summaryrefslogtreecommitdiff
path: root/tau/demos
diff options
context:
space:
mode:
Diffstat (limited to 'tau/demos')
-rw-r--r--tau/demos/Gruntfile.js40
-rw-r--r--tau/demos/LayoutDemo/config.xml9
l---------tau/demos/LayoutDemo/lib/tau1
-rw-r--r--tau/demos/LayoutDemo/src/css/custom.css80
-rw-r--r--tau/demos/LayoutDemo/src/index.html62
-rw-r--r--tau/demos/LayoutDemo/src/layouts/append-example.html0
-rw-r--r--tau/demos/LayoutDemo/src/layouts/append-example.js18
-rw-r--r--tau/demos/LayoutDemo/src/layouts/dynamic-relative.html51
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-center-middle.html28
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-center-top.html28
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-in-float.html29
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-left-middle-spacing.html27
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-left-top-spacing.html26
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-left-top.html25
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-right-bottom.html28
-rw-r--r--tau/demos/LayoutDemo/src/layouts/float-right-top.html26
-rw-r--r--tau/demos/LayoutDemo/src/layouts/layouts.html53
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-append-example.html19
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-append-example.js28
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-fill.html22
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap-fill.html22
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-fill.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap-fill.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-fill.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap-fill.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem.html23
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-fill.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap-fill.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem.html24
-rw-r--r--tau/demos/LayoutDemo/src/layouts/nested-relative.html42
-rw-r--r--tau/demos/LayoutDemo/src/layouts/relative.html30
-rw-r--r--tau/demos/LayoutinJS/index.html12
-rw-r--r--tau/demos/LayoutinJS/script.js47
-rw-r--r--tau/demos/MultiTest/config.xml10
-rw-r--r--tau/demos/MultiTest/index.html67
-rw-r--r--tau/demos/MultiTest/js/main.js62
l---------tau/demos/MultiTest/lib/tau1
-rw-r--r--tau/demos/PageTester/config.xml10
l---------tau/demos/PageTester/lib/tau1
-rw-r--r--tau/demos/PageTester/src/css/style.css12
-rw-r--r--tau/demos/PageTester/src/external-pages/external-page.html16
-rw-r--r--tau/demos/PageTester/src/index.html150
-rw-r--r--tau/demos/PageTester/src/js/main.js0
-rw-r--r--tau/demos/PageTester/src/wearable.html151
-rw-r--r--tau/demos/SDK/MobileWinset/AUTHORS2
-rw-r--r--tau/demos/SDK/MobileWinset/LICENSE.MIT22
-rw-r--r--tau/demos/SDK/MobileWinset/NOTICE4
-rw-r--r--tau/demos/SDK/MobileWinset/config.xml10
-rw-r--r--tau/demos/SDK/MobileWinset/icon-tizen.pngbin0 -> 7311 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/icon.png (renamed from tau/demos/LayoutDemo/icon.png)bin57662 -> 57662 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/lib/jquery.js (renamed from tau/demos/LayoutDemo/lib/jquery.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/lib/phantom.fix.js (renamed from tau/demos/LayoutDemo/lib/phantom.fix.js)0
l---------tau/demos/SDK/MobileWinset/lib/tau1
-rw-r--r--tau/demos/SDK/MobileWinset/src/css/custom.css17
-rw-r--r--tau/demos/SDK/MobileWinset/src/index.html (renamed from tau/demos/SDK/mobile/UIComponents/src/index.html)20
-rw-r--r--tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.js (renamed from tau/demos/LayoutDemo/src/js/jquery.tmpl.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.min.js (renamed from tau/demos/LayoutDemo/src/js/jquery.tmpl.min.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/en.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/en.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/fr.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/fr.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.html)11
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.js)1
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.html)9
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/localeinfo.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/localeinfo.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.js)1
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/page-transition/transition-page.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition-page.html)4
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/page-transition/transition.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.html (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.js (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.js)5
-rw-r--r--tau/demos/SDK/MobileWinset/src/tips/pinch-event/test.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/test.jpg)bin129789 -> 129789 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/button/button.html86
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/button/buttonGrouping.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonGrouping.html)8
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.html94
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/button/styles.css (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/button/styles.css)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.html)28
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/checkbox/styles.css (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/styles.css)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.html)38
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.js)5
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.js)1
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-left.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-left.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-right.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-right.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer.html28
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/emptystate/emptystate.html30
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/entry/entry-overview.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-overview.html)18
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/entry/entry-textbox.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-textbox.html)38
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/entry/entry.html30
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.html75
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.js)6
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/gallery3d/gallery3d.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/gallery3d/gallery3d.html)23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/namecard.css (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/namecard.css)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-db-demo.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-db-demo.js)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-list.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-list.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-normal.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-normal.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-rotation.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-rotation.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-size.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-size.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.js)4
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.html)15
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/handler/handler-horizontal.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-horizontal.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/handler/handler-vertical.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-vertical.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/handler/handler.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/00_button_right.png (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_button_right.png)bin3999 -> 3999 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/00_winset_icon_favorite_on.png (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_winset_icon_favorite_on.png)bin3794 -> 3794 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist-normal.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist-normal.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist.html23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/large_thumbnail.jpgbin0 -> 15166 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble-sample1.pngbin0 -> 77220 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble.html)23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-collapsible.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-collapsible.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue-edit.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue-edit.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue.html)68
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-divider_normal.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-divider_normal.html)23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.html)23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_anchor.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_anchor.html)32
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_no_anchor.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_no_anchor.html)30
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.html)44
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.js27
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-swipe.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-swipe.html)32
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list-vi.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-vi.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/list.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/list.html)45
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/lists-autodividers.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/lists-autodividers.html)24
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/thumbnail.jpgbin0 -> 3368 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-db-demo.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-db-demo.js)2094
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal.html40
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_14.html41
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_4.html39
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_6.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_2_7.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_2_7.html)41
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.js12
-rwxr-xr-xtau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp3 (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp3)bin179621 -> 179621 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp4 (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp4)bin1099299 -> 1099299 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview.html26
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_audio.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_audio.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_video.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_video.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/headerandfooter.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/headerandfooter.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/icon-tizen.pngbin0 -> 7311 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_footer_more_button.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_footer_more_button.html)23
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text.html30
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_1_btn.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_2_btn.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_2_btn.html)19
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html)19
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_src.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a1.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a1.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1b.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1b.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2a.html32
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2b.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2b.html)13
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigator.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigator.js)28
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/popupwindow/dialog-center-info.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/dialog-center-info.html)3
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popup.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popup.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popupwindow.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popupwindow.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/progressbar/progress.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progress.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/radio/radio.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.html)29
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/radio/radio.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.html27
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.js)1
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_button.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_button.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_normal.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_normal.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/selectmenu/selectmenu.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/selectmenu/selectmenu.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/slider/slider.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/slider/slider.html)18
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/smallpopup/noti.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/noti.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup-interval.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup-interval.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup.html)21
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/splitview/splitview.html112
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.css (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.css)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.html)27
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit.png (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit.png)bin3972 -> 3972 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit_press.png (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit_press.png)bin3981 -> 3981 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.css (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.css)0
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.html)16
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer.html33
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_icon.html36
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_more.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_more.html)18
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment.html)16
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment_more.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment_more.html)16
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon.html)16
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon_text.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon_text.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_b.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_b.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_c.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_c.html)18
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_scrolling.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_scrolling.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_text.html34
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_icon.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_icon.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_text.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_text.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/01.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/01.jpg)bin47209 -> 47209 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/02.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/02.jpg)bin59361 -> 59361 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/03.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/03.jpg)bin37109 -> 37109 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/04.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/04.jpg)bin198534 -> 198534 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/05.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/05.jpg)bin239628 -> 239628 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/06.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/06.jpg)bin407199 -> 407199 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/07.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/07.jpg)bin410983 -> 410983 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/08.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/08.jpg)bin302725 -> 302725 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/09.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/09.jpg)bin539049 -> 539049 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/10.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/10.jpg)bin343208 -> 343208 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/10_raw.jpgbin0 -> 7343 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/11.jpg (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/test/11.jpg)bin489058 -> 489058 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/11_raw.jpgbin0 -> 7858 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/12_raw.jpgbin0 -> 6977 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/13_raw.jpgbin0 -> 12504 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/14_raw.jpgbin0 -> 9399 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/15_raw.jpgbin0 -> 8513 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/16_raw.jpgbin0 -> 6966 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/17_raw.jpgbin0 -> 6827 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/18_raw.jpgbin0 -> 9202 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/19_raw.jpgbin0 -> 9554 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/1_raw.jpgbin0 -> 9594 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/20_raw.jpgbin0 -> 8714 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/21_raw.jpgbin0 -> 7814 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/22_raw.jpgbin0 -> 7652 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/23_raw.jpgbin0 -> 8926 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/24_raw.jpgbin0 -> 8590 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/25_raw.jpgbin0 -> 8304 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/26_raw.jpgbin0 -> 8505 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/27_raw.jpgbin0 -> 9095 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/28_raw.jpgbin0 -> 7436 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/29_raw.jpgbin0 -> 8675 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/2_raw.jpgbin0 -> 6328 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/30_raw.jpgbin0 -> 10722 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/3_raw.jpgbin0 -> 8510 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/4_raw.jpgbin0 -> 5458 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/5_raw.jpgbin0 -> 8691 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/6_raw.jpgbin0 -> 11036 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/7_raw.jpgbin0 -> 8492 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/8_raw.jpgbin0 -> 7133 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/9_raw.jpgbin0 -> 10485 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_1.pngbin0 -> 1369 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_2.pngbin0 -> 1387 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_3.pngbin0 -> 802 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_4.pngbin0 -> 1027 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/icon01.pngbin0 -> 888 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/test/icon02.pngbin0 -> 3235 bytes
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tickernoti/noti.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/noti.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti-interval.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti-interval.html)7
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti.html31
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/addressbook.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/addressbook.html)22
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea-demo.js (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea-demo.js)2
-rw-r--r--tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea.html (renamed from tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea.html)17
-rw-r--r--tau/demos/SDK/MobileWinset/version.txt (renamed from tau/demos/SDK/mobile/UIComponents/version.txt)0
-rw-r--r--tau/demos/SDK/TemplateBasic/.project (renamed from tau/demos/SDK/wearable/TemplateList/.project)2
-rw-r--r--tau/demos/SDK/TemplateBasic/config.xml (renamed from tau/demos/SDK/wearable/TemplateBasic/config.xml)7
-rw-r--r--tau/demos/SDK/TemplateBasic/css/style.css (renamed from tau/demos/SDK/wearable/TemplateBasic/css/style.css)0
-rw-r--r--tau/demos/SDK/TemplateBasic/icon.png (renamed from tau/demos/SDK/wearable/TemplateBasic/icon.png)bin25897 -> 25897 bytes
-rw-r--r--tau/demos/SDK/TemplateBasic/index.html26
-rw-r--r--tau/demos/SDK/TemplateBasic/js/app.js (renamed from tau/demos/SDK/wearable/TemplateList/app.js)2
-rw-r--r--tau/demos/SDK/TemplateBasic/js/lowBatteryCheck.js (renamed from tau/demos/SDK/wearable/TemplateBasic/lowBatteryCheck.js)8
l---------tau/demos/SDK/TemplateBasic/lib/tau1
-rw-r--r--tau/demos/SDK/TemplateList/.project (renamed from tau/demos/PageTester/.project)2
-rw-r--r--tau/demos/SDK/TemplateList/config.xml10
-rw-r--r--tau/demos/SDK/TemplateList/css/style.css (renamed from tau/demos/SDK/wearable/TemplateList/css/style.css)0
-rw-r--r--tau/demos/SDK/TemplateList/icon.png (renamed from tau/demos/SDK/wearable/TemplateList/icon.png)bin25897 -> 25897 bytes
-rw-r--r--tau/demos/SDK/TemplateList/index.html30
-rw-r--r--tau/demos/SDK/TemplateList/js/app.js (renamed from tau/demos/SDK/wearable/UIComponents/js/app.js)2
-rw-r--r--tau/demos/SDK/TemplateList/js/lowBatteryCheck.js (renamed from tau/demos/SDK/wearable/TemplateList/lowBatteryCheck.js)8
l---------tau/demos/SDK/TemplateList/lib/tau1
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/config.xml (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/config.xml)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/css/style.css (renamed from tau/demos/MultiTest/css/style.css)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/icon.png (renamed from tau/demos/MultiTest/icon.png)bin57662 -> 57662 bytes
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/index.html (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/index.html)18
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/js/main.js8
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js (renamed from tau/demos/MultiTest/lib/jquery.js)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js (renamed from tau/demos/MultiTest/lib/phantom.fix.js)0
l---------tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/tau1
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section1.html (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section1.html)15
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section2.html (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section2.html)14
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/config.xml (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/config.xml)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/css/style.css (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/css/style.css)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/icon.png (renamed from tau/demos/PageTester/icon.png)bin57662 -> 57662 bytes
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/index.html (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/index.html)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/js/main.js45
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/jquery.js (renamed from tau/demos/PageTester/lib/jquery.js)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js (renamed from tau/demos/PageTester/lib/phantom.fix.js)0
l---------tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/tau1
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/config.xml (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/config.xml)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/css/style.css (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/css/style.css)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/icon.png (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/icon.png)bin57662 -> 57662 bytes
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/index.html40
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/js/main.js (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/js/main.js)8
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/jquery.js (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js)0
l---------tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/tau1
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section1.html43
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section2.html60
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/config.xml (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/config.xml)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/css/style.css (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/css/style.css)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/icon.png (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/icon.png)bin57662 -> 57662 bytes
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/index.html (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/index.html)2
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/js/main.js45
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/jquery.js (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/jquery.js)0
-rw-r--r--tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js (renamed from tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js)0
l---------tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/tau1
-rw-r--r--tau/demos/SDK/WearableWidgetSample/.project (renamed from tau/demos/SDK/wearable/TemplateBasic/.project)2
-rw-r--r--tau/demos/SDK/WearableWidgetSample/LICENSE.txt30
-rw-r--r--tau/demos/SDK/WearableWidgetSample/app.js (renamed from tau/demos/SDK/wearable/TemplateBasic/app.js)2
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/button/button.html65
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_back_ef.pngbin0 -> 1760 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_cancel_ef.pngbin0 -> 1811 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/footer/footer.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/footer/footer_btn.html22
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/footer/footer_header.html24
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/footer/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/list_normal.html)15
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/header.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/header_ico.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/header_more.html22
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/header_more_disable.html22
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/images/icon.pngbin0 -> 18993 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/header/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/index.html)17
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/index.html29
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_call.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_call.png)bin1429 -> 1429 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_contacts.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_contacts.png)bin1562 -> 1562 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_message.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_message.png)bin1234 -> 1234 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_action.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_action.png)bin1679 -> 1679 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_delete.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_delete.png)bin1239 -> 1239 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_enter.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_enter.png)bin1551 -> 1551 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_share.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_share.png)bin1474 -> 1474 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/index.html25
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/popup.html248
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/popup.js18
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/popup_option.html71
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/popup/popup_toast.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/popup_toast.html)15
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/progress/processing.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/controls/checkbox.html)24
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/progress/progress.html28
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/toggle/toggle_full.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/controls/toggle.html)29
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/webkitui/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/etc/index.html)4
-rw-r--r--tau/demos/SDK/WearableWidgetSample/basic/webkitui/webkit.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/etc/webkit.js)1
-rw-r--r--tau/demos/SDK/WearableWidgetSample/config.xml (renamed from tau/demos/SDK/wearable/UIComponents/config.xml)9
-rw-r--r--tau/demos/SDK/WearableWidgetSample/css/style.css208
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.pngbin0 -> 1179 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.pngbin0 -> 1179 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.pngbin0 -> 1179 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_holo_dark.pngbin0 -> 1156 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.pngbin0 -> 1156 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark.pngbin0 -> 2346 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_dim.pngbin0 -> 2455 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_pressed.pngbin0 -> 2346 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark.pngbin0 -> 2346 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_dim.pngbin0 -> 2498 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.pngbin0 -> 2346 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.pngbin0 -> 1867 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_holo_dark.pngbin0 -> 1826 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.pngbin0 -> 1874 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.pngbin0 -> 1809 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_holo_dark.pngbin0 -> 1829 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.pngbin0 -> 1829 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/index.html28
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/index.html25
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.html83
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.js83
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.html68
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.js135
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/index.html31
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_1.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_1line.html)10
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_2.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_1line.html)10
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_3.html36
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_actionicon.html46
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_2line.html37
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_1.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_2line.html)16
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_2.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_2line.html)18
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_3.html45
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line.html40
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line_2.html46
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/app.js48
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/css/app.css4
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/hscroll.html82
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/popup/index.html)12
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-bar.html82
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-effect.html82
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll.html82
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.html)12
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.js)3
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.html)12
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.html)24
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/css/sectionchanger.css (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/css/sectionchanger.css)0
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.html)24
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-bottom.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-bottom.png)bin379903 -> 379903 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-left.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-left.png)bin377515 -> 377515 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-right.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-right.png)bin400344 -> 400344 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-top.png (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-top.png)bin378158 -> 378158 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/index.html)8
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.html)12
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.html)24
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.js)5
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.html)12
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/swipelist/app.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.js)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/swipelist/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.html)9
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/text/basic_text_notitle.html18
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/text/basic_textl.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/text/basic_textm.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/text/basic_texts.html21
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/text/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/list_divider.html)22
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/index.html25
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/virtuallist.js55
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/virtuallist/index.html (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/list_virtual.html)7
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist-db-demo.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist-db-demo.js)0
-rw-r--r--tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist.js (renamed from tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist.js)13
-rwxr-xr-xtau/demos/SDK/WearableWidgetSample/icon.png (renamed from tau/demos/SDK/wearable/UIComponents/icon.png)bin25897 -> 25897 bytes
-rw-r--r--tau/demos/SDK/WearableWidgetSample/index.html25
l---------tau/demos/SDK/WearableWidgetSample/lib/tau1
-rw-r--r--tau/demos/SDK/WearableWidgetSample/lowBatteryCheck.js (renamed from tau/demos/SDK/wearable/UIComponents/js/lowBatteryCheck.js)9
-rw-r--r--tau/demos/SDK/WearableWidgetSample/version.txt1
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/js/main.js18
l---------tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/tau1
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/js/main.js18
l---------tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/tau1
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/icon.pngbin57662 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/index.html40
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/jquery.js9440
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js105
l---------tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/tau1
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section1.html43
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section2.html60
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/css/style.css2
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/icon.pngbin57662 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/js/main.js18
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/jquery.js9440
-rw-r--r--tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js105
l---------tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/tau1
-rw-r--r--tau/demos/SDK/mobile/UIComponents/LICENSE.Flora206
-rw-r--r--tau/demos/SDK/mobile/UIComponents/NOTICE4
-rw-r--r--tau/demos/SDK/mobile/UIComponents/config.xml11
-rw-r--r--tau/demos/SDK/mobile/UIComponents/icon-tizen.pngbin57662 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/icon.pngbin57662 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/lib/jquery.js9440
-rw-r--r--tau/demos/SDK/mobile/UIComponents/lib/phantom.fix.js105
l---------tau/demos/SDK/mobile/UIComponents/lib/tau1
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/css/custom.css87
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/js/app.js18
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.js484
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.min.js10
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/button/button.html60
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.html85
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer.html20
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/emptystate/emptystate.html20
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry.html19
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.html69
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist.html17
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/list/large_thumbnail.jpgbin4646 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble-sample1.pngbin37412 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.js34
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/list/thumbnail.jpgbin4053 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal.html37
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_14.html38
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_4.html37
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_6.html28
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.js31
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview.html19
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/icon-tizen.pngbin57662 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text.html17
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_1_btn.html18
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline.html18
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src.html18
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_src.html18
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2a.html19
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.html20
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/slider/vslider.html22
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer.html23
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_icon.html25
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_text.html23
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_1.pngbin607 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_2.pngbin262 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_3.pngbin226 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_4.pngbin843 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/icon01.pngbin599 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/icon02.pngbin843 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/mobile/UIComponents/src/widgets/test/raw.jpgbin4917 -> 0 bytes
-rw-r--r--tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti.html28
-rw-r--r--tau/demos/SDK/wearable/TemplateBasic/index.html27
-rw-r--r--tau/demos/SDK/wearable/TemplateBasic/js/circle-helper.js23
l---------tau/demos/SDK/wearable/TemplateBasic/lib/tau1
-rw-r--r--tau/demos/SDK/wearable/TemplateList/config.xml11
-rw-r--r--tau/demos/SDK/wearable/TemplateList/index.html36
-rw-r--r--tau/demos/SDK/wearable/TemplateList/js/circle-helper.js47
l---------tau/demos/SDK/wearable/TemplateList/lib/tau1
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.project30
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.rds_delta6
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.sdk_delta.infobin150558 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.sign/.manifest.tmp2260
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.sign/author-signature.xml9090
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.sign/signature1.xml9092
-rw-r--r--tau/demos/SDK/wearable/UIComponents/.tproject11
-rw-r--r--tau/demos/SDK/wearable/UIComponents/LICENSE.Flora206
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/content/content.html20
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_1line.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_2line.html25
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/content/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/controls.js35
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottomButton.html25
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottombutton.css4
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/b_more_option.pngbin1077 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/tw_list_add_holo_dark.pngbin1085 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/index.html25
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multipleButton.html38
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.css31
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.js36
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/index.html31
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.html43
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.js36
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator_circle.html42
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/sectionchanger.css11
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/index.html29
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/marquee.js83
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/processing/full_processing.html37
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/processing/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/processing/small_processing.html38
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/progress/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.html26
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.js106
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.html28
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.js103
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/radio.html27
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.css51
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.html56
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.js20
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.html50
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.js29
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/header/index.html20
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/control/index.html28
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_1line.html59
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_2line.html62
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/images/b_drawer.pngbin1077 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_add_holo_dark.pngbin1085 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_ic.pngbin1430 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_line.pngbin1593 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_delete_holo_dark.pngbin1119 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_setting_holo_dark.pngbin1920 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/index.html33
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_animation.html64
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_divide.html41
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.html103
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.js36
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.html56
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.js153
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/subtext/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_1line.html39
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_2line.html49
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/index.html24
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_1line.html37
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_2line.html41
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/moreoptions/index.html76
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.css14
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.js48
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/index.html25
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/index.html81
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/indexScrollbar.js59
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.html50
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.js31
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/index.html73
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/thumbnail.js12
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_delete_holo_dark.pngbin1047 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_share_holo_dark.pngbin1510 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_showonphone_holo_dark.pngbin1756 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_check.pngbin1331 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_delete.pngbin1457 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/popup/popup.html78
-rw-r--r--tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/rotaryEvent.js50
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/css/images/b_more_option_delete_icon.pngbin1256 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/css/images/b_more_option_human_icon.pngbin1418 -> 0 bytes
-rwxr-xr-xtau/demos/SDK/wearable/UIComponents/css/images/b_more_option_show_on_device_icon.pngbin1522 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_delete.pngbin2568 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_fail.pngbin1488 -> 0 bytes
-rw-r--r--tau/demos/SDK/wearable/UIComponents/css/style.css1044
-rw-r--r--tau/demos/SDK/wearable/UIComponents/index.html34
-rw-r--r--tau/demos/SDK/wearable/UIComponents/js/circle-helper.js48
l---------tau/demos/SDK/wearable/UIComponents/lib/tau1
-rw-r--r--tau/demos/TVDemo/config.xml3
-rw-r--r--tau/demos/TVDemo/src/buttons/buttons.html32
-rw-r--r--tau/demos/TVDemo/src/buttons/tooltip.html32
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/basic-radio-set.html37
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/checkbox.html67
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/checkboxradio.html (renamed from tau/demos/TVDemo/src/checkboxradio/basic-checkbox-set.html)7
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/gray-checkbox-list.html36
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/gray-radio-list.html40
-rw-r--r--tau/demos/TVDemo/src/checkboxradio/radio.html74
-rw-r--r--tau/demos/TVDemo/src/contextualmenu/contextual.js26
-rw-r--r--tau/demos/TVDemo/src/contextualmenu/index.html72
-rw-r--r--tau/demos/TVDemo/src/drawer/dynamic-with-header.html284
-rw-r--r--tau/demos/TVDemo/src/drawer/dynamic-with-icons.html350
-rw-r--r--tau/demos/TVDemo/src/drawer/index.html280
-rw-r--r--tau/demos/TVDemo/src/drawer/simple-with-icons-with-add.html88
-rw-r--r--tau/demos/TVDemo/src/drawer/simple-with-icons.html57
-rw-r--r--tau/demos/TVDemo/src/drawer/simple.html58
-rw-r--r--tau/demos/TVDemo/src/img/app_ico_default_app_25.pngbin17981 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/img/app_ico_history.pngbin17825 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/img/app_ico_photo_video.pngbin18172 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/index.html36
-rw-r--r--tau/demos/TVDemo/src/list/index.html6
-rw-r--r--tau/demos/TVDemo/src/list/list-divider_normal.html2
-rw-r--r--tau/demos/TVDemo/src/list/list_2line.html56
-rw-r--r--tau/demos/TVDemo/src/list/list_2text_1icon_1.html28
-rw-r--r--tau/demos/TVDemo/src/list/list_2text_1icon_2.html22
-rw-r--r--tau/demos/TVDemo/src/list/list_marquee.html66
-rw-r--r--tau/demos/TVDemo/src/page/index.html2
-rw-r--r--tau/demos/TVDemo/src/popup/ctxpopup.html69
-rw-r--r--tau/demos/TVDemo/src/popup/ctxpopup.js14
-rw-r--r--tau/demos/TVDemo/src/popup/custompopup.html111
-rw-r--r--tau/demos/TVDemo/src/popup/images/facebook_logo.pngbin1317 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/popup/images/google_plus_logo.pngbin2402 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/popup/images/twitter_logo.pngbin1151 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/popup/index.html189
-rw-r--r--tau/demos/TVDemo/src/popup/notificationpopup.html94
-rw-r--r--tau/demos/TVDemo/src/popup/popover.html71
-rw-r--r--tau/demos/TVDemo/src/popup/popup.js16
-rw-r--r--tau/demos/TVDemo/src/progress/progress.html40
-rw-r--r--tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title-right.html63
-rw-r--r--tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title.html65
-rw-r--r--tau/demos/TVDemo/src/searchbar/grid-full-black-searchbar-without-title-right.html237
-rw-r--r--tau/demos/TVDemo/src/searchbar/img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpgbin23150 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/searchbar/img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpgbin18854 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/searchbar/img/Alvkarleby_June_2013_(2).jpgbin24841 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/searchbar/img/Anacapri_BW_2013-05-14_13-32-36.jpgbin13257 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/searchbar/index.html35
-rw-r--r--tau/demos/TVDemo/src/searchbar/logoabc.pngbin10773 -> 0 bytes
-rw-r--r--tau/demos/TVDemo/src/searchbar/searchbar-without-title.html65
-rw-r--r--tau/demos/TVDemo/src/searchbar/searchbar.html64
-rw-r--r--tau/demos/TVDemo/src/searchbar/searchbar.js28
-rw-r--r--tau/demos/TVDemo/src/selectmenu/selectmenu.html75
-rw-r--r--tau/demos/TVDemo/src/slider/slider.html31
-rw-r--r--tau/demos/TVDemo/src/spincontrol/spincontrol.html67
-rwxr-xr-xtau/demos/TVDemo/src/textinput/entry.html26
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/index-1line.html2
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/index-icon-1line.html5
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/index-icon-2lines.html7
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-1line-btn.js49
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-1line.js15
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-2line.js12
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-folder.js8
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line-db.js18
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line.js23
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines-db.js18
-rw-r--r--tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines.js27
-rw-r--r--tau/demos/package.json10
663 files changed, 6632 insertions, 61193 deletions
diff --git a/tau/demos/Gruntfile.js b/tau/demos/Gruntfile.js
deleted file mode 100644
index 3c2c5a16..00000000
--- a/tau/demos/Gruntfile.js
+++ /dev/null
@@ -1,40 +0,0 @@
-module.exports = function(grunt) {
- "use strict";
-
- var path = require("path"),
- mediaType = grunt.option("media") || "circle",
-
- // Path to build framework
- basePath = "SDK",
- wearableAppRoot = path.join(basePath, "wearable"),
-
- MEDIA_QUERY = {
- "ALL": "all",
- "CIRCLE": "all and (-tizen-geometric-shape: circle)"
- };
-
- grunt.initConfig({
- dom_munger: {
- circle: {
- options: {
- update: {selector:"link[href*='.circle.']",attribute:"media", value:MEDIA_QUERY.ALL}
- },
- src: path.join(wearableAppRoot, "*/index.html")
- },
- default: {
- options: {
- update: {selector:"link[href*='.circle.']",attribute:"media", value:MEDIA_QUERY.CIRCLE}
- },
- src: path.join(wearableAppRoot, "*/index.html")
- }
- }
- });
-
- // npm tasks
- grunt.loadNpmTasks("grunt-dom-munger");
-
- // Task list
- grunt.registerTask("dev", ["dom_munger:"+mediaType]);
- grunt.registerTask("release", [ "dom_munger:default" ]);
- grunt.registerTask("default", [ "release" ]);
-}; \ No newline at end of file
diff --git a/tau/demos/LayoutDemo/config.xml b/tau/demos/LayoutDemo/config.xml
deleted file mode 100644
index 9f79fd91..00000000
--- a/tau/demos/LayoutDemo/config.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/LayoutDemo" version="1.0.0" viewmodes="maximized">
- <tizen:application id="bRBBsTpr7G.LayoutDemo" package="bRBBsTpr7G" required_version="2.3"/>
- <content src="src/index.html"/>
- <feature name="http://tizen.org/feature/screen.size.all"/>
- <icon src="icon.png"/>
- <name>LayoutDemo</name>
- <tizen:profile name="mobile"/>
-</widget>
diff --git a/tau/demos/LayoutDemo/lib/tau b/tau/demos/LayoutDemo/lib/tau
deleted file mode 120000
index 35f47bf7..00000000
--- a/tau/demos/LayoutDemo/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../dist \ No newline at end of file
diff --git a/tau/demos/LayoutDemo/src/css/custom.css b/tau/demos/LayoutDemo/src/css/custom.css
deleted file mode 100644
index 5716a2d2..00000000
--- a/tau/demos/LayoutDemo/src/css/custom.css
+++ /dev/null
@@ -1,80 +0,0 @@
-.my-check-button-style {
- margin: 10px;
-}
-.my-check-inline-style {
- display: inline;
-}
-
-.ui-icon-test{
- background-size: 100% 100%;
- background-image: url(test.png);
-}
-
-.ui-icon-test2{
- background-position:0% 0%;
- background-size:50% 50%;
- background-image: url(test.png);
-}
-
-#sample-box {
- width: 100%;
- height: 1000px;
- background: aliceblue;
-}
-
-.layout-page .a,
-.example-child-box.a {
- width: 200px;
- height: 100px;
- background-color: #ff0000;
-}
-.layout-page .b,
-.example-child-box.b {
- width: 30%;
- height: 60px;
- background-color: #0000ff;
-}
-.layout-page .c,
-.example-child-box.c {
- width: 40%;
- height: 100px;
- background-color: #008000;
-}
-.layout-page .d,
-.example-child-box.d {
- width: 300px;
- height: 40px;
- background-color: #00ffff;
-}
-.layout-page .e,
-.example-child-box.e {
- width: 200px;
- height: 70px;
- background-color: deepskyblue;
-}
-.layout-page .f,
-.example-child-box.f {
- width: 30%;
- height: 100px;
- background-color: #ffff00;
-}
-
-.layout-page .ea,
-.example-child-box.ea {
- width: 30%;
- height: 50px;
- background-color: indianred;
-}
-.layout-page .eb,
-.example-child-box.eb {
- width: 100px;
- height: 100px;
- background-color: blueviolet;
-}
-.layout-page #sample-box {
- height: 400px;
-}
-
-.layout-page .ui-box-linear-horizont {
- height: 400px;
-} \ No newline at end of file
diff --git a/tau/demos/LayoutDemo/src/index.html b/tau/demos/LayoutDemo/src/index.html
deleted file mode 100644
index 7eecfcbf..00000000
--- a/tau/demos/LayoutDemo/src/index.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
- <script src="../lib/jquery.js"></script>
- <script src="./js/jquery.tmpl.min.js"></script>
- <script type="text/javascript" src="../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="css/custom.css">
-
- <title>Layout Widgets</title>
-
- <!-- for compatibility test -->
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <link rel="apple-touch-icon" href="icon-tizen.png" />
-</head>
-
-<body>
- <div data-role="page" id="float-page">
- <div data-role="header">
- <h1 class="ui-page-title">Layout examples</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li class="ui-list-divider">Float layout</li>
- <li><a href="layouts/float-left-top.html">default: left, top</a></li>
- <li><a href="layouts/float-center-top.html">center, top</a></li>
- <li><a href="layouts/float-right-top.html">right, top</a></li>
- <li><a href="layouts/float-center-middle.html">center, middle</a></li>
- <li><a href="layouts/float-right-bottom.html">right, bottom</a></li>
- <li><a href="layouts/float-left-top-spacing.html">spacing</a></li>
- <li><a href="layouts/float-left-middle-spacing.html">left-middle with spacing</a></li>
- <li><a href="layouts/float-in-float.html">in float layout</a></li>
- <li class="ui-list-divider">Relative layout</li>
- <li><a href="layouts/relative.html">Relative</a></li>
- <li><a href="layouts/nested-relative.html">Nested relative</a></li>
- <li><a href="layouts/dynamic-relative.html">Dynamic relative</a></li>
- <li class="ui-list-divider">Linear horizontal</li>
- <li><a href="layouts/linear-horizontal-3elem.html">3 elements</a></li>
- <li><a href="layouts/linear-horizontal-3elem-fill.html">3 elements filled</a></li>
- <li><a href="layouts/linear-horizontal-3elem-wrap.html">3 elements wrapped</a></li>
- <li><a href="layouts/linear-horizontal-3elem-wrap-fill.html">3 elements wrapped and filled</a></li>
- <li><a href="layouts/linear-horizontal-4elem.html">4 elements</a></li>
- <li><a href="layouts/linear-horizontal-4elem-wrap.html">4 elements wrapped</a></li>
- <li><a href="layouts/linear-horizontal-4elem-fill.html">4 elements filled</a></li>
- <li><a href="layouts/linear-horizontal-4elem-wrap-fill.html">4 elements wrapped and filled</a></li>
- <li class="ui-list-divider">Linear vertical</li>
- <li><a href="layouts/linear-vertical-3elem.html">3 elements</a></li>
- <li><a href="layouts/linear-vertical-3elem-fill.html">3 elements filled</a></li>
- <li><a href="layouts/linear-vertical-3elem-wrap.html">3 elements wrapped</a></li>
- <li><a href="layouts/linear-vertical-3elem-wrap-fill.html">3 elements wrapped and filled</a></li>
- <li><a href="layouts/linear-vertical-4elem.html">4 elements</a></li>
- <li><a href="layouts/linear-vertical-4elem-wrap.html">4 elements wrapped</a></li>
- <li><a href="layouts/linear-vertical-4elem-fill.html">4 elements filled</a></li>
- <li><a href="layouts/linear-vertical-4elem-wrap-fill.html">4 elements wrapped and filled</a></li>
-
- </ul>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/append-example.html b/tau/demos/LayoutDemo/src/layouts/append-example.html
deleted file mode 100644
index e69de29b..00000000
--- a/tau/demos/LayoutDemo/src/layouts/append-example.html
+++ /dev/null
diff --git a/tau/demos/LayoutDemo/src/layouts/append-example.js b/tau/demos/LayoutDemo/src/layouts/append-example.js
deleted file mode 100644
index b09923cf..00000000
--- a/tau/demos/LayoutDemo/src/layouts/append-example.js
+++ /dev/null
@@ -1,18 +0,0 @@
-function onPageShow(ev) {
-
- var sampleBox = tau.engine.getBinding("append-example-box"),
- button1 = tau.widget.Button(),
- button2 = tau.widget.Button(),
- button3 = tau.widget.Button(),
- button4 = tau.widget.Button();
-
- sampleBox.append(button1);
- sampleBox.append(button2);
- sampleBox.append(button3);
- sampleBox.append(button4);
-
-}
-
-document.addEventListener('pageshow', onPageShow);
-
-
diff --git a/tau/demos/LayoutDemo/src/layouts/dynamic-relative.html b/tau/demos/LayoutDemo/src/layouts/dynamic-relative.html
deleted file mode 100644
index 502ba42d..00000000
--- a/tau/demos/LayoutDemo/src/layouts/dynamic-relative.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Relative layout in JS</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
-<div data-role="page" id="relative-page-js" class="layout-page">
- <header>
- <h1>Relative in JS</h1>
- </header>
- <div data-role="content">
- <div id="relative-sample-box-js">
- </div>
- </div>
-
- <script>
- function createButtonInstance() {
- var button = tau.widget.Button();
- button.value("Test " + Math.random());
- return button;
- }
-
- function pageShow() {
- var layoutInstance = tau.widget.Box(document.getElementById("relative-sample-box-js"), {
- layout: "relative",
- position: {
- // Position
- // "index_or_selector" : "xPosition[-yPosition]"
- "1": "left-center",
- "2": "center-bottom",
- ":nth-child(4)": "right-top",
- "3": "center-center"
- }
- });
-
- layoutInstance.append([createButtonInstance(),
- createButtonInstance(),
- createButtonInstance(),
- createButtonInstance()]);
- }
-
- //document.getElementById("relative-page").addEventListener("pageshow", pageShow);
- tau.event.one(document.getElementById("relative-page-js"), "pageshow", pageShow);
- </script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-center-middle.html b/tau/demos/LayoutDemo/src/layouts/float-center-middle.html
deleted file mode 100644
index c82171f8..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-center-middle.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-center-middle" class="layout-page">
- <header><h1>Float - center, middle</h1></header>
- <div data-role="content">
- <div id="sample-box-center-middle" data-role="box"
- data-layout="float"
- data-float-layout-align="center"
- data-float-vertical-align="middle">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-center-top.html b/tau/demos/LayoutDemo/src/layouts/float-center-top.html
deleted file mode 100644
index 8daa23f5..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-center-top.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-center-top" class="layout-page">
- <header><h1>Float - center, top</h1></header>
- <div data-role="content">
- <div id="sample-box-center-top" data-role="box"
- data-layout="float"
- data-float-layout-align="center"
- data-float-vertical-align="top">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-in-float.html b/tau/demos/LayoutDemo/src/layouts/float-in-float.html
deleted file mode 100644
index 7ba43810..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-in-float.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-in-float" class="layout-page">
- <header><h1>Float inside float</h1></header>
- <div data-role="content">
- <div id="sample-box-in-float" data-role="box" data-layout="float">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e" id="sample-box-in-float-2" data-role="box" data-layout="float"
- data-float-layout-align="right">
- <div class="ea"></div>
- <div class="eb"></div>
- </div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-left-middle-spacing.html b/tau/demos/LayoutDemo/src/layouts/float-left-middle-spacing.html
deleted file mode 100644
index dfd86a68..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-left-middle-spacing.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page" class="layout-page">
- <header><h1>Float - left, middle</h1></header>
- <div data-role="content">
- <div id="sample-box" data-role="box" data-layout="float"
- data-float-vertical-align="middle"
- data-float-vertical-spacing="10" data-float-horizontal-spacing="5">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-left-top-spacing.html b/tau/demos/LayoutDemo/src/layouts/float-left-top-spacing.html
deleted file mode 100644
index 44809850..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-left-top-spacing.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-left-top-spacing" class="layout-page">
- <header><h1>Float - left, top with spacing</h1></header>
- <div data-role="content">
- <div id="sample-box-left-top-spacing" data-role="box" data-layout="float"
- data-float-vertical-spacing="10" data-float-horizontal-spacing="5">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-left-top.html b/tau/demos/LayoutDemo/src/layouts/float-left-top.html
deleted file mode 100644
index 0233da4c..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-left-top.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-left-top" class="layout-page">
- <header><h1>Float - left, top</h1></header>
- <div data-role="content">
- <div id="sample-box-left-top" data-role="box" data-layout="float">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-right-bottom.html b/tau/demos/LayoutDemo/src/layouts/float-right-bottom.html
deleted file mode 100644
index 2b9ac6c7..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-right-bottom.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float right</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-right-bottom" class="layout-page">
- <header><h1>Float - right, bottom</h1></header>
- <div data-role="content">
- <div id="sample-box-right-bottom" data-role="box"
- data-layout="float"
- data-float-layout-align="right"
- data-float-vertical-align="bottom">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/float-right-top.html b/tau/demos/LayoutDemo/src/layouts/float-right-top.html
deleted file mode 100644
index 505f936e..00000000
--- a/tau/demos/LayoutDemo/src/layouts/float-right-top.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float right</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="float-page-right-top" class="layout-page">
- <header><h1>Float - right, top</h1></header>
- <div data-role="content">
- <div id="sample-box-right-top" data-role="box" data-layout="float"
- data-float-layout-align="right" data-float-vertical-align="top">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- <div class="e"></div>
- <div class="f"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/layouts.html b/tau/demos/LayoutDemo/src/layouts/layouts.html
deleted file mode 100644
index 586d0950..00000000
--- a/tau/demos/LayoutDemo/src/layouts/layouts.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta name="viewport" content="width=device-width, user-scalable=no"/>
-<title>Layout Widgets</title>
-<link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
-<script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-<link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="float-page">
- <div data-role="header">
- <h1 class="ui-page-title">Layout examples</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li class="ui-list-divider">Float layout</li>
- <li><a href="./float-left-top.html">default: left, top</a></li>
- <li><a href="./float-center-top.html">center, top</a></li>
- <li><a href="./float-right-top.html">right, top</a></li>
- <li><a href="./float-center-middle.html">center, middle</a></li>
- <li><a href="./float-right-bottom.html">right, bottom</a></li>
- <li><a href="./float-left-top-spacing.html">spacing</a></li>
- <li><a href="./float-left-middle-spacing.html">left-middle with spacing</a></li>
- <li><a href="./float-in-float.html">in float layout</a></li>
- <li class="ui-list-divider">Relative layout</li>
- <li><a href="./relative.html">Relative</a></li>
- <li><a href="./nested-relative.html">Nested relative</a></li>
- <li><a href="./dynamic-relative.html">Dynamic relative</a></li>
- <li class="ui-list-divider">Linear horizontal</li>
- <li><a href="./linear-horizontal-3elem.html">3 elements</a></li>
- <li><a href="./linear-horizontal-3elem-fill.html">3 elements filled</a></li>
- <li><a href="./linear-horizontal-3elem-wrap.html">3 elements wrapped</a></li>
- <li><a href="./linear-horizontal-3elem-wrap-fill.html">3 elements wrapped and filled</a></li>
- <li><a href="./linear-horizontal-4elem.html">4 elements</a></li>
- <li><a href="./linear-horizontal-4elem-wrap.html">4 elements wrapped</a></li>
- <li><a href="./linear-horizontal-4elem-fill.html">4 elements filled</a></li>
- <li><a href="./linear-horizontal-4elem-wrap-fill.html">4 elements wrapped and filled</a></li>
- <li class="ui-list-divider">Linear vertical</li>
- <li><a href="./linear-vertical-3elem.html">3 elements</a></li>
- <li><a href="./linear-vertical-3elem-fill.html">3 elements filled</a></li>
- <li><a href="./linear-vertical-3elem-wrap.html">3 elements wrapped</a></li>
- <li><a href="./linear-vertical-3elem-wrap-fill.html">3 elements wrapped and filled</a></li>
- <li><a href="./linear-vertical-4elem.html">4 elements</a></li>
- <li><a href="./linear-vertical-4elem-wrap.html">4 elements wrapped</a></li>
- <li><a href="./linear-vertical-4elem-fill.html">4 elements filled</a></li>
- <li><a href="./linear-vertical-4elem-wrap-fill.html">4 elements wrapped and filled</a></li>
-
- </ul>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-append-example.html b/tau/demos/LayoutDemo/src/layouts/linear-append-example.html
deleted file mode 100644
index 5652e415..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-append-example.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta name="viewport" content="width=device-width, user-scalable=no"/>
-<title>Layout Widgets - Append method</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
-<div data-role="page" id="append-example-page" class="layout-page">
- <header><h1>Linear from JS</h1></header>
- <div data-role="content">
- <div data-role="content" id="append-example-content"></div>
- </div>
-</div>
-<script src="./linear-append-example.js"></script>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-append-example.js b/tau/demos/LayoutDemo/src/layouts/linear-append-example.js
deleted file mode 100644
index a52323c8..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-append-example.js
+++ /dev/null
@@ -1,28 +0,0 @@
-function onPageShow(e) {
-
- var contentElement = document.getElementById("append-example-content"),
- sampleBox,
- button1 = tau.widget.Button(),
- button2 = tau.widget.Button(),
- button3 = tau.widget.Button(),
- button4 = tau.widget.Button();
-
- button1.value("Button 1");
- button2.value("Button 2");
- button3.value("Button 3");
- button4.value("Button 4");
-
-
- sampleBox = tau.widget.Box({layout: "linear"});
-
- contentElement.appendChild(sampleBox.getContainer());
- sampleBox.append([button1,
- button2,
- button3,
- button4]);
-
-}
-
-document.getElementById("append-example-page").addEventListener('pageshow', onPageShow);
-
-
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-fill.html
deleted file mode 100644
index 69ad42c3..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-fill.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../../src/css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="linear-page-h-3-fill" class="layout-page">
- <header><h1>Horizontal - fill</h1></header>
- <div data-role="content">
- <div id="sample-box-h-3-fill" data-role="box" data-layout="linear" data-linear-fill=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap-fill.html
deleted file mode 100644
index eca8a251..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap-fill.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-3-wrap-fill" class="layout-page">
- <header><h1>Horizontal - wrap, fill</h1></header>
- <div data-role="content">
- <div id="sample-box-h-3-wrap-fill" data-role="box" data-layout="linear" data-linear-fill=true data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap.html
deleted file mode 100644
index b49a1f65..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem-wrap.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-3-wrap" class="layout-page">
- <header><h1>Horizontal - wrap</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-h-3-wrap" data-role="box" data-layout="linear" data-linear-wrap=true style="width:500px">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem.html
deleted file mode 100644
index 8e5c9421..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-3elem.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="../../../src/css/custom.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="linear-page-h-3" class="layout-page">
- <header><h1>Horizontal</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-linear-h-3" data-role="box" data-layout="linear">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-fill.html
deleted file mode 100644
index 79eafc17..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-fill.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-4-fill" class="layout-page">
- <header><h1>Horizontal - fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-h-4-fill" data-role="box" data-layout="linear" data-linear-fill=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap-fill.html
deleted file mode 100644
index 71b4164c..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap-fill.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-4-wrap-fill" class="layout-page">
- <header><h1>Horizontal - wrap, fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-h-4-wrap-fill" data-role="box" data-layout="linear" data-linear-fill=true data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap.html
deleted file mode 100644
index bca34155..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem-wrap.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-4-wrap" class="layout-page">
- <header><h1>Horizontal - wrap</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-h-4-wrap" data-role="box" data-layout="linear" data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem.html b/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem.html
deleted file mode 100644
index f200ce25..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-horizontal-4elem.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-h-4" class="layout-page">
- <header><h1>Horizontal</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-h-4" data-role="box" data-layout="linear">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-fill.html
deleted file mode 100644
index d698881b..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-fill.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-v-3-fill" class="layout-page">
- <header><h1>Vertical - fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-3-fill" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-fill=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap-fill.html
deleted file mode 100644
index 8a4131f8..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap-fill.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-v-3-wrap-fill" class="layout-page">
- <header><h1>Vertical - wrap, fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-3-wrap-fill" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-fill=true data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap.html
deleted file mode 100644
index 66f810fd..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem-wrap.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-v-3-wrap" class="layout-page">
- <header><h1>Vertical - wrap</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-3-wrap" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem.html
deleted file mode 100644
index 8a19984b..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-3elem.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="linear-page-v-3" class="layout-page">
- <header><h1>Vertical</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-3" data-role="box" data-layout="linear" data-linear-layout-direction="vertical">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-fill.html
deleted file mode 100644
index 274c0558..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-fill.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="layout-page-v-4-fill" class="layout-page">
- <header><h1>Vertical - fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-4-fill" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-fill=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap-fill.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap-fill.html
deleted file mode 100644
index e60af7af..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap-fill.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="layout-page-v-4-wrap-fill" class="layout-page">
- <header><h1>Vertical - wrap, fill</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-4-wrap-fill" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-fill=true data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap.html
deleted file mode 100644
index b9afba78..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem-wrap.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="layout-page-v-4-wrap" class="layout-page">
- <header><h1>Vertical - wrap</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-4-wrap" data-role="box" data-layout="linear" data-linear-layout-direction="vertival" data-linear-wrap=true>
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem.html b/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem.html
deleted file mode 100644
index 387d9ccb..00000000
--- a/tau/demos/LayoutDemo/src/layouts/linear-vertical-4elem.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
- <div data-role="page" id="layout-page-v-4" class="layout-page">
- <header><h1>Vertical</h1></header>
- <div data-role="content">
- <!-- <div id="sample-box" data-role="box" data-layout="linear" data-direction="vertival" data-wrap=true data-fill=true> --><!-- data-direction="vertival" data-fillParent=true-->
- <div id="sample-box-v-4" data-role="box" data-layout="linear" data-linear-layout-direction="vertical">
- <div class="a"></div>
- <div class="b"></div>
- <div class="c"></div>
- <div class="d"></div>
- </div>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/nested-relative.html b/tau/demos/LayoutDemo/src/layouts/nested-relative.html
deleted file mode 100644
index 436f4fd1..00000000
--- a/tau/demos/LayoutDemo/src/layouts/nested-relative.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
-<div data-role="page" id="nested-relative-page" class="layout-page">
- <header>
- <h1>Nested relative layout</h1>
- </header>
- <div data-role="content">
- <div id="sample-box" class="ui-box" data-layout="relative">
- <div class="example-child-box e" data-position="center" style="width: 700px; height: 500px;">
- <div class="ui-box" data-layout="relative">
- <div class="example-child-box a" data-position="center">a</div>
- <div class="example-child-box b" data-position="center-right">b</div>
- <div class="example-child-box c" data-position="bottom-left">c</div>
- </div>
- </div>
- <div class="example-child-box f" data-position="top-left" style="width: 300px; height: 200px;">
- <div class="ui-box" data-layout="relative">
- <div class="example-child-box a" data-position="center-top">a</div>
- <div class="example-child-box b" data-position="center-left">b</div>
- <div class="example-child-box c" data-position="top-right">c</div>
- </div>
- </div>
- <div class="example-child-box eb" data-position="right-center" style="width: 300px;">
- <div class="ui-box" data-layout="relative">
- <div class="example-child-box a" data-position="center-top">a</div>
- <div class="example-child-box b" data-position="center-left">b</div>
- <div class="example-child-box c" data-position="top-right">c</div>
- </div>
- </div>
- </div>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/LayoutDemo/src/layouts/relative.html b/tau/demos/LayoutDemo/src/layouts/relative.html
deleted file mode 100644
index e05c4e44..00000000
--- a/tau/demos/LayoutDemo/src/layouts/relative.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Layout Widgets - Float (default: left)</title>
- <link rel="stylesheet" href="../../../lib/tau/mobile/theme/default/tau.css">
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../../src/css/custom.css">
-</head>
-<body>
-<div data-role="page" id="relative-page" class="layout-page">
- <div data-role="header">
- <h1 class="ui-page-title">Relative layout</h1>
- </div>
- <div data-role="content">
- <div id="sample-box-relative" class="ui-box" data-layout="relative">
- <div class="example-child-box a" data-position="top">TOP</div>
- <div class="example-child-box b" data-position="bottom">BOTTOM</div>
- <div class="example-child-box c" data-position="left">LEFT</div>
- <div class="example-child-box d" data-position="right">RIGHT</div>
- <div class="example-child-box e" data-position="center">CENTER</div>
- <div class="example-child-box f" data-position="center-bottom">CENTER BOTTOM</div>
- <div class="example-child-box ea" data-position="center-right">CENTER RIGHT</div>
- <div class="example-child-box eb" data-position="top-right">TOP RIGHT</div>
- <div class="example-child-box a" data-position="bottom-left">BOTTOM LEFT</div>
- </div>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/LayoutinJS/index.html b/tau/demos/LayoutinJS/index.html
deleted file mode 100644
index db745710..00000000
--- a/tau/demos/LayoutinJS/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head lang="en">
- <script src="script.js"></script>
- <script type="text/javascript" src="lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="lib/tau/mobile/theme/default/tau.css">
- <meta charset="UTF-8">
- <title></title>
-</head>
-<body>
-</body>
-</html> \ No newline at end of file
diff --git a/tau/demos/LayoutinJS/script.js b/tau/demos/LayoutinJS/script.js
deleted file mode 100644
index 4fdb9056..00000000
--- a/tau/demos/LayoutinJS/script.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * Created by m.urbanski on 24.02.15.
- */
-document.addEventListener("tauinit", function() {
- console.log("built start");
- var pageContainer = tau.widget.pagecontainer(),
- page = tau.widget.Page({
- header: "Title",
- content: "This is application built from JS",
- footer: true
- }),
- button = tau.widget.Button({inline: true, text: "absolute"}),
- button1 = tau.widget.Button({inline: true, text: "horizontal"}),
- button2 = tau.widget.Button({inline: true, text: "vertical"}),
- button3 = tau.widget.Button({inline: true, text: "linear"});
-
- pageContainer.element.appendChild(page.element);
- page.element.querySelector("footer").appendChild(button.element);
- page.element.querySelector("footer").appendChild(button1.element);
- page.element.querySelector("footer").appendChild(button2.element);
- page.element.querySelector("footer").appendChild(button3.element);
-
- button.on("click", function() {
- page.option("content", "This is after click " + button.option("text") + " " +(new Date()));
- page.refresh();
- });
-
- button1.on("click", function() {
- page.option("content", "This is after click " + button1.option("text") + " " +(new Date()));
- page.refresh();
- });
-
- button2.on("click", function() {
- page.option("content", "This is after click " + button2.option("text") + " " + (new Date()));
- page.refresh();
- });
-
- button3.on("click", function() {
- page.option("content", "This is after click " + button3.option("text") + " " +(new Date()));
- page.refresh();
- });
- console.log("built finish");
- document.addEventListener("DOMContentLoaded", function() {
- document.body.appendChild(pageContainer.element);
- page.refresh();
- });
-}); \ No newline at end of file
diff --git a/tau/demos/MultiTest/config.xml b/tau/demos/MultiTest/config.xml
deleted file mode 100644
index 6260b009..00000000
--- a/tau/demos/MultiTest/config.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/MultiTest" version="1.0.0" viewmodes="maximized">
- <tizen:application id="n03UvFJHz9.MultiTest" package="n03UvFJHz9" required_version="2.2"/>
- <content src="index.html"/>
- <feature name="http://tizen.org/feature/screen.size.all"/>
- <icon src="icon.png"/>
- <name>MultiTest</name>
- <tizen:profile name="mobile"/>
- <tizen:setting context-menu="disable"/>
-</widget>
diff --git a/tau/demos/MultiTest/index.html b/tau/demos/MultiTest/index.html
deleted file mode 100644
index db6a6956..00000000
--- a/tau/demos/MultiTest/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
-
- <script src="./lib/jquery.js"></script>
- <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="./lib/tau/mobile/theme/default/tau.css">
-
- <script src="./js/main.js"></script>
-
- <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Multi Page</title>
- <link rel="stylesheet" type="text/css" href="./css/style.css"/>
-</head>
-
-<body>
-<div data-role="page" id="home" data-add-back-btn="false">
- <div data-role="header">
- <h1>Test</h1>
- </div>
- <div data-role="content">
-
- <div id="main_list">
- <ul data-role="listview" data-inset="true">
- <li>aaa</li>
- <li>bbb</li>
- <li>ccc</li>
- </ul>
- </div>
-
- </div><!-- /content -->
-
- <div data-role="footer" data-position="fixed">
- <div data-role="tabbar" data-style="tabbar">
- <ul>
- <li><a href="#" id="eventBtn">New Event</a></li>
- <li><a href="#" id="exitBtn" style="background-color: red">Exit</a></li>
- </ul>
- </div>
- </div><!-- /footer -->
-</div><!-- /home -->
-
-<div data-role="page" id="event" data-add-back-btn="false">
- <div data-role="header">
- <h1>Event</h1>
- </div>
- <div data-role="content">
-
- <div>
- <input type="text"/>
- </div>
-
- </div><!-- /content -->
-
- <div data-role="footer" data-position="fixed">
- <div data-role="tabbar" data-style="tabbar">
- <ul>
- <li><a href="#" id="cancelBtn">Cancel</a></li>
- <li><a href="#" id="saveBtn">Save</a></li>
- </ul>
- </div>
- </div><!-- /footer -->
-</div><!-- /home -->
-
-</body>
-</html>
diff --git a/tau/demos/MultiTest/js/main.js b/tau/demos/MultiTest/js/main.js
deleted file mode 100644
index fd303425..00000000
--- a/tau/demos/MultiTest/js/main.js
+++ /dev/null
@@ -1,62 +0,0 @@
-var backEventListener = null;
-
-var unregister = function () {
- if (backEventListener !== null) {
- window.removeEventListener('tizenhwkey', backEventListener, false);
- backEventListener = null;
- window.tizen.application.getCurrentApplication().exit();
- }
-};
-
-//Initialize function
-var init = function () {
- // register once
- if (backEventListener !== null) {
- return;
- }
-
- // TODO:: Do your initialization job
- console.log("init() called");
-
- var backEvent = function (e) {
- if (e.keyName == "back") {
- try {
- if ($.mobile.urlHistory.activeIndex <= 0) {
- // if first page, terminate app
- unregister();
- } else {
- // move previous page
- $.mobile.urlHistory.activeIndex -= 1;
- $.mobile.urlHistory.clearForward();
- window.history.back();
- }
- } catch (ex) {
- unregister();
- }
- }
- };
-
- // add eventListener for tizenhwkey (Back Button)
- window.addEventListener('tizenhwkey', backEvent, false);
- backEventListener = backEvent;
-
- document.getElementById('eventBtn').addEventListener('click', function () {
- tau.changePage('#event', {transition: 'fade'});
- });
-
- document.getElementById('cancelBtn').addEventListener('click', function () {
- tau.changePage('#home', {transition: 'fade'});
- });
-
- document.getElementById('saveBtn').addEventListener('click', function () {
- tau.changePage('#home', {transition: 'fade'});
- });
-
- document.getElementById('exitBtn').addEventListener('click', function () {
- unregister();
- });
-
-};
-
-$(document).bind('pageinit', init);
-$(document).unload(unregister);
diff --git a/tau/demos/MultiTest/lib/tau b/tau/demos/MultiTest/lib/tau
deleted file mode 120000
index 35f47bf7..00000000
--- a/tau/demos/MultiTest/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../dist \ No newline at end of file
diff --git a/tau/demos/PageTester/config.xml b/tau/demos/PageTester/config.xml
deleted file mode 100644
index d8c1efec..00000000
--- a/tau/demos/PageTester/config.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/PageTester" version="0.1.0" viewmodes="maximized">
- <access origin="*"></access>
- <tizen:application id="aTa26fmP6r.PageTester" package="aTa26fmP6r" required_version="2.2"/>
- <content src="src/index.html"/>
- <icon src="icon.png"/>
- <name>PageTester</name>
- <tizen:privilege name="http://tizen.org/privilege/fullscreen"/>
- <tizen:setting screen-orientation="portrait" context-menu="disable" background-support="enable" encryption="disable"/>
-</widget>
diff --git a/tau/demos/PageTester/lib/tau b/tau/demos/PageTester/lib/tau
deleted file mode 120000
index 35f47bf7..00000000
--- a/tau/demos/PageTester/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../dist \ No newline at end of file
diff --git a/tau/demos/PageTester/src/css/style.css b/tau/demos/PageTester/src/css/style.css
deleted file mode 100644
index e81ec9a4..00000000
--- a/tau/demos/PageTester/src/css/style.css
+++ /dev/null
@@ -1,12 +0,0 @@
-#yellow-page {
- background-color: yellow;
-}
-#gold-page {
- background-color: gold;
-}
-#green-page {
- background-color: green;
-}
-#purple-page {
- background-color: purple;
-} \ No newline at end of file
diff --git a/tau/demos/PageTester/src/external-pages/external-page.html b/tau/demos/PageTester/src/external-pages/external-page.html
deleted file mode 100644
index a2fbac83..00000000
--- a/tau/demos/PageTester/src/external-pages/external-page.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <title>External Page</title>
-
-</head>
- <div class="ui-empty-state ui-page">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-header-title">External Page</h2>
- </div>
- <div class="ui-content">
- <h3>This page is empty</h3>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/PageTester/src/index.html b/tau/demos/PageTester/src/index.html
deleted file mode 100644
index 6ca1b0a6..00000000
--- a/tau/demos/PageTester/src/index.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../lib/tau/mobile/theme/changeable/tau.css">
- <link rel="stylesheet" href="css/style.css">
- <script src="../lib/jquery.js"></script>
- <script src="./js/main.js"></script>
- <title>PageTester</title>
- <script>
- function searchGold() {
- var options = {
- type: 'get',
- data: 's=looking-for-gold'
- };
- tau.changePage('#gold-page', options);
- }
- </script>
-</head>
-<body>
- <!-- MAIN -->
- <div data-role="page" id="main">
- <div data-role="header" data-position="fixed">
- <h1>Main page</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
-
- <li data-role="list-divider">Internal pages - link</li>
- <li><a href="#yellow-page">Yellow page</a></li>
- <li><a href="#gold-page">Gold page</a></li>
- <li onClick="searchGold()">Search Gold</li>
-
- <li data-role="list-divider">Internal pages - pageChange</li>
- <li onClick="tau.changePage('#green-page')">Green page</li>
- <li onClick="tau.changePage('#purple-page')"><a href="#purple-page">Purple page</a></li>
-
- <li data-role="list-divider">External pages</li>
- <li><a href="external-pages/external-page.html?s=aa">External page - link</a></li>
- <li onClick="tau.changePage('external-pages/external-page.html')">External page - changePage</li>
-
- <li data-role="list-divider">Popups</li>
- <li><a href="#popup">Popup basic - link</a></li>
- <li onClick="tau.openPopup('#popup')">Popup basic - openPopup</li>
-
- <li data-role="list-divider">Dialogs</li>
- <li><a href="#dialogPage" data-rel="dialog">Dialog basic - link</a></li>
- <li onClick="tau.openPopup('#dialogPage')">Dialog basic - openPopup</li>
- </ul>
- </div>
- <div id="popup" data-role="popup">
- <p>This is a completely basic popup, no options set.</p>
- </div>
- <div data-role="dialog" id="dialogPage">
- <div data-role="header">
- <h2>Dialog</h2>
- </div>
- <div data-role="content" class="ui-content">
- <p>I am a dialog</p>
- </div>
- </div>
- </div>
- <!-- YELLOW -->
- <div data-role="page" id="yellow-page">
- <div data-role="header" data-position="fixed">
- <h1>This is Yellow Page</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="#gold-page">Looking for gold?</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
- <!-- GOLD -->
- <div data-role="page" id="gold-page">
- <div data-role="header" data-position="fixed">
- <h1>Gold page</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="#yellow-page">Navigate to yellow page</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
- <!-- GREEN -->
- <div data-role="page" id="green-page">
- <div data-role="header" data-position="fixed">
- <h1>Green page</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li onClick="tau.changePage('#purple-page')"><a href="#purple-page">Purple page</a></li>
- <li onClick="tau.changePage('#main')"><a href="#purple-page">Back to Main Page</a></li>
- </ul>
- </div>
- </div>
- <!-- PURPLE -->
- <div data-role="page" id="purple-page">
- <div data-role="header" data-position="fixed">
- <h1>Green page</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li onClick="tau.changePage('#green-page')"><a href="#green-page">Green page</a></li>
- <li onClick="tau.changePage('#main')"><a href="#purple-page">Back to Main Page</a></li>
- </ul>
- </div>
- </div>
-
- <div data-role="page" id="popup-page">
- <div data-role="header" data-position="fixed">
- <h1>Page with popups</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="#gold-page">Looking for gold?</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
-
- <script>
- $('[data-role="page"]').on('pageshow', function(event) {
- var dataUrl = event.currentTarget.getAttribute('data-url');
- console.log('Navigated to:', dataUrl);
-
- if (dataUrl === '#gold-page?s=looking-for-gold') {
- alert("There is no gold...");
- }
-
- //bind callbacks to the H/W keys
- $( window ).on( "tizenhwkey" , function( e ) {
- if ( e.originalEvent.keyName == "back"
- && window.tizen
- && window.tizen.application ) {
- window.tizen.application.getCurrentApplication().exit();
- return false;
- }
- } );
- } );
- $('[data-role="page"]').on( "pagebeforehide" , function(event) {
- //unbind callbacks to the H/W keys
- $( window ).off( "tizenhwkey" );
- console.log('Hide:',event.currentTarget.getAttribute('data-url'));
- } );
- </script>
-</body>
-</html>
diff --git a/tau/demos/PageTester/src/js/main.js b/tau/demos/PageTester/src/js/main.js
deleted file mode 100644
index e69de29b..00000000
--- a/tau/demos/PageTester/src/js/main.js
+++ /dev/null
diff --git a/tau/demos/PageTester/src/wearable.html b/tau/demos/PageTester/src/wearable.html
deleted file mode 100644
index 6198e8d3..00000000
--- a/tau/demos/PageTester/src/wearable.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../lib/tau/wearable/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/changeable/tau.css">
- <link rel="stylesheet" href="css/style.css">
- <script src="../lib/jquery.js"></script>
- <script src="./js/main.js"></script>
- <title>PageTester</title>
- <script>
- function searchGold() {
- var options = {
- type: 'get',
- data: 's=looking-for-gold'
- };
- tau.changePage('#gold-page', options);
- }
- </script>
- <style>
- .ui-listview .ui-list-divider {
- font-size: 1.5rem;
- color: orange;
- line-height: 1.7rem;
- min-height: 1.5rem;
- }
-
- #yellow-page .ui-listview li > *, #gold-page .ui-listview li > * {
- color: black;
- }
- </style>
-</head>
-<body>
- <!-- MAIN -->
- <div class="ui-page" id="main">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-title">Main page</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
-
- <li class="ui-list-divider">Internal pages - link</li>
- <li><a href="#yellow-page">Yellow page</a></li>
- <li><a href="#gold-page">Gold page</a></li>
- <li onClick="searchGold()">Search Gold</li>
-
- <li class="ui-list-divider">Internal pages - pageChange</li>
- <li onClick="tau.changePage('#green-page')">Green page</li>
- <li onClick="tau.changePage('#purple-page')"><a href="#purple-page">Purple page</a></li>
-
- <li class="ui-list-divider">External pages</li>
- <li><a href="external-pages/external-page.html?s=aa">External page - link</a></li>
- <li onClick="tau.changePage('external-pages/external-page.html')">External page - changePage</li>
-
- <li class="ui-list-divider">Popups</li>
- <li><a href="#popup">Popup basic - link</a></li>
- <li onClick="tau.openPopup('#popup')">Popup basic - openPopup</li>
-
- </ul>
- </div>
- <div id="popup" class="ui-popup">
- <p>This is a completely basic popup, no options set.</p>
- </div>
- </div>
- <!-- YELLOW -->
- <div class="ui-page" id="yellow-page">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-title">This is Yellow Page</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#gold-page">Looking for gold?</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
- <!-- GOLD -->
- <div class="ui-page" id="gold-page">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-title">Gold page</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#yellow-page">Navigate to yellow page</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
- <!-- GREEN -->
- <div class="ui-page" id="green-page">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-title">Green page</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
- <li onClick="tau.changePage('#purple-page')"><a href="#purple-page">Purple page</a></li>
- <li onClick="tau.changePage('#main')"><a href="#purple-page">Back to Main Page</a></li>
- </ul>
- </div>
- </div>
- <!-- PURPLE -->
- <div class="ui-page" id="purple-page">
- <div class="ui-header" data-position="fixed">
- <h2 class="ui-title">Green page</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
- <li onClick="tau.changePage('#green-page')"><a href="#green-page">Green page</a></li>
- <li onClick="tau.changePage('#main')"><a href="#purple-page">Back to Main Page</a></li>
- </ul>
- </div>
- </div>
-
- <div class="ui-page" id="popup-page">
- <div class="ui-header" data-rodata-position="fixed">
- <h2 class="ui-title">Page with popups</h2>
- </div>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#gold-page">Looking for gold?</a></li>
- <li><a href="#main">Jump to main page</a></li>
- </ul>
- </div>
- </div>
-
- <script>
- $('.ui-page').on('pageshow', function(event) {
- var dataUrl = event.currentTarget.getAttribute('data-url');
- console.log('Navigated to:', dataUrl);
-
- if (dataUrl === '#gold-page?s=looking-for-gold') {
- alert("There is no gold...");
- }
-
- //bind callbacks to the H/W keys
- $( window ).on( "tizenhwkey" , function( e ) {
- if ( e.originalEvent.keyName == "back"
- && window.tizen
- && window.tizen.application ) {
- window.tizen.application.getCurrentApplication().exit();
- return false;
- }
- } );
- } );
- $('.ui-page').on( "pagebeforehide" , function(event) {
- //unbind callbacks to the H/W keys
- $( window ).off( "tizenhwkey" );
- console.log('Hide:',event.currentTarget.getAttribute('data-url'));
- } );
- </script>
-</body>
-</html>
diff --git a/tau/demos/SDK/MobileWinset/AUTHORS b/tau/demos/SDK/MobileWinset/AUTHORS
new file mode 100644
index 00000000..471c01de
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/AUTHORS
@@ -0,0 +1,2 @@
+Koeun Choi <koeun.choi at samsung dot com>
+Youmin Ha <youmin.ha at samsung dot com>
diff --git a/tau/demos/SDK/MobileWinset/LICENSE.MIT b/tau/demos/SDK/MobileWinset/LICENSE.MIT
new file mode 100644
index 00000000..231d8e78
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/LICENSE.MIT
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd.
+Copyright (C) 2011 by Intel Corporation Ltd.
+
+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/tau/demos/SDK/MobileWinset/NOTICE b/tau/demos/SDK/MobileWinset/NOTICE
new file mode 100644
index 00000000..8e731775
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/NOTICE
@@ -0,0 +1,4 @@
+Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved.
+Except as noted, this software is licensed under MIT License V2.
+Please, see the LICENSE.MIT file for MIT License.
+
diff --git a/tau/demos/SDK/MobileWinset/config.xml b/tau/demos/SDK/MobileWinset/config.xml
new file mode 100644
index 00000000..40e5d243
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/Winset" version="0.1.0" viewmodes="maximized">
+ <access origin="*"></access>
+ <tizen:application id="vUf39tzQ3s.Winset" package="vUf39tzQ3s" required_version="2.2"/>
+ <content src="src/index.html"/>
+ <icon src="icon.png"/>
+ <name>Winset</name>
+ <tizen:privilege name="http://tizen.org/privilege/fullscreen"/>
+ <tizen:setting context-menu="disable"/>
+</widget>
diff --git a/tau/demos/SDK/MobileWinset/icon-tizen.png b/tau/demos/SDK/MobileWinset/icon-tizen.png
new file mode 100644
index 00000000..b63d9027
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/icon-tizen.png
Binary files differ
diff --git a/tau/demos/LayoutDemo/icon.png b/tau/demos/SDK/MobileWinset/icon.png
index 9765b1bd..9765b1bd 100644
--- a/tau/demos/LayoutDemo/icon.png
+++ b/tau/demos/SDK/MobileWinset/icon.png
Binary files differ
diff --git a/tau/demos/LayoutDemo/lib/jquery.js b/tau/demos/SDK/MobileWinset/lib/jquery.js
index d4f3bb38..d4f3bb38 100644
--- a/tau/demos/LayoutDemo/lib/jquery.js
+++ b/tau/demos/SDK/MobileWinset/lib/jquery.js
diff --git a/tau/demos/LayoutDemo/lib/phantom.fix.js b/tau/demos/SDK/MobileWinset/lib/phantom.fix.js
index ce421551..ce421551 100644
--- a/tau/demos/LayoutDemo/lib/phantom.fix.js
+++ b/tau/demos/SDK/MobileWinset/lib/phantom.fix.js
diff --git a/tau/demos/SDK/MobileWinset/lib/tau b/tau/demos/SDK/MobileWinset/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/MobileWinset/src/css/custom.css b/tau/demos/SDK/MobileWinset/src/css/custom.css
new file mode 100644
index 00000000..fb9759d3
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/css/custom.css
@@ -0,0 +1,17 @@
+.my-check-button-style {
+ margin: 10px;
+}
+.my-check-inline-style {
+ display: inline;
+}
+
+.ui-icon-test{
+ background-size: 100% 100%;
+ background-image: url(test.png);
+}
+
+.ui-icon-test2{
+ background-position:0% 0%;
+ background-size:50% 50%;
+ background-image: url(test.png);
+}
diff --git a/tau/demos/SDK/mobile/UIComponents/src/index.html b/tau/demos/SDK/MobileWinset/src/index.html
index feef3d60..de1ed82a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/index.html
+++ b/tau/demos/SDK/MobileWinset/src/index.html
@@ -6,7 +6,6 @@
<script src="./js/jquery.tmpl.min.js"></script>
<script type="text/javascript" src="../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
<link rel="stylesheet" href="../lib/tau/mobile/theme/default/tau.css">
- <link rel="stylesheet" href="css/custom.css">
<title>Tizen ui</title>
@@ -61,7 +60,24 @@
<li><a href="widgets/tickernoti/tickernoti.html">Ticker Notification</a></li>
</ul>
</div>
- <script src="js/app.js"></script>
+ <script>
+ $( "#main" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if ( e.originalEvent.keyName == "back"
+ && window.tizen
+ && window.tizen.application ) {
+ window.tizen.application.getCurrentApplication().exit();
+ return false;
+ }
+ } );
+ } );
+ $( "#main" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ } );
+ </script>
+
</div>
</body>
</html>
diff --git a/tau/demos/LayoutDemo/src/js/jquery.tmpl.js b/tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.js
index b5c455cd..b5c455cd 100644
--- a/tau/demos/LayoutDemo/src/js/jquery.tmpl.js
+++ b/tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.js
diff --git a/tau/demos/LayoutDemo/src/js/jquery.tmpl.min.js b/tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.min.js
index a615f5b2..a615f5b2 100644
--- a/tau/demos/LayoutDemo/src/js/jquery.tmpl.min.js
+++ b/tau/demos/SDK/MobileWinset/src/js/jquery.tmpl.min.js
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.html b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.html
index b592d1df..d39bd5f3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="page-tips-custom-globalize-culture">
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.js b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.js
index 72903779..72903779 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/custom-globalize-culture.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/custom-globalize-culture.js
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/en.js b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/en.js
index 97574a1e..97574a1e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/en.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/en.js
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/fr.js b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/fr.js
index 7e437281..7e437281 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/custom-globalize-culture/fr.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/custom-globalize-culture/fr.js
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.html b/tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.html
index ad5fec32..c4ea98f0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="dynamical-elements-demo">
<div data-role="header" data-position="fixed">
@@ -20,9 +17,9 @@
$( "#checkboxItems" ).append( newhtml).trigger( "create" );<br>
</p>
</div>
-
+
<div id="checkboxItems" ></div>
-
+
<fieldset class="ui-grid-b">
<div data-role="controlgroup" data-type="horizontal">
<a id="bAdd" href="#" data-role="button" data-icon="plus" >Add new item</a>
@@ -33,7 +30,7 @@
<div>Example #2 Call the widget Creator function.</div>
<div>
Call the widget's creator function after append element on HTML.<br>
- Usually, creator function is same to widget name. But, "button" widget is a little bit different.
+ Usually, creator function is same to widget name. But, "button" widget is a little bit different.
Call buttonMarkup() or trigger "create" to the parent of button.
</div>
<div>
@@ -42,7 +39,7 @@
/* Append new button */<br>
var buttonTemplate = "&ltdiv data-role='button' data-inline='true' " + "data-icon='call' data-style='circle' " + "data-theme='s' class='newbutton'&gt&lt/div&gt"; <br>
$( buttonTemplate ).buttonMarkup().appendTo( "#buttonItems" ); <br><br>
-
+
/* It's same to call ".buttonMarkup()". */<br>
$( "#buttonItems" ).trigger( "create" );
</p>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.js b/tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.js
index 7866dbc5..8e1c3565 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/generate-elements-dynamically/generate-elements-dynamically.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/generate-elements-dynamically/generate-elements-dynamically.js
@@ -1,4 +1,3 @@
-/*global $ */
$( document ).one( "pagecreate", "#dynamical-elements-demo", function () {
var myArray = [];
function addCheckbox() {
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.html b/tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.html
index 61d7317b..7be38687 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="list-sample">
<style>
@@ -10,12 +7,10 @@
font-size : 15px;
}
#new span {
- width: 83px;
+ width: 70px;
display: block;
white-space: pre-line;
- line-height : 14px;
- font-size: 15px;
- height: 30px;
+ line-height : 23px;
}
</style>
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.js b/tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.js
index f5215731..7d6d61c8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/list-sample/list-sample.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/list-sample/list-sample.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pagecreate", "#list-sample", function () {
var id = 0,
add_item = function () {
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.html b/tau/demos/SDK/MobileWinset/src/tips/localeinfo.html
index c5c45f59..aca05242 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/localeinfo.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="localepage">
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.js b/tau/demos/SDK/MobileWinset/src/tips/localeinfo.js
index 27a7bae1..384fd0e3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/localeinfo.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/localeinfo.js
@@ -1,4 +1,3 @@
-/*global $,Globalize */
$("#localepage").ready(function() {
// add current datetime with browser language format
// NOTE: Globalize.* functions must be run after docoument ready.
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition-page.html b/tau/demos/SDK/MobileWinset/src/tips/page-transition/transition-page.html
index fe4e16e5..7b774dc7 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition-page.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/page-transition/transition-page.html
@@ -1,8 +1,4 @@
-<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="transition-page">
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition.html b/tau/demos/SDK/MobileWinset/src/tips/page-transition/transition.html
index c9c845a4..872ecbee 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/page-transition/transition.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/page-transition/transition.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="transition-list">
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.html b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.html
index fc76d8f1..d9fa053e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.html
+++ b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="pinch_page">
<div data-role="header" data-position="fixed">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.js b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.js
index b08bb087..5d3ab08f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/pinch.js
+++ b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/pinch.js
@@ -13,8 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pageshow", "#pinch_page", function () {
var last_ratio = 1,
current_ratio;
@@ -36,7 +34,7 @@ $( document ).one( "pageshow", "#pinch_page", function () {
ratio = get_ratio( p.ratio );
- if ( current_ratio === ratio ) {
+ if ( current_ratio == ratio ) {
return;
}
@@ -50,7 +48,6 @@ $( document ).one( "pageshow", "#pinch_page", function () {
});
$("#pinch_demo").on( "pinchstart", function ( e, p ) {
- return;
});
$("#pinch_demo").on( "pinchend", function ( e, p ) {
diff --git a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/test.jpg b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/test.jpg
index 2b579593..2b579593 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/tips/pinch-event/test.jpg
+++ b/tau/demos/SDK/MobileWinset/src/tips/pinch-event/test.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/button/button.html b/tau/demos/SDK/MobileWinset/src/widgets/button/button.html
new file mode 100644
index 00000000..c42c907d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/button/button.html
@@ -0,0 +1,86 @@
+<body>
+
+<div data-role="page" id="ButtonDemo">
+ <div data-role="header" data-position="fixed">
+ <h1>Buttons</h1>
+ </div>
+ <div data-role="content">
+ <ul data-role = "listview">
+ <li data-role="list-divider">Basic buttons</li>
+ <li class="ui-li-1line-btn1">List item 1<div data-role="button" data-inline="true">Text Button Test</div></li>
+ <li class="ui-li-1line-btn1">List item 2<div data-role="button" data-inline="true" data-icon="arrow-r">Call Icon</div></li>
+ <li class="ui-li-1line-btn1">List item 3<div data-role="button" data-inline="true" data-icon="arrow-r">Longer Call Icon</div></li>
+ <li class="ui-li-1line-btn1">List item 4<div data-role="button" data-inline="true" data-icon="call" data-iconpos="right">Icon Text</div></li>
+ <li class="ui-li-1line-btn1">List item 5<div data-role="button" data-inline="true" data-style="circle">data-style, circle</div></li>
+ <li data-role="list-divider">Only icon buttons for tizen</li>
+ <li class="ui-li-1line-btn1">data-icon = "call" <div data-role="button" data-inline="true" data-icon="call"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "rename" <div data-role="button" data-inline="true" data-icon="rename"></div></li>
+ <li data-role="list-divider">Only icon buttons for JQM style</li>
+ <li class="ui-li-1line-btn1">data-icon = "arrow-l" <div data-role="button" data-inline="true" data-icon="arrow-l"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "arrow-r" <div data-role="button" data-inline="true" data-icon="arrow-r"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "arrow-u" <div data-role="button" data-inline="true" data-icon="arrow-u"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "arrow-d" <div data-role="button" data-inline="true" data-icon="arrow-d"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "delete" <div data-role="button" data-inline="true" data-icon="delete"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "plus" <div data-role="button" data-inline="true" data-icon="plus"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "check" <div data-role="button" data-inline="true" data-icon="check"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "gear" <div data-role="button" data-inline="true" data-icon="gear"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "refresh" <div data-role="button" data-inline="true" data-icon="refresh"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "forward" <div data-role="button" data-inline="true" data-icon="forward"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "back" <div data-role="button" data-inline="true" data-icon="back"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "grid" <div data-role="button" data-inline="true" data-icon="grid"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "star" <div data-role="button" data-inline="true" data-icon="star"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "info" <div data-role="button" data-inline="true" data-icon="info"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "home" <div data-role="button" data-inline="true" data-icon="home"></div></li>
+ <li class="ui-li-1line-btn1">data-icon = "search" <div data-role="button" data-inline="true" data-icon="search"></div></li>
+
+ <li data-role="list-divider">Buttons with data-style</li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="forward" data-style="circle"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="call" data-style="circle"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="star" data-style="nobg"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-style="round">Test</div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="star" data-style="box"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="scrolltop" data-style="box"></div></li>
+ <li class="ui-li-1line-btn2">List item<div data-role="button" data-inline="true" data-icon="scrollleft" data-style="box"></div></li>
+
+ <li data-role="list-divider">Warning buttons - alert and minus</li>
+ <li class="ui-li-1line-btn3">data-icon = "alert", circle <div data-role="button" data-inline="true" data-icon="alert" data-style="circle"></div></li>
+ <li class="ui-li-1line-btn3">data-icon = "minus", circle <div data-role="button" data-inline="true" data-icon="minus" data-style="circle"></div></li>
+ <li class="ui-li-1line-btn3">data-icon = "alert", box <div data-role="button" data-inline="true" data-icon="alert" data-style="box"></div></li>
+ <li class="ui-li-1line-btn3">data-icon = "minus", box <div data-role="button" data-inline="true" data-icon="minus" data-style="box"></div></li>
+
+ <li data-role="list-divider">Round button test</li>
+ <li class="ui-li-1line-btn4">
+ Button test
+ <div data-role="button" data-inline="true" data-icon="call" data-corners="false" data-style="round" data-iconpos="right">Text</div>
+ </li>
+ <li class="ui-li-1line-btn4">
+ Button test
+ <div data-role="button" data-inline="true" data-icon="call" data-corners="true" data-style="box" data-iconpos="right">Text</div>
+ </li>
+ <li class="ui-li-1line-btn4">
+ Button test
+ <div data-role="button" data-inline="true" data-icon="call" data-corners="false" data-style="box" data-iconpos="right">Text</div>
+ </li>
+
+ <li data-role="list-divider">Custom buttons</li>
+ <li><a href="buttonNolist.html">Buttons Pages(not in list) </a></li>
+ </ul>
+ </div>
+ <script>
+ $( "#ButtonDemo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#ButtonDemo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div>
+
+</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonGrouping.html b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonGrouping.html
index c9c5ef80..8b6bf6d1 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonGrouping.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonGrouping.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" data-add-back-btn="true">
<div data-role="header" data-position="fixed">
@@ -37,5 +31,3 @@
<div data-role="footer">
</div>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.html b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.html
new file mode 100644
index 00000000..4177caed
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.html
@@ -0,0 +1,94 @@
+<body>
+
+<div data-role="page" id="ButtonNolist">
+ <div data-role="header" data-position="fixed">
+ <h1>BUTTONS</h1>
+ </div>
+ <div data-role="content">
+ *Default Button
+ <div data-role="button">Button</div>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" class="formfield" readonly="readonly" disabled><div data-role="button">Button</div></textarea>
+ <br/><br/>
+ *Inline Button, Inline Button With Icon<br/>
+ <div data-role="button" data-inline="true">DataInline True</div>
+ <div data-role="button" data-inline="true" data-icon="call" data-iconpos="right">Icon Text</div>
+ <div data-role="button" data-inline="true" data-icon="call" data-iconpos="left">Icon Text</div>
+ <div data-role="button" data-inline="true" data-icon="favorite" data-style="nobg"></div>
+ <div data-role="button" data-inline="true" data-icon="rename" data-style="circle"></div><br/>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><div data-role="button" data-inline="true">DataInline True</div>
+<div data-role="button" data-inline="true" data-icon="call" data-iconpos="right">Icon Text</div>
+<div data-role="button" data-inline="true" data-icon="call" data-iconpos="left">Icon Text</div>
+<div data-role="button" data-inline="true" data-icon="favorite" data-style="nobg"></div>
+<div data-role="button" data-inline="true" data-icon="rename" data-style="circle"></div></textarea><br/><br/>
+ *Default Button (A tag)
+ <a href="#buttonTest" data-role="button">A Tag Button</a>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><a href="#buttonTest" data-role="button">A Tag Button</a></textarea>
+ <br/><br/>
+ *Button Icon Position top, bottom (with inline)
+ <div data-role="button" data-icon="call" data-iconpos="top">PositionTop</div><br/>
+ <div data-role="button" data-icon="call" data-iconpos="bottom">PositionBottom</div><br/>
+ <div data-role="button" data-icon="call" data-iconpos="top" data-inline="true">PositionTop</div>
+ <div data-role="button" data-icon="call" data-iconpos="bottom" data-inline="true">PositionBottom</div><br/>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><div data-role="button" data-icon="call" data-iconpos="top">PositionTop</div>
+<div data-role="button" data-icon="call" data-iconpos="bottom">PositionBottom</div>
+<div data-role="button" data-icon="call" data-iconpos="top" data-inline="true">PositionTop</div>
+<div data-role="button" data-icon="call" data-iconpos="bottom" data-inline="true">PositionBottom</div></textarea><br/><br/>
+ *Custom Button:<br/>
+ <div data-role="button" data-inline="true" data-icon="call">0</div>
+ <div data-role="button" data-inline="true" data-icon="call" data-iconpos="top">1</div>
+ <div data-role="button" data-inline="true" data-icon="call" data-iconpos="bottom">2</div>
+ <div data-role="button" data-inline="true" data-icon="call" style="width:150px;height:150px">3</div>
+ <div data-role="button" data-inline="true" data-icon="call" data-style="circle"></div><br/>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><div data-role="button" data-inline="true" data-icon="call">0</div>
+<div data-role="button" data-inline="true" data-icon="call" data-iconpos="top">1</div>
+<div data-role="button" data-inline="true" data-icon="call" data-iconpos="bottom">2</div>
+<div data-role="button" data-inline="true" data-icon="call" style="width:150px;height:150px">3</div></textarea>
+ CSS Code:<br/>
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled>.ui-icon-test{
+ background-size: 100% 100%;
+ background-image: url(00_button_call);
+}
+
+.ui-icon-test2{
+ background-position:0% 0%;
+ background-size:50% 50%;
+ background-image: url(00_button_call);
+}</textarea>
+ *Input Type = "Button"
+ <input type="button" value="Test button"/>
+ HTML Code:
+ <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><input type="button" value="test button"/></textarea>
+ <br/><br/>
+ Button No text
+ <div data-role="button" id="button1test" data-corners="false" data-inline="false" data-style="circle"></div>
+ <br/><br/>
+ <div data-role="button" id="button1test2" data-corners="false" data-inline="false" ></div>
+ <br/><br/>
+ <div data-role="button" id="button1test3" data-corners="false" data-inline="true" data-style="circle"></div>
+ <br/><br/>
+ <div data-role="button" id="button1test4" data-corners="false" data-inline="true" ></div>
+ </div>
+ <script>
+ $( "#ButtonNolist" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#ButtonNolist" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <link rel="stylesheet" href="styles.css" />
+ <script type="text/javascript" src="buttonNolist.js"></script>
+</div>
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.js b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.js
index 55c593af..6695ed74 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/button/buttonNolist.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
// Expand all textarea height automatically
$('#ButtonNolist').one( "pagecreate", function () {
$( this ).on({
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/styles.css b/tau/demos/SDK/MobileWinset/src/widgets/button/styles.css
index 99c6a22f..99c6a22f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/styles.css
+++ b/tau/demos/SDK/MobileWinset/src/widgets/button/styles.css
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.html b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.html
index 943a2c0c..1181baa9 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.html
@@ -1,8 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="checkbox-demo">
<div data-role="header" data-position="fixed">
@@ -26,15 +21,15 @@
<hr/>
<fieldset data-role="controlgroup" class="my-check-controlgroup">
<input type="checkbox" name="checkbox-1" id="checkbox-1"/>
- <label for="checkbox-1">Normal</label><br>
+ <label for="checkbox-1">Normal</label>
<input type="checkbox" name="checkbox-2" id="checkbox-2" checked="checked" disabled="disabled" />
- <label for="checkbox-2">Checked, Disabled</label><br>
+ <label for="checkbox-2">Checked, Disabled</label>
<input type="checkbox" name="checkbox-3" id="checkbox-3" disabled="disabled" />
<label for="checkbox-3">Disabled</label><br>
<input type="checkbox" name="checkbox-4" id="checkbox-4" class="favorite" />
- <label for="checkbox-4">Favorite</label><br>
+ <label for="checkbox-4">Favorite</label>
<input type="checkbox" name="checkbox-5" id="checkbox-5" checked="checked" disabled="disabled" class="favorite" />
- <label for="checkbox-5">Favorite Checked, Disabled</label><br>
+ <label for="checkbox-5">Favorite Checked, Disabled</label>
<input type="checkbox" name="checkbox-6" id="checkbox-6" disabled="disabled" class="favorite" />
<label for="checkbox-6">Favorite, Disabled</label><br>
</fieldset>
@@ -42,6 +37,19 @@
</div>
<link rel="stylesheet" href="styles.css" />
<script src="checkbox.js"></script>
+ <script>
+ $( "#checkbox-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#checkbox-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.js b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.js
index e4702fc8..0b45a49a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/checkbox.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/checkbox.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pagecreate", "#checkbox-demo", function () {
$( "#check-1" ).on( "vclick", function () {
var value = $( "#checkbox-1" ).prop( "checked" );
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/styles.css b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/styles.css
index fa3e58e7..fa3e58e7 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/checkbox/styles.css
+++ b/tau/demos/SDK/MobileWinset/src/widgets/checkbox/styles.css
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.html b/tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.html
index 62803ab2..c9cd79f4 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.html
@@ -1,8 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="ctxpopup-demo">
<div data-role="header" data-position="fixed">
@@ -13,7 +8,7 @@
<!-- target button -->
<a href="#pop_js" id="btn_js" data-role="button" data-inline="true" data-rel="popup">Touch me!</a>
<!-- context popup -->
- <div id="pop_js" data-role="popup" data-overlay="false">
+ <div id="pop_js" data-role="popup" >
<ul data-role="listview">
<li><a href="#" data-rel="back">Close</a></li>
<li><a href="#" data-rel="back" id="ctxpopup_update">Update Button Text</a></li>
@@ -24,7 +19,7 @@
<!-- target button -->
<a href="#pop_icon_text" id="btn_icon_text" data-role="button" data-inline="true" data-rel="popup">Icon+Text</a>
<!-- context popup -->
- <div id="pop_icon_text" data-role="popup" data-overlay="false">
+ <div id="pop_icon_text" data-role="popup" >
<ul data-role="listview">
<li class="ui-li-1line-bigicon1">
<a href="#">
@@ -55,7 +50,7 @@
<br>
<br>
<a href="#pop_copy_paste" id="btn_copy_paste" data-role="button" data-inline="true" data-rel="popup">CopyPaste</a>
- <div id="pop_copy_paste" data-role="popup" data-overlay="false">
+ <div id="pop_copy_paste" data-role="popup" >
<ul data-role="listview">
<li class='text'>
<a href="#">Copy</a>
@@ -71,7 +66,7 @@
<br>
<br>
<a href="#pop_text_only" id="btn_text_only1" data-role="button" data-inline="true" data-rel="popup">Text Only</a>
- <div id="pop_text_only" data-role="popup" data-overlay="false">
+ <div id="pop_text_only" data-role="popup" >
<ul data-role="listview">
<li>
<a href="#">Menu1</a>
@@ -97,7 +92,7 @@
<!-- target button -->
<a href="#pop_buttons" id="btn_buttons" data-role="button" data-inline="true" data-rel="popup">Buttons</a>
<!-- context popup -->
- <div id="pop_buttons" data-role="popup" data-overlay="false">
+ <div id="pop_buttons" data-role="popup" >
<ul data-role="listview">
<li><a href="#">Meenie</a></li>
<li><a href="#">Mynie</a></li>
@@ -113,7 +108,7 @@
<br>
<br>
<a href="#closeTest" id="close_btn_buttons" data-role="button" data-inline="true" data-rel="popup">CloseTest</a>
- <div id="closeTest" data-role="popup" data-overlay="false">
+ <div id="closeTest" data-role="popup" >
<ul data-role="listview">
<li><a data-rel="back" href="#">Close</a></li>
<li><a data-rel="back" href="#">Close/javascript</a></li>
@@ -123,7 +118,7 @@
<br>
</div>
<a href="#positionOrigin" data-role="button" data-inline="true" data-rel="popup" data-position-to="#codeSample">Position to origin</a>
- <div data-role="popup" id="positionOrigin" data-overlay="false">
+ <div data-role="popup" id="positionOrigin" class="ui-content">
<p style="color:black">I am positioned over the origin.</p>
</div>
<br>
@@ -133,7 +128,7 @@
<br>
<div data-role="button" data-inline="true" id="buttonPopup2">Open Popup - div button</div>
</div> <!-- /content -->
- <div id="navi" data-role="popup" class="ui-ctxpopup-optionmenu" data-overlay="false">
+ <div id="navi" data-role="popup" class="ui-ctxpopup-optionmenu">
<ul data-role="listview">
<li><a href="#" data-rel="back">Settings</a></li>
<li><a href="#" data-rel="back">Add to contact</a></li>
@@ -142,6 +137,21 @@
</ul>
</div>
<script src="ctxpopup.js"></script>
+ <script>
+ $( "#ctxpopup-demo" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if ( e.originalEvent.keyName === "menu" ) {
+ $( "#navi" ).popup( "open" );
+ }else if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#ctxpopup-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.js b/tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.js
index b2c40835..07aa1570 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/ctxpopup/ctxpopup.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/ctxpopup/ctxpopup.js
@@ -1,11 +1,10 @@
-/*global $ */
$(document).one( "pagecreate", "#ctxpopup-demo", function () {
$( "#pop_js" ).on( "vclick", "#ctxpopup_update", function () {
- $( "#btn_js" ).text( "Peekaboo!" );
+ $( "#btn_js .ui-btn-text" ).text( "Peekaboo!" );
});
$( "#btn_text_only3, #buttonPopup1, #buttonPopup2" ).on( "vclick", function () {
- $( "#pop_text_only" ).popup( "open", {positionTo: "origin", link: event.target} );
+ $( "#pop_text_only" ).popup( "open" );
return false;
});
});
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.html b/tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.html
index 7d7c5903..e709e9a4 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="native-datetimepicker-demo">
<div data-role="header" data-position="fixed">
<h1>Native Date/Time picker</h1>
@@ -32,6 +26,18 @@
</div></li>
</ul>
</div><!-- /content -->
+ <script>
+ $( "#native-datetimepicker-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#native-datetimepicker-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.js b/tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.js
index dc3b663b..c08218cb 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/datetime/datefield.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/datetime/datefield.js
@@ -1,4 +1,3 @@
-/*global $ */
$( document ).one("pagecreate", "#datetimepicker-demo", function () {
$("#demo-date").on("change", function ( ) {
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-left.html b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-left.html
index 732a0a65..72ded5b7 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-left.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-left.html
@@ -1,8 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="drawer-left-demo">
@@ -38,7 +34,18 @@
}
} );
} ) ();
+ $( "#drawer-left-demo" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#drawer-left-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
</script>
</div>
</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-right.html b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-right.html
index 2f8f3b88..d6222567 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer-right.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer-right.html
@@ -1,8 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="drawer-right-demo">
@@ -38,7 +34,18 @@
}
} );
} ) ();
+ $( "#drawer-right-demo" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#drawer-right-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
</script>
</div>
</body>
-</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer.html b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer.html
new file mode 100644
index 00000000..78583a24
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/drawer/drawer.html
@@ -0,0 +1,28 @@
+<body>
+<div data-role="page" id="drawer-demo">
+
+ <div data-role="header" data-position="fixed">
+ <h1>Drawer</h1>
+ </div>
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a href="drawer-left.html">Drawer - left</a></li>
+ <li><a href="drawer-right.html">Drawer - right</a></li>
+ </ul>
+ </div>
+ <script>
+ $( "#drawer-demo" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#drawer-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div>
+</body>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/emptystate/emptystate.html b/tau/demos/SDK/MobileWinset/src/widgets/emptystate/emptystate.html
new file mode 100644
index 00000000..59dd99a4
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/emptystate/emptystate.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<body>
+<div data-role="page" class="ui-empty-state" id="emptystate-demo">
+ <div data-role="header" >
+ <h1>Empty state</h1>
+ </div><!-- /header -->
+
+ <div data-role="content">
+ <h2>No conversations</h2>
+ There are no conversations yet. You can add
+ a conversation by taping on the 'New' action
+ below or by tapping.
+ </div><!-- /content -->
+ <script>
+ $( "#emptystate-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#emptystate-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div><!-- /page -->
+</body>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-overview.html b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry-overview.html
index 9a48a33a..75de39ab 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-overview.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry-overview.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" class="type-interior" id="entry-demo-overview">
<div data-role="header" >
@@ -67,6 +64,21 @@
<input type="color" name="color" id="color" value="black" />
</div>
</div><!-- /content -->
+ <script>
+ $( "#entry-demo-overview" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#entry-demo-overview" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
</body>
</html>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-textbox.html b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry-textbox.html
index aca55071..c4836cd9 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry-textbox.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry-textbox.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="entry-demo-textbox">
@@ -26,14 +23,9 @@
.three-columns > .column {
width: 33.333334%;
}
- textarea.ui-input-text.textarea-margin,
- input.ui-input-text.textarea-margin,
- div.textarea-margin {
- margin-bottom: 5px;
- }
</style>
- <div data-role="content" id="text-content">
+ <div data-role="content">
<input type="text" id="text-box-simple" placeholder="Simple text box" />
<input type="text" id="text-box-simple-value" placeholder="Simple text box" value="Text entered..." />
<input type="text" id="text-box-simple-long-placeholder" placeholder="Simple text area with too long placeholder value lorem ipsum dolore" />
@@ -47,15 +39,15 @@
<!-- To have a clear button input must have a own parent -->
<input type="text" id="text-box-clear-disabled" data-clear-btn="true" placeholder="Text box with clear" disabled />
</div>
- <div class="textarea-margin">
+ <div>
<!-- To have a clear button input must have a own parent -->
<input type="text" id="text-box-clear-value-disabled" data-clear-btn="true" value="clearBtn, value, disabled" disabled />
</div>
- <textarea id="textarea-simple" class="textarea-margin" placeholder="Simple textarea"></textarea>
- <textarea id="textarea-simple-value" class="textarea-margin">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec gravida nibh. In porta consectetur sodales. Integer ultricies gravida magna a volutpat. Nunc at quam vitae sapien fermentum placerat eu at augue. Maecenas suscipit ut elit vitae sodales. </textarea>
- <textarea id="textarea-simple-disabled" class="textarea-margin" placeholder="Simple textarea - disabled" disabled ></textarea>
- <div class="textarea-margin">
- <textarea id="textarea-simple-value-clear" data-clear-btn="true" placeholder="Simple textarea with clear button"></textarea>
+ <textarea id="textarea-simple" placeholder="Simple textarea"></textarea>
+ <textarea id="textarea-simple-value">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec gravida nibh. In porta consectetur sodales. Integer ultricies gravida magna a volutpat. Nunc at quam vitae sapien fermentum placerat eu at augue. Maecenas suscipit ut elit vitae sodales. </textarea>
+ <textarea id="textarea-simple-disabled" placeholder="Simple textarea - disabled" disabled></textarea>
+ <div>
+ <textarea id="textarea-simple-value-clear" data-clear-btn="true"></textarea>
</div>
<div class="two-columns clearfix">
<div class="column">
@@ -77,6 +69,22 @@
</div>
</div>
</div><!-- /content -->
+
+ <script>
+ $( "#entry-demo-textbox" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#entry-demo-textbox" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
</body>
</html>
+
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/entry/entry.html b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry.html
new file mode 100644
index 00000000..766b9c63
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/entry/entry.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<body>
+<div data-role="page" id="entry-demo">
+ <div data-role="header">
+ <h1>Entry</h1>
+ </div>
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a href="entry-overview.html">Entry - overview</a></li>
+ <li><a href="entry-textbox.html">Entry - textbox</a></li>
+ </ul>
+ </div>
+ <script>
+ $( "#entry-demo" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#entry-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div>
+</body>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.html b/tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.html
new file mode 100644
index 00000000..aa3e7869
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.html
@@ -0,0 +1,75 @@
+<div data-role="page" id="fastscroll-demo" data-fit-page-to-window="true">
+ <div data-role="header" data-position="fixed">
+ <h1>Fast scroll</h1>
+ </div><!-- header -->
+
+ <div class="content" data-role="content" data-scroll="y">
+ <ul id="contacts" data-role="listview" data-fastscroll="true">
+ <li data-role="list-divider">A</li>
+ <li>Anton</li>
+ <li>Arabella</li>
+ <li>Art</li>
+ <li data-role="list-divider">B</li>
+ <li>Barry</li>
+ <li>Bibi</li>
+ <li>Billy</li>
+ <li>Bob</li>
+ <li data-role="list-divider">D</li>
+ <li>Daisy</li>
+ <li>Derek</li>
+ <li>Desmond</li>
+ <li data-role="list-divider">E</li>
+ <li>Eric</li>
+ <li>Ernie</li>
+ <li>Esme</li>
+ <li data-role="list-divider">F</li>
+ <li>Fay</li>
+ <li>Felicity</li>
+ <li>Francis</li>
+ <li>Frank</li>
+ <li data-role="list-divider">H</li>
+ <li>Harry</li>
+ <li>Herman</li>
+ <li>Horace</li>
+ <li data-role="list-divider">J</li>
+ <li>Jack</li>
+ <li>Jane</li>
+ <li>Jill</li>
+ <li data-role="list-divider">K</li>
+ <li>Katherine</li>
+ <li>Katy</li>
+ <li>Keith</li>
+ <li data-role="list-divider">L</li>
+ <li>Larry</li>
+ <li>Lee</li>
+ <li>Lola</li>
+ <li data-role="list-divider">M</li>
+ <li>Mark</li>
+ <li>Milly</li>
+ <li>Mort</li>
+ <li data-role="list-divider">N</li>
+ <li>Nigel</li>
+ <li>Norman</li>
+ <li data-role="list-divider">O</li>
+ <li>Organza</li>
+ <li>Orlando</li>
+ <li data-role="list-divider">1</li>
+ <li>1st Store</li>
+ </ul>
+ </div><!-- content -->
+ <script src="fastscroll.js"></script>
+ <script>
+ $( "#fastscroll-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#fastscroll-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div><!-- page -->
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.js b/tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.js
index c07b579e..fa1ae132 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/fastscroll/fastscroll.js
@@ -1,5 +1,3 @@
-/*global $,window,jQuery */
-/*jslint unparam: true */
( function ( $, window ) {
$("#fastscroll-demo").bind( "pageshow", function ( e ) {
$( "#contacts" ).fastscroll( "indexString",
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.html b/tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.html
index a04a812a..aa7f3e23 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="gallery-demo">
<div data-role="header" data-position="fixed">
@@ -17,6 +14,20 @@
<a id="gallery-del" href="#" data-role="button">DELETE</a>
</div>
<script src="gallery.js"></script>
+ <script>
+ $( "#gallery-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#gallery-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.js b/tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.js
index 5e468996..8f19728a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery/gallery.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/gallery/gallery.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one("pagecreate", "#gallery-demo", function () {
$('#gallery-demo').on('pageshow', function () {
$('#gallery').gallery('add', '../test/01.jpg');
@@ -16,7 +14,7 @@ $( document ).one("pagecreate", "#gallery-demo", function () {
$('#gallery-add').on('vmouseup', function ( e ) {
$('#gallery').gallery('add', '../test/10.jpg');
$('#gallery').gallery('add', '../test/11.jpg');
- if( 0 === ($('#gallery').gallery('length')) ) {
+ if( 0 == ($('#gallery').gallery('length')) ) {
$(".ui-page-active .ui-tabbar").tabbar("enable", 1);
}
$('#gallery').gallery('refresh');
@@ -24,7 +22,7 @@ $( document ).one("pagecreate", "#gallery-demo", function () {
$('#gallery-del').on('vmouseup', function ( e ) {
$('#gallery').gallery('remove');
- if( 0 === ($('#gallery').gallery('length')) ) {
+ if( 0 == ($('#gallery').gallery('length')) ) {
$(".ui-page-active .ui-tabbar").tabbar("disable", 1);
}
});
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery3d/gallery3d.html b/tau/demos/SDK/MobileWinset/src/widgets/gallery3d/gallery3d.html
index 80fc57e8..25e52292 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/gallery3d/gallery3d.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/gallery3d/gallery3d.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="gallery3d-demo">
<div data-role="header" data-position="fixed" >
<h1>Gallery 3D</h1>
@@ -13,7 +8,21 @@
<div id="gallery3d" data-role="gallery3d" style="width: 100%;"></div>
<div style="width:100%; white-space:nowrap; text-overflow:ellipsis;" id="filename">&nbsp;</div>
</div><!-- /content -->
-<!-- /footer -->
+
+ <script>
+ $( "#gallery3d-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#gallery3d-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script><!-- /footer -->
<script>
$( "#gallery3d" ).on( "gallery3dcreate", function () {
@@ -32,5 +41,3 @@
});
</script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/namecard.css b/tau/demos/SDK/MobileWinset/src/widgets/grid/namecard.css
index 0c5f8416..0c5f8416 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/namecard.css
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/namecard.css
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-db-demo.js b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-db-demo.js
index 5aace827..5aace827 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-db-demo.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-db-demo.js
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-list.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-list.html
index 7c11533a..a7df4e8e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-list.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-list.html
@@ -36,8 +36,21 @@
</script>
<div id="virtualgrid-demo" data-role="virtualgrid" data-rotation="false" data-template="tizen-demo-namecard"></div>
</div>
+ <script>
+ $( "#virtualgrid_list_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="namecard.css" />
<script type="text/javascript" src="virtualgrid.js"></script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-normal.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-normal.html
index e0bc6c32..5cc2699f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-normal.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-normal.html
@@ -27,9 +27,22 @@
<div id="virtualgrid-demo" data-role="virtualgrid" data-rotation="false">
</div>
</div>
+ <script>
+ $( "#virtualgrid_normal_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="namecard.css" />
<script type="text/javascript" src="virtualgrid-db-demo.js"></script>
<script type="text/javascript" src="virtualgrid.js"></script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-rotation.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-rotation.html
index 70a72827..daf75820 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-rotation.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-rotation.html
@@ -37,8 +37,21 @@
<div id="virtualgrid-demo" data-role="virtualgrid" data-rotation="true" data-template="tizen-demo-namecard">
</div>
</div>
+ <script>
+ $( "#virtualgrid_rotation_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="namecard.css" />
<script type="text/javascript" src="virtualgrid.js"></script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-size.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-size.html
index 3f430ddc..dab2e22b 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-size.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-size.html
@@ -37,8 +37,21 @@
<div id="virtualgrid-demo" data-role="virtualgrid" data-direction="y" data-rotation="false" data-template="tizen-demo-namecard" style="width:250px; height:400px;">
</div>
</div>
+ <script>
+ $( "#virtualgrid_size_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="namecard.css" />
<script type="text/javascript" src="virtualgrid.js"></script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.html
index 2d49aeb4..472d00fc 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.html
@@ -37,8 +37,21 @@
<div id="virtualgrid-demo" data-direction="x" data-role="virtualgrid" data-template="tizen-demo-namecard">
</div>
</div>
+ <script>
+ $( "#virtualgrid_x_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="namecard.css" />
<script type="text/javascript" src="virtualgrid-x.js"></script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.js b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.js
index d38dba92..636454d3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid-x.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid-x.js
@@ -1,5 +1,4 @@
-/*global $, jQuery, JSON_DATA*/
-/*jslint unparam: true */
+/*global jQuery, JSON_DATA*/
(function ($){
"use strict";
@@ -12,7 +11,6 @@
},
numItemData: JSON_DATA.length,
cacheItemData: function ( minIdx, maxIdx ) {
- return;
}
});
});
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.html b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.html
index 89d3ab6f..1a6c4de3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.html
@@ -32,6 +32,19 @@
<li><a href="virtualgrid-size.html">Virtual grid - Size</a></li>
</ul>
</div>
+ <script>
+ $( "#virtualgrid_grid_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
</body>
-</html>
+</html> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.js b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.js
index 9aeba1d9..dc43461e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/grid/virtualgrid.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/grid/virtualgrid.js
@@ -1,4 +1,4 @@
-/*global tau, JSON_DATA*/
+/*global JSON_DATA*/
(function() {
var page = document.getElementById("virtualgrid_normal_page"),
vgrid;
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-horizontal.html b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler-horizontal.html
index e3cf952d..7c086072 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-horizontal.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler-horizontal.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="h-handler-demo">
<style>
div.horizontal {
@@ -39,6 +34,18 @@
<div class="item">9</div>
</div>
</div><!-- /content -->
+ <script>
+ $( "#h-handler-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#h-handler-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-vertical.html b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler-vertical.html
index 3e37fcd6..8090a469 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler-vertical.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler-vertical.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="v-handler-demo">
<div data-role="header" data-position="fixed">
<h1>Handler</h1>
@@ -48,6 +43,18 @@
<li><a href="#">Sawyer Wakefield</a></li>
</ul>
</div><!-- /content -->
+ <script>
+ $( "#v-handler-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#v-handler-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler.html b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler.html
index da8d6ddb..b2870aeb 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/handler/handler.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/handler/handler.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="handler-demo">
<div data-role="header" data-position="fixed">
<h1>Handler</h1>
@@ -14,6 +9,18 @@
<li><a href="handler-vertical.html">Vertical handler</a></li>
</ul>
</div><!-- /content -->
+ <script>
+ $( "#handler-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#handler-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_button_right.png b/tau/demos/SDK/MobileWinset/src/widgets/list/00_button_right.png
index 5729eba0..5729eba0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_button_right.png
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/00_button_right.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_winset_icon_favorite_on.png b/tau/demos/SDK/MobileWinset/src/widgets/list/00_winset_icon_favorite_on.png
index 1c024a53..1c024a53 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/00_winset_icon_favorite_on.png
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/00_winset_icon_favorite_on.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist-normal.js b/tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist-normal.js
index 55505692..d15c5305 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist-normal.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist-normal.js
@@ -1,5 +1,3 @@
-/*global $,tau,JSON_DATA*/
-/*jslint unparam: true */
$("#genlist_extendable_normal_page").one("pagecreate", function ( el ) {
/*?_=ts code for no cache mechanism*/
$.getScript( "./virtuallist-db-demo.js", function ( data, textStatus ) {
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist.html b/tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist.html
new file mode 100644
index 00000000..8dadd4b6
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/extendablelist.html
@@ -0,0 +1,23 @@
+<div data-role="page" id="genlist_extendable_normal_page">
+ <div data-role="header" data-position="fixed">
+ <h1>Extendable list</h1>
+ </div>
+ <div data-role="content">
+ <ul id = "extendable_list_main" data-role="extendablelist" data-extenditems="50"></ul>
+ </div>
+ <script>
+ $( "#genlist_extendable_normal_page" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist_extendable_normal_page" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="extendablelist-normal.js"></script>
+</div>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/large_thumbnail.jpg b/tau/demos/SDK/MobileWinset/src/widgets/list/large_thumbnail.jpg
new file mode 100644
index 00000000..16ec817b
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/large_thumbnail.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble-sample1.png b/tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble-sample1.png
new file mode 100644
index 00000000..3c1d65ec
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble-sample1.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble.html
index 3c826e40..71d49550 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-bubble.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-bubble">
<div data-role="header" data-position="fixed">
<h1>Bubble list (Message bubble)</h1>
@@ -20,6 +14,19 @@
<li class="ui-li-bubble-receive"><p>Picture test</p><img src="list-bubble-sample1.png" /><span class="ui-li-bubble-time">9:40 PM</span></li>
</ul>
</div>
+ <script>
+ $( "#genlist-bubble" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-bubble" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-collapsible.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-collapsible.html
index e7deb557..abba53a6 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-collapsible.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-collapsible.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-expandable">
<div data-role="header" data-position="fixed">
<h1>Collapsible list (Group List)</h1>
@@ -52,6 +46,18 @@
</li>
</ul>
</div>
+ <script>
+ $( "#genlist-expandable" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-expandable" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue-edit.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue-edit.html
index 7ffbd4ed..b982f034 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue-edit.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue-edit.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="genlist-dialog-edit">
<div data-role="header" data-position="fixed">
@@ -66,6 +63,20 @@
</ul>
</div>
+ <script>
+ $( "#genlist-dialog-edit" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-dialog-edit" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="list-edit.js"></script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue.html
index aa34be11..7a4fbd6f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-dialogue.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-dialogue.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-dialog" data-fit-page-to-window="true">
<div data-role="header" data-position="fixed">
<h1>Dialogue lists</h1>
@@ -17,7 +11,7 @@
</li>
<li class="ui-li-dialogue">
1line-sub
- <span class="ui-li-text-sub">subtext</span>
+ <span class="ui-li-text-sub">subtext</sub>
</li>
<li class="ui-li-dialogue">
1line-btn1
@@ -56,7 +50,7 @@
<li class="ui-li-dialogue">
1line-bigicon6
<img src="thumbnail.jpg" alt="icon" class="ui-li-bigicon">
- <select name="flip-12" id="flip-12" data-role="slider">
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -98,7 +92,7 @@
<li class="ui-li-has-multiline ui-li-dialogue">
2line-toggle-setting
<span class="ui-li-text-sub">Subtext</span>
- <select name="flip-13" id="flip-13" data-role="slider">
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -106,30 +100,30 @@
<li data-role="list-divider" data-style="dialogue">Dialogue (With link)</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
- <a>1line</a>
+ <a>1line (with link)</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-sub
+ 1line-sub (with link)
<span class="ui-li-text-sub">subtext</span>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-btn1
+ 1line-btn1 (with link)
<div data-role="button" data-inline="true">Button</div>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-circle button
+ 1line-circle button (with link)
<div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-toggle
- <select name="flip-14" id="flip-14" data-role="slider">
+ 1line-toggle (with link)
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -137,7 +131,7 @@
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-bigicon1
+ 1line-bigicon1 (with link)
<img src="thumbnail.jpg" alt="icon" class="ui-li-bigicon">
</a>
</li>
@@ -150,23 +144,23 @@
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-bigicon4
+ 1line-bigicon4 (with link)
<img src="thumbnail.jpg" alt="icon" class="ui-li-bigicon">
<div data-role="button" data-inline="true">Button</div>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-bigicon5
+ 1line-bigicon5 (with link)
<img src="thumbnail.jpg" alt="icon" class="ui-li-bigicon">
<div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
- 1line-bigicon5
+ 1line-bigicon5 (with link)
<img src="thumbnail.jpg" alt="icon" class="ui-li-bigicon">
- <select name="flip-15" id="flip-15" data-role="slider">
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -175,33 +169,33 @@
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
<input type="checkbox" data-style="check" name="c1line-check2" />
- 1line-check1
+ 1line-check1 (with link)
<div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
</a>
</li>
<li class="ui-li-dialogue ui-li-text-ellipsis">
<a>
<input type="radio" name="radio" />
- 1line-radio3
+ 1line-radio3 (with link)
<div data-role="button" data-inline="true" data-icon="plus" data-style="circle"></div>
</a>
</li>
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
- 2line
+ 2line (with link)
<span class="ui-li-text-sub">Subtext</span>
</a>
</li>
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
- 2line-2sub
+ 2line-2sub (with link)
<span class="ui-li-text-sub">Subtext</span>
<span class="ui-li-text-sub2">Subtext2</span>
</a>
</li>
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
- 2line-btn1
+ 2line-btn1 (with link)
<span class="ui-li-text-sub">Subtext</span>
<div data-role="button" data-inline="true">button</div>
</a>
@@ -209,22 +203,22 @@
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
<input type="checkbox" name="c2line-check1" />
- 2line-check
+ 2line-check (with link)
<span class="ui-li-text-sub">Subtext</span>
</a>
</li>
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
<input type="radio" name="radio" />
- 2line-radio1
+ 2line-radio1 (with link)
<span class="ui-li-text-sub">Subtext</span>
</a>
</li>
<li class="ui-li-has-multiline ui-li-dialogue ui-li-text-ellipsis">
<a>
- 2line-toggle-setting
+ 2line-toggle-setting (with link)
<span class="ui-li-text-sub">Subtext</span>
- <select name="flip-16" id="flip-16" data-role="slider">
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -233,7 +227,19 @@
</ul>
</form>
</div>
+ <script>
+ $( "#genlist-dialog" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-dialog" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-divider_normal.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-divider_normal.html
index 2901b781..34d7b214 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-divider_normal.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-divider_normal.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="list_divider_normal">
<div data-role="header" data-position="fixed">
<h1>Normal divider</h1>
@@ -24,6 +18,19 @@
<li><a href="#">Normal lists</a></li>
</ul>
</div>
+ <script>
+ $( "#list_divider_normal" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#list_divider_normal" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.html
index ee6bb0e9..bb111659 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-normal" data-fit-page-to-window="true">
<div data-role="header" data-position="fixed">
<h1>List with edit field</h1>
@@ -38,6 +32,19 @@
</ul>
</form>
</div>
+
+ <script>
+ $( "#genlist-normal" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-normal" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.js b/tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.js
index 60958110..ebc96337 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-edit.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-edit.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one("pagecreate", "#genlist-dialog-edit", function () {
$(this).on("vclick", ".ui-li-dialogue-edit .ui-btn", function ( e ) {
$(this).siblings("input").val("");
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_anchor.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_anchor.html
index 21c28b5a..14fbcdcf 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_anchor.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_anchor.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-normal">
<div data-role="header" data-position="fixed">
<h1>Normal anchor lists</h1>
@@ -253,15 +247,6 @@
</a>
</li>
- <li class="ui-li-has-multiline ui-li-has-3-lines">
- <a href="#">
- 3line-btn-setting
- <span class="ui-li-text-sub">Subtext</span>
- <span class="ui-li-text-sub3">Long subtext line (-sub3)</span>
- <div data-role="button" data-inline="true" data-icon="call" data-style="circle"></div>
- </a>
- </li>
-
<li class="ui-li-has-multiline">
<a href="#">
2line-bigicon0
@@ -416,6 +401,19 @@
</ul>
<form>
</div>
+ <script>
+ $( "#genlist-normal" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-normal" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_no_anchor.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_no_anchor.html
index 9ac36595..fc816b4a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-normal_no_anchor.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-normal_no_anchor.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="genlist-normal" data-fit-page-to-window="true">
<div data-role="header" data-position="fixed">
<h1>Normal lists</h1>
@@ -182,14 +176,6 @@
<div data-role="button" data-inline="true" data-icon="call" data-style="circle"></div>
</li>
- <li class="ui-li-has-multiline ui-li-has-3-lines">
- 3line-btn-setting
- <span class="ui-li-text-sub">Subtext</span>
- <span class="ui-li-text-sub3">Long subtext line (-sub3)</span>
- <div data-role="button" data-inline="true" data-icon="call" data-style="circle"></div>
- </li>
-
-
<li class="ui-li-has-multiline">
2line-bigicon0
<span class="ui-li-text-sub">Subtext<img src="00_winset_icon_favorite_on.png" alt="favorite"></span>
@@ -310,6 +296,18 @@
</ul>
</form>
</div>
+ <script>
+ $( "#genlist-normal" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-normal" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.html
index 1460192a..90a3a1d3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.html
@@ -1,39 +1,49 @@
-CTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="listcheck">
<div data-role="header" data-position="fixed">
<h1>Select List</h1>
<div data-role="button" onclick="checkAll()" data-icon="naviframe-selectall" class="naviframe-button"></div>
</div>
- <div data-role="content" style="height:400px">
+ <div data-role="content">
<ul data-role="listview">
+ <li data-role="list-divider" data-style="check" class="ui-li-has-checkbox">
+ <a href="#">
+ <input type="checkbox" name="check" />
+ Select all
+ </a>
+ </li>
<li class="ui-li-has-checkbox">
-
+ <a href="#">
<input type="checkbox" name="select-check1" />
List item 1
-
+ </a>
</li>
<li class="ui-li-has-checkbox">
-
+ <a href="#">
<input type="checkbox" name="select-check2" />
List item 2
-
+ </a>
</li>
<li class="ui-li-has-checkbox">
-
+ <a href="#">
<input type="checkbox" name="select-check3" />
List item 3
-
+ </a>
</li>
</ul>
</div>
+ <script>
+ $( "#listcheck" ).on( "pageshow", function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#listcheck" ).on( "pagebeforehide", function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script type="text/javascript" src="list-select-check.js"></script>
</div>
-</body>
-</html>
-
-
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.js b/tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.js
new file mode 100644
index 00000000..3cb7b34b
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-select-check.js
@@ -0,0 +1,27 @@
+var selectAll = tau.widget.Checkboxradio(document.getElementsByName("check")[0]),
+ check = [];
+
+check[0] = tau.widget.Checkboxradio(document.getElementsByName("select-check1")[0]);
+check[1] = tau.widget.Checkboxradio(document.getElementsByName("select-check2")[0]);
+check[2] = tau.widget.Checkboxradio(document.getElementsByName("select-check3")[0]);
+
+
+function checkAllCheckbox() {
+ var val = selectAll.value() === null ? false : true;
+ for ( var i in check ) {
+ if( check.hasOwnProperty(i) ) {
+ check[i].element.checked = val;
+ check[i].refresh();
+ }
+ }
+}
+
+function checkAll() {
+ var val = selectAll.value() === null ? true : false;
+ selectAll.element.checked = val;
+ selectAll.refresh();
+ selectAll.trigger("change");
+}
+
+selectAll.on("change", checkAllCheckbox);
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-swipe.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-swipe.html
index d3b41448..5d097af6 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-swipe.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-swipe.html
@@ -1,19 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
- <script src="../../../lib/jquery.js"></script>
- <script src="./../../js/jquery.tmpl.min.js"></script>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet"
- href="../../../lib/tau/mobile/theme/default/tau.css">
-
- <title>Tizen ui</title>
-
-</head>
-
-<body>
<div data-role="page" id="genlist-swipe">
<script type="text/javascript">
var openSwipe = function() {
@@ -129,6 +113,18 @@
Close
</a>
</div>
+ <script>
+ $( "#genlist-swipe" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#genlist-swipe" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-vi.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list-vi.html
index be4d9518..52e93c9c 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-vi.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list-vi.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="list_vi_demo">
<script type="text/javascript">
var add = function() {
@@ -24,6 +18,18 @@
<li><a href="#">Normal lists</a></li>
</ul>
</div>
+ <script>
+ $( "#list_vi_demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#list_vi_demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list.html b/tau/demos/SDK/MobileWinset/src/widgets/list/list.html
index 166f9aa3..8ddad4cc 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/list.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="list">
<div data-role="header" data-position="fixed">
@@ -30,6 +27,48 @@
<li><a href="virtuallist-normal_3_2_7.html">Virtual List Normal Style 2line-star1</a></li>
</ul>
</div>
+ <script>
+ $( "#list" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#list" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
+
+
+
+<div data-role="page" id="3">
+ <div data-role="header" data-position="fixed">
+ <h1></h1>
+ </div>
+ <div data-role="content">
+ <ul-data-role="listview">
+ </ul>
+ </div>
+ <script>
+ $( "#3" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#3" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div>
+
+
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/lists-autodividers.html b/tau/demos/SDK/MobileWinset/src/widgets/list/lists-autodividers.html
index 56311ea2..53d648ed 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/lists-autodividers.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/lists-autodividers.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="page-list-autodivider">
<div data-role="header" data-position="fixed">
@@ -37,6 +31,20 @@
<li>Sawyer Wakefield</li>
</ul>
</div><!-- /content -->
+ <script>
+ $( "#page-list-autodivider" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#page-list-autodivider" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+
</div><!-- /page -->
-</body>
-</html>
+
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/thumbnail.jpg b/tau/demos/SDK/MobileWinset/src/widgets/list/thumbnail.jpg
new file mode 100644
index 00000000..7627ddc6
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/thumbnail.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-db-demo.js b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-db-demo.js
index f021919e..69207c7a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-db-demo.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-db-demo.js
@@ -7,1051 +7,1051 @@
/* Sample Data in JSON : NBA Player list more than 1,000. */
var JSON_DATA = [
-{NAME:"Abdelnaby, Alaa", ACTIVE:"1990 - 1994", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abdul-Aziz, Zaid", ACTIVE:"1968 - 1977", FROM:"College - Iowa State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abdul-Jabbar, Kareem", ACTIVE:"1969 - 1988", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abdul-Rauf, Mahmoud", ACTIVE:"1990 - 2000", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abdul-Wahad, Tariq", ACTIVE:"1997 - 2002", FROM:"College - San Jose State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abdur-Rahim, Shareef", ACTIVE:"2007 - 2007", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abernethy, Tom", ACTIVE:"1976 - 1980", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Able, Forest Edward (Frosty)", ACTIVE:"1956 - 1956", FROM:"College - Western Kentucky; Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Abramovic, John Jr. (Brooms)", ACTIVE:"1946 - 1947", FROM:"College - Salem (NC)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Acker, Alex", ACTIVE:"2005 - 2008", FROM:"College - Pepperdine", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ackerman, Donald D. (Buddy)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Acres, Mark", ACTIVE:"1987 - 1992", FROM:"College - Oral Roberts", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Acton, Charles R. (Bud)", ACTIVE:"1967 - 1967", FROM:"College - Alma; Hillsdale", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adams, Alvan", ACTIVE:"1975 - 1987", FROM:"College - Oklahoma", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adams, Donald L. (Don)", ACTIVE:"1970 - 1976", FROM:"College - Northwestern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adams, Hassan", ACTIVE:"2006 - 2008", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adams, Michael", ACTIVE:"1985 - 1995", FROM:"College - Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Addison, Rafael", ACTIVE:"1986 - 1996", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adelman, Rick", ACTIVE:"1968 - 1974", FROM:"College - Loyola Marymount", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Adrien, Jeff", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Afflalo, Arron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ager, Maurice", ACTIVE:"2007 - 2010", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Aguirre, Mark", ACTIVE:"1981 - 1993", FROM:"College - DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ahearn, Blake", ACTIVE:"2007 - 2008", FROM:"College - Missouri State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ainge, Danny", ACTIVE:"1981 - 1994", FROM:"College - Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ajinca, Alexis", ACTIVE:"ACTIVE", FROM:"From - Saint Etienne, France", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Akin, Henry T.", ACTIVE:"1966 - 1967", FROM:"College - William Carey; Morehead State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alabi, Solomon", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alarie, Mark", ACTIVE:"1986 - 1990", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alcorn, Gary R.", ACTIVE:"1959 - 1960", FROM:"College - Fresno City Coll. CA (J.C.); Fresno State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Aldrich, Cole", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Aldridge, LaMarcus", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Aleksinas, Chuck", ACTIVE:"1984 - 1984", FROM:"College - Kentucky; Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alexander, Cory", ACTIVE:"1995 - 2004", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alexander, Courtney", ACTIVE:"2000 - 2002", FROM:"College - Fresno State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alexander, Gary", ACTIVE:"1993 - 1993", FROM:"College - South Florida", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alexander, Joe", ACTIVE:"2008 - 2009", FROM:"College - West Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alexander, Victor", ACTIVE:"1991 - 2001", FROM:"College - Iowa State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Alford, Steve", ACTIVE:"1987 - 1990", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Jerome", ACTIVE:"1995 - 1996", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Lucius", ACTIVE:"1969 - 1978", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Malik", ACTIVE:"ACTIVE", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Randy", ACTIVE:"1988 - 1989", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Ray", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Robert J. (Bob)", ACTIVE:"1968 - 1968", FROM:"College - Marshall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allen, Tony", ACTIVE:"ACTIVE", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allison, Odis Jr.", ACTIVE:"1971 - 1971", FROM:"College - Laney Coll. CA (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allred, Lance", ACTIVE:"2007 - 2007", FROM:"College - Weber State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Allums, Darrell", ACTIVE:"1980 - 1980", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Almond, Morris", ACTIVE:"2007 - 2008", FROM:"College - Rice", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Babbitt, Luke", ACTIVE:"ACTIVE", FROM:"College - Nevada-Reno", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Babic, Milos", ACTIVE:"1990 - 1991", FROM:"College - Tennessee Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bach, John William (Johnny)", ACTIVE:"1948 - 1948", FROM:"College - Fordham; Rochester; Brown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baechtold, James E. (Jim)", ACTIVE:"1952 - 1956", FROM:"College - Eastern Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bagaric, Dalibor", ACTIVE:"2000 - 2002", FROM:"From - Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bagley, John", ACTIVE:"1982 - 1993", FROM:"College - Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bailey, Augustus (Gus)", ACTIVE:"1974 - 1979", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bailey, Carl", ACTIVE:"1981 - 1981", FROM:"College - Tuskegee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bailey, James", ACTIVE:"1979 - 1987", FROM:"College - Rutgers", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bailey, Thurl", ACTIVE:"1983 - 1998", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bailey, Toby", ACTIVE:"1998 - 1999", FROM:"College - UCLA ''98", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baker, Mark", ACTIVE:"1998 - 1998", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baker, Maurice", ACTIVE:"2004 - 2004", FROM:"College - Oklahoma State '02", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baker, Norman Henry (Norm)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baker, Vin", ACTIVE:"1993 - 2005", FROM:"College - Hartford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Balkman, Renaldo", ACTIVE:"ACTIVE", FROM:"College - South Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ball, Cedric", ACTIVE:"1990 - 1990", FROM:"College - North Carolina-Charlotte", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ballard, Greg", ACTIVE:"1977 - 1988", FROM:"College - Shasta Coll. CA (J.C.); Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Baltimore, Herschel David (Herk)", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Banks, Gene", ACTIVE:"1981 - 1986", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Banks, Marcus", ACTIVE:"ACTIVE", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bannister, Ken", ACTIVE:"1984 - 1990", FROM:"College - Trinidad State JC CO; Indiana State; Saint Augustine College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bantom, Mike", ACTIVE:"1973 - 1981", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barber, John", ACTIVE:"1956 - 1956", FROM:"College - Los Angeles State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barbosa, Leandro", ACTIVE:"ACTIVE", FROM:"From - Sau Paulo, Brazil", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bardo, Stephen", ACTIVE:"1991 - 1995", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barea, Jose", ACTIVE:"ACTIVE", FROM:"College - Northeastern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Bargnani, Andrea", ACTIVE:"ACTIVE", FROM:"From - Rome, Italy", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barker, Clifford E. (Cliff)", ACTIVE:"1949 - 1951", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barker, Thomas Kevin (Tom)", ACTIVE:"1976 - 1978", FROM:"College - Minnesota; Coll. of Southern Idaho (J.C.); Hawaii", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barkley, Charles", ACTIVE:"1984 - 1999", FROM:"College - Auburn", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barkley, Erick", ACTIVE:"2000 - 2001", FROM:"College - St. John''s '02", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barksdale, Don Angelo", ACTIVE:"1951 - 1954", FROM:"College - Coll. of Marin CA (J.C.); UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnes, Harry J.", ACTIVE:"1968 - 1968", FROM:"College - Northeastern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnes, Marvin Jerome", ACTIVE:"1976 - 1979", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnes, Matt", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnes, V. James (Jim, Bad News)", ACTIVE:"1964 - 1970", FROM:"College - Cameron; Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnett, Dick", ACTIVE:"1959 - 1973", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnett, James Franklin (Jim)", ACTIVE:"1966 - 1976", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnhill, John Anthony (Rabbit)", ACTIVE:"1962 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnhill, Norton", ACTIVE:"1976 - 1976", FROM:"College - Washington State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barnhorst, Leo A. (Barney)", ACTIVE:"1949 - 1953", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barr, John E.", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barr, Michael J. (Mike)", ACTIVE:"1976 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barr, Thomas L. (Moe)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barrett, Andre", ACTIVE:"2007 - 2007", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barrett, Ernie Drew", ACTIVE:"1953 - 1955", FROM:"College - Kansas State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barron, Earl", ACTIVE:"ACTIVE", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barros, Dana", ACTIVE:"1989 - 2003", FROM:"College - Boston College ''89", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Barry, Brent", ACTIVE:"2007 - 2008", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cabarkapa, Zarko", ACTIVE:"2003 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cable, Byrum William (Barney)", ACTIVE:"1958 - 1963", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Caffey, Jason", ACTIVE:"1995 - 2002", FROM:"College - Alabama ''95", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cage, Michael", ACTIVE:"1984 - 1999", FROM:"College - San Diego State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calabrese, Gerald A. (Gerry)", ACTIVE:"1950 - 1951", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calderon, Jose", ACTIVE:"ACTIVE", FROM:"From - Villanueva de la Serena, Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Caldwell, Adrian", ACTIVE:"1989 - 1997", FROM:"College - Navarro Coll. TX (J.C.); Southern Methodist; Lamar", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Caldwell, James W. Jr. (Jim)", ACTIVE:"1967 - 1967", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Caldwell, Joe (Pogo)", ACTIVE:"1964 - 1969", FROM:"College - Arizona State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calhoun, David L. (Corky)", ACTIVE:"1972 - 1979", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calhoun, William C. (Bill)", ACTIVE:"1948 - 1954", FROM:"College - San Francisco City Coll. CA (J.C.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calip, Demetrius", ACTIVE:"1991 - 1991", FROM:"College - Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Callahan, Thomas Francis (Tom)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame; Rockhurst", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calloway, Rick", ACTIVE:"1990 - 1990", FROM:"College - Indiana; Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calverley, Ernest A. (Ernie)", ACTIVE:"1946 - 1948", FROM:"College - Rhode Island", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Calvin, Mack", ACTIVE:"1976 - 1980", FROM:"College - Long Beach City Coll. CA (J.C.); USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cambridge, Dexter", ACTIVE:"1992 - 1992", FROM:"College - Lon Morris Coll. TX (J.C.); Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Camby, Marcus", ACTIVE:"ACTIVE", FROM:"College - Massachusetts", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Campbell, Elden", ACTIVE:"1990 - 2004", FROM:"College - Clemson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Campbell, Tony", ACTIVE:"1984 - 1994", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cannon, Lawrence T. (Larry)", ACTIVE:"1973 - 1973", FROM:"College - La Salle", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Caracter, Derrick", ACTIVE:"ACTIVE", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Cardinal, Brian", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carl, Howard Hershey (Howie)", ACTIVE:"1961 - 1961", FROM:"College - Illinois; DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carlisle, Chester G. (Chet)", ACTIVE:"1946 - 1946", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carlisle, Geno", ACTIVE:"2004 - 2004", FROM:"College - California '99", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carlisle, Rick", ACTIVE:"1984 - 1989", FROM:"College - Maine; Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carlson, Alvin Harold", ACTIVE:"1975 - 1975", FROM:"College - USC; Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carlson, Don Vernon (Swede)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carney, Robert Lee (Bob)", ACTIVE:"1954 - 1954", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carney, Rodney", ACTIVE:"2007 - 2010", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carpenter, Robert H. (Bob)", ACTIVE:"1949 - 1950", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, Antoine", ACTIVE:"1984 - 1999", FROM:"College - Wichita State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, Austin George", ACTIVE:"1971 - 1980", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, Chris", ACTIVE:"1995 - 2000", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, Cory", ACTIVE:"1998 - 1998", FROM:"College - Texas Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, Kenny", ACTIVE:"1977 - 1986", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carr, M.L.", ACTIVE:"1976 - 1984", FROM:"College - Guilford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carrington, Robert Frederick (Bob)", ACTIVE:"1977 - 1979", FROM:"College - Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carroll, DeMarre", ACTIVE:"2009 - 2010", FROM:"College - Missouri", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carroll, Joe Barry", ACTIVE:"1980 - 1990", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carroll, Matt", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carruth, Jimmy", ACTIVE:"1996 - 1996", FROM:"College - Virginia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, Anthony", ACTIVE:"ACTIVE", FROM:"College - Hawaii", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, Butch", ACTIVE:"1980 - 1985", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, Frederick James (Fred, Mad Dog)", ACTIVE:"1969 - 1976", FROM:"College - Mount St. Mary's", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, George", ACTIVE:"1967 - 1967", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, Howard", ACTIVE:"1983 - 1984", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, John D. (Jake)", ACTIVE:"1949 - 1949", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Carter, Maurice", ACTIVE:"2003 - 2003", FROM:"College - Louisiana State ''99", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"D'Antoni, Michael Andrew (Mike)", ACTIVE:"1973 - 1976", FROM:"College - Marshall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dahler, Edward Jr. (Ed)", ACTIVE:"1951 - 1951", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dailey, Quintin", ACTIVE:"1982 - 1991", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dalembert, Samuel", ACTIVE:"ACTIVE", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dallmar, Howard (Howie)", ACTIVE:"1946 - 1948", FROM:"College - Stanford; Pennsylvania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dampier, Erick", ACTIVE:"ACTIVE", FROM:"College - Mississippi State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dampier, Louie (Lou)", ACTIVE:"1976 - 1978", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dandridge, Robert L. Jr. (Bob)", ACTIVE:"1969 - 1981", FROM:"College - Norfolk State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daniels, Antonio", ACTIVE:"ACTIVE", FROM:"College - Bowling Green", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daniels, Erik", ACTIVE:"2004 - 2004", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daniels, Lloyd", ACTIVE:"1992 - 1997", FROM:"College - Mount San Antonio Coll. CA (J.C.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daniels, Marquis", ACTIVE:"ACTIVE", FROM:"College - Auburn", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daniels, Mel", ACTIVE:"1976 - 1976", FROM:"College - Burlington Co. Coll. NJ (J.C.); New Mexico", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Danilovic, Sasha", ACTIVE:"1995 - 1996", FROM:"College - Serbia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dantley, Adrian", ACTIVE:"1976 - 1990", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Darcey, Henry J. (Pete)", ACTIVE:"1952 - 1952", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Darden, James W. (Jimmy)", ACTIVE:"1949 - 1949", FROM:"College - Wyoming; Denver", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dare, Yinka", ACTIVE:"1994 - 1997", FROM:"College - George Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Dark, Jesse L.", ACTIVE:"1974 - 1974", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Darrow, James K. (Jimmy)", ACTIVE:"1961 - 1961", FROM:"College - Bowling Green State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Daugherty, Brad", ACTIVE:"1986 - 1993", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"David, Kornel", ACTIVE:"1998 - 2000", FROM:"College - Budapest AEH", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davidson, Jermareo", ACTIVE:"2007 - 2008", FROM:"College - Alabama", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davies, Robert Edris (Bob, Harrisburg Houdini)", ACTIVE:"1948 - 1954", FROM:"College - Franklin & Marshall; Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Antonio", ACTIVE:"1993 - 2005", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Aubrey D.", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma Baptist", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Baron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Ben", ACTIVE:"1996 - 1999", FROM:"College - Arizona ''96", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Brad", ACTIVE:"1977 - 1991", FROM:"College - Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Brian", ACTIVE:"1993 - 1993", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Charles Lawrence (Charlie)", ACTIVE:"1971 - 1973", FROM:"College - Wake Forest", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Charlie E.", ACTIVE:"1981 - 1989", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Dale", ACTIVE:"1991 - 2006", FROM:"College - Clemson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Damon William (Monti)", ACTIVE:"1980 - 1980", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Dwight E. (Double D)", ACTIVE:"1972 - 1976", FROM:"College - Houston", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Ed", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Edward J. (Mickey)", ACTIVE:"1972 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Emanual", ACTIVE:"1996 - 2002", FROM:"College - Delaware State ''91", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Glen", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Harry A.", ACTIVE:"1978 - 1979", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Hubert", ACTIVE:"1992 - 2003", FROM:"College - North Carolina ''92", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, James R. (Red)", ACTIVE:"1955 - 1955", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, James W. (Jim)", ACTIVE:"1967 - 1974", FROM:"College - Colorado", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Johnny", ACTIVE:"1976 - 1985", FROM:"College - Dayton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Josh", ACTIVE:"2003 - 2005", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Mark", ACTIVE:"1988 - 1988", FROM:"College - Old Dominion", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Mark", ACTIVE:"1995 - 1999", FROM:"College - Texas Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Melvyn Jerome (Mel, Killer)", ACTIVE:"1973 - 1976", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Michael", ACTIVE:"1982 - 1982", FROM:"College - Mercer Co. CC NJ; Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Davis, Michael A. (Mike, Crusher)", ACTIVE:"1969 - 1972", FROM:"College - Virginia Union", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eackles, Ledell", ACTIVE:"1988 - 1997", FROM:"College - San Jacinto Coll. TX (J.C.); New Orleans", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eakins, James Scott (Jim, Jimbo)", ACTIVE:"1976 - 1977", FROM:"College - Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Earl, Acie", ACTIVE:"1993 - 1996", FROM:"College - Iowa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Earle, Edwin (Ed)", ACTIVE:"1953 - 1953", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eaton, Mark", ACTIVE:"1982 - 1992", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eaves, Jerry", ACTIVE:"1982 - 1986", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ebanks, Devin", ACTIVE:"ACTIVE", FROM:"College - West Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ebben, William Edward (Bill)", ACTIVE:"1957 - 1957", FROM:"College - Detroit", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eberhard, Allen Dean (Al)", ACTIVE:"1974 - 1977", FROM:"College - Missouri", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ebi, Ndudi", ACTIVE:"2003 - 2004", FROM:"High School - Westbury Christian HS (TX)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eddie, Patrick", ACTIVE:"1991 - 1991", FROM:"College - Arkansas State; Mississippi", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eddleman, Thomas Dwight (Dike)", ACTIVE:"1949 - 1952", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edelin, Kenton Scott (Kent)", ACTIVE:"1984 - 1984", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edmonson, Keith", ACTIVE:"1982 - 1983", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edney, Tyus", ACTIVE:"1995 - 2000", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Bill", ACTIVE:"1993 - 1993", FROM:"College - Wright State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Blue", ACTIVE:"1989 - 1998", FROM:"College - Louisburg; East Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Corsley", ACTIVE:"2004 - 2004", FROM:"College - Central Connecticut State '02", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Doug", ACTIVE:"1993 - 1995", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Franklin", ACTIVE:"1981 - 1987", FROM:"College - Cleveland State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, James", ACTIVE:"1977 - 1995", FROM:"College - Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Jay", ACTIVE:"1989 - 1989", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, John", ACTIVE:"2004 - 2005", FROM:"College - Kent State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Edwards, Kevin", ACTIVE:"1988 - 2000", FROM:"College - Lakeland CC OH; DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Egan, John Francis (Johnny)", ACTIVE:"1961 - 1971", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eggleston, Lonnie J.", ACTIVE:"1948 - 1948", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ehlers, Edwin S. (Eddie, Bulbs)", ACTIVE:"1947 - 1948", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ehlo, Craig", ACTIVE:"1983 - 1996", FROM:"College - Odessa Coll. TX (J.C.); Washington State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eichhorst, Richard A. (Dick)", ACTIVE:"1961 - 1961", FROM:"College - Southeast Missouri State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eisley, Howard", ACTIVE:"1994 - 2005", FROM:"College - Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ekezie, Obinna", ACTIVE:"1999 - 2004", FROM:"College - Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"El-Amin, Khalid", ACTIVE:"2000 - 2000", FROM:"College - Connecticut ''01", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Eliason, Donald Carlton (Don)", ACTIVE:"1946 - 1946", FROM:"College - Hamline", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Elie, Mario", ACTIVE:"1990 - 2000", FROM:"College - American International", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellefson, E. Ray (Ray)", ACTIVE:"1948 - 1950", FROM:"College - Oklahoma State; Colorado; West Texas A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellington, Wayne", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Elliott, Robert Alan (Bob)", ACTIVE:"1978 - 1980", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Elliott, Sean", ACTIVE:"1989 - 2000", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Alexander (Boo)", ACTIVE:"1958 - 1959", FROM:"College - Niagara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Dale", ACTIVE:"1983 - 1999", FROM:"College - Tennessee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Harold", ACTIVE:"1993 - 1997", FROM:"College - Morehouse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Joe", ACTIVE:"1966 - 1973", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, LaPhonso", ACTIVE:"1992 - 2002", FROM:"College - Notre Dame ''92", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, LeRon", ACTIVE:"1991 - 1995", FROM:"College - Kentucky; Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Leroy", ACTIVE:"1962 - 1975", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Maurice H. (Bo)", ACTIVE:"1977 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellis, Monta", ACTIVE:"ACTIVE", FROM:"High School - Lanier HS (Jackson, MS)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ellison, Pervis", ACTIVE:"1989 - 2000", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Elmore, Len", ACTIVE:"1976 - 1983", FROM:"College - Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Elson, Francisco", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fabel, Joseph (Joe)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fairchild, John Russell", ACTIVE:"1965 - 1965", FROM:"College - Palomar Coll. CA (J.C.); Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farbman, Philip M. (Phil)", ACTIVE:"1948 - 1948", FROM:"College - CCNY; Brooklyn College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farley, Richard L. (Dick)", ACTIVE:"1954 - 1958", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farmar, Jordan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farmer, Desmon", ACTIVE:"2006 - 2008", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farmer, Don Michael (Mike)", ACTIVE:"1958 - 1965", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farmer, Jim", ACTIVE:"1987 - 1993", FROM:"College - Alabama", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Farmer, Tony", ACTIVE:"1997 - 1999", FROM:"College - Nebraska", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Faught, Robert Edward (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Favors, Derrick", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fazekas, Nick", ACTIVE:"2007 - 2007", FROM:"College - Nevada-Reno", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fedor, Samuel David (Dave)", ACTIVE:"1962 - 1962", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feerick, Robert Joseph (Bob)", ACTIVE:"1946 - 1949", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feher, Raymond G. (Butch)", ACTIVE:"1976 - 1976", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feick, Jamie", ACTIVE:"1996 - 2000", FROM:"College - Michigan State ''96", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feiereisel, Ronald E. (Ron)", ACTIVE:"1955 - 1955", FROM:"College - DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feigenbaum, George", ACTIVE:"1949 - 1952", FROM:"College - Long Island University; Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Feitl, Dave", ACTIVE:"1986 - 1991", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Felix, Noel", ACTIVE:"2005 - 2005", FROM:"College - Fresno State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Felix, Ray", ACTIVE:"1953 - 1961", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Felton, Raymond", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fendley, John Phillip (Jake)", ACTIVE:"1951 - 1952", FROM:"College - Northwestern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fenley, William Warren (Bill)", ACTIVE:"1946 - 1946", FROM:"College - Manhattan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferguson, Desmond", ACTIVE:"2003 - 2003", FROM:"College - Detroit", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fernandez, Rudy", ACTIVE:"ACTIVE", FROM:"From - Palma de Mallorca, Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fernsten, Eric", ACTIVE:"1975 - 1983", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferrari, Albert R. (Al)", ACTIVE:"1955 - 1962", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferreira, Rolando", ACTIVE:"1988 - 1988", FROM:"College - Houston", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferrell, Duane", ACTIVE:"1988 - 1998", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferrin, C. Arnold Jr. (Arnie)", ACTIVE:"1948 - 1950", FROM:"College - Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferry, Danny", ACTIVE:"1990 - 2002", FROM:"College - Duke ''89", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ferry, Robert Dean (Bob)", ACTIVE:"1959 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fesenko, Kyrylo", ACTIVE:"ACTIVE", FROM:"From - Dnepropetrovsk, Ukraine", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fields, Kenny", ACTIVE:"1984 - 1987", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fields, Landry", ACTIVE:"ACTIVE", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Filipek, Ronald Stanley (Ron)", ACTIVE:"1967 - 1967", FROM:"College - Tennessee Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fillmore, Gregory Paul (Greg)", ACTIVE:"1970 - 1971", FROM:"College - Iowa Central CC; Cheyney", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Finkel, Henry J. (Hank)", ACTIVE:"1966 - 1974", FROM:"College - St. Peter's; Dayton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Finley, Michael", ACTIVE:"2007 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Finn, Daniel Lawrence Jr. (Danny)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fish, Matt", ACTIVE:"1994 - 1996", FROM:"College - Wilmington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fisher, Derek", ACTIVE:"ACTIVE", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fitch, Gerald", ACTIVE:"2005 - 2005", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fitzgerald, Richard (Dick)", ACTIVE:"1946 - 1947", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fitzgerald, Robert (Bob)", ACTIVE:"1946 - 1948", FROM:"College - Fordham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fizer, Marcus", ACTIVE:"2000 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fleishman, Jerome (Jerry)", ACTIVE:"1946 - 1952", FROM:"College - N.Y.U.; Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fleming, Albert Jr. (Al)", ACTIVE:"1977 - 1977", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Fleming, Edward R. (Ed)", ACTIVE:"1955 - 1959", FROM:"College - Niagara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gabor, William A. (Billy, The Human Projectile)", ACTIVE:"1949 - 1954", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gadzuric, Dan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gai, Deng", ACTIVE:"2005 - 2005", FROM:"College - Fairfield", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gainer, Elmer R.", ACTIVE:"1947 - 1949", FROM:"College - DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gaines, Corey", ACTIVE:"1988 - 1994", FROM:"College - UCLA; Loyola Marymount", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gaines, Reece", ACTIVE:"2003 - 2005", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gaines, Sundiata", ACTIVE:"ACTIVE", FROM:"College - Georgia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gale, Mike", ACTIVE:"1976 - 1981", FROM:"College - Elizabeth City State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gallagher, Chad", ACTIVE:"1993 - 1993", FROM:"College - Creighton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gallatin, Harry", ACTIVE:"1948 - 1957", FROM:"College - Northeast Missouri State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gallinari, Danilo", ACTIVE:"ACTIVE", FROM:"From - Milan, Italy", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gambee, Dave", ACTIVE:"1958 - 1969", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gamble, Kevin", ACTIVE:"1987 - 1996", FROM:"College - Lincoln Trail IL (J.C.); Iowa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gantt, Robert M. Jr. (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garbajosa, Jorge", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garces, Ruben", ACTIVE:"2000 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garcia, Alex", ACTIVE:"2003 - 2004", FROM:"From - Brazil", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garcia, Francisco", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gardner, Earl Baker (Red)", ACTIVE:"1948 - 1948", FROM:"College - Wabash; DePauw", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gardner, Thomas", ACTIVE:"2007 - 2008", FROM:"College - Missouri", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gardner, Vern B.", ACTIVE:"1949 - 1951", FROM:"College - Wyoming; Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garfinkel, Jack (Dutch)", ACTIVE:"1946 - 1948", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garland, Gary J.", ACTIVE:"1979 - 1979", FROM:"College - DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garland, Winston", ACTIVE:"1987 - 1994", FROM:"College - Southeastern CC IA; Southwest Missouri State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garmaker, Richard Eugene (Dick)", ACTIVE:"1955 - 1960", FROM:"College - Hibbing CC MN; Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garner, Chris", ACTIVE:"1997 - 2000", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garnett, Bill", ACTIVE:"1982 - 1985", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garnett, Kevin", ACTIVE:"ACTIVE", FROM:"High School - Farragut Academy HS (IL)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garnett, Marlon", ACTIVE:"1998 - 1998", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrett, Calvin", ACTIVE:"1980 - 1983", FROM:"College - Austin Peay State; Oral Roberts", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrett, Dean", ACTIVE:"1996 - 2001", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrett, Eldo (Dick)", ACTIVE:"1969 - 1973", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrett, Rowland G.", ACTIVE:"1972 - 1976", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrick, Tom", ACTIVE:"1988 - 1991", FROM:"College - Rhode Island", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garris, John", ACTIVE:"1983 - 1983", FROM:"College - Michigan; Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garris, Kiwane", ACTIVE:"1997 - 1999", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garrity, Pat", ACTIVE:"2007 - 2007", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Garvin, James D. (Jim)", ACTIVE:"1973 - 1973", FROM:"College - Boston U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gasol, Marc", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gasol, Pau", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gates, Ben Frank (Frank, Needle)", ACTIVE:"1949 - 1949", FROM:"College - Sam Houston State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gatling, Chris", ACTIVE:"1991 - 2001", FROM:"College - Pittsburgh; Old Dominion", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gattison, Kenny", ACTIVE:"1986 - 1995", FROM:"College - Old Dominion", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gay, Rudy", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gayda, Edward C. (Ed)", ACTIVE:"1950 - 1950", FROM:"College - Washington State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gaze, Andrew", ACTIVE:"1993 - 1998", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Geary, Reggie", ACTIVE:"1996 - 1997", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gee, Alonzo", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Geiger, Matt", ACTIVE:"1992 - 2001", FROM:"College - Auburn; Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Gelabale, Mickael", ACTIVE:"2007 - 2007", FROM:"From - France", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hackett, Rudolph (Rudy)", ACTIVE:"1976 - 1976", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Haddadi, Hamed", ACTIVE:"ACTIVE", FROM:"From - Ahvaz, Iran", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Haffner, Scott", ACTIVE:"1989 - 1990", FROM:"College - Illinois; Evansville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hagan, Cliff", ACTIVE:"1956 - 1965", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hagan, Glenn Kassabin", ACTIVE:"1981 - 1981", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hahn, Robert B. (Bob)", ACTIVE:"1949 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hairston, Alan Leroy (Al)", ACTIVE:"1968 - 1969", FROM:"College - St. Clair Co. CC MI; Bowling Green State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hairston, Happy", ACTIVE:"1964 - 1974", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hairston, Lindsay (Spider)", ACTIVE:"1975 - 1975", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hairston, Malik", ACTIVE:"2008 - 2009", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Haislip, Marcus", ACTIVE:"2002 - 2009", FROM:"College - Tennessee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Halbert, Charles P. (Chuck)", ACTIVE:"1946 - 1950", FROM:"College - West Texas A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Halbrook, Harvey Wade (Swede)", ACTIVE:"1960 - 1961", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hale, William Bruce (Bruce)", ACTIVE:"1948 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Haley, Jack", ACTIVE:"1988 - 1997", FROM:"College - Golden West Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Halimon, Shaler Jr.", ACTIVE:"1968 - 1971", FROM:"College - Imperial Valley Coll. CA (J.C.); Utah State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hall, Mike", ACTIVE:"2006 - 2006", FROM:"College - George Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Halliburton, Jeffrey (Jeff)", ACTIVE:"1971 - 1972", FROM:"College - San Jacinto Coll. TX (J.C.); Drake", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ham, Darvin", ACTIVE:"1996 - 2004", FROM:"College - Texas Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamer, Steve", ACTIVE:"1996 - 1996", FROM:"College - Tennessee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Dale B.", ACTIVE:"1949 - 1949", FROM:"College - Franklin (Ind.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Dennis Eugene", ACTIVE:"1967 - 1968", FROM:"College - Arizona State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Ralph Albert (Ham)", ACTIVE:"1948 - 1948", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Richard", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Roy Lee", ACTIVE:"1979 - 1980", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Steve Absher", ACTIVE:"1958 - 1959", FROM:"College - Purdue; Morehead State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Tang", ACTIVE:"2001 - 2001", FROM:"College - Mississippi State ''01", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Thomas", ACTIVE:"1995 - 1999", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hamilton, Zendon", ACTIVE:"2000 - 2005", FROM:"College - St. John's", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hammink, Geert", ACTIVE:"1993 - 1995", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hammonds, Tom", ACTIVE:"1989 - 2000", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hancock, Darrin", ACTIVE:"1994 - 1996", FROM:"College - Garden City CC KS; Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Handlogten, Ben", ACTIVE:"2003 - 2004", FROM:"College - Western Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hankins, Cecil O.", ACTIVE:"1946 - 1947", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hankinson, Phil", ACTIVE:"1973 - 1974", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hannum, Alexander Murray (Alex)", ACTIVE:"1949 - 1956", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hanrahan, Donald (Don)", ACTIVE:"1952 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hans, Rollen F. (Rolly)", ACTIVE:"1953 - 1954", FROM:"College - Los Angeles City Coll. CA (J.C.); Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hansbrough, Tyler", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hansen, Bob", ACTIVE:"1983 - 1991", FROM:"College - Iowa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hansen, Glenn R.", ACTIVE:"1975 - 1977", FROM:"College - Utah State; Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hansen, Lars", ACTIVE:"1978 - 1978", FROM:"College - Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hansen, Travis", ACTIVE:"2003 - 2003", FROM:"College - Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hanson, Reggie", ACTIVE:"1997 - 1997", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hanzlik, Bill", ACTIVE:"1980 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Harangody, Luke", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hardaway, Anfernee", ACTIVE:"2007 - 2007", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Hardaway, Tim", ACTIVE:"1989 - 2002", FROM:"College - Texas-El Paso ''89", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Harden, James", ACTIVE:"ACTIVE", FROM:"College - Arizona State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Harding, Reginald (Reggie)", ACTIVE:"1963 - 1967", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Iavaroni, Marc", ACTIVE:"1982 - 1988", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ibaka, Serge", ACTIVE:"ACTIVE", FROM:"From - Brazzaville, Republic of Congo", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Iguodala, Andre", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ilgauskas, Zydrunas", ACTIVE:"ACTIVE", FROM:"From - Kaunas, Lithuania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ilic, Mile", ACTIVE:"2006 - 2006", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ilunga-Mbenga, Didier", ACTIVE:"ACTIVE", FROM:"From - Kinshasa, DRC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ilyasova, Ersan", ACTIVE:"ACTIVE", FROM:"From - Eskisehir, Turkey", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Imhoff, Darrall Tucker (Big D)", ACTIVE:"1960 - 1971", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ingelsby, Tom", ACTIVE:"1973 - 1973", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ingram, Joel McCoy (McCoy)", ACTIVE:"1957 - 1957", FROM:"College - Jackson State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Irvin, Byron", ACTIVE:"1989 - 1992", FROM:"College - Arkansas; Missouri", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Issel, Dan", ACTIVE:"1976 - 1984", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Iuzzolino, Mike", ACTIVE:"1991 - 1992", FROM:"College - Penn State; St. Francis (PA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Iverson, Allen", ACTIVE:"2007 - 2009", FROM:"College - Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ivey, Royal", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jack, Jarrett", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Alvin (Al)", ACTIVE:"1967 - 1967", FROM:"College - Wilberforce", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Anthony Eugene (Tony)", ACTIVE:"1980 - 1980", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Bobby", ACTIVE:"2007 - 2008", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Cedric", ACTIVE:"2009 - 2009", FROM:"College - Cleveland State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Darnell", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Gregory (Greg)", ACTIVE:"1974 - 1974", FROM:"College - Guilford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Jaren", ACTIVE:"1989 - 2001", FROM:"College - Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Jermaine", ACTIVE:"1999 - 2005", FROM:"College - Detroit", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Jim", ACTIVE:"1992 - 2005", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Lucious B. (Luke)", ACTIVE:"1964 - 1971", FROM:"College - Quincy; Texas Southern; Texas-Pan American", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Luke", ACTIVE:"2007 - 2007", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Marc", ACTIVE:"2000 - 2006", FROM:"College - Temple", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Mark", ACTIVE:"1987 - 2003", FROM:"College - St. John''s (N.Y.) '87", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Michael", ACTIVE:"1987 - 1989", FROM:"College - Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Myron", ACTIVE:"1986 - 1986", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Philip D. (Phil, Action)", ACTIVE:"1967 - 1979", FROM:"College - North Dakota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Ralph A. III", ACTIVE:"1984 - 1984", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Randell", ACTIVE:"1998 - 1999", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Stanley", ACTIVE:"1993 - 1993", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Stephen", ACTIVE:"ACTIVE", FROM:"High School - Oak Hill Academy (Mouth of Wilson, VA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Tracy", ACTIVE:"1981 - 1983", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jackson, Wardell", ACTIVE:"1974 - 1974", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jacobs, Winfred O. (Fred)", ACTIVE:"1946 - 1946", FROM:"College - Denver", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jacobsen, Casey", ACTIVE:"2007 - 2007", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jacobson, Sam", ACTIVE:"1998 - 2000", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jamerson, Dave", ACTIVE:"1990 - 1993", FROM:"College - Ohio U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Aaron (A.J.)", ACTIVE:"1974 - 1978", FROM:"College - Grambling State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Damion", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Harold Gene (Gene, Goose)", ACTIVE:"1948 - 1950", FROM:"College - Marshall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Henry", ACTIVE:"1990 - 1997", FROM:"College - South Plains Coll. TX (J.C.); St. Mary's (Tex.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Jerome", ACTIVE:"2007 - 2008", FROM:"College - Florida A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, LeBron", ACTIVE:"ACTIVE", FROM:"High School - St. Vincent-St. Mary HS (OH)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Mike", ACTIVE:"2007 - 2009", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"James, Tim", ACTIVE:"1999 - 2001", FROM:"College - Miami (Fla.) ''99", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jamison, Antawn", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jamison, Harold", ACTIVE:"1999 - 2001", FROM:"College - Clemson ''99", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Janisch, John Albert", ACTIVE:"1946 - 1947", FROM:"College - Valparaiso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Janotta, Howard (Howie)", ACTIVE:"1949 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jaric, Marko", ACTIVE:"2007 - 2008", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jaros, Anthony Joseph (Tony)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jasikevicius, Sarunas", ACTIVE:"2005 - 2006", FROM:"College - Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jawai, Nathan", ACTIVE:"2008 - 2009", FROM:"From - Australia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jeannette, Harry Edward (Buddy)", ACTIVE:"1947 - 1949", FROM:"College - Washington & Jefferson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jeelani, Abdul Qadir (formerly Gary Cole)", ACTIVE:"1979 - 1980", FROM:"College - Wis.-Parkside", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jefferies, Chris", ACTIVE:"2002 - 2003", FROM:"College - Fresno State ''03", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jeffers, Othyus", ACTIVE:"ACTIVE", FROM:"College - Robert Morris (Ill.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jefferson, Al", ACTIVE:"ACTIVE", FROM:"High School - Prentiss HS (MS)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jefferson, Dontell", ACTIVE:"2008 - 2008", FROM:"College - Arkansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Jefferson, Richard", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kachan, Edwin John (Whitey)", ACTIVE:"1948 - 1948", FROM:"College - DePaul", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kaftan, George A. (The Golden Greek)", ACTIVE:"1948 - 1952", FROM:"College - Holy Cross", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kalafat, Edward L. (Ed)", ACTIVE:"1954 - 1956", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kaman, Chris", ACTIVE:"ACTIVE", FROM:"College - Central Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kaplowitz, Ralph (Kappy)", ACTIVE:"1946 - 1947", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kapono, Jason", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kappen, Anthony George (Tony)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Karl, Coby", ACTIVE:"2007 - 2009", FROM:"College - Boise State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Karl, George Matthew", ACTIVE:"1976 - 1977", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kasid, Edward (Ed)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kasun, Mario", ACTIVE:"2004 - 2005", FROM:"From - Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Katkaveck, Leo Frank", ACTIVE:"1948 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kauffman, Robert (Bob, Horse)", ACTIVE:"1968 - 1974", FROM:"College - Guilford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kautz, Wilbert (Wibs)", ACTIVE:"1946 - 1946", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kea, Clarence Leroy", ACTIVE:"1980 - 1981", FROM:"College - Lamar", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kearns, Michael Joseph", ACTIVE:"1954 - 1954", FROM:"College - Princeton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kearns, Thomas Francis Jr. (Tommy)", ACTIVE:"1958 - 1958", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Keefe, Adam", ACTIVE:"1992 - 2000", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Keeling, Harold A.", ACTIVE:"1985 - 1985", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Keller, Kenneth W. (Ken)", ACTIVE:"1946 - 1946", FROM:"College - Vermont; St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kelley, Rich", ACTIVE:"1975 - 1985", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kellogg, Clark", ACTIVE:"1982 - 1986", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kelly, Gerard Allan (Jerry)", ACTIVE:"1946 - 1947", FROM:"College - Marshall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kelly, Thomas Edward (Tom)", ACTIVE:"1948 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kelser, Greg", ACTIVE:"1979 - 1984", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kelso, Ben", ACTIVE:"1973 - 1973", FROM:"College - Central Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kemp, Shawn", ACTIVE:"1989 - 2002", FROM:"High School - Concord HS (IN) ''87", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kempton, Tim", ACTIVE:"1986 - 1997", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kendrick, Frank Edward", ACTIVE:"1974 - 1974", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kennedy, Eugene (Goo)", ACTIVE:"1976 - 1976", FROM:"College - Texas Christian", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kennedy, Joseph A. (Joe)", ACTIVE:"1968 - 1969", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kennedy, William F. (Pickles)", ACTIVE:"1960 - 1960", FROM:"College - Temple", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kenon, Larry", ACTIVE:"1976 - 1982", FROM:"College - Amarillo Coll. TX (J.C.); Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kenville, William McGill (Billy, The Kid)", ACTIVE:"1953 - 1959", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kerner, Jonathan", ACTIVE:"1998 - 1998", FROM:"College - East Carolina ''97", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kerr, Johnny", ACTIVE:"1954 - 1965", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kerr, Steve", ACTIVE:"1988 - 2002", FROM:"College - Arizona ''88", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kerris, John E. (Jack)", ACTIVE:"1949 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kersey, Jerome", ACTIVE:"1984 - 2000", FROM:"College - Longwood", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kessler, Alec", ACTIVE:"1990 - 1993", FROM:"College - Georgia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ketner, Lari", ACTIVE:"1999 - 2000", FROM:"College - Massachusetts", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Keys, Randolph", ACTIVE:"1988 - 1995", FROM:"College - Southern Mississippi", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Khryapa, Viktor", ACTIVE:"2007 - 2007", FROM:"From - Russia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kidd, Jason", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kidd, Warren", ACTIVE:"1993 - 1993", FROM:"College - Middle Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kiffin, Irvin A. Jr.", ACTIVE:"1979 - 1979", FROM:"College - Virginia Union; Oklahoma Baptist", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kiley, John F. (Jack)", ACTIVE:"1951 - 1952", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Killum, Earnest (Ernie)", ACTIVE:"1970 - 1970", FROM:"College - Stetson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kilpatrick, Carl", ACTIVE:"1979 - 1979", FROM:"College - Kilgore Coll. TX (J.C.); Louisiana-Monroe", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Kimball, Toby", ACTIVE:"1966 - 1974", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lacey, Sam", ACTIVE:"1970 - 1982", FROM:"College - New Mexico State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"LaCour, Fred", ACTIVE:"1960 - 1962", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Laettner, Christian", ACTIVE:"1992 - 2004", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lafayette, Oliver", ACTIVE:"2009 - 2009", FROM:"College - Houston", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"LaFrentz, Raef", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"LaGarde, Thomas Joseph (Tom)", ACTIVE:"1977 - 1984", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Laimbeer, Bill", ACTIVE:"1980 - 1993", FROM:"College - Owens CC OH; Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lalich, Peter T. (Pete)", ACTIVE:"1946 - 1946", FROM:"College - Ohio U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lamar, Dwight (Bo)", ACTIVE:"1976 - 1976", FROM:"College - Louisiana-Lafayette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lambert, John Edward", ACTIVE:"1975 - 1981", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lamp, Jeff", ACTIVE:"1981 - 1988", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lampe, Maciej", ACTIVE:"2003 - 2005", FROM:"From - Poland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lampley, Jimmy", ACTIVE:"1986 - 1986", FROM:"College - Vanderbilt; Arkansas-Little Rock", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lampley, Sean", ACTIVE:"2002 - 2003", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Landry, Carl", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Landry, Marcus", ACTIVE:"2009 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Landsberger, Mark", ACTIVE:"1977 - 1983", FROM:"College - Allan Hancock Coll. CA (J.C.); Minnesota; Arizona State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lane, Jerome", ACTIVE:"1988 - 1992", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lang, Andrew", ACTIVE:"1988 - 1999", FROM:"College - Arkansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lang, Antonio", ACTIVE:"1994 - 1999", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lang, James", ACTIVE:"2006 - 2006", FROM:"High School - Central Park Christian HS (AL)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Langdon, Trajan", ACTIVE:"1999 - 2001", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Langford, Keith", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Langhi, Dan", ACTIVE:"2000 - 2003", FROM:"College - Vanderbilt ''00", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lanier, Bob", ACTIVE:"1970 - 1983", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lantz, Stuart Burrell (Stu)", ACTIVE:"1968 - 1975", FROM:"College - Nebraska", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Larese, York Bruno", ACTIVE:"1961 - 1961", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"LaRue, Rusty", ACTIVE:"1997 - 2003", FROM:"College - Wake Forest", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"LaRusso, Rudolph A. (Rudy)", ACTIVE:"1959 - 1968", FROM:"College - Dartmouth", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Laskowski, John", ACTIVE:"1975 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lasme, Stephane", ACTIVE:"2007 - 2007", FROM:"College - Massachusetts", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lattin, David (Dave, Big Daddy)", ACTIVE:"1967 - 1968", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lauderdale, Priest", ACTIVE:"1996 - 1997", FROM:"College - Central State (Ohio)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Laurel, Richard", ACTIVE:"1977 - 1977", FROM:"College - Hofstra", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lautenbach, Walter Henry (Walt)", ACTIVE:"1949 - 1949", FROM:"College - Wisconsin", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lavelli, Anthony (Tony)", ACTIVE:"1949 - 1950", FROM:"College - Yale", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lavoy, Robert William (Bob)", ACTIVE:"1950 - 1953", FROM:"College - Illinois; Western Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Law, Acie", ACTIVE:"ACTIVE", FROM:"College - Texas A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lawal, Gani", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lawrence, Edmund (Ed)", ACTIVE:"1980 - 1980", FROM:"College - McNeese State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lawson, Jason", ACTIVE:"1997 - 1997", FROM:"College - Villanova ''97", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lawson, Ty", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Layton, Dennis (Mo)", ACTIVE:"1971 - 1977", FROM:"College - Phoenix Coll. AZ (J.C.); USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Leaks, Emanuel (Manny)", ACTIVE:"1972 - 1973", FROM:"College - Niagara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lear, Harold C. Jr. (Hal, King)", ACTIVE:"1956 - 1956", FROM:"College - Temple", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Leavell, Allen", ACTIVE:"1979 - 1988", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lebo, Jeff", ACTIVE:"1989 - 1989", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Leckner, Eric", ACTIVE:"1988 - 1996", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lee, Alfred (Butch)", ACTIVE:"1978 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Lee, Clyde", ACTIVE:"1966 - 1975", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macaluso, Michael Emelius (Mike)", ACTIVE:"1973 - 1973", FROM:"College - Canisius", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macauley, Ed", ACTIVE:"1949 - 1958", FROM:"College - St. Louis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"MacCulloch, Todd", ACTIVE:"1999 - 2002", FROM:"College - Washington ''99", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"MacGilvray, Ronald (Ronnie)", ACTIVE:"1954 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macijauskas, Arvydas", ACTIVE:"2005 - 2005", FROM:"From - Lithuania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mack, Oliver (Ollie)", ACTIVE:"1979 - 1981", FROM:"College - San Jacinto Coll. TX (J.C.); East Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mack, Sam", ACTIVE:"1992 - 2001", FROM:"College - Iowa State; Arizona State; Tyler JC TX; Houston", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mackey, Malcolm", ACTIVE:"1993 - 1993", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macklin, Rudy", ACTIVE:"1981 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macknowski, John Andrew (Johnny, Whitey)", ACTIVE:"1949 - 1950", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"MacLean, Don", ACTIVE:"1992 - 2000", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macon, Mark", ACTIVE:"1991 - 1998", FROM:"College - Temple", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Macy, Kyle", ACTIVE:"1980 - 1986", FROM:"College - Purdue; Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maddox, Jack C.", ACTIVE:"1948 - 1948", FROM:"College - West Texas A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maddox, Tito", ACTIVE:"2002 - 2002", FROM:"College - Fresno State ''04", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Madkins, Gerald", ACTIVE:"1993 - 1997", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Madsen, Mark", ACTIVE:"2007 - 2008", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mager, Norman Clifford (Norm)", ACTIVE:"1950 - 1950", FROM:"College - St. John's (N.Y.); CCNY", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maggette, Corey", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Magley, Dave", ACTIVE:"1982 - 1982", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Magloire, Jamaal", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mahinmi, Ian", ACTIVE:"ACTIVE", FROM:"From - Rouen, France", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mahnken, John E. (Long John; Stretch)", ACTIVE:"1946 - 1952", FROM:"College - Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mahoney, Francis H. (Mo)", ACTIVE:"1952 - 1953", FROM:"College - Brown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mahorn, Rick", ACTIVE:"1980 - 1998", FROM:"College - Hampton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Majerle, Dan", ACTIVE:"1988 - 2001", FROM:"College - Central Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Major, Renaldo", ACTIVE:"2006 - 2006", FROM:"College - Fresno State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Malamed, Lionel", ACTIVE:"1948 - 1948", FROM:"College - CCNY", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Malone, Jeff", ACTIVE:"1983 - 1995", FROM:"College - Mississippi State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Malone, Karl", ACTIVE:"1985 - 2003", FROM:"College - Louisiana Tech ''86", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Malone, Moses", ACTIVE:"1976 - 1994", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maloney, Matt", ACTIVE:"1996 - 2002", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Malovic, Stephen L.", ACTIVE:"1979 - 1979", FROM:"College - USC; San Diego State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Manakas, Theodore (Ted)", ACTIVE:"1973 - 1973", FROM:"College - Princeton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mandic, John J.", ACTIVE:"1948 - 1949", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mangiapane, Francis E. (Frank)", ACTIVE:"1946 - 1946", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Manning, Danny", ACTIVE:"1988 - 2002", FROM:"College - Kansas ''88", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Manning, Edward R. (Ed)", ACTIVE:"1967 - 1970", FROM:"College - Jackson State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Manning, Rich", ACTIVE:"1995 - 1996", FROM:"College - Syracuse; Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mannion, Pace", ACTIVE:"1983 - 1988", FROM:"College - Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mantis, Nicholas (Nick)", ACTIVE:"1959 - 1962", FROM:"College - Northwestern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maravich, Pete", ACTIVE:"1970 - 1979", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Maravich, Peter (Press)", ACTIVE:"1946 - 1946", FROM:"College - Davis & Elkins", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Marble, Roy", ACTIVE:"1989 - 1993", FROM:"College - Iowa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Marbury, Stephon", ACTIVE:"2007 - 2008", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Marciulionis, Sarunas", ACTIVE:"1989 - 1996", FROM:"College - Vilnius (Lithuania)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Mariaschin, Saul George", ACTIVE:"1947 - 1947", FROM:"College - Bloomsburg; Syracuse; Harvard", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Marin, John Warren (Jack)", ACTIVE:"1966 - 1976", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Marion, Shawn", ACTIVE:"ACTIVE", FROM:"College - UNLV", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Markota, Damir", ACTIVE:"2006 - 2006", FROM:"From - Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"N'diaye, Mamadou", ACTIVE:"2000 - 2004", FROM:"College - Auburn", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Naber, Robert E. (Bob)", ACTIVE:"1952 - 1952", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nachamkin, Boris Alexander", ACTIVE:"1954 - 1954", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nachbar, Bostjan", ACTIVE:"2007 - 2007", FROM:"From - Slovenia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nagel, Gerald R. (Jerry)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nagy, Frederick Karl (Fritz)", ACTIVE:"1948 - 1948", FROM:"College - North Carolina; Akron", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nailon, Lee", ACTIVE:"2000 - 2005", FROM:"College - Texas Christian", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Najera, Eduardo", ACTIVE:"ACTIVE", FROM:"College - Oklahoma", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nance, Larry", ACTIVE:"1981 - 1993", FROM:"College - Clemson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Napolitano, Paul Wally", ACTIVE:"1948 - 1948", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nash, Charles Francis (Cotton)", ACTIVE:"1964 - 1964", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nash, Robert Lee Jr. (Bob)", ACTIVE:"1972 - 1978", FROM:"College - San Jacinto Coll. TX (J.C.); Hawaii", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nash, Steve", ACTIVE:"ACTIVE", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nater, Swen", ACTIVE:"1976 - 1983", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nathan, Howard", ACTIVE:"1995 - 1995", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Natt, Calvin", ACTIVE:"1979 - 1989", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Natt, Kenny", ACTIVE:"1980 - 1984", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Naulls, Willie", ACTIVE:"1956 - 1965", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Navarro, Juan Carlos", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ndiaye, Hamady", ACTIVE:"ACTIVE", FROM:"College - Rutgers", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ndiaye, Makhtar", ACTIVE:"1998 - 1998", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ndong, Boniface", ACTIVE:"2005 - 2005", FROM:"-", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neal, Craig", ACTIVE:"1988 - 1990", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neal, Gary", ACTIVE:"ACTIVE", FROM:"College - Towson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neal, James Ellerbe (Jim)", ACTIVE:"1953 - 1954", FROM:"College - Wofford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neal, Lloyd", ACTIVE:"1972 - 1978", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nealy, Ed", ACTIVE:"1982 - 1992", FROM:"College - Kansas State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Negratti, Albert Edward (Al)", ACTIVE:"1946 - 1946", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nelson, Barry G.", ACTIVE:"1971 - 1971", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nelson, DeMarcus", ACTIVE:"2008 - 2008", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nelson, Donald Arvid (Don, Nellie)", ACTIVE:"1962 - 1975", FROM:"College - Iowa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nelson, Jameer", ACTIVE:"ACTIVE", FROM:"College - Saint Joseph's", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nelson, Louis (Louie, Sweets)", ACTIVE:"1973 - 1977", FROM:"College - Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nembhard, Ruben", ACTIVE:"1996 - 1996", FROM:"College - Weber State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nene", ACTIVE:"ACTIVE", FROM:"From - Sao Carlos, Brazil", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nesby, Tyrone", ACTIVE:"1998 - 2001", FROM:"College - Vincennes IN (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nessley, Martin", ACTIVE:"1987 - 1987", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nesterovic, Rasho", ACTIVE:"2007 - 2009", FROM:"From - Ljubljana, Slovenia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neumann, Johnny", ACTIVE:"1976 - 1977", FROM:"College - Mississippi", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Neumann, Paul R.", ACTIVE:"1961 - 1966", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nevitt, Chuck", ACTIVE:"1982 - 1993", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newbern, Melvin", ACTIVE:"1992 - 1992", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newbill, Ivano", ACTIVE:"1994 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newble, Ira", ACTIVE:"2007 - 2007", FROM:"College - Miami (Ohio)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newlin, Mike", ACTIVE:"1971 - 1981", FROM:"College - Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newman, Johnny", ACTIVE:"1986 - 2001", FROM:"College - Richmond", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Newmark, David L. (Dave)", ACTIVE:"1968 - 1969", FROM:"College - Columbia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nichols, Demetris", ACTIVE:"2007 - 2008", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nichols, Jack Edward", ACTIVE:"1948 - 1957", FROM:"College - Washington; USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Nickerson, Gaylon", ACTIVE:"1996 - 1996", FROM:"College - Wichita State; Butler Co. CC PA; Kansas State; Northwestern O", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Bannon, Charles", ACTIVE:"1997 - 1998", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Bannon, Ed", ACTIVE:"1995 - 1996", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Koren, Mike", ACTIVE:"1980 - 1987", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Sullivan, Dan", ACTIVE:"1990 - 1995", FROM:"College - Fordham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Boyle, John W.", ACTIVE:"1952 - 1952", FROM:"College - Modesto JC CA; Colorado State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Brien, Ralph E. (Buckshot)", ACTIVE:"1951 - 1952", FROM:"College - Butler", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Brien, Robert (Bob)", ACTIVE:"1947 - 1948", FROM:"College - Kansas; Pepperdine", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Bryant, Patrick", ACTIVE:"2007 - 2009", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Connell, Dermott F. (Dermie)", ACTIVE:"1948 - 1949", FROM:"College - Holy Cross", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Donnell, Andrew J. (Andy)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Balt.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Grady, Francis David (Buddy)", ACTIVE:"1946 - 1948", FROM:"College - Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Keefe, Richard T. (Dick)", ACTIVE:"1947 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Keefe, Thomas V. (Tommy)", ACTIVE:"1950 - 1950", FROM:"College - Notre Dame; Georgetown", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Malley, V. Grady (Grady)", ACTIVE:"1969 - 1969", FROM:"College - Manhattan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Neal, Jermaine", ACTIVE:"ACTIVE", FROM:"High School - Eau Claire HS (SC)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Neal, Shaquille", ACTIVE:"2007 - 2010", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Neill, Mike", ACTIVE:"1952 - 1952", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Shea, Kevin Christopher", ACTIVE:"1950 - 1952", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"O'Shields, Garland L. (Mule)", ACTIVE:"1946 - 1946", FROM:"College - Spartanburg Tech SC (J.C.); Tennessee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oakley, Charles", ACTIVE:"1985 - 2003", FROM:"College - Virginia Union ''85", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oberto, Fabricio", ACTIVE:"2007 - 2010", FROM:"From - Las Varillas, Argentina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oden, Greg", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Odom, Lamar", ACTIVE:"ACTIVE", FROM:"College - Rhode Island", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ogden, Carlos (Bud)", ACTIVE:"1969 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ogden, Ralph", ACTIVE:"1970 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ogg, Alan", ACTIVE:"1990 - 1992", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ohl, Donald Jay (Don)", ACTIVE:"1960 - 1969", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Okafor, Emeka", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Okur, Mehmet", ACTIVE:"ACTIVE", FROM:"From - Yalova, Turkey", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Olajuwon, Hakeem", ACTIVE:"1984 - 2001", FROM:"College - Houston ''84", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Olberding, Mark", ACTIVE:"1976 - 1986", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oldham, Jawann", ACTIVE:"1980 - 1990", FROM:"College - Seattle", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oldham, John O. (Johnny)", ACTIVE:"1949 - 1950", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oleynick, Frank (Magic)", ACTIVE:"1975 - 1976", FROM:"College - Seattle", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Olive, John", ACTIVE:"1978 - 1979", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oliver, Brian", ACTIVE:"1990 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oliver, Dean", ACTIVE:"2001 - 2002", FROM:"College - Iowa ''01", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Oliver, Jimmy", ACTIVE:"1991 - 1998", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ollie, Kevin", ACTIVE:"2007 - 2009", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ollrich, Gene W. (Moe)", ACTIVE:"1949 - 1949", FROM:"College - Drake", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Olowokandi, Michael", ACTIVE:"1998 - 2006", FROM:"College - U. of Pacific", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Olsen, Enoch Eli III (Bud)", ACTIVE:"1962 - 1968", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Orms, Barry D.", ACTIVE:"1968 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Orr, John M. (Johnny)", ACTIVE:"1949 - 1949", FROM:"College - Beloit; Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Orr, Louis", ACTIVE:"1980 - 1987", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ortiz, Jose", ACTIVE:"1988 - 1989", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Osborne, Charles H. (Chuck)", ACTIVE:"1961 - 1961", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Osterkorn, Walter Raymond (Wally)", ACTIVE:"1951 - 1954", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ostertag, Greg", ACTIVE:"1995 - 2005", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Othick, Matt", ACTIVE:"1992 - 1992", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pace, Joseph (Joe)", ACTIVE:"1976 - 1977", FROM:"College - Maryland East. Shore; Coppin State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pachulia, Zaza", ACTIVE:"ACTIVE", FROM:"From - Tbilisi, Georgia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pack, Robert", ACTIVE:"1991 - 2003", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paddio, Gerald", ACTIVE:"1990 - 1993", FROM:"College - Seminole JC OK; Kilgore Coll. TX (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Padgett, Scott", ACTIVE:"1999 - 2006", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paine, Frederick Vincent Jr. (Fred)", ACTIVE:"1948 - 1948", FROM:"College - Westminster (PA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Palacio, Milt", ACTIVE:"1999 - 2005", FROM:"College - Colorado State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Palazzi, Togo Anthony", ACTIVE:"1954 - 1959", FROM:"College - Holy Cross", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Palmer, James G. (Jim)", ACTIVE:"1958 - 1960", FROM:"College - Dayton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Palmer, John S. (Bud)", ACTIVE:"1946 - 1948", FROM:"College - Princeton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Palmer, Walter", ACTIVE:"1990 - 1992", FROM:"College - Dartmouth", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Panko, Andy", ACTIVE:"2000 - 2000", FROM:"College - Lebanon Valley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pargo, Jannero", ACTIVE:"ACTIVE", FROM:"College - Arkansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parham, Estes Foster (Easy)", ACTIVE:"1948 - 1950", FROM:"College - Texas Wesleyan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parish, Robert", ACTIVE:"1976 - 1996", FROM:"College - Centenary", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Park, Medford R. (Med)", ACTIVE:"1955 - 1959", FROM:"College - Missouri", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parker, Anthony", ACTIVE:"ACTIVE", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parker, Robert S. Jr. (Sonny)", ACTIVE:"1976 - 1981", FROM:"College - Mineral Area Coll. MO (J.C.); Texas A&M", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parker, Smush", ACTIVE:"2007 - 2007", FROM:"College - Fordham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parker, Tony", ACTIVE:"ACTIVE", FROM:"From - Paris, France", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parkinson, Jack Gordon", ACTIVE:"1949 - 1949", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parks, Cherokee", ACTIVE:"1995 - 2003", FROM:"College - Duke ''95", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parr, Jack", ACTIVE:"1958 - 1958", FROM:"College - Kansas State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parrack, Doyle Kenneth", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Parsley, Charles H. (Charlie)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paspalj, Zarko", ACTIVE:"1989 - 1989", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Passaglia, Martin Harold (Marty)", ACTIVE:"1946 - 1948", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pastushok, George A.", ACTIVE:"1946 - 1946", FROM:"College - Manhattan; St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patrick, Myles", ACTIVE:"1980 - 1980", FROM:"College - Auburn", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patrick, Stanley A. (Stan)", ACTIVE:"1949 - 1949", FROM:"College - Santa Clara; Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Andrae", ACTIVE:"1998 - 1999", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, George", ACTIVE:"1967 - 1967", FROM:"College - Toledo", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Patrick", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Ruben", ACTIVE:"2007 - 2007", FROM:"College - Cincinnati", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Steven J. (Steve)", ACTIVE:"1971 - 1975", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Tommie J. (Tommy)", ACTIVE:"1972 - 1973", FROM:"College - Ouachita Baptist", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Patterson, Worthington R. (Worthy)", ACTIVE:"1957 - 1957", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paul, Chris", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paulk, Charles (Charlie)", ACTIVE:"1968 - 1971", FROM:"College - Tulsa; Northeastern State (Okla.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paulson, Gerald Arthur (Jerry)", ACTIVE:"1957 - 1957", FROM:"College - Manhattan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paultz, Billy", ACTIVE:"1976 - 1984", FROM:"College - Cameron; St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Pavlovic, Aleksandar", ACTIVE:"ACTIVE", FROM:"From - Bar, Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paxson, James Edward Sr. (Jim)", ACTIVE:"1956 - 1957", FROM:"College - Dayton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paxson, Jim", ACTIVE:"1979 - 1989", FROM:"College - Dayton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Paxson, John", ACTIVE:"1983 - 1993", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Payak, John Jr. (Johnny)", ACTIVE:"1949 - 1952", FROM:"College - Bowling Green State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Payne, Kenny", ACTIVE:"1989 - 1992", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Payne, Tom", ACTIVE:"1971 - 1971", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Payton, Gary", ACTIVE:"1990 - 2006", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Payton, Melvin E. (Mel)", ACTIVE:"1951 - 1952", FROM:"College - Tulane", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Quick, Robert L. (Bob)", ACTIVE:"1968 - 1971", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Quinn, Chris", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Quinnett, Brian", ACTIVE:"1989 - 1991", FROM:"College - Washington State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rackley, Luther Jr. (Luke)", ACTIVE:"1969 - 1973", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rader, Howard (Howie)", ACTIVE:"1948 - 1948", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radford, Mark", ACTIVE:"1981 - 1982", FROM:"College - Oregon State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radford, Wayne", ACTIVE:"1978 - 1978", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radja, Dino", ACTIVE:"1993 - 1996", FROM:"College - Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radmanovic, Vladimir", ACTIVE:"ACTIVE", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radojevic, Aleksandar", ACTIVE:"1999 - 2004", FROM:"From - Serbia-Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radovich, Frank Raymond", ACTIVE:"1961 - 1961", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radovich, George Lewis (Moe)", ACTIVE:"1952 - 1952", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Radziszewski, Raymond A. (Ray)", ACTIVE:"1957 - 1957", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ragelis, Raymond Ernest (Ray)", ACTIVE:"1951 - 1951", FROM:"College - Northwestern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Raiken, Sherwin H.", ACTIVE:"1952 - 1952", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rains, Ed", ACTIVE:"1981 - 1982", FROM:"College - South Alabama", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rakocevic, Igor", ACTIVE:"2002 - 2002", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rambis, Kurt", ACTIVE:"1981 - 1994", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ramos, Peter", ACTIVE:"2004 - 2004", FROM:"From - Puerto Rico", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ramsey, Calvin (Cal)", ACTIVE:"1959 - 1960", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ramsey, Frank", ACTIVE:"1954 - 1963", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ramsey, Raymond Leroy (Ray)", ACTIVE:"1948 - 1948", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Randall, Mark", ACTIVE:"1991 - 1994", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Randolph, Anthony", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Randolph, Shavlik", ACTIVE:"2007 - 2009", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Randolph, Zach", ACTIVE:"ACTIVE", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rank, Wallace Aliifua (Wally)", ACTIVE:"1980 - 1980", FROM:"College - San Jose State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ransey, Kelvin", ACTIVE:"1980 - 1985", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ranzino, Samuel Salvadore (Sam)", ACTIVE:"1951 - 1951", FROM:"College - North Carolina State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rasmussen, Blair", ACTIVE:"1985 - 1992", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ratkovicz, George", ACTIVE:"1949 - 1954", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ratleff, Ed", ACTIVE:"1973 - 1977", FROM:"College - Long Beach State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ratliff, Michael D. (Mike)", ACTIVE:"1972 - 1973", FROM:"College - Wis.-Eau Claire", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ratliff, Theo", ACTIVE:"ACTIVE", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rautins, Andy", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rautins, Leo", ACTIVE:"1983 - 1984", FROM:"College - Minnesota; Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ray, Allan", ACTIVE:"2006 - 2006", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ray, Clifford", ACTIVE:"1971 - 1980", FROM:"College - Oklahoma", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ray, Donald L. (Don, Duck)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ray, James E. (Jim)", ACTIVE:"1956 - 1959", FROM:"College - Toledo", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ray, James Earl", ACTIVE:"1980 - 1982", FROM:"College - Jacksonville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Raymond, Craig Milford", ACTIVE:"1968 - 1968", FROM:"College - Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rea, Connie Mack", ACTIVE:"1953 - 1953", FROM:"College - Centenary; Vanderbilt", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Reaves, Joe L.", ACTIVE:"1973 - 1973", FROM:"College - Bethel College (Tenn.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Rebraca, Zeljko", ACTIVE:"2001 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Recasner, Eldridge", ACTIVE:"1994 - 2001", FROM:"College - Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Redd, Michael", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Reddout, Franklin P. (Frank)", ACTIVE:"1953 - 1953", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Redick, J.J.", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Redmond, Marlon Bernard", ACTIVE:"1978 - 1979", FROM:"College - San Francisco", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Reed, Hubert F. (Hub)", ACTIVE:"1958 - 1964", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Reed, Justin", ACTIVE:"2004 - 2006", FROM:"College - Mississippi", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Reed, Ronald Lee (Ron)", ACTIVE:"1965 - 1966", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sabonis, Arvydas", ACTIVE:"1995 - 2002", FROM:"From - Lithuania", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sadowski, Edward Frank (Ed, Big Ed)", ACTIVE:"1946 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sailors, Kenneth L. (Kenny)", ACTIVE:"1946 - 1950", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Salley, John", ACTIVE:"1986 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Salmons, John", ACTIVE:"ACTIVE", FROM:"College - Miami (Fla.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Salvadori, Kevin", ACTIVE:"1996 - 1997", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Samake, Soumaila", ACTIVE:"2000 - 2002", FROM:"From - Republic of Mali", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Samb, Cheikh", ACTIVE:"2007 - 2008", FROM:"From - Senegal", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sampson, Jamal", ACTIVE:"2002 - 2006", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sampson, Ralph", ACTIVE:"1983 - 1991", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Samuels, Samardo", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanchez, Pepe", ACTIVE:"2000 - 2002", FROM:"College - Temple ''00", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Frankie J. (Frankie J.)", ACTIVE:"1978 - 1980", FROM:"College - Southern University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Jeff", ACTIVE:"1989 - 1992", FROM:"College - Georgia Southern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Larry", ACTIVE:"ACTIVE", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Melvin", ACTIVE:"2005 - 2005", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Mike", ACTIVE:"1982 - 1992", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sanders, Thomas Ernest (Satch)", ACTIVE:"1960 - 1972", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Santiago, Daniel", ACTIVE:"2000 - 2004", FROM:"College - St. Vincent", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Santini, Robert (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Iona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sappleton, Wayne B.", ACTIVE:"1984 - 1984", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sasser, Jason", ACTIVE:"1996 - 1998", FROM:"College - Texas Tech ''96", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sasser, Jeryl", ACTIVE:"2001 - 2002", FROM:"College - Southern Methodist ''01", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Satterfield, Kenny", ACTIVE:"2001 - 2002", FROM:"College - Cincinnati ''03", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Saul, Frank Benjamin Jr. (Pep)", ACTIVE:"1949 - 1954", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sauldsberry, Woodrow Jr. (Woody)", ACTIVE:"1957 - 1965", FROM:"College - Texas Southern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Saunders, James Frederick (Fred)", ACTIVE:"1974 - 1977", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Savage, Donald Joseph (Don)", ACTIVE:"1951 - 1956", FROM:"College - Le Moyne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Savovic, Predrag", ACTIVE:"2002 - 2002", FROM:"College - Hawaii ''02", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Sawyer, Alan Leigh", ACTIVE:"1950 - 1950", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scalabrine, Brian", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scales, Alex", ACTIVE:"2005 - 2005", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scales, DeWayne", ACTIVE:"1980 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schade, Frank", ACTIVE:"1972 - 1972", FROM:"College - Wis.-Eau Claire; Texas-El Paso", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schadler, Bernard R. (Ben)", ACTIVE:"1947 - 1947", FROM:"College - Northwestern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schaefer, Herman H. (Herm)", ACTIVE:"1948 - 1949", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schafer, Robert Thomas (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Villanova", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scharnus, Benedict Michael (Ben, Whitey)", ACTIVE:"1946 - 1948", FROM:"College - Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schatzman, Marvin J. (Marv)", ACTIVE:"1949 - 1949", FROM:"College - St. Louis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schaus, Frederick Appleton (Fred)", ACTIVE:"1949 - 1953", FROM:"College - West Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schayes, Danny", ACTIVE:"1981 - 1998", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schayes, Dolph", ACTIVE:"1949 - 1963", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schectman, Oscar B. (Ossie)", ACTIVE:"1946 - 1946", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scheffler, Steve", ACTIVE:"1990 - 1996", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scheffler, Thomas Mark (Tom)", ACTIVE:"1984 - 1984", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schellhase, David Gene Jr. (Dave)", ACTIVE:"1966 - 1967", FROM:"College - Purdue", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schenscher, Luke", ACTIVE:"2005 - 2006", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Scherer, Herbert Frederick (Herb)", ACTIVE:"1950 - 1951", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schintzius, Dwayne", ACTIVE:"1990 - 1998", FROM:"College - Florida", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Schlueter, Dale Wayne", ACTIVE:"1968 - 1977", FROM:"College - Colorado State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tabak, Zan", ACTIVE:"1994 - 2000", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tabuse, Yuta", ACTIVE:"2004 - 2004", FROM:"College - BYU-Hawaii", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taft, Chris", ACTIVE:"2005 - 2005", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tannenbaum, Sidney (Sid)", ACTIVE:"1947 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tarlac, Dragan", ACTIVE:"2000 - 2000", FROM:"College - Olympiakos (Greece)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tarpley, Roy", ACTIVE:"1986 - 1994", FROM:"College - Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Tatum, William Earl (Earl)", ACTIVE:"1976 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Anthony", ACTIVE:"1988 - 1988", FROM:"College - Oregon", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Brian Dw.", ACTIVE:"1976 - 1981", FROM:"College - Princeton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Donell", ACTIVE:"2005 - 2006", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Fredrick Ollie (Fred)", ACTIVE:"1970 - 1971", FROM:"College - Texas-Pan American", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Jay", ACTIVE:"1989 - 1989", FROM:"College - Eastern Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Jeff", ACTIVE:"1982 - 1986", FROM:"College - Texas Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Jermaine", ACTIVE:"2009 - 2010", FROM:"College - Central Florida", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Johnny", ACTIVE:"1997 - 1999", FROM:"College - Knoxville; Indian Hills CC IA; Tennessee-Chattanooga", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Leonard", ACTIVE:"1989 - 1989", FROM:"College - California", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Maurice", ACTIVE:"1997 - 2006", FROM:"College - Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Mike", ACTIVE:"2008 - 2008", FROM:"College - Iowa State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Roland Morris (Fatty)", ACTIVE:"1976 - 1976", FROM:"College - Edison CC FL; La Salle", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Taylor, Vince", ACTIVE:"1982 - 1982", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Teagle, Terry", ACTIVE:"1982 - 1992", FROM:"College - Baylor", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Teague, Jeff", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Telfair, Sebastian", ACTIVE:"ACTIVE", FROM:"High School - Abraham Lincoln HS (Brooklyn, NY)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Temple, Garrett", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Terrell, Ira Edmondson", ACTIVE:"1976 - 1978", FROM:"College - Southern Methodist", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Terry, Allen Charles (Chuck)", ACTIVE:"1972 - 1976", FROM:"College - Long Beach State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Terry, Carlos", ACTIVE:"1980 - 1982", FROM:"College - Winston-Salem State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Terry, Claude Lewis", ACTIVE:"1976 - 1977", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Terry, Jason", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thabeet, Hasheem", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thacker, Thomas Porter (Tom, Tack)", ACTIVE:"1963 - 1967", FROM:"College - Cincinnati", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Theus, Reggie", ACTIVE:"1978 - 1990", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thibeaux, Peter C.", ACTIVE:"1984 - 1985", FROM:"College - St. Mary's (CA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thieben, William Bernard (Bill)", ACTIVE:"1956 - 1957", FROM:"College - Hofstra", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thigpen, Justus", ACTIVE:"1972 - 1973", FROM:"College - Charles Stewart Mott CC MI; Weber State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thirdkill, David", ACTIVE:"1982 - 1986", FROM:"College - Coll. of Southern Idaho (J.C.); Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Billy", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Carl", ACTIVE:"1991 - 1997", FROM:"College - Eastern Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Charles", ACTIVE:"1991 - 1991", FROM:"College - Eastern Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Etan", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Irving", ACTIVE:"1990 - 1990", FROM:"College - Kentucky; Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Isiah", ACTIVE:"1981 - 1993", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, James", ACTIVE:"2004 - 2005", FROM:"College - Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Jim", ACTIVE:"1983 - 1990", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, John", ACTIVE:"1997 - 2005", FROM:"College - Minnesota", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Joseph Randle (Joe)", ACTIVE:"1970 - 1970", FROM:"College - Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Kenny", ACTIVE:"2007 - 2009", FROM:"College - New Mexico", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Thomas, Kurt", ACTIVE:"ACTIVE", FROM:"College - Texas Christian", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Udoh, Ekpe", ACTIVE:"ACTIVE", FROM:"College - Baylor", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Udoka, Ime", ACTIVE:"2007 - 2010", FROM:"College - Portland State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Udrih, Beno", ACTIVE:"ACTIVE", FROM:"From - Sempeter, Slovenia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ukic, Roko", ACTIVE:"2008 - 2009", FROM:"From - Split, Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Unseld, Wes", ACTIVE:"1968 - 1980", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Uplinger, Harold F. (Hal)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Upshaw, Kelvin", ACTIVE:"1988 - 1990", FROM:"College - Northeastern State (Okla.); Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Uzoh, Ben", ACTIVE:"ACTIVE", FROM:"College - Tulsa", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Valentine, Darnell", ACTIVE:"1981 - 1990", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Valentine, Ronnie L. (Ron)", ACTIVE:"1980 - 1980", FROM:"College - Old Dominion", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vallely, John Stephen", ACTIVE:"1970 - 1971", FROM:"College - Orange Coast Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Arsdale, Dick", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Arsdale, Thomas Arthur (Tom)", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Breda Kolff, Jan", ACTIVE:"1976 - 1982", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Breda Kolff, Willem H. (Butch)", ACTIVE:"1946 - 1949", FROM:"College - Princeton; N.Y.U.", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Exel, Nick", ACTIVE:"1993 - 2005", FROM:"College - Cincinnati", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Horn, Keith", ACTIVE:"1997 - 2005", FROM:"College - Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Van Lier, Norm", ACTIVE:"1969 - 1978", FROM:"College - St. Francis (PA)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vance, Ellis Eugene (Gene)", ACTIVE:"1947 - 1951", FROM:"College - Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vander Velden, Logan", ACTIVE:"1995 - 1995", FROM:"College - Wis.-Green Bay", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vandeweghe, Ernest Maurice Jr. (Ernie, Doc)", ACTIVE:"1949 - 1955", FROM:"College - Colgate", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vandeweghe, Kiki", ACTIVE:"1980 - 1992", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vanos, Nick", ACTIVE:"1985 - 1986", FROM:"College - Santa Clara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vanterpool, David", ACTIVE:"2000 - 2000", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Varda, Ratko", ACTIVE:"2001 - 2001", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Varejao, Anderson", ACTIVE:"ACTIVE", FROM:"From - Santa Teresa, Brazil", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vasquez, Greivis", ACTIVE:"ACTIVE", FROM:"College - Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vaughn, Charles (Chico)", ACTIVE:"1962 - 1966", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vaughn, David", ACTIVE:"1995 - 1998", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vaughn, Jacque", ACTIVE:"2007 - 2008", FROM:"College - Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vaughn, Virgil V.", ACTIVE:"1946 - 1946", FROM:"College - Kentucky Wesleyan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vaught, Loy", ACTIVE:"1990 - 2000", FROM:"College - Michigan", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Verga, Robert Bruce (Bob)", ACTIVE:"1973 - 1973", FROM:"College - Duke", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Verhoeven, Peter", ACTIVE:"1981 - 1986", FROM:"College - Fresno State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vetra, Gundars", ACTIVE:"1992 - 1992", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vianna, Joao", ACTIVE:"1991 - 1991", FROM:"College - Travajara (Brazil)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Villanueva, Charlie", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vincent, Jay", ACTIVE:"1981 - 1989", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vincent, Sam", ACTIVE:"1985 - 1991", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vinicius, Marcus", ACTIVE:"2007 - 2007", FROM:"From - Brazil", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vinson, Fred", ACTIVE:"1994 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Voce, Gary", ACTIVE:"1989 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Volker, Floyd W.", ACTIVE:"1949 - 1949", FROM:"College - Wyoming", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Volkov, Alexander", ACTIVE:"1989 - 1991", FROM:"College - Kiev Institute (Ukraine)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Von Nieda, Stanley L. Jr. (Whitey)", ACTIVE:"1949 - 1949", FROM:"College - Penn State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Voskuhl, Jake", ACTIVE:"2007 - 2008", FROM:"College - Connecticut", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vranes, Danny", ACTIVE:"1981 - 1987", FROM:"College - Utah", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vranes, Slavko", ACTIVE:"2003 - 2003", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vrankovic, Stojko", ACTIVE:"1990 - 1998", FROM:"College - Croatia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vroman, Brett Grant", ACTIVE:"1980 - 1980", FROM:"College - UCLA; Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vroman, Jackson", ACTIVE:"2004 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Vujacic, Sasha", ACTIVE:"ACTIVE", FROM:"From - Maribor, Slovenia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wade, Dwyane", ACTIVE:"ACTIVE", FROM:"College - Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wade, Mark", ACTIVE:"1987 - 1989", FROM:"College - El Camino Coll. CA (J.C.); Oklahoma; Nevada-Las Vegas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wafer, Von", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wager, Clinton B. (Clint)", ACTIVE:"1949 - 1949", FROM:"College - St. Mary's (Minn.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wagner, Dajuan", ACTIVE:"2002 - 2006", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wagner, Daniel Earnest (Danny)", ACTIVE:"1949 - 1949", FROM:"College - Schreiner Coll.; Texas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wagner, Milt", ACTIVE:"1987 - 1990", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Waiters, Granville", ACTIVE:"1983 - 1987", FROM:"College - Ohio State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wakefield, Andre", ACTIVE:"1978 - 1979", FROM:"College - Coll. of Southern Idaho (J.C.); Loyola (Chicago)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walk, Neal", ACTIVE:"1969 - 1976", FROM:"College - Florida", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Andrew Martin (Andy)", ACTIVE:"1976 - 1976", FROM:"College - Niagara", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Antoine", ACTIVE:"2007 - 2007", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Bill", ACTIVE:"ACTIVE", FROM:"College - Kansas State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Brady W.", ACTIVE:"1948 - 1951", FROM:"College - Brigham Young", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Chet", ACTIVE:"1962 - 1974", FROM:"College - Bradley", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Darrell", ACTIVE:"1983 - 1992", FROM:"College - Westark CC; Arkansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Foots", ACTIVE:"1974 - 1983", FROM:"College - Vincennes IN (J.C.); West Georgia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Horace", ACTIVE:"1961 - 1961", FROM:"College - Michigan State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, James (Jimmy)", ACTIVE:"1967 - 1975", FROM:"College - Providence", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Kenny", ACTIVE:"1986 - 1994", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Phillip B. (Phil)", ACTIVE:"1977 - 1977", FROM:"College - Millersville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Samaki", ACTIVE:"1996 - 2005", FROM:"College - Louisville", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walker, Wally", ACTIVE:"1976 - 1983", FROM:"College - Virginia", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wall, John", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wallace, Ben", ACTIVE:"ACTIVE", FROM:"College - Virginia Union", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wallace, Gerald", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wallace, John", ACTIVE:"1996 - 2003", FROM:"College - Syracuse ''96", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wallace, Michael John (Red)", ACTIVE:"1946 - 1946", FROM:"College - Scranton", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wallace, Rasheed", ACTIVE:"2007 - 2009", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Waller, Dwight", ACTIVE:"1968 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Waller, Jamie", ACTIVE:"1987 - 1987", FROM:"College - Virginia Union", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walsh, James Patrick (Jim)", ACTIVE:"1957 - 1957", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walsh, Matt", ACTIVE:"2005 - 2005", FROM:"College - Florida", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walters, Rex", ACTIVE:"1993 - 1999", FROM:"College - De Anza Coll. CA (J.C.); Northwestern; Kansas", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walther, Paul P. (Lefty)", ACTIVE:"1949 - 1954", FROM:"College - Tennessee", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walthour, Isaac (Rabbit)", ACTIVE:"1953 - 1953", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walton, Bill", ACTIVE:"1974 - 1986", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walton, Lloyd", ACTIVE:"1976 - 1980", FROM:"College - Moberly Area CC; Marquette", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Walton, Luke", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wang Zhizhi", ACTIVE:"2000 - 2004", FROM:"From - China", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Wanzer, Robert Francis (Bobby)", ACTIVE:"1948 - 1956", FROM:"College - Colgate; Seton Hall", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Warbington, Perry", ACTIVE:"1974 - 1974", FROM:"College - Lake City CC FL; Georgia Southern", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ward, Charlie", ACTIVE:"1994 - 2004", FROM:"College - Florida State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ward, Gerald W. (Gerry)", ACTIVE:"1963 - 1966", FROM:"College - Boston College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ward, Henry Lorette", ACTIVE:"1976 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Ware, James Edward (Jim)", ACTIVE:"1966 - 1967", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Warley, Benjamin Vallintina (Ben)", ACTIVE:"1962 - 1966", FROM:"College - Tennessee State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Warlick, Robert Lee (Bob)", ACTIVE:"1965 - 1968", FROM:"College - Pueblo CC CO; Pepperdine; Denver", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Warner, Cornell", ACTIVE:"1970 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Warren, John II (Johnny)", ACTIVE:"1969 - 1973", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yarbrough, Vincent", ACTIVE:"2002 - 2002", FROM:"College - Tennessee ''02", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yardley, George", ACTIVE:"1953 - 1959", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yates, Barry", ACTIVE:"1971 - 1971", FROM:"College - Nebraska; Maryland", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yates, Wayne E.", ACTIVE:"1961 - 1961", FROM:"College - Memphis", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yelverton, Charles W. (Charlie)", ACTIVE:"1971 - 1971", FROM:"College - Fordham", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yonakor, Richard Robert (Rich)", ACTIVE:"1981 - 1981", FROM:"College - North Carolina", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Danny", ACTIVE:"1984 - 1994", FROM:"College - Wake Forest", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Korleone", ACTIVE:"1998 - 1998", FROM:"College - No College", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Michael", ACTIVE:"1984 - 1989", FROM:"College - Houston", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Nick", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Perry", ACTIVE:"1986 - 1986", FROM:"College - Virginia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Sam", ACTIVE:"ACTIVE", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Thaddeus", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Young, Tim", ACTIVE:"1999 - 1999", FROM:"College - Stanford", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Yue, Sun", ACTIVE:"2008 - 2008", FROM:"From - China", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zaslofsky, Max (Slats)", ACTIVE:"1946 - 1955", FROM:"College - Chicago; St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zawoluk, Robert Michael (Zeke)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zeller, David A. (Dave)", ACTIVE:"1961 - 1961", FROM:"College - Miami (Ohio)", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zeller, Gary Lynn", ACTIVE:"1970 - 1971", FROM:"College - Drake", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zeller, Harry Raymond (Hank)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh; Washington & Jefferson", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zeno, Anthony Michael (Tony)", ACTIVE:"1979 - 1979", FROM:"College - Arizona State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zevenbergen, Phil", ACTIVE:"1987 - 1987", FROM:"College - Seattle Pacific; Edmonds CC WA; Washington", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zidek, George", ACTIVE:"1995 - 1997", FROM:"College - UCLA", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zimmerman, Derrick", ACTIVE:"2005 - 2005", FROM:"College - Mississippi State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zoet, Jim", ACTIVE:"1982 - 1982", FROM:"College - Kent State", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zopf, William Charles Jr. (Bill, Zip)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"../test/raw.jpg"},
-{NAME:"Zunic, Matthew (Matt, Mad Matt)", ACTIVE:"1948 - 1948", FROM:"College - George Washington", TEAM_LOGO:"../test/raw.jpg"}
+{NAME:"Abdelnaby, Alaa", ACTIVE:"1990 - 1994", FROM:"College - Duke", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Abdul-Aziz, Zaid", ACTIVE:"1968 - 1977", FROM:"College - Iowa State", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Abdul-Jabbar, Kareem", ACTIVE:"1969 - 1988", FROM:"College - UCLA", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Abdul-Rauf, Mahmoud", ACTIVE:"1990 - 2000", FROM:"College - Louisiana State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Abdul-Wahad, Tariq", ACTIVE:"1997 - 2002", FROM:"College - San Jose State", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Abdur-Rahim, Shareef", ACTIVE:"2007 - 2007", FROM:"College - California", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Abernethy, Tom", ACTIVE:"1976 - 1980", FROM:"College - Indiana", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Able, Forest Edward (Frosty)", ACTIVE:"1956 - 1956", FROM:"College - Western Kentucky; Louisville", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Abramovic, John Jr. (Brooms)", ACTIVE:"1946 - 1947", FROM:"College - Salem (NC)", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Acker, Alex", ACTIVE:"2005 - 2008", FROM:"College - Pepperdine", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Ackerman, Donald D. (Buddy)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Acres, Mark", ACTIVE:"1987 - 1992", FROM:"College - Oral Roberts", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Acton, Charles R. (Bud)", ACTIVE:"1967 - 1967", FROM:"College - Alma; Hillsdale", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Adams, Alvan", ACTIVE:"1975 - 1987", FROM:"College - Oklahoma", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Adams, Donald L. (Don)", ACTIVE:"1970 - 1976", FROM:"College - Northwestern", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Adams, Hassan", ACTIVE:"2006 - 2008", FROM:"College - Arizona", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Adams, Michael", ACTIVE:"1985 - 1995", FROM:"College - Boston College", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Addison, Rafael", ACTIVE:"1986 - 1996", FROM:"College - Syracuse", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Adelman, Rick", ACTIVE:"1968 - 1974", FROM:"College - Loyola Marymount", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Adrien, Jeff", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Afflalo, Arron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ager, Maurice", ACTIVE:"2007 - 2010", FROM:"College - Michigan State", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Aguirre, Mark", ACTIVE:"1981 - 1993", FROM:"College - DePaul", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Ahearn, Blake", ACTIVE:"2007 - 2008", FROM:"College - Missouri State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Ainge, Danny", ACTIVE:"1981 - 1994", FROM:"College - Brigham Young", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Ajinca, Alexis", ACTIVE:"ACTIVE", FROM:"From - Saint Etienne, France", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Akin, Henry T.", ACTIVE:"1966 - 1967", FROM:"College - William Carey; Morehead State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Alabi, Solomon", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Alarie, Mark", ACTIVE:"1986 - 1990", FROM:"College - Duke", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Alcorn, Gary R.", ACTIVE:"1959 - 1960", FROM:"College - Fresno City Coll. CA (J.C.); Fresno State", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Aldrich, Cole", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Aldridge, LaMarcus", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Aleksinas, Chuck", ACTIVE:"1984 - 1984", FROM:"College - Kentucky; Connecticut", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Alexander, Cory", ACTIVE:"1995 - 2004", FROM:"College - Virginia", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Alexander, Courtney", ACTIVE:"2000 - 2002", FROM:"College - Fresno State", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Alexander, Gary", ACTIVE:"1993 - 1993", FROM:"College - South Florida", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Alexander, Joe", ACTIVE:"2008 - 2009", FROM:"College - West Virginia", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Alexander, Victor", ACTIVE:"1991 - 2001", FROM:"College - Iowa State", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Alford, Steve", ACTIVE:"1987 - 1990", FROM:"College - Indiana", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Allen, Jerome", ACTIVE:"1995 - 1996", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Allen, Lucius", ACTIVE:"1969 - 1978", FROM:"College - UCLA", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Allen, Malik", ACTIVE:"ACTIVE", FROM:"College - Villanova", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Allen, Randy", ACTIVE:"1988 - 1989", FROM:"College - Florida State", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Allen, Ray", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Allen, Robert J. (Bob)", ACTIVE:"1968 - 1968", FROM:"College - Marshall", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Allen, Tony", ACTIVE:"ACTIVE", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Allison, Odis Jr.", ACTIVE:"1971 - 1971", FROM:"College - Laney Coll. CA (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Allred, Lance", ACTIVE:"2007 - 2007", FROM:"College - Weber State", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Allums, Darrell", ACTIVE:"1980 - 1980", FROM:"College - UCLA", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Almond, Morris", ACTIVE:"2007 - 2008", FROM:"College - Rice", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Babbitt, Luke", ACTIVE:"ACTIVE", FROM:"College - Nevada-Reno", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Babic, Milos", ACTIVE:"1990 - 1991", FROM:"College - Tennessee Tech", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Bach, John William (Johnny)", ACTIVE:"1948 - 1948", FROM:"College - Fordham; Rochester; Brown", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Baechtold, James E. (Jim)", ACTIVE:"1952 - 1956", FROM:"College - Eastern Kentucky", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Bagaric, Dalibor", ACTIVE:"2000 - 2002", FROM:"From - Croatia", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Bagley, John", ACTIVE:"1982 - 1993", FROM:"College - Boston College", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Bailey, Augustus (Gus)", ACTIVE:"1974 - 1979", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Bailey, Carl", ACTIVE:"1981 - 1981", FROM:"College - Tuskegee", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Bailey, James", ACTIVE:"1979 - 1987", FROM:"College - Rutgers", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Bailey, Thurl", ACTIVE:"1983 - 1998", FROM:"College - North Carolina State", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Bailey, Toby", ACTIVE:"1998 - 1999", FROM:"College - UCLA ''98", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Baker, Mark", ACTIVE:"1998 - 1998", FROM:"College - Ohio State", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Baker, Maurice", ACTIVE:"2004 - 2004", FROM:"College - Oklahoma State '02", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Baker, Norman Henry (Norm)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Baker, Vin", ACTIVE:"1993 - 2005", FROM:"College - Hartford", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Balkman, Renaldo", ACTIVE:"ACTIVE", FROM:"College - South Carolina", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Ball, Cedric", ACTIVE:"1990 - 1990", FROM:"College - North Carolina-Charlotte", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Ballard, Greg", ACTIVE:"1977 - 1988", FROM:"College - Shasta Coll. CA (J.C.); Oregon", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Baltimore, Herschel David (Herk)", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Banks, Gene", ACTIVE:"1981 - 1986", FROM:"College - Duke", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Banks, Marcus", ACTIVE:"ACTIVE", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Bannister, Ken", ACTIVE:"1984 - 1990", FROM:"College - Trinidad State JC CO; Indiana State; Saint Augustine College", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Bantom, Mike", ACTIVE:"1973 - 1981", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Barber, John", ACTIVE:"1956 - 1956", FROM:"College - Los Angeles State", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Barbosa, Leandro", ACTIVE:"ACTIVE", FROM:"From - Sau Paulo, Brazil", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Bardo, Stephen", ACTIVE:"1991 - 1995", FROM:"College - Illinois", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Barea, Jose", ACTIVE:"ACTIVE", FROM:"College - Northeastern", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Bargnani, Andrea", ACTIVE:"ACTIVE", FROM:"From - Rome, Italy", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Barker, Clifford E. (Cliff)", ACTIVE:"1949 - 1951", FROM:"College - Kentucky", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Barker, Thomas Kevin (Tom)", ACTIVE:"1976 - 1978", FROM:"College - Minnesota; Coll. of Southern Idaho (J.C.); Hawaii", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Barkley, Charles", ACTIVE:"1984 - 1999", FROM:"College - Auburn", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Barkley, Erick", ACTIVE:"2000 - 2001", FROM:"College - St. John''s '02", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Barksdale, Don Angelo", ACTIVE:"1951 - 1954", FROM:"College - Coll. of Marin CA (J.C.); UCLA", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Barnes, Harry J.", ACTIVE:"1968 - 1968", FROM:"College - Northeastern", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Barnes, Marvin Jerome", ACTIVE:"1976 - 1979", FROM:"College - Providence", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Barnes, Matt", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Barnes, V. James (Jim, Bad News)", ACTIVE:"1964 - 1970", FROM:"College - Cameron; Texas-El Paso", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Barnett, Dick", ACTIVE:"1959 - 1973", FROM:"College - Tennessee State", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Barnett, James Franklin (Jim)", ACTIVE:"1966 - 1976", FROM:"College - Oregon", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Barnhill, John Anthony (Rabbit)", ACTIVE:"1962 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Barnhill, Norton", ACTIVE:"1976 - 1976", FROM:"College - Washington State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Barnhorst, Leo A. (Barney)", ACTIVE:"1949 - 1953", FROM:"College - Notre Dame", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Barr, John E.", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Barr, Michael J. (Mike)", ACTIVE:"1976 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Barr, Thomas L. (Moe)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Barrett, Andre", ACTIVE:"2007 - 2007", FROM:"College - Seton Hall", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Barrett, Ernie Drew", ACTIVE:"1953 - 1955", FROM:"College - Kansas State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Barron, Earl", ACTIVE:"ACTIVE", FROM:"College - Memphis", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Barros, Dana", ACTIVE:"1989 - 2003", FROM:"College - Boston College ''89", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Barry, Brent", ACTIVE:"2007 - 2008", FROM:"College - Oregon State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Cabarkapa, Zarko", ACTIVE:"2003 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Cable, Byrum William (Barney)", ACTIVE:"1958 - 1963", FROM:"College - Bradley", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Caffey, Jason", ACTIVE:"1995 - 2002", FROM:"College - Alabama ''95", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Cage, Michael", ACTIVE:"1984 - 1999", FROM:"College - San Diego State", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Calabrese, Gerald A. (Gerry)", ACTIVE:"1950 - 1951", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Calderon, Jose", ACTIVE:"ACTIVE", FROM:"From - Villanueva de la Serena, Spain", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Caldwell, Adrian", ACTIVE:"1989 - 1997", FROM:"College - Navarro Coll. TX (J.C.); Southern Methodist; Lamar", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Caldwell, James W. Jr. (Jim)", ACTIVE:"1967 - 1967", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Caldwell, Joe (Pogo)", ACTIVE:"1964 - 1969", FROM:"College - Arizona State", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Calhoun, David L. (Corky)", ACTIVE:"1972 - 1979", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Calhoun, William C. (Bill)", ACTIVE:"1948 - 1954", FROM:"College - San Francisco City Coll. CA (J.C.)", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Calip, Demetrius", ACTIVE:"1991 - 1991", FROM:"College - Michigan", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Callahan, Thomas Francis (Tom)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame; Rockhurst", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Calloway, Rick", ACTIVE:"1990 - 1990", FROM:"College - Indiana; Kansas", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Calverley, Ernest A. (Ernie)", ACTIVE:"1946 - 1948", FROM:"College - Rhode Island", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Calvin, Mack", ACTIVE:"1976 - 1980", FROM:"College - Long Beach City Coll. CA (J.C.); USC", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Cambridge, Dexter", ACTIVE:"1992 - 1992", FROM:"College - Lon Morris Coll. TX (J.C.); Texas", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Camby, Marcus", ACTIVE:"ACTIVE", FROM:"College - Massachusetts", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Campbell, Elden", ACTIVE:"1990 - 2004", FROM:"College - Clemson", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Campbell, Tony", ACTIVE:"1984 - 1994", FROM:"College - Ohio State", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Cannon, Lawrence T. (Larry)", ACTIVE:"1973 - 1973", FROM:"College - La Salle", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Caracter, Derrick", ACTIVE:"ACTIVE", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Cardinal, Brian", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Carl, Howard Hershey (Howie)", ACTIVE:"1961 - 1961", FROM:"College - Illinois; DePaul", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Carlisle, Chester G. (Chet)", ACTIVE:"1946 - 1946", FROM:"College - California", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Carlisle, Geno", ACTIVE:"2004 - 2004", FROM:"College - California '99", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Carlisle, Rick", ACTIVE:"1984 - 1989", FROM:"College - Maine; Virginia", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Carlson, Alvin Harold", ACTIVE:"1975 - 1975", FROM:"College - USC; Oregon", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Carlson, Don Vernon (Swede)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Carney, Robert Lee (Bob)", ACTIVE:"1954 - 1954", FROM:"College - Bradley", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Carney, Rodney", ACTIVE:"2007 - 2010", FROM:"College - Memphis", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Carpenter, Robert H. (Bob)", ACTIVE:"1949 - 1950", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Carr, Antoine", ACTIVE:"1984 - 1999", FROM:"College - Wichita State", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Carr, Austin George", ACTIVE:"1971 - 1980", FROM:"College - Notre Dame", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Carr, Chris", ACTIVE:"1995 - 2000", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Carr, Cory", ACTIVE:"1998 - 1998", FROM:"College - Texas Tech", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Carr, Kenny", ACTIVE:"1977 - 1986", FROM:"College - North Carolina State", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Carr, M.L.", ACTIVE:"1976 - 1984", FROM:"College - Guilford", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Carrington, Robert Frederick (Bob)", ACTIVE:"1977 - 1979", FROM:"College - Boston College", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Carroll, DeMarre", ACTIVE:"2009 - 2010", FROM:"College - Missouri", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Carroll, Joe Barry", ACTIVE:"1980 - 1990", FROM:"College - Purdue", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Carroll, Matt", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Carruth, Jimmy", ACTIVE:"1996 - 1996", FROM:"College - Virginia Tech", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Carter, Anthony", ACTIVE:"ACTIVE", FROM:"College - Hawaii", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Carter, Butch", ACTIVE:"1980 - 1985", FROM:"College - Indiana", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Carter, Frederick James (Fred, Mad Dog)", ACTIVE:"1969 - 1976", FROM:"College - Mount St. Mary's", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Carter, George", ACTIVE:"1967 - 1967", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Carter, Howard", ACTIVE:"1983 - 1984", FROM:"College - Louisiana State", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Carter, John D. (Jake)", ACTIVE:"1949 - 1949", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Carter, Maurice", ACTIVE:"2003 - 2003", FROM:"College - Louisiana State ''99", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"D'Antoni, Michael Andrew (Mike)", ACTIVE:"1973 - 1976", FROM:"College - Marshall", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Dahler, Edward Jr. (Ed)", ACTIVE:"1951 - 1951", FROM:"College - Duquesne", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Dailey, Quintin", ACTIVE:"1982 - 1991", FROM:"College - San Francisco", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Dalembert, Samuel", ACTIVE:"ACTIVE", FROM:"College - Seton Hall", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Dallmar, Howard (Howie)", ACTIVE:"1946 - 1948", FROM:"College - Stanford; Pennsylvania", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Dampier, Erick", ACTIVE:"ACTIVE", FROM:"College - Mississippi State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Dampier, Louie (Lou)", ACTIVE:"1976 - 1978", FROM:"College - Kentucky", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Dandridge, Robert L. Jr. (Bob)", ACTIVE:"1969 - 1981", FROM:"College - Norfolk State", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Daniels, Antonio", ACTIVE:"ACTIVE", FROM:"College - Bowling Green", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Daniels, Erik", ACTIVE:"2004 - 2004", FROM:"College - Kentucky", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Daniels, Lloyd", ACTIVE:"1992 - 1997", FROM:"College - Mount San Antonio Coll. CA (J.C.)", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Daniels, Marquis", ACTIVE:"ACTIVE", FROM:"College - Auburn", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Daniels, Mel", ACTIVE:"1976 - 1976", FROM:"College - Burlington Co. Coll. NJ (J.C.); New Mexico", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Danilovic, Sasha", ACTIVE:"1995 - 1996", FROM:"College - Serbia", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Dantley, Adrian", ACTIVE:"1976 - 1990", FROM:"College - Notre Dame", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Darcey, Henry J. (Pete)", ACTIVE:"1952 - 1952", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Darden, James W. (Jimmy)", ACTIVE:"1949 - 1949", FROM:"College - Wyoming; Denver", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Dare, Yinka", ACTIVE:"1994 - 1997", FROM:"College - George Washington", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Dark, Jesse L.", ACTIVE:"1974 - 1974", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Darrow, James K. (Jimmy)", ACTIVE:"1961 - 1961", FROM:"College - Bowling Green State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Daugherty, Brad", ACTIVE:"1986 - 1993", FROM:"College - North Carolina", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"David, Kornel", ACTIVE:"1998 - 2000", FROM:"College - Budapest AEH", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Davidson, Jermareo", ACTIVE:"2007 - 2008", FROM:"College - Alabama", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Davies, Robert Edris (Bob, Harrisburg Houdini)", ACTIVE:"1948 - 1954", FROM:"College - Franklin & Marshall; Seton Hall", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Davis, Antonio", ACTIVE:"1993 - 2005", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Davis, Aubrey D.", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma Baptist", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Davis, Baron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Davis, Ben", ACTIVE:"1996 - 1999", FROM:"College - Arizona ''96", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Davis, Brad", ACTIVE:"1977 - 1991", FROM:"College - Maryland", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Davis, Brian", ACTIVE:"1993 - 1993", FROM:"College - Duke", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Davis, Charles Lawrence (Charlie)", ACTIVE:"1971 - 1973", FROM:"College - Wake Forest", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Davis, Charlie E.", ACTIVE:"1981 - 1989", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Davis, Dale", ACTIVE:"1991 - 2006", FROM:"College - Clemson", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Davis, Damon William (Monti)", ACTIVE:"1980 - 1980", FROM:"College - Tennessee State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Davis, Dwight E. (Double D)", ACTIVE:"1972 - 1976", FROM:"College - Houston", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Davis, Ed", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Davis, Edward J. (Mickey)", ACTIVE:"1972 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Davis, Emanual", ACTIVE:"1996 - 2002", FROM:"College - Delaware State ''91", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Davis, Glen", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Davis, Harry A.", ACTIVE:"1978 - 1979", FROM:"College - Florida State", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Davis, Hubert", ACTIVE:"1992 - 2003", FROM:"College - North Carolina ''92", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Davis, James R. (Red)", ACTIVE:"1955 - 1955", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Davis, James W. (Jim)", ACTIVE:"1967 - 1974", FROM:"College - Colorado", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Davis, Johnny", ACTIVE:"1976 - 1985", FROM:"College - Dayton", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Davis, Josh", ACTIVE:"2003 - 2005", FROM:"College - Wyoming", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Davis, Mark", ACTIVE:"1988 - 1988", FROM:"College - Old Dominion", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Davis, Mark", ACTIVE:"1995 - 1999", FROM:"College - Texas Tech", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Davis, Melvyn Jerome (Mel, Killer)", ACTIVE:"1973 - 1976", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Davis, Michael", ACTIVE:"1982 - 1982", FROM:"College - Mercer Co. CC NJ; Maryland", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Davis, Michael A. (Mike, Crusher)", ACTIVE:"1969 - 1972", FROM:"College - Virginia Union", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Eackles, Ledell", ACTIVE:"1988 - 1997", FROM:"College - San Jacinto Coll. TX (J.C.); New Orleans", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Eakins, James Scott (Jim, Jimbo)", ACTIVE:"1976 - 1977", FROM:"College - Brigham Young", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Earl, Acie", ACTIVE:"1993 - 1996", FROM:"College - Iowa", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Earle, Edwin (Ed)", ACTIVE:"1953 - 1953", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Eaton, Mark", ACTIVE:"1982 - 1992", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Eaves, Jerry", ACTIVE:"1982 - 1986", FROM:"College - Louisville", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Ebanks, Devin", ACTIVE:"ACTIVE", FROM:"College - West Virginia", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ebben, William Edward (Bill)", ACTIVE:"1957 - 1957", FROM:"College - Detroit", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Eberhard, Allen Dean (Al)", ACTIVE:"1974 - 1977", FROM:"College - Missouri", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Ebi, Ndudi", ACTIVE:"2003 - 2004", FROM:"High School - Westbury Christian HS (TX)", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Eddie, Patrick", ACTIVE:"1991 - 1991", FROM:"College - Arkansas State; Mississippi", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Eddleman, Thomas Dwight (Dike)", ACTIVE:"1949 - 1952", FROM:"College - Illinois", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Edelin, Kenton Scott (Kent)", ACTIVE:"1984 - 1984", FROM:"College - Virginia", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Edmonson, Keith", ACTIVE:"1982 - 1983", FROM:"College - Purdue", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Edney, Tyus", ACTIVE:"1995 - 2000", FROM:"College - UCLA", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Edwards, Bill", ACTIVE:"1993 - 1993", FROM:"College - Wright State", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Edwards, Blue", ACTIVE:"1989 - 1998", FROM:"College - Louisburg; East Carolina", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Edwards, Corsley", ACTIVE:"2004 - 2004", FROM:"College - Central Connecticut State '02", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Edwards, Doug", ACTIVE:"1993 - 1995", FROM:"College - Florida State", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Edwards, Franklin", ACTIVE:"1981 - 1987", FROM:"College - Cleveland State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Edwards, James", ACTIVE:"1977 - 1995", FROM:"College - Washington", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Edwards, Jay", ACTIVE:"1989 - 1989", FROM:"College - Indiana", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Edwards, John", ACTIVE:"2004 - 2005", FROM:"College - Kent State", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Edwards, Kevin", ACTIVE:"1988 - 2000", FROM:"College - Lakeland CC OH; DePaul", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Egan, John Francis (Johnny)", ACTIVE:"1961 - 1971", FROM:"College - Providence", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Eggleston, Lonnie J.", ACTIVE:"1948 - 1948", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Ehlers, Edwin S. (Eddie, Bulbs)", ACTIVE:"1947 - 1948", FROM:"College - Purdue", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Ehlo, Craig", ACTIVE:"1983 - 1996", FROM:"College - Odessa Coll. TX (J.C.); Washington State", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Eichhorst, Richard A. (Dick)", ACTIVE:"1961 - 1961", FROM:"College - Southeast Missouri State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Eisley, Howard", ACTIVE:"1994 - 2005", FROM:"College - Boston College", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Ekezie, Obinna", ACTIVE:"1999 - 2004", FROM:"College - Maryland", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"El-Amin, Khalid", ACTIVE:"2000 - 2000", FROM:"College - Connecticut ''01", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Eliason, Donald Carlton (Don)", ACTIVE:"1946 - 1946", FROM:"College - Hamline", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Elie, Mario", ACTIVE:"1990 - 2000", FROM:"College - American International", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Ellefson, E. Ray (Ray)", ACTIVE:"1948 - 1950", FROM:"College - Oklahoma State; Colorado; West Texas A&M", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Ellington, Wayne", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Elliott, Robert Alan (Bob)", ACTIVE:"1978 - 1980", FROM:"College - Arizona", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Elliott, Sean", ACTIVE:"1989 - 2000", FROM:"College - Arizona", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ellis, Alexander (Boo)", ACTIVE:"1958 - 1959", FROM:"College - Niagara", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Ellis, Dale", ACTIVE:"1983 - 1999", FROM:"College - Tennessee", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Ellis, Harold", ACTIVE:"1993 - 1997", FROM:"College - Morehouse", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Ellis, Joe", ACTIVE:"1966 - 1973", FROM:"College - San Francisco", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Ellis, LaPhonso", ACTIVE:"1992 - 2002", FROM:"College - Notre Dame ''92", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Ellis, LeRon", ACTIVE:"1991 - 1995", FROM:"College - Kentucky; Syracuse", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Ellis, Leroy", ACTIVE:"1962 - 1975", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Ellis, Maurice H. (Bo)", ACTIVE:"1977 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Ellis, Monta", ACTIVE:"ACTIVE", FROM:"High School - Lanier HS (Jackson, MS)", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ellison, Pervis", ACTIVE:"1989 - 2000", FROM:"College - Louisville", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Elmore, Len", ACTIVE:"1976 - 1983", FROM:"College - Maryland", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Elson, Francisco", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Fabel, Joseph (Joe)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Fairchild, John Russell", ACTIVE:"1965 - 1965", FROM:"College - Palomar Coll. CA (J.C.); Brigham Young", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Farbman, Philip M. (Phil)", ACTIVE:"1948 - 1948", FROM:"College - CCNY; Brooklyn College", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Farley, Richard L. (Dick)", ACTIVE:"1954 - 1958", FROM:"College - Indiana", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Farmar, Jordan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Farmer, Desmon", ACTIVE:"2006 - 2008", FROM:"College - USC", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Farmer, Don Michael (Mike)", ACTIVE:"1958 - 1965", FROM:"College - San Francisco", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Farmer, Jim", ACTIVE:"1987 - 1993", FROM:"College - Alabama", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Farmer, Tony", ACTIVE:"1997 - 1999", FROM:"College - Nebraska", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Faught, Robert Edward (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Favors, Derrick", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Fazekas, Nick", ACTIVE:"2007 - 2007", FROM:"College - Nevada-Reno", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Fedor, Samuel David (Dave)", ACTIVE:"1962 - 1962", FROM:"College - Florida State", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Feerick, Robert Joseph (Bob)", ACTIVE:"1946 - 1949", FROM:"College - Santa Clara", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Feher, Raymond G. (Butch)", ACTIVE:"1976 - 1976", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Feick, Jamie", ACTIVE:"1996 - 2000", FROM:"College - Michigan State ''96", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Feiereisel, Ronald E. (Ron)", ACTIVE:"1955 - 1955", FROM:"College - DePaul", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Feigenbaum, George", ACTIVE:"1949 - 1952", FROM:"College - Long Island University; Kentucky", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Feitl, Dave", ACTIVE:"1986 - 1991", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Felix, Noel", ACTIVE:"2005 - 2005", FROM:"College - Fresno State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Felix, Ray", ACTIVE:"1953 - 1961", FROM:"College - Long Island University", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Felton, Raymond", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Fendley, John Phillip (Jake)", ACTIVE:"1951 - 1952", FROM:"College - Northwestern", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Fenley, William Warren (Bill)", ACTIVE:"1946 - 1946", FROM:"College - Manhattan", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Ferguson, Desmond", ACTIVE:"2003 - 2003", FROM:"College - Detroit", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Fernandez, Rudy", ACTIVE:"ACTIVE", FROM:"From - Palma de Mallorca, Spain", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Fernsten, Eric", ACTIVE:"1975 - 1983", FROM:"College - San Francisco", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Ferrari, Albert R. (Al)", ACTIVE:"1955 - 1962", FROM:"College - Michigan State", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Ferreira, Rolando", ACTIVE:"1988 - 1988", FROM:"College - Houston", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Ferrell, Duane", ACTIVE:"1988 - 1998", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Ferrin, C. Arnold Jr. (Arnie)", ACTIVE:"1948 - 1950", FROM:"College - Utah", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Ferry, Danny", ACTIVE:"1990 - 2002", FROM:"College - Duke ''89", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Ferry, Robert Dean (Bob)", ACTIVE:"1959 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Fesenko, Kyrylo", ACTIVE:"ACTIVE", FROM:"From - Dnepropetrovsk, Ukraine", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Fields, Kenny", ACTIVE:"1984 - 1987", FROM:"College - UCLA", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Fields, Landry", ACTIVE:"ACTIVE", FROM:"College - Stanford", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Filipek, Ronald Stanley (Ron)", ACTIVE:"1967 - 1967", FROM:"College - Tennessee Tech", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Fillmore, Gregory Paul (Greg)", ACTIVE:"1970 - 1971", FROM:"College - Iowa Central CC; Cheyney", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Finkel, Henry J. (Hank)", ACTIVE:"1966 - 1974", FROM:"College - St. Peter's; Dayton", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Finley, Michael", ACTIVE:"2007 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Finn, Daniel Lawrence Jr. (Danny)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Fish, Matt", ACTIVE:"1994 - 1996", FROM:"College - Wilmington", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Fisher, Derek", ACTIVE:"ACTIVE", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Fitch, Gerald", ACTIVE:"2005 - 2005", FROM:"College - Kentucky", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Fitzgerald, Richard (Dick)", ACTIVE:"1946 - 1947", FROM:"College - Seton Hall", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Fitzgerald, Robert (Bob)", ACTIVE:"1946 - 1948", FROM:"College - Fordham", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Fizer, Marcus", ACTIVE:"2000 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Fleishman, Jerome (Jerry)", ACTIVE:"1946 - 1952", FROM:"College - N.Y.U.; Long Island University", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Fleming, Albert Jr. (Al)", ACTIVE:"1977 - 1977", FROM:"College - Arizona", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Fleming, Edward R. (Ed)", ACTIVE:"1955 - 1959", FROM:"College - Niagara", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Gabor, William A. (Billy, The Human Projectile)", ACTIVE:"1949 - 1954", FROM:"College - Syracuse", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Gadzuric, Dan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Gai, Deng", ACTIVE:"2005 - 2005", FROM:"College - Fairfield", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Gainer, Elmer R.", ACTIVE:"1947 - 1949", FROM:"College - DePaul", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Gaines, Corey", ACTIVE:"1988 - 1994", FROM:"College - UCLA; Loyola Marymount", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Gaines, Reece", ACTIVE:"2003 - 2005", FROM:"College - Louisville", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Gaines, Sundiata", ACTIVE:"ACTIVE", FROM:"College - Georgia", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Gale, Mike", ACTIVE:"1976 - 1981", FROM:"College - Elizabeth City State", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Gallagher, Chad", ACTIVE:"1993 - 1993", FROM:"College - Creighton", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Gallatin, Harry", ACTIVE:"1948 - 1957", FROM:"College - Northeast Missouri State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Gallinari, Danilo", ACTIVE:"ACTIVE", FROM:"From - Milan, Italy", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Gambee, Dave", ACTIVE:"1958 - 1969", FROM:"College - Oregon State", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Gamble, Kevin", ACTIVE:"1987 - 1996", FROM:"College - Lincoln Trail IL (J.C.); Iowa", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Gantt, Robert M. Jr. (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Duke", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Garbajosa, Jorge", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Garces, Ruben", ACTIVE:"2000 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Garcia, Alex", ACTIVE:"2003 - 2004", FROM:"From - Brazil", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Garcia, Francisco", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Gardner, Earl Baker (Red)", ACTIVE:"1948 - 1948", FROM:"College - Wabash; DePauw", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Gardner, Thomas", ACTIVE:"2007 - 2008", FROM:"College - Missouri", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Gardner, Vern B.", ACTIVE:"1949 - 1951", FROM:"College - Wyoming; Utah", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Garfinkel, Jack (Dutch)", ACTIVE:"1946 - 1948", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Garland, Gary J.", ACTIVE:"1979 - 1979", FROM:"College - DePaul", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Garland, Winston", ACTIVE:"1987 - 1994", FROM:"College - Southeastern CC IA; Southwest Missouri State", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Garmaker, Richard Eugene (Dick)", ACTIVE:"1955 - 1960", FROM:"College - Hibbing CC MN; Minnesota", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Garner, Chris", ACTIVE:"1997 - 2000", FROM:"College - Memphis", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Garnett, Bill", ACTIVE:"1982 - 1985", FROM:"College - Wyoming", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Garnett, Kevin", ACTIVE:"ACTIVE", FROM:"High School - Farragut Academy HS (IL)", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Garnett, Marlon", ACTIVE:"1998 - 1998", FROM:"College - Santa Clara", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Garrett, Calvin", ACTIVE:"1980 - 1983", FROM:"College - Austin Peay State; Oral Roberts", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Garrett, Dean", ACTIVE:"1996 - 2001", FROM:"College - Indiana", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Garrett, Eldo (Dick)", ACTIVE:"1969 - 1973", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Garrett, Rowland G.", ACTIVE:"1972 - 1976", FROM:"College - Florida State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Garrick, Tom", ACTIVE:"1988 - 1991", FROM:"College - Rhode Island", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Garris, John", ACTIVE:"1983 - 1983", FROM:"College - Michigan; Boston College", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Garris, Kiwane", ACTIVE:"1997 - 1999", FROM:"College - Illinois", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Garrity, Pat", ACTIVE:"2007 - 2007", FROM:"College - Notre Dame", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Garvin, James D. (Jim)", ACTIVE:"1973 - 1973", FROM:"College - Boston U.", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Gasol, Marc", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Gasol, Pau", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Gates, Ben Frank (Frank, Needle)", ACTIVE:"1949 - 1949", FROM:"College - Sam Houston State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Gatling, Chris", ACTIVE:"1991 - 2001", FROM:"College - Pittsburgh; Old Dominion", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Gattison, Kenny", ACTIVE:"1986 - 1995", FROM:"College - Old Dominion", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Gay, Rudy", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Gayda, Edward C. (Ed)", ACTIVE:"1950 - 1950", FROM:"College - Washington State", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Gaze, Andrew", ACTIVE:"1993 - 1998", FROM:"College - Seton Hall", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Geary, Reggie", ACTIVE:"1996 - 1997", FROM:"College - Arizona", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Gee, Alonzo", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Geiger, Matt", ACTIVE:"1992 - 2001", FROM:"College - Auburn; Georgia Tech", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Gelabale, Mickael", ACTIVE:"2007 - 2007", FROM:"From - France", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Hackett, Rudolph (Rudy)", ACTIVE:"1976 - 1976", FROM:"College - Syracuse", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Haddadi, Hamed", ACTIVE:"ACTIVE", FROM:"From - Ahvaz, Iran", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Haffner, Scott", ACTIVE:"1989 - 1990", FROM:"College - Illinois; Evansville", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Hagan, Cliff", ACTIVE:"1956 - 1965", FROM:"College - Kentucky", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Hagan, Glenn Kassabin", ACTIVE:"1981 - 1981", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Hahn, Robert B. (Bob)", ACTIVE:"1949 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Hairston, Alan Leroy (Al)", ACTIVE:"1968 - 1969", FROM:"College - St. Clair Co. CC MI; Bowling Green State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Hairston, Happy", ACTIVE:"1964 - 1974", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Hairston, Lindsay (Spider)", ACTIVE:"1975 - 1975", FROM:"College - Michigan State", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Hairston, Malik", ACTIVE:"2008 - 2009", FROM:"College - Oregon", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Haislip, Marcus", ACTIVE:"2002 - 2009", FROM:"College - Tennessee", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Halbert, Charles P. (Chuck)", ACTIVE:"1946 - 1950", FROM:"College - West Texas A&M", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Halbrook, Harvey Wade (Swede)", ACTIVE:"1960 - 1961", FROM:"College - Oregon State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Hale, William Bruce (Bruce)", ACTIVE:"1948 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Haley, Jack", ACTIVE:"1988 - 1997", FROM:"College - Golden West Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Halimon, Shaler Jr.", ACTIVE:"1968 - 1971", FROM:"College - Imperial Valley Coll. CA (J.C.); Utah State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Hall, Mike", ACTIVE:"2006 - 2006", FROM:"College - George Washington", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Halliburton, Jeffrey (Jeff)", ACTIVE:"1971 - 1972", FROM:"College - San Jacinto Coll. TX (J.C.); Drake", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Ham, Darvin", ACTIVE:"1996 - 2004", FROM:"College - Texas Tech", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Hamer, Steve", ACTIVE:"1996 - 1996", FROM:"College - Tennessee", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Hamilton, Dale B.", ACTIVE:"1949 - 1949", FROM:"College - Franklin (Ind.)", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Hamilton, Dennis Eugene", ACTIVE:"1967 - 1968", FROM:"College - Arizona State", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Hamilton, Ralph Albert (Ham)", ACTIVE:"1948 - 1948", FROM:"College - Indiana", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Hamilton, Richard", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Hamilton, Roy Lee", ACTIVE:"1979 - 1980", FROM:"College - UCLA", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Hamilton, Steve Absher", ACTIVE:"1958 - 1959", FROM:"College - Purdue; Morehead State", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Hamilton, Tang", ACTIVE:"2001 - 2001", FROM:"College - Mississippi State ''01", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Hamilton, Thomas", ACTIVE:"1995 - 1999", FROM:"College - No College", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Hamilton, Zendon", ACTIVE:"2000 - 2005", FROM:"College - St. John's", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Hammink, Geert", ACTIVE:"1993 - 1995", FROM:"College - Louisiana State", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Hammonds, Tom", ACTIVE:"1989 - 2000", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Hancock, Darrin", ACTIVE:"1994 - 1996", FROM:"College - Garden City CC KS; Kansas", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Handlogten, Ben", ACTIVE:"2003 - 2004", FROM:"College - Western Michigan", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Hankins, Cecil O.", ACTIVE:"1946 - 1947", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Hankinson, Phil", ACTIVE:"1973 - 1974", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Hannum, Alexander Murray (Alex)", ACTIVE:"1949 - 1956", FROM:"College - USC", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Hanrahan, Donald (Don)", ACTIVE:"1952 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Hans, Rollen F. (Rolly)", ACTIVE:"1953 - 1954", FROM:"College - Los Angeles City Coll. CA (J.C.); Long Island University", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Hansbrough, Tyler", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Hansen, Bob", ACTIVE:"1983 - 1991", FROM:"College - Iowa", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Hansen, Glenn R.", ACTIVE:"1975 - 1977", FROM:"College - Utah State; Louisiana State", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Hansen, Lars", ACTIVE:"1978 - 1978", FROM:"College - Washington", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Hansen, Travis", ACTIVE:"2003 - 2003", FROM:"College - Brigham Young", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Hanson, Reggie", ACTIVE:"1997 - 1997", FROM:"College - Kentucky", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Hanzlik, Bill", ACTIVE:"1980 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Harangody, Luke", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Hardaway, Anfernee", ACTIVE:"2007 - 2007", FROM:"College - Memphis", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Hardaway, Tim", ACTIVE:"1989 - 2002", FROM:"College - Texas-El Paso ''89", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Harden, James", ACTIVE:"ACTIVE", FROM:"College - Arizona State", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Harding, Reginald (Reggie)", ACTIVE:"1963 - 1967", FROM:"College - No College", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Iavaroni, Marc", ACTIVE:"1982 - 1988", FROM:"College - Virginia", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Ibaka, Serge", ACTIVE:"ACTIVE", FROM:"From - Brazzaville, Republic of Congo", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Iguodala, Andre", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Ilgauskas, Zydrunas", ACTIVE:"ACTIVE", FROM:"From - Kaunas, Lithuania", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Ilic, Mile", ACTIVE:"2006 - 2006", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Ilunga-Mbenga, Didier", ACTIVE:"ACTIVE", FROM:"From - Kinshasa, DRC", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Ilyasova, Ersan", ACTIVE:"ACTIVE", FROM:"From - Eskisehir, Turkey", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Imhoff, Darrall Tucker (Big D)", ACTIVE:"1960 - 1971", FROM:"College - California", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Ingelsby, Tom", ACTIVE:"1973 - 1973", FROM:"College - Villanova", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Ingram, Joel McCoy (McCoy)", ACTIVE:"1957 - 1957", FROM:"College - Jackson State", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Irvin, Byron", ACTIVE:"1989 - 1992", FROM:"College - Arkansas; Missouri", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Issel, Dan", ACTIVE:"1976 - 1984", FROM:"College - Kentucky", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Iuzzolino, Mike", ACTIVE:"1991 - 1992", FROM:"College - Penn State; St. Francis (PA)", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Iverson, Allen", ACTIVE:"2007 - 2009", FROM:"College - Georgetown", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Ivey, Royal", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Jack, Jarrett", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Jackson, Alvin (Al)", ACTIVE:"1967 - 1967", FROM:"College - Wilberforce", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Jackson, Anthony Eugene (Tony)", ACTIVE:"1980 - 1980", FROM:"College - Florida State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Jackson, Bobby", ACTIVE:"2007 - 2008", FROM:"College - Minnesota", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Jackson, Cedric", ACTIVE:"2009 - 2009", FROM:"College - Cleveland State", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Jackson, Darnell", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Jackson, Gregory (Greg)", ACTIVE:"1974 - 1974", FROM:"College - Guilford", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Jackson, Jaren", ACTIVE:"1989 - 2001", FROM:"College - Georgetown", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Jackson, Jermaine", ACTIVE:"1999 - 2005", FROM:"College - Detroit", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Jackson, Jim", ACTIVE:"1992 - 2005", FROM:"College - Ohio State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Jackson, Lucious B. (Luke)", ACTIVE:"1964 - 1971", FROM:"College - Quincy; Texas Southern; Texas-Pan American", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Jackson, Luke", ACTIVE:"2007 - 2007", FROM:"College - Oregon", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Jackson, Marc", ACTIVE:"2000 - 2006", FROM:"College - Temple", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Jackson, Mark", ACTIVE:"1987 - 2003", FROM:"College - St. John''s (N.Y.) '87", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Jackson, Michael", ACTIVE:"1987 - 1989", FROM:"College - Georgetown", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Jackson, Myron", ACTIVE:"1986 - 1986", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Jackson, Philip D. (Phil, Action)", ACTIVE:"1967 - 1979", FROM:"College - North Dakota", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Jackson, Ralph A. III", ACTIVE:"1984 - 1984", FROM:"College - UCLA", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Jackson, Randell", ACTIVE:"1998 - 1999", FROM:"College - Florida State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Jackson, Stanley", ACTIVE:"1993 - 1993", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Jackson, Stephen", ACTIVE:"ACTIVE", FROM:"High School - Oak Hill Academy (Mouth of Wilson, VA)", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Jackson, Tracy", ACTIVE:"1981 - 1983", FROM:"College - Notre Dame", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Jackson, Wardell", ACTIVE:"1974 - 1974", FROM:"College - Ohio State", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Jacobs, Winfred O. (Fred)", ACTIVE:"1946 - 1946", FROM:"College - Denver", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Jacobsen, Casey", ACTIVE:"2007 - 2007", FROM:"College - Stanford", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Jacobson, Sam", ACTIVE:"1998 - 2000", FROM:"College - Minnesota", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Jamerson, Dave", ACTIVE:"1990 - 1993", FROM:"College - Ohio U.", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"James, Aaron (A.J.)", ACTIVE:"1974 - 1978", FROM:"College - Grambling State", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"James, Damion", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"James, Harold Gene (Gene, Goose)", ACTIVE:"1948 - 1950", FROM:"College - Marshall", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"James, Henry", ACTIVE:"1990 - 1997", FROM:"College - South Plains Coll. TX (J.C.); St. Mary's (Tex.)", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"James, Jerome", ACTIVE:"2007 - 2008", FROM:"College - Florida A&M", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"James, LeBron", ACTIVE:"ACTIVE", FROM:"High School - St. Vincent-St. Mary HS (OH)", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"James, Mike", ACTIVE:"2007 - 2009", FROM:"College - Duquesne", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"James, Tim", ACTIVE:"1999 - 2001", FROM:"College - Miami (Fla.) ''99", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Jamison, Antawn", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Jamison, Harold", ACTIVE:"1999 - 2001", FROM:"College - Clemson ''99", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Janisch, John Albert", ACTIVE:"1946 - 1947", FROM:"College - Valparaiso", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Janotta, Howard (Howie)", ACTIVE:"1949 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Jaric, Marko", ACTIVE:"2007 - 2008", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Jaros, Anthony Joseph (Tony)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Jasikevicius, Sarunas", ACTIVE:"2005 - 2006", FROM:"College - Maryland", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Jawai, Nathan", ACTIVE:"2008 - 2009", FROM:"From - Australia", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Jeannette, Harry Edward (Buddy)", ACTIVE:"1947 - 1949", FROM:"College - Washington & Jefferson", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Jeelani, Abdul Qadir (formerly Gary Cole)", ACTIVE:"1979 - 1980", FROM:"College - Wis.-Parkside", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Jefferies, Chris", ACTIVE:"2002 - 2003", FROM:"College - Fresno State ''03", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Jeffers, Othyus", ACTIVE:"ACTIVE", FROM:"College - Robert Morris (Ill.)", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Jefferson, Al", ACTIVE:"ACTIVE", FROM:"High School - Prentiss HS (MS)", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Jefferson, Dontell", ACTIVE:"2008 - 2008", FROM:"College - Arkansas", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Jefferson, Richard", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Kachan, Edwin John (Whitey)", ACTIVE:"1948 - 1948", FROM:"College - DePaul", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Kaftan, George A. (The Golden Greek)", ACTIVE:"1948 - 1952", FROM:"College - Holy Cross", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Kalafat, Edward L. (Ed)", ACTIVE:"1954 - 1956", FROM:"College - Minnesota", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Kaman, Chris", ACTIVE:"ACTIVE", FROM:"College - Central Michigan", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Kaplowitz, Ralph (Kappy)", ACTIVE:"1946 - 1947", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Kapono, Jason", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Kappen, Anthony George (Tony)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Karl, Coby", ACTIVE:"2007 - 2009", FROM:"College - Boise State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Karl, George Matthew", ACTIVE:"1976 - 1977", FROM:"College - North Carolina", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Kasid, Edward (Ed)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Kasun, Mario", ACTIVE:"2004 - 2005", FROM:"From - Croatia", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Katkaveck, Leo Frank", ACTIVE:"1948 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Kauffman, Robert (Bob, Horse)", ACTIVE:"1968 - 1974", FROM:"College - Guilford", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Kautz, Wilbert (Wibs)", ACTIVE:"1946 - 1946", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Kea, Clarence Leroy", ACTIVE:"1980 - 1981", FROM:"College - Lamar", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Kearns, Michael Joseph", ACTIVE:"1954 - 1954", FROM:"College - Princeton", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Kearns, Thomas Francis Jr. (Tommy)", ACTIVE:"1958 - 1958", FROM:"College - North Carolina", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Keefe, Adam", ACTIVE:"1992 - 2000", FROM:"College - Stanford", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Keeling, Harold A.", ACTIVE:"1985 - 1985", FROM:"College - Santa Clara", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Keller, Kenneth W. (Ken)", ACTIVE:"1946 - 1946", FROM:"College - Vermont; St. John's (N.Y.)", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Kelley, Rich", ACTIVE:"1975 - 1985", FROM:"College - Stanford", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Kellogg, Clark", ACTIVE:"1982 - 1986", FROM:"College - Ohio State", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Kelly, Gerard Allan (Jerry)", ACTIVE:"1946 - 1947", FROM:"College - Marshall", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Kelly, Thomas Edward (Tom)", ACTIVE:"1948 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Kelser, Greg", ACTIVE:"1979 - 1984", FROM:"College - Michigan State", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Kelso, Ben", ACTIVE:"1973 - 1973", FROM:"College - Central Michigan", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Kemp, Shawn", ACTIVE:"1989 - 2002", FROM:"High School - Concord HS (IN) ''87", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Kempton, Tim", ACTIVE:"1986 - 1997", FROM:"College - Notre Dame", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Kendrick, Frank Edward", ACTIVE:"1974 - 1974", FROM:"College - Purdue", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Kennedy, Eugene (Goo)", ACTIVE:"1976 - 1976", FROM:"College - Texas Christian", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Kennedy, Joseph A. (Joe)", ACTIVE:"1968 - 1969", FROM:"College - Duke", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Kennedy, William F. (Pickles)", ACTIVE:"1960 - 1960", FROM:"College - Temple", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Kenon, Larry", ACTIVE:"1976 - 1982", FROM:"College - Amarillo Coll. TX (J.C.); Memphis", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Kenville, William McGill (Billy, The Kid)", ACTIVE:"1953 - 1959", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Kerner, Jonathan", ACTIVE:"1998 - 1998", FROM:"College - East Carolina ''97", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Kerr, Johnny", ACTIVE:"1954 - 1965", FROM:"College - Illinois", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Kerr, Steve", ACTIVE:"1988 - 2002", FROM:"College - Arizona ''88", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Kerris, John E. (Jack)", ACTIVE:"1949 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Kersey, Jerome", ACTIVE:"1984 - 2000", FROM:"College - Longwood", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Kessler, Alec", ACTIVE:"1990 - 1993", FROM:"College - Georgia", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Ketner, Lari", ACTIVE:"1999 - 2000", FROM:"College - Massachusetts", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Keys, Randolph", ACTIVE:"1988 - 1995", FROM:"College - Southern Mississippi", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Khryapa, Viktor", ACTIVE:"2007 - 2007", FROM:"From - Russia", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Kidd, Jason", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Kidd, Warren", ACTIVE:"1993 - 1993", FROM:"College - Middle Tennessee State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Kiffin, Irvin A. Jr.", ACTIVE:"1979 - 1979", FROM:"College - Virginia Union; Oklahoma Baptist", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Kiley, John F. (Jack)", ACTIVE:"1951 - 1952", FROM:"College - Syracuse", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Killum, Earnest (Ernie)", ACTIVE:"1970 - 1970", FROM:"College - Stetson", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Kilpatrick, Carl", ACTIVE:"1979 - 1979", FROM:"College - Kilgore Coll. TX (J.C.); Louisiana-Monroe", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Kimball, Toby", ACTIVE:"1966 - 1974", FROM:"College - Connecticut", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Lacey, Sam", ACTIVE:"1970 - 1982", FROM:"College - New Mexico State", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"LaCour, Fred", ACTIVE:"1960 - 1962", FROM:"College - San Francisco", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Laettner, Christian", ACTIVE:"1992 - 2004", FROM:"College - Duke", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Lafayette, Oliver", ACTIVE:"2009 - 2009", FROM:"College - Houston", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"LaFrentz, Raef", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"LaGarde, Thomas Joseph (Tom)", ACTIVE:"1977 - 1984", FROM:"College - North Carolina", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Laimbeer, Bill", ACTIVE:"1980 - 1993", FROM:"College - Owens CC OH; Notre Dame", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Lalich, Peter T. (Pete)", ACTIVE:"1946 - 1946", FROM:"College - Ohio U.", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Lamar, Dwight (Bo)", ACTIVE:"1976 - 1976", FROM:"College - Louisiana-Lafayette", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Lambert, John Edward", ACTIVE:"1975 - 1981", FROM:"College - USC", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Lamp, Jeff", ACTIVE:"1981 - 1988", FROM:"College - Virginia", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Lampe, Maciej", ACTIVE:"2003 - 2005", FROM:"From - Poland", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Lampley, Jimmy", ACTIVE:"1986 - 1986", FROM:"College - Vanderbilt; Arkansas-Little Rock", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Lampley, Sean", ACTIVE:"2002 - 2003", FROM:"College - California", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Landry, Carl", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Landry, Marcus", ACTIVE:"2009 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Landsberger, Mark", ACTIVE:"1977 - 1983", FROM:"College - Allan Hancock Coll. CA (J.C.); Minnesota; Arizona State", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Lane, Jerome", ACTIVE:"1988 - 1992", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Lang, Andrew", ACTIVE:"1988 - 1999", FROM:"College - Arkansas", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Lang, Antonio", ACTIVE:"1994 - 1999", FROM:"College - Duke", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Lang, James", ACTIVE:"2006 - 2006", FROM:"High School - Central Park Christian HS (AL)", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Langdon, Trajan", ACTIVE:"1999 - 2001", FROM:"College - Duke", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Langford, Keith", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Langhi, Dan", ACTIVE:"2000 - 2003", FROM:"College - Vanderbilt ''00", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Lanier, Bob", ACTIVE:"1970 - 1983", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Lantz, Stuart Burrell (Stu)", ACTIVE:"1968 - 1975", FROM:"College - Nebraska", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Larese, York Bruno", ACTIVE:"1961 - 1961", FROM:"College - North Carolina", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"LaRue, Rusty", ACTIVE:"1997 - 2003", FROM:"College - Wake Forest", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"LaRusso, Rudolph A. (Rudy)", ACTIVE:"1959 - 1968", FROM:"College - Dartmouth", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Laskowski, John", ACTIVE:"1975 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Lasme, Stephane", ACTIVE:"2007 - 2007", FROM:"College - Massachusetts", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Lattin, David (Dave, Big Daddy)", ACTIVE:"1967 - 1968", FROM:"College - Texas-El Paso", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Lauderdale, Priest", ACTIVE:"1996 - 1997", FROM:"College - Central State (Ohio)", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Laurel, Richard", ACTIVE:"1977 - 1977", FROM:"College - Hofstra", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Lautenbach, Walter Henry (Walt)", ACTIVE:"1949 - 1949", FROM:"College - Wisconsin", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Lavelli, Anthony (Tony)", ACTIVE:"1949 - 1950", FROM:"College - Yale", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Lavoy, Robert William (Bob)", ACTIVE:"1950 - 1953", FROM:"College - Illinois; Western Kentucky", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Law, Acie", ACTIVE:"ACTIVE", FROM:"College - Texas A&M", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Lawal, Gani", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Lawrence, Edmund (Ed)", ACTIVE:"1980 - 1980", FROM:"College - McNeese State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Lawson, Jason", ACTIVE:"1997 - 1997", FROM:"College - Villanova ''97", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Lawson, Ty", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Layton, Dennis (Mo)", ACTIVE:"1971 - 1977", FROM:"College - Phoenix Coll. AZ (J.C.); USC", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Leaks, Emanuel (Manny)", ACTIVE:"1972 - 1973", FROM:"College - Niagara", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Lear, Harold C. Jr. (Hal, King)", ACTIVE:"1956 - 1956", FROM:"College - Temple", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Leavell, Allen", ACTIVE:"1979 - 1988", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Lebo, Jeff", ACTIVE:"1989 - 1989", FROM:"College - North Carolina", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Leckner, Eric", ACTIVE:"1988 - 1996", FROM:"College - Wyoming", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Lee, Alfred (Butch)", ACTIVE:"1978 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Lee, Clyde", ACTIVE:"1966 - 1975", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Macaluso, Michael Emelius (Mike)", ACTIVE:"1973 - 1973", FROM:"College - Canisius", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Macauley, Ed", ACTIVE:"1949 - 1958", FROM:"College - St. Louis", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"MacCulloch, Todd", ACTIVE:"1999 - 2002", FROM:"College - Washington ''99", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"MacGilvray, Ronald (Ronnie)", ACTIVE:"1954 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Macijauskas, Arvydas", ACTIVE:"2005 - 2005", FROM:"From - Lithuania", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Mack, Oliver (Ollie)", ACTIVE:"1979 - 1981", FROM:"College - San Jacinto Coll. TX (J.C.); East Carolina", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Mack, Sam", ACTIVE:"1992 - 2001", FROM:"College - Iowa State; Arizona State; Tyler JC TX; Houston", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Mackey, Malcolm", ACTIVE:"1993 - 1993", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Macklin, Rudy", ACTIVE:"1981 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Macknowski, John Andrew (Johnny, Whitey)", ACTIVE:"1949 - 1950", FROM:"College - Seton Hall", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"MacLean, Don", ACTIVE:"1992 - 2000", FROM:"College - UCLA", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Macon, Mark", ACTIVE:"1991 - 1998", FROM:"College - Temple", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Macy, Kyle", ACTIVE:"1980 - 1986", FROM:"College - Purdue; Kentucky", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Maddox, Jack C.", ACTIVE:"1948 - 1948", FROM:"College - West Texas A&M", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Maddox, Tito", ACTIVE:"2002 - 2002", FROM:"College - Fresno State ''04", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Madkins, Gerald", ACTIVE:"1993 - 1997", FROM:"College - UCLA", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Madsen, Mark", ACTIVE:"2007 - 2008", FROM:"College - Stanford", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Mager, Norman Clifford (Norm)", ACTIVE:"1950 - 1950", FROM:"College - St. John's (N.Y.); CCNY", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Maggette, Corey", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Magley, Dave", ACTIVE:"1982 - 1982", FROM:"College - Kansas", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Magloire, Jamaal", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Mahinmi, Ian", ACTIVE:"ACTIVE", FROM:"From - Rouen, France", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Mahnken, John E. (Long John; Stretch)", ACTIVE:"1946 - 1952", FROM:"College - Georgetown", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Mahoney, Francis H. (Mo)", ACTIVE:"1952 - 1953", FROM:"College - Brown", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Mahorn, Rick", ACTIVE:"1980 - 1998", FROM:"College - Hampton", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Majerle, Dan", ACTIVE:"1988 - 2001", FROM:"College - Central Michigan", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Major, Renaldo", ACTIVE:"2006 - 2006", FROM:"College - Fresno State", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Malamed, Lionel", ACTIVE:"1948 - 1948", FROM:"College - CCNY", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Malone, Jeff", ACTIVE:"1983 - 1995", FROM:"College - Mississippi State", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Malone, Karl", ACTIVE:"1985 - 2003", FROM:"College - Louisiana Tech ''86", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Malone, Moses", ACTIVE:"1976 - 1994", FROM:"College - No College", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Maloney, Matt", ACTIVE:"1996 - 2002", FROM:"College - Pennsylvania", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Malovic, Stephen L.", ACTIVE:"1979 - 1979", FROM:"College - USC; San Diego State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Manakas, Theodore (Ted)", ACTIVE:"1973 - 1973", FROM:"College - Princeton", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Mandic, John J.", ACTIVE:"1948 - 1949", FROM:"College - Oregon State", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Mangiapane, Francis E. (Frank)", ACTIVE:"1946 - 1946", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Manning, Danny", ACTIVE:"1988 - 2002", FROM:"College - Kansas ''88", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Manning, Edward R. (Ed)", ACTIVE:"1967 - 1970", FROM:"College - Jackson State", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Manning, Rich", ACTIVE:"1995 - 1996", FROM:"College - Syracuse; Washington", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Mannion, Pace", ACTIVE:"1983 - 1988", FROM:"College - Utah", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Mantis, Nicholas (Nick)", ACTIVE:"1959 - 1962", FROM:"College - Northwestern", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Maravich, Pete", ACTIVE:"1970 - 1979", FROM:"College - Louisiana State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Maravich, Peter (Press)", ACTIVE:"1946 - 1946", FROM:"College - Davis & Elkins", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Marble, Roy", ACTIVE:"1989 - 1993", FROM:"College - Iowa", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Marbury, Stephon", ACTIVE:"2007 - 2008", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Marciulionis, Sarunas", ACTIVE:"1989 - 1996", FROM:"College - Vilnius (Lithuania)", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Mariaschin, Saul George", ACTIVE:"1947 - 1947", FROM:"College - Bloomsburg; Syracuse; Harvard", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Marin, John Warren (Jack)", ACTIVE:"1966 - 1976", FROM:"College - Duke", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Marion, Shawn", ACTIVE:"ACTIVE", FROM:"College - UNLV", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Markota, Damir", ACTIVE:"2006 - 2006", FROM:"From - Croatia", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"N'diaye, Mamadou", ACTIVE:"2000 - 2004", FROM:"College - Auburn", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Naber, Robert E. (Bob)", ACTIVE:"1952 - 1952", FROM:"College - Louisville", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Nachamkin, Boris Alexander", ACTIVE:"1954 - 1954", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Nachbar, Bostjan", ACTIVE:"2007 - 2007", FROM:"From - Slovenia", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Nagel, Gerald R. (Jerry)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Nagy, Frederick Karl (Fritz)", ACTIVE:"1948 - 1948", FROM:"College - North Carolina; Akron", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Nailon, Lee", ACTIVE:"2000 - 2005", FROM:"College - Texas Christian", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Najera, Eduardo", ACTIVE:"ACTIVE", FROM:"College - Oklahoma", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Nance, Larry", ACTIVE:"1981 - 1993", FROM:"College - Clemson", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Napolitano, Paul Wally", ACTIVE:"1948 - 1948", FROM:"College - San Francisco", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Nash, Charles Francis (Cotton)", ACTIVE:"1964 - 1964", FROM:"College - Kentucky", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Nash, Robert Lee Jr. (Bob)", ACTIVE:"1972 - 1978", FROM:"College - San Jacinto Coll. TX (J.C.); Hawaii", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Nash, Steve", ACTIVE:"ACTIVE", FROM:"College - Santa Clara", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Nater, Swen", ACTIVE:"1976 - 1983", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Nathan, Howard", ACTIVE:"1995 - 1995", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Natt, Calvin", ACTIVE:"1979 - 1989", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Natt, Kenny", ACTIVE:"1980 - 1984", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Naulls, Willie", ACTIVE:"1956 - 1965", FROM:"College - UCLA", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Navarro, Juan Carlos", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Ndiaye, Hamady", ACTIVE:"ACTIVE", FROM:"College - Rutgers", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Ndiaye, Makhtar", ACTIVE:"1998 - 1998", FROM:"College - North Carolina", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Ndong, Boniface", ACTIVE:"2005 - 2005", FROM:"-", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Neal, Craig", ACTIVE:"1988 - 1990", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Neal, Gary", ACTIVE:"ACTIVE", FROM:"College - Towson", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Neal, James Ellerbe (Jim)", ACTIVE:"1953 - 1954", FROM:"College - Wofford", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Neal, Lloyd", ACTIVE:"1972 - 1978", FROM:"College - Tennessee State", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Nealy, Ed", ACTIVE:"1982 - 1992", FROM:"College - Kansas State", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Negratti, Albert Edward (Al)", ACTIVE:"1946 - 1946", FROM:"College - Seton Hall", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Nelson, Barry G.", ACTIVE:"1971 - 1971", FROM:"College - Duquesne", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Nelson, DeMarcus", ACTIVE:"2008 - 2008", FROM:"College - Duke", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Nelson, Donald Arvid (Don, Nellie)", ACTIVE:"1962 - 1975", FROM:"College - Iowa", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Nelson, Jameer", ACTIVE:"ACTIVE", FROM:"College - Saint Joseph's", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Nelson, Louis (Louie, Sweets)", ACTIVE:"1973 - 1977", FROM:"College - Washington", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Nembhard, Ruben", ACTIVE:"1996 - 1996", FROM:"College - Weber State", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Nene", ACTIVE:"ACTIVE", FROM:"From - Sao Carlos, Brazil", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Nesby, Tyrone", ACTIVE:"1998 - 2001", FROM:"College - Vincennes IN (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Nessley, Martin", ACTIVE:"1987 - 1987", FROM:"College - Duke", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Nesterovic, Rasho", ACTIVE:"2007 - 2009", FROM:"From - Ljubljana, Slovenia", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Neumann, Johnny", ACTIVE:"1976 - 1977", FROM:"College - Mississippi", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Neumann, Paul R.", ACTIVE:"1961 - 1966", FROM:"College - Stanford", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Nevitt, Chuck", ACTIVE:"1982 - 1993", FROM:"College - North Carolina State", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Newbern, Melvin", ACTIVE:"1992 - 1992", FROM:"College - Minnesota", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Newbill, Ivano", ACTIVE:"1994 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Newble, Ira", ACTIVE:"2007 - 2007", FROM:"College - Miami (Ohio)", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Newlin, Mike", ACTIVE:"1971 - 1981", FROM:"College - Utah", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Newman, Johnny", ACTIVE:"1986 - 2001", FROM:"College - Richmond", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Newmark, David L. (Dave)", ACTIVE:"1968 - 1969", FROM:"College - Columbia", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Nichols, Demetris", ACTIVE:"2007 - 2008", FROM:"College - Syracuse", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Nichols, Jack Edward", ACTIVE:"1948 - 1957", FROM:"College - Washington; USC", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Nickerson, Gaylon", ACTIVE:"1996 - 1996", FROM:"College - Wichita State; Butler Co. CC PA; Kansas State; Northwestern O", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"O'Bannon, Charles", ACTIVE:"1997 - 1998", FROM:"College - UCLA", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"O'Bannon, Ed", ACTIVE:"1995 - 1996", FROM:"College - UCLA", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"O'Koren, Mike", ACTIVE:"1980 - 1987", FROM:"College - North Carolina", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"O'Sullivan, Dan", ACTIVE:"1990 - 1995", FROM:"College - Fordham", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"O'Boyle, John W.", ACTIVE:"1952 - 1952", FROM:"College - Modesto JC CA; Colorado State", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"O'Brien, Ralph E. (Buckshot)", ACTIVE:"1951 - 1952", FROM:"College - Butler", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"O'Brien, Robert (Bob)", ACTIVE:"1947 - 1948", FROM:"College - Kansas; Pepperdine", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"O'Bryant, Patrick", ACTIVE:"2007 - 2009", FROM:"College - Bradley", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"O'Connell, Dermott F. (Dermie)", ACTIVE:"1948 - 1949", FROM:"College - Holy Cross", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"O'Donnell, Andrew J. (Andy)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Balt.)", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"O'Grady, Francis David (Buddy)", ACTIVE:"1946 - 1948", FROM:"College - Georgetown", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"O'Keefe, Richard T. (Dick)", ACTIVE:"1947 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"O'Keefe, Thomas V. (Tommy)", ACTIVE:"1950 - 1950", FROM:"College - Notre Dame; Georgetown", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"O'Malley, V. Grady (Grady)", ACTIVE:"1969 - 1969", FROM:"College - Manhattan", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"O'Neal, Jermaine", ACTIVE:"ACTIVE", FROM:"High School - Eau Claire HS (SC)", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"O'Neal, Shaquille", ACTIVE:"2007 - 2010", FROM:"College - Louisiana State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"O'Neill, Mike", ACTIVE:"1952 - 1952", FROM:"College - California", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"O'Shea, Kevin Christopher", ACTIVE:"1950 - 1952", FROM:"College - Notre Dame", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"O'Shields, Garland L. (Mule)", ACTIVE:"1946 - 1946", FROM:"College - Spartanburg Tech SC (J.C.); Tennessee", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Oakley, Charles", ACTIVE:"1985 - 2003", FROM:"College - Virginia Union ''85", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Oberto, Fabricio", ACTIVE:"2007 - 2010", FROM:"From - Las Varillas, Argentina", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Oden, Greg", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Odom, Lamar", ACTIVE:"ACTIVE", FROM:"College - Rhode Island", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Ogden, Carlos (Bud)", ACTIVE:"1969 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Ogden, Ralph", ACTIVE:"1970 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Ogg, Alan", ACTIVE:"1990 - 1992", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Ohl, Donald Jay (Don)", ACTIVE:"1960 - 1969", FROM:"College - Illinois", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Okafor, Emeka", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Okur, Mehmet", ACTIVE:"ACTIVE", FROM:"From - Yalova, Turkey", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Olajuwon, Hakeem", ACTIVE:"1984 - 2001", FROM:"College - Houston ''84", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Olberding, Mark", ACTIVE:"1976 - 1986", FROM:"College - Minnesota", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Oldham, Jawann", ACTIVE:"1980 - 1990", FROM:"College - Seattle", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Oldham, John O. (Johnny)", ACTIVE:"1949 - 1950", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Oleynick, Frank (Magic)", ACTIVE:"1975 - 1976", FROM:"College - Seattle", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Olive, John", ACTIVE:"1978 - 1979", FROM:"College - Villanova", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Oliver, Brian", ACTIVE:"1990 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Oliver, Dean", ACTIVE:"2001 - 2002", FROM:"College - Iowa ''01", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Oliver, Jimmy", ACTIVE:"1991 - 1998", FROM:"College - Purdue", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Ollie, Kevin", ACTIVE:"2007 - 2009", FROM:"College - Connecticut", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Ollrich, Gene W. (Moe)", ACTIVE:"1949 - 1949", FROM:"College - Drake", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Olowokandi, Michael", ACTIVE:"1998 - 2006", FROM:"College - U. of Pacific", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Olsen, Enoch Eli III (Bud)", ACTIVE:"1962 - 1968", FROM:"College - Louisville", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Orms, Barry D.", ACTIVE:"1968 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Orr, John M. (Johnny)", ACTIVE:"1949 - 1949", FROM:"College - Beloit; Illinois", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Orr, Louis", ACTIVE:"1980 - 1987", FROM:"College - Syracuse", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Ortiz, Jose", ACTIVE:"1988 - 1989", FROM:"College - Oregon State", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Osborne, Charles H. (Chuck)", ACTIVE:"1961 - 1961", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Osterkorn, Walter Raymond (Wally)", ACTIVE:"1951 - 1954", FROM:"College - Illinois", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Ostertag, Greg", ACTIVE:"1995 - 2005", FROM:"College - Kansas", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Othick, Matt", ACTIVE:"1992 - 1992", FROM:"College - Arizona", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Pace, Joseph (Joe)", ACTIVE:"1976 - 1977", FROM:"College - Maryland East. Shore; Coppin State", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Pachulia, Zaza", ACTIVE:"ACTIVE", FROM:"From - Tbilisi, Georgia", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Pack, Robert", ACTIVE:"1991 - 2003", FROM:"College - USC", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Paddio, Gerald", ACTIVE:"1990 - 1993", FROM:"College - Seminole JC OK; Kilgore Coll. TX (J.C.); Nevada-Las Vegas", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Padgett, Scott", ACTIVE:"1999 - 2006", FROM:"College - Kentucky", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Paine, Frederick Vincent Jr. (Fred)", ACTIVE:"1948 - 1948", FROM:"College - Westminster (PA)", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Palacio, Milt", ACTIVE:"1999 - 2005", FROM:"College - Colorado State", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Palazzi, Togo Anthony", ACTIVE:"1954 - 1959", FROM:"College - Holy Cross", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Palmer, James G. (Jim)", ACTIVE:"1958 - 1960", FROM:"College - Dayton", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Palmer, John S. (Bud)", ACTIVE:"1946 - 1948", FROM:"College - Princeton", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Palmer, Walter", ACTIVE:"1990 - 1992", FROM:"College - Dartmouth", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Panko, Andy", ACTIVE:"2000 - 2000", FROM:"College - Lebanon Valley", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Pargo, Jannero", ACTIVE:"ACTIVE", FROM:"College - Arkansas", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Parham, Estes Foster (Easy)", ACTIVE:"1948 - 1950", FROM:"College - Texas Wesleyan", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Parish, Robert", ACTIVE:"1976 - 1996", FROM:"College - Centenary", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Park, Medford R. (Med)", ACTIVE:"1955 - 1959", FROM:"College - Missouri", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Parker, Anthony", ACTIVE:"ACTIVE", FROM:"College - Bradley", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Parker, Robert S. Jr. (Sonny)", ACTIVE:"1976 - 1981", FROM:"College - Mineral Area Coll. MO (J.C.); Texas A&M", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Parker, Smush", ACTIVE:"2007 - 2007", FROM:"College - Fordham", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Parker, Tony", ACTIVE:"ACTIVE", FROM:"From - Paris, France", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Parkinson, Jack Gordon", ACTIVE:"1949 - 1949", FROM:"College - Kentucky", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Parks, Cherokee", ACTIVE:"1995 - 2003", FROM:"College - Duke ''95", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Parr, Jack", ACTIVE:"1958 - 1958", FROM:"College - Kansas State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Parrack, Doyle Kenneth", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Parsley, Charles H. (Charlie)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Paspalj, Zarko", ACTIVE:"1989 - 1989", FROM:"College - No College", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Passaglia, Martin Harold (Marty)", ACTIVE:"1946 - 1948", FROM:"College - Santa Clara", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Pastushok, George A.", ACTIVE:"1946 - 1946", FROM:"College - Manhattan; St. John's (N.Y.)", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Patrick, Myles", ACTIVE:"1980 - 1980", FROM:"College - Auburn", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Patrick, Stanley A. (Stan)", ACTIVE:"1949 - 1949", FROM:"College - Santa Clara; Illinois", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Patterson, Andrae", ACTIVE:"1998 - 1999", FROM:"College - Indiana", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Patterson, George", ACTIVE:"1967 - 1967", FROM:"College - Toledo", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Patterson, Patrick", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Patterson, Ruben", ACTIVE:"2007 - 2007", FROM:"College - Cincinnati", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Patterson, Steven J. (Steve)", ACTIVE:"1971 - 1975", FROM:"College - UCLA", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Patterson, Tommie J. (Tommy)", ACTIVE:"1972 - 1973", FROM:"College - Ouachita Baptist", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Patterson, Worthington R. (Worthy)", ACTIVE:"1957 - 1957", FROM:"College - Connecticut", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Paul, Chris", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Paulk, Charles (Charlie)", ACTIVE:"1968 - 1971", FROM:"College - Tulsa; Northeastern State (Okla.)", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Paulson, Gerald Arthur (Jerry)", ACTIVE:"1957 - 1957", FROM:"College - Manhattan", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Paultz, Billy", ACTIVE:"1976 - 1984", FROM:"College - Cameron; St. John's (N.Y.)", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Pavlovic, Aleksandar", ACTIVE:"ACTIVE", FROM:"From - Bar, Montenegro", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Paxson, James Edward Sr. (Jim)", ACTIVE:"1956 - 1957", FROM:"College - Dayton", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Paxson, Jim", ACTIVE:"1979 - 1989", FROM:"College - Dayton", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Paxson, John", ACTIVE:"1983 - 1993", FROM:"College - Notre Dame", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Payak, John Jr. (Johnny)", ACTIVE:"1949 - 1952", FROM:"College - Bowling Green State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Payne, Kenny", ACTIVE:"1989 - 1992", FROM:"College - Louisville", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Payne, Tom", ACTIVE:"1971 - 1971", FROM:"College - Kentucky", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Payton, Gary", ACTIVE:"1990 - 2006", FROM:"College - Oregon State", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Payton, Melvin E. (Mel)", ACTIVE:"1951 - 1952", FROM:"College - Tulane", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Quick, Robert L. (Bob)", ACTIVE:"1968 - 1971", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Quinn, Chris", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Quinnett, Brian", ACTIVE:"1989 - 1991", FROM:"College - Washington State", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Rackley, Luther Jr. (Luke)", ACTIVE:"1969 - 1973", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Rader, Howard (Howie)", ACTIVE:"1948 - 1948", FROM:"College - Long Island University", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Radford, Mark", ACTIVE:"1981 - 1982", FROM:"College - Oregon State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Radford, Wayne", ACTIVE:"1978 - 1978", FROM:"College - Indiana", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Radja, Dino", ACTIVE:"1993 - 1996", FROM:"College - Croatia", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Radmanovic, Vladimir", ACTIVE:"ACTIVE", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Radojevic, Aleksandar", ACTIVE:"1999 - 2004", FROM:"From - Serbia-Montenegro", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Radovich, Frank Raymond", ACTIVE:"1961 - 1961", FROM:"College - Indiana", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Radovich, George Lewis (Moe)", ACTIVE:"1952 - 1952", FROM:"College - Wyoming", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Radziszewski, Raymond A. (Ray)", ACTIVE:"1957 - 1957", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Ragelis, Raymond Ernest (Ray)", ACTIVE:"1951 - 1951", FROM:"College - Northwestern", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Raiken, Sherwin H.", ACTIVE:"1952 - 1952", FROM:"College - Villanova", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Rains, Ed", ACTIVE:"1981 - 1982", FROM:"College - South Alabama", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Rakocevic, Igor", ACTIVE:"2002 - 2002", FROM:"College - No College", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Rambis, Kurt", ACTIVE:"1981 - 1994", FROM:"College - Santa Clara", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ramos, Peter", ACTIVE:"2004 - 2004", FROM:"From - Puerto Rico", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Ramsey, Calvin (Cal)", ACTIVE:"1959 - 1960", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Ramsey, Frank", ACTIVE:"1954 - 1963", FROM:"College - Kentucky", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Ramsey, Raymond Leroy (Ray)", ACTIVE:"1948 - 1948", FROM:"College - Bradley", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Randall, Mark", ACTIVE:"1991 - 1994", FROM:"College - Kansas", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Randolph, Anthony", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Randolph, Shavlik", ACTIVE:"2007 - 2009", FROM:"College - Duke", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Randolph, Zach", ACTIVE:"ACTIVE", FROM:"College - Michigan State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Rank, Wallace Aliifua (Wally)", ACTIVE:"1980 - 1980", FROM:"College - San Jose State", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Ransey, Kelvin", ACTIVE:"1980 - 1985", FROM:"College - Ohio State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Ranzino, Samuel Salvadore (Sam)", ACTIVE:"1951 - 1951", FROM:"College - North Carolina State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Rasmussen, Blair", ACTIVE:"1985 - 1992", FROM:"College - Oregon", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Ratkovicz, George", ACTIVE:"1949 - 1954", FROM:"College - No College", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Ratleff, Ed", ACTIVE:"1973 - 1977", FROM:"College - Long Beach State", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Ratliff, Michael D. (Mike)", ACTIVE:"1972 - 1973", FROM:"College - Wis.-Eau Claire", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Ratliff, Theo", ACTIVE:"ACTIVE", FROM:"College - Wyoming", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Rautins, Andy", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Rautins, Leo", ACTIVE:"1983 - 1984", FROM:"College - Minnesota; Syracuse", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Ray, Allan", ACTIVE:"2006 - 2006", FROM:"College - Villanova", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Ray, Clifford", ACTIVE:"1971 - 1980", FROM:"College - Oklahoma", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Ray, Donald L. (Don, Duck)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Ray, James E. (Jim)", ACTIVE:"1956 - 1959", FROM:"College - Toledo", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Ray, James Earl", ACTIVE:"1980 - 1982", FROM:"College - Jacksonville", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Raymond, Craig Milford", ACTIVE:"1968 - 1968", FROM:"College - Brigham Young", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Rea, Connie Mack", ACTIVE:"1953 - 1953", FROM:"College - Centenary; Vanderbilt", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Reaves, Joe L.", ACTIVE:"1973 - 1973", FROM:"College - Bethel College (Tenn.)", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Rebraca, Zeljko", ACTIVE:"2001 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Recasner, Eldridge", ACTIVE:"1994 - 2001", FROM:"College - Washington", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Redd, Michael", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Reddout, Franklin P. (Frank)", ACTIVE:"1953 - 1953", FROM:"College - Syracuse", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Redick, J.J.", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Redmond, Marlon Bernard", ACTIVE:"1978 - 1979", FROM:"College - San Francisco", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Reed, Hubert F. (Hub)", ACTIVE:"1958 - 1964", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Reed, Justin", ACTIVE:"2004 - 2006", FROM:"College - Mississippi", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Reed, Ronald Lee (Ron)", ACTIVE:"1965 - 1966", FROM:"College - Notre Dame", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Sabonis, Arvydas", ACTIVE:"1995 - 2002", FROM:"From - Lithuania", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Sadowski, Edward Frank (Ed, Big Ed)", ACTIVE:"1946 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Sailors, Kenneth L. (Kenny)", ACTIVE:"1946 - 1950", FROM:"College - Wyoming", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Salley, John", ACTIVE:"1986 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Salmons, John", ACTIVE:"ACTIVE", FROM:"College - Miami (Fla.)", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Salvadori, Kevin", ACTIVE:"1996 - 1997", FROM:"College - North Carolina", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Samake, Soumaila", ACTIVE:"2000 - 2002", FROM:"From - Republic of Mali", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Samb, Cheikh", ACTIVE:"2007 - 2008", FROM:"From - Senegal", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Sampson, Jamal", ACTIVE:"2002 - 2006", FROM:"College - California", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Sampson, Ralph", ACTIVE:"1983 - 1991", FROM:"College - Virginia", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Samuels, Samardo", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Sanchez, Pepe", ACTIVE:"2000 - 2002", FROM:"College - Temple ''00", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Sanders, Frankie J. (Frankie J.)", ACTIVE:"1978 - 1980", FROM:"College - Southern University", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Sanders, Jeff", ACTIVE:"1989 - 1992", FROM:"College - Georgia Southern", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Sanders, Larry", ACTIVE:"ACTIVE", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Sanders, Melvin", ACTIVE:"2005 - 2005", FROM:"College - Oklahoma State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Sanders, Mike", ACTIVE:"1982 - 1992", FROM:"College - UCLA", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Sanders, Thomas Ernest (Satch)", ACTIVE:"1960 - 1972", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Santiago, Daniel", ACTIVE:"2000 - 2004", FROM:"College - St. Vincent", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Santini, Robert (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Iona", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Sappleton, Wayne B.", ACTIVE:"1984 - 1984", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Sasser, Jason", ACTIVE:"1996 - 1998", FROM:"College - Texas Tech ''96", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Sasser, Jeryl", ACTIVE:"2001 - 2002", FROM:"College - Southern Methodist ''01", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Satterfield, Kenny", ACTIVE:"2001 - 2002", FROM:"College - Cincinnati ''03", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Saul, Frank Benjamin Jr. (Pep)", ACTIVE:"1949 - 1954", FROM:"College - Seton Hall", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Sauldsberry, Woodrow Jr. (Woody)", ACTIVE:"1957 - 1965", FROM:"College - Texas Southern", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Saunders, James Frederick (Fred)", ACTIVE:"1974 - 1977", FROM:"College - Syracuse", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Savage, Donald Joseph (Don)", ACTIVE:"1951 - 1956", FROM:"College - Le Moyne", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Savovic, Predrag", ACTIVE:"2002 - 2002", FROM:"College - Hawaii ''02", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Sawyer, Alan Leigh", ACTIVE:"1950 - 1950", FROM:"College - UCLA", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Scalabrine, Brian", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Scales, Alex", ACTIVE:"2005 - 2005", FROM:"College - Oregon", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Scales, DeWayne", ACTIVE:"1980 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Schade, Frank", ACTIVE:"1972 - 1972", FROM:"College - Wis.-Eau Claire; Texas-El Paso", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Schadler, Bernard R. (Ben)", ACTIVE:"1947 - 1947", FROM:"College - Northwestern", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Schaefer, Herman H. (Herm)", ACTIVE:"1948 - 1949", FROM:"College - Indiana", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Schafer, Robert Thomas (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Villanova", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Scharnus, Benedict Michael (Ben, Whitey)", ACTIVE:"1946 - 1948", FROM:"College - Seton Hall", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Schatzman, Marvin J. (Marv)", ACTIVE:"1949 - 1949", FROM:"College - St. Louis", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Schaus, Frederick Appleton (Fred)", ACTIVE:"1949 - 1953", FROM:"College - West Virginia", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Schayes, Danny", ACTIVE:"1981 - 1998", FROM:"College - Syracuse", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Schayes, Dolph", ACTIVE:"1949 - 1963", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Schectman, Oscar B. (Ossie)", ACTIVE:"1946 - 1946", FROM:"College - Long Island University", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Scheffler, Steve", ACTIVE:"1990 - 1996", FROM:"College - Purdue", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Scheffler, Thomas Mark (Tom)", ACTIVE:"1984 - 1984", FROM:"College - Purdue", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Schellhase, David Gene Jr. (Dave)", ACTIVE:"1966 - 1967", FROM:"College - Purdue", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Schenscher, Luke", ACTIVE:"2005 - 2006", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Scherer, Herbert Frederick (Herb)", ACTIVE:"1950 - 1951", FROM:"College - Long Island University", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Schintzius, Dwayne", ACTIVE:"1990 - 1998", FROM:"College - Florida", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Schlueter, Dale Wayne", ACTIVE:"1968 - 1977", FROM:"College - Colorado State", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Tabak, Zan", ACTIVE:"1994 - 2000", FROM:"College - No College", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Tabuse, Yuta", ACTIVE:"2004 - 2004", FROM:"College - BYU-Hawaii", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Taft, Chris", ACTIVE:"2005 - 2005", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Tannenbaum, Sidney (Sid)", ACTIVE:"1947 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Tarlac, Dragan", ACTIVE:"2000 - 2000", FROM:"College - Olympiakos (Greece)", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Tarpley, Roy", ACTIVE:"1986 - 1994", FROM:"College - Michigan", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Tatum, William Earl (Earl)", ACTIVE:"1976 - 1979", FROM:"College - Marquette", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Taylor, Anthony", ACTIVE:"1988 - 1988", FROM:"College - Oregon", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Taylor, Brian Dw.", ACTIVE:"1976 - 1981", FROM:"College - Princeton", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Taylor, Donell", ACTIVE:"2005 - 2006", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Taylor, Fredrick Ollie (Fred)", ACTIVE:"1970 - 1971", FROM:"College - Texas-Pan American", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Taylor, Jay", ACTIVE:"1989 - 1989", FROM:"College - Eastern Illinois", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Taylor, Jeff", ACTIVE:"1982 - 1986", FROM:"College - Texas Tech", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Taylor, Jermaine", ACTIVE:"2009 - 2010", FROM:"College - Central Florida", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Taylor, Johnny", ACTIVE:"1997 - 1999", FROM:"College - Knoxville; Indian Hills CC IA; Tennessee-Chattanooga", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Taylor, Leonard", ACTIVE:"1989 - 1989", FROM:"College - California", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Taylor, Maurice", ACTIVE:"1997 - 2006", FROM:"College - Michigan", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Taylor, Mike", ACTIVE:"2008 - 2008", FROM:"College - Iowa State", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Taylor, Roland Morris (Fatty)", ACTIVE:"1976 - 1976", FROM:"College - Edison CC FL; La Salle", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Taylor, Vince", ACTIVE:"1982 - 1982", FROM:"College - Duke", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Teagle, Terry", ACTIVE:"1982 - 1992", FROM:"College - Baylor", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Teague, Jeff", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Telfair, Sebastian", ACTIVE:"ACTIVE", FROM:"High School - Abraham Lincoln HS (Brooklyn, NY)", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Temple, Garrett", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Terrell, Ira Edmondson", ACTIVE:"1976 - 1978", FROM:"College - Southern Methodist", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Terry, Allen Charles (Chuck)", ACTIVE:"1972 - 1976", FROM:"College - Long Beach State", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Terry, Carlos", ACTIVE:"1980 - 1982", FROM:"College - Winston-Salem State", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Terry, Claude Lewis", ACTIVE:"1976 - 1977", FROM:"College - Stanford", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Terry, Jason", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Thabeet, Hasheem", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Thacker, Thomas Porter (Tom, Tack)", ACTIVE:"1963 - 1967", FROM:"College - Cincinnati", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Theus, Reggie", ACTIVE:"1978 - 1990", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Thibeaux, Peter C.", ACTIVE:"1984 - 1985", FROM:"College - St. Mary's (CA)", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Thieben, William Bernard (Bill)", ACTIVE:"1956 - 1957", FROM:"College - Hofstra", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Thigpen, Justus", ACTIVE:"1972 - 1973", FROM:"College - Charles Stewart Mott CC MI; Weber State", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Thirdkill, David", ACTIVE:"1982 - 1986", FROM:"College - Coll. of Southern Idaho (J.C.); Bradley", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Thomas, Billy", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Thomas, Carl", ACTIVE:"1991 - 1997", FROM:"College - Eastern Michigan", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Thomas, Charles", ACTIVE:"1991 - 1991", FROM:"College - Eastern Michigan", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Thomas, Etan", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Thomas, Irving", ACTIVE:"1990 - 1990", FROM:"College - Kentucky; Florida State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Thomas, Isiah", ACTIVE:"1981 - 1993", FROM:"College - Indiana", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Thomas, James", ACTIVE:"2004 - 2005", FROM:"College - Texas", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Thomas, Jim", ACTIVE:"1983 - 1990", FROM:"College - Indiana", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Thomas, John", ACTIVE:"1997 - 2005", FROM:"College - Minnesota", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Thomas, Joseph Randle (Joe)", ACTIVE:"1970 - 1970", FROM:"College - Marquette", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Thomas, Kenny", ACTIVE:"2007 - 2009", FROM:"College - New Mexico", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Thomas, Kurt", ACTIVE:"ACTIVE", FROM:"College - Texas Christian", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Udoh, Ekpe", ACTIVE:"ACTIVE", FROM:"College - Baylor", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Udoka, Ime", ACTIVE:"2007 - 2010", FROM:"College - Portland State", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Udrih, Beno", ACTIVE:"ACTIVE", FROM:"From - Sempeter, Slovenia", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Ukic, Roko", ACTIVE:"2008 - 2009", FROM:"From - Split, Croatia", TEAM_LOGO:"../test/10_raw.jpg"},
+{NAME:"Unseld, Wes", ACTIVE:"1968 - 1980", FROM:"College - Louisville", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Uplinger, Harold F. (Hal)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Upshaw, Kelvin", ACTIVE:"1988 - 1990", FROM:"College - Northeastern State (Okla.); Utah", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Uzoh, Ben", ACTIVE:"ACTIVE", FROM:"College - Tulsa", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Valentine, Darnell", ACTIVE:"1981 - 1990", FROM:"College - Kansas", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Valentine, Ronnie L. (Ron)", ACTIVE:"1980 - 1980", FROM:"College - Old Dominion", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Vallely, John Stephen", ACTIVE:"1970 - 1971", FROM:"College - Orange Coast Coll. CA (J.C.); UCLA", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Van Arsdale, Dick", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Van Arsdale, Thomas Arthur (Tom)", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Van Breda Kolff, Jan", ACTIVE:"1976 - 1982", FROM:"College - Vanderbilt", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Van Breda Kolff, Willem H. (Butch)", ACTIVE:"1946 - 1949", FROM:"College - Princeton; N.Y.U.", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Van Exel, Nick", ACTIVE:"1993 - 2005", FROM:"College - Cincinnati", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Van Horn, Keith", ACTIVE:"1997 - 2005", FROM:"College - Utah", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Van Lier, Norm", ACTIVE:"1969 - 1978", FROM:"College - St. Francis (PA)", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Vance, Ellis Eugene (Gene)", ACTIVE:"1947 - 1951", FROM:"College - Illinois", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Vander Velden, Logan", ACTIVE:"1995 - 1995", FROM:"College - Wis.-Green Bay", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Vandeweghe, Ernest Maurice Jr. (Ernie, Doc)", ACTIVE:"1949 - 1955", FROM:"College - Colgate", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Vandeweghe, Kiki", ACTIVE:"1980 - 1992", FROM:"College - UCLA", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Vanos, Nick", ACTIVE:"1985 - 1986", FROM:"College - Santa Clara", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Vanterpool, David", ACTIVE:"2000 - 2000", FROM:"College - St. Bonaventure", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Varda, Ratko", ACTIVE:"2001 - 2001", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Varejao, Anderson", ACTIVE:"ACTIVE", FROM:"From - Santa Teresa, Brazil", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Vasquez, Greivis", ACTIVE:"ACTIVE", FROM:"College - Maryland", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Vaughn, Charles (Chico)", ACTIVE:"1962 - 1966", FROM:"College - Southern Illinois", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Vaughn, David", ACTIVE:"1995 - 1998", FROM:"College - Memphis", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Vaughn, Jacque", ACTIVE:"2007 - 2008", FROM:"College - Kansas", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Vaughn, Virgil V.", ACTIVE:"1946 - 1946", FROM:"College - Kentucky Wesleyan", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Vaught, Loy", ACTIVE:"1990 - 2000", FROM:"College - Michigan", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Verga, Robert Bruce (Bob)", ACTIVE:"1973 - 1973", FROM:"College - Duke", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Verhoeven, Peter", ACTIVE:"1981 - 1986", FROM:"College - Fresno State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Vetra, Gundars", ACTIVE:"1992 - 1992", FROM:"College - No College", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Vianna, Joao", ACTIVE:"1991 - 1991", FROM:"College - Travajara (Brazil)", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Villanueva, Charlie", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Vincent, Jay", ACTIVE:"1981 - 1989", FROM:"College - Michigan State", TEAM_LOGO:"../test/20_raw.jpg"},
+{NAME:"Vincent, Sam", ACTIVE:"1985 - 1991", FROM:"College - Michigan State", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Vinicius, Marcus", ACTIVE:"2007 - 2007", FROM:"From - Brazil", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Vinson, Fred", ACTIVE:"1994 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Voce, Gary", ACTIVE:"1989 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Volker, Floyd W.", ACTIVE:"1949 - 1949", FROM:"College - Wyoming", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Volkov, Alexander", ACTIVE:"1989 - 1991", FROM:"College - Kiev Institute (Ukraine)", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Von Nieda, Stanley L. Jr. (Whitey)", ACTIVE:"1949 - 1949", FROM:"College - Penn State", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Voskuhl, Jake", ACTIVE:"2007 - 2008", FROM:"College - Connecticut", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Vranes, Danny", ACTIVE:"1981 - 1987", FROM:"College - Utah", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Vranes, Slavko", ACTIVE:"2003 - 2003", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Vrankovic, Stojko", ACTIVE:"1990 - 1998", FROM:"College - Croatia", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Vroman, Brett Grant", ACTIVE:"1980 - 1980", FROM:"College - UCLA; Nevada-Las Vegas", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Vroman, Jackson", ACTIVE:"2004 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Vujacic, Sasha", ACTIVE:"ACTIVE", FROM:"From - Maribor, Slovenia", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Wade, Dwyane", ACTIVE:"ACTIVE", FROM:"College - Marquette", TEAM_LOGO:"../test/5_raw.jpg"},
+{NAME:"Wade, Mark", ACTIVE:"1987 - 1989", FROM:"College - El Camino Coll. CA (J.C.); Oklahoma; Nevada-Las Vegas", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Wafer, Von", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Wager, Clinton B. (Clint)", ACTIVE:"1949 - 1949", FROM:"College - St. Mary's (Minn.)", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Wagner, Dajuan", ACTIVE:"2002 - 2006", FROM:"College - Memphis", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Wagner, Daniel Earnest (Danny)", ACTIVE:"1949 - 1949", FROM:"College - Schreiner Coll.; Texas", TEAM_LOGO:"../test/19_raw.jpg"},
+{NAME:"Wagner, Milt", ACTIVE:"1987 - 1990", FROM:"College - Louisville", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Waiters, Granville", ACTIVE:"1983 - 1987", FROM:"College - Ohio State", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Wakefield, Andre", ACTIVE:"1978 - 1979", FROM:"College - Coll. of Southern Idaho (J.C.); Loyola (Chicago)", TEAM_LOGO:"../test/3_raw.jpg"},
+{NAME:"Walk, Neal", ACTIVE:"1969 - 1976", FROM:"College - Florida", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Walker, Andrew Martin (Andy)", ACTIVE:"1976 - 1976", FROM:"College - Niagara", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Walker, Antoine", ACTIVE:"2007 - 2007", FROM:"College - Kentucky", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Walker, Bill", ACTIVE:"ACTIVE", FROM:"College - Kansas State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Walker, Brady W.", ACTIVE:"1948 - 1951", FROM:"College - Brigham Young", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Walker, Chet", ACTIVE:"1962 - 1974", FROM:"College - Bradley", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Walker, Darrell", ACTIVE:"1983 - 1992", FROM:"College - Westark CC; Arkansas", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Walker, Foots", ACTIVE:"1974 - 1983", FROM:"College - Vincennes IN (J.C.); West Georgia", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Walker, Horace", ACTIVE:"1961 - 1961", FROM:"College - Michigan State", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Walker, James (Jimmy)", ACTIVE:"1967 - 1975", FROM:"College - Providence", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Walker, Kenny", ACTIVE:"1986 - 1994", FROM:"College - Kentucky", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Walker, Phillip B. (Phil)", ACTIVE:"1977 - 1977", FROM:"College - Millersville", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Walker, Samaki", ACTIVE:"1996 - 2005", FROM:"College - Louisville", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Walker, Wally", ACTIVE:"1976 - 1983", FROM:"College - Virginia", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Wall, John", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Wallace, Ben", ACTIVE:"ACTIVE", FROM:"College - Virginia Union", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Wallace, Gerald", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Wallace, John", ACTIVE:"1996 - 2003", FROM:"College - Syracuse ''96", TEAM_LOGO:"../test/25_raw.jpg"},
+{NAME:"Wallace, Michael John (Red)", ACTIVE:"1946 - 1946", FROM:"College - Scranton", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Wallace, Rasheed", ACTIVE:"2007 - 2009", FROM:"College - North Carolina", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Waller, Dwight", ACTIVE:"1968 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Waller, Jamie", ACTIVE:"1987 - 1987", FROM:"College - Virginia Union", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Walsh, James Patrick (Jim)", ACTIVE:"1957 - 1957", FROM:"College - Stanford", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Walsh, Matt", ACTIVE:"2005 - 2005", FROM:"College - Florida", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Walters, Rex", ACTIVE:"1993 - 1999", FROM:"College - De Anza Coll. CA (J.C.); Northwestern; Kansas", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Walther, Paul P. (Lefty)", ACTIVE:"1949 - 1954", FROM:"College - Tennessee", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Walthour, Isaac (Rabbit)", ACTIVE:"1953 - 1953", FROM:"College - No College", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Walton, Bill", ACTIVE:"1974 - 1986", FROM:"College - UCLA", TEAM_LOGO:"../test/28_raw.jpg"},
+{NAME:"Walton, Lloyd", ACTIVE:"1976 - 1980", FROM:"College - Moberly Area CC; Marquette", TEAM_LOGO:"../test/12_raw.jpg"},
+{NAME:"Walton, Luke", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Wang Zhizhi", ACTIVE:"2000 - 2004", FROM:"From - China", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Wanzer, Robert Francis (Bobby)", ACTIVE:"1948 - 1956", FROM:"College - Colgate; Seton Hall", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Warbington, Perry", ACTIVE:"1974 - 1974", FROM:"College - Lake City CC FL; Georgia Southern", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Ward, Charlie", ACTIVE:"1994 - 2004", FROM:"College - Florida State", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Ward, Gerald W. (Gerry)", ACTIVE:"1963 - 1966", FROM:"College - Boston College", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Ward, Henry Lorette", ACTIVE:"1976 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"../test/13_raw.jpg"},
+{NAME:"Ware, James Edward (Jim)", ACTIVE:"1966 - 1967", FROM:"College - Oklahoma City", TEAM_LOGO:"../test/11_raw.jpg"},
+{NAME:"Warley, Benjamin Vallintina (Ben)", ACTIVE:"1962 - 1966", FROM:"College - Tennessee State", TEAM_LOGO:"../test/27_raw.jpg"},
+{NAME:"Warlick, Robert Lee (Bob)", ACTIVE:"1965 - 1968", FROM:"College - Pueblo CC CO; Pepperdine; Denver", TEAM_LOGO:"../test/29_raw.jpg"},
+{NAME:"Warner, Cornell", ACTIVE:"1970 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Warren, John II (Johnny)", ACTIVE:"1969 - 1973", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Yarbrough, Vincent", ACTIVE:"2002 - 2002", FROM:"College - Tennessee ''02", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Yardley, George", ACTIVE:"1953 - 1959", FROM:"College - Stanford", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Yates, Barry", ACTIVE:"1971 - 1971", FROM:"College - Nebraska; Maryland", TEAM_LOGO:"../test/18_raw.jpg"},
+{NAME:"Yates, Wayne E.", ACTIVE:"1961 - 1961", FROM:"College - Memphis", TEAM_LOGO:"../test/4_raw.jpg"},
+{NAME:"Yelverton, Charles W. (Charlie)", ACTIVE:"1971 - 1971", FROM:"College - Fordham", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Yonakor, Richard Robert (Rich)", ACTIVE:"1981 - 1981", FROM:"College - North Carolina", TEAM_LOGO:"../test/16_raw.jpg"},
+{NAME:"Young, Danny", ACTIVE:"1984 - 1994", FROM:"College - Wake Forest", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Young, Korleone", ACTIVE:"1998 - 1998", FROM:"College - No College", TEAM_LOGO:"../test/6_raw.jpg"},
+{NAME:"Young, Michael", ACTIVE:"1984 - 1989", FROM:"College - Houston", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Young, Nick", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"../test/24_raw.jpg"},
+{NAME:"Young, Perry", ACTIVE:"1986 - 1986", FROM:"College - Virginia Tech", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Young, Sam", ACTIVE:"ACTIVE", FROM:"College - Pittsburgh", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Young, Thaddeus", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Young, Tim", ACTIVE:"1999 - 1999", FROM:"College - Stanford", TEAM_LOGO:"../test/9_raw.jpg"},
+{NAME:"Yue, Sun", ACTIVE:"2008 - 2008", FROM:"From - China", TEAM_LOGO:"../test/26_raw.jpg"},
+{NAME:"Zaslofsky, Max (Slats)", ACTIVE:"1946 - 1955", FROM:"College - Chicago; St. John's (N.Y.)", TEAM_LOGO:"../test/23_raw.jpg"},
+{NAME:"Zawoluk, Robert Michael (Zeke)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"../test/17_raw.jpg"},
+{NAME:"Zeller, David A. (Dave)", ACTIVE:"1961 - 1961", FROM:"College - Miami (Ohio)", TEAM_LOGO:"../test/8_raw.jpg"},
+{NAME:"Zeller, Gary Lynn", ACTIVE:"1970 - 1971", FROM:"College - Drake", TEAM_LOGO:"../test/15_raw.jpg"},
+{NAME:"Zeller, Harry Raymond (Hank)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh; Washington & Jefferson", TEAM_LOGO:"../test/21_raw.jpg"},
+{NAME:"Zeno, Anthony Michael (Tony)", ACTIVE:"1979 - 1979", FROM:"College - Arizona State", TEAM_LOGO:"../test/22_raw.jpg"},
+{NAME:"Zevenbergen, Phil", ACTIVE:"1987 - 1987", FROM:"College - Seattle Pacific; Edmonds CC WA; Washington", TEAM_LOGO:"../test/14_raw.jpg"},
+{NAME:"Zidek, George", ACTIVE:"1995 - 1997", FROM:"College - UCLA", TEAM_LOGO:"../test/30_raw.jpg"},
+{NAME:"Zimmerman, Derrick", ACTIVE:"2005 - 2005", FROM:"College - Mississippi State", TEAM_LOGO:"../test/7_raw.jpg"},
+{NAME:"Zoet, Jim", ACTIVE:"1982 - 1982", FROM:"College - Kent State", TEAM_LOGO:"../test/2_raw.jpg"},
+{NAME:"Zopf, William Charles Jr. (Bill, Zip)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"../test/1_raw.jpg"},
+{NAME:"Zunic, Matthew (Matt, Mad Matt)", ACTIVE:"1948 - 1948", FROM:"College - George Washington", TEAM_LOGO:"../test/3_raw.jpg"}
];
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal.html
new file mode 100644
index 00000000..8b19361b
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal.html
@@ -0,0 +1,40 @@
+<div data-role="page" id="virtuallist-normal_1line" class="virtuallist_demo_page">
+ <div data-role="header" data-position="fixed">
+ <h1>Virtual list - Normal style 1line</h1>
+ </div>
+ <style type="text/css">
+#virtuallist-normal_1line_ul li .ui-li-text-main {
+ max-width:95%;
+ display:inline-block;
+ overflow:hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+ </style>
+ <div data-role="content">
+ <script id="tmp-1line" type="text/x-jquery-tmpl">
+ <li class="ui-li-1line">
+ <span class="ui-li-text-main">${NAME}</span>
+ </li>
+ </script>
+
+ <ul id="virtuallist-normal_1line_ul" data-role="virtuallistview" data-template="tmp-1line" data-row="100">
+ </ul>
+ </div>
+ <script>
+ $( "#virtuallist-normal_1line" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#virtuallist-normal_1line" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="virtuallist.js"></script>
+</div>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_14.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_14.html
new file mode 100644
index 00000000..e5557bf6
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_14.html
@@ -0,0 +1,41 @@
+
+<div data-role="page" id="virtuallist-normal_1line-bigicon5" class="virtuallist_demo_page">
+ <div data-role="header" data-position="fixed">
+ <h1>Virtual list - 1line-bigicon5</h1>
+ </div>
+ <style type="text/css">
+#virtuallist-normal_1line-bigicon5_ul li .ui-li-text-main {
+ max-width:75%;
+ display:inline-block;
+ overflow:hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+ </style>
+ <div data-role="content">
+ <script id="tmp-1line-bigicon5" type="text/x-jquery-tmpl">
+ <li class="ui-li-1line-bigicon5">
+ <img src=${TEAM_LOGO} alt="icon" class="ui-li-bigicon">
+ <span class="ui-li-text-main">${NAME}</span>
+ <div data-role="button" data-inline="true" data-icon="plus" data-style="box"></div>
+ </li>
+ </script>
+ <ul id="virtuallist-normal_1line-bigicon5_ul" data-role="virtuallistview" data-template="tmp-1line-bigicon5" data-row="100">
+ </ul>
+ </div>
+ <script>
+ $( "#virtuallist-normal_1line-bigicon5" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#virtuallist-normal_1line-bigicon5" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="virtuallist.js"></script>
+</div>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_4.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_4.html
new file mode 100644
index 00000000..eaa36e23
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_4.html
@@ -0,0 +1,39 @@
+<div data-role="page" id="virtuallist-normal_1line-btn1" class="virtuallist_demo_page">
+ <div data-role="header" data-position="fixed">
+ <h1>Virtual list - Normal 1line-btn1</h1>
+ </div>
+ <style type="text/css">
+#virtuallist-normal_1line-btn1_ul li .ui-li-text-main {
+ max-width:62%;
+ display:inline-block;
+ overflow:hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+ </style>
+ <div data-role="content">
+ <script id="tmp-1line-btn1" type="text/x-jquery-tmpl">
+ <li class="ui-li-1line-btn1">
+ <span class="ui-li-text-main">${NAME}</span>
+ <div data-role="button" data-inline="true">${ACTIVE}</div>
+ </li>
+ </script>
+ <ul id="virtuallist-normal_1line-btn1_ul" data-role="virtuallistview" data-template="tmp-1line-btn1" data-row="100">
+ </ul>
+ </div>
+ <script>
+ $( "#virtuallist-normal_1line-btn1" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#virtuallist-normal_1line-btn1" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="virtuallist.js"></script>
+</div>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_6.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_6.html
new file mode 100644
index 00000000..2865a3de
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_1_6.html
@@ -0,0 +1,31 @@
+
+<div data-role="page" id="virtuallist-normal_1line-toggle" class="virtuallist_demo_page">
+ <div data-role="header" data-position="fixed">
+ <h1>VIRTUAL LIST - NORMAL STYLE 1LINE-TOGGLE</h1>
+ </div>
+ <div data-role="content">
+ <script id="tmp-1line-toggle" type="text/x-jquery-tmpl">
+ <li class="ui-li-1line-toggle">
+ <span class="ui-li-text-main">${NAME}</span>
+ <div data-role="toggleswitch"/></div>
+ </li>
+ </script>
+ <ul id="virtuallist-normal_1line-toggle_ul" data-role="virtuallistview" data-template="tmp-1line-toggle" data-row="100">
+ </ul>
+ </div>
+ <script>
+ $( "#virtuallist-normal_1line-toggle" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#virtuallist-normal_1line-toggle" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="virtuallist.js"></script>
+</div>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_2_7.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_2_7.html
index d86b1edf..e5750d41 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_2_7.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist-normal_3_2_7.html
@@ -1,9 +1,4 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
+
<div data-role="page" id="virtuallist-normal_2line-star1" class="virtuallist_demo_page">
<div data-role="header" data-position="fixed">
<h1>Virtual list - 2line-star1</h1>
@@ -23,23 +18,33 @@
}
</style>
<div data-role="content">
- <script id="tmp-2line-star1" type="text">
+ <script id="tmp-2line-star1" type="text/x-jquery-tmpl">
+ <li class="ui-li-has-multiline">
<span class="ui-li-text-main">${NAME}</span>
<span class="ui-li-text-sub">${ACTIVE}
<img src="00_winset_icon_favorite_on.png" alt="favorite" class="ui-li-icon-sub">
</span>
<span class="ui-li-text-sub2">${FROM}</span>
+ </li>
+
</script>
- <ul id="virtuallist-normal_2line-star1_ul"></ul>
+
+ <ul id="virtuallist-normal_2line-star1_ul" data-role="virtuallistview" data-template="tmp-2line-star1" data-row="100">
+ </ul>
</div>
- <script>
- var pageId = "virtuallist-normal_2line-star1",
- listId = "virtuallist-normal_2line-star1_ul",
- templateId = "tmp-2line-star1",
- itemClass = "ui-li-has-multiline";
- </script>
- <script src="virtuallist-db-demo.js"></script>
- <script src="virtuallist.js"></script>
+ <script>
+ $( "#virtuallist-normal_2line-star1" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#virtuallist-normal_2line-star1" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="virtuallist.js"></script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.html b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.html
index 624c93a1..e8526d3a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="list">
<div data-role="header" data-position="fixed">
@@ -17,6 +14,20 @@
<li><a href="virtuallist-normal_3_2_7.html">Virtual List Normal Style 2line-star1</a></li>
</ul>
</div>
+ <script>
+ $( "#list" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#list" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
</div>
</body>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.js b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.js
new file mode 100644
index 00000000..5d58e698
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/list/virtuallist.js
@@ -0,0 +1,12 @@
+/* Gen list : Dummy DB load */
+$("div.virtuallist_demo_page").one("pagecreate", function () {
+ /* ?_=ts code for no cache mechanism */
+ $.getScript( "virtuallist-db-demo.js", function ( data, textStatus ) {
+ $("ul.ui-virtual-list-container").virtuallistview("create", {
+ itemData: function ( idx ) {
+ return JSON_DATA[ idx ];
+ },
+ numItemData: JSON_DATA.length
+ });
+ });
+}); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp3 b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp3
index e1b4f09b..e1b4f09b 100755
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp3
+++ b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp3
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp4 b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp4
index c286c87f..c286c87f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/Color_short_version.mp4
+++ b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/Color_short_version.mp4
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview.html b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview.html
new file mode 100644
index 00000000..04b2ecb4
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<div data-role="page" id="multimedia-demo">
+ <div data-role="header" data-position="fixed">
+ <h1>Multimedia view</h1>
+ </div>
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a href="multimediaview_video.html">Video</a></li>
+ <li><a href="multimediaview_audio.html">Audio</a></li>
+ </ul>
+ </div>
+ <script>
+ $( "#multimedia-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#multimedia-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_audio.html b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_audio.html
index 212d93db..9c884fb1 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_audio.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_audio.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="audio">
<script>
$(document).bind("pageinit", function() {
@@ -19,6 +14,18 @@
<p>Your browser does not support the audio tag.</p>
</audio>
</div>
+ <script>
+ $( "#audio" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#audio" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_video.html b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_video.html
index eb4ed4eb..15eaa3d0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview_video.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/multimediaview/multimediaview_video.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="video">
<script>
$(document).bind("pageinit", function() {
@@ -19,6 +14,18 @@
<p>Your browser does not support the video tag.</p>
</video>
</div>
+ <script>
+ $( "#video" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#video" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/headerandfooter.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/headerandfooter.html
index 365a77a9..0869440c 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/headerandfooter.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/headerandfooter.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="NavigationbarMain">
@@ -25,6 +22,20 @@
</ul>
</div>
</div>
+ <script>
+ $( "#NavigationbarMain" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#NavigationbarMain" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/icon-tizen.png b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/icon-tizen.png
new file mode 100644
index 00000000..b63d9027
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/icon-tizen.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe.html
index e2a62f19..4b1fd077 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="NavigationbarMain">
@@ -26,6 +23,20 @@
</ul>
</div>
</div>
+ <script>
+ $( "#NavigationbarMain" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#NavigationbarMain" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_footer_more_button.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_footer_more_button.html
index c33dc5bd..ef7af7f3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_footer_more_button.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_footer_more_button.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="navi_foot_button">
@@ -24,6 +21,24 @@
<div data-role="button" data-inline="true" class="naviframe-button">BUTTON1</div>
<div data-role="button" data-inline="true" class="naviframe-button">BUTTON2</div>
</div>
+ <script>
+ $( "#navi_foot_button" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if ( e.originalEvent.keyName === "menu" ) {
+ $( "#pop_js" ).popup( "open" );
+ }else if( e.originalEvent.keyName === "back" ) {
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_foot_button" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
+
+
</body>
-</html>
+
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text.html
new file mode 100644
index 00000000..6a329bb1
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<body>
+
+ <div data-role="page" id="navi_title_text">
+ <div data-role="header" data-position="fixed">
+ <h1>Title text</h1>
+ </div>
+ <div data-role="content">
+ <p>title text sample</p>
+ </div>
+ <script>
+ $( "#navi_title_text" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_text" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ </div>
+
+
+</body>
+</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_1_btn.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_1_btn.html
new file mode 100644
index 00000000..324cf3de
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_1_btn.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<body>
+ <div data-role="page" id="navi_title_text_1">
+ <div data-role="header" data-position="fixed">
+ <h1>Title 1 button</h1>
+ <div data-role="button" data-icon="naviframe-selectall" class="naviframe-button"></div>
+ </div>
+ <div data-role="content">
+ <p>Title text Button 01 sample</p>
+ </ul>
+ </div>
+ <script>
+ $( "#navi_title_text_1" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_text_1" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ </div>
+
+
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_2_btn.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_2_btn.html
index 66a239b5..c1d17374 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_2_btn.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_2_btn.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="navi_title_text_2">
<div data-role="header" data-position="fixed">
@@ -14,6 +11,22 @@
<p>Title text Button 02 sample</p>
</ul>
</div>
+ <script>
+ $( "#navi_title_text_2" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_text_2" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
+
+
</body>
</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline.html
new file mode 100644
index 00000000..8c177f4d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<body>
+
+ <div data-role="page" id="navi_title_multi">
+ <div data-role="header" data-position="fixed">
+ <h1>Title text multiline</h1>
+ <span class="ui-title-text-sub">tizen@samsung.com</span>
+ </div>
+ <div data-role="content">
+ <p>Title text Multiline sample</p>
+ </div>
+ <script>
+ $( "#navi_title_multi" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_multi" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ </div>
+
+
+</body>
+</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src.html
new file mode 100644
index 00000000..ac64dcbd
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<body>
+ <div data-role="page" id="navi_title_multi_src">
+ <div data-role="header" data-position="fixed">
+ <img src="icon-tizen.png"/>
+ <h1>Title demo</h1>
+ <span class="ui-title-text-sub">Title image multiline</span>
+ </div>
+ <div data-role="content">
+ <p>Image Title text Multiline sample</p>
+ </div>
+ <script>
+ $( "#navi_title_multi_src" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_multi_src" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ </div>
+
+
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html
index 98341097..2ba737a0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_multiline_src_2_btn.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="navi_title_multi_src_2">
@@ -15,6 +12,22 @@
<div data-role="content">
<p>Image Title text Multiline Button 02 sample</p>
</div>
+ <script>
+ $( "#navi_title_multi_src_2" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_multi_src_2" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div>
+
+
</body>
</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_src.html b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_src.html
new file mode 100644
index 00000000..4b2ed80d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/naviframe/naviframe_title_text_src.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<body>
+
+ <div data-role="page" id="navi_title_src">
+ <div data-role="header" data-position="fixed">
+ <img src="icon-tizen.png"/>
+ <h1>Title image</h1>
+ </div>
+ <div data-role="content">
+ <p>Image Title text sample</p>
+ </div>
+ <script>
+ $( "#navi_title_src" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#navi_title_src" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ </div>
+
+
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation.html
index a8f8eb5b..39137815 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation.html
@@ -15,6 +15,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1.html
index d7d0b3d0..e6bbf6d3 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1.html
@@ -15,6 +15,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-1").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a.html
index 7e779a61..de24802d 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a.html
@@ -14,6 +14,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-1a").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a1.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a1.html
index 9a3280d2..366ab97c 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1a1.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1a1.html
@@ -14,6 +14,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-1a1").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1b.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1b.html
index 7aa81c5a..410f2391 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation1b.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation1b.html
@@ -14,6 +14,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-1b").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2.html
index a13844e6..2345ea37 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2.html
@@ -15,6 +15,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-2").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2a.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2a.html
new file mode 100644
index 00000000..66ea1abb
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2a.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+<body>
+<div data-role="page" id="navigation-bar-2a">
+ <div data-role="header" data-position="fixed">
+ <h1>Navigation bar</h1>
+ <nav data-role="navigation" id="navigation">
+ </nav>
+ </div>
+
+ <div data-role="content">
+ <ul data-role="listview">
+ <li>here is navigation1b -end</li>
+ </ul>
+ </div>
+ <script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-2a").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
+</div>
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2b.html b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2b.html
index 353b86ff..24660bbb 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2b.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigation2b.html
@@ -14,6 +14,19 @@
</ul>
</div>
<script src="./navigator.js"></script>
+ <script>
+ $("#navigation-bar-2b").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigator.js b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigator.js
index 14cdda7b..d03949a8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigator.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/navigationbar/navigator.js
@@ -1,5 +1,3 @@
-/*global $,tau,navigationHistory,historyMove */
-/*jslint unparam: true */
(function() {
var historyMaker = function(event) {
//make browsing history be stored in navigationHistory array.
@@ -25,31 +23,29 @@ var historyMaker = function(event) {
}
}
},
- historyMove = function(event) {
- var selectedIndex = event.originalEvent.detail,
- barLength = navigationHistory.length;
-
- //clear unnecessary array of history out
- navigationHistory.splice(selectedIndex + 1, barLength - selectedIndex );
- history.go(- (barLength - selectedIndex) + 1);
- },
historyDrawer = function(event) {
- var pageId = event.target.id,
- page = document.getElementById(pageId),
- navi = page.getElementsByClassName("ui-navigation")[0],
+ var navi = document.getElementById("navigation"),
naviWidget = tau.widget.Navigation(navi);
- if (page.getElementsByClassName("ui-navigation-ul")[0]
+ if (document.getElementsByClassName("ui-navigation-ul")[0]
.childElementCount) {
tau.warn("Create method should be called only once in a page");
} else {
naviWidget.create(navigationHistory);
}
- $(navi).one("navigate", historyMove);
+ },
+ historyMove = function(event) {
+ var selectedIndex = event.originalEvent.detail,
+ barLength = navigationHistory.length;
+
+ //clear unnecessary array of history out
+ navigationHistory.splice(selectedIndex + 1, barLength - selectedIndex );
+ history.go(- (barLength - selectedIndex) + 1);
};
window.navigationHistory = window.navigationHistory || [];
$(document).one("pagebeforeshow", historyMaker);
$(document).one("pageshow", historyDrawer);
-}());
+ $("nav").one("navigate", historyMove);
+})();
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.html b/tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.html
index 0167c319..ba62ea04 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="pageUpdateDemo" data-add-back-btn="true">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.js b/tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.js
index f950c99c..567df82a 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/pagelayout/barcontrol.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/pagelayout/barcontrol.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pagecreate", "#pageUpdateDemo", function () {
$( "#hideheader" ).on( "vclick", function ( e ) {
var $elPage = $( ".ui-page-active" );
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/dialog-center-info.html b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/dialog-center-info.html
index 1db967df..513e3df9 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/dialog-center-info.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/dialog-center-info.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" data-add-back-btn="true">
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popup.html b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popup.html
index b01900bb..d1baf557 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popup.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popup.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="popupwindow-demo">
@@ -233,6 +230,24 @@
</div> <!-- /content -->
<script src="popupwindow.js"></script>
+ <script>
+ $( "#popupwindow-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ return false;
+ }
+ });
+ $('#noti-demo').on('vclick', function ( e ) {
+ $('#toast').notification('open');
+ });
+ });
+ $( "#popupwindow-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popupwindow.js b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popupwindow.js
index df27712c..c005cf23 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/popupwindow/popupwindow.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/popupwindow/popupwindow.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pageinit", "#popupwindow-demo", function () {
$("#btn_textbox_popup_cancel").on("vclick", function ( ev ) {
$("#textbox_popup").find("input").val("");
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progress.html b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progress.html
index 426ce060..2fffab55 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progress.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progress.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="pregress-demo">
<script>
@@ -19,6 +16,20 @@
<div id="foo" data-role="progress" data-style="circle"></div>
</div>
</div> <!-- /content -->
+ <script>
+ $( "#pregress-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#pregress-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.html b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.html
index bba34e78..8987a774 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="progressbar-demo">
<div data-role="header" data-position="fixed">
@@ -24,6 +21,20 @@
</li>
</ul>
</div> <!-- /content -->
+ <script>
+ $( "#progressbar-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#progressbar-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="progressbar.js"></script>
</div> <!-- /page -->
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.js b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.js
index e0729557..eae1da9e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/progressbar/progressbar.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/progressbar/progressbar.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$(document).one( "pagecreate", "#progressbar-demo", function () {
var progressbar_running;
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.html b/tau/demos/SDK/MobileWinset/src/widgets/radio/radio.html
index 98ca55d8..7a6e8505 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/radio/radio.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div id="radio-demo" data-role="page">
@@ -16,13 +13,13 @@
<fieldset data-role="controlgroup" class="choosepet">
<legend>Choose a pet:</legend>
<input type="radio" name="radio-choice" id="radio-choice-1" value="choice-1" checked="checked" />
- <label for="radio-choice-1">Cat</label><br>
+ <label for="radio-choice-1">Cat</label>
<input type="radio" name="radio-choice" id="radio-choice-2" value="choice-2" />
- <label for="radio-choice-2">Dog</label><br>
+ <label for="radio-choice-2">Dog</label>
<input type="radio" name="radio-choice" id="radio-choice-3" value="choice-3" />
- <label for="radio-choice-3">Hamster</label><br>
+ <label for="radio-choice-3">Hamster</label>
<input type="radio" name="radio-choice" id="radio-choice-4" value="choice-4" />
<label for="radio-choice-4">Lizard</label>
@@ -34,14 +31,28 @@
</p>
<input type="radio" name="radio-1" id="radio-1" checked="checked" disabled="disabled" />
- <label for="radio-1">Checked, Disabled</label><br>
+ <label for="radio-1">Checked, Disabled</label>
<input type="radio" name="radio-2" id="radio-2" disabled="disabled"/>
- <label for="radio-2">Disabled</label><br>
+ <label for="radio-2">Disabled</label>
<input type="radio" name="radio-3" id="radio-3"/>
- <label for="radio-3">Unchecked</label><br>
+ <label for="radio-3">Unchecked</label>
</div><!--/content-primary -->
</div>
+ <script>
+ $( "#radio-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#radio-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="radio.js"></script>
</div> <!-- page -->
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.js b/tau/demos/SDK/MobileWinset/src/widgets/radio/radio.js
index 6a2e3c62..e1aee120 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/radio/radio.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/radio/radio.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( document ).one( "pagecreate", "#radio-demo", function () {
$(".choosepet input[type='radio']").on( "change", function (event, ui) {
if ( this.checked ) {
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.html b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.html
new file mode 100644
index 00000000..2cb39fa9
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.html
@@ -0,0 +1,27 @@
+<div data-role="page" id="searchbar-demo">
+ <div data-role="header" data-position ="fixed" >
+ <h1> List search filter bar</h1>
+ </div><!-- /header -->
+
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a href="searchbar_normal.html">1. Type 1 (normal)</a></li>
+ <li><a href="searchbar_button.html">2. Type 2 (button)</a></li>
+ </ul>
+ </div>
+
+ <script>
+ $( "#searchbar-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#searchbar-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+</div><!-- /page -->
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.js b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.js
index e0ff9e99..61e5dcc6 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar.js
@@ -1,4 +1,3 @@
-/*global $ */
$( document ).one( "pageshow", ":jqmData(role='page')", function ( ev ) {
var page = ev.target;
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_button.html b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_button.html
index c232397a..f1f8057b 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_button.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_button.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="searchbar-demo-page-button">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar</h1>
@@ -43,7 +37,19 @@
<li>Gay</li>
</ul>
</div>
+ <script>
+ $( "#searchbar-demo-page-button" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#searchbar-demo-page-button" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="searchbar.js"></script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_normal.html b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_normal.html
index 3d1748e7..8fe11a56 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar_normal.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/searchbar/searchbar_normal.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="searchbar-demo-page-normal">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar</h1>
@@ -43,7 +37,19 @@
<li>Gay</li>
</ul>
</div>
+ <script>
+ $( "#searchbar-demo-page-normal" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#searchbar-demo-page-normal" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="searchbar.js"></script>
</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/selectmenu/selectmenu.html b/tau/demos/SDK/MobileWinset/src/widgets/selectmenu/selectmenu.html
index 9c185644..15a5596b 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/selectmenu/selectmenu.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/selectmenu/selectmenu.html
@@ -2,7 +2,6 @@
<html>
<head>
<title>Tizen UI - Select menu</title>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
</head>
<body>
@@ -183,6 +182,22 @@
</li>
</ul>
</div> <!-- /content -->
+ <!--<script src="select.js"></script>-->
+ <script>
+ $( "#selectmenu-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ return false;
+ }
+ });
+ });
+ $( "#selectmenu-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/slider/slider.html b/tau/demos/SDK/MobileWinset/src/widgets/slider/slider.html
index 7c5d9ad2..c0bae6a2 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/slider/slider.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/slider/slider.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="slider-demo">
<div data-role="header" data-position="fixed">
@@ -25,9 +22,22 @@
<li><input id="mySlider8" name="mySlider8" data-popup="false" type="range" value="5" min="0" max="10" data-icon="text" data-text-left="Min" data-text-right="Max"/></li>
<li data-role="list-divider">data-highlight="false"</li>
<li><input id="mySlider9" name="mySlider9" data-popup="false" type="range" value="5" min="0" max="10" data-highlight="false" /></li>
- <li><a href="./vslider.html">Move to Vertical Slider</a></li>
</ul>
</div><!-- /content -->
+ <script>
+ $( "#slider-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#slider-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/noti.js b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/noti.js
index 9b372218..23203e56 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/noti.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/noti.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( "div.noti-demo" ).on("pagecreate", function () {
$('#noti-demo').on('vmouseup', function ( e ) {
$('#notification').notification('open');
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup-interval.html b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup-interval.html
index 4285aa56..9615c990 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup-interval.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup-interval.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" class="noti-demo" id="small-popup-interval-demo">
<div data-role="notification" id="notification" data-type="popup" data-interval="3000">
<p>Notification demo</p>
@@ -14,7 +9,19 @@
<div data-role="content">
<div data-role="button" id="noti-demo">Show small popup</div>
</div><!-- /content -->
+ <script>
+ $( "#small-popup-interval-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#small-popup-interval-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script type="text/javascript" src="noti.js"></script>
</div> <!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup.html b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup.html
index ac06670a..3adbcfac 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/smallpopup/small-popup.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/smallpopup/small-popup.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" class="noti-demo" id="small-popup-demo">
<div data-role="notification" id="notification" data-type="popup">
<p>Notification Demo TEST</p>
@@ -14,7 +9,19 @@
<div data-role="content">
<div data-role="button" id="noti-demo">Show small popup</div>
</div><!-- /content -->
+ <script>
+ $( "#small-popup-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#small-popup-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script type="text/javascript" src="noti.js"></script>
</div> <!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/splitview/splitview.html b/tau/demos/SDK/MobileWinset/src/widgets/splitview/splitview.html
new file mode 100644
index 00000000..631c67a1
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/splitview/splitview.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<div data-role="page" id="splitview-demo">
+ <div data-role="header" data-position="fixed">
+ <h1>Split view</h1>
+ </div>
+ <div data-role="content" data-scroll="none">
+ <div data-role="splitview" data-divider-vertical="true" data-fixed="false" data-ratio="0.5, 0.5">
+ <div id="menu" data-scroll="y">
+ <ul data-role="listview">
+ <li><a id="testSetRatio"><h2>Ratio setting</h2></a></li>
+ <li><a id="testGetRatio" href="#splitview_popup" data-rel="popup" data-position-to="window"><h2>Current ratio</h2></a></li>
+ <li><a id="testSetContents"><h2>Set contents of "Up"</h2></a></li>
+ <li><a id="testGetContents" href="#splitview_popup" data-rel="popup" data-position-to="window"><h2>Get contents</h2></a></li>
+ <li><a id="testFixed"><h2>Fixed / Flexible</h2></a></li>
+ <li><a id="testDirection"><h2>Divider: Vertical / Horizontal</h2></a></li>
+ <li><a id="testMaximize"><h2>Maximize "Up" / Restore</h2></a></li>
+ </ul>
+ </div>
+ <div id="test" data-role="splitview" data-divider-vertical="false" data-ratio="0.5, 0.5">
+ <div id="up">
+ <h4>"Up" pane</h4>
+ </div>
+ <div id="down">
+ <h4>"Down" pane</h4>
+ </div>
+ </div>
+
+ <div id="splitview_popup" data-role="popup" class="splitview-popup">
+ <div class="ui-popup-text">
+ </div>
+ </div>
+ </div>
+ </div>
+ <script>
+ $( "#splitview-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#splitview-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+
+ <script>
+ $( document ).ready( function () {
+ var mainSplitview = $( ":jqmData(role='splitview'):first" ),
+ testSplitview = $( "#test" ),
+ fixed = false,
+ dividerVertical = false,
+ maximize = false;
+
+ $( "#testSetRatio" ).bind( "vclick", function () {
+ mainSplitview.splitview( "option", "ratio", [ 0.5, 0.5 ] );
+ testSplitview.splitview( "option", "ratio", [ 0.5, 0.5 ] );
+ mainSplitview.splitview("refresh");
+ testSplitview.splitview("refresh");
+ });
+
+ $( "#testGetRatio" ).bind( "vclick", function () {
+ var ratio = testSplitview.splitview( "option", "ratio" );
+ $( ".splitview-popup" ).text( "Up : Down = \n" + ratio[ 0 ].toFixed( 2 ) + " : " + ratio[ 1 ].toFixed( 2 ) );
+ });
+
+ $( "#testSetContents" ).bind( "vclick", function () {
+ var element = $( "<div><h4>Changed \"Up\" pane</h4> Contents changed!!</div>" );
+ testSplitview.splitview( "pane", "#up", element );
+ });
+
+ $( "#testGetContents" ).bind( "vclick", function () {
+ var contents = "",
+ upContents = testSplitview.splitview( "pane", "#up" ),
+ downContents = testSplitview.splitview( "pane", "#down" );
+
+ contents = "* Up pane: \n" +
+ ( ( typeof upContents === "undefined" || !upContents ) ? "" : upContents[ 0 ].outerHTML ) + "\n" +
+ "* Down pane: \n" +
+ ( ( typeof downContents === "undefined" || !downContents ) ? "" : downContents[ 0 ].outerHTML );
+
+ contents = contents.substring(0, 120) + "..." ;
+ $( ".splitview-popup" ).text( contents );
+
+ });
+
+ $( "#testFixed" ).bind( "vclick", function () {
+ fixed = !fixed;
+ mainSplitview.splitview( "option", "fixed", fixed );
+ testSplitview.splitview( "option", "fixed", fixed );
+ });
+
+ $( "#testDirection" ).bind( "vclick", function () {
+ dividerVertical = !dividerVertical;
+ testSplitview.splitview( "option", "dividerVertical", dividerVertical );
+ testSplitview.splitview("refresh");
+ });
+
+ $( "#testMaximize" ).bind( "vclick", function () {
+ maximize = !maximize;
+ if ( maximize ) {
+ testSplitview.splitview( "maximize", "#up");
+ } else {
+ testSplitview.splitview( "restore" );
+ }
+ });
+ });
+ </script>
+</div>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.css b/tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.css
index a31faef9..a31faef9 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.css
+++ b/tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.css
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.html b/tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.html
index 68d2ae1b..7a7aa435 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/switch/toggleswitch.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/switch/toggleswitch.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="switch-demo">
<div data-role="header">
<h1>Toggle switch</h1>
@@ -21,7 +15,7 @@
</select>
<p>define toggleswitch based on select tag and data-role="slider"</p>
- <select name="flip-12" id="flip-12" data-role="slider">
+ <select name="flip-11" id="flip-11" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
@@ -48,8 +42,23 @@
</select>
<br>
</div>
+
+
</div> <!-- /content -->
+
+ <script>
+ $( "#switch-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#switch-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<link rel="stylesheet" href="toggleswitch.css" />
</div> <!-- page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit.png b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit.png
index ce25d38b..ce25d38b 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit.png
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit_press.png b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit_press.png
index de245959..de245959 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/00_tab_edit_press.png
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/00_tab_edit_press.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.css b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.css
index 012a9d69..012a9d69 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.css
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.css
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.html
index bc36a807..13eb94a0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar-demo">
<div data-role="header" data-position="fixed">
@@ -38,6 +35,19 @@
</ul>
</div>
</div>
+ <script>
+ $("#tabbar-demo").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer.html
new file mode 100644
index 00000000..ff361616
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<body>
+<div data-role="page" id="tabbar_footer">
+ <div data-role="header" data-position="fixed">
+ <h1>Tab - text only</h1>
+ </div>
+ <div data-role="content"></div>
+ <div data-role="footer">
+ <div data-role="tabbar">
+ <ul>
+ <li><a href="#" class="ui-btn-active">Menu</a></li>
+ <li><a href="#">Save</a></li>
+ <li><a href="#">Share</a></li>
+ </ul>
+ </div>
+ </div>
+ <script>
+ $( "#tabbar_footer" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
+</div>
+</body>
+</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_icon.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_icon.html
new file mode 100644
index 00000000..38abcfb4
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_icon.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+<body>
+<div data-role="page" id="tabbar_icon">
+ <div data-role="header" data-position="fixed">
+ <h1>Tab - icon only</h1>
+ </div>
+
+ <div data-role="content"></div>
+
+ <div data-role="footer">
+ <div data-role="tabbar">
+ <ul>
+ <li><a href="#" data-icon="delete"
+ class="ui-btn-active"></a></li>
+ <li><a href="#" data-icon="call" ></a></li>
+ <li><a href="#" data-icon="search" ></a></li>
+ </ul>
+ </div>
+ </div>
+ <script>
+ $( "#tabbar_icon" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
+</div>
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_more.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_more.html
index d35436d7..74180231 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_more.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_more.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_more">
@@ -24,12 +21,25 @@
</div>
<div data-role="tabbar">
<ul>
- <li><a href="#" class="ui-tab-active">Menu</a></li>
+ <li><a href="#" class="ui-btn-active">Menu</a></li>
<li><a href="#">Save</a></li>
<li><a href="#">Share</a></li>
</ul>
</div>
</div>
+ <script>
+ $( "#tabbar_more" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment.html
index 49839902..bd144b90 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_segment">
<div data-role="header" data-position="fixed">
@@ -18,6 +15,19 @@
<a href="#" data-role="button">Maybe</a>
</div>
</div>
+ <script>
+ $( "#tabbar_segment" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment_more.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment_more.html
index de152a4f..eb2daff8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_segment_more.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_footer_segment_more.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_segment">
<div data-role="header" data-position="fixed">
@@ -25,6 +22,19 @@
<a href="#" data-role="button">Next</a>
</div>
</div>
+ <script>
+ $("#tabbar_segment").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon.html
index 87ad95c8..aa34e572 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_icon">
@@ -17,6 +14,19 @@
</div>
</div>
<div data-role="content"></div>
+ <script>
+ $("#tabbar_icon").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon_text.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon_text.html
index b22c2f13..d376d718 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_icon_text.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_icon_text.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_icon_text">
<div data-role="header" data-position="fixed">
@@ -17,6 +14,20 @@
</div>
<div data-role="content"></div>
+
+ <script>
+ $("#tabbar_icon_text").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist.html
index 67d41fee..756bf90c 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar-persist-demo">
<div data-role="header" data-position="fixed">
@@ -19,6 +16,20 @@
<div data-role="content">
<p>Page A</p>
</div>
+
+ <script>
+ $("#tabbar-persist-demo").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_b.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_b.html
index 164bd10c..e95dfed2 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_b.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_b.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="b">
<div data-role="header" data-position="fixed">
@@ -18,6 +15,20 @@
<div data-role="content">
<p>Page B</p>
</div>
+
+ <script>
+ $( "#b" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_c.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_c.html
index 7dd68e60..3c4dc788 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_persist_c.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_persist_c.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="c">
<div data-role="header" data-position="fixed">
@@ -18,6 +15,21 @@
<div data-role="content">
<p>Page C</p>
</div>
+
+ <script>
+ $( "#c" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
</html>
+
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_scrolling.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_scrolling.html
index 92030510..d94467b0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_scrolling.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_scrolling.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_scroll">
@@ -33,6 +30,20 @@
<div data-role="content">
<p>Scroll header tabbar left/right </p>
</div>
+
+ <script>
+ $("#tabbar_scroll").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_text.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_text.html
new file mode 100644
index 00000000..adac3188
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_text.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+<body>
+
+<div data-role="page" id="tabbar_text">
+ <div data-role="header" data-position="fixed">
+ <div data-role="tabbar">
+ <ul>
+ <li><a href="#" class="ui-btn-active">Menu</a></li>
+ <li><a href="#">Save</a></li>
+ <li><a href="#">Share</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div data-role="content"></div>
+
+ <script>
+ $( "#tabbar_text" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
+</div>
+
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_icon.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_icon.html
index 3da2d221..86de45bb 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_icon.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_icon.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_title_icon">
@@ -19,6 +16,20 @@
<div data-role="content">
</div>
+
+ <script>
+ $( "#tabbar_title_icon" ).on( "pageshow" , function() {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_text.html b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_text.html
index 8065a99d..bde36db6 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_title_text.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tabbar/tabbar_title_text.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
<body>
<div data-role="page" id="tabbar_title_text">
@@ -18,6 +15,20 @@
</div>
<div data-role="content"></div>
+
+ <script>
+ $("#tabbar_title_text").on("pageshow", function () {
+ $(window).on("tizenhwkey", function (event) {
+ if (event.originalEvent.keyName === "back") {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ }).on("pagebeforehide", function () {
+ //unbind callbacks to the H/W keys
+ $(window).off("tizenhwkey");
+ });
+ </script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/01.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/01.jpg
index df471b36..df471b36 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/01.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/01.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/02.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/02.jpg
index 7cd3f0f8..7cd3f0f8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/02.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/02.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/03.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/03.jpg
index a9766753..a9766753 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/03.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/03.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/04.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/04.jpg
index 9305cd04..9305cd04 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/04.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/04.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/05.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/05.jpg
index 120cd41c..120cd41c 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/05.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/05.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/06.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/06.jpg
index 11f4ef9f..11f4ef9f 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/06.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/06.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/07.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/07.jpg
index c7178f26..c7178f26 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/07.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/07.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/08.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/08.jpg
index b6adfee8..b6adfee8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/08.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/08.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/09.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/09.jpg
index 33d4d662..33d4d662 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/09.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/09.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/10.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/10.jpg
index 7b556dab..7b556dab 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/10.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/10.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/10_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/10_raw.jpg
new file mode 100644
index 00000000..02b9a073
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/10_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/11.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/11.jpg
index a712a66e..a712a66e 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/11.jpg
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/11.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/11_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/11_raw.jpg
new file mode 100644
index 00000000..a0a55498
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/11_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/12_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/12_raw.jpg
new file mode 100644
index 00000000..7a43186f
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/12_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/13_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/13_raw.jpg
new file mode 100644
index 00000000..79040a56
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/13_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/14_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/14_raw.jpg
new file mode 100644
index 00000000..bcd0df34
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/14_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/15_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/15_raw.jpg
new file mode 100644
index 00000000..b1ef489f
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/15_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/16_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/16_raw.jpg
new file mode 100644
index 00000000..e0c1edcd
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/16_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/17_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/17_raw.jpg
new file mode 100644
index 00000000..aef5e414
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/17_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/18_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/18_raw.jpg
new file mode 100644
index 00000000..14aa789b
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/18_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/19_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/19_raw.jpg
new file mode 100644
index 00000000..dd2c3773
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/19_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/1_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/1_raw.jpg
new file mode 100644
index 00000000..94deef3c
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/1_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/20_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/20_raw.jpg
new file mode 100644
index 00000000..502808c7
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/20_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/21_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/21_raw.jpg
new file mode 100644
index 00000000..287e1826
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/21_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/22_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/22_raw.jpg
new file mode 100644
index 00000000..08ad5329
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/22_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/23_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/23_raw.jpg
new file mode 100644
index 00000000..396efcc9
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/23_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/24_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/24_raw.jpg
new file mode 100644
index 00000000..efe67e72
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/24_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/25_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/25_raw.jpg
new file mode 100644
index 00000000..fc1acf7d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/25_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/26_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/26_raw.jpg
new file mode 100644
index 00000000..b83a329a
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/26_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/27_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/27_raw.jpg
new file mode 100644
index 00000000..212287b0
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/27_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/28_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/28_raw.jpg
new file mode 100644
index 00000000..8e127d50
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/28_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/29_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/29_raw.jpg
new file mode 100644
index 00000000..8f0c2116
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/29_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/2_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/2_raw.jpg
new file mode 100644
index 00000000..3438b540
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/2_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/30_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/30_raw.jpg
new file mode 100644
index 00000000..0ae3efd9
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/30_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/3_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/3_raw.jpg
new file mode 100644
index 00000000..a842e3ab
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/3_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/4_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/4_raw.jpg
new file mode 100644
index 00000000..94773228
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/4_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/5_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/5_raw.jpg
new file mode 100644
index 00000000..243cb209
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/5_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/6_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/6_raw.jpg
new file mode 100644
index 00000000..c503bcd7
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/6_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/7_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/7_raw.jpg
new file mode 100644
index 00000000..9cd59daa
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/7_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/8_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/8_raw.jpg
new file mode 100644
index 00000000..882840ac
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/8_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/9_raw.jpg b/tau/demos/SDK/MobileWinset/src/widgets/test/9_raw.jpg
new file mode 100644
index 00000000..f7b5751d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/9_raw.jpg
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_1.png b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_1.png
new file mode 100644
index 00000000..f31096fd
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_1.png
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_2.png b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_2.png
new file mode 100644
index 00000000..b4f35c03
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_2.png
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_3.png b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_3.png
new file mode 100644
index 00000000..7e09f38d
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_3.png
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_4.png b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_4.png
new file mode 100644
index 00000000..b1face19
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/ctxpopup_4.png
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/icon01.png b/tau/demos/SDK/MobileWinset/src/widgets/test/icon01.png
new file mode 100644
index 00000000..3ff707fb
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/icon01.png
Binary files differ
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/test/icon02.png b/tau/demos/SDK/MobileWinset/src/widgets/test/icon02.png
new file mode 100644
index 00000000..4ad1aba2
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/test/icon02.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/noti.js b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/noti.js
index 89705a59..c318f1f0 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/noti.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/noti.js
@@ -1,5 +1,3 @@
-/*global $ */
-/*jslint unparam: true */
$( "div.noti-demo" ).on("pagecreate", function () {
$('#noti-demo').on('vmouseup', function ( e ) {
$('#notification').notification('open');
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti-interval.html b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti-interval.html
index 93cdbbc6..454646ce 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti-interval.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti-interval.html
@@ -1,9 +1,4 @@
<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" data-add-back-btn="true" class="noti-demo">
<div data-role="notification" id="notification" data-type="ticker" data-interval="3000">
<img src="./test/icon02.png">
@@ -20,5 +15,3 @@
</div>
<script type="text/javascript" src="noti.js"></script>
</div> <!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti.html b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti.html
new file mode 100644
index 00000000..22c13914
--- /dev/null
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tickernoti/tickernoti.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<div data-role="page" class="noti-demo" id="tikernoti-demo">
+ <div data-role="notification" id="notification" data-type="ticker">
+ <img src="../test/icon01.png">
+ <p>Hello Tizen</p>
+ <p>Jobs</p>
+ </div>
+ <div data-role="header" data-position="fixed">
+ <h1>Notification</h1>
+ </div>
+ <div data-role="content">
+ <div data-role="button" id="noti-demo">Show TickerNoti</div><br>
+ <div data-role="button" id="noti-icon1" data-inline="true">Change Icon - Phone</div>
+ <div data-role="button" id="noti-icon2" data-inline="true">Change Icon - Message</div><br>
+ </div><!-- /content -->
+ <script>
+ $( "#tikernoti-demo" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#tikernoti-demo" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
+ <script type="text/javascript" src="noti.js"></script>
+</div> <!-- /page -->
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/addressbook.html b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/addressbook.html
index 659bca9d..658245d8 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/addressbook.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/addressbook.html
@@ -1,9 +1,3 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
<div data-role="page" id="addressbook" data-dom-cache="true">
<div data-role="header" data-position="fixed">
<h1>ADDRESS BOOK</h1>
@@ -48,6 +42,18 @@
<li><a>Sawyer Wakefield</a></li>
</ul>
</div> <!--/content -->
+ <script>
+ $( "#addressbook" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#addressbook" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div> <!--/page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea-demo.js b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea-demo.js
index cc23765e..52720f18 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea-demo.js
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea-demo.js
@@ -1,5 +1,3 @@
-/*global $,jQuery */
-/*jslint unparam: true */
( function ( $, window ) {
$( document ).one( "pagecreate", "#tokentextarea", function () {
$( "#MBTaddItemTest" ).on( "click", function () {
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea.html b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea.html
index 70fbc1f1..f4729060 100644
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tokentextarea/tokentextarea.html
+++ b/tau/demos/SDK/MobileWinset/src/widgets/tokentextarea/tokentextarea.html
@@ -1,8 +1,5 @@
<!DOCTYPE html>
<html>
- <head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- </head>
<body>
<div data-role="page" id="tokentextarea" data-dom-cache="true">
<div data-role="header" data-position="fixed">
@@ -32,6 +29,20 @@
</div>
</div>
</div>
+ <script>
+ $( "#tokentextarea" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ window.history.back();
+ }
+ });
+ });
+ $( "#tokentextarea" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
<script src="tokentextarea-demo.js"></script>
</div>
</body>
diff --git a/tau/demos/SDK/mobile/UIComponents/version.txt b/tau/demos/SDK/MobileWinset/version.txt
index de2e8893..de2e8893 100644
--- a/tau/demos/SDK/mobile/UIComponents/version.txt
+++ b/tau/demos/SDK/MobileWinset/version.txt
diff --git a/tau/demos/SDK/wearable/TemplateList/.project b/tau/demos/SDK/TemplateBasic/.project
index 5f85d047..bce21217 100644
--- a/tau/demos/SDK/wearable/TemplateList/.project
+++ b/tau/demos/SDK/TemplateBasic/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>CircularTemplateList</name>
+ <name>TemplateBasic</name>
<comment></comment>
<projects>
</projects>
diff --git a/tau/demos/SDK/wearable/TemplateBasic/config.xml b/tau/demos/SDK/TemplateBasic/config.xml
index f5f4a7c8..5530b79c 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/config.xml
+++ b/tau/demos/SDK/TemplateBasic/config.xml
@@ -1,11 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/tauBasic" version="1.0.0" viewmodes="maximized">
- <tizen:application id="0L7IY2pHLP.tauBasic" package="0L7IY2pHLP" required_version="2.3"/>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/Basic" version="1.0.0" viewmodes="maximized">
+ <tizen:application id="0L7IY2pHLP.Basic" package="0L7IY2pHLP" required_version="1.0"/>
<icon src="icon.png"/>
<name>Basic</name>
<content src="index.html"/>
- <feature name="http://tizen.org/feature/screen.size.normal"/>
+ <feature name="http://tizen.org/feature/screen.size.normal.320.320"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
- <tizen:profile name="wearable"/>
<tizen:setting hwkey-event="enable"/>
</widget>
diff --git a/tau/demos/SDK/wearable/TemplateBasic/css/style.css b/tau/demos/SDK/TemplateBasic/css/style.css
index e6853e1b..e6853e1b 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/css/style.css
+++ b/tau/demos/SDK/TemplateBasic/css/style.css
diff --git a/tau/demos/SDK/wearable/TemplateBasic/icon.png b/tau/demos/SDK/TemplateBasic/icon.png
index 1f025680..1f025680 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/icon.png
+++ b/tau/demos/SDK/TemplateBasic/icon.png
Binary files differ
diff --git a/tau/demos/SDK/TemplateBasic/index.html b/tau/demos/SDK/TemplateBasic/index.html
new file mode 100644
index 00000000..3d9bb9f5
--- /dev/null
+++ b/tau/demos/SDK/TemplateBasic/index.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width,user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
+ <!-- load theme file for your application -->
+ <link rel="stylesheet" href="css/style.css">
+</head>
+<body>
+ <div class="ui-page ui-page-active" id="main">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable UI</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <ul class="ui-listview">
+ <p>Hello! </p>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="lib/tau/wearable/js/tau.min.js"></script>
+<!-- load javascript file for your application -->
+<script src="js/app.js"></script>
+<script src="js/lowBatteryCheck.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/TemplateList/app.js b/tau/demos/SDK/TemplateBasic/js/app.js
index 10795e38..18afd6ab 100644
--- a/tau/demos/SDK/wearable/TemplateList/app.js
+++ b/tau/demos/SDK/TemplateBasic/js/app.js
@@ -1,6 +1,6 @@
( function () {
window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
+ if( ev.keyName == "back" ) {
var page = document.getElementsByClassName( 'ui-page-active' )[0],
pageid = page ? page.id : "";
if( pageid === "main" ) {
diff --git a/tau/demos/SDK/wearable/TemplateBasic/lowBatteryCheck.js b/tau/demos/SDK/TemplateBasic/js/lowBatteryCheck.js
index b3aeadbf..ff2f6c62 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/lowBatteryCheck.js
+++ b/tau/demos/SDK/TemplateBasic/js/lowBatteryCheck.js
@@ -1,8 +1,4 @@
( function () {
- function onError(error){
- console.warn( "An error occurred " + error.message );
- }
-
var systeminfo = {
systeminfo: null,
@@ -61,5 +57,9 @@
}
};
+ function onError(error){
+ console.warn( "An error occurred " + error.message );
+ }
systeminfo.init();
+
} () );
diff --git a/tau/demos/SDK/TemplateBasic/lib/tau b/tau/demos/SDK/TemplateBasic/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/TemplateBasic/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/PageTester/.project b/tau/demos/SDK/TemplateList/.project
index 17aa9196..917d7965 100644
--- a/tau/demos/PageTester/.project
+++ b/tau/demos/SDK/TemplateList/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>PageTester</name>
+ <name>TemplateList</name>
<comment></comment>
<projects>
</projects>
diff --git a/tau/demos/SDK/TemplateList/config.xml b/tau/demos/SDK/TemplateList/config.xml
new file mode 100644
index 00000000..9541480d
--- /dev/null
+++ b/tau/demos/SDK/TemplateList/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/Basic" version="1.0.0" viewmodes="maximized">
+ <tizen:application id="0L7IY2pHLP.Basic" package="0L7IY2pHLP" required_version="1.0"/>
+ <content src="index.html"/>
+ <feature name="http://tizen.org/feature/screen.size.normal.320.320"/>
+ <icon src="icon.png"/>
+ <name>Basic</name>
+ <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
+ <tizen:setting hwkey-event="enable"/>
+</widget>
diff --git a/tau/demos/SDK/wearable/TemplateList/css/style.css b/tau/demos/SDK/TemplateList/css/style.css
index 4eb877dc..4eb877dc 100644
--- a/tau/demos/SDK/wearable/TemplateList/css/style.css
+++ b/tau/demos/SDK/TemplateList/css/style.css
diff --git a/tau/demos/SDK/wearable/TemplateList/icon.png b/tau/demos/SDK/TemplateList/icon.png
index 1f025680..1f025680 100644
--- a/tau/demos/SDK/wearable/TemplateList/icon.png
+++ b/tau/demos/SDK/TemplateList/icon.png
Binary files differ
diff --git a/tau/demos/SDK/TemplateList/index.html b/tau/demos/SDK/TemplateList/index.html
new file mode 100644
index 00000000..fa9b7f5e
--- /dev/null
+++ b/tau/demos/SDK/TemplateList/index.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width,user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
+ <!-- load theme file for your application -->
+ <link rel="stylesheet" href="css/style.css">
+</head>
+<body>
+ <div class="ui-page ui-page-active" id="main">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable UI</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="#">List1</a></li>
+ <li><a href="#">List2</a></li>
+ <li><a href="#">List3</a></li>
+ <li><a href="#">List4</a></li>
+ <li><a href="#">List5</a></li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="lib/tau/wearable/js/tau.min.js"></script>
+<!-- load javascript file for your application -->
+<script src="js/app.js"></script>
+<script src="js/lowBatteryCheck.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/js/app.js b/tau/demos/SDK/TemplateList/js/app.js
index 10795e38..18afd6ab 100644
--- a/tau/demos/SDK/wearable/UIComponents/js/app.js
+++ b/tau/demos/SDK/TemplateList/js/app.js
@@ -1,6 +1,6 @@
( function () {
window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
+ if( ev.keyName == "back" ) {
var page = document.getElementsByClassName( 'ui-page-active' )[0],
pageid = page ? page.id : "";
if( pageid === "main" ) {
diff --git a/tau/demos/SDK/wearable/TemplateList/lowBatteryCheck.js b/tau/demos/SDK/TemplateList/js/lowBatteryCheck.js
index 97c5fa55..e22f89d8 100644
--- a/tau/demos/SDK/wearable/TemplateList/lowBatteryCheck.js
+++ b/tau/demos/SDK/TemplateList/js/lowBatteryCheck.js
@@ -1,8 +1,4 @@
( function () {
- function onError(error){
- console.warn( "An error occurred " + error.message );
- }
-
var systeminfo = {
systeminfo: null,
@@ -61,6 +57,10 @@
}
};
+ function onError(error){
+ console.warn( "An error occurred " + error.message );
+ }
+
systeminfo.init();
} () );
diff --git a/tau/demos/SDK/TemplateList/lib/tau b/tau/demos/SDK/TemplateList/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/TemplateList/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/config.xml b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/config.xml
index 4c0cf44d..5d49a3d2 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/config.xml
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/config.xml
@@ -4,6 +4,6 @@
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
- <name>TAUMasterDetail</name>
+ <name>MasterDetail</name>
<tizen:setting context-menu="disable"/>
</widget>
diff --git a/tau/demos/MultiTest/css/style.css b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/css/style.css
index 25fa51c5..25fa51c5 100644
--- a/tau/demos/MultiTest/css/style.css
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/css/style.css
diff --git a/tau/demos/MultiTest/icon.png b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/icon.png
index 9765b1bd..9765b1bd 100644
--- a/tau/demos/MultiTest/icon.png
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/icon.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/index.html b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/index.html
index e6bcc824..5c6f899a 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/index.html
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/index.html
@@ -34,7 +34,23 @@
</ul>
</div>
</div><!-- /content -->
- <script src="js/main.js"></script>
+ <script>
+ $( "#main" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if ( e.originalEvent.keyName == "back"
+ && window.tizen
+ && window.tizen.application ) {
+ window.tizen.application.getCurrentApplication().exit();
+ return false;
+ }
+ } );
+ } );
+ $( "#main" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ } );
+ </script>
</div><!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/js/main.js b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/js/main.js
new file mode 100644
index 00000000..5d12a58c
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/js/main.js
@@ -0,0 +1,8 @@
+//Initialize function
+var init = function () {
+ // TODO:: Do your initialization job
+ console.log("init() called");
+
+};
+
+$(document).bind( 'pageinit', init );
diff --git a/tau/demos/MultiTest/lib/jquery.js b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js
index d4f3bb38..d4f3bb38 100644
--- a/tau/demos/MultiTest/lib/jquery.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js
diff --git a/tau/demos/MultiTest/lib/phantom.fix.js b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js
index ce421551..ce421551 100644
--- a/tau/demos/MultiTest/lib/phantom.fix.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/tau b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section1.html b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section1.html
index 4f526021..fa1a222c 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section1.html
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section1.html
@@ -35,6 +35,21 @@
</ul>
</div>
</div><!-- /content -->
+ <script>
+ $( "#section1" ).on( "pageshow" , function() {
+ $( window ).on( "tizenhwkey", function ( ev ) {
+ if ( ev.originalEvent.keyName === "back" ) {
+ //bind callbacks to the H/W keys
+ console.debug(window.history.back);
+ window.history.back();
+ }
+ });
+ });
+ $( "#section1" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ });
+ </script>
</div><!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section2.html b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section2.html
index 0d1b0493..f46f9477 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/section2.html
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MasterDetail/section2.html
@@ -34,6 +34,20 @@
</ul>
</div>
</div><!-- /content -->
+ <script>
+ $( "#section2" ).on( "pageshow" , function() {
+ //bind callbacks to the H/W keys
+ $( window ).on( "tizenhwkey" , function( e ) {
+ if ( e.originalEvent.keyName == "back") {
+ history.back();
+ }
+ } );
+ } );
+ $( "#section2" ).on( "pagebeforehide" , function() {
+ //unbind callbacks to the H/W keys
+ $( window ).off( "tizenhwkey" );
+ } );
+ </script>
</div><!-- /page -->
</body>
</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/config.xml b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/config.xml
index 1d69faf4..57aaa288 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/config.xml
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/config.xml
@@ -4,6 +4,6 @@
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
- <name>TAUMultiPage</name>
+ <name>MultiPage</name>
<tizen:setting context-menu="disable"/>
</widget>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/css/style.css b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/css/style.css
index 25fa51c5..25fa51c5 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/css/style.css
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/css/style.css
diff --git a/tau/demos/PageTester/icon.png b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/icon.png
index 9765b1bd..9765b1bd 100644
--- a/tau/demos/PageTester/icon.png
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/icon.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/index.html b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/index.html
index 797dff5c..c130596a 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/index.html
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/index.html
@@ -37,7 +37,7 @@
</p>
<ul data-role="listview">
<li data-role="list-divider">Show internal pages:</li>
- <li><a href="#popup" data-inline="true" data-rel="popup" data-position-to="window">Show page "popup"</a></li>
+ <li><a href="#popup" data-inline="true" data-rel="popup">Show page "popup"</a></li>
<li><a href="#two">Show page "two"</a></li>
</ul>
<div id="popup" data-role="popup" class="center_title_1btn">
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/js/main.js b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/js/main.js
new file mode 100644
index 00000000..a1e74275
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/js/main.js
@@ -0,0 +1,45 @@
+var backEventListener = null;
+
+var unregister = function() {
+ if ( backEventListener !== null ) {
+ window.removeEventListener( 'tizenhwkey', backEventListener, false );
+ backEventListener = null;
+ window.tizen.application.getCurrentApplication().exit();
+ }
+}
+
+//Initialize function
+var init = function () {
+ // register once
+ if ( backEventListener !== null ) {
+ return;
+ }
+
+ // TODO:: Do your initialization job
+ console.log("init() called");
+
+ var backEvent = function(e) {
+ if ( e.keyName == "back" ) {
+ try {
+ if ( $.mobile.urlHistory.activeIndex <= 0 ) {
+ // if first page, terminate app
+ unregister();
+ } else {
+ // move previous page
+ $.mobile.urlHistory.activeIndex -= 1;
+ $.mobile.urlHistory.clearForward();
+ window.history.back();
+ }
+ } catch( ex ) {
+ unregister();
+ }
+ }
+ }
+
+ // add eventListener for tizenhwkey (Back Button)
+ window.addEventListener( 'tizenhwkey', backEvent, false );
+ backEventListener = backEvent;
+};
+
+$(document).bind( 'pageinit', init );
+$(document).unload( unregister );
diff --git a/tau/demos/PageTester/lib/jquery.js b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/jquery.js
index d4f3bb38..d4f3bb38 100644
--- a/tau/demos/PageTester/lib/jquery.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/jquery.js
diff --git a/tau/demos/PageTester/lib/phantom.fix.js b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js
index ce421551..ce421551 100644
--- a/tau/demos/PageTester/lib/phantom.fix.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/tau b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_MultiPage/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/config.xml b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/config.xml
index 3ee018ae..8a07d78f 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/config.xml
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/config.xml
@@ -4,6 +4,6 @@
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
- <name>TAUNavigationView</name>
+ <name>NavigationView</name>
<tizen:setting context-menu="disable"/>
</widget>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/css/style.css b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/css/style.css
index 25fa51c5..25fa51c5 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/css/style.css
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/css/style.css
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/icon.png b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/icon.png
index 9765b1bd..9765b1bd 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/icon.png
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/icon.png
Binary files differ
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/index.html b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/index.html
new file mode 100644
index 00000000..2db2cbcf
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/index.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta name="viewport" content="width=device-width,user-scalable=no"/>
+ <script src="./lib/jquery.js"></script>
+ <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
+ <link rel="stylesheet" href="./lib/tau/mobile/theme/default/tau.css">
+
+ <script src="./js/main.js"></script>
+
+ <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
+ <link rel="stylesheet" type="text/css" href="./css/style.css"/>
+</head>
+
+<body>
+ <div id="main" data-role="page">
+ <div data-role="header" data-position="fixed" data-id="foo">
+ <h1>Navigation application</h1>
+ <div data-role="tabbar" data-auto-change="false">
+ <ul>
+ <li><a data-role="button" href="index.html" class="ui-btn-active">Playlist</a></li>
+ <li><a data-role="button" href="section1.html">Music</a></li>
+ <li><a data-role="button" href="section2.html">Artist</a></li>
+ </ul>
+ </div>
+ </div><!-- /header -->
+
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a class="ui-li-text-main">Classic</a></li>
+ <li><a class="ui-li-text-main">2012 Hit song</a></li>
+ <li><a class="ui-li-text-main">In the gym</a></li>
+ <li><a class="ui-li-text-main">For baby</a></li>
+ <li><a class="ui-li-text-main">My favorite</a></li>
+ </ul>
+ </div><!-- /content -->
+ </div><!-- /page -->
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/js/main.js b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/js/main.js
index 0aee33ef..8ba820c8 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/js/main.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/js/main.js
@@ -1,11 +1,9 @@
( function () {
window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
- var activePopup = document.querySelector( '.ui-popup-active' ),
- page = document.getElementsByClassName( 'ui-page-active' )[0],
+ if( ev.keyName == "back" ) {
+ var page = document.getElementsByClassName( 'ui-page-active' )[0],
pageid = page ? page.id : "";
-
- if( pageid === "main" && !activePopup ) {
+ if( pageid === "main" ) {
try {
tizen.application.getCurrentApplication().exit();
} catch (ignore) {
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/jquery.js
index d4f3bb38..d4f3bb38 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/jquery.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/jquery.js
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js
index ce421551..ce421551 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/phantom.fix.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/tau b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section1.html b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section1.html
new file mode 100644
index 00000000..6df321ba
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section1.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta name="viewport" content="width=device-width,user-scalable=no"/>
+ <script src="./lib/jquery.js"></script>
+ <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
+ <link rel="stylesheet" href="./lib/tau/mobile/theme/changeable/tau.css">
+
+ <script src="./js/main.js"></script>
+
+ <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
+ <link rel="stylesheet" type="text/css" href="./css/style.css"/>
+</head>
+
+<body>
+ <div id="section1" data-role="page">
+ <div data-role="header" data-position="fixed" data-id="foo">
+ <h1>Navigation application</h1>
+ <div data-role="tabbar" data-auto-change="false">
+ <ul>
+ <li><a data-role="button" href="index.html">Playlist</a></li>
+ <li><a data-role="button" href="section1.html" class="ui-btn-active">Music</a></li>
+ <li><a data-role="button" href="section2.html">Artist</a></li>
+ </ul>
+ </div>
+ </div><!-- /header -->
+
+ <div data-role="content">
+ <ul data-role="listview">
+ <li><a class="ui-li-text-main" href="index.html">All I Want For Chritsmas Is You</a></li>
+ <li><a class="ui-li-text-main" href="index.html">Baby(Feat.Ludacris)</a></li>
+ <li><a class="ui-li-text-main" href="index.html">Baby I Love You</a></li>
+ <li><a class="ui-li-text-main" href="index.html">Because Of You</a></li>
+ <li><a class="ui-li-text-main" href="index.html">Geek In The Pink</a></li>
+ <li><a class="ui-li-text-main" href="index.html">Hangover (Feat. Flo Rida)</a></li>
+ <li><a class="ui-li-text-main" href="index.html">I'm Yours</a></li>
+ </ul>
+ </div><!-- /content -->
+ </div><!-- /page -->
+</body>
+</html>
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section2.html b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section2.html
new file mode 100644
index 00000000..ebaaa362
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_NavigationView/section2.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta name="viewport" content="width=device-width,user-scalable=no"/>
+ <script src="./lib/jquery.js"></script>
+ <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
+ <link rel="stylesheet" href="./lib/tau/mobile/theme/changeable/tau.css">
+
+ <script src="./js/main.js"></script>
+
+ <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
+ <link rel="stylesheet" type="text/css" href="./css/style.css"/>
+</head>
+
+<body>
+ <div id="section2" data-role="page">
+ <div data-role="header" data-position="fixed" data-id="foo">
+ <h1>Navigation application</h1>
+ <div data-role="tabbar" data-auto-change="false">
+ <ul>
+ <li><a data-role="button" href="index.html">Playlist</a></li>
+ <li><a data-role="button" href="section1.html">Music</a></li>
+ <li><a data-role="button" href="section2.html" class="ui-btn-active">Artist</a></li>
+ </ul>
+ </div>
+ </div><!-- /header -->
+
+ <div data-role="content">
+ <ul data-role="listview">
+ <li data-role="list-divider">A</li>
+ <li><a href="index.html">Adam Lambert</a></li>
+ <li><a href="index.html">Adele</a></li>
+ <li><a href="index.html">Amy Winehouse</a></li>
+
+ <li data-role="list-divider">B</li>
+ <li><a href="index.html">Beyonce</a></li>
+
+ <li data-role="list-divider">C</li>
+ <li><a href="index.html">Chris Brown</a></li>
+
+ <li data-role="list-divider">D</li>
+ <li><a href="index.html">David Guetta</a></li>
+ <li><a href="index.html">Drake</a></li>
+
+ <li data-role="list-divider">E</li>
+ <li><a href="index.html">Ed Sheeran</a></li>
+ <li><a href="index.html">Eric Benet</a></li>
+
+ <li data-role="list-divider">F</li>
+ <li><a href="index.html">Far East Movement</a></li>
+
+ <li data-role="list-divider">H</li>
+ <li><a href="index.html">Hope</a></li>
+ <li><a href="index.html">Hot Chelle Rae</a></li>
+ </ul>
+ </div><!-- /content -->
+ </div><!-- /page -->
+</body>
+</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/config.xml b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/config.xml
index 33a037c1..c3256996 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/config.xml
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/config.xml
@@ -4,6 +4,6 @@
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
- <name>TAUSinglePage</name>
+ <name>SinglePage</name>
<tizen:setting context-menu="disable"/>
</widget>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/css/style.css b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/css/style.css
index 25fa51c5..25fa51c5 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/css/style.css
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/css/style.css
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/icon.png b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/icon.png
index 9765b1bd..9765b1bd 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/icon.png
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/icon.png
Binary files differ
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/index.html b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/index.html
index 076829bc..aa4a0fec 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/index.html
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/index.html
@@ -14,7 +14,7 @@
</head>
<body>
- <div data-role="page" id="main">
+ <div data-role="page">
<div data-role="header" data-position="fixed">
<h1>Single-page application </h1>
</div><!-- /header -->
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/js/main.js b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/js/main.js
new file mode 100644
index 00000000..ce905503
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/js/main.js
@@ -0,0 +1,45 @@
+var backEventListener = null;
+
+var unregister = function() {
+ if ( backEventListener !== null ) {
+ document.removeEventListener( 'tizenhwkey', backEventListener );
+ backEventListener = null;
+ window.tizen.application.getCurrentApplication().exit();
+ }
+}
+
+//Initialize function
+var init = function () {
+ // register once
+ if ( backEventListener !== null ) {
+ return;
+ }
+
+ // TODO:: Do your initialization job
+ console.log("init() called");
+
+ var backEvent = function(e) {
+ if ( e.keyName == "back" ) {
+ try {
+ if ( $.mobile.urlHistory.activeIndex <= 0 ) {
+ // if first page, terminate app
+ unregister();
+ } else {
+ // move previous page
+ $.mobile.urlHistory.activeIndex -= 1;
+ $.mobile.urlHistory.clearForward();
+ window.history.back();
+ }
+ } catch( ex ) {
+ unregister();
+ }
+ }
+ }
+
+ // add eventListener for tizenhwkey (Back Button)
+ document.addEventListener( 'tizenhwkey', backEvent );
+ backEventListener = backEvent;
+};
+
+$(document).bind( 'pageinit', init );
+$(document).unload( unregister );
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/jquery.js b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/jquery.js
index d4f3bb38..d4f3bb38 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/jquery.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/jquery.js
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js
index ce421551..ce421551 100644
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/phantom.fix.js
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js
diff --git a/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/tau b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/Tizen_Web_UI_FW_SinglePage/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/TemplateBasic/.project b/tau/demos/SDK/WearableWidgetSample/.project
index 1d85f5ae..5501ca85 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/.project
+++ b/tau/demos/SDK/WearableWidgetSample/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>CircularTemplateBasic</name>
+ <name>GearWinsetTest</name>
<comment></comment>
<projects>
</projects>
diff --git a/tau/demos/SDK/WearableWidgetSample/LICENSE.txt b/tau/demos/SDK/WearableWidgetSample/LICENSE.txt
new file mode 100644
index 00000000..ed31a657
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/LICENSE.txt
@@ -0,0 +1,30 @@
+/*
+* Copyright (c) 2014 Samsung Electronics Co., Ltd.
+* All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are
+* met:
+*
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above
+* copyright notice, this list of conditions and the following disclaimer
+* in the documentation and/or other materials provided with the
+* distribution.
+* * Neither the name of Samsung Electronics Co., Ltd. nor the names of its
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
diff --git a/tau/demos/SDK/wearable/TemplateBasic/app.js b/tau/demos/SDK/WearableWidgetSample/app.js
index 10795e38..18afd6ab 100644
--- a/tau/demos/SDK/wearable/TemplateBasic/app.js
+++ b/tau/demos/SDK/WearableWidgetSample/app.js
@@ -1,6 +1,6 @@
( function () {
window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
+ if( ev.keyName == "back" ) {
var page = document.getElementsByClassName( 'ui-page-active' )[0],
pageid = page ? page.id : "";
if( pageid === "main" ) {
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/button/button.html b/tau/demos/SDK/WearableWidgetSample/basic/button/button.html
new file mode 100644
index 00000000..6b03480f
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/button/button.html
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Button</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <h3>Buttons</h3>
+ <div class="ui-grid-row">
+ <button type="button" class="ui-btn">Button Default</button>
+ <a href="#" class="ui-btn ui-color-red">A Button Red</a>
+ <input type="button" class="ui-btn ui-color-orange" value="Input Button Orange" />
+ <button type="button" class="ui-btn ui-color-green">Button Green</button>
+ </div>
+
+ <h3>Disabled</h3>
+ <div class="ui-grid-row">
+ <button type="button" class="ui-btn" disabled="disabled">Button disabled</button>
+ <input type="button" class="ui-btn ui-color-orange" value="Input Button disabled" disabled="disabled" />
+ </div>
+
+ <h3>Multi Line buttons</h3>
+ <div class="ui-grid-row">
+ <button type="button" class="ui-btn ui-multiline">Button<br />text</button>
+ <a href="#" class="ui-btn ui-color-red ui-multiline" >A Button<br />text</a>
+ </div>
+
+ <h3>Icon buttons</h3>
+ <div class="ui-grid-row">
+ <button type="button" class="ui-btn ui-btn-icon" style="background-image: url(images/00_icon_back_ef.png);">Button Icon</button>
+ <a href="#" class="ui-btn ui-color-red ui-btn-icon" style="background-image: url(images/00_icon_cancel_ef.png);">A Button Icon</a>
+ </div>
+
+ <h3>Inline buttons</h3>
+ <div>
+ <input type="button" class="ui-btn ui-color-orange ui-inline" value="Button" />
+ <a href="#" class="ui-btn ui-color-red ui-multiline ui-inline">A Button<br />text</a>
+ </div>
+
+ <h3>Align horizontal</h3>
+ <div class="ui-grid-col-3 button-group-height">
+ <button type="button" class="ui-btn">Button</button>
+ <a href="#" class="ui-btn ui-color-red" >A Button</a>
+ <input type="button" class="ui-btn ui-color-orange" value="Input Button" />
+ </div>
+
+ <h3>Align vertical</h3>
+ <div class="ui-grid-row">
+ <button type="button" class="ui-btn">Button</button>
+ <a href="#" class="ui-btn ui-color-red" >A Button</a>
+ <input type="button" class="ui-btn ui-color-orange" value="Input Button" />
+ </div>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_back_ef.png b/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_back_ef.png
new file mode 100644
index 00000000..069d83e9
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_back_ef.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_cancel_ef.png b/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_cancel_ef.png
new file mode 100644
index 00000000..408a39bf
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/button/images/00_icon_cancel_ef.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/footer/footer.html b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer.html
new file mode 100644
index 00000000..d0c8540e
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+ <footer class="ui-footer">
+ <a href="#" class="ui-btn" >Footer Button</a>
+ </footer>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_btn.html b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_btn.html
new file mode 100644
index 00000000..52c7d2f2
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_btn.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+ <footer class="ui-footer ui-grid-col-2">
+ <a href="#" class="ui-btn" >Cancel</a>
+ <a href="#" class="ui-btn" >OK</a>
+ </footer>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_header.html b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_header.html
new file mode 100644
index 00000000..18a02557
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/footer/footer_header.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Call menu</h2>
+ </header>
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+ <footer class="ui-footer">
+ <a href="#" class="ui-btn" >Footer Button</a>
+ </footer>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_normal.html b/tau/demos/SDK/WearableWidgetSample/basic/footer/index.html
index d74af80e..06cb8482 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_normal.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/footer/index.html
@@ -3,25 +3,22 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
<header class="ui-header">
- <h2 class="ui-title">Normal List</h2>
+ <h2 class="ui-title">Footer</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
- <li><a href="#">List 1</a></li>
- <li><a href="#">List 2</a></li>
- <li><a href="#">List 3</a></li>
- <li><a href="#">List 4</a></li>
- <li><a href="#">List 5</a></li>
- <li><a href="#">List 6</a></li>
+ <li><a href="footer.html">Footer</a></li>
+ <li><a href="footer_header.html">Header and Footer</a></li>
+ <li><a href="footer_btn.html">Footer Two buttons</a></li>
</ul>
</div>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/header/header.html b/tau/demos/SDK/WearableWidgetSample/basic/header/header.html
new file mode 100644
index 00000000..82e6bd81
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/header.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Call menu</h2>
+ </header>
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/header/header_ico.html b/tau/demos/SDK/WearableWidgetSample/basic/header/header_ico.html
new file mode 100644
index 00000000..b9637446
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/header_ico.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title ui-icon" style="background-image: url(images/icon.png);">Call menu</h2>
+ </header>
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/header/header_more.html b/tau/demos/SDK/WearableWidgetSample/basic/header/header_more.html
new file mode 100644
index 00000000..d5188dc9
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/header_more.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header ui-has-more">
+ <h2 class="ui-title">Call menu</h2>
+ <button type="button" class="ui-more ui-icon-overflow">More Options</button>
+ </header>
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/header/header_more_disable.html b/tau/demos/SDK/WearableWidgetSample/basic/header/header_more_disable.html
new file mode 100644
index 00000000..4e0536b4
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/header_more_disable.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header ui-has-more">
+ <h2 class="ui-title">Call menu</h2>
+ <button type="button" class="ui-more ui-icon-overflow" disabled="disabled">More Options</button>
+ </header>
+ <div class="ui-content content-padding">
+ It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/header/images/icon.png b/tau/demos/SDK/WearableWidgetSample/basic/header/images/icon.png
new file mode 100644
index 00000000..9b50c6a7
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/images/icon.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/index.html b/tau/demos/SDK/WearableWidgetSample/basic/header/index.html
index 513cbaa2..4e9fdaba 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/index.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/header/index.html
@@ -3,20 +3,23 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
- <div class="ui-page" id="pageRotaryEvent" data-enable-page-scroll="false">
+ <div class="ui-page">
<header class="ui-header">
- <h2 class="ui-title">Rotary Event</h2>
+ <h2 class="ui-title">Header</h2>
</header>
<div class="ui-content">
- <div id="result"></div>
+ <ul class="ui-listview">
+ <li><a href="header.html">Header</a></li>
+ <li><a href="header_ico.html">Icon title</a></li>
+ <li><a href="header_more.html">More options</a></li>
+ <li><a href="header_more_disable.html">More options disable</a></li>
+ </ul>
</div>
- <progress class="ui-circle-progress" id="circleprogress" max="100" value="20"></progress>
- <script src="rotaryEvent.js"></script>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/index.html b/tau/demos/SDK/WearableWidgetSample/basic/index.html
new file mode 100644
index 00000000..acbacd58
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/index.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable Basic UI</title>
+ <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../css/style.css">
+</head>
+<body>
+ <div class="ui-page" id="basic">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Basic UI</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="header/index.html">Header</a></li>
+ <li><a href="footer/index.html">Footer</a></li>
+ <li><a href="button/button.html">Button</a></li>
+ <li><a href="popup/index.html">Popup</a></li>
+ <li><a href="progress/processing.html">Processing</a></li>
+ <li><a href="progress/progress.html">Progress</a></li>
+ <li><a href="toggle/toggle_full.html">Toggle</a></li>
+ <li><a href="webkitui/index.html">Webkit UI</a></li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_call.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_call.png
index 504f2791..504f2791 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_call.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_call.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_contacts.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_contacts.png
index f4b33ba4..f4b33ba4 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_contacts.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_contacts.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_message.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_message.png
index e1649c93..e1649c93 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_icon_message.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_icon_message.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_action.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_action.png
index 2c0d5847..2c0d5847 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_action.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_action.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_delete.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_delete.png
index 20e5c7a1..20e5c7a1 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_delete.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_delete.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_enter.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_enter.png
index 5a573c9b..5a573c9b 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_enter.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_enter.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_share.png b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_share.png
index 6bc8b103..6bc8b103 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/b_option_list_icon_share.png
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/images/b_option_list_icon_share.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/popup/index.html b/tau/demos/SDK/WearableWidgetSample/basic/popup/index.html
new file mode 100644
index 00000000..81156a28
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div id="popupList" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Popup</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="popup.html">Popup</a></li>
+ <li><a href="popup_toast.html">Toast Popup</a></li>
+ <li><a href="popup_option.html">Option Popup</a></li>
+ </ul>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.html b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.html
new file mode 100644
index 00000000..b7f3ace1
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.html
@@ -0,0 +1,248 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/changeable/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div id="popupPage" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Popup</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <h3>Buttons</h3>
+ <div class="ui-grid-row">
+ <a href="#1btnPopup" class="ui-btn" data-rel="popup">1btn popup</a>
+ <a href="#2btnPopup" class="ui-btn" data-rel="popup">2btn popup</a>
+ </div>
+
+ <h3>Input popup</h3>
+ <div class="ui-grid-row">
+ <a href="#radioPopup" class="ui-btn" data-rel="popup">Radio popup</a>
+ <a href="#checkPopup" class="ui-btn" data-rel="popup">Checkbox popup</a>
+ </div>
+
+ <h3>List popup</h3>
+ <div class="ui-grid-row">
+ <a href="#listPopup" class="ui-btn" data-rel="popup">List popup1</a>
+ <a href="#listNoTitlePopup" class="ui-btn" data-rel="popup">List popup2</a>
+ <a href="#listNoBtnPopup" class="ui-btn" data-rel="popup">List popup3</a>
+ <a href="#listNoTitleNoBtnPopup" class="ui-btn" data-rel="popup">List popup4</a>
+ </div>
+
+
+ <h3>Dismissible</h3>
+ <div class="ui-grid-row">
+ <a href="#popupDismissible" class="ui-btn" data-rel="popup" data-dismissible="true">dismissible = true</a>
+ <a href="#popupDismissible" class="ui-btn" data-rel="popup" data-dismissible="false">dismissible = false</a>
+ </div>
+ </div>
+
+ <div id="1btnPopup" class="ui-popup">
+ <div class="ui-popup-header">Power saving mode</div>
+ <div class="ui-popup-content">
+ Turning on Power
+ saving mode will
+ limit the maximum
+ power.
+ </div>
+ <div class="ui-popup-footer">
+ <a id="1btnPopup-cancel" href="#" class="ui-btn" data-rel="back">Cancel</a>
+ </div>
+ </div>
+
+ <div id="2btnPopup" class="ui-popup">
+ <div class="ui-popup-header">Power saving mode</div>
+ <div class="ui-popup-content">
+ Turning on Power
+ saving mode will
+ limit the maximum
+ power.
+ </div>
+ <div class="ui-popup-footer ui-grid-col-2">
+ <a id="2btnPopup-cancel" href="#" class="ui-btn" data-rel="back">Cancel</a>
+ <a id="2btnPopup-ok" href="#" class="ui-btn" data-rel="back">OK</a>
+ </div>
+ </div>
+
+ <div id="radioPopup" class="ui-popup">
+ <div class="ui-popup-header">Ringtones</div>
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li class="li-has-radio">
+ <label>
+ Tone 1
+ <input type="radio" name="radioset" id="radio-1" checked="checked" />
+ </label>
+ </li>
+ <li class="li-has-radio">
+ <label>
+ Tone 2
+ <input type="radio" name="radioset" id="radio-2" />
+ </label>
+ </li>
+ <li class="li-has-radio">
+ <label>
+ Tone 3
+ <input type="radio" name="radioset" id="radio-3" />
+ </label>
+ </li>
+ <li class="li-has-radio">
+ <label>
+ Tone 4
+ <input type="radio" name="radioset" id="radio-4" />
+ </label>
+ </li>
+ <li class="li-has-radio">
+ <label>
+ Tone 5
+ <input type="radio" name="radioset" id="radio-5" />
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div class="ui-popup-footer">
+ <a id="radioPopup-close" href="#" class="ui-btn" data-rel="back">Close</a>
+ </div>
+ </div>
+
+ <div id="checkPopup" class="ui-popup">
+ <div class="ui-popup-header">When?</div>
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li class="li-has-checkbox">
+ <label>
+ Monday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Tuesday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Wednesday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Thursday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Friday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Saturday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ <li class="li-has-checkbox">
+ <label>
+ Sunday
+ <input type="checkbox"/>
+ </label>
+ </li>
+ </ul>
+ </div>
+ <div class="ui-popup-footer">
+ <a id="checkPopup-close" href="#" class="ui-btn" data-rel="back">Close</a>
+ </div>
+ </div>
+
+ <div id="listPopup" class="ui-popup">
+ <div class="ui-popup-header">Change to</div>
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li><a href="">Phone</a></li>
+ <li><a href="">Headset</a></li>
+ <li><a href="">Keyboard</a></li>
+ <li><a href="">Touchpad</a></li>
+ <li><a href="">Touchball</a></li>
+ </ul>
+ </div>
+ <div class="ui-popup-footer">
+ <a id="listPopup-cancel" href="#" class="ui-btn" data-rel="back">Cancel</a>
+ </div>
+ </div>
+
+ <div id="listNoTitlePopup" class="ui-popup">
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li>Ringtones 1</li>
+ <li>Ringtones 2</li>
+ <li>Ringtones 3</li>
+ <li>Ringtones 4</li>
+ <li>Ringtones 5</li>
+ <li>Ringtones 6</li>
+ <li>Ringtones 7</li>
+ </ul>
+ </div>
+ <div class="ui-popup-footer">
+ <a id="listNoTitlePopup-cancel" href="#" class="ui-btn" data-rel="back">Cancel</a>
+ </div>
+ </div>
+
+ <div id="listNoBtnPopup" class="ui-popup">
+ <div class="ui-popup-header">Change to</div>
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li>Phone</li>
+ <li>Headset</li>
+ <li>Keyboard</li>
+ <li>Touchpad</li>
+ <li>Touchball</li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="listNoTitleNoBtnPopup" class="ui-popup">
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li>Ringtones 1</li>
+ <li>Ringtones 2</li>
+ <li>Ringtones 3</li>
+ <li>Ringtones 4</li>
+ <li>Ringtones 5</li>
+ <li>Ringtones 6</li>
+ <li>Ringtones 7</li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="popupDismissible" class="ui-popup">
+ <div class="ui-popup-header">Power saving mode</div>
+ <div class="ui-popup-content">
+ Turning on Power
+ saving mode will
+ limit the maximum
+ power.
+ </div>
+ <div class="ui-popup-footer">
+ <button id="popupDismissible-cancel" href="#" class="ui-btn">Ok</button>
+ </div>
+ </div>
+ <script type="text/javascript">
+ (function() {
+ var cancel = document.getElementById("popupDismissible-cancel");
+ cancel.addEventListener("click", function() {
+ tau.closePopup();
+ }, false);
+ }());
+ </script>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.js b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.js
new file mode 100644
index 00000000..5b99cfb5
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup.js
@@ -0,0 +1,18 @@
+(function() {
+ var page = document.getElementById("popupPage");
+
+ page.addEventListener("pageshow", function(ev) {
+ var closePopup = tau.closePopup.bind(tau, null);
+
+ document.getElementById('1btnPopup-cancel').addEventListener('click', closePopup, false);
+ document.getElementById('2btnPopup-cancel').addEventListener('click', closePopup, false);
+ document.getElementById('2btnPopup-ok').addEventListener('click', closePopup, false);
+ document.getElementById('radioPopup-close').addEventListener('click', closePopup, false);
+ document.getElementById('checkPopup-close').addEventListener('click', closePopup, false);
+ document.getElementById('listPopup-cancel').addEventListener('click', closePopup, false);
+ document.getElementById('listNoTitlePopup-cancel').addEventListener('click', closePopup, false);
+ document.querySelector('#listNoBtnPopup .ui-listview').addEventListener('click', closePopup, false);
+ document.querySelector('#listNoTitleNoBtnPopup .ui-listview').addEventListener('click', closePopup, false);
+ }, false);
+
+}());
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/popup/popup_option.html b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup_option.html
new file mode 100644
index 00000000..72a957b9
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup_option.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/changeable/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Option Popup</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="#popupOptionText" data-rel="popup" data-position-to="origin">Text</a></li>
+ <li><a href="#popupOptionIconText" data-rel="popup" data-position-to="origin">Icon + Text</a></li>
+ <li><a href="#popupOptionIcon" data-rel="popup" data-position-to="origin">Only Icon</a></li>
+ <li><a href="#popupOptionInlineTextIcon" data-rel="popup" data-position-to="origin">Text or Icon</a></li>
+ </ul>
+ </div>
+
+ <div id="popupOptionText" class="ui-popup">
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li><a href="#">Option 1</a></li>
+ <li><a href="#">Option 2</a></li>
+ <li><a href="#">Option 3</a></li>
+ <li><a href="#">Option 4</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="popupOptionIconText" class="ui-popup">
+ <div class="ui-popup-content">
+ <ul class="ui-listview">
+ <li><a class="ui-list-icon option-icon-share" href="#">Option 1</a></li>
+ <li><a class="ui-list-icon option-icon-action" href="#">Option 2</a></li>
+ <li><a class="ui-list-icon option-icon-delete" href="#">Option 3</a></li>
+ <li><a class="ui-list-icon option-icon-share" href="#">Option 4</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="popupOptionIcon" class="ui-popup ui-popup-content-size">
+ <div class="ui-popup-content">
+ <ul class="ui-inline-listview" style="width:286px;">
+ <li><a class="ui-list-icon-notext option-icon-notext-call" href="#">Option 1</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-contacts" href="#">Option 2</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-message" href="#">Option 3</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-call" href="#">Option 4</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-contacts" href="#">Option 5</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="popupOptionInlineTextIcon" class="ui-popup ui-popup-content-size">
+ <div class="ui-popup-content">
+ <ul class="ui-inline-listview" style="width:310px;">
+ <li><a href="#">Text1</a></li>
+ <li><a href="#">Text2</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-call" href="#">Icon Option 1</a></li>
+ <li><a class="ui-list-icon-notext option-icon-notext-contacts" href="#">Icon Option 1</a></li>
+ </ul>
+ </div>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/popup_toast.html b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup_toast.html
index b9bccf5f..1e15b434 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/popup_toast.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/popup/popup_toast.html
@@ -3,7 +3,7 @@
<head>
<meta name="viewport" content="width=device-width, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
@@ -16,24 +16,15 @@
<h3>Toast</h3>
<div class="ui-grid-row">
<a href="#popupToast" class="ui-btn" data-rel="popup">Popup toast</a>
- <a href="#graphicPopupToast" class="ui-btn" data-rel="popup">Graphic toast</a>
</div>
</div>
<div id="popupToast" class="ui-popup ui-popup-toast">
<div class="ui-popup-content">
- It was a real pleasure for me
- </div>
- </div>
-
- <div id="graphicPopupToast" class="ui-popup ui-popup-toast ui-popup-toast-graphic">
- <div class="ui-popup-content">
- <div class="ui-popup-toast-icon btn-icon-toast-check">check</div>
- Please check your
- phone number
+ Saving contacts to sim on Samsung
</div>
</div>
</div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/checkbox.html b/tau/demos/SDK/WearableWidgetSample/basic/progress/processing.html
index 348074d2..be198842 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/checkbox.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/progress/processing.html
@@ -3,22 +3,22 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
- <div class="ui-page" data-enable-page-scroll="false">
- <div class="ui-content">
- <div class="checkbox-text">
- Single Checkbox
- </div>
- <input type="checkbox" id="checkboxControl"/>
- <div class="checkbox-sub-text">
- checkbox state
- </div>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Processing</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <div class="ui-processing">
</div>
- <script src="controls.js"></script>
+ <div class="ui-processing-text">
+ Description about progress
+ </div>
+ </div>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/basic/progress/progress.html b/tau/demos/SDK/WearableWidgetSample/basic/progress/progress.html
new file mode 100644
index 00000000..4453644a
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/basic/progress/progress.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Progress</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <br>
+ <progress class="ui-progress-indeterminate" max="100" value="100"></progress>
+ <br>
+ <progress max="100" value="90"></progress>
+ <br>
+ <progress max="100" value="50"></progress>
+ <div class="ui-progress-proportion">00/20</div>
+ <div class="ui-progress-ratio">50%</div>
+ <br>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/toggle.html b/tau/demos/SDK/WearableWidgetSample/basic/toggle/toggle_full.html
index 7f0e3bf1..626bb3cc 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/toggle.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/toggle/toggle_full.html
@@ -3,27 +3,30 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
- <div class="ui-page" data-enable-page-scroll="false">
- <div class="ui-content">
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Toggle switch</h2>
+ </header>
+ <div class="ui-content content-padding">
<div class="ui-switch">
<div class="ui-switch-text">
- Single Toggle
- </div>
- <div class="ui-toggleswitch ui-toggleswitch-large">
- <input type="checkbox" class="ui-switch-input" id="toggleControl">
- <div class="ui-switch-button"></div>
- </div>
- <div class="ui-switch-sub-text">
- Toggle state
+ Voice prompt
</div>
+ <label class="ui-toggleswitch">
+ <input type="checkbox" class="ui-switch-input">
+ <div class="ui-switch-activation">
+ <div class="ui-switch-inneroffset">
+ <div class="ui-switch-handler"></div>
+ </div>
+ </div>
+ </label>
</div>
</div>
- <script src="controls.js"></script>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/etc/index.html b/tau/demos/SDK/WearableWidgetSample/basic/webkitui/index.html
index 3037e3d0..06ddcbb7 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/etc/index.html
+++ b/tau/demos/SDK/WearableWidgetSample/basic/webkitui/index.html
@@ -3,7 +3,7 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>WearableUI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
@@ -102,6 +102,6 @@
<script type="text/javascript" src="webkit.js"></script>
</div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/etc/webkit.js b/tau/demos/SDK/WearableWidgetSample/basic/webkitui/webkit.js
index 8de4a26a..f07950c1 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/etc/webkit.js
+++ b/tau/demos/SDK/WearableWidgetSample/basic/webkitui/webkit.js
@@ -1,4 +1,3 @@
-/*jslint unparam: true */
(function() {
var page = document.getElementById("page_webkitui");
diff --git a/tau/demos/SDK/wearable/UIComponents/config.xml b/tau/demos/SDK/WearableWidgetSample/config.xml
index 0af7491d..fbbdda02 100644
--- a/tau/demos/SDK/wearable/UIComponents/config.xml
+++ b/tau/demos/SDK/WearableWidgetSample/config.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://sample-web-application.tizen.org/UIComponents" version="1.0.0" viewmodes="fullscreen">
- <tizen:application id="1234567890.UIComponents" package="1234567890" required_version="2.3"/>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://sample-web-application.tizen.org/tizen-micro" version="2.2.0" viewmodes="fullscreen">
+ <tizen:application id="1234567890.wearablewidgetsample" package="1234567890" required_version="2.2"/>
<content src="index.html"/>
<icon src="icon.png"/>
- <name>UIComponents</name>
- <feature name="http://tizen.org/feature/screen.size.normal"/>
+ <name>WearableWidgetDemo</name>
+ <feature name="http://tizen.org/feature/screen.size.normal.320.320"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
- <tizen:profile name="wearable" />
<tizen:setting hwkey-event="enable"/>
</widget>
diff --git a/tau/demos/SDK/WearableWidgetSample/css/style.css b/tau/demos/SDK/WearableWidgetSample/css/style.css
new file mode 100644
index 00000000..0d038e88
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/css/style.css
@@ -0,0 +1,208 @@
+.content-padding {
+ padding-top: 14px;
+ padding-bottom: 14px;
+ padding-left: 16px;
+ padding-right: 16px;
+}
+
+.button-group-height {
+ height: 72px;
+}
+
+/* ---------------------------------- LISTVIEW ---------------------------------- */
+.ui-listview li .li-text-sub {
+ display: block;
+ color: rgb(189, 167, 146);
+ font-size: 28px;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ line-height: 32px;
+}
+.ui-listview li.li-has-multiline {
+ padding-top: 6px;
+ padding-bottom: 5px;
+ min-height: 100px;
+}
+.ui-listview li.li-has-radio.disabled,
+.ui-listview li.li-has-radio.disabled > *,
+.ui-listview li.li-has-checkbox.disabled,
+.ui-listview li.li-has-checkbox.disabled > *,
+.ui-listview li.li-has-multiline.disabled,
+.ui-listview li.li-has-multiline.disabled > *,
+.ui-listview li.li-has-multiline-sup.disabled,
+.ui-listview li.li-has-multiline-sup.disabled > * {
+ color: rgb(51, 51, 51);
+}
+.ui-listview li.li-has-multiline > a {
+ margin-top: -6px;
+ margin-bottom: -6px;
+ padding-top: 11px;
+ padding-bottom: 12px;
+}
+.ui-listview li.li-has-multiline.2lines > a {
+ margin-bottom: -62px;
+ padding-bottom: 62px;
+}
+.ui-listview li.li-has-multiline-sup {
+ padding-top: 6px;
+ padding-bottom: 5px;
+ min-height: 100px;
+}
+.ui-listview li.li-has-multiline-sup > a {
+ margin-top: -36px;
+ margin-bottom: -5px;
+ padding-top: 36px;
+ padding-bottom: 5px;
+}
+.ui-listview li {
+ position: relative;
+}
+.ui-listview li input[type="checkbox"],
+.ui-listview li input[type="radio"] {
+ position: absolute;
+ right: 8px;
+ top: 0px;
+ margin-top: 13px;
+}
+.ui-listview .li-has-radio.disabled,
+.ui-listview li.li-has-multiline.li-has-radio.disabled,
+.ui-listview li.li-has-multiline.li-has-radio.disabled .li-text-sub,
+.ui-listview li.li-has-multiline.li-has-checkbox.disabled,
+.ui-listview li.li-has-multiline.li-has-checkbox.disabled .li-text-sub {
+ color: rgb(51, 51, 51);
+}
+.ui-listview li.li-has-checkbox label,
+.ui-listview li.li-has-radio label{
+ display: block;
+ padding-bottom: 25px;
+ padding-left: 16px;
+ padding-right: 64px;
+ padding-top: 24px;
+ margin-top: -21px;
+ margin-bottom: -21px;
+ margin-left: -16px;
+ margin-right: -16px;
+}
+.ui-listview li.li-has-multiline.li-has-checkbox label,
+.ui-listview li.li-has-multiline.li-has-radio label {
+ display: block;
+ padding-bottom: 12px;
+ padding-left: 16px;
+ padding-right: 64px;
+ padding-top: 11px;
+ margin-top: -6px;
+ margin-bottom: -6px;
+ margin-left: -16px;
+ margin-right: -16px;
+}
+/* ------------------------------------------------------------------------------ */
+/* ----------------------------------- NEXT DEPTH------------------------------------ */
+.ui-listview li.li-has-next-depth {
+ padding-right: 60px;
+}
+.ui-listview li.li-has-next-depth a,
+.ui-listview li.li-has-next-depth.disabled {
+ position: relative;
+ margin-right: -60px;
+ padding-right: 60px;
+}
+.ui-listview li.li-has-next-depth a:after {
+ position: absolute;
+ content: "";
+ right: 0;
+ width: 50px;
+ height: 50px;
+ top: 50%;
+ margin-top: -25px;
+ background-repeat: no-repeat;
+ background-size: 50px 50px;
+ background-position: right center;
+ background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png);
+}
+.ui-listview li.li-has-next-depth.disabled a:after {
+ position: absolute;
+ right: 0;
+ content: "";
+ width: 50px;
+ height: 50px;
+ top: 50%;
+ margin-top: -25px;
+ background-repeat: no-repeat;
+ background-size: 50px 50px;
+ background-position: right center;
+ background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png);
+}
+.ui-listview li.li-has-next-depth a:active:after,
+.ui-listview li.li-has-next-depth a:focus:after {
+ position: absolute;
+ content: "";
+ right: 0;
+ width: 50px;
+ height: 50px;
+ top: 50%;
+ margin-top: -25px;
+ background-repeat: no-repeat;
+ background-size: 50px 50px;
+ background-position: right center;
+ background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png);
+}
+.ui-listview li.li-has-next-depth.disabled,
+.ui-listview li.li-has-next-depth.disabled a,
+.ui-listview li.li-has-next-depth.disabled .li-text-sub {
+ color: rgb(51, 51, 51);
+}
+.disabled {
+ pointer-events: none;
+}
+/* ------------------------------------------------------------------------------ */
+
+/*Basic Text*/
+.basic-text-s-title {
+ margin:16px 16px;
+ line-height: 40px;
+ font-size: 30px;
+}
+.basic-text-m-title {
+ margin:16px 16px;
+ line-height: 44px;
+ font-size: 34px;
+}
+.basic-text-l-title {
+ margin:16px 16px;
+ line-height: 48px;
+ font-size: 38px;
+}
+.basic-text-notitle{
+ margin:16px 16px;
+ line-height: 48px;
+ font-size: 38px;
+}
+/* ----------------------------------- OPTION POPUP------------------------------------ */
+.option-icon-action::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_list_icon_action.png);
+ mask-image:url(../basic/popup/images/b_option_list_icon_action.png);
+}
+.option-icon-delete::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_list_icon_delete.png);
+ mask-image:url(../basic/popup/images/b_option_list_icon_delete.png);
+}
+.option-icon-enter::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_list_icon_enter.png);
+ mask-image:url(../basic/popup/images/b_option_list_icon_enter.png);
+}
+.option-icon-share::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_list_icon_share.png);
+ mask-image:url(../basic/popup/images/b_option_list_icon_share.png);
+}
+.option-icon-notext-call::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_icon_call.png);
+ mask-image:url(../basic/popup/images/b_option_icon_call.png);
+}
+.option-icon-notext-contacts::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_icon_contacts.png);
+ mask-image:url(../basic/popup/images/b_option_icon_contacts.png);
+}
+.option-icon-notext-message::before {
+ -webkit-mask-image:url(../basic/popup/images/b_option_icon_message.png);
+ mask-image:url(../basic/popup/images/b_option_icon_message.png);
+}
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png
new file mode 100644
index 00000000..23d166d8
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png
new file mode 100644
index 00000000..0effb3aa
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png
new file mode 100644
index 00000000..e6e6501c
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png
new file mode 100644
index 00000000..5b3394ba
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png
new file mode 100644
index 00000000..880f013c
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark.png
new file mode 100644
index 00000000..266c73ff
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_dim.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_dim.png
new file mode 100644
index 00000000..699eb3e0
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_dim.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png
new file mode 100644
index 00000000..71e5b20c
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark.png
new file mode 100644
index 00000000..ebb05a6a
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png
new file mode 100644
index 00000000..a53449ac
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png
new file mode 100644
index 00000000..53e8ee4a
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png
new file mode 100644
index 00000000..ef5ae332
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png
new file mode 100644
index 00000000..ba749816
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png
new file mode 100644
index 00000000..acdf9c47
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png
new file mode 100644
index 00000000..6f99bc85
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_holo_dark.png
new file mode 100644
index 00000000..28e54740
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png
new file mode 100644
index 00000000..b74f64e5
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/index.html b/tau/demos/SDK/WearableWidgetSample/extra/index.html
new file mode 100644
index 00000000..6b6a61e6
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/index.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable Extra UI</title>
+ <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../css/style.css">
+</head>
+<body>
+ <div class="ui-page" id="extra">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Extra UI</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="text/index.html">Text</a></li>
+ <li><a href="list/index.html">List styles</a></li>
+ <li><a href="sectionchanger/index.html">Section changer</a></li>
+ <li><a href="swipelist/index.html">Swipe list</a></li>
+ <li><a href="indexScrollbar/index.html">IndexScrollbar</a></li>
+ <li><a href="virtuallist/index.html">VirtualList</a></li>
+ <li><a href="virtualIndexedList/index.html">VirtualList with Index</a></li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/index.html b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/index.html
new file mode 100644
index 00000000..b84912df
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>IndexScrollbar</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+
+<body>
+
+<div id="pageIndexScrollbar" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">IndexScrollbar</h2>
+ </header>
+ <section class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="indexScrollbar_1depth.html">1depth</a></li>
+ <li><a href="indexScrollbar_2depth.html">2depth</a></li>
+ </ul>
+ </section>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.html b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.html
new file mode 100644
index 00000000..9db01d52
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>IndexScrollbar 1depth</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+
+<body>
+
+<div id="pageIndexScrollbar1" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title ui-title-text-fadeout">1depth IndexScrollbar</h2>
+ </header>
+ <section class="ui-content">
+ <div id="indexscrollbar1"
+ class="ui-indexscrollbar"
+ data-index="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">
+ </div>
+ <ul class="ui-listview" id="list1">
+ <li class="li-divider">A</li>
+ <li>Anton</li>
+ <li>Arabella</li>
+ <li>Art</li>
+ <li class="li-divider">B</li>
+ <li>Barry</li>
+ <li>Bibi</li>
+ <li>Billy</li>
+ <li>Bob</li>
+ <li class="li-divider">C</li>
+ <li>Carry</li>
+ <li>Cibi</li>
+ <li class="li-divider">D</li>
+ <li>Daisy</li>
+ <li>Derek</li>
+ <li>Desmond</li>
+ <li class="li-divider">E</li>
+ <li>Eric</li>
+ <li>Ernie</li>
+ <li>Esme</li>
+ <li class="li-divider">F</li>
+ <li>Fay</li>
+ <li>Felicity</li>
+ <li>Francis</li>
+ <li>Frank</li>
+ <li class="li-divider">G</li>
+ <li>Garry</li>
+ <li class="li-divider">H</li>
+ <li>Harry</li>
+ <li>Herman</li>
+ <li>Horace</li>
+ <li class="li-divider">J</li>
+ <li>Jack</li>
+ <li>Jane</li>
+ <li>Jill</li>
+ <li class="li-divider">K</li>
+ <li>Katherine</li>
+ <li>Katy</li>
+ <li>Keith</li>
+ <li class="li-divider">L</li>
+ <li>Larry</li>
+ <li>Lee</li>
+ <li>Lola</li>
+ <li class="li-divider">M</li>
+ <li>Mark</li>
+ <li>Milly</li>
+ <li>Mort</li>
+ <li class="li-divider">N</li>
+ <li>Nigel</li>
+ <li>Norman</li>
+ <li class="li-divider">O</li>
+ <li>Organza</li>
+ <li>Orlando</li>
+ <li class="li-divider">1</li>
+ <li>1st Store</li>
+ </ul>
+ </section>
+ <script src="indexScrollbar_1depth.js"></script>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.js b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.js
new file mode 100644
index 00000000..a4da33ae
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_1depth.js
@@ -0,0 +1,83 @@
+(function() {
+ var page = document.getElementById("pageIndexScrollbar1"),
+ isb;
+ page.addEventListener("pageshow", function(ev) {
+
+/*****************************************************************
+ IndexScrollbar example
+
+indexScrollbar.js and indexScrollbar.css are required
+to be included.
+
+* Usage
+------------------------------------------------------------------
+<div id="foo" class="ui-indexScrollbar" data-index="1,2,3"></div>
+
+// Create an IndexScrollbar
+var el = document.getElementById("foo"),
+ indexScrollBar = tau.widget.IndexScrollbar(el);
+
+// Bind select event callback
+el.addEventListener("select", function( ev ) {
+ // the index string is stored in the ev.detail.index.
+ var index = ev.detail.index;
+
+ // Do anything you want with this index.
+ console.log(index);
+});
+------------------------------------------------------------------
+
+* HTML property
+
+ * data-index : A string, having index strings concatenated by ','. For example,
+ "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".
+
+* Function
+
+ * IndexScrollbar( element ) : Extract the sub-elements into the given element.
+
+******************************************************************/
+
+ var elisb = document.getElementById("indexscrollbar1"),
+ elList = document.getElementById("list1"), // list
+ elDividers = elList.getElementsByClassName("li-divider"), // list dividers
+ elScroller = elList.parentElement, // the scroller (overflow-y:hidden)
+ dividers = {}, // collection of list dividers
+ indices = [], // index list
+ elDivider,
+ i, idx;
+
+ // For all list dividers,
+ for(i=0; i < elDividers.length; i++) {
+ // Add the list divider elements to the collection
+ elDivider = elDividers[i];
+ idx = elDivider.innerText;
+ dividers[idx] = elDivider;
+
+ // Add the index to the index list
+ indices.push(idx);
+ }
+
+ // Update the data-index attribute to the indexscrollbar element, with the index list above
+ elisb.setAttribute("data-index", indices.join(","));
+
+ // Create IndexScrollbar
+ isb = new tau.widget.IndexScrollbar(elisb);
+
+ // Bind a 'select' callback
+ elisb.addEventListener("select", function(ev) {
+ var elDivider,
+ idx = ev.detail.index;
+ elDivider = dividers[idx];
+ if(elDivider) {
+ // Scroll to the li-divider element
+ elScroller.scrollTop = elDivider.offsetTop - elScroller.offsetTop;
+ }
+ });
+ });
+
+ page.addEventListener("pagehide", function(ev) {
+ isb.destroy();
+ });
+} ());
+
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.html b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.html
new file mode 100644
index 00000000..5c4d14a0
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.html
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8"/>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>IndexScrollbar 1depth</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+
+<body>
+
+<div id="pageIndexScrollbar2" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title ui-title-text-fadeout">2depth IndexScrollbar</h2>
+ </header>
+ <section class="ui-content">
+ <div id="indexscrollbar2"
+ class="ui-indexscrollbar"
+ data-index="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">
+ </div>
+ <ul class="ui-listview" id="ibar2_list2">
+ <li>Anton</li>
+ <li>Arabella</li>
+ <li>Art</li>
+ <li>Barry</li>
+ <li>Bibi</li>
+ <li>Billy</li>
+ <li>Bob</li>
+ <li>Carry</li>
+ <li>Cibi</li>
+ <li>Daisy</li>
+ <li>Derek</li>
+ <li>Desmond</li>
+ <li>Eric</li>
+ <li>Ernie</li>
+ <li>Esme</li>
+ <li>Fay</li>
+ <li>Felicity</li>
+ <li>Francis</li>
+ <li>Frank</li>
+ <li>Garry</li>
+ <li>Harry</li>
+ <li>Herman</li>
+ <li>Horace</li>
+ <li>Jack</li>
+ <li>Jane</li>
+ <li>Jill</li>
+ <li>Katherine</li>
+ <li>Katy</li>
+ <li>Keith</li>
+ <li>Larry</li>
+ <li>Lee</li>
+ <li>Lola</li>
+ <li>Mark</li>
+ <li>Milly</li>
+ <li>Mort</li>
+ <li>Nigel</li>
+ <li>Norman</li>
+ <li>Organza</li>
+ <li>Orlando</li>
+ <li>1st Store</li>
+ </ul>
+ </section>
+ <script src="indexScrollbar_2depth.js"></script>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.js b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.js
new file mode 100644
index 00000000..aacb9e4e
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/indexScrollbar/indexScrollbar_2depth.js
@@ -0,0 +1,135 @@
+(function() {
+ var page = document.getElementById("pageIndexScrollbar2"),
+ isb,
+ index = [],
+ supIndex = {},
+ elIndex = {};
+ page.addEventListener("pageshow", function(ev) {
+
+/*****************************************************************
+ IndexScrollbar example
+
+indexScrollbar.js and indexScrollbar.css are required
+to be included.
+
+* Usage
+------------------------------------------------------------------
+<div id="foo" class="ui-indexScrollbar" data-index="1,2,3"></div>
+
+// Create an IndexScrollbar
+var el = document.getElementById("foo"),
+ indexScrollBar = tau.widget.IndexScrollbar(el);
+
+// Bind select event callback
+el.addEventListener("select", function( ev ) {
+ // the index string is stored in the ev.detail.index.
+ var index = ev.detail.index;
+
+ // Do anything you want with this index.
+ console.log(index);
+});
+------------------------------------------------------------------
+
+* HTML property
+
+ * data-index : A string, having index strings concatenated by ','. For example,
+ "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".
+
+* Function
+
+ * IndexScrollbar( element ) : Extract the sub-elements into the given element.
+
+******************************************************************/
+
+ var elisb = document.getElementById("indexscrollbar2"),
+ elList = document.getElementById("ibar2_list2"), // list
+ elItems = elList.children,
+ elScroller = elList.parentElement, // the scroller (overflow-y:hidden)
+ indexData = getIndexData({
+ array: elItems,
+ getTextValue: function(array, i) {
+ return array[i].innerText;
+ }
+ });
+
+ // Get index data from array
+ // options = {
+ // array: An array of data
+ // getTextValue: function(array, index){
+ // // return the text string of the given index
+ // }
+ // }
+ function getIndexData(options) {
+ var array = options.array,
+ getTextValue = options.getTextValue,
+ item,
+ text,
+ firstIndex = [],
+ secondIndex = {},
+ keyItem = {},
+ c1 = null, c2 = null,
+ i;
+
+ for(i=0; i < array.length; i++) {
+ item = array[i];
+ text = getTextValue(array, i);
+ if(text.length > 0) {
+ if(!c1 || c1 !== text[0]) { // new c1
+ c1 = text[0];
+ firstIndex.push(c1);
+ keyItem[c1] = item;
+ secondIndex[c1] = [];
+
+ c2 = text[1];
+ if(c2) {
+ secondIndex[c1].push(c2);
+ } else {
+ c2 = '';
+ }
+ keyItem[c1+c2] = item;
+ } else { // existing c1
+ if(c2 !== text[1]) {
+ c2 = text[1];
+ secondIndex[c1].push(c2);
+ keyItem[c1+c2] = item;
+ }
+ }
+ }
+ }
+ return {
+ firstIndex: firstIndex,
+ secondIndex: secondIndex,
+ keyItem: keyItem
+ };
+ }
+
+ // Update the data-index attribute to the indexscrollbar element, with the index list above
+ elisb.setAttribute("data-index", indexData.firstIndex);
+
+ // Create IndexScrollbar
+ isb = new tau.widget.IndexScrollbar(elisb, {
+ supplementaryIndex: function(firstIndex) {
+ return indexData.secondIndex[firstIndex];
+ }
+ });
+
+ // Bind 'select' callback
+ elisb.addEventListener("select", function(ev) {
+ var el,
+ index = ev.detail.index;
+ el = indexData.keyItem[index];
+ if(el) {
+ // Scroll to the li-divider element
+ elScroller.scrollTop = el.offsetTop - elScroller.offsetTop;
+ }
+ });
+ });
+
+ page.addEventListener("pagehide", function(ev) {
+ isb.destroy();
+ index.length = 0;
+ supIndex = {};
+ elIndex = {};
+ });
+} ());
+
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/index.html b/tau/demos/SDK/WearableWidgetSample/extra/list/index.html
new file mode 100644
index 00000000..5c94a081
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/index.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="list_multi_2line.html">Basic list with multiline</a></li>
+ <li><a href="list_multi_2line_2.html">Basic list with multiline 2</a></li>
+ <li><a href="list_2line.html">Basic list with 2 lines</a></li>
+ <li><a href="list_1text_1icon_1.html">Basic list with 1 lines and 1 checkbox</a></li>
+ <li><a href="list_2text_1icon_1.html">Basic list with 2 lines and 1 checkbox</a></li>
+ <li><a href="list_1text_1icon_2.html">Basic list with 1 lines and 1 radio</a></li>
+ <li><a href="list_2text_1icon_2.html">Basic list with 2 lines and 1 radio</a></li>
+ <li><a href="list_1text_1icon_3.html">Basic list with 1 lines and next depth</a></li>
+ <li><a href="list_2text_1icon_3.html">Basic list with 2 lines and next depth</a></li>
+ <li><a href="list_1text_actionicon.html">Basic list with 1 lines and action icon</a></li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_1line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_1.html
index e7bac1ca..d92f5e00 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_1line.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_1.html
@@ -3,13 +3,13 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
- <div class="ui-page">
+ <div class="ui-page" id="list-1text-1icon-1">
<header class="ui-header">
- <h2 class="ui-title">Checkbox 1 list</h2>
+ <h2 class="ui-title">Basic list</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
@@ -47,5 +47,5 @@
</div>
</div>
</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_1line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_2.html
index 1e336742..201af488 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_1line.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_2.html
@@ -3,13 +3,13 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
- <div class="ui-page">
+ <div class="ui-page" id="list-1text-1icon-2">
<header class="ui-header">
- <h2 class="ui-title">Radio 1 List</h2>
+ <h2 class="ui-title">Basic list</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
@@ -47,5 +47,5 @@
</div>
</div>
</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_3.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_3.html
new file mode 100644
index 00000000..e89b522b
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_1icon_3.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page" id="list-1text-1icon-3">
+ <header class="ui-header">
+ <h2 class="ui-title">Basic list</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-next-depth">
+ <a href="#">List 01</a>
+ </li>
+ <li class="li-has-next-depth">
+ <a href="#">List 02</a>
+ </li>
+ <li class="li-has-next-depth">
+ <a href="#">List 03</a>
+ </li>
+ <li class="li-has-next-depth">
+ <a href="#">List 04</a>
+ </li>
+ <li class="li-has-next-depth disabled">
+ <a href="#">List disabled</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_actionicon.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_actionicon.html
new file mode 100644
index 00000000..87f9f830
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_1text_actionicon.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/changeable/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page" id="list-1text-actionicon">
+ <header class="ui-header">
+ <h2 class="ui-title">Title</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="ui-li-has-action-icon">
+ <div class="ui-action-text">List 01</div>
+ <div class="ui-action-divider"></div>
+ <div class="ui-action-delete"></div>
+ </li>
+ <li class="ui-li-has-action-icon">
+ <div class="ui-action-text">List 02</div>
+ <div class="ui-action-divider"></div>
+ <div class="ui-action-setting"></div>
+ </li>
+ <li class="ui-li-has-action-icon">
+ <div class="ui-action-text">List 03</div>
+ <div class="ui-action-divider"></div>
+ <div class="ui-action-add"></div>
+ </li>
+ <li class="ui-li-has-action-icon">
+ <div class="ui-action-text">List 04</div>
+ <div class="ui-action-divider"></div>
+ <div class="ui-action-delete"></div>
+ </li>
+ <li class="ui-li-has-action-icon">
+ <div class="ui-action-text">List 05</div>
+ <div class="ui-action-divider"></div>
+ <div class="ui-action-setting"></div>
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_2line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2line.html
new file mode 100644
index 00000000..1c0efca4
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2line.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List with 2 lines</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-multiline-sup">
+ <span class="li-text-sub">Mobile (non-highlight item)</span>
+ 010-1234-6578
+ </li>
+ <li class="li-has-multiline-sup">
+ <a><span class="li-text-sub">Home</span>
+ 010-1234-6578</a>
+ </li>
+ <li class="li-has-multiline-sup disabled">
+ <span class="li-text-sub">Office</span>
+ 010-1234-6578
+ </li>
+ <li class="li-has-multiline-sup disabled">
+ <span class="li-text-sub">Office</span>
+ 010-1234-6578
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_2line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_1.html
index 62a41e94..dbf4d997 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_checkbox_2line.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_1.html
@@ -3,41 +3,41 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
<header class="ui-header">
- <h2 class="ui-title">Checkbox 2 List</h2>
+ <h2 class="ui-title">List with multiline</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
<li class="li-has-multiline li-has-checkbox">
<label>
Wi-fi
- <span class="ui-li-sub-text li-text-sub">Sub text</span>
+ <span class="li-text-sub">Overall size of fonts</span>
<input type="checkbox"/>
</label>
</li>
<li class="li-has-multiline li-has-checkbox">
<label>
Bluetooth
- <span class="ui-li-sub-text li-text-sub">Sub text</span>
+ <span class="li-text-sub">Screen savers and other settings</span>
<input type="checkbox"/>
</label>
</li>
<li class="li-has-multiline li-has-checkbox disabled">
<label>
Data usage (disabled)
- <span class="ui-li-sub-text li-text-sub">Sub text</span>
+ <span class="li-text-sub">Overall size of fonts</span>
<input type="checkbox" disabled="disabled"/>
</label>
</li>
<li class="li-has-multiline li-has-checkbox">
<label>
Flight mode
- <span class="ui-li-sub-text li-text-sub">Sub text</span>
+ <span class="li-text-sub">Overall size of fonts</span>
<input type="checkbox"/>
</label>
</li>
@@ -45,5 +45,5 @@
</div>
</div>
</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_2line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_2.html
index 46d31cdb..667dbfee 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_radio_2line.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_2.html
@@ -3,41 +3,41 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
<header class="ui-header">
- <h2 class="ui-title">Radio 2 List</h2>
+ <h2 class="ui-title">List with multiline</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
<li class="li-has-multiline li-has-radio">
<label>
Wi-fi
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- <input type="radio" name="radio-sample" checked="checked"/>
+ <span class="li-text-sub">Overall size of fonts</span>
+ <input type="radio" name="radio-sample"/>
</label>
</li>
<li class="li-has-multiline li-has-radio">
<label>
Bluetooth
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
+ <span class="li-text-sub">Screen savers and other settings</span>
<input type="radio" name="radio-sample"/>
</label>
</li>
<li class="li-has-multiline li-has-radio disabled">
<label>
Data usage (disabled)
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
+ <span class="li-text-sub">Overall size of fonts</span>
<input type="radio" name="radio-sample" disabled="disabled"/>
</label>
</li>
<li class="li-has-multiline li-has-radio">
<label>
Flight mode
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
+ <span class="li-text-sub">Overall size of fonts</span>
<input type="radio" name="radio-sample"/>
</label>
</li>
@@ -45,5 +45,5 @@
</div>
</div>
</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_3.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_3.html
new file mode 100644
index 00000000..e7b65095
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_2text_1icon_3.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List with multiline</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-multiline li-has-next-depth">
+ <a href="#">
+ Wi-fi
+ <span class="li-text-sub">Overall size of fonts</span>
+ </a>
+ </li>
+ <li class="li-has-multiline li-has-next-depth">
+ <a href="#">
+ Bluetooth
+ <span class="li-text-sub">Screen savers and other settings</span>
+ </a>
+ </li>
+ <li class="li-has-multiline li-has-next-depth disabled">
+ <a href="#">
+ Data usage (disabled)
+ <span class="li-text-sub">Overall size of fonts</span>
+ </a>
+ </li>
+ <li class="li-has-multiline li-has-next-depth">
+ <a href="#">
+ Flight mode
+ <span class="li-text-sub">Overall size of fonts</span>
+ </a>
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line.html
new file mode 100644
index 00000000..e005fffb
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List with multiline</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-multiline">
+ <a>
+ Wallpaper
+ <span class="li-text-sub">Overall size of fonts</span>
+ </a>
+ </li>
+ <li class="li-has-multiline">
+ <a>
+ Android Dreams
+ <span class="li-text-sub">Screen savers and other settings</span>
+ </a>
+ </li>
+ <li class="li-has-multiline disabled">
+ Font size
+ <span class="li-text-sub">Overall size of fonts</span>
+ </li>
+ <li>
+ Ringtones
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line_2.html b/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line_2.html
new file mode 100644
index 00000000..30b421fd
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/list/list_multi_2line_2.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List with multiline 2</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-multiline">
+ <a href="#">
+ Wallpaper
+ <span class="li-text-sub">Overall size of fonts</span>
+ </a>
+ </li>
+ <li class="li-has-multiline 2lines">
+ <a>
+ Android Dreams
+ <span class="li-text-sub">Screen savers and other settings</span>
+ <span class="li-text-sub">Screen savers and other settings</span>
+ </a>
+ </li>
+ <li class="li-has-multiline 2lines disabled">
+ Android Dreams
+ <span class="li-text-sub">Screen savers and other settings</span>
+ <span class="li-text-sub">Screen savers and other settings</span>
+ </li>
+ <li class="li-has-multiline">
+ Font size
+ <span class="li-text-sub">Overall size of fonts</span>
+ </li>
+ <li>
+ Ringtones
+ </li>
+ </ul>
+ </div>
+ </div>
+</body>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/app.js b/tau/demos/SDK/WearableWidgetSample/extra/scroller/app.js
new file mode 100644
index 00000000..b54943b3
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/app.js
@@ -0,0 +1,48 @@
+(function() {
+ var page = document.getElementById( "horizontalScroller" ) ||
+ document.getElementById( "verticalScroller" ),
+ vele = document.getElementById( "vscroller" ),
+ hele = document.getElementById( "hscroller" ),
+ hscroller, vscroller;
+
+ page.addEventListener( "pageshow", function() {
+ // make SectionChanger object
+ if ( vele ) {
+ vscroller = new tau.widget.Scroller(vele);
+ }
+
+ if ( hele ) {
+ hscroller = new tau.widget.Scroller(hele);
+ }
+ });
+
+ page.addEventListener( "pagehide", function() {
+ // release object
+ if ( vscroller ) {
+ vscroller.destroy();
+ vscroller = null;
+ }
+
+ if ( hscroller ) {
+ hscroller.destroy();
+ hscroller = null;
+ }
+ });
+
+ page.addEventListener( "click", function(e) {
+ console.debug(e.type, e.target);
+ });
+
+ page.addEventListener( "scrollstart", function(e) {
+ console.debug(e.type, e.target);
+ });
+
+ page.addEventListener( "scrollend", function(e) {
+ console.debug(e.type, e.target);
+ });
+
+ page.addEventListener( "scrollcancel", function(e) {
+ console.debug(e.type, e.target);
+ });
+
+})();
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/css/app.css b/tau/demos/SDK/WearableWidgetSample/extra/scroller/css/app.css
new file mode 100644
index 00000000..d1a4b470
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/css/app.css
@@ -0,0 +1,4 @@
+#horizontalScroller li {float:left;width:200px;height:100px;}
+#horizontalScroller .ui-listview {width:4000px;height:100px;}
+#verticalScroller li,
+#horizontalScroller li {text-align:center;}
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/hscroll.html b/tau/demos/SDK/WearableWidgetSample/extra/scroller/hscroll.html
new file mode 100644
index 00000000..f5dffb6a
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/hscroll.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable Extra UI - Horizontal Scroll</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+<body>
+ <div id="horizontalScroller" class="ui-page">
+ <link rel="stylesheet" href="./css/app.css">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Extra UI</h2>
+ </header>
+ <div id="hscroller" class="ui-content">
+ <ul class="ui-listview">
+ <li>
+ <a href="#">List 01</a>
+ </li>
+ <li>
+ <a href="#">List 02</a>
+ </li>
+ <li>
+ <a href="#">List 03</a>
+ </li>
+ <li>
+ <a href="#">List 04</a>
+ </li>
+ <li>
+ <a href="#">List 05</a>
+ </li>
+ <li>
+ <a href="#">List 06</a>
+ </li>
+ <li>
+ <a href="#">List 07</a>
+ </li>
+ <li>
+ <a href="#">List 08</a>
+ </li>
+ <li>
+ <a href="#">List 09</a>
+ </li>
+ <li>
+ <a href="#">List 10</a>
+ </li>
+ <li>
+ <a href="#">List 11</a>
+ </li>
+ <li>
+ <a href="#">List 12</a>
+ </li>
+ <li>
+ <a href="#">List 13</a>
+ </li>
+ <li>
+ <a href="#">List 14</a>
+ </li>
+ <li>
+ <a href="#">List 15</a>
+ </li>
+ <li>
+ <a href="#">List 16</a>
+ </li>
+ <li>
+ <a href="#">List 17</a>
+ </li>
+ <li>
+ <a href="#">List 18</a>
+ </li>
+ <li>
+ <a href="#">List 19</a>
+ </li>
+ <li>
+ <a href="#">List 20</a>
+ </li>
+ </ul>
+ </div>
+ <script src="./app.js"></script>
+ </div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/index.html b/tau/demos/SDK/WearableWidgetSample/extra/scroller/index.html
index a0199f98..51395bb5 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/index.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/index.html
@@ -2,22 +2,22 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Popup</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <title>Wearable Extra UI - Virtual Scroll</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
<header class="ui-header">
- <h2 class="ui-title">Popup</h2>
+ <h2 class="ui-title">Virtual Scroll</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
- <li><a href="popup.html">Popups</a></li>
- <li><a href="popup_toast.html">Toast Popup</a></li>
+ <li><a href="vscroll.html">Vertical Scroll</a></li>
+ <li><a href="hscroll.html">Horizontal Scroll</a></li>
</ul>
</div>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-bar.html b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-bar.html
new file mode 100644
index 00000000..fcdb86b3
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-bar.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable Extra UI - Virtual Scroll</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+<body>
+ <div id="verticalScroller" class="ui-page">
+ <link rel="stylesheet" href="./css/app.css">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Extra UI</h2>
+ </header>
+ <div id="vscroller" class="ui-content" data-scrollbar="bar">
+ <ul class="ui-listview">
+ <li>
+ <a href="#">List 01</a>
+ </li>
+ <li>
+ <a href="#">List 02</a>
+ </li>
+ <li>
+ <a href="#">List 03</a>
+ </li>
+ <li>
+ <a href="#">List 04</a>
+ </li>
+ <li>
+ <a href="#">List 05</a>
+ </li>
+ <li>
+ <a href="#">List 06</a>
+ </li>
+ <li>
+ <a href="#">List 07</a>
+ </li>
+ <li>
+ <a href="#">List 08</a>
+ </li>
+ <li>
+ <a href="#">List 09</a>
+ </li>
+ <li>
+ <a href="#">List 10</a>
+ </li>
+ <li>
+ <a href="#">List 11</a>
+ </li>
+ <li>
+ <a href="#">List 12</a>
+ </li>
+ <li>
+ <a href="#">List 13</a>
+ </li>
+ <li>
+ <a href="#">List 14</a>
+ </li>
+ <li>
+ <a href="#">List 15</a>
+ </li>
+ <li>
+ <a href="#">List 16</a>
+ </li>
+ <li>
+ <a href="#">List 17</a>
+ </li>
+ <li>
+ <a href="#">List 18</a>
+ </li>
+ <li>
+ <a href="#">List 19</a>
+ </li>
+ <li>
+ <a href="#">List 20</a>
+ </li>
+ </ul>
+ </div>
+ <script src="./app.js"></script>
+ </div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-effect.html b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-effect.html
new file mode 100644
index 00000000..1545183b
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll-with-effect.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable Extra UI - Virtual Scroll</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+<body>
+ <div id="verticalScroller" class="ui-page">
+ <link rel="stylesheet" href="./css/app.css">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Extra UI</h2>
+ </header>
+ <div id="vscroller" class="ui-content" data-use-bouncing-effect="true">
+ <ul class="ui-listview">
+ <li>
+ <a href="#">List 01</a>
+ </li>
+ <li>
+ <a href="#">List 02</a>
+ </li>
+ <li>
+ <a href="#">List 03</a>
+ </li>
+ <li>
+ <a href="#">List 04</a>
+ </li>
+ <li>
+ <a href="#">List 05</a>
+ </li>
+ <li>
+ <a href="#">List 06</a>
+ </li>
+ <li>
+ <a href="#">List 07</a>
+ </li>
+ <li>
+ <a href="#">List 08</a>
+ </li>
+ <li>
+ <a href="#">List 09</a>
+ </li>
+ <li>
+ <a href="#">List 10</a>
+ </li>
+ <li>
+ <a href="#">List 11</a>
+ </li>
+ <li>
+ <a href="#">List 12</a>
+ </li>
+ <li>
+ <a href="#">List 13</a>
+ </li>
+ <li>
+ <a href="#">List 14</a>
+ </li>
+ <li>
+ <a href="#">List 15</a>
+ </li>
+ <li>
+ <a href="#">List 16</a>
+ </li>
+ <li>
+ <a href="#">List 17</a>
+ </li>
+ <li>
+ <a href="#">List 18</a>
+ </li>
+ <li>
+ <a href="#">List 19</a>
+ </li>
+ <li>
+ <a href="#">List 20</a>
+ </li>
+ </ul>
+ </div>
+ <script src="./app.js"></script>
+ </div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll.html b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll.html
new file mode 100644
index 00000000..b7bb579f
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/scroller/vscroll.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable Extra UI - Virtual Scroll</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+</head>
+<body>
+ <div id="verticalScroller" class="ui-page">
+ <link rel="stylesheet" href="./css/app.css">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable Extra UI</h2>
+ </header>
+ <div id="vscroller" class="ui-content">
+ <ul class="ui-listview">
+ <li>
+ <a href="#">List 01</a>
+ </li>
+ <li>
+ <a href="#">List 02</a>
+ </li>
+ <li>
+ <a href="#">List 03</a>
+ </li>
+ <li>
+ <a href="#">List 04</a>
+ </li>
+ <li>
+ <a href="#">List 05</a>
+ </li>
+ <li>
+ <a href="#">List 06</a>
+ </li>
+ <li>
+ <a href="#">List 07</a>
+ </li>
+ <li>
+ <a href="#">List 08</a>
+ </li>
+ <li>
+ <a href="#">List 09</a>
+ </li>
+ <li>
+ <a href="#">List 10</a>
+ </li>
+ <li>
+ <a href="#">List 11</a>
+ </li>
+ <li>
+ <a href="#">List 12</a>
+ </li>
+ <li>
+ <a href="#">List 13</a>
+ </li>
+ <li>
+ <a href="#">List 14</a>
+ </li>
+ <li>
+ <a href="#">List 15</a>
+ </li>
+ <li>
+ <a href="#">List 16</a>
+ </li>
+ <li>
+ <a href="#">List 17</a>
+ </li>
+ <li>
+ <a href="#">List 18</a>
+ </li>
+ <li>
+ <a href="#">List 19</a>
+ </li>
+ <li>
+ <a href="#">List 20</a>
+ </li>
+ </ul>
+ </div>
+ <script src="./app.js"></script>
+ </div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.html
index 3344f2a6..2a5324ae 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="addSectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="addSectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Add/Remove</h2>
</header>
@@ -49,8 +47,8 @@
<button id="addBtn" class="ui-btn" >Add</button>
<button id="removeBtn" class="ui-btn" >Remove</button>
</footer>
- <script src="add.js"></script>
+ <script src="./add.js"></script>
</div>
- <script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
+<script src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.js
index 2ab47825..12930886 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/add.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/add.js
@@ -1,4 +1,3 @@
-/*global tau */
(function() {
var page = document.getElementById( "addSectionchangerPage" ),
@@ -43,4 +42,4 @@ page.addEventListener( "pagehide", function() {
addBtn.removeEventListener( "click", addSection );
removeBtn.removeEventListener( "click", removeSection );
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.html
index 4e4f4ef8..57db5742 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="bouncingsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="bouncingsectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Bouncing Effect</h2>
</header>
@@ -45,8 +43,8 @@
</section>
</div>
</div>
- <script src="bouncing.js"></script>
+ <script src="./bouncing.js"></script>
</div>
-<script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.js
index 20da5fe0..802ab8bd 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/bouncing.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/bouncing.js
@@ -1,13 +1,12 @@
-/*global tau */
(function() {
var page = document.getElementById( "bouncingsectionchangerPage" ),
changer = document.getElementById( "bouncingsectionchanger" ),
- sectionChanger;
+ sectionChanger, idx=1;
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: false,
orientation: "horizontal",
scrollbar: "bar",
@@ -19,4 +18,4 @@ page.addEventListener( "pagehide", function() {
// release object
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.html
index 0c3ff075..493ee223 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="circularSectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="circularSectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Circular</h2>
</header>
@@ -27,14 +25,26 @@
</section>
<section style="text-align:center">
<h3> RIGHT1 PAGE </h3>
+ <ul class="ui-listview">
+ <li>List Item1</li>
+ <li>List Item2</li>
+ <li>List Item3</li>
+ <li>List Item4</li>
+ <li>List Item5</li>
+ <li>List Item6</li>
+ <li>List Item7</li>
+ <li>List Item8</li>
+ <li>List Item9</li>
+ <li>List Item10</li>
+ </ul>
</section>
<section style="text-align:center">
<h3> RIGHT2 PAGE </h3>
</section>
</div>
</div>
- <script src="circular.js"></script>
+ <script src="./circular.js"></script>
</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.js
index d89ef218..d0910b68 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/circular.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/circular.js
@@ -1,13 +1,12 @@
-/*global tau */
(function() {
var page = document.getElementById( "circularSectionchangerPage" ),
changer = document.getElementById( "circularSectionchanger" ),
- sectionChanger;
+ sectionChanger, idx=1;
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: true,
orientation: "horizontal"
});
@@ -17,4 +16,4 @@ page.addEventListener( "pagehide", function() {
// release object
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/css/sectionchanger.css b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/css/sectionchanger.css
index e7967d10..e7967d10 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/css/sectionchanger.css
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/css/sectionchanger.css
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.html
index e06bc61e..915ff2d0 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="hsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="hsectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Horizontal</h2>
</header>
@@ -27,14 +25,26 @@
</section>
<section style="text-align:center">
<h3> RIGHT1 PAGE </h3>
+ <ul class="ui-listview">
+ <li>List Item1</li>
+ <li>List Item2</li>
+ <li>List Item3</li>
+ <li>List Item4</li>
+ <li>List Item5</li>
+ <li>List Item6</li>
+ <li>List Item7</li>
+ <li>List Item8</li>
+ <li>List Item9</li>
+ <li>List Item10</li>
+ </ul>
</section>
<section style="text-align:center">
<h3> RIGHT2 PAGE </h3>
</section>
</div>
</div>
- <script src="hsection.js"></script>
+ <script src="./hsection.js"></script>
</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.js
index 6a4872c5..30334484 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/hsection.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/hsection.js
@@ -1,13 +1,12 @@
-/*global tau */
(function() {
var page = document.getElementById( "hsectionchangerPage" ),
changer = document.getElementById( "hsectionchanger" ),
- sectionChanger;
+ sectionChanger, idx=1;
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: false,
orientation: "horizontal",
useBouncingEffect: true
@@ -19,4 +18,4 @@ page.addEventListener( "pagehide", function() {
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-bottom.png b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-bottom.png
index 326b95d3..326b95d3 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-bottom.png
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-bottom.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-left.png b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-left.png
index 8673b014..8673b014 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-left.png
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-left.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-right.png b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-right.png
index d2281f95..d2281f95 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-right.png
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-right.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-top.png b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-top.png
index 980d474f..980d474f 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/images/scrollbar-bouncing-effect-top.png
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/images/scrollbar-bouncing-effect-top.png
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/index.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/index.html
index aecca5af..e9ef0064 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/index.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/index.html
@@ -3,9 +3,8 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
@@ -16,10 +15,11 @@
<ul class="ui-listview">
<li><a href="hsection.html">Horizontal</a></li>
<li><a href="circular.html">Circular</a></li>
+ <li><a href="scrollbar.html">Scrollbar</a></li>
<li><a href="tab.html">Tab</a></li>
</ul>
</div>
</div>
</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.html
index eb5702eb..192e1052 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="barsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="barsectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Scrollbar</h2>
</header>
@@ -45,8 +43,8 @@
</section>
</div>
</div>
- <script src="scrollbar.js"></script>
+ <script src="./scrollbar.js"></script>
</div>
-<script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.js
index bb69aa81..86940e8d 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/scrollbar.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/scrollbar.js
@@ -1,13 +1,12 @@
-/*global tau */
(function() {
var page = document.getElementById( "barsectionchangerPage" ),
changer = document.getElementById( "barsectionchanger" ),
- sectionChanger;
+ sectionChanger, idx=1;
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: false,
orientation: "horizontal",
scrollbar: "bar",
@@ -19,4 +18,4 @@ page.addEventListener( "pagehide", function() {
// release object
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.html
index 887a9526..66bffeaa 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="tabsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="tabsectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Tab</h2>
</header>
@@ -27,14 +25,26 @@
</section>
<section style="text-align:center">
<h3> RIGHT1 PAGE </h3>
+ <ul class="ui-listview">
+ <li>List Item1</li>
+ <li>List Item2</li>
+ <li>List Item3</li>
+ <li>List Item4</li>
+ <li>List Item5</li>
+ <li>List Item6</li>
+ <li>List Item7</li>
+ <li>List Item8</li>
+ <li>List Item9</li>
+ <li>List Item10</li>
+ </ul>
</section>
<section style="text-align:center">
<h3> RIGHT2 PAGE </h3>
</section>
</div>
</div>
- <script src="tab.js"></script>
+ <script src="./tab.js"></script>
</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.js
index 27a54553..4c198078 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/tab.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/tab.js
@@ -1,4 +1,3 @@
-/*global tau */
(function() {
var page = document.getElementById( "tabsectionchangerPage" ),
@@ -7,7 +6,7 @@ var page = document.getElementById( "tabsectionchangerPage" ),
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: true,
orientation: "horizontal",
scrollbar: "tab"
@@ -18,4 +17,4 @@ page.addEventListener( "pagehide", function() {
// release object
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.html b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.html
index 3ea089cb..b62c516b 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.html
@@ -3,13 +3,11 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
- <div id="vsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
+ <div id="vsectionchangerPage" class="ui-page">
+ <link rel="stylesheet" href="./css/sectionchanger.css">
<header class="ui-header">
<h2 class="ui-title">Vertical</h2>
</header>
@@ -45,8 +43,8 @@
</section>
</div>
</div>
- <script src="vsection.js"></script>
+ <script src="./vsection.js"></script>
</div>
-<script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.js b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.js
index 9ddf7fb8..1b32ec21 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/vsection.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/sectionchanger/vsection.js
@@ -1,13 +1,12 @@
-/*global tau */
(function() {
var page = document.getElementById( "vsectionchangerPage" ),
changer = document.getElementById( "vsectionchanger" ),
- sectionChanger;
+ sectionChanger, idx=1;
page.addEventListener( "pagebeforeshow", function() {
// make SectionChanger object
- sectionChanger = tau.widget.SectionChanger(changer, {
+ sectionChanger = new tau.widget.SectionChanger(changer, {
circular: false,
orientation: "vertical"
});
@@ -17,4 +16,4 @@ page.addEventListener( "pagehide", function() {
// release object
sectionChanger.destroy();
});
-}());
+})();
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.js b/tau/demos/SDK/WearableWidgetSample/extra/swipelist/app.js
index d712cf04..79b88259 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/swipelist/app.js
@@ -1,19 +1,18 @@
-/*global tau */
(function(){
var page = document.getElementById( "swipelist" ),
listElement = page.getElementsByClassName( "ui-swipelist-list" )[0],
swipeList;
- page.addEventListener( "pagebeforeshow", function() {
+ page.addEventListener( "pageshow", function() {
// make SwipeList object
- swipeList = tau.widget.SwipeList( listElement, {
+ swipeList = new tau.widget.SwipeList( listElement, {
swipeTarget: "li",
swipeElement: ".ui-swipelist"
});
});
- page.addEventListener( "pagebeforehide", function() {
+ page.addEventListener( "pagehide", function() {
// release object
swipeList.destroy();
});
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.html b/tau/demos/SDK/WearableWidgetSample/extra/swipelist/index.html
index 80a2b9ed..04e412a7 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_swipelist.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/swipelist/index.html
@@ -2,9 +2,8 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/changeable/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
+ <title>Wearable Extra UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
</head>
<body>
<div id="swipelist" class="ui-page">
@@ -33,8 +32,8 @@
</div>
</div>
</div>
- <script src="list_swipelist.js"></script>
+ <script src="./app.js"></script>
</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/text/basic_text_notitle.html b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_text_notitle.html
new file mode 100644
index 00000000..d4228990
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_text_notitle.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <div class="ui-content">
+ <p class="basic-text-notitle">It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...</p>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textl.html b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textl.html
new file mode 100644
index 00000000..9affb991
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textl.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Basic text</h2>
+ </header>
+ <div class="ui-content">
+ <p class="basic-text-l-title">It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...</p>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textm.html b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textm.html
new file mode 100644
index 00000000..fb39c86c
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_textm.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Basic text</h2>
+ </header>
+ <div class="ui-content">
+ <p class="basic-text-m-title">It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...</p>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/text/basic_texts.html b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_texts.html
new file mode 100644
index 00000000..5599b331
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/text/basic_texts.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+</head>
+
+<body>
+<div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Basic text</h2>
+ </header>
+ <div class="ui-content">
+ <p class="basic-text-s-title">It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...</p>
+ </div>
+</div>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_divider.html b/tau/demos/SDK/WearableWidgetSample/extra/text/index.html
index 8b88023e..2040cc5b 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_divider.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/text/index.html
@@ -3,28 +3,24 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
<link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page">
- <header class="ui-header ui-header-small">
- <h2 class="ui-title">Divider List</h2>
+ <header class="ui-header">
+ <h2 class="ui-title">Text</h2>
</header>
<div class="ui-content">
<ul class="ui-listview">
- <li class="ui-listview-divider">Sub title</li>
- <li>List 1</li>
- <li>List 2</li>
- <li class="ui-listview-divider">Sub title</li>
- <li>List 3</li>
- <li>List 4</li>
- <li class="ui-listview-divider">Sub title</li>
- <li>List 5</li>
- <li>List 6</li>
+ <li><a href="basic_texts.html">Basic Text Title s</a></li>
+ <li><a href="basic_textm.html">Basic Text Title m</a></li>
+ <li><a href="basic_textl.html">Basic Text Title l</a></li>
+
+ <li><a href="basic_text_notitle.html">Basic Text no Title</a></li>
</ul>
</div>
</div>
</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/index.html b/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/index.html
new file mode 100644
index 00000000..df1a69de
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
+ </head>
+ <body>
+ <div class="ui-page" id="pageTestVirtualList">
+ <header class="ui-header">
+ <h2 class="ui-title">Virtual List</h2>
+ </header>
+ <div class="ui-content">
+ <div id="indexscrollbar1" class="ui-indexscrollbar">
+ </div>
+ <ul id="vlist1" class="ui-listview ui-virtuallistview">
+ </ul>
+ </div>
+ <script type="text/javascript" src="../virtuallist/virtuallist-db-demo.js"></script>
+ <script type="text/javascript" src="virtuallist.js"></script>
+ </div>
+ </body>
+ <script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/virtuallist.js b/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/virtuallist.js
new file mode 100644
index 00000000..236baf5a
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/extra/virtualIndexedList/virtuallist.js
@@ -0,0 +1,55 @@
+(function() {
+ var page = document.getElementById("pageTestVirtualList"),
+ isb, vlist;
+
+ page.addEventListener("pageshow", function() {
+ var elisb = document.getElementById("indexscrollbar1"),
+ elList = document.getElementById("vlist1"),
+ listSize = JSON_DATA.length,
+ lastOccuredChar = null,
+ sideIndex = {},
+ i;
+
+ vlist = tau.widget.VirtualListview(elList, {
+ dataLength: listSize,
+ bufferSize: 40
+ });
+
+ for (i = 0; i < listSize; i++){
+ firstChar = JSON_DATA[i].NAME[0];
+
+ if (firstChar !== lastOccuredChar) {
+ sideIndex[firstChar] = i;
+ lastOccuredChar = firstChar;
+ }
+ }
+
+ // Update listitem
+ vlist.setListItemUpdater(function(elListItem, newIndex) {
+ //TODO: Update listitem here
+ var data = JSON_DATA[newIndex];
+
+ elListItem.innerHTML = '<span class="ui-li-text-main">' + data.NAME+'</span>';
+ });
+ // Draw child elements
+ vlist.draw();
+
+ // Update the data-index attribute to the indexscrollbar element, with the index list above
+ elisb.setAttribute("data-index", Object.keys(sideIndex).join(","));
+
+ // Create IndexScrollbar
+ isb = new tau.widget.IndexScrollbar(elisb);
+
+ // Bind a 'select' callback
+ elisb.addEventListener("select", function(ev) {
+ var idx = ev.detail.index;
+
+ vlist.scrollToIndex(sideIndex[idx]);
+ });
+ });
+ page.addEventListener("pagehide", function() {
+ // Remove all children in the vlist
+ vlist.destroy();
+ isb.destroy();
+ });
+}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_virtual.html b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/index.html
index a5bb09e0..944864cb 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_virtual.html
+++ b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/index.html
@@ -3,9 +3,8 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
+ <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="../../css/style.css">
</head>
<body>
<div class="ui-page" id="pageTestVirtualList">
@@ -19,6 +18,6 @@
<script type="text/javascript" src="virtuallist-db-demo.js"></script>
<script type="text/javascript" src="virtuallist.js"></script>
</div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
+ <script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
</body>
</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist-db-demo.js b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist-db-demo.js
index 11d424c6..11d424c6 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist-db-demo.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist-db-demo.js
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist.js b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist.js
index 2b34c1f8..5fab2752 100644
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/virtuallist.js
+++ b/tau/demos/SDK/WearableWidgetSample/extra/virtuallist/virtuallist.js
@@ -1,14 +1,13 @@
-/*global tau, JSON_DATA */
(function() {
var page = document.getElementById("pageTestVirtualList"),
- elList = document.getElementById("vlist1"),
vlist;
- page.addEventListener("pagebeforeshow", function() {
+ page.addEventListener("pageshow", function() {
+ var elList = document.getElementById("vlist1");
+
vlist = tau.widget.VirtualListview(elList, {
- dataLength: JSON_DATA.length,
- bufferSize: 40,
- scrollElement: "ui-scroller"
+ dataLength: JSON_DATA.length,
+ bufferSize: 40
});
// Update listitem
@@ -23,7 +22,5 @@
page.addEventListener("pagehide", function() {
// Remove all children in the vlist
vlist.destroy();
-
});
-
}());
diff --git a/tau/demos/SDK/wearable/UIComponents/icon.png b/tau/demos/SDK/WearableWidgetSample/icon.png
index 1f025680..1f025680 100755
--- a/tau/demos/SDK/wearable/UIComponents/icon.png
+++ b/tau/demos/SDK/WearableWidgetSample/icon.png
Binary files differ
diff --git a/tau/demos/SDK/WearableWidgetSample/index.html b/tau/demos/SDK/WearableWidgetSample/index.html
new file mode 100644
index 00000000..baabf211
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/index.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <title>Wearable UI</title>
+ <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.css">
+ <link rel="stylesheet" href="css/style.css">
+</head>
+<body>
+ <div class="ui-page ui-page-active" id="main">
+ <header class="ui-header">
+ <h2 class="ui-title">Wearable UI</h2>
+ </header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li><a href="basic/index.html">Basic UI</a></li>
+ <li><a href="extra/index.html">Extra UI</a></li>
+ </ul>
+ </div>
+ </div>
+ <script type="text/javascript" src="lib/tau/wearable/js/tau.js" data-build-remove="false"></script>
+ <script src="app.js"></script>
+ <script src="lowBatteryCheck.js"></script>
+</body>
+</html>
diff --git a/tau/demos/SDK/WearableWidgetSample/lib/tau b/tau/demos/SDK/WearableWidgetSample/lib/tau
new file mode 120000
index 00000000..d924cf66
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/lib/tau
@@ -0,0 +1 @@
+../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/js/lowBatteryCheck.js b/tau/demos/SDK/WearableWidgetSample/lowBatteryCheck.js
index 71e9ec40..a632122b 100644
--- a/tau/demos/SDK/wearable/UIComponents/js/lowBatteryCheck.js
+++ b/tau/demos/SDK/WearableWidgetSample/lowBatteryCheck.js
@@ -1,8 +1,4 @@
( function () {
- function onError(error){
- console.warn( "An error occurred " + error.message );
- }
-
var systeminfo = {
systeminfo: null,
@@ -61,6 +57,11 @@
}
}
};
+
+ function onError(error){
+ console.warn( "An error occurred " + error.message );
+ }
+
systeminfo.init();
} () );
diff --git a/tau/demos/SDK/WearableWidgetSample/version.txt b/tau/demos/SDK/WearableWidgetSample/version.txt
new file mode 100644
index 00000000..b162126e
--- /dev/null
+++ b/tau/demos/SDK/WearableWidgetSample/version.txt
@@ -0,0 +1 @@
+1.0.220
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/js/main.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/js/main.js
deleted file mode 100644
index f19e7677..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/js/main.js
+++ /dev/null
@@ -1,18 +0,0 @@
-( function () {
- window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
- var activePopup = document.querySelector( '.ui-popup-active' ),
- page = document.getElementsByClassName( 'ui-page-active' )[0],
- pageid = page ? page.id : "";
-
- if( pageid === "main" && !activePopup ) {
- try {
- tizen.application.getCurrentApplication().exit();
- } catch (ignore) {
- }
- } else {
- window.history.back();
- }
- }
- } );
-} () ); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/tau b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MasterDetail/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/js/main.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/js/main.js
deleted file mode 100644
index b8eaa697..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/js/main.js
+++ /dev/null
@@ -1,18 +0,0 @@
-( function () {
- window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
- var activePopup = document.querySelector( '.ui-popup-active' ),
- page = document.getElementsByClassName( 'ui-page-active' )[0],
- pageid = page ? page.id : "";
-
- if( pageid === "one" && !activePopup ) {
- try {
- tizen.application.getCurrentApplication().exit();
- } catch (ignore) {
- }
- } else {
- window.history.back();
- }
- }
- } );
-} () ); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/tau b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_MultiPage/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/icon.png b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/icon.png
deleted file mode 100644
index 9765b1bd..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/index.html b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/index.html
deleted file mode 100644
index 92b0eeba..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/index.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
- <script src="./lib/jquery.js"></script>
- <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="./lib/tau/mobile/theme/default/tau.css">
-
- <script src="./js/main.js"></script>
-
- <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
- <link rel="stylesheet" type="text/css" href="./css/style.css"/>
-</head>
-
-<body>
-<div id="main" data-role="page">
- <div data-role="header" data-position="fixed" data-id="foo">
- <h1>Navigation application</h1>
- <div data-role="tabbar" data-auto-change="false" data-active="0">
- <ul>
- <li><a href="index.html">Playlist</a></li>
- <li><a href="section1.html">Music</a></li>
- <li><a href="section2.html">Artist</a></li>
- </ul>
- </div>
- </div><!-- /header -->
-
- <div data-role="content">
- <ul data-role="listview">
- <li><a class="ui-li-text-main">Classic</a></li>
- <li><a class="ui-li-text-main">2012 Hit song</a></li>
- <li><a class="ui-li-text-main">In the gym</a></li>
- <li><a class="ui-li-text-main">For baby</a></li>
- <li><a class="ui-li-text-main">My favorite</a></li>
- </ul>
- </div><!-- /content -->
-</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/jquery.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/jquery.js
deleted file mode 100644
index d4f3bb38..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/jquery.js
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * 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: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight 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.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 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" && ( !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");
-
- // Preliminary tests
- div.setAttribute( "className", "t" );
- div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
- all = div.getElementsByTagName("*");
- a = div.getElementsByTagName("a")[ 0 ];
- a.style.cssText = "top:1px;float:left;opacity:.5";
-
- // Can't get basic test support
- if ( !all || !all.length ) {
- 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.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, 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;
- }
- }
- },
-
- // 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() ];
- }
-
- 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 ];
- if ( !pattern ) {
- pattern = classCache( className, new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)") );
- }
- return 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);
- },
-
- "active": function( elem ) {
- return elem === elem.ownerDocument.activeElement;
- },
-
- // Positional types
- "first": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ 0 ];
- }),
-
- "last": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ length - 1 ];
- }),
-
- "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ argument < 0 ? argument + length : argument ];
- }),
-
- "even": createPositionalPseudo(function( matchIndexes, length, argument ) {
- for ( var i = 0; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "odd": createPositionalPseudo(function( matchIndexes, length, argument ) {
- 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,
- i = 1;
-
- hasDuplicate = baseHasDuplicate;
- results.sort( sortOrder );
-
- if ( hasDuplicate ) {
- for ( ; (elem = results[i]); i++ ) {
- if ( elem === results[ i - 1 ] ) {
- results.splice( i--, 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 ) {
- soFar = soFar.slice( match[0].length );
- }
- 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 ] ||
- // The last two arguments here are (context, xml) for backCompat
- (match = preFilters[ type ]( match, document, true ))) ) {
-
- 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 ) {
- // Positional selectors apply to seed elements, so it is invalid to follow them with relative ones
- if ( seed && postFinder ) {
- return;
- }
-
- var i, elem, postFilterIn,
- preMap = [],
- postMap = [],
- preexisting = results.length,
-
- // Get initial elements from seed or context
- elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [], seed ),
-
- // 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 ) {
- postFilterIn = condense( matcherOut, postMap );
- postFilter( postFilterIn, [], context, xml );
-
- // Un-match failing elements by moving them back to matcherIn
- i = postFilterIn.length;
- while ( i-- ) {
- if ( (elem = postFilterIn[i]) ) {
- matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
- }
- }
- }
-
- // Keep seed and results synchronized
- if ( seed ) {
- // Ignore postFinder because it can't coexist with seed
- i = preFilter && matcherOut.length;
- while ( i-- ) {
- if ( (elem = matcherOut[i]) ) {
- seed[ preMap[i] ] = !(results[ preMap[i] ] = elem);
- }
- }
- } 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 {
- // The concatenated values are (context, xml) for backCompat
- 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, seed ) {
- var i = 0,
- len = contexts.length;
- for ( ; i < len; i++ ) {
- Sizzle( selector, contexts[i], results, seed );
- }
- 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),
- // A support test would require too much code (would include document ready)
- rbuggyQSA = [":focus"],
-
- // matchesSelector(:focus) reports false when true (Chrome 21),
- // 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", ":focus" ],
- 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 || !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 || !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 = {},
-
- 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 ) {
-
- ret = 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() ) || false;
- s.crossDomain = parts && ( parts.join(":") + ( parts[ 3 ] ? "" : parts[ 1 ] === "http:" ? 80 : 443 ) ) !==
- ( ajaxLocParts.join(":") + ( 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( _ ) {
- }
-
- // 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 ),
- percent = 1 - ( remaining / animation.duration || 0 ),
- 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, 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 ];
- 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 ) {
- 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;
-
- 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();
- }
-};
-
-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 );
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js
deleted file mode 100644
index ce421551..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/phantom.fix.js
+++ /dev/null
@@ -1,105 +0,0 @@
-if (!Function.prototype.bind) {
- Function.prototype.bind = function (oThis) {
- if (typeof this !== "function") {
- // closest thing possible to the ECMAScript 5 internal IsCallable function
- throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
- }
-
- var aArgs = Array.prototype.slice.call(arguments, 1),
- fToBind = this,
- fNOP = function () {},
- fBound = function () {
- return fToBind.apply(this instanceof fNOP && oThis
- ? this
- : oThis,
- aArgs.concat(Array.prototype.slice.call(arguments)));
- };
-
- fNOP.prototype = this.prototype;
- fBound.prototype = new fNOP();
-
- return fBound;
- };
-}
-
-if (!CustomEvent) {
- function CustomEvent(type, data) {
- var evt = document.createEvent('Event');
- evt.initEvent(type, data.bubbles, data.cancelable);
- evt.detail = data.detail;
- return evt;
- }
-}
-
-var tizen = {
- systeminfo : {
- getPropertyValue: function(name, callback) {},
- addPropertyValueChangeListener : function () {}
- },
- application : {
- getAppContext : function () {
- return {
- appId : ''
- };
- },
- getCurrentApplication : function () {
- return {
- appInfo : {
- version: "1.0"
- },
- exit: function () {
- }
- };
- },
- getAppSharedURI: function () {
- return "";
- }
- },
- alarm : {
- removeAll : function() {
- }
- },
- contact: {
- getDefaultAddressBook : function() {
- }
- },
- callhistory : {
- addChangeListener : function () {
- },
- find: function() {}
- },
- contact: {
- getDefaultAddressBook: function() {
- return {
- find: function () {}
- }
- }
- },
- SortMode: function() {
- return {};
- },
- time: {
- getCurrentDateTime: function() {
- return {
- toLocalTimezone: function() {}
- };
- },
- getDateFormat: function () {},
- getTimeFormat: function () {}
- },
- calendar: {
- getDefaultCalendar: function() {
- return {
- find: function() {}
- };
- }
- },
- TZDate: function () {
- },
- AttributeFilter: function () {
- },
- AttributeRangeFilter: function () {
- },
- CompositeFilter: function () {
- }
-}
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/tau b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section1.html b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section1.html
deleted file mode 100644
index 461e1b9b..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section1.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<!DOCTYPE html>
-<html>
-
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
- <script src="./lib/jquery.js"></script>
- <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="./lib/tau/mobile/theme/changeable/tau.css">
-
- <script src="./js/main.js"></script>
-
- <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
- <link rel="stylesheet" type="text/css" href="./css/style.css"/>
-</head>
-
-<body>
-<div id="section1" data-role="page">
- <div data-role="header" data-position="fixed" data-id="foo">
- <h1>Navigation application</h1>
- <div data-role="tabbar" data-auto-change="false" data-active="1">
- <ul>
- <li><a href="index.html">Playlist</a></li>
- <li><a href="section1.html">Music</a></li>
- <li><a href="section2.html">Artist</a></li>
- </ul>
- </div>
- </div><!-- /header -->
-
- <div data-role="content">
- <ul data-role="listview">
- <li><a class="ui-li-text-main" href="index.html">All I Want For Chritsmas Is You</a></li>
- <li><a class="ui-li-text-main" href="index.html">Baby(Feat.Ludacris)</a></li>
- <li><a class="ui-li-text-main" href="index.html">Baby I Love You</a></li>
- <li><a class="ui-li-text-main" href="index.html">Because Of You</a></li>
- <li><a class="ui-li-text-main" href="index.html">Geek In The Pink</a></li>
- <li><a class="ui-li-text-main" href="index.html">Hangover (Feat. Flo Rida)</a></li>
- <li><a class="ui-li-text-main" href="index.html">I'm Yours</a></li>
- </ul>
- </div><!-- /content -->
-</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section2.html b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section2.html
deleted file mode 100644
index d495f2c6..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_NavigationView/section2.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no"/>
- <script src="./lib/jquery.js"></script>
- <script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="./lib/tau/mobile/theme/changeable/tau.css">
-
- <script src="./js/main.js"></script>
-
- <title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Navigation</title>
- <link rel="stylesheet" type="text/css" href="./css/style.css"/>
-</head>
-
-<body>
-<div id="section2" data-role="page">
- <div data-role="header" data-position="fixed" data-id="foo">
- <h1>Navigation application</h1>
- <div data-role="tabbar" data-auto-change="false" data-active="2">
- <ul>
- <li><a href="index.html">Playlist</a></li>
- <li><a href="section1.html">Music</a></li>
- <li><a href="section2.html">Artist</a></li>
- </ul>
- </div>
- </div><!-- /header -->
-
- <div data-role="content">
- <ul data-role="listview">
- <li data-role="list-divider">A</li>
- <li><a href="index.html">Adam Lambert</a></li>
- <li><a href="index.html">Adele</a></li>
- <li><a href="index.html">Amy Winehouse</a></li>
-
- <li data-role="list-divider">B</li>
- <li><a href="index.html">Beyonce</a></li>
-
- <li data-role="list-divider">C</li>
- <li><a href="index.html">Chris Brown</a></li>
-
- <li data-role="list-divider">D</li>
- <li><a href="index.html">David Guetta</a></li>
- <li><a href="index.html">Drake</a></li>
-
- <li data-role="list-divider">E</li>
- <li><a href="index.html">Ed Sheeran</a></li>
- <li><a href="index.html">Eric Benet</a></li>
-
- <li data-role="list-divider">F</li>
- <li><a href="index.html">Far East Movement</a></li>
-
- <li data-role="list-divider">H</li>
- <li><a href="index.html">Hope</a></li>
- <li><a href="index.html">Hot Chelle Rae</a></li>
- </ul>
- </div><!-- /content -->
-</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/css/style.css b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/css/style.css
deleted file mode 100644
index 25fa51c5..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/css/style.css
+++ /dev/null
@@ -1,2 +0,0 @@
-body {
-}
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/icon.png b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/icon.png
deleted file mode 100644
index 9765b1bd..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/js/main.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/js/main.js
deleted file mode 100644
index f19e7677..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/js/main.js
+++ /dev/null
@@ -1,18 +0,0 @@
-( function () {
- window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
- var activePopup = document.querySelector( '.ui-popup-active' ),
- page = document.getElementsByClassName( 'ui-page-active' )[0],
- pageid = page ? page.id : "";
-
- if( pageid === "main" && !activePopup ) {
- try {
- tizen.application.getCurrentApplication().exit();
- } catch (ignore) {
- }
- } else {
- window.history.back();
- }
- }
- } );
-} () ); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/jquery.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/jquery.js
deleted file mode 100644
index d4f3bb38..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/jquery.js
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * 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: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight 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.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 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" && ( !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");
-
- // Preliminary tests
- div.setAttribute( "className", "t" );
- div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
- all = div.getElementsByTagName("*");
- a = div.getElementsByTagName("a")[ 0 ];
- a.style.cssText = "top:1px;float:left;opacity:.5";
-
- // Can't get basic test support
- if ( !all || !all.length ) {
- 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.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, 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;
- }
- }
- },
-
- // 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() ];
- }
-
- 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 ];
- if ( !pattern ) {
- pattern = classCache( className, new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)") );
- }
- return 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);
- },
-
- "active": function( elem ) {
- return elem === elem.ownerDocument.activeElement;
- },
-
- // Positional types
- "first": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ 0 ];
- }),
-
- "last": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ length - 1 ];
- }),
-
- "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ argument < 0 ? argument + length : argument ];
- }),
-
- "even": createPositionalPseudo(function( matchIndexes, length, argument ) {
- for ( var i = 0; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "odd": createPositionalPseudo(function( matchIndexes, length, argument ) {
- 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,
- i = 1;
-
- hasDuplicate = baseHasDuplicate;
- results.sort( sortOrder );
-
- if ( hasDuplicate ) {
- for ( ; (elem = results[i]); i++ ) {
- if ( elem === results[ i - 1 ] ) {
- results.splice( i--, 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 ) {
- soFar = soFar.slice( match[0].length );
- }
- 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 ] ||
- // The last two arguments here are (context, xml) for backCompat
- (match = preFilters[ type ]( match, document, true ))) ) {
-
- 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 ) {
- // Positional selectors apply to seed elements, so it is invalid to follow them with relative ones
- if ( seed && postFinder ) {
- return;
- }
-
- var i, elem, postFilterIn,
- preMap = [],
- postMap = [],
- preexisting = results.length,
-
- // Get initial elements from seed or context
- elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [], seed ),
-
- // 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 ) {
- postFilterIn = condense( matcherOut, postMap );
- postFilter( postFilterIn, [], context, xml );
-
- // Un-match failing elements by moving them back to matcherIn
- i = postFilterIn.length;
- while ( i-- ) {
- if ( (elem = postFilterIn[i]) ) {
- matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
- }
- }
- }
-
- // Keep seed and results synchronized
- if ( seed ) {
- // Ignore postFinder because it can't coexist with seed
- i = preFilter && matcherOut.length;
- while ( i-- ) {
- if ( (elem = matcherOut[i]) ) {
- seed[ preMap[i] ] = !(results[ preMap[i] ] = elem);
- }
- }
- } 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 {
- // The concatenated values are (context, xml) for backCompat
- 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, seed ) {
- var i = 0,
- len = contexts.length;
- for ( ; i < len; i++ ) {
- Sizzle( selector, contexts[i], results, seed );
- }
- 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),
- // A support test would require too much code (would include document ready)
- rbuggyQSA = [":focus"],
-
- // matchesSelector(:focus) reports false when true (Chrome 21),
- // 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", ":focus" ],
- 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 || !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 || !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 = {},
-
- 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 ) {
-
- ret = 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() ) || false;
- s.crossDomain = parts && ( parts.join(":") + ( parts[ 3 ] ? "" : parts[ 1 ] === "http:" ? 80 : 443 ) ) !==
- ( ajaxLocParts.join(":") + ( 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( _ ) {
- }
-
- // 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 ),
- percent = 1 - ( remaining / animation.duration || 0 ),
- 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, 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 ];
- 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 ) {
- 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;
-
- 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();
- }
-};
-
-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 );
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js
deleted file mode 100644
index ce421551..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/phantom.fix.js
+++ /dev/null
@@ -1,105 +0,0 @@
-if (!Function.prototype.bind) {
- Function.prototype.bind = function (oThis) {
- if (typeof this !== "function") {
- // closest thing possible to the ECMAScript 5 internal IsCallable function
- throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
- }
-
- var aArgs = Array.prototype.slice.call(arguments, 1),
- fToBind = this,
- fNOP = function () {},
- fBound = function () {
- return fToBind.apply(this instanceof fNOP && oThis
- ? this
- : oThis,
- aArgs.concat(Array.prototype.slice.call(arguments)));
- };
-
- fNOP.prototype = this.prototype;
- fBound.prototype = new fNOP();
-
- return fBound;
- };
-}
-
-if (!CustomEvent) {
- function CustomEvent(type, data) {
- var evt = document.createEvent('Event');
- evt.initEvent(type, data.bubbles, data.cancelable);
- evt.detail = data.detail;
- return evt;
- }
-}
-
-var tizen = {
- systeminfo : {
- getPropertyValue: function(name, callback) {},
- addPropertyValueChangeListener : function () {}
- },
- application : {
- getAppContext : function () {
- return {
- appId : ''
- };
- },
- getCurrentApplication : function () {
- return {
- appInfo : {
- version: "1.0"
- },
- exit: function () {
- }
- };
- },
- getAppSharedURI: function () {
- return "";
- }
- },
- alarm : {
- removeAll : function() {
- }
- },
- contact: {
- getDefaultAddressBook : function() {
- }
- },
- callhistory : {
- addChangeListener : function () {
- },
- find: function() {}
- },
- contact: {
- getDefaultAddressBook: function() {
- return {
- find: function () {}
- }
- }
- },
- SortMode: function() {
- return {};
- },
- time: {
- getCurrentDateTime: function() {
- return {
- toLocalTimezone: function() {}
- };
- },
- getDateFormat: function () {},
- getTimeFormat: function () {}
- },
- calendar: {
- getDefaultCalendar: function() {
- return {
- find: function() {}
- };
- }
- },
- TZDate: function () {
- },
- AttributeFilter: function () {
- },
- AttributeRangeFilter: function () {
- },
- CompositeFilter: function () {
- }
-}
diff --git a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/tau b/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/mobile/Tizen_Web_UI_FW_SinglePage/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/LICENSE.Flora b/tau/demos/SDK/mobile/UIComponents/LICENSE.Flora
deleted file mode 100644
index 4ab7e534..00000000
--- a/tau/demos/SDK/mobile/UIComponents/LICENSE.Flora
+++ /dev/null
@@ -1,206 +0,0 @@
-Flora License
-
-Version 1.1, April, 2013
-
-http://floralicense.org/license/
-
-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.
-
-"Tizen Certified Platform" shall mean a software platform that complies
-with the standards set forth in the Tizen Compliance Specification
-and passes the Tizen Compliance Tests as defined from time to time
-by the Tizen Technical Steering Group and certified by the Tizen
-Association or its designated agent.
-
-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
-solely as incorporated into a Tizen Certified Platform, 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 solely
-as incorporated into a Tizen Certified Platform 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 pursuant to the copyright license
-above, in any medium, with or without modifications, and in Source or
-Object form, provided that You meet the following conditions:
-
- 1. You must give any other recipients of the Work or Derivative Works
- a copy of this License; and
- 2. You must cause any modified files to carry prominent notices stating
- that You changed the files; and
- 3. 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
- 4. 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
- and your own copyright statement or terms and conditions do not conflict
- the conditions stated in the License including section 3.
-
-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
-
-APPENDIX: How to apply the Flora License to your work
-
-To apply the Flora License to your work, attach the following
-boilerplate notice, with the fields enclosed by brackets "[]"
-replaced with your own identifying information. (Don't include
-the brackets!) The text should be enclosed in the appropriate
-comment syntax for the file format. We also recommend that a
-file or class name and description of purpose be included on the
-same "printed page" as the copyright notice for easier
-identification within third-party archives.
-
- Copyright 2015 Samsung Electronics Co., Ltd.
-
- Licensed under the Flora 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://floralicense.org/license/
-
- 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.
-
diff --git a/tau/demos/SDK/mobile/UIComponents/NOTICE b/tau/demos/SDK/mobile/UIComponents/NOTICE
deleted file mode 100644
index f9dc8f60..00000000
--- a/tau/demos/SDK/mobile/UIComponents/NOTICE
+++ /dev/null
@@ -1,4 +0,0 @@
-Copyright (c) 2015 Samsung Electronics Co., Ltd. All rights reserved.
-Except as noted, this software is licensed under Flora License.
-Please, see the LICENSE.Flora file for Flora License.
-
diff --git a/tau/demos/SDK/mobile/UIComponents/config.xml b/tau/demos/SDK/mobile/UIComponents/config.xml
deleted file mode 100644
index 392903c9..00000000
--- a/tau/demos/SDK/mobile/UIComponents/config.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/UIComponents" version="0.1.0" viewmodes="maximized">
- <access origin="*"></access>
- <tizen:application id="vUf39tzQ3s.UIComponents" package="vUf39tzQ3s" required_version="2.2"/>
- <content src="src/index.html"/>
- <feature name="http://tizen.org/feature/screen.size.all"/>
- <icon src="icon.png"/>
- <name>UIComponents</name>
- <tizen:privilege name="http://tizen.org/privilege/fullscreen"/>
- <tizen:profile name="mobile"/>
-</widget> \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/icon-tizen.png b/tau/demos/SDK/mobile/UIComponents/icon-tizen.png
deleted file mode 100644
index 9765b1bd..00000000
--- a/tau/demos/SDK/mobile/UIComponents/icon-tizen.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/icon.png b/tau/demos/SDK/mobile/UIComponents/icon.png
deleted file mode 100644
index 9765b1bd..00000000
--- a/tau/demos/SDK/mobile/UIComponents/icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/lib/jquery.js b/tau/demos/SDK/mobile/UIComponents/lib/jquery.js
deleted file mode 100644
index d4f3bb38..00000000
--- a/tau/demos/SDK/mobile/UIComponents/lib/jquery.js
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * 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: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight 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.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 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" && ( !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");
-
- // Preliminary tests
- div.setAttribute( "className", "t" );
- div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
- all = div.getElementsByTagName("*");
- a = div.getElementsByTagName("a")[ 0 ];
- a.style.cssText = "top:1px;float:left;opacity:.5";
-
- // Can't get basic test support
- if ( !all || !all.length ) {
- 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.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, 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;
- }
- }
- },
-
- // 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() ];
- }
-
- 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 ];
- if ( !pattern ) {
- pattern = classCache( className, new RegExp("(^|" + whitespace + ")" + className + "(" + whitespace + "|$)") );
- }
- return 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);
- },
-
- "active": function( elem ) {
- return elem === elem.ownerDocument.activeElement;
- },
-
- // Positional types
- "first": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ 0 ];
- }),
-
- "last": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ length - 1 ];
- }),
-
- "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
- return [ argument < 0 ? argument + length : argument ];
- }),
-
- "even": createPositionalPseudo(function( matchIndexes, length, argument ) {
- for ( var i = 0; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- }),
-
- "odd": createPositionalPseudo(function( matchIndexes, length, argument ) {
- 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,
- i = 1;
-
- hasDuplicate = baseHasDuplicate;
- results.sort( sortOrder );
-
- if ( hasDuplicate ) {
- for ( ; (elem = results[i]); i++ ) {
- if ( elem === results[ i - 1 ] ) {
- results.splice( i--, 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 ) {
- soFar = soFar.slice( match[0].length );
- }
- 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 ] ||
- // The last two arguments here are (context, xml) for backCompat
- (match = preFilters[ type ]( match, document, true ))) ) {
-
- 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 ) {
- // Positional selectors apply to seed elements, so it is invalid to follow them with relative ones
- if ( seed && postFinder ) {
- return;
- }
-
- var i, elem, postFilterIn,
- preMap = [],
- postMap = [],
- preexisting = results.length,
-
- // Get initial elements from seed or context
- elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [], seed ),
-
- // 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 ) {
- postFilterIn = condense( matcherOut, postMap );
- postFilter( postFilterIn, [], context, xml );
-
- // Un-match failing elements by moving them back to matcherIn
- i = postFilterIn.length;
- while ( i-- ) {
- if ( (elem = postFilterIn[i]) ) {
- matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
- }
- }
- }
-
- // Keep seed and results synchronized
- if ( seed ) {
- // Ignore postFinder because it can't coexist with seed
- i = preFilter && matcherOut.length;
- while ( i-- ) {
- if ( (elem = matcherOut[i]) ) {
- seed[ preMap[i] ] = !(results[ preMap[i] ] = elem);
- }
- }
- } 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 {
- // The concatenated values are (context, xml) for backCompat
- 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, seed ) {
- var i = 0,
- len = contexts.length;
- for ( ; i < len; i++ ) {
- Sizzle( selector, contexts[i], results, seed );
- }
- 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),
- // A support test would require too much code (would include document ready)
- rbuggyQSA = [":focus"],
-
- // matchesSelector(:focus) reports false when true (Chrome 21),
- // 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", ":focus" ],
- 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 || !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 || !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 = {},
-
- 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 ) {
-
- ret = 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() ) || false;
- s.crossDomain = parts && ( parts.join(":") + ( parts[ 3 ] ? "" : parts[ 1 ] === "http:" ? 80 : 443 ) ) !==
- ( ajaxLocParts.join(":") + ( 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( _ ) {
- }
-
- // 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 ),
- percent = 1 - ( remaining / animation.duration || 0 ),
- 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, 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 ];
- 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 ) {
- 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;
-
- 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();
- }
-};
-
-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 );
diff --git a/tau/demos/SDK/mobile/UIComponents/lib/phantom.fix.js b/tau/demos/SDK/mobile/UIComponents/lib/phantom.fix.js
deleted file mode 100644
index ce421551..00000000
--- a/tau/demos/SDK/mobile/UIComponents/lib/phantom.fix.js
+++ /dev/null
@@ -1,105 +0,0 @@
-if (!Function.prototype.bind) {
- Function.prototype.bind = function (oThis) {
- if (typeof this !== "function") {
- // closest thing possible to the ECMAScript 5 internal IsCallable function
- throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");
- }
-
- var aArgs = Array.prototype.slice.call(arguments, 1),
- fToBind = this,
- fNOP = function () {},
- fBound = function () {
- return fToBind.apply(this instanceof fNOP && oThis
- ? this
- : oThis,
- aArgs.concat(Array.prototype.slice.call(arguments)));
- };
-
- fNOP.prototype = this.prototype;
- fBound.prototype = new fNOP();
-
- return fBound;
- };
-}
-
-if (!CustomEvent) {
- function CustomEvent(type, data) {
- var evt = document.createEvent('Event');
- evt.initEvent(type, data.bubbles, data.cancelable);
- evt.detail = data.detail;
- return evt;
- }
-}
-
-var tizen = {
- systeminfo : {
- getPropertyValue: function(name, callback) {},
- addPropertyValueChangeListener : function () {}
- },
- application : {
- getAppContext : function () {
- return {
- appId : ''
- };
- },
- getCurrentApplication : function () {
- return {
- appInfo : {
- version: "1.0"
- },
- exit: function () {
- }
- };
- },
- getAppSharedURI: function () {
- return "";
- }
- },
- alarm : {
- removeAll : function() {
- }
- },
- contact: {
- getDefaultAddressBook : function() {
- }
- },
- callhistory : {
- addChangeListener : function () {
- },
- find: function() {}
- },
- contact: {
- getDefaultAddressBook: function() {
- return {
- find: function () {}
- }
- }
- },
- SortMode: function() {
- return {};
- },
- time: {
- getCurrentDateTime: function() {
- return {
- toLocalTimezone: function() {}
- };
- },
- getDateFormat: function () {},
- getTimeFormat: function () {}
- },
- calendar: {
- getDefaultCalendar: function() {
- return {
- find: function() {}
- };
- }
- },
- TZDate: function () {
- },
- AttributeFilter: function () {
- },
- AttributeRangeFilter: function () {
- },
- CompositeFilter: function () {
- }
-}
diff --git a/tau/demos/SDK/mobile/UIComponents/lib/tau b/tau/demos/SDK/mobile/UIComponents/lib/tau
deleted file mode 120000
index 605b793a..00000000
--- a/tau/demos/SDK/mobile/UIComponents/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/css/custom.css b/tau/demos/SDK/mobile/UIComponents/src/css/custom.css
deleted file mode 100644
index 3d8e2c4c..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/css/custom.css
+++ /dev/null
@@ -1,87 +0,0 @@
-.my-check-button-style {
- margin: 10px;
-}
-.my-check-inline-style {
- display: inline;
-}
-
-.ui-icon-test{
- background-size: 100% 100%;
- background-image: url(test.png);
-}
-
-.ui-icon-test2{
- background-position:0% 0%;
- background-size:50% 50%;
- background-image: url(test.png);
-}
-
-#sample-box {
- width: 100%;
- height: 1000px;
- background: aliceblue;
-}
-
-.layout-page .a,
-.example-child-box.a {
- width: 200px;
- height: 100px;
- background-color: #ff0000;
-}
-.layout-page .b,
-.example-child-box.b {
- width: 30%;
- height: 60px;
- background-color: #0000ff;
-}
-.layout-page .c,
-.example-child-box.c {
- width: 40%;
- height: 100px;
- background-color: #008000;
-}
-.layout-page .d,
-.example-child-box.d {
- width: 300px;
- height: 40px;
- background-color: #00ffff;
-}
-.layout-page .e,
-.example-child-box.e {
- width: 200px;
- height: 70px;
- background-color: deepskyblue;
-}
-.layout-page .f,
-.example-child-box.f {
- width: 30%;
- height: 100px;
- background-color: #ffff00;
-}
-
-.layout-page .ea,
-.example-child-box.ea {
- width: 30%;
- height: 50px;
- background-color: indianred;
-}
-.layout-page .eb,
-.example-child-box.eb {
- width: 100px;
- height: 100px;
- background-color: blueviolet;
-}
-.layout-page #sample-box {
- height: 400px;
-}
-.ui-btn{
- width: auto;
-}
-
-.layout-page .ui-box-linear-horizont {
- height: 400px;
-}
-
-.noti-btn{
- margin: 20px auto;
-}
diff --git a/tau/demos/SDK/mobile/UIComponents/src/js/app.js b/tau/demos/SDK/mobile/UIComponents/src/js/app.js
deleted file mode 100644
index 0aee33ef..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/js/app.js
+++ /dev/null
@@ -1,18 +0,0 @@
-( function () {
- window.addEventListener( 'tizenhwkey', function( ev ) {
- if( ev.keyName === "back" ) {
- var activePopup = document.querySelector( '.ui-popup-active' ),
- page = document.getElementsByClassName( 'ui-page-active' )[0],
- pageid = page ? page.id : "";
-
- if( pageid === "main" && !activePopup ) {
- try {
- tizen.application.getCurrentApplication().exit();
- } catch (ignore) {
- }
- } else {
- window.history.back();
- }
- }
- } );
-} () ); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.js b/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.js
deleted file mode 100644
index b5c455cd..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.js
+++ /dev/null
@@ -1,484 +0,0 @@
-/*!
-* jQuery Templates Plugin 1.0.0pre
-* http://github.com/jquery/jquery-tmpl
-* Requires jQuery 1.4.2
-*
-* Copyright 2011, Software Freedom Conservancy, Inc.
-* Dual licensed under the MIT or GPL Version 2 licenses.
-* http://jquery.org/license
-*/
-(function( jQuery, undefined ){
- var oldManip = jQuery.fn.domManip, tmplItmAtt = "_tmplitem", htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,
- newTmplItems = {}, wrappedItems = {}, appendToTmplItems, topTmplItem = { key: 0, data: {} }, itemKey = 0, cloneIndex = 0, stack = [];
-
- function newTmplItem( options, parentItem, fn, data ) {
- // Returns a template item data structure for a new rendered instance of a template (a 'template item').
- // The content field is a hierarchical array of strings and nested items (to be
- // removed and replaced by nodes field of dom elements, once inserted in DOM).
- var newItem = {
- data: data || (data === 0 || data === false) ? data : (parentItem ? parentItem.data : {}),
- _wrap: parentItem ? parentItem._wrap : null,
- tmpl: null,
- parent: parentItem || null,
- nodes: [],
- calls: tiCalls,
- nest: tiNest,
- wrap: tiWrap,
- html: tiHtml,
- update: tiUpdate
- };
- if ( options ) {
- jQuery.extend( newItem, options, { nodes: [], parent: parentItem });
- }
- if ( fn ) {
- // Build the hierarchical content to be used during insertion into DOM
- newItem.tmpl = fn;
- newItem._ctnt = newItem._ctnt || newItem.tmpl( jQuery, newItem );
- newItem.key = ++itemKey;
- // Keep track of new template item, until it is stored as jQuery Data on DOM element
- (stack.length ? wrappedItems : newTmplItems)[itemKey] = newItem;
- }
- return newItem;
- }
-
- // Override appendTo etc., in order to provide support for targeting multiple elements. (This code would disappear if integrated in jquery core).
- 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 ), elems, i, l, tmplItems,
- parent = this.length === 1 && this[0].parentNode;
-
- appendToTmplItems = newTmplItems || {};
- if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
- insert[ original ]( this[0] );
- ret = this;
- } else {
- for ( i = 0, l = insert.length; i < l; i++ ) {
- cloneIndex = i;
- elems = (i > 0 ? this.clone(true) : this).get();
- jQuery( insert[i] )[ original ]( elems );
- ret = ret.concat( elems );
- }
- cloneIndex = 0;
- ret = this.pushStack( ret, name, insert.selector );
- }
- tmplItems = appendToTmplItems;
- appendToTmplItems = null;
- jQuery.tmpl.complete( tmplItems );
- return ret;
- };
- });
-
- jQuery.fn.extend({
- // Use first wrapped element as template markup.
- // Return wrapped set of template items, obtained by rendering template against data.
- tmpl: function( data, options, parentItem ) {
- return jQuery.tmpl( this[0], data, options, parentItem );
- },
-
- // Find which rendered template item the first wrapped DOM element belongs to
- tmplItem: function() {
- return jQuery.tmplItem( this[0] );
- },
-
- // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template.
- template: function( name ) {
- return jQuery.template( name, this[0] );
- },
-
- domManip: function( args, table, callback, options ) {
- if ( args[0] && jQuery.isArray( args[0] )) {
- var dmArgs = jQuery.makeArray( arguments ), elems = args[0], elemsLength = elems.length, i = 0, tmplItem;
- while ( i < elemsLength && !(tmplItem = jQuery.data( elems[i++], "tmplItem" ))) {}
- if ( tmplItem && cloneIndex ) {
- dmArgs[2] = function( fragClone ) {
- // Handler called by oldManip when rendered template has been inserted into DOM.
- jQuery.tmpl.afterManip( this, fragClone, callback );
- };
- }
- oldManip.apply( this, dmArgs );
- } else {
- oldManip.apply( this, arguments );
- }
- cloneIndex = 0;
- if ( !appendToTmplItems ) {
- jQuery.tmpl.complete( newTmplItems );
- }
- return this;
- }
- });
-
- jQuery.extend({
- // Return wrapped set of template items, obtained by rendering template against data.
- tmpl: function( tmpl, data, options, parentItem ) {
- var ret, topLevel = !parentItem;
- if ( topLevel ) {
- // This is a top-level tmpl call (not from a nested template using {{tmpl}})
- parentItem = topTmplItem;
- tmpl = jQuery.template[tmpl] || jQuery.template( null, tmpl );
- wrappedItems = {}; // Any wrapped items will be rebuilt, since this is top level
- } else if ( !tmpl ) {
- // The template item is already associated with DOM - this is a refresh.
- // Re-evaluate rendered template for the parentItem
- tmpl = parentItem.tmpl;
- newTmplItems[parentItem.key] = parentItem;
- parentItem.nodes = [];
- if ( parentItem.wrapped ) {
- updateWrapped( parentItem, parentItem.wrapped );
- }
- // Rebuild, without creating a new template item
- return jQuery( build( parentItem, null, parentItem.tmpl( jQuery, parentItem ) ));
- }
- if ( !tmpl ) {
- return []; // Could throw...
- }
- if ( typeof data === "function" ) {
- data = data.call( parentItem || {} );
- }
- if ( options && options.wrapped ) {
- updateWrapped( options, options.wrapped );
- }
- ret = jQuery.isArray( data ) ?
- jQuery.map( data, function( dataItem ) {
- return dataItem ? newTmplItem( options, parentItem, tmpl, dataItem ) : null;
- }) :
- [ newTmplItem( options, parentItem, tmpl, data ) ];
- return topLevel ? jQuery( build( parentItem, null, ret ) ) : ret;
- },
-
- // Return rendered template item for an element.
- tmplItem: function( elem ) {
- var tmplItem;
- if ( elem instanceof jQuery ) {
- elem = elem[0];
- }
- while ( elem && elem.nodeType === 1 && !(tmplItem = jQuery.data( elem, "tmplItem" )) && (elem = elem.parentNode) ) {}
- return tmplItem || topTmplItem;
- },
-
- // Set:
- // Use $.template( name, tmpl ) to cache a named template,
- // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc.
- // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration.
-
- // Get:
- // Use $.template( name ) to access a cached template.
- // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString )
- // will return the compiled template, without adding a name reference.
- // If templateString includes at least one HTML tag, $.template( templateString ) is equivalent
- // to $.template( null, templateString )
- template: function( name, tmpl ) {
- if (tmpl) {
- // Compile template and associate with name
- if ( typeof tmpl === "string" ) {
- // This is an HTML string being passed directly in.
- tmpl = buildTmplFn( tmpl );
- } else if ( tmpl instanceof jQuery ) {
- tmpl = tmpl[0] || {};
- }
- if ( tmpl.nodeType ) {
- // If this is a template block, use cached copy, or generate tmpl function and cache.
- tmpl = jQuery.data( tmpl, "tmpl" ) || jQuery.data( tmpl, "tmpl", buildTmplFn( tmpl.innerHTML ));
- // Issue: In IE, if the container element is not a script block, the innerHTML will remove quotes from attribute values whenever the value does not include white space.
- // This means that foo="${x}" will not work if the value of x includes white space: foo="${x}" -> foo=value of x.
- // To correct this, include space in tag: foo="${ x }" -> foo="value of x"
- }
- return typeof name === "string" ? (jQuery.template[name] = tmpl) : tmpl;
- }
- // Return named compiled template
- return name ? (typeof name !== "string" ? jQuery.template( null, name ):
- (jQuery.template[name] ||
- // If not in map, and not containing at least on HTML tag, treat as a selector.
- // (If integrated with core, use quickExpr.exec)
- jQuery.template( null, htmlExpr.test( name ) ? name : jQuery( name )))) : null;
- },
-
- encode: function( text ) {
- // Do HTML encoding replacing < > & and ' and " by corresponding entities.
- return ("" + text).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");
- }
- });
-
- jQuery.extend( jQuery.tmpl, {
- tag: {
- "tmpl": {
- _default: { $2: "null" },
- open: "if($notnull_1){__=__.concat($item.nest($1,$2));}"
- // tmpl target parameter can be of type function, so use $1, not $1a (so not auto detection of functions)
- // This means that {{tmpl foo}} treats foo as a template (which IS a function).
- // Explicit parens can be used if foo is a function that returns a template: {{tmpl foo()}}.
- },
- "wrap": {
- _default: { $2: "null" },
- open: "$item.calls(__,$1,$2);__=[];",
- close: "call=$item.calls();__=call._.concat($item.wrap(call,__));"
- },
- "each": {
- _default: { $2: "$index, $value" },
- open: "if($notnull_1){$.each($1a,function($2){with(this){",
- close: "}});}"
- },
- "if": {
- open: "if(($notnull_1) && $1a){",
- close: "}"
- },
- "else": {
- _default: { $1: "true" },
- open: "}else if(($notnull_1) && $1a){"
- },
- "html": {
- // Unecoded expression evaluation.
- open: "if($notnull_1){__.push($1a);}"
- },
- "=": {
- // Encoded expression evaluation. Abbreviated form is ${}.
- _default: { $1: "$data" },
- open: "if($notnull_1){__.push($.encode($1a));}"
- },
- "!": {
- // Comment tag. Skipped by parser
- open: ""
- }
- },
-
- // This stub can be overridden, e.g. in jquery.tmplPlus for providing rendered events
- complete: function( items ) {
- newTmplItems = {};
- },
-
- // Call this from code which overrides domManip, or equivalent
- // Manage cloning/storing template items etc.
- afterManip: function afterManip( elem, fragClone, callback ) {
- // Provides cloned fragment ready for fixup prior to and after insertion into DOM
- var content = fragClone.nodeType === 11 ?
- jQuery.makeArray(fragClone.childNodes) :
- fragClone.nodeType === 1 ? [fragClone] : [];
-
- // Return fragment to original caller (e.g. append) for DOM insertion
- callback.call( elem, fragClone );
-
- // Fragment has been inserted:- Add inserted nodes to tmplItem data structure. Replace inserted element annotations by jQuery.data.
- storeTmplItems( content );
- cloneIndex++;
- }
- });
-
- //========================== Private helper functions, used by code above ==========================
-
- function build( tmplItem, nested, content ) {
- // Convert hierarchical content into flat string array
- // and finally return array of fragments ready for DOM insertion
- var frag, ret = content ? jQuery.map( content, function( item ) {
- return (typeof item === "string") ?
- // Insert template item annotations, to be converted to jQuery.data( "tmplItem" ) when elems are inserted into DOM.
- (tmplItem.key ? item.replace( /(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g, "$1 " + tmplItmAtt + "=\"" + tmplItem.key + "\" $2" ) : item) :
- // This is a child template item. Build nested template.
- build( item, tmplItem, item._ctnt );
- }) :
- // If content is not defined, insert tmplItem directly. Not a template item. May be a string, or a string array, e.g. from {{html $item.html()}}.
- tmplItem;
- if ( nested ) {
- return ret;
- }
-
- // top-level template
- ret = ret.join("");
-
- // Support templates which have initial or final text nodes, or consist only of text
- // Also support HTML entities within the HTML markup.
- ret.replace( /^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/, function( all, before, middle, after) {
- frag = jQuery( middle ).get();
-
- storeTmplItems( frag );
- if ( before ) {
- frag = unencode( before ).concat(frag);
- }
- if ( after ) {
- frag = frag.concat(unencode( after ));
- }
- });
- return frag ? frag : unencode( ret );
- }
-
- function unencode( text ) {
- // Use createElement, since createTextNode will not render HTML entities correctly
- var el = document.createElement( "div" );
- el.innerHTML = text;
- return jQuery.makeArray(el.childNodes);
- }
-
- // Generate a reusable function that will serve to render a template against data
- function buildTmplFn( markup ) {
- return new Function("jQuery","$item",
- // Use the variable __ to hold a string array while building the compiled template. (See https://github.com/jquery/jquery-tmpl/issues#issue/10).
- "var $=jQuery,call,__=[],$data=$item.data;" +
-
- // Introduce the data as local variables using with(){}
- "with($data){__.push('" +
-
- // Convert the template into pure JavaScript
- jQuery.trim(markup)
- .replace( /([\\'])/g, "\\$1" )
- .replace( /[\r\t\n]/g, " " )
- .replace( /\$\{([^\}]*)\}/g, "{{= $1}}" )
- .replace( /\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,
- function( all, slash, type, fnargs, target, parens, args ) {
- var tag = jQuery.tmpl.tag[ type ], def, expr, exprAutoFnDetect;
- if ( !tag ) {
- throw "Unknown template tag: " + type;
- }
- def = tag._default || [];
- if ( parens && !/\w$/.test(target)) {
- target += parens;
- parens = "";
- }
- if ( target ) {
- target = unescape( target );
- args = args ? ("," + unescape( args ) + ")") : (parens ? ")" : "");
- // Support for target being things like a.toLowerCase();
- // In that case don't call with template item as 'this' pointer. Just evaluate...
- expr = parens ? (target.indexOf(".") > -1 ? target + unescape( parens ) : ("(" + target + ").call($item" + args)) : target;
- exprAutoFnDetect = parens ? expr : "(typeof(" + target + ")==='function'?(" + target + ").call($item):(" + target + "))";
- } else {
- exprAutoFnDetect = expr = def.$1 || "null";
- }
- fnargs = unescape( fnargs );
- return "');" +
- tag[ slash ? "close" : "open" ]
- .split( "$notnull_1" ).join( target ? "typeof(" + target + ")!=='undefined' && (" + target + ")!=null" : "true" )
- .split( "$1a" ).join( exprAutoFnDetect )
- .split( "$1" ).join( expr )
- .split( "$2" ).join( fnargs || def.$2 || "" ) +
- "__.push('";
- }) +
- "');}return __;"
- );
- }
- function updateWrapped( options, wrapped ) {
- // Build the wrapped content.
- options._wrap = build( options, true,
- // Suport imperative scenario in which options.wrapped can be set to a selector or an HTML string.
- jQuery.isArray( wrapped ) ? wrapped : [htmlExpr.test( wrapped ) ? wrapped : jQuery( wrapped ).html()]
- ).join("");
- }
-
- function unescape( args ) {
- return args ? args.replace( /\\'/g, "'").replace(/\\\\/g, "\\" ) : null;
- }
- function outerHtml( elem ) {
- var div = document.createElement("div");
- div.appendChild( elem.cloneNode(true) );
- return div.innerHTML;
- }
-
- // Store template items in jQuery.data(), ensuring a unique tmplItem data data structure for each rendered template instance.
- function storeTmplItems( content ) {
- var keySuffix = "_" + cloneIndex, elem, elems, newClonedItems = {}, i, l, m;
- for ( i = 0, l = content.length; i < l; i++ ) {
- if ( (elem = content[i]).nodeType !== 1 ) {
- continue;
- }
- elems = elem.getElementsByTagName("*");
- for ( m = elems.length - 1; m >= 0; m-- ) {
- processItemKey( elems[m] );
- }
- processItemKey( elem );
- }
- function processItemKey( el ) {
- var pntKey, pntNode = el, pntItem, tmplItem, key;
- // Ensure that each rendered template inserted into the DOM has its own template item,
- if ( (key = el.getAttribute( tmplItmAtt ))) {
- while ( pntNode.parentNode && (pntNode = pntNode.parentNode).nodeType === 1 && !(pntKey = pntNode.getAttribute( tmplItmAtt ))) { }
- if ( pntKey !== key ) {
- // The next ancestor with a _tmplitem expando is on a different key than this one.
- // So this is a top-level element within this template item
- // Set pntNode to the key of the parentNode, or to 0 if pntNode.parentNode is null, or pntNode is a fragment.
- pntNode = pntNode.parentNode ? (pntNode.nodeType === 11 ? 0 : (pntNode.getAttribute( tmplItmAtt ) || 0)) : 0;
- if ( !(tmplItem = newTmplItems[key]) ) {
- // The item is for wrapped content, and was copied from the temporary parent wrappedItem.
- tmplItem = wrappedItems[key];
- tmplItem = newTmplItem( tmplItem, newTmplItems[pntNode]||wrappedItems[pntNode] );
- tmplItem.key = ++itemKey;
- newTmplItems[itemKey] = tmplItem;
- }
- if ( cloneIndex ) {
- cloneTmplItem( key );
- }
- }
- el.removeAttribute( tmplItmAtt );
- } else if ( cloneIndex && (tmplItem = jQuery.data( el, "tmplItem" )) ) {
- // This was a rendered element, cloned during append or appendTo etc.
- // TmplItem stored in jQuery data has already been cloned in cloneCopyEvent. We must replace it with a fresh cloned tmplItem.
- cloneTmplItem( tmplItem.key );
- newTmplItems[tmplItem.key] = tmplItem;
- pntNode = jQuery.data( el.parentNode, "tmplItem" );
- pntNode = pntNode ? pntNode.key : 0;
- }
- if ( tmplItem ) {
- pntItem = tmplItem;
- // Find the template item of the parent element.
- // (Using !=, not !==, since pntItem.key is number, and pntNode may be a string)
- while ( pntItem && pntItem.key != pntNode ) {
- // Add this element as a top-level node for this rendered template item, as well as for any
- // ancestor items between this item and the item of its parent element
- pntItem.nodes.push( el );
- pntItem = pntItem.parent;
- }
- // Delete content built during rendering - reduce API surface area and memory use, and avoid exposing of stale data after rendering...
- delete tmplItem._ctnt;
- delete tmplItem._wrap;
- // Store template item as jQuery data on the element
- jQuery.data( el, "tmplItem", tmplItem );
- }
- function cloneTmplItem( key ) {
- key = key + keySuffix;
- tmplItem = newClonedItems[key] =
- (newClonedItems[key] || newTmplItem( tmplItem, newTmplItems[tmplItem.parent.key + keySuffix] || tmplItem.parent ));
- }
- }
- }
-
- //---- Helper functions for template item ----
-
- function tiCalls( content, tmpl, data, options ) {
- if ( !content ) {
- return stack.pop();
- }
- stack.push({ _: content, tmpl: tmpl, item:this, data: data, options: options });
- }
-
- function tiNest( tmpl, data, options ) {
- // nested template, using {{tmpl}} tag
- return jQuery.tmpl( jQuery.template( tmpl ), data, options, this );
- }
-
- function tiWrap( call, wrapped ) {
- // nested template, using {{wrap}} tag
- var options = call.options || {};
- options.wrapped = wrapped;
- // Apply the template, which may incorporate wrapped content,
- return jQuery.tmpl( jQuery.template( call.tmpl ), call.data, options, call.item );
- }
-
- function tiHtml( filter, textOnly ) {
- var wrapped = this._wrap;
- return jQuery.map(
- jQuery( jQuery.isArray( wrapped ) ? wrapped.join("") : wrapped ).filter( filter || "*" ),
- function(e) {
- return textOnly ?
- e.innerText || e.textContent :
- e.outerHTML || outerHtml(e);
- });
- }
-
- function tiUpdate() {
- var coll = this.nodes;
- jQuery.tmpl( null, null, null, this).insertBefore( coll[0] );
- jQuery( coll ).remove();
- }
-})( jQuery ); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.min.js b/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.min.js
deleted file mode 100644
index a615f5b2..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/js/jquery.tmpl.min.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * jQuery Templates Plugin 1.0.0pre
- * http://github.com/jquery/jquery-tmpl
- * Requires jQuery 1.4.2
- *
- * Copyright 2011, Software Freedom Conservancy, Inc.
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- */
-(function(a){var r=a.fn.domManip,d="_tmplitem",q=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,b={},f={},e,p={key:0,data:{}},i=0,c=0,l=[];function g(g,d,h,e){var c={data:e||(e===0||e===false)?e:d?d.data:{},_wrap:d?d._wrap:null,tmpl:null,parent:d||null,nodes:[],calls:u,nest:w,wrap:x,html:v,update:t};g&&a.extend(c,g,{nodes:[],parent:d});if(h){c.tmpl=h;c._ctnt=c._ctnt||c.tmpl(a,c);c.key=++i;(l.length?f:b)[i]=c}return c}a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,d){a.fn[f]=function(n){var g=[],i=a(n),k,h,m,l,j=this.length===1&&this[0].parentNode;e=b||{};if(j&&j.nodeType===11&&j.childNodes.length===1&&i.length===1){i[d](this[0]);g=this}else{for(h=0,m=i.length;h<m;h++){c=h;k=(h>0?this.clone(true):this).get();a(i[h])[d](k);g=g.concat(k)}c=0;g=this.pushStack(g,f,i.selector)}l=e;e=null;a.tmpl.complete(l);return g}});a.fn.extend({tmpl:function(d,c,b){return a.tmpl(this[0],d,c,b)},tmplItem:function(){return a.tmplItem(this[0])},template:function(b){return a.template(b,this[0])},domManip:function(d,m,k){if(d[0]&&a.isArray(d[0])){var g=a.makeArray(arguments),h=d[0],j=h.length,i=0,f;while(i<j&&!(f=a.data(h[i++],"tmplItem")));if(f&&c)g[2]=function(b){a.tmpl.afterManip(this,b,k)};r.apply(this,g)}else r.apply(this,arguments);c=0;!e&&a.tmpl.complete(b);return this}});a.extend({tmpl:function(d,h,e,c){var i,k=!c;if(k){c=p;d=a.template[d]||a.template(null,d);f={}}else if(!d){d=c.tmpl;b[c.key]=c;c.nodes=[];c.wrapped&&n(c,c.wrapped);return a(j(c,null,c.tmpl(a,c)))}if(!d)return[];if(typeof h==="function")h=h.call(c||{});e&&e.wrapped&&n(e,e.wrapped);i=a.isArray(h)?a.map(h,function(a){return a?g(e,c,d,a):null}):[g(e,c,d,h)];return k?a(j(c,null,i)):i},tmplItem:function(b){var c;if(b instanceof a)b=b[0];while(b&&b.nodeType===1&&!(c=a.data(b,"tmplItem"))&&(b=b.parentNode));return c||p},template:function(c,b){if(b){if(typeof b==="string")b=o(b);else if(b instanceof a)b=b[0]||{};if(b.nodeType)b=a.data(b,"tmpl")||a.data(b,"tmpl",o(b.innerHTML));return typeof c==="string"?(a.template[c]=b):b}return c?typeof c!=="string"?a.template(null,c):a.template[c]||a.template(null,q.test(c)?c:a(c)):null},encode:function(a){return(""+a).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){b={}},afterManip:function(f,b,d){var e=b.nodeType===11?a.makeArray(b.childNodes):b.nodeType===1?[b]:[];d.call(f,b);m(e);c++}});function j(e,g,f){var b,c=f?a.map(f,function(a){return typeof a==="string"?e.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+d+'="'+e.key+'" $2'):a:j(a,e,a._ctnt)}):e;if(g)return c;c=c.join("");c.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(f,c,e,d){b=a(e).get();m(b);if(c)b=k(c).concat(b);if(d)b=b.concat(k(d))});return b?b:k(c)}function k(c){var b=document.createElement("div");b.innerHTML=c;return a.makeArray(b.childNodes)}function o(b){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(b).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(m,l,k,g,b,c,d){var j=a.tmpl.tag[k],i,e,f;if(!j)throw"Unknown template tag: "+k;i=j._default||[];if(c&&!/\w$/.test(b)){b+=c;c=""}if(b){b=h(b);d=d?","+h(d)+")":c?")":"";e=c?b.indexOf(".")>-1?b+h(c):"("+b+").call($item"+d:b;f=c?e:"(typeof("+b+")==='function'?("+b+").call($item):("+b+"))"}else f=e=i.$1||"null";g=h(g);return"');"+j[l?"close":"open"].split("$notnull_1").join(b?"typeof("+b+")!=='undefined' && ("+b+")!=null":"true").split("$1a").join(f).split("$1").join(e).split("$2").join(g||i.$2||"")+"__.push('"})+"');}return __;")}function n(c,b){c._wrap=j(c,true,a.isArray(b)?b:[q.test(b)?b:a(b).html()]).join("")}function h(a){return a?a.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function s(b){var a=document.createElement("div");a.appendChild(b.cloneNode(true));return a.innerHTML}function m(o){var n="_"+c,k,j,l={},e,p,h;for(e=0,p=o.length;e<p;e++){if((k=o[e]).nodeType!==1)continue;j=k.getElementsByTagName("*");for(h=j.length-1;h>=0;h--)m(j[h]);m(k)}function m(j){var p,h=j,k,e,m;if(m=j.getAttribute(d)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(p=h.getAttribute(d)));if(p!==m){h=h.parentNode?h.nodeType===11?0:h.getAttribute(d)||0:0;if(!(e=b[m])){e=f[m];e=g(e,b[h]||f[h]);e.key=++i;b[i]=e}c&&o(m)}j.removeAttribute(d)}else if(c&&(e=a.data(j,"tmplItem"))){o(e.key);b[e.key]=e;h=a.data(j.parentNode,"tmplItem");h=h?h.key:0}if(e){k=e;while(k&&k.key!=h){k.nodes.push(j);k=k.parent}delete e._ctnt;delete e._wrap;a.data(j,"tmplItem",e)}function o(a){a=a+n;e=l[a]=l[a]||g(e,b[e.parent.key+n]||e.parent)}}}function u(a,d,c,b){if(!a)return l.pop();l.push({_:a,tmpl:d,item:this,data:c,options:b})}function w(d,c,b){return a.tmpl(a.template(d),c,b,this)}function x(b,d){var c=b.options||{};c.wrapped=d;return a.tmpl(a.template(b.tmpl),b.data,c,b.item)}function v(d,c){var b=this._wrap;return a.map(a(a.isArray(b)?b.join(""):b).filter(d||"*"),function(a){return c?a.innerText||a.textContent:a.outerHTML||s(a)})}function t(){var b=this.nodes;a.tmpl(null,null,null,this).insertBefore(b[0]);a(b).remove()}})(jQuery); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/button.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/button/button.html
deleted file mode 100644
index e6b8689b..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/button.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
-<div data-role="page" id="ButtonDemo">
- <div data-role="header" data-position="fixed">
- <h1>Buttons</h1>
- </div>
- <div data-role="content">
- <ul data-role = "listview">
- <li data-role="list-divider">Basic buttons</li>
- <li class="ui-li-1line-btn1">List item 1<button data-inline="true">Text Button Test</button></li>
- <li class="ui-li-1line-btn1">List item 2<button data-inline="true" data-icon="arrow-r">Call Icon</button></li>
- <li class="ui-li-1line-btn1">List item 3<button data-inline="true" data-icon="arrow-r">Longer Call Icon</button></li>
- <li class="ui-li-1line-btn1">List item 4<button data-inline="true" data-icon="call" data-iconpos="right">Icon Text</button></li>
- <li class="ui-li-1line-btn1">List item 5<button data-inline="true" data-style="circle">data-style, circle</button></li>
- <li data-role="list-divider">Only icon buttons for tizen</li>
- <li class="ui-li-1line-btn1">data-icon = "call" <button data-inline="true" data-icon="call"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "rename" <button data-inline="true" data-icon="rename"></button></li>
- <li data-role="list-divider">Only icon buttons for JQM style</li>
- <li class="ui-li-1line-btn1">data-icon = "arrow-l" <button data-inline="true" data-icon="arrow-l"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "arrow-r" <button data-inline="true" data-icon="arrow-r"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "arrow-u" <button data-inline="true" data-icon="arrow-u"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "arrow-d" <button data-inline="true" data-icon="arrow-d"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "delete" <button data-inline="true" data-icon="delete"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "check" <button data-inline="true" data-icon="check"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "gear" <button data-inline="true" data-icon="gear"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "refresh" <button data-inline="true" data-icon="refresh"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "forward" <button data-inline="true" data-icon="forward"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "back" <button data-inline="true" data-icon="back"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "grid" <button data-inline="true" data-icon="grid"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "star" <button data-inline="true" data-icon="star"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "info" <button data-inline="true" data-icon="info"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "home" <button data-inline="true" data-icon="home"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "search" <button data-inline="true" data-icon="search"></button></li>
- <li class="ui-li-1line-btn1">data-icon = "alert" <button data-inline="true" data-icon="alert"></button></li>
-
- <li data-role="list-divider">Buttons with data-style</li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="forward" data-style="circle"></button></li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="call" data-style="circle"></button></li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="star" data-style="circle"></button></li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="star" data-style="nobg"></button></li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="scrolltop" data-style="nobg"></button></li>
- <li class="ui-li-1line-btn2">List item<button data-inline="true" data-icon="scrollleft" data-style="nobg"></button></li>
-
- <li data-role="list-divider">Warning buttons - plus and minus</li>
- <li class="ui-li-1line-btn3">data-icon = "plus" <button data-inline="true" data-icon="plus"></button></li>
- <li class="ui-li-1line-btn3">data-icon = "minus" <div data-role="button" data-inline="true" data-icon="minus"></button></li>
-
- <li data-role="list-divider">Custom buttons</li>
- <li><a href="buttonNolist.html">Buttons Pages(not in list) </a></li>
- </ul>
- </div>
-</div>
-
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.html
deleted file mode 100644
index a5625131..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/button/buttonNolist.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
-<div data-role="page" id="ButtonNolist">
- <div data-role="header" data-position="fixed">
- <h1>BUTTONS</h1>
- </div>
- <div data-role="content">
- *Default Button
- <button>Button</button>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" class="formfield" readonly="readonly" disabled><button>Button</button></textarea>
- <br/><br/>
- *Inline Button, Inline Button With Icon<br/>
- <button data-inline="true">DataInline True</button>
- <button data-inline="true" data-icon="call" data-iconpos="right">Icon Text</button>
- <button data-inline="true" data-icon="call" data-iconpos="left">Icon Text</button>
- <button data-inline="true" data-icon="star" data-style="nobg"></button>
- <button data-inline="true" data-icon="rename" data-style="circle"></button><br/>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><button data-inline="true">DataInline True</button>
-<button data-inline="true" data-icon="call" data-iconpos="right">Icon Text</button>
-<button data-inline="true" data-icon="call" data-iconpos="left">Icon Text</button>
-<button data-inline="true" data-icon="favorite" data-style="nobg"></button>
-<button data-inline="true" data-icon="rename" data-style="circle"></button></textarea><br/><br/>
- *Default Button (A tag)
- <a href="#buttonTest" data-role="button">A Tag Button</a>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><a href="#buttonTest" data-role="button">A Tag Button</a></textarea>
- <br/><br/>
- *Button Icon Position top, bottom (with inline)
- <button data-icon="call" data-iconpos="top">PositionTop</button><br/>
- <button data-icon="call" data-iconpos="bottom">PositionBottom</button><br/>
- <button data-icon="call" data-iconpos="top" data-inline="true">PositionTop</button>
- <button data-icon="call" data-iconpos="bottom" data-inline="true">PositionBottom</button><br/>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><button data-icon="call" data-iconpos="top">PositionTop</button>
-<button data-icon="call" data-iconpos="bottom">PositionBottom</button>
-<button data-icon="call" data-iconpos="top" data-inline="true">PositionTop</button>
-<button data-icon="call" data-iconpos="bottom" data-inline="true">PositionBottom</button></textarea><br/><br/>
- *Custom Button:<br/>
- <button data-inline="true" data-icon="call">0</button>
- <button data-inline="true" data-icon="call" data-iconpos="top">1</button>
- <button data-inline="true" data-icon="call" data-iconpos="bottom">2</button>
- <button data-inline="true" data-icon="call" style="width:150px;height:150px">3</button>
- <button data-inline="true" data-icon="call" data-style="circle"></button><br/>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><button data-inline="true" data-icon="call">0</button>
-<button data-inline="true" data-icon="call" data-iconpos="top">1</button>
-<button data-inline="true" data-icon="call" data-iconpos="bottom">2</button>
-<button data-inline="true" data-icon="call" style="width:150px;height:150px">3</button></textarea>
- CSS Code:<br/>
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled>.ui-icon-test{
- background-size: 100% 100%;
- background-image: url(00_button_call);
-}
-
-.ui-icon-test2{
- background-position:0% 0%;
- background-size:50% 50%;
- background-image: url(00_button_call);
-}</textarea>
- *Input Type = "Button"
- <input type="button" value="Test button"/>
- HTML Code:
- <textarea style="width:80%;padding:1em;background-color:whitesmoke;color:black;border-style:inset" readonly="readonly" disabled><input type="button" value="test button"/></textarea>
- <br/><br/>
- Button No text
- <div data-role="button" id="button1test" data-corners="false" data-inline="false" data-style="circle"></div>
- <br/><br/>
- <div data-role="button" id="button1test2" data-corners="false" data-inline="false" ></div>
- <br/><br/>
- <div data-role="button" id="button1test3" data-corners="false" data-inline="true" data-style="circle"></div>
- <br/><br/>
- <div data-role="button" id="button1test4" data-corners="false" data-inline="true" ></div>
- </div>
- <link rel="stylesheet" href="styles.css" />
- <script type="text/javascript" src="buttonNolist.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer.html
deleted file mode 100644
index 44dffe05..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/drawer/drawer.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="drawer-demo">
-
- <div data-role="header" data-position="fixed">
- <h1>Drawer</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="drawer-left.html">Drawer - left</a></li>
- <li><a href="drawer-right.html">Drawer - right</a></li>
- </ul>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/emptystate/emptystate.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/emptystate/emptystate.html
deleted file mode 100644
index 2c2db661..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/emptystate/emptystate.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" class="ui-empty-state" id="emptystate-demo">
- <div data-role="header" >
- <h1>Empty state</h1>
- </div><!-- /header -->
-
- <div data-role="content">
- <h2>No conversations</h2>
- There are no conversations yet. You can add
- a conversation by taping on the 'New' action
- below or by tapping.
- </div><!-- /content -->>
-</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry.html
deleted file mode 100644
index b07182c3..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/entry/entry.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="entry-demo">
- <div data-role="header">
- <h1>Entry</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="entry-overview.html">Entry - overview</a></li>
- <li><a href="entry-textbox.html">Entry - textbox</a></li>
- </ul>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.html
deleted file mode 100644
index eacaf31e..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/fastscroll/fastscroll.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="fastscroll-demo">
- <div data-role="header" data-position="fixed">
- <h1>Fast scroll</h1>
- </div><!-- header -->
-
- <div class="content" data-role="content" data-scroll="y">
- <ul id="contacts" data-role="listview" data-fastscroll="true">
- <li data-role="list-divider">A</li>
- <li>Anton</li>
- <li>Arabella</li>
- <li>Art</li>
- <li data-role="list-divider">B</li>
- <li>Barry</li>
- <li>Bibi</li>
- <li>Billy</li>
- <li>Bob</li>
- <li data-role="list-divider">D</li>
- <li>Daisy</li>
- <li>Derek</li>
- <li>Desmond</li>
- <li data-role="list-divider">E</li>
- <li>Eric</li>
- <li>Ernie</li>
- <li>Esme</li>
- <li data-role="list-divider">F</li>
- <li>Fay</li>
- <li>Felicity</li>
- <li>Francis</li>
- <li>Frank</li>
- <li data-role="list-divider">H</li>
- <li>Harry</li>
- <li>Herman</li>
- <li>Horace</li>
- <li data-role="list-divider">J</li>
- <li>Jack</li>
- <li>Jane</li>
- <li>Jill</li>
- <li data-role="list-divider">K</li>
- <li>Katherine</li>
- <li>Katy</li>
- <li>Keith</li>
- <li data-role="list-divider">L</li>
- <li>Larry</li>
- <li>Lee</li>
- <li>Lola</li>
- <li data-role="list-divider">M</li>
- <li>Mark</li>
- <li>Milly</li>
- <li>Mort</li>
- <li data-role="list-divider">N</li>
- <li>Nigel</li>
- <li>Norman</li>
- <li data-role="list-divider">O</li>
- <li>Organza</li>
- <li>Orlando</li>
- <li data-role="list-divider">1</li>
- <li>1st Store</li>
- </ul>
- </div><!-- content -->
- <script src="fastscroll.js"></script>
-</div><!-- page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist.html
deleted file mode 100644
index 059d1362..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/extendablelist.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="genlist_extendable_normal_page">
- <div data-role="header" data-position="fixed">
- <h1>Extendable list</h1>
- </div>
- <div data-role="content">
- <ul id = "extendable_list_main" data-role="extendablelist" data-extenditems="50"></ul>
- </div>
- <script type="text/javascript" src="extendablelist-normal.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/large_thumbnail.jpg b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/large_thumbnail.jpg
deleted file mode 100755
index 5c52d49d..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/large_thumbnail.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble-sample1.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble-sample1.png
deleted file mode 100755
index 98ae6c80..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-bubble-sample1.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.js b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.js
deleted file mode 100644
index 90f24dc0..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/list-select-check.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/*global tau,watchCheckboxes */
-var checkboxWidgets = [
- tau.widget.Checkboxradio(document.getElementsByName("select-check1")[0]),
- tau.widget.Checkboxradio(document.getElementsByName("select-check2")[0]),
- tau.widget.Checkboxradio(document.getElementsByName("select-check3")[0])
- ];
-
-function checkAllCheckbox(allChecked) {
- var len = checkboxWidgets.length,
- i;
-
- for (i = 0; i < len; i++) {
- checkboxWidgets[i].element.checked = !allChecked;
- checkboxWidgets[i].refresh();
- }
-}
-
-function checkAll() {
- var allChecked = watchCheckboxes();
- checkAllCheckbox(allChecked);
-}
-
-function watchCheckboxes() {
- "use strict";
- var allSelected = true,
- i = checkboxWidgets.length - 1;
-
- while(i >= 0 && allSelected) {
- allSelected = checkboxWidgets[i].value() !== null;
- i--;
- }
-
- return allSelected;
-} \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/thumbnail.jpg b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/thumbnail.jpg
deleted file mode 100755
index a3366378..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/thumbnail.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal.html
deleted file mode 100644
index 0800d8ae..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="virtuallist-normal_1line" class="virtuallist_demo_page">
- <div data-role="header" data-position="fixed">
- <h1>Virtual list - Normal style 1line</h1>
- </div>
- <style type="text/css">
-#virtuallist-normal_1line_ul li .ui-li-text-main {
- max-width:95%;
- display:inline-block;
- overflow:hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- vertical-align: middle;
-}
- </style>
- <div data-role="content">
- <script id="tmp-li-1line" type="text">
- <span class="ui-li-text-main">${NAME}</span>
- </script>
- <ul id="virtuallist-normal_1line_ul"></ul>
- </div>
- <script>
- var pageId = "virtuallist-normal_1line",
- listId = "virtuallist-normal_1line_ul",
- templateId = "tmp-li-1line",
- itemClass = "ui-li-1line";
- </script>
- <script src="virtuallist-db-demo.js"></script>
- <script src="virtuallist.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_14.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_14.html
deleted file mode 100644
index 975e196e..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_14.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="virtuallist-normal_1line-bigicon5" class="virtuallist_demo_page">
- <div data-role="header" data-position="fixed">
- <h1>Virtual list - 1line-bigicon5</h1>
- </div>
- <style type="text/css">
-#virtuallist-normal_1line-bigicon5_ul li .ui-li-text-main {
- max-width:75%;
- display:inline-block;
- overflow:hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
- </style>
- <div data-role="content">
- <script id="tmp-1line-bigicon5" type="text">
- <img src=${TEAM_LOGO} alt="icon" class="ui-li-bigicon ui-li-thumb">
- <span class="ui-li-text-main">${NAME}</span>
- <div data-role="button" data-inline="true" data-icon="plus" data-style="box"></div>
- </script>
- <ul id="virtuallist-normal_1line-bigicon5_ul"></ul>
- </div>
- <script>
- var pageId = "virtuallist-normal_1line-bigicon5",
- listId = "virtuallist-normal_1line-bigicon5_ul",
- templateId = "tmp-1line-bigicon5",
- itemClass = "ui-li-1line-bigicon5";
- </script>
- <script src="virtuallist-db-demo.js"></script>
- <script src="virtuallist.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_4.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_4.html
deleted file mode 100644
index 2c32552c..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_4.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="virtuallist-normal_1line-btn1" class="virtuallist_demo_page">
- <div data-role="header" data-position="fixed">
- <h1>Virtual list - Normal 1line-btn1</h1>
- </div>
- <style type="text/css">
-#virtuallist-normal_1line-btn1_ul li .ui-li-text-main {
- max-width:62%;
- display:inline-block;
- overflow:hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
- </style>
- <div data-role="content">
- <script id="tmp-1line-btn1" type="text">
- <span class="ui-li-text-main">${NAME}</span>
- <div data-role="button" data-inline="true">${ACTIVE}</div>
- </script>
- <ul id="virtuallist-normal_1line-btn1_ul"></ul>
- </div>
- <script>
- var pageId = "virtuallist-normal_1line-btn1",
- listId = "virtuallist-normal_1line-btn1_ul",
- templateId = "tmp-1line-btn1",
- itemClass = "ui-li-1line-btn1";
- </script>
- <script src="virtuallist-db-demo.js"></script>
- <script src="virtuallist.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_6.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_6.html
deleted file mode 100644
index d1aecbc4..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist-normal_3_1_6.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="virtuallist-normal_1line-toggle" class="virtuallist_demo_page">
- <div data-role="header" data-position="fixed">
- <h1>VIRTUAL LIST - NORMAL STYLE 1LINE-TOGGLE</h1>
- </div>
- <div data-role="content">
- <script id="tmp-1line-toggle" type="text">
- <span class="ui-li-text-main">${NAME}</span>
- <div data-role="toggleswitch"/></div>
- </script>
- <ul id="virtuallist-normal_1line-toggle_ul"></ul>
- </div>
- <script>
- var pageId = "virtuallist-normal_1line-toggle",
- listId = "virtuallist-normal_1line-toggle_ul",
- templateId = "tmp-1line-toggle",
- itemClass = "ui-li-1line-toggle";
- </script>
- <script src="virtuallist-db-demo.js"></script>
- <script src="virtuallist.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.js b/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.js
deleted file mode 100644
index 80475813..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/list/virtuallist.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*global $,tau,JSON_DATA,pageId,listId,templateId,itemClass */
-/*jslint unparam: true */
-(function(pageId, listId, templateId, itemClass) {
- var page = document.getElementById(pageId),
- vlist;
-
- tau.event.one(page, "pageshow", function () {
- var elList = document.getElementById(listId);
- vlist = tau.widget.VirtualListview(elList, {
- dataLength: JSON_DATA.length,
- bufferSize: 40,
- listItemUpdater: function (listElement, newIndex) {
- var template = document.getElementById(templateId).innerHTML;
-
- template = template.replace(/\$\{([\w]+)\}/ig, function (pattern, field) {
- return JSON_DATA[newIndex][field];
- });
-
- listElement.classList.add(itemClass);
- listElement.innerHTML = template;
- }
- });
- // Draw child elements
- vlist.draw();
- });
-
- tau.event.one(page, "pagebeforehide", function () {
- // Remove all children in the vlist
- vlist.destroy();
- });
-}(pageId, listId, templateId, itemClass)); \ No newline at end of file
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview.html
deleted file mode 100644
index a03237a6..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/multimediaview/multimediaview.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="multimedia-demo">
- <div data-role="header" data-position="fixed">
- <h1>Multimedia view</h1>
- </div>
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="multimediaview_video.html">Video</a></li>
- <li><a href="multimediaview_audio.html">Audio</a></li>
- </ul>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/icon-tizen.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/icon-tizen.png
deleted file mode 100644
index 9765b1bd..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/icon-tizen.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text.html
deleted file mode 100644
index c03adabe..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
- <div data-role="page" id="navi_title_text">
- <div data-role="header" data-position="fixed">
- <h1>Title text</h1>
- </div>
- <div data-role="content">
- <p>title text sample</p>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_1_btn.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_1_btn.html
deleted file mode 100644
index fecf50f2..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_1_btn.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="navi_title_text_1">
- <div data-role="header" data-position="fixed">
- <h1>Title 1 button</h1>
- <div data-role="button" data-icon="naviframe-selectall" class="naviframe-button"></div>
- </div>
- <div data-role="content">
- <p>Title text Button 01 sample</p>
- </ul>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline.html
deleted file mode 100644
index ae292b06..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
- <div data-role="page" id="navi_title_multi">
- <div data-role="header" data-position="fixed">
- <h1>Title text multiline</h1>
- <span class="ui-title-text-sub">tizen@samsung.com</span>
- </div>
- <div data-role="content">
- <p>Title text Multiline sample</p>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src.html
deleted file mode 100644
index d72fed4c..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_multiline_src.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="navi_title_multi_src">
- <div data-role="header" data-position="fixed">
- <img src="icon-tizen.png"/>
- <h1>Title demo</h1>
- <span class="ui-title-text-sub">Title image multiline</span>
- </div>
- <div data-role="content">
- <p>Image Title text Multiline sample</p>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_src.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_src.html
deleted file mode 100644
index 5a99d252..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/naviframe/naviframe_title_text_src.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
- <div data-role="page" id="navi_title_src">
- <div data-role="header" data-position="fixed">
- <img src="icon-tizen.png"/>
- <h1>Title image</h1>
- </div>
- <div data-role="content">
- <p>Image Title text sample</p>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2a.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2a.html
deleted file mode 100644
index a5a7d69e..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/navigationbar/navigation2a.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<body>
-<div data-role="page" id="navigation-bar-2a">
- <div data-role="header" data-position="fixed">
- <h1>Navigation bar</h1>
- <nav data-role="navigation" id="navigation">
- </nav>
- </div>
-
- <div data-role="content">
- <ul data-role="listview">
- <li>here is navigation2a -end</li>
- </ul>
- </div>
- <script src="./navigator.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.html
deleted file mode 100644
index 69d9526e..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/searchbar/searchbar.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
- <div data-role="page" id="searchbar-demo">
- <div data-role="header" data-position ="fixed" >
- <h1> List search filter bar</h1>
- </div><!-- /header -->
-
- <div data-role="content">
- <ul data-role="listview">
- <li><a href="searchbar_normal.html">1. Type 1 (normal)</a></li>
- <li><a href="searchbar_button.html">2. Type 2 (button)</a></li>
- </ul>
- </div>
-</div><!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/slider/vslider.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/slider/vslider.html
deleted file mode 100644
index b7053e3b..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/slider/vslider.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
- <body>
- <div data-role="page" id="vertical-slider-demo">
- <div data-role="header" data-position="fixed">
- <h1>Vertical Slider</h1>
- </div>
- <div data-role="content">
- <input id="mySliderV1" name="mySliderV1" type="range" value="5" min="0" max="10" data-vertical="300" />
- <input id="mySliderV2" name="mySliderV2" type="range" data-popup="true" value="50" min="0" max="100" data-vertical="200" />
- <input id="mySliderV3" name="mySliderV3" type="range" data-center="true" value="5" min="0" max="10" data-vertical="150">
- <input id="mySliderV4" name="mySliderV4" type="range" data-popup="true" data-center="true" value="5" min="0" max="10" data-vertical="true">
- <input id="mySliderV5" name="mySliderV5" type="range" data-highlight="false" value="10" min="0" max="20" data-vertical="true">
- <input id="mySliderV6" name="mySliderV6" type="range" data-highlight="false" value="15" min="0" max="30" data-vertical="true">
- <input id="mySliderV7" name="mySliderV7" type="range" data-highlight="false" data-popup="true"value="25" min="0" max="50" data-vertical="true">
- <input id="mySliderV8" name="mySliderV8" type="range" data-popup="true" value="50" min="0" max="100" data-vertical="wrongInput" />
- <input id="mySliderV9" name="mySliderV9" type="range" data-center="true" value="5" min="0" max="10" data-vertical="150">
-
- </div><!-- /content -->
- </div> <!-- /page -->
- </body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer.html
deleted file mode 100644
index 04eec193..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="tabbar_footer">
- <div data-role="header" data-position="fixed">
- <h1>Tab - text only</h1>
- </div>
- <div data-role="content"></div>
- <div data-role="footer">
- <div data-role="tabbar">
- <ul>
- <li><a href="#" class="ui-tab-active">Menu</a></li>
- <li><a href="#">Save</a></li>
- <li><a href="#">Share</a></li>
- </ul>
- </div>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_icon.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_icon.html
deleted file mode 100644
index fda64f00..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_footer_icon.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" id="tabbar_icon">
- <div data-role="header" data-position="fixed">
- <h1>Tab - icon only</h1>
- </div>
-
- <div data-role="content"></div>
-
- <div data-role="footer">
- <div data-role="tabbar">
- <ul>
- <li><a href="#" data-icon="naviframe-delete" class="ui-tab-active"></a></li>
- <li><a href="#" data-icon="naviframe-call" ></a></li>
- <li><a href="#" data-icon="naviframe-search" ></a></li>
- </ul>
- </div>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_text.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_text.html
deleted file mode 100644
index 0bfd53c1..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tabbar/tabbar_text.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-
-<div data-role="page" id="tabbar_text">
- <div data-role="header" data-position="fixed">
- <div data-role="tabbar">
- <ul>
- <li><a href="#" class="ui-tab-active">Menu</a></li>
- <li><a href="#">Save</a></li>
- <li><a href="#">Share</a></li>
- </ul>
- </div>
- </div>
-
- <div data-role="content"></div>
-</div>
-
-</body>
-</html>
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_1.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_1.png
deleted file mode 100755
index de9dbb29..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_1.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_2.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_2.png
deleted file mode 100755
index 130ecb56..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_2.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_3.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_3.png
deleted file mode 100755
index df3a4d23..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_3.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_4.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_4.png
deleted file mode 100755
index 2a0f4675..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/ctxpopup_4.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon01.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon01.png
deleted file mode 100755
index 500880b5..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon01.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon02.png b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon02.png
deleted file mode 100755
index 2a0f4675..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/icon02.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/raw.jpg b/tau/demos/SDK/mobile/UIComponents/src/widgets/test/raw.jpg
deleted file mode 100755
index d20461d5..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/test/raw.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti.html b/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti.html
deleted file mode 100644
index 3cf026c2..00000000
--- a/tau/demos/SDK/mobile/UIComponents/src/widgets/tickernoti/tickernoti.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../../lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
-</head>
-<body>
-<div data-role="page" class="noti-demo" id="tikernoti-demo">
- <div data-role="notification" id="notification" data-type="ticker">
- <img src="../test/icon01.png">
- <p>Hello Tizen</p>
- <p>Jobs</p>
- </div>
- <div data-role="header" data-position="fixed">
- <h1>Notification</h1>
- </div>
- <div data-role="content">
-
- <div data-role="button" id="noti-demo" class="noti-btn">Show TickerNoti</div>
-
- <div data-role="button" id="noti-icon1" class="noti-btn">Change Icon - Phone</div>
-
- <div data-role="button" id="noti-icon2" class="noti-btn">Change Icon - Message</div>
-
- </div><!-- /content -->
- <script type="text/javascript" src="noti.js"></script>
-</div> <!-- /page -->
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/TemplateBasic/index.html b/tau/demos/SDK/wearable/TemplateBasic/index.html
deleted file mode 100644
index bd508a30..00000000
--- a/tau/demos/SDK/wearable/TemplateBasic/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no">
- <title>Circular UI</title>
- <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css">
- <!-- load theme file for your application -->
- <link rel="stylesheet" href="css/style.css">
-</head>
-<body>
- <div class="ui-page ui-page-active" id="main">
- <header class="ui-header">
- <h2 class="ui-title">TAU Basic</h2>
- </header>
- <div class="ui-content content-padding">
- <ul class="ui-listview">
- <p>Hello! </p>
- </ul>
- </div>
- </div>
- <script type="text/javascript" src="lib/tau/wearable/js/tau.min.js"></script>
- <script type="text/javascript" src="js/circle-helper.js"></script>
- <script src="app.js"></script>
- <script src="lowBatteryCheck.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/TemplateBasic/js/circle-helper.js b/tau/demos/SDK/wearable/TemplateBasic/js/circle-helper.js
deleted file mode 100644
index bc5c771a..00000000
--- a/tau/demos/SDK/wearable/TemplateBasic/js/circle-helper.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function(tau) {
- var page,
- elScroller;
-
- if (tau.support.shape.circle) {
- document.addEventListener("pagebeforeshow", function (e) {
- page = e.target;
- elScroller = page.querySelector(".ui-scroller");
-
- if (elScroller) {
- elScroller.setAttribute("tizen-circular-scrollbar", "");
- }
- });
-
- document.addEventListener("pagebeforehide", function (e) {
- if(elScroller) {
- elScroller.removeAttribute("tizen-circular-scrollbar");
- }
- });
- }
-}(tau));
diff --git a/tau/demos/SDK/wearable/TemplateBasic/lib/tau b/tau/demos/SDK/wearable/TemplateBasic/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/wearable/TemplateBasic/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/TemplateList/config.xml b/tau/demos/SDK/wearable/TemplateList/config.xml
deleted file mode 100644
index 2e1f803e..00000000
--- a/tau/demos/SDK/wearable/TemplateList/config.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/tauList" version="1.0.0" viewmodes="maximized">
- <tizen:application id="0L7IY2pHLP.tauList" package="0L7IY2pHLP" required_version="2.3"/>
- <content src="index.html"/>
- <feature name="http://tizen.org/feature/screen.size.normal"/>
- <icon src="icon.png"/>
- <name>List</name>
- <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
- <tizen:profile name="wearable"/>
- <tizen:setting hwkey-event="enable"/>
-</widget>
diff --git a/tau/demos/SDK/wearable/TemplateList/index.html b/tau/demos/SDK/wearable/TemplateList/index.html
deleted file mode 100644
index 4e5bfc13..00000000
--- a/tau/demos/SDK/wearable/TemplateList/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width,user-scalable=no">
- <title>Circular UI</title>
- <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css">
- <!-- load theme file for your application -->
- <link rel="stylesheet" href="css/style.css">
-</head>
-<body>
- <div class="ui-page ui-page-active" id="main">
- <header class="ui-header">
- <h2 class="ui-title">TAU List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#">List1</a></li>
- <li><a href="#">List2</a></li>
- <li><a href="#">List3</a></li>
- <li><a href="#">List4</a></li>
- <li><a href="#">List5</a></li>
- <li><a href="#">List6</a></li>
- <li><a href="#">List7</a></li>
- <li><a href="#">List8</a></li>
- <li><a href="#">List9</a></li>
- <li><a href="#">List10</a></li>
- </ul>
- </div>
- </div>
- <script type="text/javascript" src="lib/tau/wearable/js/tau.min.js"></script>
- <script type="text/javascript" src="js/circle-helper.js"></script>
- <script src="app.js"></script>
- <script src="lowBatteryCheck.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/TemplateList/js/circle-helper.js b/tau/demos/SDK/wearable/TemplateList/js/circle-helper.js
deleted file mode 100644
index 0c84bbaa..00000000
--- a/tau/demos/SDK/wearable/TemplateList/js/circle-helper.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function(tau) {
- var page,
- elScroller,
- list,
- listHelper = [],
- snapList = [],
- i, len;
-
- if (tau.support.shape.circle) {
- document.addEventListener("pagebeforeshow", function (e) {
- page = e.target;
- elScroller = page.querySelector(".ui-scroller");
-
- if (elScroller) {
- list = elScroller.querySelectorAll(".ui-listview");
- if (list) {
- len = list.length;
- for (i = 0; i < len; i++) {
- listHelper[i] = tau.helper.SnapListStyle.create(list[i]);
- }
- len = listHelper.length;
- if (len) {
- for (i = 0; i < len; i++) {
- snapList[i] = listHelper[i].getSnapList();
- }
- }
- }
- elScroller.setAttribute("tizen-circular-scrollbar", "");
- }
- });
-
- document.addEventListener("pagebeforehide", function (e) {
- len = listHelper.length;
- if (len) {
- for (i = 0; i < len; i++) {
- listHelper[i].destroy();
- }
- listHelper = [];
- }
- if(elScroller) {
- elScroller.removeAttribute("tizen-circular-scrollbar");
- }
- });
- }
-}(tau));
diff --git a/tau/demos/SDK/wearable/TemplateList/lib/tau b/tau/demos/SDK/wearable/TemplateList/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/wearable/TemplateList/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/.project b/tau/demos/SDK/wearable/UIComponents/.project
deleted file mode 100644
index 5245e7b3..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.project
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>CircularUIComponents</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.tizen.web.privilege.nature.PrivilegeBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>json.validation.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.tizen.web.project.builder.WebBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.tizen.web.privilege.nature.PrivilegeNature</nature>
- <nature>json.validation.nature</nature>
- <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
- <nature>org.tizen.web.project.builder.WebNature</nature>
- </natures>
-</projectDescription>
diff --git a/tau/demos/SDK/wearable/UIComponents/.rds_delta b/tau/demos/SDK/wearable/UIComponents/.rds_delta
deleted file mode 100644
index 1659aa3e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.rds_delta
+++ /dev/null
@@ -1,6 +0,0 @@
-#delete
-#add
-#modify
-res/wgt/author-signature.xml
-res/wgt/signature1.xml
-res/wgt/extra/snapList/snaplist.js
diff --git a/tau/demos/SDK/wearable/UIComponents/.sdk_delta.info b/tau/demos/SDK/wearable/UIComponents/.sdk_delta.info
deleted file mode 100644
index 0af1d785..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.sdk_delta.info
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/.sign/.manifest.tmp b/tau/demos/SDK/wearable/UIComponents/.sign/.manifest.tmp
deleted file mode 100644
index 921c2c77..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.sign/.manifest.tmp
+++ /dev/null
@@ -1,2260 +0,0 @@
-LICENSE.txt__DEL__ZppRs9onZVq2z1KmMKyTCCHaEV7U0BESVJLIPBcfgKY=
-app.js__DEL__4NkJW9cKBK6uL15iuCSltx2WaTfa1URsg9FOHhfoc+Y=
-basic/button/button.html__DEL__725/2kps885d8s2BVRZKHTO5kseW5j1+SSWlr8nc3nM=
-basic/button/images/00_icon_back_ef.png__DEL__kX+nnL78PWmV5M+FCDbX3YEa0hbFSNXkCrwuv82PWpA=
-basic/button/images/00_icon_cancel_ef.png__DEL__PEokuNNAEUEheTlGrbNSmE26XEvFG8z4VQEGeKlo7Ss=
-basic/expandable/footer_1btn.html__DEL__tQLKdMcIAIccievEWg5ABzM1l2H9/eBiYJ1b/c5Iu5o=
-basic/expandable/footer_2btn.html__DEL__jjUzxd863nNcVhrXgZ6sQGoy4fnLx4xNV1+3M9qPbfM=
-basic/expandable/index.html__DEL__24uigUbJupBJg3B6ub7izQKtckfiqPiZS/dTCnDLDJ0=
-basic/footer/footer.html__DEL__txS4sMOhRnlV/3aTQRDjNbySWB8Ihd5VRmzmx9NYSf4=
-basic/footer/footer_btn.html__DEL__mlQoNtr9MZL56kwQW2U9jh1sB68ukXWl288u6l7pR4M=
-basic/footer/footer_header.html__DEL__7RR6Vf8W6VkeefwHO256ic5Zz7IncWyvKqxVeXC18hM=
-basic/footer/index.html__DEL__9sXXclQMuS4CwOL6zsJIbBZ3UlntlCWW4X0OVrPcPiU=
-basic/header/header.html__DEL__Zjy2BPqjYoa0x3y6EPoxV+t4p0RNTTbE4nBSKtcFf+M=
-basic/header/header_fixed.html__DEL__J5qM2yiE76ydskG2u8p3gJtH6ZWmq9sLr+dKstAJT3g=
-basic/header/index.html__DEL__OARBn2rZeOE9Ii8Tzv9lj+RnJsZ4oDUfUbGDf9QLbwo=
-basic/index.html__DEL__Ha9He1qrGoB+c/IcShWwfFAb0ocWpD5IAD0abHOZ5dk=
-basic/marquee/test.html__DEL__rBGp7lDMPXwEimK5PzWyBqIpO4t+AxPRtZUdDw6ePj4=
-basic/marquee/test.js__DEL__dNthW6DZCyLFzdcTKWWbJu/WYoSzGRp0GkA+FyEde4w=
-basic/popup/images/b_option_icon_call.png__DEL__ccRMQRyfmCCOK4bCkmMzw+E+qovrcBhnPJY48rgH0tI=
-basic/popup/images/b_option_icon_contacts.png__DEL__oHgDo1DSivNRy9EouuxRLXpYy5KUIo0TpN7r/5WXPBQ=
-basic/popup/images/b_option_icon_message.png__DEL__ckXd+YzEsnHhH5Q/oSJUCZu3doPEVF8sLQo5JLIa8LM=
-basic/popup/images/b_option_list_icon_action.png__DEL__ywC5UQ9oxYh7Y+iG7rIzDid9FsJJ7+uVyt3oyckMO7U=
-basic/popup/images/b_option_list_icon_delete.png__DEL__nGDJbF66DYGxkVxRker9idEy3naHcUVpTQIZu/E6XxI=
-basic/popup/images/b_option_list_icon_enter.png__DEL__CFsDFQGxm7E7Ogi07jtvNTbnl+J5D3/UsIVczA3EpEY=
-basic/popup/images/b_option_list_icon_share.png__DEL__hnQdc5Y1QV8WTG7I1i0tfCzxjwGOoY35SmG4VSS/vws=
-basic/popup/images/tw_ic_button_delete_holo_dark.png__DEL__zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=
-basic/popup/images/tw_ic_button_share_holo_dark.png__DEL__e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=
-basic/popup/images/tw_ic_button_showonphone_holo_dark.png__DEL__X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=
-basic/popup/index.html__DEL__4pI4uTaydBLL4/1NDIhT1c7dics2M2C690S905j8ahE=
-basic/popup/popup.html__DEL__5AHwDoE0VUrDzyDs8OgDkx5lAJF70LzAWogLbm76oas=
-basic/popup/popup.js__DEL__kxKhdD0T3aTrjJbAF55AYq3Sw+VN4NAWVyg6+ymXuQo=
-basic/popup/popup_option.html__DEL__0/ZERcPkjgWP4U8DNXVB14gg+fQGsWlxcFA/H3McOOU=
-basic/popup/popup_toast.html__DEL__NsDt1YEYg/R1BmgxTQUsTBBuXvJrbcLVx2neLiBmAYo=
-basic/processing/index.html__DEL__8GRw2RW90V9mzwPVxYlzehelqxypDVR0ybk6CBvtdqY=
-basic/processing/processing-full.html__DEL__7dzaXfv1cJgk9vAZ2BkG0Bqe2J3r9YLekP2x9RAFq08=
-basic/processing/processing.html__DEL__IakcPROtiUIoTH0i1BIN0q6f2Rmj6SIu8tYFDAY5NcI=
-basic/progress/circleprogress.html__DEL__8jVKadrr06Q9LuYfRQlU7tPy/uTufyxFvgiv1fAL1AQ=
-basic/progress/circleprogress.js__DEL__H3v7mqvIxZ4noDRMyeUDDqxOQz1uYRDbyD13RdpOC2c=
-basic/progress/index.html__DEL__lheuwtZOpW++EaHbNbmd/FiOPfX7oR0fZ3k1n1WWQmA=
-basic/progress/progress.html__DEL__4g0jp3ORdBlfxBJzsz8Ihk7O9sASAO7ebDHyxHZeetk=
-basic/toggle/toggle_full.html__DEL__gdHGaemu1nZf1HIikqPu6ZGSYMEdGPbhS24t6iguJgg=
-basic/toggle/toggle_full.js__DEL__eMnWVh7VXeXrZSdjoV25SFr/P3iwW3+LCZEFi8/qNAQ=
-basic/webkitui/index.html__DEL__FuMB9TRi9KMmBUl9NhjDm7WnN7AXkeSoliFAOJ/pAjU=
-basic/webkitui/webkit.js__DEL__E2uNii0h8RN5SSXfrC/8uXsK6PILrfan86CS4xb17dc=
-config.xml__DEL__x2HbLdkkoDS39IeStQikJaRSrnmTiNmt4BX4SW2yMnU=
-css/circleMask.css__DEL__ZrIMlLizfZ3JcLkjBkdH9yN4V1pVVf4nwBoN2McvD1I=
-css/style.css__DEL__G+3e28QCpB/WEzmjAP5ZVRJsCmkWzptYva2yGJp+azk=
-extra/circularIndexScrollbar/circularIndexScrollbar.js__DEL__FX5PwPfa0pdEo9x/fx2qvvlg5gHqDdgo3fpDV5nna3I=
-extra/circularIndexScrollbar/index.html__DEL__92CrNfK/lJroeMoJT7jYc9nnUQX3EaJR0Nyz6cmpZSM=
-extra/drawer/clickOpenDrawer.html__DEL__mLBnik4B1AA+TdvVrv0918y/wtkD3UJq+UXoVU5wWII=
-extra/drawer/index.html__DEL__NSNAWzM9hdaQaLLv6GpLfXd7+J8ExBwuqyIJEaWxniU=
-extra/drawer/sectionChangerDrawer.html__DEL__VhaFVkjJbg7WqEryFZVU4GL2Oqcg/ENXbZYiK33CMPY=
-extra/drawer/singlePageDrawer.html__DEL__yVNIpSP4zfeAlbHLtmcoJIBDrGSp3tBt6HuYTyVRvYE=
-extra/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-extra/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-extra/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-extra/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-extra/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-extra/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-extra/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-extra/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-extra/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-extra/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-extra/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-extra/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-extra/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-extra/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-extra/images/listview/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-extra/images/listview/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-extra/images/listview/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-extra/index.html__DEL__jJNruMg/2js7prrRiLTbjKh0JF0k6H+y18mTNQ7XMg4=
-extra/indexScrollbar/index.html__DEL__jt2Kqs+21X8cyb+GxMLfUtaKEpLJHSq64qzwOdL6l5Y=
-extra/indexScrollbar/indexScrollbar_1depth.html__DEL__NYZ34hun/5JpBUT9InVab0lPmTMGyNTCpNiN+253HhY=
-extra/indexScrollbar/indexScrollbar_1depth.js__DEL__/NLVmok785Grg8tl/BPcQCVmA3yVgaJCL1CHUnkM6ck=
-extra/indexScrollbar/indexScrollbar_2depth.html__DEL__gFYjlIL1bzdRZ2oF+mYIvnGFuKL0wUfi1Gh0yMrPe6Q=
-extra/indexScrollbar/indexScrollbar_2depth.js__DEL__wkRRt06kk58jHmEBouUliIKjR1qgkfqKAAFEOtvpyVA=
-extra/list/index.html__DEL__i3HkyjneyjkEfSS8po/rzQ2HyegWMCwYdTN4189upvc=
-extra/list/list_1text_1icon_1.html__DEL__W+uPwXDAxRn4VEohwy0GAbK3uRuXoWxJN3XDMBqGFUw=
-extra/list/list_1text_1icon_2.html__DEL__ZvpfbhuLr3DbFnkwNnXjkuNi4HbELstCFnZutUKb9Vo=
-extra/list/list_1text_1icon_3.html__DEL__bCvccEnrTAEgVxVY13+LqlWKapS8LioPR/1uVBVXuuw=
-extra/list/list_1text_1icon_4.html__DEL__UQ5EBBWv3+Y2UimYZIoSm34FXQVHSJrf7tT6UteIQOE=
-extra/list/list_1text_1icon_5.html__DEL__jx+wQ8dukGEo5EGnYoEH4/48cwxSxMyiGRovDvb/was=
-extra/list/list_1text_actionicon.html__DEL__8ZG2V1XOQdWdF7f4l1cseAHvlgRmgAtIrPYIF4eQsqM=
-extra/list/list_2line.html__DEL__i+Duyo61kkyDKoD7TC/A8z/sISqsbYtem5ZpaGg6ycQ=
-extra/list/list_2text_1icon_1.html__DEL__YHyfDFJrJ52Njo+8XR8SO1oux6p7hnrnEfDe02nONQE=
-extra/list/list_2text_1icon_2.html__DEL__bwB1Jtw5Mf6dkqCEWVDDHrNpnC8hfVOYqf6DEQs2ZkU=
-extra/list/list_2text_1icon_3.html__DEL__238OmpXouDhB3LZEtMyOgIX2jd0wP8M1a4FtPjHpwG4=
-extra/list/list_2text_1icon_4.html__DEL__tR0iFmLfFsPC6EHIa2TjGlXsXgV0t4TPB/the2WBpTQ=
-extra/list/list_2text_1icon_5.html__DEL__qfTq21KzPKnd0POfe0sRZHU4ddZ83+7yhZ+Fjmh3G4U=
-extra/list/list_multi_2line.html__DEL__s4jHTI0GR6wH+W3a//GGk78eb7Piza/kxSljZTtrDQs=
-extra/list/list_multi_2line_2.html__DEL__SYjTEKarkDX7SmkZrLMCn2F1Epu2REKV4t7KpAmzyyg=
-extra/marquee/index.html__DEL__xbI233fuRcOdQsXtniNlv3YRantFnucz2WeuLBentVk=
-extra/marquee/marquee.js__DEL__WMRgrnU9X75gkcOwkteOlTWqztbVTqt+MVBXqSQEOjk=
-extra/scroller/app.js__DEL__0nlLmKOR7baJbFcci3os4Yjw+nZbnIJnJ8iYcDN6miY=
-extra/scroller/css/app.css__DEL__Z6DTLtZZJobdnsRnVqc08DOEqS4ELyLA83L5XLHI3Vc=
-extra/scroller/hscroll.html__DEL__NK7CzgeOmQfppaYvYpvFKgA0a0xOfyUlbWg8Sqe/oz0=
-extra/scroller/index.html__DEL__Bm1VjEhc23CJBMbUZ01EovTSzNKoEKgfpdfuHwAjPiY=
-extra/scroller/vscroll-with-bar.html__DEL__2m4oF8m4nySk2i+d6M1+Tm85ZA99RWWquzVUkT0jhPg=
-extra/scroller/vscroll-with-effect.html__DEL__8Px9eTgYD2ROFTJlaFKmub6hBfKoia1Z000LP9pJE3k=
-extra/scroller/vscroll.html__DEL__IFlBwzis1+du/vb9yVyyI9yDUym/2NdoF2H71OqI0lM=
-extra/sectionchanger/add.html__DEL__bWNUtMnhDNPgvPDUPpP04EqV9cUZWreILI7VHVF+M+E=
-extra/sectionchanger/add.js__DEL__IkaRo0t9aQL3bZ5UtRsJNpTfjRLhb8VIX7zeYPyR3C0=
-extra/sectionchanger/bouncing.html__DEL__vilgxzw/AJYkySdLxuKw0RTKOGASLutd1tD0JPCRDzA=
-extra/sectionchanger/bouncing.js__DEL__G1Ul0vzKAqmy2mhbM5aB8PD2/SXoRe4abC1eGgtbbpo=
-extra/sectionchanger/circular.html__DEL__1yoaQdlJs/FsgOyNJNpNtzD194LQuDuhsfCnfCytLAU=
-extra/sectionchanger/circular.js__DEL__L8YZdvbl4KGZ5tEsCveC5IMtw9ypQDb2Fn1jDxWC1Wc=
-extra/sectionchanger/css/sectionchanger.css__DEL__34sbZZshLQ0sGW5E23kLTBmxaeRmDnZHpjMsJt/uaF0=
-extra/sectionchanger/hsection.html__DEL__YhjoKQ78k25ZsyjBgmYJ/Ll2IVAL5hDgoRqS4ZoPA4g=
-extra/sectionchanger/hsection.js__DEL__d/SDvTabGBt0V3YPqCqxGrcXVMBCJSNL+Wte4+gZB7Q=
-extra/sectionchanger/images/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-extra/sectionchanger/images/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-extra/sectionchanger/images/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-extra/sectionchanger/images/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-extra/sectionchanger/index.html__DEL__ovVB1RurGK7ww5wmhGX5egMnATB9cwQNGcYwG+UGtsU=
-extra/sectionchanger/pageindicator.html__DEL__VZDg2any1nlyfx7DdzpBWOPL++8zb7HD4OrpvQFonfM=
-extra/sectionchanger/pageindicator.js__DEL__XUHBaQvIX42k94uC4vasnI82102YMSuVIrh5WIYZRTw=
-extra/sectionchanger/scrollbar.html__DEL__ttouuSFyHjdUFmom5NfjFUaJVfrqa7CSv91BeboiWHM=
-extra/sectionchanger/scrollbar.js__DEL__GO0EjWZWXEBNjsVd9A4WJqKOOkQ+snStBrroUYwBQGo=
-extra/sectionchanger/tab.html__DEL__gboMiaFFhUdFV1iHraK/pNDPXpLVZ1Py/2JLXUSiF9k=
-extra/sectionchanger/tab.js__DEL__Rs02y/6zVkQTbUYYzlXTBIL+GYa6hLJtfFpwfsRDy+Q=
-extra/sectionchanger/vsection.html__DEL__7ZTwb5mOu0ueWLaZZkgCoE3Abcq2nPfO8U1RLVTamow=
-extra/sectionchanger/vsection.js__DEL__yg6uWsk4A1eKDOzMunegPZ14m4kdJdCVeE1LLYLy2OI=
-extra/snapList/index.html__DEL__fGecxteUda02I4Cj8GZtpzKbqntDIbXAnVKCyVieMfU=
-extra/swipelist/app.js__DEL__pYdNs52h1oO5owvjHNGG5HmEvD16ZbJE6YUULyI8Chs=
-extra/swipelist/index.html__DEL__6qDTibdnlYPqKX0opfgHm9gK12HABONlDLGiO4/bzPI=
-extra/text/basic_text_notitle.html__DEL__CZwi7l+lZkgiufzjni0aVw+Ne7zerKJGI45ROtaQR84=
-extra/text/basic_textl.html__DEL__gO7F4zyQBoBSTSkq0RTQi3O/RWAIs0/d6OrEpw7Z+7Q=
-extra/text/basic_textm.html__DEL__0+ITLH3J2oqzccMzAKmhcgi3W/rlQxLJTS4vtsUdgfU=
-extra/text/basic_texts.html__DEL__q7RXkqZCGJp5Itb+b3x1AVPImnDIwwqjLX92Zyh/4OE=
-extra/text/index.html__DEL__DfZu+K9UJFM+CKAe+eCLSaI5SLlqzseZu2pqYGf1Qac=
-extra/virtualIndexedList/index.html__DEL__2DRzGZGTBnWlXsM8Fzj6b1VutPtrhccpjLxan1D10Hs=
-extra/virtualIndexedList/virtuallist.js__DEL__B/9F6k2JFh6Qp6Sc53g/0jC3CrxkRAWltejUQXoTIpI=
-extra/virtuallist/index.html__DEL__YpcuoFh0gP2XVYD8YO+mjVMzi5wi5nOJajck587YsFs=
-extra/virtuallist/virtuallist-db-demo.js__DEL__lsx2sywnxki7NDIKEcdGqpU1OP831XuOVZPK8gf4eIo=
-extra/virtuallist/virtuallist.js__DEL__JcFloLAM/SEm2rsgbqM8EwUQYWxDDPTOG8rUfvFl+DY=
-icon.png__DEL__vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk=
-index.html__DEL__4Q3mDcNKDWbehOocmTCkY8dVkyvYQWMqZvxMBYeSNqk=
-js/circle-config.js__DEL__qHs3gv7La44LkNz0frggJxhDf+2uoHprWwkqweilrZ4=
-lib/tau/LICENSE.MIT__DEL__14fucy5gYJ1lsYcJfDU9XDOWOebQFojuP6iXYdY6Csk=
-lib/tau/VERSION__DEL__DGRxkiqkZLoYmd9A7NZDkQf7HeH2jeRZhAwZ8erVGnE=
-lib/tau/mobile/js/cultures/globalize.culture.af-ZA.js__DEL__xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=
-lib/tau/mobile/js/cultures/globalize.culture.af.js__DEL__R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=
-lib/tau/mobile/js/cultures/globalize.culture.am-ET.js__DEL__cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=
-lib/tau/mobile/js/cultures/globalize.culture.am.js__DEL__fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=
-lib/tau/mobile/js/cultures/globalize.culture.ar-AE.js__DEL__QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=
-lib/tau/mobile/js/cultures/globalize.culture.ar-BH.js__DEL__p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=
-lib/tau/mobile/js/cultures/globalize.culture.ar-DZ.js__DEL__jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=
-lib/tau/mobile/js/cultures/globalize.culture.ar-EG.js__DEL__GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=
-lib/tau/mobile/js/cultures/globalize.culture.ar-IQ.js__DEL__I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=
-lib/tau/mobile/js/cultures/globalize.culture.ar-JO.js__DEL__VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=
-lib/tau/mobile/js/cultures/globalize.culture.ar-KW.js__DEL__vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=
-lib/tau/mobile/js/cultures/globalize.culture.ar-LB.js__DEL__syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=
-lib/tau/mobile/js/cultures/globalize.culture.ar-LY.js__DEL__xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=
-lib/tau/mobile/js/cultures/globalize.culture.ar-MA.js__DEL__EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=
-lib/tau/mobile/js/cultures/globalize.culture.ar-OM.js__DEL__pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=
-lib/tau/mobile/js/cultures/globalize.culture.ar-QA.js__DEL__ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=
-lib/tau/mobile/js/cultures/globalize.culture.ar-SA.js__DEL__M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=
-lib/tau/mobile/js/cultures/globalize.culture.ar-SY.js__DEL__ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=
-lib/tau/mobile/js/cultures/globalize.culture.ar-TN.js__DEL__QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=
-lib/tau/mobile/js/cultures/globalize.culture.ar-YE.js__DEL__/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=
-lib/tau/mobile/js/cultures/globalize.culture.ar.js__DEL__LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=
-lib/tau/mobile/js/cultures/globalize.culture.arn-CL.js__DEL__XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=
-lib/tau/mobile/js/cultures/globalize.culture.arn.js__DEL__hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=
-lib/tau/mobile/js/cultures/globalize.culture.as-IN.js__DEL__CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=
-lib/tau/mobile/js/cultures/globalize.culture.as.js__DEL__lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=
-lib/tau/mobile/js/cultures/globalize.culture.az-Cyrl-AZ.js__DEL__2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=
-lib/tau/mobile/js/cultures/globalize.culture.az-Cyrl.js__DEL__yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=
-lib/tau/mobile/js/cultures/globalize.culture.az-Latn-AZ.js__DEL__vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=
-lib/tau/mobile/js/cultures/globalize.culture.az-Latn.js__DEL__5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=
-lib/tau/mobile/js/cultures/globalize.culture.az.js__DEL__Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=
-lib/tau/mobile/js/cultures/globalize.culture.ba-RU.js__DEL__b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=
-lib/tau/mobile/js/cultures/globalize.culture.ba.js__DEL__vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=
-lib/tau/mobile/js/cultures/globalize.culture.be-BY.js__DEL__AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=
-lib/tau/mobile/js/cultures/globalize.culture.be.js__DEL__cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=
-lib/tau/mobile/js/cultures/globalize.culture.bg-BG.js__DEL__BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=
-lib/tau/mobile/js/cultures/globalize.culture.bg.js__DEL__sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=
-lib/tau/mobile/js/cultures/globalize.culture.bn-BD.js__DEL__tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=
-lib/tau/mobile/js/cultures/globalize.culture.bn-IN.js__DEL__id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=
-lib/tau/mobile/js/cultures/globalize.culture.bn.js__DEL__4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=
-lib/tau/mobile/js/cultures/globalize.culture.bo-CN.js__DEL__t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=
-lib/tau/mobile/js/cultures/globalize.culture.bo.js__DEL__dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=
-lib/tau/mobile/js/cultures/globalize.culture.br-FR.js__DEL__OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=
-lib/tau/mobile/js/cultures/globalize.culture.br.js__DEL__JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=
-lib/tau/mobile/js/cultures/globalize.culture.bs-Cyrl-BA.js__DEL__6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=
-lib/tau/mobile/js/cultures/globalize.culture.bs-Cyrl.js__DEL__+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=
-lib/tau/mobile/js/cultures/globalize.culture.bs-Latn-BA.js__DEL__g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=
-lib/tau/mobile/js/cultures/globalize.culture.bs-Latn.js__DEL__91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=
-lib/tau/mobile/js/cultures/globalize.culture.bs.js__DEL__8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=
-lib/tau/mobile/js/cultures/globalize.culture.ca-ES.js__DEL__EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=
-lib/tau/mobile/js/cultures/globalize.culture.ca.js__DEL__WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=
-lib/tau/mobile/js/cultures/globalize.culture.co-FR.js__DEL__bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=
-lib/tau/mobile/js/cultures/globalize.culture.co.js__DEL__pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=
-lib/tau/mobile/js/cultures/globalize.culture.cs-CZ.js__DEL__OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=
-lib/tau/mobile/js/cultures/globalize.culture.cs.js__DEL__oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=
-lib/tau/mobile/js/cultures/globalize.culture.cy-GB.js__DEL__uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=
-lib/tau/mobile/js/cultures/globalize.culture.cy.js__DEL__efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=
-lib/tau/mobile/js/cultures/globalize.culture.da-DK.js__DEL__TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=
-lib/tau/mobile/js/cultures/globalize.culture.da.js__DEL__6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=
-lib/tau/mobile/js/cultures/globalize.culture.de-AT.js__DEL__xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=
-lib/tau/mobile/js/cultures/globalize.culture.de-CH.js__DEL__iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=
-lib/tau/mobile/js/cultures/globalize.culture.de-DE.js__DEL__4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=
-lib/tau/mobile/js/cultures/globalize.culture.de-LI.js__DEL__j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=
-lib/tau/mobile/js/cultures/globalize.culture.de-LU.js__DEL__HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=
-lib/tau/mobile/js/cultures/globalize.culture.de.js__DEL__z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=
-lib/tau/mobile/js/cultures/globalize.culture.dsb-DE.js__DEL__ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=
-lib/tau/mobile/js/cultures/globalize.culture.dsb.js__DEL__/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=
-lib/tau/mobile/js/cultures/globalize.culture.dv-MV.js__DEL__pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=
-lib/tau/mobile/js/cultures/globalize.culture.dv.js__DEL__kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=
-lib/tau/mobile/js/cultures/globalize.culture.el-GR.js__DEL__6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=
-lib/tau/mobile/js/cultures/globalize.culture.el.js__DEL__2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=
-lib/tau/mobile/js/cultures/globalize.culture.en-029.js__DEL__V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=
-lib/tau/mobile/js/cultures/globalize.culture.en-AU.js__DEL__/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=
-lib/tau/mobile/js/cultures/globalize.culture.en-BZ.js__DEL__AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=
-lib/tau/mobile/js/cultures/globalize.culture.en-CA.js__DEL__V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=
-lib/tau/mobile/js/cultures/globalize.culture.en-GB.js__DEL__HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=
-lib/tau/mobile/js/cultures/globalize.culture.en-IE.js__DEL__CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=
-lib/tau/mobile/js/cultures/globalize.culture.en-IN.js__DEL__RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=
-lib/tau/mobile/js/cultures/globalize.culture.en-JM.js__DEL__X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=
-lib/tau/mobile/js/cultures/globalize.culture.en-MY.js__DEL__UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=
-lib/tau/mobile/js/cultures/globalize.culture.en-NZ.js__DEL__gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=
-lib/tau/mobile/js/cultures/globalize.culture.en-PH.js__DEL__UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=
-lib/tau/mobile/js/cultures/globalize.culture.en-SG.js__DEL__+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=
-lib/tau/mobile/js/cultures/globalize.culture.en-TT.js__DEL__Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=
-lib/tau/mobile/js/cultures/globalize.culture.en-US.js__DEL__Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=
-lib/tau/mobile/js/cultures/globalize.culture.en-ZA.js__DEL__Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=
-lib/tau/mobile/js/cultures/globalize.culture.en-ZW.js__DEL__nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=
-lib/tau/mobile/js/cultures/globalize.culture.es-AR.js__DEL__gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=
-lib/tau/mobile/js/cultures/globalize.culture.es-BO.js__DEL__V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=
-lib/tau/mobile/js/cultures/globalize.culture.es-CL.js__DEL__ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=
-lib/tau/mobile/js/cultures/globalize.culture.es-CO.js__DEL__g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=
-lib/tau/mobile/js/cultures/globalize.culture.es-CR.js__DEL__n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=
-lib/tau/mobile/js/cultures/globalize.culture.es-DO.js__DEL__WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=
-lib/tau/mobile/js/cultures/globalize.culture.es-EC.js__DEL__QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=
-lib/tau/mobile/js/cultures/globalize.culture.es-ES.js__DEL__P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=
-lib/tau/mobile/js/cultures/globalize.culture.es-GT.js__DEL__J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=
-lib/tau/mobile/js/cultures/globalize.culture.es-HN.js__DEL__wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=
-lib/tau/mobile/js/cultures/globalize.culture.es-MX.js__DEL__sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=
-lib/tau/mobile/js/cultures/globalize.culture.es-NI.js__DEL__ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=
-lib/tau/mobile/js/cultures/globalize.culture.es-PA.js__DEL__zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=
-lib/tau/mobile/js/cultures/globalize.culture.es-PE.js__DEL__RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=
-lib/tau/mobile/js/cultures/globalize.culture.es-PR.js__DEL__Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=
-lib/tau/mobile/js/cultures/globalize.culture.es-PY.js__DEL__cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=
-lib/tau/mobile/js/cultures/globalize.culture.es-SV.js__DEL__GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=
-lib/tau/mobile/js/cultures/globalize.culture.es-US.js__DEL__l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=
-lib/tau/mobile/js/cultures/globalize.culture.es-UY.js__DEL__c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=
-lib/tau/mobile/js/cultures/globalize.culture.es-VE.js__DEL__siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=
-lib/tau/mobile/js/cultures/globalize.culture.es.js__DEL__rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=
-lib/tau/mobile/js/cultures/globalize.culture.et-EE.js__DEL__5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=
-lib/tau/mobile/js/cultures/globalize.culture.et.js__DEL__DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=
-lib/tau/mobile/js/cultures/globalize.culture.eu-ES.js__DEL__cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=
-lib/tau/mobile/js/cultures/globalize.culture.eu.js__DEL__uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=
-lib/tau/mobile/js/cultures/globalize.culture.fa-IR.js__DEL__+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=
-lib/tau/mobile/js/cultures/globalize.culture.fa.js__DEL__X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=
-lib/tau/mobile/js/cultures/globalize.culture.fi-FI.js__DEL__QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=
-lib/tau/mobile/js/cultures/globalize.culture.fi.js__DEL__fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=
-lib/tau/mobile/js/cultures/globalize.culture.fil-PH.js__DEL__LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=
-lib/tau/mobile/js/cultures/globalize.culture.fil.js__DEL__HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=
-lib/tau/mobile/js/cultures/globalize.culture.fo-FO.js__DEL__Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=
-lib/tau/mobile/js/cultures/globalize.culture.fo.js__DEL__owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=
-lib/tau/mobile/js/cultures/globalize.culture.fr-BE.js__DEL__mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=
-lib/tau/mobile/js/cultures/globalize.culture.fr-CA.js__DEL__pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=
-lib/tau/mobile/js/cultures/globalize.culture.fr-CH.js__DEL__afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=
-lib/tau/mobile/js/cultures/globalize.culture.fr-FR.js__DEL__M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=
-lib/tau/mobile/js/cultures/globalize.culture.fr-LU.js__DEL__Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=
-lib/tau/mobile/js/cultures/globalize.culture.fr-MC.js__DEL__Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=
-lib/tau/mobile/js/cultures/globalize.culture.fr.js__DEL__p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=
-lib/tau/mobile/js/cultures/globalize.culture.fy-NL.js__DEL__NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=
-lib/tau/mobile/js/cultures/globalize.culture.fy.js__DEL__qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=
-lib/tau/mobile/js/cultures/globalize.culture.ga-IE.js__DEL__017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=
-lib/tau/mobile/js/cultures/globalize.culture.ga.js__DEL__5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=
-lib/tau/mobile/js/cultures/globalize.culture.gd-GB.js__DEL__mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=
-lib/tau/mobile/js/cultures/globalize.culture.gd.js__DEL__PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=
-lib/tau/mobile/js/cultures/globalize.culture.gl-ES.js__DEL__BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=
-lib/tau/mobile/js/cultures/globalize.culture.gl.js__DEL__wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=
-lib/tau/mobile/js/cultures/globalize.culture.gsw-FR.js__DEL__Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=
-lib/tau/mobile/js/cultures/globalize.culture.gsw.js__DEL__HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=
-lib/tau/mobile/js/cultures/globalize.culture.gu-IN.js__DEL__i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=
-lib/tau/mobile/js/cultures/globalize.culture.gu.js__DEL__J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=
-lib/tau/mobile/js/cultures/globalize.culture.ha-Latn-NG.js__DEL__5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=
-lib/tau/mobile/js/cultures/globalize.culture.ha-Latn.js__DEL__JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=
-lib/tau/mobile/js/cultures/globalize.culture.ha.js__DEL__IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=
-lib/tau/mobile/js/cultures/globalize.culture.he-IL.js__DEL__/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=
-lib/tau/mobile/js/cultures/globalize.culture.he.js__DEL__OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=
-lib/tau/mobile/js/cultures/globalize.culture.hi-IN.js__DEL__fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=
-lib/tau/mobile/js/cultures/globalize.culture.hi.js__DEL__l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=
-lib/tau/mobile/js/cultures/globalize.culture.hr-BA.js__DEL__nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=
-lib/tau/mobile/js/cultures/globalize.culture.hr-HR.js__DEL__qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=
-lib/tau/mobile/js/cultures/globalize.culture.hr.js__DEL__9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=
-lib/tau/mobile/js/cultures/globalize.culture.hsb-DE.js__DEL__/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=
-lib/tau/mobile/js/cultures/globalize.culture.hsb.js__DEL__RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=
-lib/tau/mobile/js/cultures/globalize.culture.hu-HU.js__DEL__GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=
-lib/tau/mobile/js/cultures/globalize.culture.hu.js__DEL__poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=
-lib/tau/mobile/js/cultures/globalize.culture.hy-AM.js__DEL__rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=
-lib/tau/mobile/js/cultures/globalize.culture.hy.js__DEL__OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=
-lib/tau/mobile/js/cultures/globalize.culture.id-ID.js__DEL__enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=
-lib/tau/mobile/js/cultures/globalize.culture.id.js__DEL__SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=
-lib/tau/mobile/js/cultures/globalize.culture.ig-NG.js__DEL__tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=
-lib/tau/mobile/js/cultures/globalize.culture.ig.js__DEL__uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=
-lib/tau/mobile/js/cultures/globalize.culture.ii-CN.js__DEL__0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=
-lib/tau/mobile/js/cultures/globalize.culture.ii.js__DEL__Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=
-lib/tau/mobile/js/cultures/globalize.culture.is-IS.js__DEL__lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=
-lib/tau/mobile/js/cultures/globalize.culture.is.js__DEL__4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=
-lib/tau/mobile/js/cultures/globalize.culture.it-CH.js__DEL__1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=
-lib/tau/mobile/js/cultures/globalize.culture.it-IT.js__DEL__zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=
-lib/tau/mobile/js/cultures/globalize.culture.it.js__DEL__zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=
-lib/tau/mobile/js/cultures/globalize.culture.iu-Cans-CA.js__DEL__npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=
-lib/tau/mobile/js/cultures/globalize.culture.iu-Cans.js__DEL__qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=
-lib/tau/mobile/js/cultures/globalize.culture.iu-Latn-CA.js__DEL__JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=
-lib/tau/mobile/js/cultures/globalize.culture.iu-Latn.js__DEL__kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=
-lib/tau/mobile/js/cultures/globalize.culture.iu.js__DEL__gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=
-lib/tau/mobile/js/cultures/globalize.culture.ja-JP.js__DEL__EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=
-lib/tau/mobile/js/cultures/globalize.culture.ja.js__DEL__jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=
-lib/tau/mobile/js/cultures/globalize.culture.ka-GE.js__DEL__KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=
-lib/tau/mobile/js/cultures/globalize.culture.ka.js__DEL__MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=
-lib/tau/mobile/js/cultures/globalize.culture.kk-KZ.js__DEL__h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=
-lib/tau/mobile/js/cultures/globalize.culture.kk.js__DEL__gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=
-lib/tau/mobile/js/cultures/globalize.culture.kl-GL.js__DEL__TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=
-lib/tau/mobile/js/cultures/globalize.culture.kl.js__DEL__f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=
-lib/tau/mobile/js/cultures/globalize.culture.km-KH.js__DEL__HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=
-lib/tau/mobile/js/cultures/globalize.culture.km.js__DEL__p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=
-lib/tau/mobile/js/cultures/globalize.culture.kn-IN.js__DEL__Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=
-lib/tau/mobile/js/cultures/globalize.culture.kn.js__DEL__5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=
-lib/tau/mobile/js/cultures/globalize.culture.ko-KR.js__DEL__bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=
-lib/tau/mobile/js/cultures/globalize.culture.ko.js__DEL__uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=
-lib/tau/mobile/js/cultures/globalize.culture.kok-IN.js__DEL__rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=
-lib/tau/mobile/js/cultures/globalize.culture.kok.js__DEL__qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=
-lib/tau/mobile/js/cultures/globalize.culture.ky-KG.js__DEL__JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=
-lib/tau/mobile/js/cultures/globalize.culture.ky.js__DEL__PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=
-lib/tau/mobile/js/cultures/globalize.culture.lb-LU.js__DEL__Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=
-lib/tau/mobile/js/cultures/globalize.culture.lb.js__DEL__XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=
-lib/tau/mobile/js/cultures/globalize.culture.lo-LA.js__DEL__dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=
-lib/tau/mobile/js/cultures/globalize.culture.lo.js__DEL__VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=
-lib/tau/mobile/js/cultures/globalize.culture.lt-LT.js__DEL__3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=
-lib/tau/mobile/js/cultures/globalize.culture.lt.js__DEL__ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=
-lib/tau/mobile/js/cultures/globalize.culture.lv-LV.js__DEL__3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=
-lib/tau/mobile/js/cultures/globalize.culture.lv.js__DEL__szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=
-lib/tau/mobile/js/cultures/globalize.culture.mi-NZ.js__DEL__fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=
-lib/tau/mobile/js/cultures/globalize.culture.mi.js__DEL__PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=
-lib/tau/mobile/js/cultures/globalize.culture.mk-MK.js__DEL__77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=
-lib/tau/mobile/js/cultures/globalize.culture.mk.js__DEL__xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=
-lib/tau/mobile/js/cultures/globalize.culture.ml-IN.js__DEL__M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=
-lib/tau/mobile/js/cultures/globalize.culture.ml.js__DEL__OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=
-lib/tau/mobile/js/cultures/globalize.culture.mn-Cyrl.js__DEL__W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=
-lib/tau/mobile/js/cultures/globalize.culture.mn-MN.js__DEL__hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=
-lib/tau/mobile/js/cultures/globalize.culture.mn-Mong-CN.js__DEL__DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=
-lib/tau/mobile/js/cultures/globalize.culture.mn-Mong.js__DEL__+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=
-lib/tau/mobile/js/cultures/globalize.culture.mn.js__DEL__PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=
-lib/tau/mobile/js/cultures/globalize.culture.moh-CA.js__DEL__9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=
-lib/tau/mobile/js/cultures/globalize.culture.moh.js__DEL__aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=
-lib/tau/mobile/js/cultures/globalize.culture.mr-IN.js__DEL__Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=
-lib/tau/mobile/js/cultures/globalize.culture.mr.js__DEL__59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=
-lib/tau/mobile/js/cultures/globalize.culture.ms-BN.js__DEL__V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=
-lib/tau/mobile/js/cultures/globalize.culture.ms-MY.js__DEL__8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=
-lib/tau/mobile/js/cultures/globalize.culture.ms.js__DEL__ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=
-lib/tau/mobile/js/cultures/globalize.culture.mt-MT.js__DEL__HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=
-lib/tau/mobile/js/cultures/globalize.culture.mt.js__DEL__0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=
-lib/tau/mobile/js/cultures/globalize.culture.nb-NO.js__DEL__IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=
-lib/tau/mobile/js/cultures/globalize.culture.nb.js__DEL__4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=
-lib/tau/mobile/js/cultures/globalize.culture.ne-NP.js__DEL__S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=
-lib/tau/mobile/js/cultures/globalize.culture.ne.js__DEL__2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=
-lib/tau/mobile/js/cultures/globalize.culture.nl-BE.js__DEL__5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=
-lib/tau/mobile/js/cultures/globalize.culture.nl-NL.js__DEL__x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=
-lib/tau/mobile/js/cultures/globalize.culture.nl.js__DEL__2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=
-lib/tau/mobile/js/cultures/globalize.culture.nn-NO.js__DEL__mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=
-lib/tau/mobile/js/cultures/globalize.culture.nn.js__DEL__sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=
-lib/tau/mobile/js/cultures/globalize.culture.no.js__DEL__Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=
-lib/tau/mobile/js/cultures/globalize.culture.nso-ZA.js__DEL__vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=
-lib/tau/mobile/js/cultures/globalize.culture.nso.js__DEL__dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=
-lib/tau/mobile/js/cultures/globalize.culture.oc-FR.js__DEL__9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=
-lib/tau/mobile/js/cultures/globalize.culture.oc.js__DEL__KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=
-lib/tau/mobile/js/cultures/globalize.culture.or-IN.js__DEL__g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=
-lib/tau/mobile/js/cultures/globalize.culture.or.js__DEL__C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=
-lib/tau/mobile/js/cultures/globalize.culture.pa-IN.js__DEL__5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=
-lib/tau/mobile/js/cultures/globalize.culture.pa.js__DEL__S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=
-lib/tau/mobile/js/cultures/globalize.culture.pl-PL.js__DEL__p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=
-lib/tau/mobile/js/cultures/globalize.culture.pl.js__DEL__FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=
-lib/tau/mobile/js/cultures/globalize.culture.prs-AF.js__DEL__vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=
-lib/tau/mobile/js/cultures/globalize.culture.prs.js__DEL__nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=
-lib/tau/mobile/js/cultures/globalize.culture.ps-AF.js__DEL__AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=
-lib/tau/mobile/js/cultures/globalize.culture.ps.js__DEL__D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=
-lib/tau/mobile/js/cultures/globalize.culture.pt-BR.js__DEL__RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=
-lib/tau/mobile/js/cultures/globalize.culture.pt-PT.js__DEL__Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=
-lib/tau/mobile/js/cultures/globalize.culture.pt.js__DEL__dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=
-lib/tau/mobile/js/cultures/globalize.culture.qut-GT.js__DEL__1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=
-lib/tau/mobile/js/cultures/globalize.culture.qut.js__DEL__x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=
-lib/tau/mobile/js/cultures/globalize.culture.quz-BO.js__DEL__ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=
-lib/tau/mobile/js/cultures/globalize.culture.quz-EC.js__DEL__m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=
-lib/tau/mobile/js/cultures/globalize.culture.quz-PE.js__DEL__iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=
-lib/tau/mobile/js/cultures/globalize.culture.quz.js__DEL__rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=
-lib/tau/mobile/js/cultures/globalize.culture.rm-CH.js__DEL__ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=
-lib/tau/mobile/js/cultures/globalize.culture.rm.js__DEL__IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=
-lib/tau/mobile/js/cultures/globalize.culture.ro-RO.js__DEL__fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=
-lib/tau/mobile/js/cultures/globalize.culture.ro.js__DEL__MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=
-lib/tau/mobile/js/cultures/globalize.culture.ru-RU.js__DEL__6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=
-lib/tau/mobile/js/cultures/globalize.culture.ru.js__DEL__Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=
-lib/tau/mobile/js/cultures/globalize.culture.rw-RW.js__DEL__9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=
-lib/tau/mobile/js/cultures/globalize.culture.rw.js__DEL__D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=
-lib/tau/mobile/js/cultures/globalize.culture.sa-IN.js__DEL__p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=
-lib/tau/mobile/js/cultures/globalize.culture.sa.js__DEL__EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=
-lib/tau/mobile/js/cultures/globalize.culture.sah-RU.js__DEL__W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=
-lib/tau/mobile/js/cultures/globalize.culture.sah.js__DEL__PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=
-lib/tau/mobile/js/cultures/globalize.culture.se-FI.js__DEL__bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=
-lib/tau/mobile/js/cultures/globalize.culture.se-NO.js__DEL__hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=
-lib/tau/mobile/js/cultures/globalize.culture.se-SE.js__DEL__h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=
-lib/tau/mobile/js/cultures/globalize.culture.se.js__DEL__A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=
-lib/tau/mobile/js/cultures/globalize.culture.si-LK.js__DEL__vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=
-lib/tau/mobile/js/cultures/globalize.culture.si.js__DEL__uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=
-lib/tau/mobile/js/cultures/globalize.culture.sk-SK.js__DEL__F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=
-lib/tau/mobile/js/cultures/globalize.culture.sk.js__DEL__7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=
-lib/tau/mobile/js/cultures/globalize.culture.sl-SI.js__DEL__Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=
-lib/tau/mobile/js/cultures/globalize.culture.sl.js__DEL__Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=
-lib/tau/mobile/js/cultures/globalize.culture.sma-NO.js__DEL__B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=
-lib/tau/mobile/js/cultures/globalize.culture.sma-SE.js__DEL__pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=
-lib/tau/mobile/js/cultures/globalize.culture.sma.js__DEL__7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=
-lib/tau/mobile/js/cultures/globalize.culture.smj-NO.js__DEL__j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=
-lib/tau/mobile/js/cultures/globalize.culture.smj-SE.js__DEL__COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=
-lib/tau/mobile/js/cultures/globalize.culture.smj.js__DEL__QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=
-lib/tau/mobile/js/cultures/globalize.culture.smn-FI.js__DEL__Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=
-lib/tau/mobile/js/cultures/globalize.culture.smn.js__DEL__z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=
-lib/tau/mobile/js/cultures/globalize.culture.sms-FI.js__DEL__U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=
-lib/tau/mobile/js/cultures/globalize.culture.sms.js__DEL__zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=
-lib/tau/mobile/js/cultures/globalize.culture.sq-AL.js__DEL__zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=
-lib/tau/mobile/js/cultures/globalize.culture.sq.js__DEL__DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Cyrl-BA.js__DEL__Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Cyrl-CS.js__DEL__f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Cyrl-ME.js__DEL__C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Cyrl-RS.js__DEL__9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Cyrl.js__DEL__u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Latn-BA.js__DEL__xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Latn-CS.js__DEL__uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Latn-ME.js__DEL__lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Latn-RS.js__DEL__M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=
-lib/tau/mobile/js/cultures/globalize.culture.sr-Latn.js__DEL__BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=
-lib/tau/mobile/js/cultures/globalize.culture.sr.js__DEL__F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=
-lib/tau/mobile/js/cultures/globalize.culture.sv-FI.js__DEL__4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=
-lib/tau/mobile/js/cultures/globalize.culture.sv-SE.js__DEL__myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=
-lib/tau/mobile/js/cultures/globalize.culture.sv.js__DEL__icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=
-lib/tau/mobile/js/cultures/globalize.culture.sw-KE.js__DEL__SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=
-lib/tau/mobile/js/cultures/globalize.culture.sw.js__DEL__6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=
-lib/tau/mobile/js/cultures/globalize.culture.syr-SY.js__DEL__FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=
-lib/tau/mobile/js/cultures/globalize.culture.syr.js__DEL__q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=
-lib/tau/mobile/js/cultures/globalize.culture.ta-IN.js__DEL__oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=
-lib/tau/mobile/js/cultures/globalize.culture.ta.js__DEL__mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=
-lib/tau/mobile/js/cultures/globalize.culture.te-IN.js__DEL__4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=
-lib/tau/mobile/js/cultures/globalize.culture.te.js__DEL__hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=
-lib/tau/mobile/js/cultures/globalize.culture.tg-Cyrl-TJ.js__DEL__6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=
-lib/tau/mobile/js/cultures/globalize.culture.tg-Cyrl.js__DEL__hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=
-lib/tau/mobile/js/cultures/globalize.culture.tg.js__DEL__ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=
-lib/tau/mobile/js/cultures/globalize.culture.th-TH.js__DEL__up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=
-lib/tau/mobile/js/cultures/globalize.culture.th.js__DEL__ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=
-lib/tau/mobile/js/cultures/globalize.culture.tk-TM.js__DEL__vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=
-lib/tau/mobile/js/cultures/globalize.culture.tk.js__DEL__M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=
-lib/tau/mobile/js/cultures/globalize.culture.tn-ZA.js__DEL__5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=
-lib/tau/mobile/js/cultures/globalize.culture.tn.js__DEL__3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=
-lib/tau/mobile/js/cultures/globalize.culture.tr-TR.js__DEL__wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=
-lib/tau/mobile/js/cultures/globalize.culture.tr.js__DEL__YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=
-lib/tau/mobile/js/cultures/globalize.culture.tt-RU.js__DEL__AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=
-lib/tau/mobile/js/cultures/globalize.culture.tt.js__DEL__420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=
-lib/tau/mobile/js/cultures/globalize.culture.tzm-Latn-DZ.js__DEL__a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=
-lib/tau/mobile/js/cultures/globalize.culture.tzm-Latn.js__DEL__e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=
-lib/tau/mobile/js/cultures/globalize.culture.tzm.js__DEL__wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=
-lib/tau/mobile/js/cultures/globalize.culture.ug-CN.js__DEL__v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=
-lib/tau/mobile/js/cultures/globalize.culture.ug.js__DEL__V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=
-lib/tau/mobile/js/cultures/globalize.culture.uk-UA.js__DEL__nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=
-lib/tau/mobile/js/cultures/globalize.culture.uk.js__DEL__L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=
-lib/tau/mobile/js/cultures/globalize.culture.ur-PK.js__DEL__qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=
-lib/tau/mobile/js/cultures/globalize.culture.ur.js__DEL__+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=
-lib/tau/mobile/js/cultures/globalize.culture.uz-Cyrl-UZ.js__DEL__idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=
-lib/tau/mobile/js/cultures/globalize.culture.uz-Cyrl.js__DEL__LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=
-lib/tau/mobile/js/cultures/globalize.culture.uz-Latn-UZ.js__DEL__d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=
-lib/tau/mobile/js/cultures/globalize.culture.uz-Latn.js__DEL__TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=
-lib/tau/mobile/js/cultures/globalize.culture.uz.js__DEL__RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=
-lib/tau/mobile/js/cultures/globalize.culture.vi-VN.js__DEL__XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=
-lib/tau/mobile/js/cultures/globalize.culture.vi.js__DEL__0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=
-lib/tau/mobile/js/cultures/globalize.culture.wo-SN.js__DEL__n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=
-lib/tau/mobile/js/cultures/globalize.culture.wo.js__DEL__koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=
-lib/tau/mobile/js/cultures/globalize.culture.xh-ZA.js__DEL__BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=
-lib/tau/mobile/js/cultures/globalize.culture.xh.js__DEL__L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=
-lib/tau/mobile/js/cultures/globalize.culture.yo-NG.js__DEL__Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=
-lib/tau/mobile/js/cultures/globalize.culture.yo.js__DEL__L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=
-lib/tau/mobile/js/cultures/globalize.culture.zh-CHS.js__DEL__aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=
-lib/tau/mobile/js/cultures/globalize.culture.zh-CHT.js__DEL__ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=
-lib/tau/mobile/js/cultures/globalize.culture.zh-CN.js__DEL__89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=
-lib/tau/mobile/js/cultures/globalize.culture.zh-HK.js__DEL__gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=
-lib/tau/mobile/js/cultures/globalize.culture.zh-Hans.js__DEL__MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=
-lib/tau/mobile/js/cultures/globalize.culture.zh-Hant.js__DEL__evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=
-lib/tau/mobile/js/cultures/globalize.culture.zh-MO.js__DEL__n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=
-lib/tau/mobile/js/cultures/globalize.culture.zh-SG.js__DEL__4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=
-lib/tau/mobile/js/cultures/globalize.culture.zh-TW.js__DEL__m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=
-lib/tau/mobile/js/cultures/globalize.culture.zh.js__DEL__WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=
-lib/tau/mobile/js/cultures/globalize.culture.zu-ZA.js__DEL__hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=
-lib/tau/mobile/js/cultures/globalize.culture.zu.js__DEL__MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=
-lib/tau/mobile/js/cultures/globalize.cultures.js__DEL__N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=
-lib/tau/mobile/js/jquery.js__DEL__0u0HIBCKddsNUySLqONjMmWAZMQYlxTRbA8RfvtCAW0=
-lib/tau/mobile/js/jquery.min.js__DEL__h0cGsrExGgcZtSZ/fRz4AwV+Nn6Urh/3v3jFRQ0w9dQ=
-lib/tau/mobile/js/tau.js__DEL__TlJ4SvcmqaeITsdbsq/J3LUNPPH3GgaD+Yd3v9nMAGA=
-lib/tau/mobile/js/tau.min.js__DEL__+tyA+5ZHeXnBYNu6GpKjbo3zrcjezrbJ+B5RQ3Wwubo=
-lib/tau/mobile/theme/changeable/changeable.min.template__DEL__5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=
-lib/tau/mobile/theme/changeable/changeable.template__DEL__IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=
-lib/tau/mobile/theme/changeable/images/00_button_fullscreen_off.png__DEL__2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=
-lib/tau/mobile/theme/changeable/images/00_button_fullscreen_on.png__DEL__/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=
-lib/tau/mobile/theme/changeable/images/00_button_pause.png__DEL__RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=
-lib/tau/mobile/theme/changeable/images/00_button_play.png__DEL__iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=
-lib/tau/mobile/theme/changeable/images/00_button_radio_activated.png__DEL__HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=
-lib/tau/mobile/theme/changeable/images/00_check_activated.png__DEL__leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=
-lib/tau/mobile/theme/changeable/images/00_circle_button_bg.png__DEL__DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=
-lib/tau/mobile/theme/changeable/images/00_circle_button_ef.png__DEL__7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=
-lib/tau/mobile/theme/changeable/images/00_effect_title_tab_bounce_left.png__DEL__ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=
-lib/tau/mobile/theme/changeable/images/00_effect_title_tab_bounce_right.png__DEL__DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=
-lib/tau/mobile/theme/changeable/images/00_grid_overscrolling_bottom.png__DEL__pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=
-lib/tau/mobile/theme/changeable/images/00_grid_overscrolling_left.png__DEL__kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=
-lib/tau/mobile/theme/changeable/images/00_grid_overscrolling_right.png__DEL__V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=
-lib/tau/mobile/theme/changeable/images/00_grid_overscrolling_top.png__DEL__c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=
-lib/tau/mobile/theme/changeable/images/00_icon_favorite_bg.png__DEL__cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=
-lib/tau/mobile/theme/changeable/images/00_list_process_01.png__DEL__lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=
-lib/tau/mobile/theme/changeable/images/00_messagebubble_date_bg.png__DEL__59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=
-lib/tau/mobile/theme/changeable/images/00_navigation_bar_bg.png__DEL__Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=
-lib/tau/mobile/theme/changeable/images/00_navigation_bar_icon_arrow.png__DEL__TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=
-lib/tau/mobile/theme/changeable/images/00_overscrolling_bottom.png__DEL__ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=
-lib/tau/mobile/theme/changeable/images/00_overscrolling_top.png__DEL__i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=
-lib/tau/mobile/theme/changeable/images/00_page_empty_bg.png__DEL__7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=
-lib/tau/mobile/theme/changeable/images/00_page_empty_bg_h.png__DEL__BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=
-lib/tau/mobile/theme/changeable/images/00_progress_pending_bg_01.png__DEL__27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=
-lib/tau/mobile/theme/changeable/images/00_progress_pending_bg_02.png__DEL__k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=
-lib/tau/mobile/theme/changeable/images/00_scroll_bar_handler_h_01.png__DEL__rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=
-lib/tau/mobile/theme/changeable/images/00_scroll_bar_handler_h_02.png__DEL__tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=
-lib/tau/mobile/theme/changeable/images/00_scroll_bar_handler_v_01.png__DEL__+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=
-lib/tau/mobile/theme/changeable/images/00_scroll_bar_handler_v_02.png__DEL__e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=
-lib/tau/mobile/theme/changeable/images/00_splite_handler_h.png__DEL__zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=
-lib/tau/mobile/theme/changeable/images/00_splite_handler_v.png__DEL__p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=
-lib/tau/mobile/theme/changeable/images/controls/00_core_button_icon_clear.png__DEL__IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=
-lib/tau/mobile/theme/changeable/images/controls/00_field_btn_clear.png__DEL__G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=
-lib/tau/mobile/theme/changeable/images/controls/00_icon_favorite_bg_45x45.png__DEL__7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=
-lib/tau/mobile/theme/changeable/images/controls/00_icon_favorite_bg_72x72.png__DEL__cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=
-lib/tau/mobile/theme/changeable/images/controls/00_icon_jump.png__DEL__RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=
-lib/tau/mobile/theme/changeable/images/controls/00_icon_jump_left.png__DEL__uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=
-lib/tau/mobile/theme/changeable/images/controls/00_icon_search.png__DEL__0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_bg.png__DEL__OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_bg_line.png__DEL__cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_bg.png__DEL__Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_bg_ef.png__DEL__Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_icon_off.png__DEL__ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_icon_off_ef.png__DEL__L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_icon_on.png__DEL__x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=
-lib/tau/mobile/theme/changeable/images/controls/00_on_off_handler_icon_on_ef.png__DEL__8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_button_brightness_01.png__DEL__lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_button_brightness_02.png__DEL__PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_button_volume_01.png__DEL__IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_button_volume_02.png__DEL__fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_center_point_bg.png__DEL__2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_center_point_bg_v.png__DEL__2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_handle.png__DEL__msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_handle_press.png__DEL__FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=
-lib/tau/mobile/theme/changeable/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_add.png__DEL__z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_add_ef.png__DEL__zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_call.png__DEL__Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_call_ef.png__DEL__FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_contact.png__DEL__oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_contact_ef.png__DEL__j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_delete.png__DEL__R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_delete_ef.png__DEL__6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_cancel.png__DEL__X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_cancel_ef.png__DEL__tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_closed.png__DEL__ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_closed_ef.png__DEL__3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_opened.png__DEL__xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_opened_ef.png__DEL__KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_send.png__DEL__K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_expand_send_ef.png__DEL__mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_info.png__DEL__Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_info_ef.png__DEL__d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_left.png__DEL__4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_left_ef.png__DEL__nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_rename.png__DEL__vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_rename_ef.png__DEL__FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_right.png__DEL__bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_right_ef.png__DEL__XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_warning.png__DEL__pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=
-lib/tau/mobile/theme/changeable/images/controls/button/00_button_warning_ef.png__DEL__VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=
-lib/tau/mobile/theme/changeable/images/controls/core_check_bg.png__DEL__dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=
-lib/tau/mobile/theme/changeable/images/controls/core_check_icon.png__DEL__rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=
-lib/tau/mobile/theme/changeable/images/controls/core_radio_bg.png__DEL__O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=
-lib/tau/mobile/theme/changeable/images/controls/core_radio_icon.png__DEL__glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=
-lib/tau/mobile/theme/changeable/images/controls/core_slider_popup_bg.png__DEL__sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=
-lib/tau/mobile/theme/changeable/images/controls/core_slider_popup_bg_stroke.png__DEL__k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=
-lib/tau/mobile/theme/changeable/images/controls/core_toggle_bg.png__DEL__haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=
-lib/tau/mobile/theme/changeable/images/controls/core_toggle_icon_off.png__DEL__g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=
-lib/tau/mobile/theme/changeable/images/controls/core_toggle_icon_on.png__DEL__Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=
-lib/tau/mobile/theme/changeable/images/controls/core_toggle_off.png__DEL__IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=
-lib/tau/mobile/theme/changeable/images/controls/core_toggle_on.png__DEL__GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=
-lib/tau/mobile/theme/changeable/images/core_dropdown_label_icon_arrow.png__DEL__7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=
-lib/tau/mobile/theme/changeable/images/core_icon_expand_open.png__DEL__h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=
-lib/tau/mobile/theme/changeable/images/nine-patch/00_messagebubble_bg_receive_bg.png__DEL__/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=
-lib/tau/mobile/theme/changeable/images/nine-patch/00_messagebubble_bg_sent_bg.png__DEL__AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=
-lib/tau/mobile/theme/changeable/images/nine-patch/core_button_bg.png__DEL__D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=
-lib/tau/mobile/theme/changeable/images/nine-patch/core_button_effect_normal.png__DEL__pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=
-lib/tau/mobile/theme/changeable/images/nine-patch/core_button_effect_pressed.png__DEL__IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=
-lib/tau/mobile/theme/changeable/images/nine-patch/core_popup_noti_bg.png__DEL__o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=
-lib/tau/mobile/theme/changeable/images/nine-patch/core_popup_noti_bg_outer.png__DEL__E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=
-lib/tau/mobile/theme/changeable/images/page/00_icon_delete.png__DEL__o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=
-lib/tau/mobile/theme/changeable/images/page/00_icon_drawers.png__DEL__KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=
-lib/tau/mobile/theme/changeable/images/page/00_icon_edit.png__DEL__PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=
-lib/tau/mobile/theme/changeable/images/page/00_icon_plus.png__DEL__u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=
-lib/tau/mobile/theme/changeable/images/page/00_icon_search.png__DEL__iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=
-lib/tau/mobile/theme/changeable/images/page/00_icon_select_all.png__DEL__uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=
-lib/tau/mobile/theme/changeable/images/page/core_icon_drawer.png__DEL__O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=
-lib/tau/mobile/theme/changeable/images/page/core_title_button_bg.png__DEL__sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=
-lib/tau/mobile/theme/changeable/images/page/core_title_button_focus.png__DEL__CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=
-lib/tau/mobile/theme/changeable/images/page/core_title_icon_cancel.png__DEL__g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=
-lib/tau/mobile/theme/changeable/images/page/core_title_icon_done.png__DEL__6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=
-lib/tau/mobile/theme/changeable/tau.css__DEL__G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=
-lib/tau/mobile/theme/changeable/tau.min.css__DEL__eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=
-lib/tau/mobile/theme/changeable/theme.js__DEL__aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=
-lib/tau/mobile/theme/changeable/theme.min.js__DEL__OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=
-lib/tau/mobile/theme/default/changeable.min.template__DEL__5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=
-lib/tau/mobile/theme/default/changeable.template__DEL__IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=
-lib/tau/mobile/theme/default/images/00_button_fullscreen_off.png__DEL__2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=
-lib/tau/mobile/theme/default/images/00_button_fullscreen_on.png__DEL__/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=
-lib/tau/mobile/theme/default/images/00_button_pause.png__DEL__RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=
-lib/tau/mobile/theme/default/images/00_button_play.png__DEL__iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=
-lib/tau/mobile/theme/default/images/00_button_radio_activated.png__DEL__HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=
-lib/tau/mobile/theme/default/images/00_check_activated.png__DEL__leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=
-lib/tau/mobile/theme/default/images/00_circle_button_bg.png__DEL__DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=
-lib/tau/mobile/theme/default/images/00_circle_button_ef.png__DEL__7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=
-lib/tau/mobile/theme/default/images/00_effect_title_tab_bounce_left.png__DEL__ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=
-lib/tau/mobile/theme/default/images/00_effect_title_tab_bounce_right.png__DEL__DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=
-lib/tau/mobile/theme/default/images/00_grid_overscrolling_bottom.png__DEL__pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=
-lib/tau/mobile/theme/default/images/00_grid_overscrolling_left.png__DEL__kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=
-lib/tau/mobile/theme/default/images/00_grid_overscrolling_right.png__DEL__V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=
-lib/tau/mobile/theme/default/images/00_grid_overscrolling_top.png__DEL__c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=
-lib/tau/mobile/theme/default/images/00_icon_favorite_bg.png__DEL__cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=
-lib/tau/mobile/theme/default/images/00_list_process_01.png__DEL__lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=
-lib/tau/mobile/theme/default/images/00_messagebubble_date_bg.png__DEL__59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=
-lib/tau/mobile/theme/default/images/00_navigation_bar_bg.png__DEL__Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=
-lib/tau/mobile/theme/default/images/00_navigation_bar_icon_arrow.png__DEL__TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=
-lib/tau/mobile/theme/default/images/00_overscrolling_bottom.png__DEL__ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=
-lib/tau/mobile/theme/default/images/00_overscrolling_top.png__DEL__i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=
-lib/tau/mobile/theme/default/images/00_page_empty_bg.png__DEL__7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=
-lib/tau/mobile/theme/default/images/00_page_empty_bg_h.png__DEL__BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=
-lib/tau/mobile/theme/default/images/00_progress_pending_bg_01.png__DEL__27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=
-lib/tau/mobile/theme/default/images/00_progress_pending_bg_02.png__DEL__k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=
-lib/tau/mobile/theme/default/images/00_scroll_bar_handler_h_01.png__DEL__rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=
-lib/tau/mobile/theme/default/images/00_scroll_bar_handler_h_02.png__DEL__tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=
-lib/tau/mobile/theme/default/images/00_scroll_bar_handler_v_01.png__DEL__+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=
-lib/tau/mobile/theme/default/images/00_scroll_bar_handler_v_02.png__DEL__e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=
-lib/tau/mobile/theme/default/images/00_splite_handler_h.png__DEL__zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=
-lib/tau/mobile/theme/default/images/00_splite_handler_v.png__DEL__p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=
-lib/tau/mobile/theme/default/images/controls/00_core_button_icon_clear.png__DEL__IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=
-lib/tau/mobile/theme/default/images/controls/00_field_btn_clear.png__DEL__G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=
-lib/tau/mobile/theme/default/images/controls/00_icon_favorite_bg_45x45.png__DEL__7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=
-lib/tau/mobile/theme/default/images/controls/00_icon_favorite_bg_72x72.png__DEL__cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=
-lib/tau/mobile/theme/default/images/controls/00_icon_jump.png__DEL__RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=
-lib/tau/mobile/theme/default/images/controls/00_icon_jump_left.png__DEL__uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=
-lib/tau/mobile/theme/default/images/controls/00_icon_search.png__DEL__0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=
-lib/tau/mobile/theme/default/images/controls/00_on_off_bg.png__DEL__OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=
-lib/tau/mobile/theme/default/images/controls/00_on_off_bg_line.png__DEL__cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_bg.png__DEL__Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_bg_ef.png__DEL__Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_icon_off.png__DEL__ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_icon_off_ef.png__DEL__L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_icon_on.png__DEL__x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=
-lib/tau/mobile/theme/default/images/controls/00_on_off_handler_icon_on_ef.png__DEL__8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=
-lib/tau/mobile/theme/default/images/controls/00_slider_button_brightness_01.png__DEL__lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=
-lib/tau/mobile/theme/default/images/controls/00_slider_button_brightness_02.png__DEL__PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=
-lib/tau/mobile/theme/default/images/controls/00_slider_button_volume_01.png__DEL__IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=
-lib/tau/mobile/theme/default/images/controls/00_slider_button_volume_02.png__DEL__fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=
-lib/tau/mobile/theme/default/images/controls/00_slider_center_point_bg.png__DEL__2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=
-lib/tau/mobile/theme/default/images/controls/00_slider_center_point_bg_v.png__DEL__2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=
-lib/tau/mobile/theme/default/images/controls/00_slider_handle.png__DEL__msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=
-lib/tau/mobile/theme/default/images/controls/00_slider_handle_press.png__DEL__FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=
-lib/tau/mobile/theme/default/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/mobile/theme/default/images/controls/button/00_button_add.png__DEL__z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=
-lib/tau/mobile/theme/default/images/controls/button/00_button_add_ef.png__DEL__zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=
-lib/tau/mobile/theme/default/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/mobile/theme/default/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/mobile/theme/default/images/controls/button/00_button_call.png__DEL__Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=
-lib/tau/mobile/theme/default/images/controls/button/00_button_call_ef.png__DEL__FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=
-lib/tau/mobile/theme/default/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/mobile/theme/default/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/mobile/theme/default/images/controls/button/00_button_contact.png__DEL__oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=
-lib/tau/mobile/theme/default/images/controls/button/00_button_contact_ef.png__DEL__j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=
-lib/tau/mobile/theme/default/images/controls/button/00_button_delete.png__DEL__R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=
-lib/tau/mobile/theme/default/images/controls/button/00_button_delete_ef.png__DEL__6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_cancel.png__DEL__X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_cancel_ef.png__DEL__tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_closed.png__DEL__ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_closed_ef.png__DEL__3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_opened.png__DEL__xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_opened_ef.png__DEL__KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_send.png__DEL__K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=
-lib/tau/mobile/theme/default/images/controls/button/00_button_expand_send_ef.png__DEL__mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=
-lib/tau/mobile/theme/default/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/mobile/theme/default/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/mobile/theme/default/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/mobile/theme/default/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/mobile/theme/default/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/mobile/theme/default/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/mobile/theme/default/images/controls/button/00_button_info.png__DEL__Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=
-lib/tau/mobile/theme/default/images/controls/button/00_button_info_ef.png__DEL__d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=
-lib/tau/mobile/theme/default/images/controls/button/00_button_left.png__DEL__4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=
-lib/tau/mobile/theme/default/images/controls/button/00_button_left_ef.png__DEL__nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=
-lib/tau/mobile/theme/default/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/mobile/theme/default/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/mobile/theme/default/images/controls/button/00_button_rename.png__DEL__vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=
-lib/tau/mobile/theme/default/images/controls/button/00_button_rename_ef.png__DEL__FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=
-lib/tau/mobile/theme/default/images/controls/button/00_button_right.png__DEL__bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=
-lib/tau/mobile/theme/default/images/controls/button/00_button_right_ef.png__DEL__XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=
-lib/tau/mobile/theme/default/images/controls/button/00_button_warning.png__DEL__pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=
-lib/tau/mobile/theme/default/images/controls/button/00_button_warning_ef.png__DEL__VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=
-lib/tau/mobile/theme/default/images/controls/core_check_bg.png__DEL__dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=
-lib/tau/mobile/theme/default/images/controls/core_check_icon.png__DEL__rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=
-lib/tau/mobile/theme/default/images/controls/core_radio_bg.png__DEL__O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=
-lib/tau/mobile/theme/default/images/controls/core_radio_icon.png__DEL__glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=
-lib/tau/mobile/theme/default/images/controls/core_slider_popup_bg.png__DEL__sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=
-lib/tau/mobile/theme/default/images/controls/core_slider_popup_bg_stroke.png__DEL__k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=
-lib/tau/mobile/theme/default/images/controls/core_toggle_bg.png__DEL__haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=
-lib/tau/mobile/theme/default/images/controls/core_toggle_icon_off.png__DEL__g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=
-lib/tau/mobile/theme/default/images/controls/core_toggle_icon_on.png__DEL__Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=
-lib/tau/mobile/theme/default/images/controls/core_toggle_off.png__DEL__IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=
-lib/tau/mobile/theme/default/images/controls/core_toggle_on.png__DEL__GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=
-lib/tau/mobile/theme/default/images/core_dropdown_label_icon_arrow.png__DEL__7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=
-lib/tau/mobile/theme/default/images/core_icon_expand_open.png__DEL__h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=
-lib/tau/mobile/theme/default/images/nine-patch/00_messagebubble_bg_receive_bg.png__DEL__/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=
-lib/tau/mobile/theme/default/images/nine-patch/00_messagebubble_bg_sent_bg.png__DEL__AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=
-lib/tau/mobile/theme/default/images/nine-patch/core_button_bg.png__DEL__D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=
-lib/tau/mobile/theme/default/images/nine-patch/core_button_effect_normal.png__DEL__pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=
-lib/tau/mobile/theme/default/images/nine-patch/core_button_effect_pressed.png__DEL__IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=
-lib/tau/mobile/theme/default/images/nine-patch/core_popup_noti_bg.png__DEL__o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=
-lib/tau/mobile/theme/default/images/nine-patch/core_popup_noti_bg_outer.png__DEL__E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=
-lib/tau/mobile/theme/default/images/page/00_icon_delete.png__DEL__o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=
-lib/tau/mobile/theme/default/images/page/00_icon_drawers.png__DEL__KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=
-lib/tau/mobile/theme/default/images/page/00_icon_edit.png__DEL__PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=
-lib/tau/mobile/theme/default/images/page/00_icon_plus.png__DEL__u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=
-lib/tau/mobile/theme/default/images/page/00_icon_search.png__DEL__iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=
-lib/tau/mobile/theme/default/images/page/00_icon_select_all.png__DEL__uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=
-lib/tau/mobile/theme/default/images/page/core_icon_drawer.png__DEL__O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=
-lib/tau/mobile/theme/default/images/page/core_title_button_bg.png__DEL__sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=
-lib/tau/mobile/theme/default/images/page/core_title_button_focus.png__DEL__CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=
-lib/tau/mobile/theme/default/images/page/core_title_icon_cancel.png__DEL__g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=
-lib/tau/mobile/theme/default/images/page/core_title_icon_done.png__DEL__6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=
-lib/tau/mobile/theme/default/tau.css__DEL__G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=
-lib/tau/mobile/theme/default/tau.min.css__DEL__eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=
-lib/tau/mobile/theme/default/theme.js__DEL__aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=
-lib/tau/mobile/theme/default/theme.min.js__DEL__OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=
-lib/tau/tv/js/cultures/globalize.culture.af-ZA.js__DEL__xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=
-lib/tau/tv/js/cultures/globalize.culture.af.js__DEL__R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=
-lib/tau/tv/js/cultures/globalize.culture.am-ET.js__DEL__cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=
-lib/tau/tv/js/cultures/globalize.culture.am.js__DEL__fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=
-lib/tau/tv/js/cultures/globalize.culture.ar-AE.js__DEL__QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=
-lib/tau/tv/js/cultures/globalize.culture.ar-BH.js__DEL__p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=
-lib/tau/tv/js/cultures/globalize.culture.ar-DZ.js__DEL__jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=
-lib/tau/tv/js/cultures/globalize.culture.ar-EG.js__DEL__GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=
-lib/tau/tv/js/cultures/globalize.culture.ar-IQ.js__DEL__I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=
-lib/tau/tv/js/cultures/globalize.culture.ar-JO.js__DEL__VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=
-lib/tau/tv/js/cultures/globalize.culture.ar-KW.js__DEL__vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=
-lib/tau/tv/js/cultures/globalize.culture.ar-LB.js__DEL__syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=
-lib/tau/tv/js/cultures/globalize.culture.ar-LY.js__DEL__xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=
-lib/tau/tv/js/cultures/globalize.culture.ar-MA.js__DEL__EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=
-lib/tau/tv/js/cultures/globalize.culture.ar-OM.js__DEL__pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=
-lib/tau/tv/js/cultures/globalize.culture.ar-QA.js__DEL__ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=
-lib/tau/tv/js/cultures/globalize.culture.ar-SA.js__DEL__M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=
-lib/tau/tv/js/cultures/globalize.culture.ar-SY.js__DEL__ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=
-lib/tau/tv/js/cultures/globalize.culture.ar-TN.js__DEL__QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=
-lib/tau/tv/js/cultures/globalize.culture.ar-YE.js__DEL__/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=
-lib/tau/tv/js/cultures/globalize.culture.ar.js__DEL__LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=
-lib/tau/tv/js/cultures/globalize.culture.arn-CL.js__DEL__XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=
-lib/tau/tv/js/cultures/globalize.culture.arn.js__DEL__hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=
-lib/tau/tv/js/cultures/globalize.culture.as-IN.js__DEL__CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=
-lib/tau/tv/js/cultures/globalize.culture.as.js__DEL__lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=
-lib/tau/tv/js/cultures/globalize.culture.az-Cyrl-AZ.js__DEL__2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=
-lib/tau/tv/js/cultures/globalize.culture.az-Cyrl.js__DEL__yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=
-lib/tau/tv/js/cultures/globalize.culture.az-Latn-AZ.js__DEL__vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=
-lib/tau/tv/js/cultures/globalize.culture.az-Latn.js__DEL__5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=
-lib/tau/tv/js/cultures/globalize.culture.az.js__DEL__Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=
-lib/tau/tv/js/cultures/globalize.culture.ba-RU.js__DEL__b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=
-lib/tau/tv/js/cultures/globalize.culture.ba.js__DEL__vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=
-lib/tau/tv/js/cultures/globalize.culture.be-BY.js__DEL__AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=
-lib/tau/tv/js/cultures/globalize.culture.be.js__DEL__cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=
-lib/tau/tv/js/cultures/globalize.culture.bg-BG.js__DEL__BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=
-lib/tau/tv/js/cultures/globalize.culture.bg.js__DEL__sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=
-lib/tau/tv/js/cultures/globalize.culture.bn-BD.js__DEL__tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=
-lib/tau/tv/js/cultures/globalize.culture.bn-IN.js__DEL__id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=
-lib/tau/tv/js/cultures/globalize.culture.bn.js__DEL__4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=
-lib/tau/tv/js/cultures/globalize.culture.bo-CN.js__DEL__t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=
-lib/tau/tv/js/cultures/globalize.culture.bo.js__DEL__dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=
-lib/tau/tv/js/cultures/globalize.culture.br-FR.js__DEL__OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=
-lib/tau/tv/js/cultures/globalize.culture.br.js__DEL__JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=
-lib/tau/tv/js/cultures/globalize.culture.bs-Cyrl-BA.js__DEL__6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=
-lib/tau/tv/js/cultures/globalize.culture.bs-Cyrl.js__DEL__+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=
-lib/tau/tv/js/cultures/globalize.culture.bs-Latn-BA.js__DEL__g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=
-lib/tau/tv/js/cultures/globalize.culture.bs-Latn.js__DEL__91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=
-lib/tau/tv/js/cultures/globalize.culture.bs.js__DEL__8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=
-lib/tau/tv/js/cultures/globalize.culture.ca-ES.js__DEL__EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=
-lib/tau/tv/js/cultures/globalize.culture.ca.js__DEL__WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=
-lib/tau/tv/js/cultures/globalize.culture.co-FR.js__DEL__bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=
-lib/tau/tv/js/cultures/globalize.culture.co.js__DEL__pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=
-lib/tau/tv/js/cultures/globalize.culture.cs-CZ.js__DEL__OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=
-lib/tau/tv/js/cultures/globalize.culture.cs.js__DEL__oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=
-lib/tau/tv/js/cultures/globalize.culture.cy-GB.js__DEL__uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=
-lib/tau/tv/js/cultures/globalize.culture.cy.js__DEL__efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=
-lib/tau/tv/js/cultures/globalize.culture.da-DK.js__DEL__TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=
-lib/tau/tv/js/cultures/globalize.culture.da.js__DEL__6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=
-lib/tau/tv/js/cultures/globalize.culture.de-AT.js__DEL__xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=
-lib/tau/tv/js/cultures/globalize.culture.de-CH.js__DEL__iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=
-lib/tau/tv/js/cultures/globalize.culture.de-DE.js__DEL__4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=
-lib/tau/tv/js/cultures/globalize.culture.de-LI.js__DEL__j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=
-lib/tau/tv/js/cultures/globalize.culture.de-LU.js__DEL__HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=
-lib/tau/tv/js/cultures/globalize.culture.de.js__DEL__z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=
-lib/tau/tv/js/cultures/globalize.culture.dsb-DE.js__DEL__ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=
-lib/tau/tv/js/cultures/globalize.culture.dsb.js__DEL__/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=
-lib/tau/tv/js/cultures/globalize.culture.dv-MV.js__DEL__pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=
-lib/tau/tv/js/cultures/globalize.culture.dv.js__DEL__kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=
-lib/tau/tv/js/cultures/globalize.culture.el-GR.js__DEL__6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=
-lib/tau/tv/js/cultures/globalize.culture.el.js__DEL__2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=
-lib/tau/tv/js/cultures/globalize.culture.en-029.js__DEL__V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=
-lib/tau/tv/js/cultures/globalize.culture.en-AU.js__DEL__/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=
-lib/tau/tv/js/cultures/globalize.culture.en-BZ.js__DEL__AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=
-lib/tau/tv/js/cultures/globalize.culture.en-CA.js__DEL__V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=
-lib/tau/tv/js/cultures/globalize.culture.en-GB.js__DEL__HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=
-lib/tau/tv/js/cultures/globalize.culture.en-IE.js__DEL__CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=
-lib/tau/tv/js/cultures/globalize.culture.en-IN.js__DEL__RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=
-lib/tau/tv/js/cultures/globalize.culture.en-JM.js__DEL__X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=
-lib/tau/tv/js/cultures/globalize.culture.en-MY.js__DEL__UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=
-lib/tau/tv/js/cultures/globalize.culture.en-NZ.js__DEL__gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=
-lib/tau/tv/js/cultures/globalize.culture.en-PH.js__DEL__UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=
-lib/tau/tv/js/cultures/globalize.culture.en-SG.js__DEL__+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=
-lib/tau/tv/js/cultures/globalize.culture.en-TT.js__DEL__Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=
-lib/tau/tv/js/cultures/globalize.culture.en-US.js__DEL__Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=
-lib/tau/tv/js/cultures/globalize.culture.en-ZA.js__DEL__Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=
-lib/tau/tv/js/cultures/globalize.culture.en-ZW.js__DEL__nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=
-lib/tau/tv/js/cultures/globalize.culture.es-AR.js__DEL__gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=
-lib/tau/tv/js/cultures/globalize.culture.es-BO.js__DEL__V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=
-lib/tau/tv/js/cultures/globalize.culture.es-CL.js__DEL__ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=
-lib/tau/tv/js/cultures/globalize.culture.es-CO.js__DEL__g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=
-lib/tau/tv/js/cultures/globalize.culture.es-CR.js__DEL__n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=
-lib/tau/tv/js/cultures/globalize.culture.es-DO.js__DEL__WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=
-lib/tau/tv/js/cultures/globalize.culture.es-EC.js__DEL__QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=
-lib/tau/tv/js/cultures/globalize.culture.es-ES.js__DEL__P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=
-lib/tau/tv/js/cultures/globalize.culture.es-GT.js__DEL__J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=
-lib/tau/tv/js/cultures/globalize.culture.es-HN.js__DEL__wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=
-lib/tau/tv/js/cultures/globalize.culture.es-MX.js__DEL__sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=
-lib/tau/tv/js/cultures/globalize.culture.es-NI.js__DEL__ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=
-lib/tau/tv/js/cultures/globalize.culture.es-PA.js__DEL__zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=
-lib/tau/tv/js/cultures/globalize.culture.es-PE.js__DEL__RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=
-lib/tau/tv/js/cultures/globalize.culture.es-PR.js__DEL__Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=
-lib/tau/tv/js/cultures/globalize.culture.es-PY.js__DEL__cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=
-lib/tau/tv/js/cultures/globalize.culture.es-SV.js__DEL__GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=
-lib/tau/tv/js/cultures/globalize.culture.es-US.js__DEL__l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=
-lib/tau/tv/js/cultures/globalize.culture.es-UY.js__DEL__c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=
-lib/tau/tv/js/cultures/globalize.culture.es-VE.js__DEL__siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=
-lib/tau/tv/js/cultures/globalize.culture.es.js__DEL__rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=
-lib/tau/tv/js/cultures/globalize.culture.et-EE.js__DEL__5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=
-lib/tau/tv/js/cultures/globalize.culture.et.js__DEL__DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=
-lib/tau/tv/js/cultures/globalize.culture.eu-ES.js__DEL__cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=
-lib/tau/tv/js/cultures/globalize.culture.eu.js__DEL__uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=
-lib/tau/tv/js/cultures/globalize.culture.fa-IR.js__DEL__+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=
-lib/tau/tv/js/cultures/globalize.culture.fa.js__DEL__X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=
-lib/tau/tv/js/cultures/globalize.culture.fi-FI.js__DEL__QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=
-lib/tau/tv/js/cultures/globalize.culture.fi.js__DEL__fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=
-lib/tau/tv/js/cultures/globalize.culture.fil-PH.js__DEL__LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=
-lib/tau/tv/js/cultures/globalize.culture.fil.js__DEL__HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=
-lib/tau/tv/js/cultures/globalize.culture.fo-FO.js__DEL__Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=
-lib/tau/tv/js/cultures/globalize.culture.fo.js__DEL__owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=
-lib/tau/tv/js/cultures/globalize.culture.fr-BE.js__DEL__mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=
-lib/tau/tv/js/cultures/globalize.culture.fr-CA.js__DEL__pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=
-lib/tau/tv/js/cultures/globalize.culture.fr-CH.js__DEL__afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=
-lib/tau/tv/js/cultures/globalize.culture.fr-FR.js__DEL__M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=
-lib/tau/tv/js/cultures/globalize.culture.fr-LU.js__DEL__Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=
-lib/tau/tv/js/cultures/globalize.culture.fr-MC.js__DEL__Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=
-lib/tau/tv/js/cultures/globalize.culture.fr.js__DEL__p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=
-lib/tau/tv/js/cultures/globalize.culture.fy-NL.js__DEL__NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=
-lib/tau/tv/js/cultures/globalize.culture.fy.js__DEL__qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=
-lib/tau/tv/js/cultures/globalize.culture.ga-IE.js__DEL__017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=
-lib/tau/tv/js/cultures/globalize.culture.ga.js__DEL__5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=
-lib/tau/tv/js/cultures/globalize.culture.gd-GB.js__DEL__mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=
-lib/tau/tv/js/cultures/globalize.culture.gd.js__DEL__PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=
-lib/tau/tv/js/cultures/globalize.culture.gl-ES.js__DEL__BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=
-lib/tau/tv/js/cultures/globalize.culture.gl.js__DEL__wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=
-lib/tau/tv/js/cultures/globalize.culture.gsw-FR.js__DEL__Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=
-lib/tau/tv/js/cultures/globalize.culture.gsw.js__DEL__HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=
-lib/tau/tv/js/cultures/globalize.culture.gu-IN.js__DEL__i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=
-lib/tau/tv/js/cultures/globalize.culture.gu.js__DEL__J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=
-lib/tau/tv/js/cultures/globalize.culture.ha-Latn-NG.js__DEL__5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=
-lib/tau/tv/js/cultures/globalize.culture.ha-Latn.js__DEL__JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=
-lib/tau/tv/js/cultures/globalize.culture.ha.js__DEL__IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=
-lib/tau/tv/js/cultures/globalize.culture.he-IL.js__DEL__/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=
-lib/tau/tv/js/cultures/globalize.culture.he.js__DEL__OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=
-lib/tau/tv/js/cultures/globalize.culture.hi-IN.js__DEL__fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=
-lib/tau/tv/js/cultures/globalize.culture.hi.js__DEL__l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=
-lib/tau/tv/js/cultures/globalize.culture.hr-BA.js__DEL__nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=
-lib/tau/tv/js/cultures/globalize.culture.hr-HR.js__DEL__qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=
-lib/tau/tv/js/cultures/globalize.culture.hr.js__DEL__9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=
-lib/tau/tv/js/cultures/globalize.culture.hsb-DE.js__DEL__/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=
-lib/tau/tv/js/cultures/globalize.culture.hsb.js__DEL__RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=
-lib/tau/tv/js/cultures/globalize.culture.hu-HU.js__DEL__GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=
-lib/tau/tv/js/cultures/globalize.culture.hu.js__DEL__poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=
-lib/tau/tv/js/cultures/globalize.culture.hy-AM.js__DEL__rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=
-lib/tau/tv/js/cultures/globalize.culture.hy.js__DEL__OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=
-lib/tau/tv/js/cultures/globalize.culture.id-ID.js__DEL__enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=
-lib/tau/tv/js/cultures/globalize.culture.id.js__DEL__SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=
-lib/tau/tv/js/cultures/globalize.culture.ig-NG.js__DEL__tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=
-lib/tau/tv/js/cultures/globalize.culture.ig.js__DEL__uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=
-lib/tau/tv/js/cultures/globalize.culture.ii-CN.js__DEL__0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=
-lib/tau/tv/js/cultures/globalize.culture.ii.js__DEL__Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=
-lib/tau/tv/js/cultures/globalize.culture.is-IS.js__DEL__lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=
-lib/tau/tv/js/cultures/globalize.culture.is.js__DEL__4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=
-lib/tau/tv/js/cultures/globalize.culture.it-CH.js__DEL__1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=
-lib/tau/tv/js/cultures/globalize.culture.it-IT.js__DEL__zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=
-lib/tau/tv/js/cultures/globalize.culture.it.js__DEL__zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=
-lib/tau/tv/js/cultures/globalize.culture.iu-Cans-CA.js__DEL__npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=
-lib/tau/tv/js/cultures/globalize.culture.iu-Cans.js__DEL__qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=
-lib/tau/tv/js/cultures/globalize.culture.iu-Latn-CA.js__DEL__JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=
-lib/tau/tv/js/cultures/globalize.culture.iu-Latn.js__DEL__kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=
-lib/tau/tv/js/cultures/globalize.culture.iu.js__DEL__gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=
-lib/tau/tv/js/cultures/globalize.culture.ja-JP.js__DEL__EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=
-lib/tau/tv/js/cultures/globalize.culture.ja.js__DEL__jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=
-lib/tau/tv/js/cultures/globalize.culture.ka-GE.js__DEL__KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=
-lib/tau/tv/js/cultures/globalize.culture.ka.js__DEL__MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=
-lib/tau/tv/js/cultures/globalize.culture.kk-KZ.js__DEL__h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=
-lib/tau/tv/js/cultures/globalize.culture.kk.js__DEL__gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=
-lib/tau/tv/js/cultures/globalize.culture.kl-GL.js__DEL__TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=
-lib/tau/tv/js/cultures/globalize.culture.kl.js__DEL__f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=
-lib/tau/tv/js/cultures/globalize.culture.km-KH.js__DEL__HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=
-lib/tau/tv/js/cultures/globalize.culture.km.js__DEL__p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=
-lib/tau/tv/js/cultures/globalize.culture.kn-IN.js__DEL__Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=
-lib/tau/tv/js/cultures/globalize.culture.kn.js__DEL__5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=
-lib/tau/tv/js/cultures/globalize.culture.ko-KR.js__DEL__bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=
-lib/tau/tv/js/cultures/globalize.culture.ko.js__DEL__uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=
-lib/tau/tv/js/cultures/globalize.culture.kok-IN.js__DEL__rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=
-lib/tau/tv/js/cultures/globalize.culture.kok.js__DEL__qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=
-lib/tau/tv/js/cultures/globalize.culture.ky-KG.js__DEL__JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=
-lib/tau/tv/js/cultures/globalize.culture.ky.js__DEL__PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=
-lib/tau/tv/js/cultures/globalize.culture.lb-LU.js__DEL__Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=
-lib/tau/tv/js/cultures/globalize.culture.lb.js__DEL__XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=
-lib/tau/tv/js/cultures/globalize.culture.lo-LA.js__DEL__dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=
-lib/tau/tv/js/cultures/globalize.culture.lo.js__DEL__VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=
-lib/tau/tv/js/cultures/globalize.culture.lt-LT.js__DEL__3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=
-lib/tau/tv/js/cultures/globalize.culture.lt.js__DEL__ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=
-lib/tau/tv/js/cultures/globalize.culture.lv-LV.js__DEL__3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=
-lib/tau/tv/js/cultures/globalize.culture.lv.js__DEL__szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=
-lib/tau/tv/js/cultures/globalize.culture.mi-NZ.js__DEL__fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=
-lib/tau/tv/js/cultures/globalize.culture.mi.js__DEL__PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=
-lib/tau/tv/js/cultures/globalize.culture.mk-MK.js__DEL__77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=
-lib/tau/tv/js/cultures/globalize.culture.mk.js__DEL__xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=
-lib/tau/tv/js/cultures/globalize.culture.ml-IN.js__DEL__M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=
-lib/tau/tv/js/cultures/globalize.culture.ml.js__DEL__OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=
-lib/tau/tv/js/cultures/globalize.culture.mn-Cyrl.js__DEL__W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=
-lib/tau/tv/js/cultures/globalize.culture.mn-MN.js__DEL__hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=
-lib/tau/tv/js/cultures/globalize.culture.mn-Mong-CN.js__DEL__DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=
-lib/tau/tv/js/cultures/globalize.culture.mn-Mong.js__DEL__+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=
-lib/tau/tv/js/cultures/globalize.culture.mn.js__DEL__PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=
-lib/tau/tv/js/cultures/globalize.culture.moh-CA.js__DEL__9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=
-lib/tau/tv/js/cultures/globalize.culture.moh.js__DEL__aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=
-lib/tau/tv/js/cultures/globalize.culture.mr-IN.js__DEL__Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=
-lib/tau/tv/js/cultures/globalize.culture.mr.js__DEL__59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=
-lib/tau/tv/js/cultures/globalize.culture.ms-BN.js__DEL__V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=
-lib/tau/tv/js/cultures/globalize.culture.ms-MY.js__DEL__8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=
-lib/tau/tv/js/cultures/globalize.culture.ms.js__DEL__ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=
-lib/tau/tv/js/cultures/globalize.culture.mt-MT.js__DEL__HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=
-lib/tau/tv/js/cultures/globalize.culture.mt.js__DEL__0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=
-lib/tau/tv/js/cultures/globalize.culture.nb-NO.js__DEL__IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=
-lib/tau/tv/js/cultures/globalize.culture.nb.js__DEL__4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=
-lib/tau/tv/js/cultures/globalize.culture.ne-NP.js__DEL__S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=
-lib/tau/tv/js/cultures/globalize.culture.ne.js__DEL__2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=
-lib/tau/tv/js/cultures/globalize.culture.nl-BE.js__DEL__5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=
-lib/tau/tv/js/cultures/globalize.culture.nl-NL.js__DEL__x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=
-lib/tau/tv/js/cultures/globalize.culture.nl.js__DEL__2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=
-lib/tau/tv/js/cultures/globalize.culture.nn-NO.js__DEL__mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=
-lib/tau/tv/js/cultures/globalize.culture.nn.js__DEL__sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=
-lib/tau/tv/js/cultures/globalize.culture.no.js__DEL__Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=
-lib/tau/tv/js/cultures/globalize.culture.nso-ZA.js__DEL__vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=
-lib/tau/tv/js/cultures/globalize.culture.nso.js__DEL__dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=
-lib/tau/tv/js/cultures/globalize.culture.oc-FR.js__DEL__9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=
-lib/tau/tv/js/cultures/globalize.culture.oc.js__DEL__KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=
-lib/tau/tv/js/cultures/globalize.culture.or-IN.js__DEL__g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=
-lib/tau/tv/js/cultures/globalize.culture.or.js__DEL__C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=
-lib/tau/tv/js/cultures/globalize.culture.pa-IN.js__DEL__5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=
-lib/tau/tv/js/cultures/globalize.culture.pa.js__DEL__S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=
-lib/tau/tv/js/cultures/globalize.culture.pl-PL.js__DEL__p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=
-lib/tau/tv/js/cultures/globalize.culture.pl.js__DEL__FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=
-lib/tau/tv/js/cultures/globalize.culture.prs-AF.js__DEL__vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=
-lib/tau/tv/js/cultures/globalize.culture.prs.js__DEL__nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=
-lib/tau/tv/js/cultures/globalize.culture.ps-AF.js__DEL__AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=
-lib/tau/tv/js/cultures/globalize.culture.ps.js__DEL__D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=
-lib/tau/tv/js/cultures/globalize.culture.pt-BR.js__DEL__RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=
-lib/tau/tv/js/cultures/globalize.culture.pt-PT.js__DEL__Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=
-lib/tau/tv/js/cultures/globalize.culture.pt.js__DEL__dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=
-lib/tau/tv/js/cultures/globalize.culture.qut-GT.js__DEL__1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=
-lib/tau/tv/js/cultures/globalize.culture.qut.js__DEL__x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=
-lib/tau/tv/js/cultures/globalize.culture.quz-BO.js__DEL__ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=
-lib/tau/tv/js/cultures/globalize.culture.quz-EC.js__DEL__m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=
-lib/tau/tv/js/cultures/globalize.culture.quz-PE.js__DEL__iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=
-lib/tau/tv/js/cultures/globalize.culture.quz.js__DEL__rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=
-lib/tau/tv/js/cultures/globalize.culture.rm-CH.js__DEL__ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=
-lib/tau/tv/js/cultures/globalize.culture.rm.js__DEL__IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=
-lib/tau/tv/js/cultures/globalize.culture.ro-RO.js__DEL__fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=
-lib/tau/tv/js/cultures/globalize.culture.ro.js__DEL__MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=
-lib/tau/tv/js/cultures/globalize.culture.ru-RU.js__DEL__6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=
-lib/tau/tv/js/cultures/globalize.culture.ru.js__DEL__Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=
-lib/tau/tv/js/cultures/globalize.culture.rw-RW.js__DEL__9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=
-lib/tau/tv/js/cultures/globalize.culture.rw.js__DEL__D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=
-lib/tau/tv/js/cultures/globalize.culture.sa-IN.js__DEL__p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=
-lib/tau/tv/js/cultures/globalize.culture.sa.js__DEL__EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=
-lib/tau/tv/js/cultures/globalize.culture.sah-RU.js__DEL__W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=
-lib/tau/tv/js/cultures/globalize.culture.sah.js__DEL__PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=
-lib/tau/tv/js/cultures/globalize.culture.se-FI.js__DEL__bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=
-lib/tau/tv/js/cultures/globalize.culture.se-NO.js__DEL__hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=
-lib/tau/tv/js/cultures/globalize.culture.se-SE.js__DEL__h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=
-lib/tau/tv/js/cultures/globalize.culture.se.js__DEL__A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=
-lib/tau/tv/js/cultures/globalize.culture.si-LK.js__DEL__vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=
-lib/tau/tv/js/cultures/globalize.culture.si.js__DEL__uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=
-lib/tau/tv/js/cultures/globalize.culture.sk-SK.js__DEL__F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=
-lib/tau/tv/js/cultures/globalize.culture.sk.js__DEL__7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=
-lib/tau/tv/js/cultures/globalize.culture.sl-SI.js__DEL__Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=
-lib/tau/tv/js/cultures/globalize.culture.sl.js__DEL__Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=
-lib/tau/tv/js/cultures/globalize.culture.sma-NO.js__DEL__B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=
-lib/tau/tv/js/cultures/globalize.culture.sma-SE.js__DEL__pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=
-lib/tau/tv/js/cultures/globalize.culture.sma.js__DEL__7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=
-lib/tau/tv/js/cultures/globalize.culture.smj-NO.js__DEL__j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=
-lib/tau/tv/js/cultures/globalize.culture.smj-SE.js__DEL__COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=
-lib/tau/tv/js/cultures/globalize.culture.smj.js__DEL__QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=
-lib/tau/tv/js/cultures/globalize.culture.smn-FI.js__DEL__Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=
-lib/tau/tv/js/cultures/globalize.culture.smn.js__DEL__z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=
-lib/tau/tv/js/cultures/globalize.culture.sms-FI.js__DEL__U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=
-lib/tau/tv/js/cultures/globalize.culture.sms.js__DEL__zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=
-lib/tau/tv/js/cultures/globalize.culture.sq-AL.js__DEL__zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=
-lib/tau/tv/js/cultures/globalize.culture.sq.js__DEL__DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=
-lib/tau/tv/js/cultures/globalize.culture.sr-Cyrl-BA.js__DEL__Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=
-lib/tau/tv/js/cultures/globalize.culture.sr-Cyrl-CS.js__DEL__f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=
-lib/tau/tv/js/cultures/globalize.culture.sr-Cyrl-ME.js__DEL__C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=
-lib/tau/tv/js/cultures/globalize.culture.sr-Cyrl-RS.js__DEL__9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=
-lib/tau/tv/js/cultures/globalize.culture.sr-Cyrl.js__DEL__u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=
-lib/tau/tv/js/cultures/globalize.culture.sr-Latn-BA.js__DEL__xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=
-lib/tau/tv/js/cultures/globalize.culture.sr-Latn-CS.js__DEL__uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=
-lib/tau/tv/js/cultures/globalize.culture.sr-Latn-ME.js__DEL__lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=
-lib/tau/tv/js/cultures/globalize.culture.sr-Latn-RS.js__DEL__M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=
-lib/tau/tv/js/cultures/globalize.culture.sr-Latn.js__DEL__BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=
-lib/tau/tv/js/cultures/globalize.culture.sr.js__DEL__F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=
-lib/tau/tv/js/cultures/globalize.culture.sv-FI.js__DEL__4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=
-lib/tau/tv/js/cultures/globalize.culture.sv-SE.js__DEL__myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=
-lib/tau/tv/js/cultures/globalize.culture.sv.js__DEL__icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=
-lib/tau/tv/js/cultures/globalize.culture.sw-KE.js__DEL__SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=
-lib/tau/tv/js/cultures/globalize.culture.sw.js__DEL__6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=
-lib/tau/tv/js/cultures/globalize.culture.syr-SY.js__DEL__FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=
-lib/tau/tv/js/cultures/globalize.culture.syr.js__DEL__q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=
-lib/tau/tv/js/cultures/globalize.culture.ta-IN.js__DEL__oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=
-lib/tau/tv/js/cultures/globalize.culture.ta.js__DEL__mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=
-lib/tau/tv/js/cultures/globalize.culture.te-IN.js__DEL__4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=
-lib/tau/tv/js/cultures/globalize.culture.te.js__DEL__hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=
-lib/tau/tv/js/cultures/globalize.culture.tg-Cyrl-TJ.js__DEL__6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=
-lib/tau/tv/js/cultures/globalize.culture.tg-Cyrl.js__DEL__hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=
-lib/tau/tv/js/cultures/globalize.culture.tg.js__DEL__ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=
-lib/tau/tv/js/cultures/globalize.culture.th-TH.js__DEL__up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=
-lib/tau/tv/js/cultures/globalize.culture.th.js__DEL__ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=
-lib/tau/tv/js/cultures/globalize.culture.tk-TM.js__DEL__vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=
-lib/tau/tv/js/cultures/globalize.culture.tk.js__DEL__M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=
-lib/tau/tv/js/cultures/globalize.culture.tn-ZA.js__DEL__5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=
-lib/tau/tv/js/cultures/globalize.culture.tn.js__DEL__3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=
-lib/tau/tv/js/cultures/globalize.culture.tr-TR.js__DEL__wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=
-lib/tau/tv/js/cultures/globalize.culture.tr.js__DEL__YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=
-lib/tau/tv/js/cultures/globalize.culture.tt-RU.js__DEL__AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=
-lib/tau/tv/js/cultures/globalize.culture.tt.js__DEL__420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=
-lib/tau/tv/js/cultures/globalize.culture.tzm-Latn-DZ.js__DEL__a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=
-lib/tau/tv/js/cultures/globalize.culture.tzm-Latn.js__DEL__e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=
-lib/tau/tv/js/cultures/globalize.culture.tzm.js__DEL__wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=
-lib/tau/tv/js/cultures/globalize.culture.ug-CN.js__DEL__v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=
-lib/tau/tv/js/cultures/globalize.culture.ug.js__DEL__V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=
-lib/tau/tv/js/cultures/globalize.culture.uk-UA.js__DEL__nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=
-lib/tau/tv/js/cultures/globalize.culture.uk.js__DEL__L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=
-lib/tau/tv/js/cultures/globalize.culture.ur-PK.js__DEL__qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=
-lib/tau/tv/js/cultures/globalize.culture.ur.js__DEL__+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=
-lib/tau/tv/js/cultures/globalize.culture.uz-Cyrl-UZ.js__DEL__idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=
-lib/tau/tv/js/cultures/globalize.culture.uz-Cyrl.js__DEL__LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=
-lib/tau/tv/js/cultures/globalize.culture.uz-Latn-UZ.js__DEL__d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=
-lib/tau/tv/js/cultures/globalize.culture.uz-Latn.js__DEL__TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=
-lib/tau/tv/js/cultures/globalize.culture.uz.js__DEL__RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=
-lib/tau/tv/js/cultures/globalize.culture.vi-VN.js__DEL__XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=
-lib/tau/tv/js/cultures/globalize.culture.vi.js__DEL__0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=
-lib/tau/tv/js/cultures/globalize.culture.wo-SN.js__DEL__n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=
-lib/tau/tv/js/cultures/globalize.culture.wo.js__DEL__koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=
-lib/tau/tv/js/cultures/globalize.culture.xh-ZA.js__DEL__BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=
-lib/tau/tv/js/cultures/globalize.culture.xh.js__DEL__L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=
-lib/tau/tv/js/cultures/globalize.culture.yo-NG.js__DEL__Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=
-lib/tau/tv/js/cultures/globalize.culture.yo.js__DEL__L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=
-lib/tau/tv/js/cultures/globalize.culture.zh-CHS.js__DEL__aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=
-lib/tau/tv/js/cultures/globalize.culture.zh-CHT.js__DEL__ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=
-lib/tau/tv/js/cultures/globalize.culture.zh-CN.js__DEL__89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=
-lib/tau/tv/js/cultures/globalize.culture.zh-HK.js__DEL__gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=
-lib/tau/tv/js/cultures/globalize.culture.zh-Hans.js__DEL__MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=
-lib/tau/tv/js/cultures/globalize.culture.zh-Hant.js__DEL__evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=
-lib/tau/tv/js/cultures/globalize.culture.zh-MO.js__DEL__n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=
-lib/tau/tv/js/cultures/globalize.culture.zh-SG.js__DEL__4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=
-lib/tau/tv/js/cultures/globalize.culture.zh-TW.js__DEL__m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=
-lib/tau/tv/js/cultures/globalize.culture.zh.js__DEL__WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=
-lib/tau/tv/js/cultures/globalize.culture.zu-ZA.js__DEL__hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=
-lib/tau/tv/js/cultures/globalize.culture.zu.js__DEL__MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=
-lib/tau/tv/js/cultures/globalize.cultures.js__DEL__N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=
-lib/tau/tv/js/tau.js__DEL__kSmUu4TMeRp559oUZrKch9bS35WVKN4wMaKMyWskg8I=
-lib/tau/tv/js/tau.min.js__DEL__9AHgwWwj7jUIIZuy9izMjh2teS1M0caRY377Nn46IH0=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_moreoverflow_disable_holo_dark.png__DEL__exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_moreoverflow_normal_holo_dark.png__DEL__GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/tv/theme/black/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/tv/theme/black/images/Checkboxradio/checkbox_check_foc.png__DEL__laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=
-lib/tau/tv/theme/black/images/Checkboxradio/checkbox_check_nor.png__DEL__VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=
-lib/tau/tv/theme/black/images/Checkboxradio/checkbox_uncheck_foc.png__DEL__xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=
-lib/tau/tv/theme/black/images/Checkboxradio/checkbox_uncheck_nor.png__DEL__ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=
-lib/tau/tv/theme/black/images/Checkboxradio/radiobtn_off_foc.png__DEL__WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=
-lib/tau/tv/theme/black/images/Checkboxradio/radiobtn_off_nor.png__DEL__o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=
-lib/tau/tv/theme/black/images/Checkboxradio/radiobtn_on_foc.png__DEL__bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=
-lib/tau/tv/theme/black/images/Checkboxradio/radiobtn_on_nor.png__DEL__faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_off_disabled_focused_holo_dark.png__DEL__nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_off_disabled_holo_dark.png__DEL__n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_off_focused_holo_dark.png__DEL__dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_off_holo_dark.png__DEL__UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_off_pressed_holo_dark.png__DEL__8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_on_disabled_focused_holo_dark.png__DEL__Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_on_disabled_holo_dark.png__DEL__TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_on_focused_holo_dark.png__DEL__xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_on_holo_dark.png__DEL__k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_check_on_pressed_holo_dark.png__DEL__NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_off_disabled_focused_holo_dark.png__DEL__XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_off_disabled_holo_dark.png__DEL__MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_off_focused_holo_dark.png__DEL__qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_off_holo_dark.png__DEL__bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_off_pressed_holo_dark.png__DEL__b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_on_disabled_focused_holo_dark.png__DEL__DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_on_disabled_holo_dark.png__DEL__Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_on_focused_holo_dark.png__DEL__jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_on_holo_dark.png__DEL__Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_radio_on_pressed_holo_dark.png__DEL__uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=
-lib/tau/tv/theme/black/images/Controller_icon/tw_btn_toggle_dark.png__DEL__QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/tv/theme/black/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/tv/theme/black/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/tv/theme/black/images/Drawer/ico_homebar_menu_arrow.png__DEL__QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/tv/theme/black/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/tv/theme/black/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/tv/theme/black/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/tv/theme/black/images/Progress/progressbar_thumb_foc.png__DEL__jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=
-lib/tau/tv/theme/black/images/Progress/progressbar_thumb_nor.png__DEL__jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=
-lib/tau/tv/theme/black/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=
-lib/tau/tv/theme/black/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=
-lib/tau/tv/theme/black/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=
-lib/tau/tv/theme/black/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=
-lib/tau/tv/theme/black/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/tv/theme/black/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/tv/theme/black/images/Progress/tw_widget_popup_activity.png__DEL__U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=
-lib/tau/tv/theme/black/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/tv/theme/black/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/tv/theme/black/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/tv/theme/black/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/tv/theme/black/images/Slider/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/tv/theme/black/images/Slider/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/tv/theme/black/images/Slider/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/tv/theme/black/images/Slider/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/tv/theme/black/images/Slider/00_slider_handle.png__DEL__faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=
-lib/tau/tv/theme/black/images/Slider/00_slider_handle_press.png__DEL__rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=
-lib/tau/tv/theme/black/images/Slider/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/tv/theme/black/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/tv/theme/black/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/tv/theme/black/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/tv/theme/black/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/tv/theme/black/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/tv/theme/black/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/tv/theme/black/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/tv/theme/black/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/tv/theme/black/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/tv/theme/black/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/tv/theme/black/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/tv/theme/black/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/tv/theme/black/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/tv/theme/black/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/tv/theme/black/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/tv/theme/black/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/tv/theme/black/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/tv/theme/black/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/tv/theme/black/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/tv/theme/black/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/tv/theme/black/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/tv/theme/black/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/tv/theme/black/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/tv/theme/black/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/tv/theme/black/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/tv/theme/black/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/tv/theme/black/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/tv/theme/black/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/tv/theme/black/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/tv/theme/black/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/tv/theme/black/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/tv/theme/black/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/tv/theme/black/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/tv/theme/black/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/tv/theme/black/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/tv/theme/black/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/tv/theme/black/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/tv/theme/black/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/tv/theme/black/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/tv/theme/black/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/tv/theme/black/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/tv/theme/black/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/tv/theme/black/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/tv/theme/black/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/tv/theme/black/images/icons/app_ico_bg.png__DEL__BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=
-lib/tau/tv/theme/black/images/icons/bg_ico_76_shadow.png__DEL__BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=
-lib/tau/tv/theme/black/images/icons/dynamicbar_ico_bg.png__DEL__aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=
-lib/tau/tv/theme/black/images/icons/ico_app_foc.png__DEL__ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=
-lib/tau/tv/theme/black/images/icons/ico_app_nor.png__DEL__+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=
-lib/tau/tv/theme/black/images/icons/ico_live_foc.png__DEL__73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=
-lib/tau/tv/theme/black/images/icons/ico_live_nor.png__DEL__Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=
-lib/tau/tv/theme/black/images/icons/ico_moive_foc.png__DEL__NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=
-lib/tau/tv/theme/black/images/icons/ico_moive_nor.png__DEL__FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=
-lib/tau/tv/theme/black/images/icons/ico_schedulerec_nor.png__DEL__8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=
-lib/tau/tv/theme/black/images/icons/ico_source_foc.png__DEL__CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=
-lib/tau/tv/theme/black/images/icons/ico_source_nor.png__DEL__LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=
-lib/tau/tv/theme/black/images/icons/ico_tv_show_foc.png__DEL__GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=
-lib/tau/tv/theme/black/images/icons/ico_tv_show_nor.png__DEL__aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=
-lib/tau/tv/theme/black/images/icons/user_change_area_userlist_ico_bg.png__DEL__sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=
-lib/tau/tv/theme/black/images/input/spin_button.png__DEL__w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=
-lib/tau/tv/theme/black/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/tv/theme/black/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/tv/theme/black/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/tv/theme/black/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/tv/theme/black/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/tv/theme/black/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/tv/theme/black/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/tv/theme/black/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/tv/theme/black/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/tv/theme/black/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/tv/theme/black/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/tv/theme/black/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/tv/theme/black/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/tv/theme/black/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/tv/theme/black/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/tv/theme/black/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/tv/theme/black/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/tv/theme/black/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/tv/theme/black/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/tv/theme/black/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/tv/theme/black/tau.css__DEL__yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=
-lib/tau/tv/theme/black/tau.min.css__DEL__b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=
-lib/tau/tv/theme/changeable/tau.css__DEL__5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=
-lib/tau/tv/theme/changeable/tau.min.css__DEL__5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_moreoverflow_disable_holo_dark.png__DEL__exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_moreoverflow_normal_holo_dark.png__DEL__GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/tv/theme/default/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/tv/theme/default/images/Checkboxradio/checkbox_check_foc.png__DEL__laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=
-lib/tau/tv/theme/default/images/Checkboxradio/checkbox_check_nor.png__DEL__VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=
-lib/tau/tv/theme/default/images/Checkboxradio/checkbox_uncheck_foc.png__DEL__xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=
-lib/tau/tv/theme/default/images/Checkboxradio/checkbox_uncheck_nor.png__DEL__ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=
-lib/tau/tv/theme/default/images/Checkboxradio/radiobtn_off_foc.png__DEL__WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=
-lib/tau/tv/theme/default/images/Checkboxradio/radiobtn_off_nor.png__DEL__o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=
-lib/tau/tv/theme/default/images/Checkboxradio/radiobtn_on_foc.png__DEL__bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=
-lib/tau/tv/theme/default/images/Checkboxradio/radiobtn_on_nor.png__DEL__faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_off_disabled_focused_holo_dark.png__DEL__nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_off_disabled_holo_dark.png__DEL__n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_off_focused_holo_dark.png__DEL__dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_off_holo_dark.png__DEL__UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_off_pressed_holo_dark.png__DEL__8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_on_disabled_focused_holo_dark.png__DEL__Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_on_disabled_holo_dark.png__DEL__TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_on_focused_holo_dark.png__DEL__xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_on_holo_dark.png__DEL__k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_check_on_pressed_holo_dark.png__DEL__NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_off_disabled_focused_holo_dark.png__DEL__XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_off_disabled_holo_dark.png__DEL__MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_off_focused_holo_dark.png__DEL__qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_off_holo_dark.png__DEL__bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_off_pressed_holo_dark.png__DEL__b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_on_disabled_focused_holo_dark.png__DEL__DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_on_disabled_holo_dark.png__DEL__Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_on_focused_holo_dark.png__DEL__jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_on_holo_dark.png__DEL__Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_radio_on_pressed_holo_dark.png__DEL__uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=
-lib/tau/tv/theme/default/images/Controller_icon/tw_btn_toggle_dark.png__DEL__QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/tv/theme/default/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/tv/theme/default/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/tv/theme/default/images/Drawer/ico_homebar_menu_arrow.png__DEL__QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/tv/theme/default/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/tv/theme/default/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/tv/theme/default/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/tv/theme/default/images/Progress/progressbar_thumb_foc.png__DEL__jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=
-lib/tau/tv/theme/default/images/Progress/progressbar_thumb_nor.png__DEL__jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=
-lib/tau/tv/theme/default/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=
-lib/tau/tv/theme/default/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=
-lib/tau/tv/theme/default/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=
-lib/tau/tv/theme/default/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=
-lib/tau/tv/theme/default/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/tv/theme/default/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/tv/theme/default/images/Progress/tw_widget_popup_activity.png__DEL__U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=
-lib/tau/tv/theme/default/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/tv/theme/default/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/tv/theme/default/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/tv/theme/default/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/tv/theme/default/images/Slider/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/tv/theme/default/images/Slider/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/tv/theme/default/images/Slider/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/tv/theme/default/images/Slider/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/tv/theme/default/images/Slider/00_slider_handle.png__DEL__faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=
-lib/tau/tv/theme/default/images/Slider/00_slider_handle_press.png__DEL__rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=
-lib/tau/tv/theme/default/images/Slider/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/tv/theme/default/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/tv/theme/default/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/tv/theme/default/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/tv/theme/default/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/tv/theme/default/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/tv/theme/default/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/tv/theme/default/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/tv/theme/default/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/tv/theme/default/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/tv/theme/default/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/tv/theme/default/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/tv/theme/default/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/tv/theme/default/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/tv/theme/default/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/tv/theme/default/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/tv/theme/default/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/tv/theme/default/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/tv/theme/default/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/tv/theme/default/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/tv/theme/default/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/tv/theme/default/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/tv/theme/default/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/tv/theme/default/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/tv/theme/default/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/tv/theme/default/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/tv/theme/default/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/tv/theme/default/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/tv/theme/default/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/tv/theme/default/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/tv/theme/default/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/tv/theme/default/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/tv/theme/default/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/tv/theme/default/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/tv/theme/default/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/tv/theme/default/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/tv/theme/default/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/tv/theme/default/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/tv/theme/default/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/tv/theme/default/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/tv/theme/default/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/tv/theme/default/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/tv/theme/default/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/tv/theme/default/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/tv/theme/default/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/tv/theme/default/images/icons/app_ico_bg.png__DEL__BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=
-lib/tau/tv/theme/default/images/icons/bg_ico_76_shadow.png__DEL__BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=
-lib/tau/tv/theme/default/images/icons/dynamicbar_ico_bg.png__DEL__aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=
-lib/tau/tv/theme/default/images/icons/ico_app_foc.png__DEL__ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=
-lib/tau/tv/theme/default/images/icons/ico_app_nor.png__DEL__+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=
-lib/tau/tv/theme/default/images/icons/ico_live_foc.png__DEL__73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=
-lib/tau/tv/theme/default/images/icons/ico_live_nor.png__DEL__Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=
-lib/tau/tv/theme/default/images/icons/ico_moive_foc.png__DEL__NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=
-lib/tau/tv/theme/default/images/icons/ico_moive_nor.png__DEL__FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=
-lib/tau/tv/theme/default/images/icons/ico_schedulerec_nor.png__DEL__8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=
-lib/tau/tv/theme/default/images/icons/ico_source_foc.png__DEL__CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=
-lib/tau/tv/theme/default/images/icons/ico_source_nor.png__DEL__LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=
-lib/tau/tv/theme/default/images/icons/ico_tv_show_foc.png__DEL__GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=
-lib/tau/tv/theme/default/images/icons/ico_tv_show_nor.png__DEL__aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=
-lib/tau/tv/theme/default/images/icons/user_change_area_userlist_ico_bg.png__DEL__sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=
-lib/tau/tv/theme/default/images/input/spin_button.png__DEL__w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=
-lib/tau/tv/theme/default/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/tv/theme/default/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/tv/theme/default/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/tv/theme/default/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/tv/theme/default/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/tv/theme/default/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/tv/theme/default/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/tv/theme/default/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/tv/theme/default/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/tv/theme/default/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/tv/theme/default/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/tv/theme/default/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/tv/theme/default/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/tv/theme/default/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/tv/theme/default/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/tv/theme/default/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/tv/theme/default/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/tv/theme/default/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/tv/theme/default/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/tv/theme/default/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/tv/theme/default/tau.css__DEL__yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=
-lib/tau/tv/theme/default/tau.min.css__DEL__b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=
-lib/tau/wearable/js/tau.js__DEL__OUFAM8hngOOwCJtYSRMcIZXG23OTeEHwY3Wp8g9n+5Q=
-lib/tau/wearable/js/tau.min.js__DEL__Qq12UJ3S7cN3lUL3MvJVdVTJ+GFUyWfKYEPqr3mttqw=
-lib/tau/wearable/theme/blue/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/wearable/theme/blue/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/wearable/theme/blue/images/Actionbar/tw_ic_menu_moreoverflow_holo_dark.png__DEL__qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=
-lib/tau/wearable/theme/blue/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/wearable/theme/blue/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/wearable/theme/blue/images/Controller_icon/toggle_changeable.png__DEL__L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_check_holo_dark.png__DEL__qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_checkbox_holo_dark.png__DEL__ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_checkbox_line_holo_dark.png__DEL__elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_radio_holo_dark.png__DEL__SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_radiobox_holo_dark.png__DEL__nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_btn_radiobox_line.png__DEL__JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/wearable/theme/blue/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/wearable/theme/blue/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/wearable/theme/blue/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/wearable/theme/blue/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/wearable/theme/blue/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/wearable/theme/blue/images/Processing/tw_widget_activity_01.png__DEL__uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=
-lib/tau/wearable/theme/blue/images/Processing/tw_widget_activity_02.png__DEL__wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=
-lib/tau/wearable/theme/blue/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=
-lib/tau/wearable/theme/blue/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=
-lib/tau/wearable/theme/blue/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=
-lib/tau/wearable/theme/blue/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=
-lib/tau/wearable/theme/blue/images/Progress/tw_progressbar_indeterminate5_holo_dark.png__DEL__WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=
-lib/tau/wearable/theme/blue/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/wearable/theme/blue/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/wearable/theme/blue/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/wearable/theme/blue/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/wearable/theme/blue/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/wearable/theme/blue/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/wearable/theme/blue/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/wearable/theme/blue/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/wearable/theme/blue/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/wearable/theme/blue/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/wearable/theme/blue/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/wearable/theme/blue/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/wearable/theme/blue/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/wearable/theme/blue/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/wearable/theme/blue/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/wearable/theme/blue/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/wearable/theme/blue/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/wearable/theme/blue/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/blue/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/blue/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/blue/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/blue/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/blue/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/blue/images/listview/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-lib/tau/wearable/theme/blue/images/listview/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/blue/images/listview/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-lib/tau/wearable/theme/blue/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/wearable/theme/blue/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/wearable/theme/blue/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/wearable/theme/blue/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/wearable/theme/blue/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/wearable/theme/blue/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/wearable/theme/blue/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/wearable/theme/blue/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/wearable/theme/blue/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/wearable/theme/blue/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/wearable/theme/blue/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/wearable/theme/blue/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/wearable/theme/blue/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/wearable/theme/blue/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/wearable/theme/blue/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/wearable/theme/blue/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/wearable/theme/blue/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/wearable/theme/blue/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/wearable/theme/blue/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/wearable/theme/blue/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/wearable/theme/blue/tau.css__DEL__r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=
-lib/tau/wearable/theme/blue/tau.min.css__DEL__7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=
-lib/tau/wearable/theme/brown/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/wearable/theme/brown/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/wearable/theme/brown/images/Actionbar/tw_ic_menu_moreoverflow_holo_dark.png__DEL__qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=
-lib/tau/wearable/theme/brown/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/wearable/theme/brown/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/wearable/theme/brown/images/Controller_icon/toggle_changeable.png__DEL__L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_check_holo_dark.png__DEL__qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_checkbox_holo_dark.png__DEL__ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_checkbox_line_holo_dark.png__DEL__elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_radio_holo_dark.png__DEL__SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_radiobox_holo_dark.png__DEL__nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_btn_radiobox_line.png__DEL__JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/wearable/theme/brown/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/wearable/theme/brown/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/wearable/theme/brown/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/wearable/theme/brown/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/wearable/theme/brown/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/wearable/theme/brown/images/Processing/tw_widget_activity_01.png__DEL__uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=
-lib/tau/wearable/theme/brown/images/Processing/tw_widget_activity_02.png__DEL__wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=
-lib/tau/wearable/theme/brown/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=
-lib/tau/wearable/theme/brown/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=
-lib/tau/wearable/theme/brown/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=
-lib/tau/wearable/theme/brown/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=
-lib/tau/wearable/theme/brown/images/Progress/tw_progressbar_indeterminate5_holo_dark.png__DEL__WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=
-lib/tau/wearable/theme/brown/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/wearable/theme/brown/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/wearable/theme/brown/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/wearable/theme/brown/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/wearable/theme/brown/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/wearable/theme/brown/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/wearable/theme/brown/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/wearable/theme/brown/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/wearable/theme/brown/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/wearable/theme/brown/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/wearable/theme/brown/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/wearable/theme/brown/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/wearable/theme/brown/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/wearable/theme/brown/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/wearable/theme/brown/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/wearable/theme/brown/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/wearable/theme/brown/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/wearable/theme/brown/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/brown/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/brown/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/brown/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/brown/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/brown/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/brown/images/listview/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-lib/tau/wearable/theme/brown/images/listview/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/brown/images/listview/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-lib/tau/wearable/theme/brown/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/wearable/theme/brown/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/wearable/theme/brown/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/wearable/theme/brown/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/wearable/theme/brown/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/wearable/theme/brown/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/wearable/theme/brown/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/wearable/theme/brown/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/wearable/theme/brown/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/wearable/theme/brown/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/wearable/theme/brown/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/wearable/theme/brown/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/wearable/theme/brown/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/wearable/theme/brown/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/wearable/theme/brown/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/wearable/theme/brown/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/wearable/theme/brown/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/wearable/theme/brown/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/wearable/theme/brown/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/wearable/theme/brown/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/wearable/theme/brown/tau.css__DEL__om8stqNet50RJz3T9syCpk2cdwUp9v2mK+TmYnWR6uc=
-lib/tau/wearable/theme/brown/tau.min.css__DEL__cLGOvrjDDCnqp9Zb7qU2g0sOUWZ6dYNaI/svqeno0Uo=
-lib/tau/wearable/theme/changeable/changeable.min.template__DEL__hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=
-lib/tau/wearable/theme/changeable/changeable.template__DEL__YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=
-lib/tau/wearable/theme/changeable/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/wearable/theme/changeable/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/wearable/theme/changeable/images/Actionbar/tw_ic_menu_moreoverflow_holo_dark.png__DEL__qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=
-lib/tau/wearable/theme/changeable/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/wearable/theme/changeable/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/wearable/theme/changeable/images/Controller_icon/toggle_changeable.png__DEL__L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_check_holo_dark.png__DEL__qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_checkbox_holo_dark.png__DEL__ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_checkbox_line_holo_dark.png__DEL__elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_radio_holo_dark.png__DEL__SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_radiobox_holo_dark.png__DEL__nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_btn_radiobox_line.png__DEL__JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/wearable/theme/changeable/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/wearable/theme/changeable/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/wearable/theme/changeable/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/wearable/theme/changeable/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/wearable/theme/changeable/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/wearable/theme/changeable/images/Processing/tw_widget_activity_01.png__DEL__uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=
-lib/tau/wearable/theme/changeable/images/Processing/tw_widget_activity_02.png__DEL__wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=
-lib/tau/wearable/theme/changeable/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=
-lib/tau/wearable/theme/changeable/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=
-lib/tau/wearable/theme/changeable/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=
-lib/tau/wearable/theme/changeable/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=
-lib/tau/wearable/theme/changeable/images/Progress/tw_progressbar_indeterminate5_holo_dark.png__DEL__WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=
-lib/tau/wearable/theme/changeable/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/wearable/theme/changeable/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/wearable/theme/changeable/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/wearable/theme/changeable/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/wearable/theme/changeable/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/wearable/theme/changeable/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/wearable/theme/changeable/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/wearable/theme/changeable/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/wearable/theme/changeable/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/wearable/theme/changeable/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/wearable/theme/changeable/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/wearable/theme/changeable/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/changeable/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/changeable/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/changeable/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/changeable/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/changeable/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/changeable/images/listview/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-lib/tau/wearable/theme/changeable/images/listview/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/changeable/images/listview/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-lib/tau/wearable/theme/changeable/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/wearable/theme/changeable/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/wearable/theme/changeable/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/wearable/theme/changeable/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/wearable/theme/changeable/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/wearable/theme/changeable/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/wearable/theme/changeable/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/wearable/theme/changeable/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/wearable/theme/changeable/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/wearable/theme/changeable/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/wearable/theme/changeable/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/wearable/theme/changeable/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/wearable/theme/changeable/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/wearable/theme/changeable/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/wearable/theme/changeable/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/wearable/theme/changeable/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/wearable/theme/changeable/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/wearable/theme/changeable/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/wearable/theme/changeable/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/wearable/theme/changeable/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/wearable/theme/changeable/tau.css__DEL__r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=
-lib/tau/wearable/theme/changeable/tau.min.css__DEL__7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=
-lib/tau/wearable/theme/circle/changeable.min.template__DEL__bIELc2dfLcoCpOLli6uZmn+w8zrKtTD1E5hDFTKm6CM=
-lib/tau/wearable/theme/circle/changeable.template__DEL__cQ4NK5aKdj7TzU3z2YyqkeXJ0whjhcgfoU1MivCM08s=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_focused.png__DEL__PSTUb1Wv0ObEpAwblmWpLK1ei+6aF4qYwI2ck7Oz6cw=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_focused_ef.png__DEL__ioqUfi6XkkItEqDDLHQ8zj97XcfxZ5kV6ny+fXn3WHQ=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_focused_ef_round.png__DEL__wa9x8+UD4jpaCroXvrY0mciDb3lHLrPeLNDSTCQNDEM=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_focused_round.png__DEL__MFIjKUvK2bj24kg3fQdBwPbbfO96WitQrbfYF46xmks=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_normal.png__DEL__slwJ0Rw1L+dkm0ysTAebvLelwa/RdxP0qOoDqdEJP6U=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_normal_ef.png__DEL__D2jfmkTMW/StnGhDd6LOWHySN1uGhEs+44ZmH4s7RHY=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_normal_ef_round.png__DEL__0x3Gg6GcJOymKN6sXvVSvDdSojk4/QlKhraMDPe3UWg=
-lib/tau/wearable/theme/circle/images/Body/indicator_on_normal_round.png__DEL__tz7dA6GXGEH8+sVW6OayiXr8eORY5dPqBkeOHxqwTBM=
-lib/tau/wearable/theme/circle/images/Body/tw_thumbnail_bg.png__DEL__47SedCMsiyT7pFNgl23jBNhbLMxwtps7IMC68vhRvq0=
-lib/tau/wearable/theme/circle/images/Body/tw_thumbnail_sub_bg.png__DEL__i0B1PzHeiUoFWzeR9Vn5ZgM0zuUIS6OIM4voKBPULWI=
-lib/tau/wearable/theme/circle/images/Button/tw_ic_button_delete_holo_dark.png__DEL__zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=
-lib/tau/wearable/theme/circle/images/Button/tw_ic_button_share_holo_dark.png__DEL__e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=
-lib/tau/wearable/theme/circle/images/Button/tw_ic_button_showonphone_holo_dark.png__DEL__X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=
-lib/tau/wearable/theme/circle/images/Controller_icon/toggle_circle.png__DEL__iYcfs/vtARArrXttg+aMt+sPAppbjXHN2bctI8xLb4A=
-lib/tau/wearable/theme/circle/images/Controller_icon/toggle_list_circle.png__DEL__bDMZHWD2C6CBC3d3mxe7KhHgja10cqfE0g5G+7l+8E0=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_check_holo_dark.png__DEL__qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_checkbox_holo_dark.png__DEL__ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_checkbox_line_holo_dark.png__DEL__elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_radio_holo_dark.png__DEL__SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_radiobox_holo_dark.png__DEL__nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_radiobox_line.png__DEL__JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_toggle_bg_holo.png__DEL__ayrP8Mh/QmBz1h2xOUEFftr9hyFZ/JCEwTFPyFDOED8=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_toggle_handle_holo.png__DEL__vGbIDlKXVhxh5sI4FRO59I9x4fDB8ggeCH6KtqqXVpU=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_toggle_off_holo_dark.png__DEL__etw15H7OwhIB9fy1dAhVDlb6DJmcKW6ZfYDiLecUIAA=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_btn_toggle_on_holo_dark.png__DEL__ELsbNs19g/YG4mowgm8QQQlWhSV1iCS8qdrrbEFOA6w=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_list_toggle_bg_holo.png__DEL__ySheHkLoQNlj2i/U30vto1dTgGKU7U5aIgLT7+5aBJI=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_list_toggle_handle_holo.png__DEL__xlgt74EUibyQ2vftaZFO8X61mSQXE+vtBCTsiv+ygPg=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_list_toggle_off_holo_dark.png__DEL__xzjwGP6wJbe9gjqgPhh+/q7QjCKJtd2jeufW8+U6pWs=
-lib/tau/wearable/theme/circle/images/Controller_icon/tw_list_toggle_on_holo_dark.png__DEL__nMVXsvk3HO9VzzxQBkLQ69yQEGWjHA9Phrq3kU9w79Y=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_00.png__DEL__ES2f3cTFzGYd000tPoLBT75YATxzh0a1pnHGhGKOZ1I=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_01.png__DEL__il/3MGRSOd/UmVjlC/J3T/9v5ip9LjZgM2dzZ5D7HVk=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_02.png__DEL__Q2kMFGs0m2oWhmlnNx3VAHIFTCDEWSt8Fe7pLYA85oQ=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_03.png__DEL__C8Pt1054rlfXt6plTOkE7KXNCL53fDtof+/7RA9KPqQ=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_04.png__DEL__aqX50g/ORKOdx7MSUMg9ZMwJAA/LpJ2XH2wfWs5KZIA=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_05.png__DEL__fIVnpFoAiVntPXptfn75q+gk7dY9X/gyj9c4j1rwnRU=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_06.png__DEL__YTnGCykeVCex9A4OhhKQLQ7pb0GnGSt8iawvTv55yY0=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_07.png__DEL__QR/nNfG/+vIZEg6vugJtQKn4KTneojf6dFGqTaW6okc=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_08.png__DEL__DpYHtOgVEtmahAdB5/JHfKhOyeosJuQz5GP/l3c85I4=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_09.png__DEL__ytdZVO5KP+A3zsXZ9lopaGntPr4f90ckpqot4ZpbRDk=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_10.png__DEL__zYza9w1tKyKM7YKnjfRiQVhdXt2lVSULT5m4DaUpNUA=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_11.png__DEL__2IuAtH1jHNlWBKfI+YNGkz3Xkhv6Q4FZgpaV4v6X2pM=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_12.png__DEL__6Pb5pBqineRw9jwPi98O4galN9NqpvHqEfAeDUSAVq8=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_13.png__DEL__GcHa3qS7uWUVcb+PNdf6WdhjNea0oXe+OiVK9Pqqxew=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_14.png__DEL__qCG/VrOejJbE8DJSHH2FH+AsqGagk/wOEAi6swSyhis=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_15.png__DEL__8fyRcCcEhs4l5xgChnkleY+LDSXWFGj43UDyod4/aLQ=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_16.png__DEL__Q+WooJ/yyiDWV0uvruXJocR/fIiEfA4nA+dfHX3JoOo=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_17.png__DEL__Bfit+Y3qV2SMLGFCouEyCjHWMkyY0KxpP+gcQ97BFHA=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_18.png__DEL__WO9Cr00DYpjVfuavctc4wXuvQEubmYQCZpGAThGoQTQ=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_19.png__DEL__4XYfssR+i6QQwYIPbLreJsD2kAZyymVRq4HpPyQXs3E=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_20.png__DEL__mWPF8FKFq3YTIIk052rhvZIMcn+ffLKS/qKkVg28KxI=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_21.png__DEL__71DIVQwf11xYZ1Mn1yu1yqcxpVqNnR9Cw7IovQh1p0w=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_22.png__DEL__I8KkmtZNlcOSwUQqm0lEddA+FIdPUriQzLGreJMguEI=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_23.png__DEL__3F/HPDX99ecQuUVYatU2K0CdQcmFriv+yVATc7LcU9E=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_24.png__DEL__Z8DWkzywotpS5J+ogSnsKZYxFUeGJE9EXR06chMDpIU=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_25.png__DEL__/uR12N3KCY/VIv99zZBeKjFq7FyAy7P87JOYdtsNFOE=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_26.png__DEL__UuJwPUb9klTINE4WEWalfMxJ0bglSBy7pT+m0jdBsZU=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_27.png__DEL__qfQxchKymeu9DmwDTEux83bFIf5y45zMEPqJdCPNi80=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_28.png__DEL__F1L4IfCXhuJV+Jn4C4GDWKRK/22aqy2+/4OWHYduj2o=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_29.png__DEL__lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=
-lib/tau/wearable/theme/circle/images/List/progress/tw_list_progress_bg.png__DEL__lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=
-lib/tau/wearable/theme/circle/images/List/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-lib/tau/wearable/theme/circle/images/List/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/circle/images/List/tw_list_fadeout_dark.png__DEL__UL5NqqOq6IgL3js41+K1PAERGA5LrjUGf4kuQFPWk+0=
-lib/tau/wearable/theme/circle/images/List/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Bottom/bouncing_bottom_edge.png__DEL__/yhwvhWLFqIfTpqTtKGHugt5acfT+GKpHyCDCVr6blI=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Bottom/bouncing_bottom_glow.png__DEL__SDyq7blFjIUEqPN4DJxBrvlFuZ+mglcApV0XmU9rw+o=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Left/bouncing_left_edge.png__DEL__1qj45T/SITmd96qkOGJ+dFRDFE51yCn51MpBP5VqQ20=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Left/bouncing_left_glow.png__DEL__HtNetlKmkQr8c/85CqfGsu4c62sGSUJQ8lO3rqthwVI=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Right/bouncing_right_edge.png__DEL__RfUqm/HsyM4k7/k2U+EZWDLRRFd6PKMNfKvLy/SuZpE=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Right/bouncing_right_glow.png__DEL__TCxKtR3FdeYRK9PwiHKp3x7kmf59sh1ZSW+yxkOCLP0=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Top/bouncing_top_edge.png__DEL__tGqhdxns7stdI7hiVg8bffQbv4MPVVTpmE153IWyuEU=
-lib/tau/wearable/theme/circle/images/List_edge_glow_effect/Top/bouncing_top_glow.png__DEL__365+o3YZUWRB4tF5eZse0lkqVGWquEQu7n14rvRIgpE=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_00.png__DEL__xMpY50Amdb+ERrahLAqyQXbizAAZU1FNjHTJ5OA3GNM=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_01.png__DEL__kcT33Mrsmdp8lVWTaZyIq4jbF7SvF/a10+EoaH462Vk=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_02.png__DEL__FT7FlPPUjWEjzNLG+jlMyKanORxEThsgWpunQ16EIPw=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_03.png__DEL__rPNMnlpf/NGkAaPX6ceL1gPnkkSz8e0wXTlDXs17tAM=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_04.png__DEL__/jlNTo5gr0dNewaUR728IENmcxo+nsi84WM4QztLQUU=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_05.png__DEL__oHHKX4m30sTQRUOhQsp85Bg/CmTGg3ba9zI5j25z4cg=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_06.png__DEL__wUL/O5utEA7l7kqq/1mJuKvvaT2V97ulAyPtz9bo5EY=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_07.png__DEL__LOAtWVQdApU/YBiA56XREsDlk8Ga2qIi69OPMOSttWQ=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_08.png__DEL__GmlpheGOvYzE0ER6RKbeQNz7H0jtHGXWeydsV8t4WVw=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_09.png__DEL__TAJjoaNSpw3NGXuhHrY9k31dH5oNNF36vMlIhYv1U1U=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_10.png__DEL__TypPwYIS/rzswZLJoRrqpIDG1pYjkdq7uPf+QLvlsp4=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_11.png__DEL__yi5ULhSe81g3iwvO8DKbcyFGTFLgDQb5IWvqd8Cz084=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_12.png__DEL__4obqhn1lMCvo1hKmbhC6pdZgBDanR5ZZXvM4oVIQKhU=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_13.png__DEL__xDxxElIYj0m050sLNf9EfVhxjEY46SS8Ldf11YRqsYA=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_14.png__DEL__tbtTM8mcw9FbolDzvpGz/JgY3fUxHmlQ4qGG4DrDYUU=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_15.png__DEL__2HwONR0/T9bZv3sBstEePmjYCu0iSUEUAyPqpANI8X0=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_16.png__DEL__dIEmtoZtUg5wONe9lI/nVBRCpNMxxaOqidsLvOGLh/w=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_17.png__DEL__ELh4uMFeWwSfD4Mv3MY/Js2vK0OCDBg7ROicLSZHGqk=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_18.png__DEL__fvT5TOpdB1LTCezwsk8OpUHlganaRPEVe6jtHdjMbVk=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_19.png__DEL__399QwC3uqPQaVIaorSPNhGjmXr6QgzQ8t6cDYjdPocw=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_20.png__DEL__AkfGpswiFbsj51dbmVMZfzeZv5NLO/wiyy7woPcVOvE=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_21.png__DEL__Y6OF5065niYCV1scznHqjfdWQuRJSURG9MFp1oYyAMQ=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_22.png__DEL__1CXN76t9UG7LoVPohpNFwKRUDUp0tOybrJ/qTmnWWOk=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_23.png__DEL__PELqMIc4/o1kl7POu3xO7k1aVTas4uJD4+hJN+t3B3M=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_24.png__DEL__BSPlASqEcCQnKeptU70A9ASHCFB9XMsAHwnqWKrIrKw=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_25.png__DEL__2gW82weP0wlXDb/BsNaU6gU2n4lNcOjazlE5WRGGlFg=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_26.png__DEL__moo6waW/XmNNKZFrQDpmp7yDxRY1pkTg7lEY9SwC5L0=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_27.png__DEL__audRPoiQWOWFcw+wXCgq3fZchB/D4zK8kFB2pCAKISA=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_28.png__DEL__yrlTotYT9GLXm68Onq3nir3lzW13yEAvp6iqVv6hJ+U=
-lib/tau/wearable/theme/circle/images/Popup/Activity/tw_widget_activity_29.png__DEL__VIq7g0mSWJX3Iikj/uH19JdJLg3DpQrYtNJJ+sb+e64=
-lib/tau/wearable/theme/circle/images/Popup/tw_body_delete_holo_dark.png__DEL__jDFmhVJEe6sqFS8pAjPSC3VUxToZ6Icbqc5cvzAepjE=
-lib/tau/wearable/theme/circle/images/Popup/tw_body_share_holo_dark.png__DEL__wn+wsjoSrJD51c7jd95by2bmnKLlbn5xeaTvaS4kCLY=
-lib/tau/wearable/theme/circle/images/Popup/tw_ic_button_delete_holo_dark.png__DEL__zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=
-lib/tau/wearable/theme/circle/images/Popup/tw_ic_button_share_holo_dark.png__DEL__e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=
-lib/tau/wearable/theme/circle/images/Popup/tw_ic_button_showonphone_holo_dark.png__DEL__X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=
-lib/tau/wearable/theme/circle/images/Popup/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/circle/images/Popup/tw_popup_progress_line.png__DEL__5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=
-lib/tau/wearable/theme/circle/images/Popup/tw_progress.png__DEL__fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=
-lib/tau/wearable/theme/circle/images/Processing/tw_popup_progress_line.png__DEL__5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=
-lib/tau/wearable/theme/circle/images/Processing/tw_progress.png__DEL__fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=
-lib/tau/wearable/theme/circle/images/Processing/tw_widget_activity_01.png__DEL__uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=
-lib/tau/wearable/theme/circle/images/Processing/tw_widget_activity_02.png__DEL__wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=
-lib/tau/wearable/theme/circle/images/Scroll/b_drawer.png__DEL__mbVzn80oF4X11ahfjJXS8uR3sYppZS+FEkU+97oYCxs=
-lib/tau/wearable/theme/circle/images/Scroll/b_fast_scroll_rollover_bg.png__DEL__OqE2I5t1PMsq5EurVZ2VErInH1r8bl/+8sx4spdHWtM=
-lib/tau/wearable/theme/circle/images/Scroll/b_index_scroll_bg.png__DEL__dN+ARtQ/gg+Pwl8kRiCxX+jV+EM00uiRIj79c46JNEQ=
-lib/tau/wearable/theme/circle/images/Scroll/b_indicatot_rotary.png__DEL__8+tKNPAHP93g3mHOXIzP8JcOmYsLsiDxEEFCakDdpVA=
-lib/tau/wearable/theme/circle/images/Scroll/b_visual_cue.png__DEL__4O8FqI0WebFA9idMCBtcbCbHGbTGMghr1mOKY5eHMH8=
-lib/tau/wearable/theme/circle/images/Time_picker/tw_progress.png__DEL__fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=
-lib/tau/wearable/theme/circle/images/Time_picker/tw_timepicker_colon.png__DEL__luw5RWE7Ue8vTQE7wkOvGrzwgBAasNJn26r6lGkv16s=
-lib/tau/wearable/theme/circle/images/Time_picker/tw_timepicker_num_bg_01.png__DEL__X/LK8w2+pVFhxd1SHzxC+blDFXxnh0eh57uPpAT4Veg=
-lib/tau/wearable/theme/circle/images/Time_picker/tw_timepicker_num_bg_02.png__DEL__OoyZdsdDRt6rkBITpHaPJPfQmitImdhO99yYuAJ9iZI=
-lib/tau/wearable/theme/circle/tau.css__DEL__+D9wG5Tk7vjzXasNGOLLosF5Pcx6meEdFths4F0iFb0=
-lib/tau/wearable/theme/circle/tau.min.css__DEL__UsYdefMIpYkWegdJr/nW/oGuj8nRPzCO4tmShCqrQmg=
-lib/tau/wearable/theme/default/changeable.min.template__DEL__hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=
-lib/tau/wearable/theme/default/changeable.template__DEL__YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=
-lib/tau/wearable/theme/default/images/Actionbar/tw_ic_menu_detail_disable_holo_dark.png__DEL__GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=
-lib/tau/wearable/theme/default/images/Actionbar/tw_ic_menu_detail_normal_holo_dark.png__DEL__zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=
-lib/tau/wearable/theme/default/images/Actionbar/tw_ic_menu_moreoverflow_holo_dark.png__DEL__qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=
-lib/tau/wearable/theme/default/images/Actionbar/tw_ic_menu_selectall_disable_holo_dark.png__DEL__IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=
-lib/tau/wearable/theme/default/images/Actionbar/tw_ic_menu_selectall_normal_holo_dark.png__DEL__4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=
-lib/tau/wearable/theme/default/images/Controller_icon/toggle_changeable.png__DEL__L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_check_holo_dark.png__DEL__qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_checkbox_holo_dark.png__DEL__ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_checkbox_line_holo_dark.png__DEL__elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_next_depth_disabled_focused_holo_dark.png__DEL__VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png__DEL__CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png__DEL__pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_next_depth_holo_dark.png__DEL__T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_next_depth_pressed_holo_dark.png__DEL__AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_radio_holo_dark.png__DEL__SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_radiobox_holo_dark.png__DEL__nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_btn_radiobox_line.png__DEL__JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_activation_holo_dark.png__DEL__L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_activation_holo_dark_dim.png__DEL__c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_activation_holo_dark_pressed.png__DEL__VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark.png__DEL__foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark_dim.png__DEL__PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_disabled_holo_dark_pressed.png__DEL__WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_activated_disabled_holo_dark.png__DEL__j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_activated_holo_dark.png__DEL__Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_activation_pressed_holo_dark.png__DEL__m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_disabled_holo_dark.png__DEL__X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_holo_dark.png__DEL__LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=
-lib/tau/wearable/theme/default/images/Controller_icon/tw_switch_thumb_pressed_holo_dark.png__DEL__n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_dim.png__DEL__yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_normal.png__DEL__+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_minus_pressed.png__DEL__7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_dim.png__DEL__wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_normal.png__DEL__peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_dialbtn_plus_pressed.png__DEL__E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_divider.png__DEL__JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_left_softbtn.png__DEL__lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_num_bg_focused.png__DEL__7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_num_bg_normal.png__DEL__pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_num_dot.png__DEL__HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_num_dot_01.png__DEL__JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_right_softbtn.png__DEL__LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_time_bg.png__DEL__09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_01.png__DEL__WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_02.png__DEL__9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_03.png__DEL__qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_04.png__DEL__KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_05.png__DEL__ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=
-lib/tau/wearable/theme/default/images/Datetimepicker/tw_timepicker_wheel_06.png__DEL__lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_brightness_off.png__DEL__0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_brightness_on.png__DEL__kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_mute.png__DEL__bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_outdoor_off.png__DEL__FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_outdoor_on.png__DEL__OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_sound.png__DEL__bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_sound_off.png__DEL__r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=
-lib/tau/wearable/theme/default/images/Popup/tw_device_options_vibrate.png__DEL__C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=
-lib/tau/wearable/theme/default/images/Popup/tw_ic_lock_power_off.png__DEL__cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=
-lib/tau/wearable/theme/default/images/Popup/tw_ic_lock_restart.png__DEL__oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=
-lib/tau/wearable/theme/default/images/Processing/tw_widget_activity_01.png__DEL__uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=
-lib/tau/wearable/theme/default/images/Processing/tw_widget_activity_02.png__DEL__wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=
-lib/tau/wearable/theme/default/images/Progress/tw_progressbar_indeterminate1_holo_dark.png__DEL__dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=
-lib/tau/wearable/theme/default/images/Progress/tw_progressbar_indeterminate2_holo_dark.png__DEL__gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=
-lib/tau/wearable/theme/default/images/Progress/tw_progressbar_indeterminate3_holo_dark.png__DEL__JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=
-lib/tau/wearable/theme/default/images/Progress/tw_progressbar_indeterminate4_holo_dark.png__DEL__IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=
-lib/tau/wearable/theme/default/images/Progress/tw_progressbar_indeterminate5_holo_dark.png__DEL__WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=
-lib/tau/wearable/theme/default/images/Progress/tw_scrubber_control_focused_holo_dark.png__DEL__tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=
-lib/tau/wearable/theme/default/images/Progress/tw_scrubber_control_holo_dark.png__DEL__YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=
-lib/tau/wearable/theme/default/images/Scroller/scrollbar-bouncing-effect-bottom.png__DEL__SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=
-lib/tau/wearable/theme/default/images/Scroller/scrollbar-bouncing-effect-left.png__DEL__COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=
-lib/tau/wearable/theme/default/images/Scroller/scrollbar-bouncing-effect-right.png__DEL__D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=
-lib/tau/wearable/theme/default/images/Scroller/scrollbar-bouncing-effect-top.png__DEL__dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=
-lib/tau/wearable/theme/default/images/Swipelist/b_logs_icon_actionbar_btn_msg_nor.png__DEL__f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=
-lib/tau/wearable/theme/default/images/Swipelist/b_logs_icon_body_btn_call_nor.png__DEL__fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=
-lib/tau/wearable/theme/default/images/controls/00_field_btn_clear.png__DEL__XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=
-lib/tau/wearable/theme/default/images/controls/00_field_btn_clear_press.png__DEL__dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=
-lib/tau/wearable/theme/default/images/controls/00_search_icon.png__DEL__mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=
-lib/tau/wearable/theme/default/images/controls/00_slider_button_brightness_01.png__DEL__jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=
-lib/tau/wearable/theme/default/images/controls/00_slider_button_brightness_02.png__DEL__q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=
-lib/tau/wearable/theme/default/images/controls/00_slider_button_volume_01.png__DEL__8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=
-lib/tau/wearable/theme/default/images/controls/00_slider_button_volume_02.png__DEL__IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=
-lib/tau/wearable/theme/default/images/controls/00_slider_handle.png__DEL__KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=
-lib/tau/wearable/theme/default/images/controls/00_slider_handle_press.png__DEL__byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=
-lib/tau/wearable/theme/default/images/controls/00_slider_popup_bg.png__DEL__dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=
-lib/tau/wearable/theme/default/images/controls/button/00_button_back.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_back_press.png__DEL__/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_call.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/default/images/controls/button/00_button_call_press.png__DEL__3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=
-lib/tau/wearable/theme/default/images/controls/button/00_button_check.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/default/images/controls/button/00_button_check_press.png__DEL__Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_cancel.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_cancel_press.png__DEL__TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_closed.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_closed_press.png__DEL__FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_minus.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_minus_press.png__DEL__R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_opened.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_opened_press.png__DEL__Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_send.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_expand_send_press.png__DEL__6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_gear.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/default/images/controls/button/00_button_gear_press.png__DEL__GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=
-lib/tau/wearable/theme/default/images/controls/button/00_button_grid.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/default/images/controls/button/00_button_grid_press.png__DEL__OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=
-lib/tau/wearable/theme/default/images/controls/button/00_button_home.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_home_press.png__DEL__FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_info.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/default/images/controls/button/00_button_info_press.png__DEL__tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=
-lib/tau/wearable/theme/default/images/controls/button/00_button_left.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/default/images/controls/button/00_button_left_press.png__DEL__AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=
-lib/tau/wearable/theme/default/images/controls/button/00_button_plus.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_plus_press.png__DEL__4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=
-lib/tau/wearable/theme/default/images/controls/button/00_button_refresh.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/default/images/controls/button/00_button_refresh_press.png__DEL__AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=
-lib/tau/wearable/theme/default/images/controls/button/00_button_rename.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/default/images/controls/button/00_button_rename_press.png__DEL__gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=
-lib/tau/wearable/theme/default/images/controls/button/00_button_right.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/default/images/controls/button/00_button_right_press.png__DEL__fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=
-lib/tau/wearable/theme/default/images/controls/button/00_button_search.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/default/images/controls/button/00_button_search_press.png__DEL__tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=
-lib/tau/wearable/theme/default/images/controls/button/00_button_star.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_star_press.png__DEL__14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=
-lib/tau/wearable/theme/default/images/controls/button/00_button_warning.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/default/images/controls/button/00_button_warning_press.png__DEL__7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=
-lib/tau/wearable/theme/default/images/controls/button/00_icon_jump.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/default/images/controls/button/00_icon_jump_left.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/default/images/controls/button/00_icon_jump_left_press.png__DEL__MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=
-lib/tau/wearable/theme/default/images/controls/button/00_icon_jump_press.png__DEL__TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=
-lib/tau/wearable/theme/default/images/listview/tw_list_add_holo_dark.png__DEL__Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=
-lib/tau/wearable/theme/default/images/listview/tw_list_delete_holo_dark.png__DEL__Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=
-lib/tau/wearable/theme/default/images/listview/tw_list_setting_holo_dark.png__DEL__DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=
-lib/tau/wearable/theme/default/images/page/00_icon_Back.png__DEL__pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=
-lib/tau/wearable/theme/default/images/page/00_icon_Back_press.png__DEL__doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=
-lib/tau/wearable/theme/default/images/page/00_icon_SIP_close_press_web.png__DEL__r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=
-lib/tau/wearable/theme/default/images/page/00_icon_SIP_close_web.png__DEL__K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=
-lib/tau/wearable/theme/default/images/page/00_icon_cancel_press_web.png__DEL__5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=
-lib/tau/wearable/theme/default/images/page/00_icon_cancel_web.png__DEL__aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=
-lib/tau/wearable/theme/default/images/page/00_icon_delete_press_web.png__DEL__sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=
-lib/tau/wearable/theme/default/images/page/00_icon_delete_web.png__DEL__4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=
-lib/tau/wearable/theme/default/images/page/00_icon_done_press_web.png__DEL__mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=
-lib/tau/wearable/theme/default/images/page/00_icon_done_web.png__DEL__4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=
-lib/tau/wearable/theme/default/images/page/00_icon_edit_press_web.png__DEL__38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=
-lib/tau/wearable/theme/default/images/page/00_icon_edit_web.png__DEL__30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=
-lib/tau/wearable/theme/default/images/page/00_icon_more.png__DEL__dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=
-lib/tau/wearable/theme/default/images/page/00_icon_more_press.png__DEL__DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=
-lib/tau/wearable/theme/default/images/page/00_icon_plus_press_web.png__DEL__THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=
-lib/tau/wearable/theme/default/images/page/00_icon_plus_web.png__DEL__GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=
-lib/tau/wearable/theme/default/images/page/00_icon_search_press_web.png__DEL__GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=
-lib/tau/wearable/theme/default/images/page/00_icon_search_web.png__DEL__WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=
-lib/tau/wearable/theme/default/images/page/00_icon_select_all_press_web.png__DEL__YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=
-lib/tau/wearable/theme/default/images/page/00_icon_select_all_web.png__DEL__0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=
-lib/tau/wearable/theme/default/tau.css__DEL__r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=
-lib/tau/wearable/theme/default/tau.min.css__DEL__7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=
-lowBatteryCheck.js__DEL__0HWXtjGoAuL06wBVuRTblRsY4XaPy/vAEhkqbQjg/nc=
-version.txt__DEL__G7fEgUcFKIG1eKmu74oEQot7ywX9tzvbsfHB6Sm4sUQ=
-author-signature.xml__DEL__2tuKdkXTQyc1wj26LjlXUx2H0TpI3GSHVmvK60IZzr0=
-extra/snapList/snaplist.js__DEL__JuQVy1vN4i4qnlL/gMGhUfFDwdTMUmYkCH0NiShBw9Y=
diff --git a/tau/demos/SDK/wearable/UIComponents/.sign/author-signature.xml b/tau/demos/SDK/wearable/UIComponents/.sign/author-signature.xml
deleted file mode 100644
index e59244f9..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.sign/author-signature.xml
+++ /dev/null
@@ -1,9090 +0,0 @@
-<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="AuthorSignature">
-<SignedInfo>
-<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
-<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod>
-<Reference URI="LICENSE.txt">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZppRs9onZVq2z1KmMKyTCCHaEV7U0BESVJLIPBcfgKY=</DigestValue>
-</Reference>
-<Reference URI="app.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4NkJW9cKBK6uL15iuCSltx2WaTfa1URsg9FOHhfoc+Y=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fbutton.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>725/2kps885d8s2BVRZKHTO5kseW5j1+SSWlr8nc3nM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fimages%2F00_icon_back_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kX+nnL78PWmV5M+FCDbX3YEa0hbFSNXkCrwuv82PWpA=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fimages%2F00_icon_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PEokuNNAEUEheTlGrbNSmE26XEvFG8z4VQEGeKlo7Ss=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Ffooter_1btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tQLKdMcIAIccievEWg5ABzM1l2H9/eBiYJ1b/c5Iu5o=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Ffooter_2btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jjUzxd863nNcVhrXgZ6sQGoy4fnLx4xNV1+3M9qPbfM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>24uigUbJupBJg3B6ub7izQKtckfiqPiZS/dTCnDLDJ0=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>txS4sMOhRnlV/3aTQRDjNbySWB8Ihd5VRmzmx9NYSf4=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter_btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlQoNtr9MZL56kwQW2U9jh1sB68ukXWl288u6l7pR4M=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter_header.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7RR6Vf8W6VkeefwHO256ic5Zz7IncWyvKqxVeXC18hM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9sXXclQMuS4CwOL6zsJIbBZ3UlntlCWW4X0OVrPcPiU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Fheader.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Zjy2BPqjYoa0x3y6EPoxV+t4p0RNTTbE4nBSKtcFf+M=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Fheader_fixed.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J5qM2yiE76ydskG2u8p3gJtH6ZWmq9sLr+dKstAJT3g=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OARBn2rZeOE9Ii8Tzv9lj+RnJsZ4oDUfUbGDf9QLbwo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ha9He1qrGoB+c/IcShWwfFAb0ocWpD5IAD0abHOZ5dk=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fmarquee%2Ftest.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rBGp7lDMPXwEimK5PzWyBqIpO4t+AxPRtZUdDw6ePj4=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fmarquee%2Ftest.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dNthW6DZCyLFzdcTKWWbJu/WYoSzGRp0GkA+FyEde4w=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ccRMQRyfmCCOK4bCkmMzw+E+qovrcBhnPJY48rgH0tI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_contacts.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oHgDo1DSivNRy9EouuxRLXpYy5KUIo0TpN7r/5WXPBQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_message.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ckXd+YzEsnHhH5Q/oSJUCZu3doPEVF8sLQo5JLIa8LM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_action.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ywC5UQ9oxYh7Y+iG7rIzDid9FsJJ7+uVyt3oyckMO7U=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nGDJbF66DYGxkVxRker9idEy3naHcUVpTQIZu/E6XxI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_enter.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CFsDFQGxm7E7Ogi07jtvNTbnl+J5D3/UsIVczA3EpEY=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_share.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hnQdc5Y1QV8WTG7I1i0tfCzxjwGOoY35SmG4VSS/vws=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pI4uTaydBLL4/1NDIhT1c7dics2M2C690S905j8ahE=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5AHwDoE0VUrDzyDs8OgDkx5lAJF70LzAWogLbm76oas=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kxKhdD0T3aTrjJbAF55AYq3Sw+VN4NAWVyg6+ymXuQo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup_option.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0/ZERcPkjgWP4U8DNXVB14gg+fQGsWlxcFA/H3McOOU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup_toast.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NsDt1YEYg/R1BmgxTQUsTBBuXvJrbcLVx2neLiBmAYo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8GRw2RW90V9mzwPVxYlzehelqxypDVR0ybk6CBvtdqY=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Fprocessing-full.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7dzaXfv1cJgk9vAZ2BkG0Bqe2J3r9YLekP2x9RAFq08=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Fprocessing.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IakcPROtiUIoTH0i1BIN0q6f2Rmj6SIu8tYFDAY5NcI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fcircleprogress.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8jVKadrr06Q9LuYfRQlU7tPy/uTufyxFvgiv1fAL1AQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fcircleprogress.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>H3v7mqvIxZ4noDRMyeUDDqxOQz1uYRDbyD13RdpOC2c=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lheuwtZOpW++EaHbNbmd/FiOPfX7oR0fZ3k1n1WWQmA=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fprogress.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4g0jp3ORdBlfxBJzsz8Ihk7O9sASAO7ebDHyxHZeetk=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ftoggle%2Ftoggle_full.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gdHGaemu1nZf1HIikqPu6ZGSYMEdGPbhS24t6iguJgg=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ftoggle%2Ftoggle_full.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eMnWVh7VXeXrZSdjoV25SFr/P3iwW3+LCZEFi8/qNAQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fwebkitui%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FuMB9TRi9KMmBUl9NhjDm7WnN7AXkeSoliFAOJ/pAjU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fwebkitui%2Fwebkit.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2uNii0h8RN5SSXfrC/8uXsK6PILrfan86CS4xb17dc=</DigestValue>
-</Reference>
-<Reference URI="config.xml">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2HbLdkkoDS39IeStQikJaRSrnmTiNmt4BX4SW2yMnU=</DigestValue>
-</Reference>
-<Reference URI="css%2FcircleMask.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZrIMlLizfZ3JcLkjBkdH9yN4V1pVVf4nwBoN2McvD1I=</DigestValue>
-</Reference>
-<Reference URI="css%2Fstyle.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G+3e28QCpB/WEzmjAP5ZVRJsCmkWzptYva2yGJp+azk=</DigestValue>
-</Reference>
-<Reference URI="extra%2FcircularIndexScrollbar%2FcircularIndexScrollbar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FX5PwPfa0pdEo9x/fx2qvvlg5gHqDdgo3fpDV5nna3I=</DigestValue>
-</Reference>
-<Reference URI="extra%2FcircularIndexScrollbar%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>92CrNfK/lJroeMoJT7jYc9nnUQX3EaJR0Nyz6cmpZSM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FclickOpenDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mLBnik4B1AA+TdvVrv0918y/wtkD3UJq+UXoVU5wWII=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NSNAWzM9hdaQaLLv6GpLfXd7+J8ExBwuqyIJEaWxniU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FsectionChangerDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VhaFVkjJbg7WqEryFZVU4GL2Oqcg/ENXbZYiK33CMPY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FsinglePageDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yVNIpSP4zfeAlbHLtmcoJIBDrGSp3tBt6HuYTyVRvYE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJNruMg/2js7prrRiLTbjKh0JF0k6H+y18mTNQ7XMg4=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jt2Kqs+21X8cyb+GxMLfUtaKEpLJHSq64qzwOdL6l5Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_1depth.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NYZ34hun/5JpBUT9InVab0lPmTMGyNTCpNiN+253HhY=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_1depth.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/NLVmok785Grg8tl/BPcQCVmA3yVgaJCL1CHUnkM6ck=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_2depth.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gFYjlIL1bzdRZ2oF+mYIvnGFuKL0wUfi1Gh0yMrPe6Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_2depth.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wkRRt06kk58jHmEBouUliIKjR1qgkfqKAAFEOtvpyVA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i3HkyjneyjkEfSS8po/rzQ2HyegWMCwYdTN4189upvc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_1.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W+uPwXDAxRn4VEohwy0GAbK3uRuXoWxJN3XDMBqGFUw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZvpfbhuLr3DbFnkwNnXjkuNi4HbELstCFnZutUKb9Vo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_3.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bCvccEnrTAEgVxVY13+LqlWKapS8LioPR/1uVBVXuuw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_4.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UQ5EBBWv3+Y2UimYZIoSm34FXQVHSJrf7tT6UteIQOE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_5.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jx+wQ8dukGEo5EGnYoEH4/48cwxSxMyiGRovDvb/was=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_actionicon.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8ZG2V1XOQdWdF7f4l1cseAHvlgRmgAtIrPYIF4eQsqM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2line.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i+Duyo61kkyDKoD7TC/A8z/sISqsbYtem5ZpaGg6ycQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_1.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YHyfDFJrJ52Njo+8XR8SO1oux6p7hnrnEfDe02nONQE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bwB1Jtw5Mf6dkqCEWVDDHrNpnC8hfVOYqf6DEQs2ZkU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_3.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>238OmpXouDhB3LZEtMyOgIX2jd0wP8M1a4FtPjHpwG4=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_4.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tR0iFmLfFsPC6EHIa2TjGlXsXgV0t4TPB/the2WBpTQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_5.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qfTq21KzPKnd0POfe0sRZHU4ddZ83+7yhZ+Fjmh3G4U=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_multi_2line.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>s4jHTI0GR6wH+W3a//GGk78eb7Piza/kxSljZTtrDQs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_multi_2line_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYjTEKarkDX7SmkZrLMCn2F1Epu2REKV4t7KpAmzyyg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fmarquee%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xbI233fuRcOdQsXtniNlv3YRantFnucz2WeuLBentVk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fmarquee%2Fmarquee.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WMRgrnU9X75gkcOwkteOlTWqztbVTqt+MVBXqSQEOjk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fapp.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0nlLmKOR7baJbFcci3os4Yjw+nZbnIJnJ8iYcDN6miY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fcss%2Fapp.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z6DTLtZZJobdnsRnVqc08DOEqS4ELyLA83L5XLHI3Vc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fhscroll.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NK7CzgeOmQfppaYvYpvFKgA0a0xOfyUlbWg8Sqe/oz0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Bm1VjEhc23CJBMbUZ01EovTSzNKoEKgfpdfuHwAjPiY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll-with-bar.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2m4oF8m4nySk2i+d6M1+Tm85ZA99RWWquzVUkT0jhPg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll-with-effect.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8Px9eTgYD2ROFTJlaFKmub6hBfKoia1Z000LP9pJE3k=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IFlBwzis1+du/vb9yVyyI9yDUym/2NdoF2H71OqI0lM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fadd.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWNUtMnhDNPgvPDUPpP04EqV9cUZWreILI7VHVF+M+E=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fadd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IkaRo0t9aQL3bZ5UtRsJNpTfjRLhb8VIX7zeYPyR3C0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fbouncing.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vilgxzw/AJYkySdLxuKw0RTKOGASLutd1tD0JPCRDzA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fbouncing.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G1Ul0vzKAqmy2mhbM5aB8PD2/SXoRe4abC1eGgtbbpo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcircular.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1yoaQdlJs/FsgOyNJNpNtzD194LQuDuhsfCnfCytLAU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcircular.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8YZdvbl4KGZ5tEsCveC5IMtw9ypQDb2Fn1jDxWC1Wc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcss%2Fsectionchanger.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>34sbZZshLQ0sGW5E23kLTBmxaeRmDnZHpjMsJt/uaF0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fhsection.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhjoKQ78k25ZsyjBgmYJ/Ll2IVAL5hDgoRqS4ZoPA4g=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fhsection.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d/SDvTabGBt0V3YPqCqxGrcXVMBCJSNL+Wte4+gZB7Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ovVB1RurGK7ww5wmhGX5egMnATB9cwQNGcYwG+UGtsU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fpageindicator.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZDg2any1nlyfx7DdzpBWOPL++8zb7HD4OrpvQFonfM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fpageindicator.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XUHBaQvIX42k94uC4vasnI82102YMSuVIrh5WIYZRTw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fscrollbar.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ttouuSFyHjdUFmom5NfjFUaJVfrqa7CSv91BeboiWHM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fscrollbar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GO0EjWZWXEBNjsVd9A4WJqKOOkQ+snStBrroUYwBQGo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Ftab.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gboMiaFFhUdFV1iHraK/pNDPXpLVZ1Py/2JLXUSiF9k=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Ftab.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rs02y/6zVkQTbUYYzlXTBIL+GYa6hLJtfFpwfsRDy+Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fvsection.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7ZTwb5mOu0ueWLaZZkgCoE3Abcq2nPfO8U1RLVTamow=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fvsection.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yg6uWsk4A1eKDOzMunegPZ14m4kdJdCVeE1LLYLy2OI=</DigestValue>
-</Reference>
-<Reference URI="extra%2FsnapList%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fGecxteUda02I4Cj8GZtpzKbqntDIbXAnVKCyVieMfU=</DigestValue>
-</Reference>
-<Reference URI="extra%2FsnapList%2Fsnaplist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JuQVy1vN4i4qnlL/gMGhUfFDwdTMUmYkCH0NiShBw9Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fswipelist%2Fapp.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pYdNs52h1oO5owvjHNGG5HmEvD16ZbJE6YUULyI8Chs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fswipelist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6qDTibdnlYPqKX0opfgHm9gK12HABONlDLGiO4/bzPI=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_text_notitle.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CZwi7l+lZkgiufzjni0aVw+Ne7zerKJGI45ROtaQR84=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_textl.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gO7F4zyQBoBSTSkq0RTQi3O/RWAIs0/d6OrEpw7Z+7Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_textm.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0+ITLH3J2oqzccMzAKmhcgi3W/rlQxLJTS4vtsUdgfU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_texts.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q7RXkqZCGJp5Itb+b3x1AVPImnDIwwqjLX92Zyh/4OE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfZu+K9UJFM+CKAe+eCLSaI5SLlqzseZu2pqYGf1Qac=</DigestValue>
-</Reference>
-<Reference URI="extra%2FvirtualIndexedList%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2DRzGZGTBnWlXsM8Fzj6b1VutPtrhccpjLxan1D10Hs=</DigestValue>
-</Reference>
-<Reference URI="extra%2FvirtualIndexedList%2Fvirtuallist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B/9F6k2JFh6Qp6Sc53g/0jC3CrxkRAWltejUQXoTIpI=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YpcuoFh0gP2XVYD8YO+mjVMzi5wi5nOJajck587YsFs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Fvirtuallist-db-demo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lsx2sywnxki7NDIKEcdGqpU1OP831XuOVZPK8gf4eIo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Fvirtuallist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JcFloLAM/SEm2rsgbqM8EwUQYWxDDPTOG8rUfvFl+DY=</DigestValue>
-</Reference>
-<Reference URI="icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk=</DigestValue>
-</Reference>
-<Reference URI="index.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Q3mDcNKDWbehOocmTCkY8dVkyvYQWMqZvxMBYeSNqk=</DigestValue>
-</Reference>
-<Reference URI="js%2Fcircle-config.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qHs3gv7La44LkNz0frggJxhDf+2uoHprWwkqweilrZ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2FLICENSE.MIT">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14fucy5gYJ1lsYcJfDU9XDOWOebQFojuP6iXYdY6Csk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2FVERSION">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DGRxkiqkZLoYmd9A7NZDkQf7HeH2jeRZhAwZ8erVGnE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.af-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.af.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.am-ET.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.am.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-AE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-BH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-EG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-IQ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-JO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-KW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-LB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-LY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-MA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-OM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-QA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-SA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-TN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-YE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.arn-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.arn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.as-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.as.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ba-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ba.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.be-BY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.be.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bg-BG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn-BD.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bo-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.br-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.br.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ca-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ca.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.co-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.co.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cs-CZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cy-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.da-DK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.da.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-AT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-LI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dv-MV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.el-GR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.el.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-029.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-AU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-BZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-JM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-TT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-ZW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-AR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-DO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-HN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-MX.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-NI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-SV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-UY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-VE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.et-EE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.et.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.eu-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.eu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fa-IR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fi-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fil-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fil.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fo-FO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-MC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fy-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ga-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ga.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gd-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gl-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gsw-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gsw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gu-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.he-IL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.he.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hi-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr-HR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hu-HU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hy-AM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.id-ID.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.id.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ig-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ig.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ii-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ii.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.is-IS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.is.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it-IT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ja-JP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ja.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ka-GE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ka.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kk-KZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kl-GL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.km-KH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.km.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ko-KR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ko.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kok-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kok.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ky-KG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ky.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lb-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lo-LA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lt-LT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lv-LV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mi-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mk-MK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ml-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ml.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-MN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.moh-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.moh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mr-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms-BN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mt-MT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nb-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ne-NP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ne.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nn-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.no.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nso-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nso.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.oc-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.oc.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.or-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.or.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pl-PL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.prs-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.prs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ps-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ps.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt-BR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt-PT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.qut-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.qut.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rm-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ro-RO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ro.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ru-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ru.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rw-RW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sah-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sah.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.si-LK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.si.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sk-SK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sl-SI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smn-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sms-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sq-AL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sq.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sw-KE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.syr-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.syr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ta-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ta.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.te-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.te.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl-TJ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.th-TH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.th.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tk-TM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tn-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tr-TR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tt-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ug-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ug.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uk-UA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ur-PK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ur.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.vi-VN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.vi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.wo-SN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.wo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.xh-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.xh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.yo-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.yo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-HK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hant.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-MO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-TW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zu-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.cultures.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fjquery.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0u0HIBCKddsNUySLqONjMmWAZMQYlxTRbA8RfvtCAW0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fjquery.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h0cGsrExGgcZtSZ/fRz4AwV+Nn6Urh/3v3jFRQ0w9dQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TlJ4SvcmqaeITsdbsq/J3LUNPPH3GgaD+Yd3v9nMAGA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+tyA+5ZHeXnBYNu6GpKjbo3zrcjezrbJ+B5RQ3Wwubo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_circle_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_circle_button_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_icon_favorite_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_navigation_bar_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_navigation_bar_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_page_empty_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_page_empty_bg_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_progress_pending_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_progress_pending_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_h_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_h_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_v_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_v_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_core_button_icon_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_favorite_bg_45x45.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_favorite_bg_72x72.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_bg_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_bg_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_center_point_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_center_point_bg_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_add.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_add_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_check_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_radio_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_slider_popup_bg_stroke.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcore_dropdown_label_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcore_icon_expand_open.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2F00_messagebubble_bg_receive_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2F00_messagebubble_bg_sent_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_effect_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_effect_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg_outer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_drawers.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_icon_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_button_focus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_icon_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_icon_done.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftheme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftheme.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_circle_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_circle_button_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_icon_favorite_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_navigation_bar_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_navigation_bar_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_page_empty_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_page_empty_bg_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_progress_pending_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_progress_pending_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_h_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_h_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_v_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_v_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_core_button_icon_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_favorite_bg_45x45.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_favorite_bg_72x72.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_bg_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_bg_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_center_point_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_center_point_bg_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_add.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_add_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_check_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_radio_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_slider_popup_bg_stroke.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcore_dropdown_label_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcore_icon_expand_open.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2F00_messagebubble_bg_receive_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2F00_messagebubble_bg_sent_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_effect_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_effect_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg_outer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_drawers.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_icon_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_button_focus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_icon_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_icon_done.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftheme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftheme.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.af-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.af.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.am-ET.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.am.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-AE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-BH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-EG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-IQ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-JO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-KW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-LB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-LY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-MA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-OM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-QA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-SA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-TN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-YE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.arn-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.arn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.as-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.as.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ba-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ba.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.be-BY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.be.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bg-BG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn-BD.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bo-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.br-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.br.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ca-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ca.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.co-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.co.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cs-CZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cy-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.da-DK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.da.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-AT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-LI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dv-MV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.el-GR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.el.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-029.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-AU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-BZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-JM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-TT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-ZW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-AR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-DO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-HN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-MX.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-NI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-SV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-UY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-VE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.et-EE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.et.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.eu-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.eu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fa-IR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fi-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fil-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fil.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fo-FO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-MC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fy-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ga-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ga.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gd-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gl-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gsw-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gsw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gu-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.he-IL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.he.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hi-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr-HR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hu-HU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hy-AM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.id-ID.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.id.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ig-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ig.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ii-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ii.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.is-IS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.is.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it-IT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ja-JP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ja.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ka-GE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ka.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kk-KZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kl-GL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.km-KH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.km.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ko-KR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ko.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kok-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kok.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ky-KG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ky.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lb-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lo-LA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lt-LT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lv-LV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mi-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mk-MK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ml-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ml.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-MN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.moh-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.moh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mr-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms-BN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mt-MT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nb-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ne-NP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ne.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nn-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.no.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nso-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nso.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.oc-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.oc.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.or-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.or.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pl-PL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.prs-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.prs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ps-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ps.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt-BR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt-PT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.qut-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.qut.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rm-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ro-RO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ro.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ru-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ru.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rw-RW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sah-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sah.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.si-LK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.si.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sk-SK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sl-SI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smn-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sms-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sq-AL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sq.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sw-KE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.syr-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.syr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ta-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ta.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.te-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.te.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl-TJ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.th-TH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.th.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tk-TM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tn-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tr-TR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tt-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ug-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ug.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uk-UA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ur-PK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ur.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.vi-VN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.vi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.wo-SN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.wo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.xh-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.xh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.yo-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.yo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-HK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hant.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-MO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-TW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zu-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.cultures.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSmUu4TMeRp559oUZrKch9bS35WVKN4wMaKMyWskg8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9AHgwWwj7jUIIZuy9izMjh2teS1M0caRY377Nn46IH0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_check_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_check_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_off_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_off_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_on_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_on_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_toggle_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDrawer%2Fico_homebar_menu_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Fprogressbar_thumb_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Fprogressbar_thumb_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_widget_popup_activity.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fapp_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fbg_ico_76_shadow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fdynamicbar_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_app_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_app_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_live_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_live_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_moive_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_moive_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_schedulerec_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_source_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_source_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_tv_show_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_tv_show_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fuser_change_area_userlist_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Finput%2Fspin_button.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_check_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_check_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_off_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_off_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_on_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_on_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_toggle_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDrawer%2Fico_homebar_menu_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Fprogressbar_thumb_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Fprogressbar_thumb_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_widget_popup_activity.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fapp_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fbg_ico_76_shadow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fdynamicbar_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_app_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_app_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_live_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_live_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_moive_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_moive_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_schedulerec_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_source_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_source_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_tv_show_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_tv_show_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fuser_change_area_userlist_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Finput%2Fspin_button.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OUFAM8hngOOwCJtYSRMcIZXG23OTeEHwY3Wp8g9n+5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Qq12UJ3S7cN3lUL3MvJVdVTJ+GFUyWfKYEPqr3mttqw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>om8stqNet50RJz3T9syCpk2cdwUp9v2mK+TmYnWR6uc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLGOvrjDDCnqp9Zb7qU2g0sOUWZ6dYNaI/svqeno0Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIELc2dfLcoCpOLli6uZmn+w8zrKtTD1E5hDFTKm6CM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cQ4NK5aKdj7TzU3z2YyqkeXJ0whjhcgfoU1MivCM08s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSTUb1Wv0ObEpAwblmWpLK1ei+6aF4qYwI2ck7Oz6cw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ioqUfi6XkkItEqDDLHQ8zj97XcfxZ5kV6ny+fXn3WHQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_ef_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wa9x8+UD4jpaCroXvrY0mciDb3lHLrPeLNDSTCQNDEM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MFIjKUvK2bj24kg3fQdBwPbbfO96WitQrbfYF46xmks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>slwJ0Rw1L+dkm0ysTAebvLelwa/RdxP0qOoDqdEJP6U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D2jfmkTMW/StnGhDd6LOWHySN1uGhEs+44ZmH4s7RHY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_ef_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0x3Gg6GcJOymKN6sXvVSvDdSojk4/QlKhraMDPe3UWg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tz7dA6GXGEH8+sVW6OayiXr8eORY5dPqBkeOHxqwTBM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Ftw_thumbnail_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>47SedCMsiyT7pFNgl23jBNhbLMxwtps7IMC68vhRvq0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Ftw_thumbnail_sub_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i0B1PzHeiUoFWzeR9Vn5ZgM0zuUIS6OIM4voKBPULWI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftoggle_circle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iYcfs/vtARArrXttg+aMt+sPAppbjXHN2bctI8xLb4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftoggle_list_circle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bDMZHWD2C6CBC3d3mxe7KhHgja10cqfE0g5G+7l+8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_bg_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ayrP8Mh/QmBz1h2xOUEFftr9hyFZ/JCEwTFPyFDOED8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_handle_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vGbIDlKXVhxh5sI4FRO59I9x4fDB8ggeCH6KtqqXVpU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>etw15H7OwhIB9fy1dAhVDlb6DJmcKW6ZfYDiLecUIAA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ELsbNs19g/YG4mowgm8QQQlWhSV1iCS8qdrrbEFOA6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_bg_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ySheHkLoQNlj2i/U30vto1dTgGKU7U5aIgLT7+5aBJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_handle_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xlgt74EUibyQ2vftaZFO8X61mSQXE+vtBCTsiv+ygPg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xzjwGP6wJbe9gjqgPhh+/q7QjCKJtd2jeufW8+U6pWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nMVXsvk3HO9VzzxQBkLQ69yQEGWjHA9Phrq3kU9w79Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_00.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ES2f3cTFzGYd000tPoLBT75YATxzh0a1pnHGhGKOZ1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>il/3MGRSOd/UmVjlC/J3T/9v5ip9LjZgM2dzZ5D7HVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q2kMFGs0m2oWhmlnNx3VAHIFTCDEWSt8Fe7pLYA85oQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C8Pt1054rlfXt6plTOkE7KXNCL53fDtof+/7RA9KPqQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aqX50g/ORKOdx7MSUMg9ZMwJAA/LpJ2XH2wfWs5KZIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIVnpFoAiVntPXptfn75q+gk7dY9X/gyj9c4j1rwnRU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YTnGCykeVCex9A4OhhKQLQ7pb0GnGSt8iawvTv55yY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_07.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QR/nNfG/+vIZEg6vugJtQKn4KTneojf6dFGqTaW6okc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_08.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DpYHtOgVEtmahAdB5/JHfKhOyeosJuQz5GP/l3c85I4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_09.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ytdZVO5KP+A3zsXZ9lopaGntPr4f90ckpqot4ZpbRDk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_10.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYza9w1tKyKM7YKnjfRiQVhdXt2lVSULT5m4DaUpNUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_11.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2IuAtH1jHNlWBKfI+YNGkz3Xkhv6Q4FZgpaV4v6X2pM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_12.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6Pb5pBqineRw9jwPi98O4galN9NqpvHqEfAeDUSAVq8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_13.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GcHa3qS7uWUVcb+PNdf6WdhjNea0oXe+OiVK9Pqqxew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_14.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qCG/VrOejJbE8DJSHH2FH+AsqGagk/wOEAi6swSyhis=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_15.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8fyRcCcEhs4l5xgChnkleY+LDSXWFGj43UDyod4/aLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_16.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+WooJ/yyiDWV0uvruXJocR/fIiEfA4nA+dfHX3JoOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_17.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Bfit+Y3qV2SMLGFCouEyCjHWMkyY0KxpP+gcQ97BFHA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_18.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WO9Cr00DYpjVfuavctc4wXuvQEubmYQCZpGAThGoQTQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_19.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4XYfssR+i6QQwYIPbLreJsD2kAZyymVRq4HpPyQXs3E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_20.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mWPF8FKFq3YTIIk052rhvZIMcn+ffLKS/qKkVg28KxI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_21.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>71DIVQwf11xYZ1Mn1yu1yqcxpVqNnR9Cw7IovQh1p0w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_22.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I8KkmtZNlcOSwUQqm0lEddA+FIdPUriQzLGreJMguEI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_23.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3F/HPDX99ecQuUVYatU2K0CdQcmFriv+yVATc7LcU9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_24.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z8DWkzywotpS5J+ogSnsKZYxFUeGJE9EXR06chMDpIU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_25.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/uR12N3KCY/VIv99zZBeKjFq7FyAy7P87JOYdtsNFOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_26.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UuJwPUb9klTINE4WEWalfMxJ0bglSBy7pT+m0jdBsZU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_27.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qfQxchKymeu9DmwDTEux83bFIf5y45zMEPqJdCPNi80=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_28.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F1L4IfCXhuJV+Jn4C4GDWKRK/22aqy2+/4OWHYduj2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_29.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_fadeout_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UL5NqqOq6IgL3js41+K1PAERGA5LrjUGf4kuQFPWk+0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FBottom%2Fbouncing_bottom_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/yhwvhWLFqIfTpqTtKGHugt5acfT+GKpHyCDCVr6blI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FBottom%2Fbouncing_bottom_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SDyq7blFjIUEqPN4DJxBrvlFuZ+mglcApV0XmU9rw+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FLeft%2Fbouncing_left_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1qj45T/SITmd96qkOGJ+dFRDFE51yCn51MpBP5VqQ20=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FLeft%2Fbouncing_left_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HtNetlKmkQr8c/85CqfGsu4c62sGSUJQ8lO3rqthwVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FRight%2Fbouncing_right_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RfUqm/HsyM4k7/k2U+EZWDLRRFd6PKMNfKvLy/SuZpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FRight%2Fbouncing_right_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TCxKtR3FdeYRK9PwiHKp3x7kmf59sh1ZSW+yxkOCLP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FTop%2Fbouncing_top_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tGqhdxns7stdI7hiVg8bffQbv4MPVVTpmE153IWyuEU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FTop%2Fbouncing_top_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>365+o3YZUWRB4tF5eZse0lkqVGWquEQu7n14rvRIgpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_00.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xMpY50Amdb+ERrahLAqyQXbizAAZU1FNjHTJ5OA3GNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kcT33Mrsmdp8lVWTaZyIq4jbF7SvF/a10+EoaH462Vk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FT7FlPPUjWEjzNLG+jlMyKanORxEThsgWpunQ16EIPw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rPNMnlpf/NGkAaPX6ceL1gPnkkSz8e0wXTlDXs17tAM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/jlNTo5gr0dNewaUR728IENmcxo+nsi84WM4QztLQUU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oHHKX4m30sTQRUOhQsp85Bg/CmTGg3ba9zI5j25z4cg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wUL/O5utEA7l7kqq/1mJuKvvaT2V97ulAyPtz9bo5EY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_07.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LOAtWVQdApU/YBiA56XREsDlk8Ga2qIi69OPMOSttWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_08.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GmlpheGOvYzE0ER6RKbeQNz7H0jtHGXWeydsV8t4WVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_09.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TAJjoaNSpw3NGXuhHrY9k31dH5oNNF36vMlIhYv1U1U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_10.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TypPwYIS/rzswZLJoRrqpIDG1pYjkdq7uPf+QLvlsp4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_11.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yi5ULhSe81g3iwvO8DKbcyFGTFLgDQb5IWvqd8Cz084=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_12.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4obqhn1lMCvo1hKmbhC6pdZgBDanR5ZZXvM4oVIQKhU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_13.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xDxxElIYj0m050sLNf9EfVhxjEY46SS8Ldf11YRqsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_14.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbtTM8mcw9FbolDzvpGz/JgY3fUxHmlQ4qGG4DrDYUU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_15.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2HwONR0/T9bZv3sBstEePmjYCu0iSUEUAyPqpANI8X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_16.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dIEmtoZtUg5wONe9lI/nVBRCpNMxxaOqidsLvOGLh/w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_17.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ELh4uMFeWwSfD4Mv3MY/Js2vK0OCDBg7ROicLSZHGqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_18.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fvT5TOpdB1LTCezwsk8OpUHlganaRPEVe6jtHdjMbVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_19.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>399QwC3uqPQaVIaorSPNhGjmXr6QgzQ8t6cDYjdPocw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_20.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AkfGpswiFbsj51dbmVMZfzeZv5NLO/wiyy7woPcVOvE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_21.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y6OF5065niYCV1scznHqjfdWQuRJSURG9MFp1oYyAMQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_22.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1CXN76t9UG7LoVPohpNFwKRUDUp0tOybrJ/qTmnWWOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_23.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PELqMIc4/o1kl7POu3xO7k1aVTas4uJD4+hJN+t3B3M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_24.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BSPlASqEcCQnKeptU70A9ASHCFB9XMsAHwnqWKrIrKw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_25.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2gW82weP0wlXDb/BsNaU6gU2n4lNcOjazlE5WRGGlFg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_26.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>moo6waW/XmNNKZFrQDpmp7yDxRY1pkTg7lEY9SwC5L0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_27.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>audRPoiQWOWFcw+wXCgq3fZchB/D4zK8kFB2pCAKISA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_28.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yrlTotYT9GLXm68Onq3nir3lzW13yEAvp6iqVv6hJ+U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_29.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VIq7g0mSWJX3Iikj/uH19JdJLg3DpQrYtNJJ+sb+e64=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_body_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jDFmhVJEe6sqFS8pAjPSC3VUxToZ6Icbqc5cvzAepjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_body_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wn+wsjoSrJD51c7jd95by2bmnKLlbn5xeaTvaS4kCLY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_popup_progress_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_popup_progress_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mbVzn80oF4X11ahfjJXS8uR3sYppZS+FEkU+97oYCxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_fast_scroll_rollover_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OqE2I5t1PMsq5EurVZ2VErInH1r8bl/+8sx4spdHWtM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_index_scroll_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dN+ARtQ/gg+Pwl8kRiCxX+jV+EM00uiRIj79c46JNEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_indicatot_rotary.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8+tKNPAHP93g3mHOXIzP8JcOmYsLsiDxEEFCakDdpVA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_visual_cue.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4O8FqI0WebFA9idMCBtcbCbHGbTGMghr1mOKY5eHMH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_colon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>luw5RWE7Ue8vTQE7wkOvGrzwgBAasNJn26r6lGkv16s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_num_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/LK8w2+pVFhxd1SHzxC+blDFXxnh0eh57uPpAT4Veg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_num_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OoyZdsdDRt6rkBITpHaPJPfQmitImdhO99yYuAJ9iZI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+D9wG5Tk7vjzXasNGOLLosF5Pcx6meEdFths4F0iFb0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UsYdefMIpYkWegdJr/nW/oGuj8nRPzCO4tmShCqrQmg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lowBatteryCheck.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0HWXtjGoAuL06wBVuRTblRsY4XaPy/vAEhkqbQjg/nc=</DigestValue>
-</Reference>
-<Reference URI="version.txt">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G7fEgUcFKIG1eKmu74oEQot7ywX9tzvbsfHB6Sm4sUQ=</DigestValue>
-</Reference>
-<Reference URI="#prop">
-<Transforms>
-<Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"></Transform>
-</Transforms>
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lpo8tUDs054eLlBQXiDPVDVKfw30ZZdtkRs1jd7H5K8=</DigestValue>
-</Reference>
-</SignedInfo>
-<SignatureValue>
-O2LYspU4XW8RDD7mx3dAlGtW2qsTla0mMCRInTbVvCjKeMp2yJHgtrPOLd4A75YguNx3PESYyI08
-gI2u4aX9wkQVN78YfaGpohNu0SrE3cUw9iV4cUV0SQwl7xcOWXev71z9vC7ZIuRicx+pQCBc228/
-VNPs2XcWBUGqOvuMNuc=
-</SignatureValue>
-<KeyInfo>
-<X509Data>
-<X509Certificate>
-MIIClTCCAX2gAwIBAgIGAUX+iaC6MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFz
-c29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2
-ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1
-dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgKCL2LL2sZ9wpS9IMO5GKXCSPAz5oKD0
-o5HMsGMQThCKmSTFPm9J4qj+MYomrufm2RMA8xp1KyJ79KK2BKg4/DE/5vvWLf1Fh8Jwut9JpkfW
-1b8vNul87ft5NJ7ji5cu7wtQYvxC55BcaXAu3yv0AB0/oXVCRuvluSK5X7lvLHsCAwEAAaMyMDAw
-DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcN
-AQEFBQADggEBADVYof211H9txSG7Bkmcv0erP4gu7uJt61A+4BYu7g2Gv0sVme8NTvu4289Kpdb8
-pR5nosBnEL81eHJBuiCopWl1Yf12gc1hx/+nhlD8vdE3idXQUewCACLdaWNxJ5FO6RYZa3Stp6nO
-y5U/hTktDpUMlq+ByR7DhjfIFd4D9O4IbQmp7VbsoGrMh8Jqm+q+mSQh6hth0qK2//Z5kHZLQGfi
-m1q/W0L6BlE1+zPo8RdeLxEbsoRMYnvOzTYg2dgq5yPT64SCBEamRYeUdIOjbF+y86/1h6NMhmFu
-12NOMj/hg9MfgsXIksRvusRX16blD7uOUz3DwsASa5YnlBdts48=
-</X509Certificate>
-<X509Certificate>
-MIIDOTCCAiGgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh
-dGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNVBAMMFVRpemVuIERldmVsb3Bl
-cnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0yNzAxMDEwMDAwMDBaMFYxGjAYBgNVBAoMEVRpemVu
-IEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4g
-RGV2ZWxvcGVycyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANVGhRGmMIUyBA7o
-PCz8Sxut6z6HNkF4oDIuzuKaMzRYPeWodwe9O0gmqAkToQHfwg2giRhE5GoPld0fq+OYMMwSasCu
-g8dwODx1eDeSYVuOLWRxpAmbTXOsSFi6VoWeyaPEm18JBHvZBsU5YQtgZ6Kp7MqzvQg3pXOxtajj
-vyHxiatJl+xXrHgcXC1wgyG3buty7u/Fi2mvKXJ0PRJcCjjK81dqe/Vr20sRUCrbk02zbm5ggFt/
-jIEhV8wbFRQpliobc7J4dSTKhFfrqGM8rdd54LYhD7gSI1CFSe16pUXfcVR7FhJztRaiGLnCrwBE
-dyTZ248+D4L/qR/D0axb3jcCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC
-AQEAnOXXQ/1O/QTDHyrmQDtFziqPY3xWlJBqJtEqXiT7Y+Ljpe66e+Ee/OjQMlZe8gu21/8cKklH
-95RxjopMWCVedXDUbWdvS2+CdyvVW/quT2E0tjqIzXDekUTYwwhlPWlGxvfj3VsxqSFq3p8Brl04
-1Gx5RKAGyKVsMfTLhbbwSWwApuBUxYfcNpKwLWGPXkysu+HctY03OKv4/xKBnVWiN8ex/Sgesi0M
-+OBAOMdZMPK32uJBTeKFx1xZgTLIhk45V0hPOomPjZloiv0LSS11eyd451ufjW0iHRE7WlpR6EvI
-W6TFyZgMpQq+kg4hWl2SBTf3s2VI8Ygz7gj8TMlClg==
-</X509Certificate>
-</X509Data>
-</KeyInfo>
-<Object Id="prop"><SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties"><SignatureProperty Id="profile" Target="#AuthorSignature"><dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"></dsp:Profile></SignatureProperty><SignatureProperty Id="role" Target="#AuthorSignature"><dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-author"></dsp:Role></SignatureProperty><SignatureProperty Id="identifier" Target="#AuthorSignature"><dsp:Identifier></dsp:Identifier></SignatureProperty></SignatureProperties></Object>
-</Signature> \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/.sign/signature1.xml b/tau/demos/SDK/wearable/UIComponents/.sign/signature1.xml
deleted file mode 100644
index 8d5002ed..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.sign/signature1.xml
+++ /dev/null
@@ -1,9092 +0,0 @@
-<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="DistributorSignature">
-<SignedInfo>
-<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></CanonicalizationMethod>
-<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod>
-<Reference URI="LICENSE.txt">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZppRs9onZVq2z1KmMKyTCCHaEV7U0BESVJLIPBcfgKY=</DigestValue>
-</Reference>
-<Reference URI="app.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4NkJW9cKBK6uL15iuCSltx2WaTfa1URsg9FOHhfoc+Y=</DigestValue>
-</Reference>
-<Reference URI="author-signature.xml">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2tuKdkXTQyc1wj26LjlXUx2H0TpI3GSHVmvK60IZzr0=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fbutton.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>725/2kps885d8s2BVRZKHTO5kseW5j1+SSWlr8nc3nM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fimages%2F00_icon_back_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kX+nnL78PWmV5M+FCDbX3YEa0hbFSNXkCrwuv82PWpA=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fbutton%2Fimages%2F00_icon_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PEokuNNAEUEheTlGrbNSmE26XEvFG8z4VQEGeKlo7Ss=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Ffooter_1btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tQLKdMcIAIccievEWg5ABzM1l2H9/eBiYJ1b/c5Iu5o=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Ffooter_2btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jjUzxd863nNcVhrXgZ6sQGoy4fnLx4xNV1+3M9qPbfM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fexpandable%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>24uigUbJupBJg3B6ub7izQKtckfiqPiZS/dTCnDLDJ0=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>txS4sMOhRnlV/3aTQRDjNbySWB8Ihd5VRmzmx9NYSf4=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter_btn.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlQoNtr9MZL56kwQW2U9jh1sB68ukXWl288u6l7pR4M=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Ffooter_header.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7RR6Vf8W6VkeefwHO256ic5Zz7IncWyvKqxVeXC18hM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ffooter%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9sXXclQMuS4CwOL6zsJIbBZ3UlntlCWW4X0OVrPcPiU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Fheader.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Zjy2BPqjYoa0x3y6EPoxV+t4p0RNTTbE4nBSKtcFf+M=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Fheader_fixed.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J5qM2yiE76ydskG2u8p3gJtH6ZWmq9sLr+dKstAJT3g=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fheader%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OARBn2rZeOE9Ii8Tzv9lj+RnJsZ4oDUfUbGDf9QLbwo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ha9He1qrGoB+c/IcShWwfFAb0ocWpD5IAD0abHOZ5dk=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fmarquee%2Ftest.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rBGp7lDMPXwEimK5PzWyBqIpO4t+AxPRtZUdDw6ePj4=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fmarquee%2Ftest.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dNthW6DZCyLFzdcTKWWbJu/WYoSzGRp0GkA+FyEde4w=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ccRMQRyfmCCOK4bCkmMzw+E+qovrcBhnPJY48rgH0tI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_contacts.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oHgDo1DSivNRy9EouuxRLXpYy5KUIo0TpN7r/5WXPBQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_icon_message.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ckXd+YzEsnHhH5Q/oSJUCZu3doPEVF8sLQo5JLIa8LM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_action.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ywC5UQ9oxYh7Y+iG7rIzDid9FsJJ7+uVyt3oyckMO7U=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nGDJbF66DYGxkVxRker9idEy3naHcUVpTQIZu/E6XxI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_enter.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CFsDFQGxm7E7Ogi07jtvNTbnl+J5D3/UsIVczA3EpEY=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Fb_option_list_icon_share.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hnQdc5Y1QV8WTG7I1i0tfCzxjwGOoY35SmG4VSS/vws=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fimages%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pI4uTaydBLL4/1NDIhT1c7dics2M2C690S905j8ahE=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5AHwDoE0VUrDzyDs8OgDkx5lAJF70LzAWogLbm76oas=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kxKhdD0T3aTrjJbAF55AYq3Sw+VN4NAWVyg6+ymXuQo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup_option.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0/ZERcPkjgWP4U8DNXVB14gg+fQGsWlxcFA/H3McOOU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fpopup%2Fpopup_toast.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NsDt1YEYg/R1BmgxTQUsTBBuXvJrbcLVx2neLiBmAYo=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8GRw2RW90V9mzwPVxYlzehelqxypDVR0ybk6CBvtdqY=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Fprocessing-full.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7dzaXfv1cJgk9vAZ2BkG0Bqe2J3r9YLekP2x9RAFq08=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprocessing%2Fprocessing.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IakcPROtiUIoTH0i1BIN0q6f2Rmj6SIu8tYFDAY5NcI=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fcircleprogress.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8jVKadrr06Q9LuYfRQlU7tPy/uTufyxFvgiv1fAL1AQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fcircleprogress.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>H3v7mqvIxZ4noDRMyeUDDqxOQz1uYRDbyD13RdpOC2c=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lheuwtZOpW++EaHbNbmd/FiOPfX7oR0fZ3k1n1WWQmA=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fprogress%2Fprogress.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4g0jp3ORdBlfxBJzsz8Ihk7O9sASAO7ebDHyxHZeetk=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ftoggle%2Ftoggle_full.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gdHGaemu1nZf1HIikqPu6ZGSYMEdGPbhS24t6iguJgg=</DigestValue>
-</Reference>
-<Reference URI="basic%2Ftoggle%2Ftoggle_full.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eMnWVh7VXeXrZSdjoV25SFr/P3iwW3+LCZEFi8/qNAQ=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fwebkitui%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FuMB9TRi9KMmBUl9NhjDm7WnN7AXkeSoliFAOJ/pAjU=</DigestValue>
-</Reference>
-<Reference URI="basic%2Fwebkitui%2Fwebkit.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2uNii0h8RN5SSXfrC/8uXsK6PILrfan86CS4xb17dc=</DigestValue>
-</Reference>
-<Reference URI="config.xml">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2HbLdkkoDS39IeStQikJaRSrnmTiNmt4BX4SW2yMnU=</DigestValue>
-</Reference>
-<Reference URI="css%2FcircleMask.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZrIMlLizfZ3JcLkjBkdH9yN4V1pVVf4nwBoN2McvD1I=</DigestValue>
-</Reference>
-<Reference URI="css%2Fstyle.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G+3e28QCpB/WEzmjAP5ZVRJsCmkWzptYva2yGJp+azk=</DigestValue>
-</Reference>
-<Reference URI="extra%2FcircularIndexScrollbar%2FcircularIndexScrollbar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FX5PwPfa0pdEo9x/fx2qvvlg5gHqDdgo3fpDV5nna3I=</DigestValue>
-</Reference>
-<Reference URI="extra%2FcircularIndexScrollbar%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>92CrNfK/lJroeMoJT7jYc9nnUQX3EaJR0Nyz6cmpZSM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FclickOpenDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mLBnik4B1AA+TdvVrv0918y/wtkD3UJq+UXoVU5wWII=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NSNAWzM9hdaQaLLv6GpLfXd7+J8ExBwuqyIJEaWxniU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FsectionChangerDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VhaFVkjJbg7WqEryFZVU4GL2Oqcg/ENXbZYiK33CMPY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fdrawer%2FsinglePageDrawer.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yVNIpSP4zfeAlbHLtmcoJIBDrGSp3tBt6HuYTyVRvYE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJNruMg/2js7prrRiLTbjKh0JF0k6H+y18mTNQ7XMg4=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jt2Kqs+21X8cyb+GxMLfUtaKEpLJHSq64qzwOdL6l5Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_1depth.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NYZ34hun/5JpBUT9InVab0lPmTMGyNTCpNiN+253HhY=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_1depth.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/NLVmok785Grg8tl/BPcQCVmA3yVgaJCL1CHUnkM6ck=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_2depth.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gFYjlIL1bzdRZ2oF+mYIvnGFuKL0wUfi1Gh0yMrPe6Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2FindexScrollbar%2FindexScrollbar_2depth.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wkRRt06kk58jHmEBouUliIKjR1qgkfqKAAFEOtvpyVA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i3HkyjneyjkEfSS8po/rzQ2HyegWMCwYdTN4189upvc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_1.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W+uPwXDAxRn4VEohwy0GAbK3uRuXoWxJN3XDMBqGFUw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZvpfbhuLr3DbFnkwNnXjkuNi4HbELstCFnZutUKb9Vo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_3.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bCvccEnrTAEgVxVY13+LqlWKapS8LioPR/1uVBVXuuw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_4.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UQ5EBBWv3+Y2UimYZIoSm34FXQVHSJrf7tT6UteIQOE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_1icon_5.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jx+wQ8dukGEo5EGnYoEH4/48cwxSxMyiGRovDvb/was=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_1text_actionicon.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8ZG2V1XOQdWdF7f4l1cseAHvlgRmgAtIrPYIF4eQsqM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2line.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i+Duyo61kkyDKoD7TC/A8z/sISqsbYtem5ZpaGg6ycQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_1.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YHyfDFJrJ52Njo+8XR8SO1oux6p7hnrnEfDe02nONQE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bwB1Jtw5Mf6dkqCEWVDDHrNpnC8hfVOYqf6DEQs2ZkU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_3.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>238OmpXouDhB3LZEtMyOgIX2jd0wP8M1a4FtPjHpwG4=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_4.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tR0iFmLfFsPC6EHIa2TjGlXsXgV0t4TPB/the2WBpTQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_2text_1icon_5.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qfTq21KzPKnd0POfe0sRZHU4ddZ83+7yhZ+Fjmh3G4U=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_multi_2line.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>s4jHTI0GR6wH+W3a//GGk78eb7Piza/kxSljZTtrDQs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Flist%2Flist_multi_2line_2.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYjTEKarkDX7SmkZrLMCn2F1Epu2REKV4t7KpAmzyyg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fmarquee%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xbI233fuRcOdQsXtniNlv3YRantFnucz2WeuLBentVk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fmarquee%2Fmarquee.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WMRgrnU9X75gkcOwkteOlTWqztbVTqt+MVBXqSQEOjk=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fapp.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0nlLmKOR7baJbFcci3os4Yjw+nZbnIJnJ8iYcDN6miY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fcss%2Fapp.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z6DTLtZZJobdnsRnVqc08DOEqS4ELyLA83L5XLHI3Vc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fhscroll.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NK7CzgeOmQfppaYvYpvFKgA0a0xOfyUlbWg8Sqe/oz0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Bm1VjEhc23CJBMbUZ01EovTSzNKoEKgfpdfuHwAjPiY=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll-with-bar.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2m4oF8m4nySk2i+d6M1+Tm85ZA99RWWquzVUkT0jhPg=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll-with-effect.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8Px9eTgYD2ROFTJlaFKmub6hBfKoia1Z000LP9pJE3k=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fscroller%2Fvscroll.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IFlBwzis1+du/vb9yVyyI9yDUym/2NdoF2H71OqI0lM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fadd.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWNUtMnhDNPgvPDUPpP04EqV9cUZWreILI7VHVF+M+E=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fadd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IkaRo0t9aQL3bZ5UtRsJNpTfjRLhb8VIX7zeYPyR3C0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fbouncing.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vilgxzw/AJYkySdLxuKw0RTKOGASLutd1tD0JPCRDzA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fbouncing.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G1Ul0vzKAqmy2mhbM5aB8PD2/SXoRe4abC1eGgtbbpo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcircular.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1yoaQdlJs/FsgOyNJNpNtzD194LQuDuhsfCnfCytLAU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcircular.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8YZdvbl4KGZ5tEsCveC5IMtw9ypQDb2Fn1jDxWC1Wc=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fcss%2Fsectionchanger.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>34sbZZshLQ0sGW5E23kLTBmxaeRmDnZHpjMsJt/uaF0=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fhsection.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhjoKQ78k25ZsyjBgmYJ/Ll2IVAL5hDgoRqS4ZoPA4g=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fhsection.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d/SDvTabGBt0V3YPqCqxGrcXVMBCJSNL+Wte4+gZB7Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fimages%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ovVB1RurGK7ww5wmhGX5egMnATB9cwQNGcYwG+UGtsU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fpageindicator.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZDg2any1nlyfx7DdzpBWOPL++8zb7HD4OrpvQFonfM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fpageindicator.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XUHBaQvIX42k94uC4vasnI82102YMSuVIrh5WIYZRTw=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fscrollbar.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ttouuSFyHjdUFmom5NfjFUaJVfrqa7CSv91BeboiWHM=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fscrollbar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GO0EjWZWXEBNjsVd9A4WJqKOOkQ+snStBrroUYwBQGo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Ftab.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gboMiaFFhUdFV1iHraK/pNDPXpLVZ1Py/2JLXUSiF9k=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Ftab.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rs02y/6zVkQTbUYYzlXTBIL+GYa6hLJtfFpwfsRDy+Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fvsection.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7ZTwb5mOu0ueWLaZZkgCoE3Abcq2nPfO8U1RLVTamow=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fsectionchanger%2Fvsection.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yg6uWsk4A1eKDOzMunegPZ14m4kdJdCVeE1LLYLy2OI=</DigestValue>
-</Reference>
-<Reference URI="extra%2FsnapList%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fGecxteUda02I4Cj8GZtpzKbqntDIbXAnVKCyVieMfU=</DigestValue>
-</Reference>
-<Reference URI="extra%2FsnapList%2Fsnaplist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JuQVy1vN4i4qnlL/gMGhUfFDwdTMUmYkCH0NiShBw9Y=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fswipelist%2Fapp.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pYdNs52h1oO5owvjHNGG5HmEvD16ZbJE6YUULyI8Chs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fswipelist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6qDTibdnlYPqKX0opfgHm9gK12HABONlDLGiO4/bzPI=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_text_notitle.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CZwi7l+lZkgiufzjni0aVw+Ne7zerKJGI45ROtaQR84=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_textl.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gO7F4zyQBoBSTSkq0RTQi3O/RWAIs0/d6OrEpw7Z+7Q=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_textm.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0+ITLH3J2oqzccMzAKmhcgi3W/rlQxLJTS4vtsUdgfU=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Fbasic_texts.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q7RXkqZCGJp5Itb+b3x1AVPImnDIwwqjLX92Zyh/4OE=</DigestValue>
-</Reference>
-<Reference URI="extra%2Ftext%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfZu+K9UJFM+CKAe+eCLSaI5SLlqzseZu2pqYGf1Qac=</DigestValue>
-</Reference>
-<Reference URI="extra%2FvirtualIndexedList%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2DRzGZGTBnWlXsM8Fzj6b1VutPtrhccpjLxan1D10Hs=</DigestValue>
-</Reference>
-<Reference URI="extra%2FvirtualIndexedList%2Fvirtuallist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B/9F6k2JFh6Qp6Sc53g/0jC3CrxkRAWltejUQXoTIpI=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Findex.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YpcuoFh0gP2XVYD8YO+mjVMzi5wi5nOJajck587YsFs=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Fvirtuallist-db-demo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lsx2sywnxki7NDIKEcdGqpU1OP831XuOVZPK8gf4eIo=</DigestValue>
-</Reference>
-<Reference URI="extra%2Fvirtuallist%2Fvirtuallist.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JcFloLAM/SEm2rsgbqM8EwUQYWxDDPTOG8rUfvFl+DY=</DigestValue>
-</Reference>
-<Reference URI="icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vPjxjOppORd6hn9Bw4sh06gqtDoJzoFbV/8e9FyIdvk=</DigestValue>
-</Reference>
-<Reference URI="index.html">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Q3mDcNKDWbehOocmTCkY8dVkyvYQWMqZvxMBYeSNqk=</DigestValue>
-</Reference>
-<Reference URI="js%2Fcircle-config.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qHs3gv7La44LkNz0frggJxhDf+2uoHprWwkqweilrZ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2FLICENSE.MIT">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14fucy5gYJ1lsYcJfDU9XDOWOebQFojuP6iXYdY6Csk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2FVERSION">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DGRxkiqkZLoYmd9A7NZDkQf7HeH2jeRZhAwZ8erVGnE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.af-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.af.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.am-ET.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.am.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-AE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-BH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-EG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-IQ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-JO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-KW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-LB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-LY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-MA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-OM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-QA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-SA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-TN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar-YE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.arn-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.arn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.as-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.as.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.az.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ba-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ba.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.be-BY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.be.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bg-BG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn-BD.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bo-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.br-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.br.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.bs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ca-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ca.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.co-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.co.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cs-CZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cy-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.cy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.da-DK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.da.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-AT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-LI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.de.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dv-MV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.dv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.el-GR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.el.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-029.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-AU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-BZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-JM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-TT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.en-ZW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-AR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-CR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-DO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-HN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-MX.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-NI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-PY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-SV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-UY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es-VE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.es.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.et-EE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.et.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.eu-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.eu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fa-IR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fi-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fil-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fil.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fo-FO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr-MC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fy-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.fy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ga-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ga.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gd-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gl-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gsw-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gsw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gu-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.gu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ha.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.he-IL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.he.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hi-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr-HR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hu-HU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hy-AM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.hy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.id-ID.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.id.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ig-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ig.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ii-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ii.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.is-IS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.is.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it-IT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.it.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.iu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ja-JP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ja.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ka-GE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ka.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kk-KZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kl-GL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.km-KH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.km.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ko-KR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ko.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kok-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.kok.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ky-KG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ky.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lb-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lo-LA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lt-LT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lv-LV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.lv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mi-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mk-MK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ml-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ml.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-MN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.moh-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.moh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mr-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms-BN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mt-MT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.mt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nb-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ne-NP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ne.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nn-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.no.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nso-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.nso.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.oc-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.oc.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.or-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.or.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pl-PL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.prs-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.prs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ps-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ps.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt-BR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt-PT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.pt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.qut-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.qut.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.quz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rm-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ro-RO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ro.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ru-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ru.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rw-RW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.rw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sah-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sah.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.se.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.si-LK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.si.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sk-SK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sl-SI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sma.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smj.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smn-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.smn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sms-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sq-AL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sq.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sw-KE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.sw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.syr-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.syr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ta-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ta.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.te-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.te.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl-TJ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.th-TH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.th.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tk-TM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tn-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tr-TR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tt-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.tzm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ug-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ug.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uk-UA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ur-PK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.ur.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.uz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.vi-VN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.vi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.wo-SN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.wo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.xh-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.xh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.yo-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.yo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-HK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hant.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-MO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh-TW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zu-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.culture.zu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fcultures%2Fglobalize.cultures.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fjquery.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0u0HIBCKddsNUySLqONjMmWAZMQYlxTRbA8RfvtCAW0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Fjquery.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h0cGsrExGgcZtSZ/fRz4AwV+Nn6Urh/3v3jFRQ0w9dQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TlJ4SvcmqaeITsdbsq/J3LUNPPH3GgaD+Yd3v9nMAGA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+tyA+5ZHeXnBYNu6GpKjbo3zrcjezrbJ+B5RQ3Wwubo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_circle_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_circle_button_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_icon_favorite_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_navigation_bar_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_navigation_bar_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_page_empty_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_page_empty_bg_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_progress_pending_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_progress_pending_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_h_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_h_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_v_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_scroll_bar_handler_v_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2F00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_core_button_icon_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_favorite_bg_45x45.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_favorite_bg_72x72.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_bg_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_bg_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_center_point_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_center_point_bg_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_add.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_add_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_check_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_radio_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_slider_popup_bg_stroke.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fcore_toggle_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcore_dropdown_label_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fcore_icon_expand_open.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2F00_messagebubble_bg_receive_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2F00_messagebubble_bg_sent_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_effect_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_button_effect_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg_outer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_drawers.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_icon_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_button_focus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_icon_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Fimages%2Fpage%2Fcore_title_icon_done.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftheme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fchangeable%2Ftheme.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5FE8RTqos+4n7i+NAZO0Y/p98eINkCsgzw2fMSkAK+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IQa0Nm3R0qcp8XPTw7ME72YuAT8/hiRFlggL+pLFnrQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_fullscreen_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2XUOLNKqmrG1IsREpkSuTzOlB0ZkK/NLKLRsmciIaEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_fullscreen_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LQpAinYSZ6mD9e4yjvc1kYE1wiAOTrzZhOW1pHRXbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_pause.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RZFODK5ecQrxnMaYf2GrhE5qIPZ+svUHOtgDE37EsII=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_play.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iUTOYIwUWsC2StS6Kbzu2a8FlLWtiL10wHMMYsnVpzs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_button_radio_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HBWDnvZfjnVKu2iprqbJ1ubBoDeigQjrPmDFV+Z0d1M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_check_activated.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>leeuQROaB46ZxOyplJv0wyXpmJ7WLTqhAmm3W4PE2o0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_circle_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DCmQ8M0RjQs5Ht6kUAH8QYSA+Sc67cM0Hyaqo7glQLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_circle_button_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7JbAsjCRDDz36GV7tDniiJW6Qgma6G2tF/SYTXnDgEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_effect_title_tab_bounce_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ki4u6F1B71pRtLHziHn888a2Y8BN/QNiQACt6EplcCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_effect_title_tab_bounce_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DaRT3+AtuAGBocTXrt0gb9gVlr39p0pHtRhC4j/Np5Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pp07USBa8wvzHxcskMyMy3wYWsiVcnrezbF/BuLz9vE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSa5H7s8JbnsszOlBlu0Tm11zZRFT0MdCmPbVLjxQ2Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V+tFY+OazC6MR6x4e8Jyu4u8abtZbFcxsH3bgvR6SDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_grid_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0g7WRnhEivdVKsaOkUNr9z8vZb0reQkrWNERA0/EE8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_icon_favorite_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_list_process_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lk02kruXqw3fJd+e01JXeS1FT7/uCDI+CVz/rKoX8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_messagebubble_date_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59/bsqFtVPhmmoJVUGsFhrzrYXRSG46a4p1Lw5aX7uA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_navigation_bar_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Uidbe3aSJjwJa8VCLXRM6pw/IcxEpaZoUkFtOMfL5fM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_navigation_bar_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TxbaiXcTSER3/EV+Rqy7B1nWo5N7BI08b+FLOIWI2X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_overscrolling_bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ve2lfcTSh3yCTH48KYBYVfK5U4vcgbux2Tx8L46CPt8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_overscrolling_top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i24CFTHC7SMy5Hh6TqkNRxR4pSMq12GXebo6ofWpu2U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_page_empty_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7N1qPUoEipTy54zEcYzw3+/X/Ev7TywCQeT8c+4dGW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_page_empty_bg_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYZ+GYtcTvufRLNBd0cihK3H+5fb1H/ICZOMg6mpVJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_progress_pending_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>27QaPaiAJtJHl4K9nDUFsn+PZUhOhBVgL/X0CEt4WFw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_progress_pending_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k1Y6opyV42nNUwRyUw9sXGEd8v0gxtcGoHlhgrj0q2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_h_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rFc7GCDigfjfphPxUoX0ud9I9LuWxjwSm2LXGZLbM00=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_h_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tWJY/dqsXXgHvJ+a6Z49iSiMKtfY0U7y4vLB3fN/su4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_v_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+++GyRJVfUwiGQwliq+Z44lolxXg4aH2615PgYwePpg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_scroll_bar_handler_v_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1iWVzZm+08CIbBYoSQZbXcpfMzynk1pA3ZJmhoH7rU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_splite_handler_h.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zg3UaBPG4owK3Pvfh1u66upBXCDgj9NEEo/EvwZU72A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2F00_splite_handler_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1EnEzz1OXHwBNjHhbQ4+zudcTRa+Mb4lZzYMyEpku4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_core_button_icon_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IzxnKGmntKSvogW2bkTKLF4o0HyXGdLno1uVD+8c+Z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G4NLUfENPggs/YfbmL5uxJCW6l69hGjdH1u+CLiNflo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_favorite_bg_45x45.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7FlfyQoVhhSfijBGK1zjAwv0u8+wkRWWP4VIHoGSkvU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_favorite_bg_72x72.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgkGzWoZSbhmBozVW0CYVtg9hIWU55qm5HL7ClBTso0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RYwP+dAPyNW/WZVH2JKWVGGIc99S2J3hTrDG1d5WVIM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uozHyLOhGc5jpxak9rZlP94wm5wBXFgc8Z5n6pJTBfo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0hwvo8sfri1c1caCUyTu2gHbGKJWW+tGLdfs2iNraFo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OAtSonE11K4cJ+HG+BM9Q55248Mzx/iZ9NFpD0bZR8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_bg_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cfVSqKtC5chXaYiJ+Frw4oydqGI1TJsm8K8D3csoP9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rv9hiBuzT4+0QDoTxP+p/JKbhgfyHuhYSh0g96LXh0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_bg_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yo9npVezh1NuAYYzXKCJHTmpEvJ/xo/P6TDySOPv6EQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZzN4K0CwWxmdmk+/xQ3UGSukj30qyAgJlOa9ntRydns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_off_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8/oFc6lnX6KMjhvm78aRVnxqyivOg8RKq0hGP14zfY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x2MOsIOrN0XS9zGlebbAYoIHS2Driegb1fpVAQVkq6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_on_off_handler_icon_on_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8p5Uu1wVNyiO4KjOOznS95I+aMhMLnivHUOwilcwkvQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lnB1hVNe8j5BGwlxmFkrGTbP4Wj7KCQfoGoYZPLSzbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLvjLuVz8Kb8bmhNlQnT1TXf9Z9Nw0J37rfFmDvQe1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IC8IfqgQFn1jY4U1L9nqUNBC9iUYoU0x40g97tdLP+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl0077LrS/ojhWAwWe39a/sOdPbowToiqRV0Gz1f5z0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_center_point_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2CDQn9PhQw1gJufK2vpS4kiMK+AMLrqVV726ixX2+bw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_center_point_bg_v.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2W91QadPG+P6exP0Yvz3laDn9+4VcYIKKXnJwki7d98=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>msMbKQTKs+FvEuTFt1ySDkUPHaXdR7kmAkHojOcyV7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FqTAu4VkNIRobTUjZ/ocgQHPvA65uR/yubP/Ig/ejNo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_add.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0ZEceoOYChZzNyHMSUOxBejMbO0ZL1uh1170qOUv8c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_add_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zRN/4bmXlYS7Gc8hwCoQfnEkLIqT6Fy/u5RvGiaxpEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Icy9MHxlvQRN/D8k3iYLyEspBa8O/fEb5DgvMxr86/Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FM1ohiCf9e/ZF1hpv+bUtDNhYH2jBYFefNFAVr0YEW8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oyQw4po3y5f3UD+b0KP8/2cbkeDbOl4vPcER+TxP3dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_contact_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j2OfvHwJwKxjfUcj2bd534141ir10Jh4ZcP9MMXRSvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R+ZvIAVmWPQd6G5PVd4KCb08wVD3QRjNhC0BWIZAxOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_delete_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6eSO2cewmycmHVCYY08gLvWpYiYML2Deo4yp+3vkm5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X5oCVD2lyZj6J1sjKiyXJM7r0KphIShxTWqtWqKd6vQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tb/ZMb4bfWqUyhZM3x/A+l5YgwIpBSO1bB5VbmECuAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZVPL6ZBsZ0APshanc84CoEPTVW5HOCXVf0kKg2GALEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3d5bDr3jHoWC95AIwJOeT+99vohtwUbnB+tmn7EAfAw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xY/1SaZAm51AXf2UxU00V1vOyuub9nNnLs2wns+RYAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KtBnSHFQW1Jd1Wc0FFBkSy/NklOybB2hcejjosqOhpo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K4lZY47nd+l63HIbg2Aab89TVbqgMDnReEX/F/4XkNQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mICnWPlhFPzuwzXZ/RPcJP5BB119qNoo7/m3eFV57Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jftbl+6t89T9FYWh+OuGza2nTVcSorHExhI9Q/HzhBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d40LSP+JrpBM9NyJ56ABW1YvoWqiRvXV9eVqBddy3Fo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4pISaru9+SqOQfCDfYP6J1LzIuNkw57ueqISEQ7EotU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nllC4JlThHzizCWwCcm8VGsod0gBNB0YPtvLIt3tXSY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vFM55wDLWX9qU3nFdMJnB4S2XyurVcr501QwvlMUnGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FPMOw14DItw8cV5XPfdSneAHOJ8M+w6ltoxY9YIEs50=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bSs9c+QW1Xsf1UDr5r/ta8OUjDaz7c0d7Mma34VtWLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgCXiyXmuQmkymMn2pK7eSqkCYQU1tvpLXarEN0jQv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pspbBgY2RdqgLpYhDOrQ5gExsdWsLcCxPskd0Hzht4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VscwJ0iNXjs7HvYF9xMe8hWGUtj392rWx1qmfTCXAxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_check_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHt9DMZTbu95AfLEVPTaGmly5br69CsdoDfVLAE4bSo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_check_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJzE+OVrzZm9HJFzeBi1+8FPano9ukrWB10nQV82m1o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_radio_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O1elPk2nQXWyxTDCMF5zrehVoahsMCfttCmf2K3D+Z8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_radio_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>glKD4X7W2hzYKdVgRIjl2R7sVQAqm4p+okJ7oycnJpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sX3ixddu1L7SuMyOrtNbUTnPPIE/nfqzsrYY27Vw1DI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_slider_popup_bg_stroke.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k+RwnPDuAD8RpFePiZ1z5Ho8uveaS0OMjLZiHb2mVJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>haUaT2m9x5ZN//mnUgmhJR6kELNYsWWBd768MM1Lxz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_icon_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g9hZFfUJTrK+siLDPWMVmvY8znm6q1YHEicgPSaGNyM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_icon_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Tqt7tQvEtn2E7UuR/MZLN9s2wKZcZXso8LqDwdFO0p8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT7t+9TcfzEP/qOn/OtDFkgRfveeNGVxZhlsUMDXePg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fcore_toggle_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GojUYSAt8EDMyZtXmockHbROV6OPKJk8RI/yUNae/mM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcore_dropdown_label_icon_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7Ir32jRHTAqyOwCqGou1IljsXGvLli/C+uBa0lV33NE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fcore_icon_expand_open.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h8XM1TGG2lv76oD+DMrVccMKaHhyBDbLclXV1m6v+8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2F00_messagebubble_bg_receive_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/LWCaRtA9bLKWAMreR6yB3oMcKBs3/vhC+OuiP3l26U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2F00_messagebubble_bg_sent_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AtuN9lgLtEPu/UsB765scKruCLGYyu5CNbAjGxP5Djw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D5N1JkhwSuVu4qc4WM18q+I/jFqZCgHPgCHL9QoSCFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_effect_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pwtGfIApuhjc7kdbdiLAzQ+SQ4T4rHtlBCMHMzkyfJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_button_effect_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IT+lrUiMV2K3f/13+tsMuAaWuaWL3hlnVi9zAGEHVhw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o7/dP5vtlxTBwe/Tmgb+uivczogF0G2DooNpPIhzOP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fnine-patch%2Fcore_popup_noti_bg_outer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E2pZNjtbgjJxQXAk9VqNEffNPbr/oeeucGdq9OFT6x0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o34+2QnTGpMCoLKSkL5w/8hFR5eEwU5y5siVzGjeag8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_drawers.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KAhBg0ykFDLi207o4kGejc0FQtPtATzKTHGlw7XfuYU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfxrVBqv29YaAypSBERz6PVx6WN0wyQE/ud1j9Cr9qg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u3rS1Zgy6QfV3enFM+S9F4LRxiH8tOVrYfE0N5lDBuE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iLojzb30vodS7s1FojxN0AVmYVuHIHwNYOAsfld68Fk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uo6TFwkNoSDcv4UHLE1/8Fpp9imt/EsYvp+EaGKExaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_icon_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>O+kqXQTHTlxC6e9adwNDhPjTM3azJMxaTLi6mGYmMfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_button_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sPdTxeltWcZvySJVFm/pC6MAnT2UoOzBcDhdOSF9jc0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_button_focus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CV0iI1mwYPkKbVvQKRlkW067bHgKc0f3Xbzp60IYcNs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_icon_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g0hx06dV+imB3WK+41HM1cN/74nVmOgmQ3/NocfYywU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Fimages%2Fpage%2Fcore_title_icon_done.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6tw066cei+ufr1pDd4FjQlU948PrRK8C98soBv8qClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G5er6cYRlS9bEc4+Tb/qrhQo6TIhOJ3apl8pH6ZhXBs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>eJPPUynScbbRQswjIpHvGfzK3NAp9lZFVPnolFs5fE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftheme.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aNZtpUArjN9hVFK2UODcVp+5c8SU8CuZsqL0ekosf5A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fmobile%2Ftheme%2Fdefault%2Ftheme.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OGRsfqg2+sXu07QNoHP1fm+dEMGQpLIJzWNKoOb7af4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.af-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xJN+Lao5/QmarQQRR8OM5hUWu1HxmaV2drsXV1QeONA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.af.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R8EchiFDByDAAKJid2lNkhiJs1JDQzrBPl/bxNExnZA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.am-ET.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cgavLYp6f7vAmfHub6X6LKbcFNkImaqhkODyNSx/Rzc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.am.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fAxz3A4WYw56/EiYup7WgQNbpFNOOd3Q78v8497/eio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-AE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QyvvCITM4Ngr5HR2ja1zYO+AJBu8lpjoE2N1JePI+vs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-BH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2Fkaeci08d7A2UmnHniaWvMpFERKYho40+KpUIFtO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jR1RClqkAASnr6OLcNA0lWsSd6I3woUJkFDQktJazrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-EG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GHU4UPuHhyt1s3GSYdzi5tQQMZ1/kkKI9w3VlDW7o/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-IQ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I/urgV4f9DNLZjs/OaVECGCXzWE64+yWbdd++YRgagU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-JO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VebzsOnrB3hb0rm58NGgU2tuJVzwIgG4zCX7Wl8f0X8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-KW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vEev2QvXsT2MBf0amVm0q6mc/okG/+yzBEVi+WlhEOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-LB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>syV3P5Vn18WZhBaQAVwSRv1yuIMLkq0V2htCtU6ZcD8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-LY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xZ6E+Ba1H24Upt3RTOCM8Nm8qZ/JHfS9zzIkICr1ND0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-MA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EegPFiYivsL02s5YOsQ64THNTdnRoTXmuI91g5Pzmlc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-OM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pkY1cWnvalxXn67Edi0toygt4pJv0sAg+6isSrcvhLg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-QA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ze+ZISeMm+SsVCjW46oPVdc2XpBqVC50b9Fvwwqy0DQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-SA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M3dTau98TJBts+M/X/SSoVn1laCIvY8FDCRt5gJvPO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ntXcQG2GbpnpJuAYt81XodyR0+VOP+CsRgE5PK8r1sk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-TN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QV+MvnWbggs4AG/eROIz1YZhTrjrfMXv2t57qClOstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar-YE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/xKHLx9fnxaM/Hh/ijNYEZ1FF2b4h8eYXFqdeLhtvOU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ar.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LaG2D9kXtnJYQuemR462NrTXOPeaIKboilrpi224u9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.arn-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XgiOzoDxwfzDFO0sBT+bLaOdSyBqYN1NaEua88LL/j4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.arn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hmlVr0QTkb1wfVWejEfhIX8mvcOF+bUkofUOawVPTdE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.as-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CqR+6Ii6qAxKPDLTCOeT3gUX7qYeDQMxjepzqA/cSUc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.as.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lmayqqCyxB34f9tXJCPTs/I6OzblYqAi2uwOqjJjq5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2fmPAQvCA2zt7cIbGSOH0KNkwhDuqgYnXs1zksmhstQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yZae5rUT3q/Dw0m/P24n9kApa3794NRUYezO6Sv9mgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn-AZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vgZ5Pl1EllBUjU9K40tbRmxqVHYbDMgxbnpyhLgMMeE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5P7wAWyjtJ3/LxX1Wa2LF8+Uj4cHIPq+Exfhs8//lyI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.az.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Om0f/2kdHJMlS/KNEGElM2FoHIByuVzJtJP32CD9fBY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ba-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6/p15MN+7gQXWLChVETbA5nSOa2CJae2F8omYTxovU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ba.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vd0HpLJ0XBKzWhdf1lf8w0hOZabn0SBf1i/iXf+VfY4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.be-BY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AmUW3vIzb7U7Ssbi0SjCZfGEaTvBasOlXF7hOfbwGfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.be.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cUX81L8VPkfDVeRmtQ5kfPXS4CIq0IK4LKAfNThZhJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bg-BG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BNsJ14VoV0QCqz+xVWdJ5Fnv3FkJu4/CfhSVAKEC9qw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sR1t1oiisNJKHtCfWssxEOj1dK8I7t4qG6UZ7TsUIl4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn-BD.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbGNZrkZdlVKc+mAH8YlkV0c1fvBJ3ARmujlJzs1Yt4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>id5j/nA2jzk/OPYy8EyRgKYhSqaeAhZJB1zgaI5tvag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4HMqmuh7KvR+jEtlML06wCIJWIsJgkTjXC3zXx0/hNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bo-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>t1LmSh7SuBou1wfChobCqWD3y9ULi3Y1FIcyAy9gcqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dwaWfU38h7rCg2yLsF6YWc7wenx8BXbnkuHauOYFEqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.br-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OZy4p+DxmMTS8PIdFggzCrWOmeWjWOYUAWoTa+vUZSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.br.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JAQKRmjEop+DI5VpVjyEGQrOT6BsY7q2eHynsxeT5as=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6XFjIYenw+D/t7gku2gkKdsChuns7DYOBRqm5N69Dy4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+3Q/yAxyyNbPsdffg0zyzixlTUZeNJvgiO9wD8vhw28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g2xFWnSUnBoLs/aXMu63FtSfW4HqkYeYDTgEnYm+Zak=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>91ED9SvnuTcPunwj0kpCF5Tb7uj1uw4ft1OvR/S/jzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.bs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8zP3sB6z8+lKS/AbV3N3yr7925Ow8IjxV8ZCoMIEkZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ca-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EuofAH+nNloxZsvAACL3tM+RKUEZTrkPd6gyEqrxq0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ca.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WPe0+RSKjl9rqqhMTG4NzpxysKq6JPyK9hv3i4OZA+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.co-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bOwbcYfstamb/QrJLwY6eVb/J80BiQ5D540szR+cIq4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.co.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFyLMlbPzZvkngay1Zg6K5ixK4/rM99T/zslcLErBME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cs-CZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OLgTV1ZaMjm193ByIxs8+dN22TBSrlrDiAPHO6ROQ1A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oDMPnMueuhdTVqyQcPx6lOSIhfh7FSFmHdB6aBiU0dw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cy-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uWs0ldwPr1IGvt7BgEcp6gfMn8S/c8CBWVJpVOkoUjY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.cy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>efMRAo1cXHL6HXpviCUOU08MTz9H+H5kTweq+Od8ZsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.da-DK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TXSfO91vJ71ewbkofNs4OS9Nz7BZfPTipQ++AVJ/bDM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.da.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6zan8EL04RsACQ+Z0Jdp4umJ361Np8KmIuIKYVfompU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-AT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xp1pOvKwnob/U4MW2uIzXG6XruQMADhywb8hBeCF7hM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iMrCIxUjFOtKrSQ75svMtCQMIqfJIZax53OZADI6Uy0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4rZI8JIKo5ZNbbO9Y2w/XKvmbkh/iuhUbCkYs+VKedY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-LI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j47JqYdtcdP8c+d017W2J7WGqlJELpUtr5Mwh6IIKtw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HYn3512vjEqjLDu5EwJvk+fXybdtrWLjQ1jVbzxsKKo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.de.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z0TvZSHo0AAPr1Uv/kCa6uZNIdSNOCRKgt8Stix+kVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ICz+afNMcVNxPEfAhqPyRzMAA5IIvLZ/oikM/CjM+eU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/GsGumXQjw/2ARqyetsUYlLkBrkGF6uA8SWsgInEwCE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dv-MV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pnFD5UXTDEONTmHQF/Ig3/o6hZv7uWRWCxcrtlHuW8g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.dv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kXjiEX+5X3wEZOQS7IYpGhzYU4Ed0hLlS0DpFXNgp8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.el-GR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6aJ+wyPRNYnsT31xPscR2VQDv8k1epkbXJCccIAO80I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.el.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2RFJp2M6lGKHvag0eEckemyMbSa4g7c9gC7Xhra8Ztk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-029.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V9AtXgKWLDwICY4Xt5AYSsgmaxn8i4cQ68qYTRT6BMA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-AU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/w7BRevWqVshW6NfPMviSpQH8vA2HbR6BEy0XZGfORg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-BZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AaWz56C1xJKUYKeNL8UHhhN85SJz6zxRQKKuL26HGsY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V7U2rVD5uNfdi5PKeb5iu9e2BZmVxwpmXku2JS27JSA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HoLvkJZFy+lgM4jkupjUeUmlc+v8bsUYfjbmqXjAFGE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CQM2oOHWsoeoZYPtLyr3LH+voRc/dfr1q4T/f9R4yVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RlcOtPFMoZT10smnRuktZiIhR3fpIuU6ivqAXR1kulA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-JM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1JLrKp0FwooTye1anpbm/HX7t0BeIJFyIIMgDGw4QE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UZPN5uuzfCoq4xX1zweQ+gwGkICn9w7aw00YdVeKs3w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gY8TKaCAlfVm/rm3L0cqnzJ4qUmaLukgxkblUdURCdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UXL7IfDqZKJFtAdqCGbyMyNKR7W9vFkQbtHCxwld/SE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+ldS0nXdGpLH3OogGclKrNRhZlu0kOvOLr8xglTrtpM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-TT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ghchtazfv+u7Vf+Rb0e9RejTEU/jU4XO4+/Mq/7oAdA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y9jHJ1xEiJO9Xs8oPEUiKYBy9ts8gTylfbd+HWWzrQM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Oc5izxBddLhpH7RIRdT1w1OEZH6z23vYc9GRrtvfK1s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.en-ZW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nV2RZa8sM5f+QMA5PXrSPjufVUuONl82j5ux+mtYTnA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-AR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gXusYtFywJyoyTXF602q1s1BoB3kXaPmjZszu+yQxaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V4yQOVZbHgBr9pxe40n7kN7BHjtQliTBk0A1Qna5ClQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZYl/UMFYFG/yyLU6pKzE4/2LneecXS41Jd5uYjV6ssE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g7kcxJRQlO2spFe/13MteTGIHz4dykGQ+X6x3SOBiRY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-CR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7dYEMNnBuvhHR+Fa3YzVRHTgzCfVHI/Ryw27vaVonM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-DO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WXQxUuS5Xj4JxQDh5tv5G4Pa7nE456J1V3VfIyQWvig=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwEMj9FXcFpKLBHn6EO6hP8lE1q6SLEttkTWZNnlirA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>P5IxYaL+caKIUejSeo1K+ChN1hxR1kiQoPwuXeOPf2A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J7vgSKP0h5XO71PqWdfYO7jV4xjOfxXpPEOYPprAWnk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-HN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wZw98vynyOgU3tqYZBnqsHdyeYFrTtdn4qtrBpTG0fg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-MX.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sv2YI9awQcMWYbWTgB9s5ylRpYCkd4mvRo0D5jtIP9M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-NI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ifVDI7bNM2yX4E1FMJsNIUBUO+D3OQtiAqwASA7gLZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zBgUVnZX6Lz6GpCNgfGVVetFEDXHK/pharf1JZ8RBWY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGJK1lZiJeIrTPBrIs3YTsSZOH95RC0SQvF4guYHjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y62l+BWZeR+8VZO85tGg9lLa64bZsZ7BNJgo7JQyqsg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-PY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cuEJlhICPUyZ3Sl8KYGS9710zenx0GKn910tLg8i4y8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-SV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GleOIck92wd2xijrxaNCpDoO8RtMzxDHzix0rG3zcOI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-US.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l0a7XfB4E9M6ssh7p80u3VPIHOWW/rq/agY17zxq87E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-UY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c0dUZ/7MByAoHy88GFHTzZaL/vFUOpActaqrL9fkU28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es-VE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>siL50iSjOdxX4/j9XLx1pQurnvuUQ0E0U20ICa8tq0g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.es.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rxdUH5M8z1SvFCYsNv/Q90haiQjTMSRh+BSo94MGMwA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.et-EE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5g/4vIPvVAcatVaJda544ikGz4ph26szYr3ShAPRGDg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.et.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DFzlZK2yOB9qaTJi/NTQ9vcJ4qnEZlaTZc+svCKlCxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.eu-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cEzLasD5QbtsVIjP5gTYYvUNVbgeWo3TRXjz96c4xmc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.eu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uJCRX4umX5HAYTeyPUsVgI5At3Okmw8wH6zBMwvXe24=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fa-IR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+S/inPCmJSLQ5NZw00naLlJ0GqXIRXCoxbqVI2plCR4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X0PCe62eCQBFZXQv6DzN6fI9zNQgOYXq9ouA9YQd1c0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fi-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QpDPTnSnULu1hokZSKPnSOIuF2x4AmG3YErdQ4wlSbk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIATfJrPkCjg1gTvoUPRK1pSLwbis+AOBhwd/gg8VYQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fil-PH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LyRWNwNNL0E8J3dDzjNopRzU1GRbozfsuxwknMMOXJo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fil.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HLHCsJvjOQx3CUzaqilkNBaaY3cKwuXLhvI9PtKVl6A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fo-FO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Fb346LWblLPLzozm+gicNNnrnKsZuWciov33Xra0lBo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>owSHGv/pRyZFIQ1ahW13QEZ7G77TM6haAJ//yrQr07E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mFMsGnyQ0c7799NPVJD46ZLgPZmicRmP3vies1iupAE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pbMaEysDKEDxWTa7UYtodbbRdYcnBtW2eQ0OsGDheWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>afW0dRWfU6lrsejVXsJ5euXBtWKUyIx45boOxe0bHRg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+UmfFNn5IEQdiMZP4kPtz713st9FStKaCVBqBVTU/A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+cWNvqQHFmZLJ7ZLClx+SxvhWqugdSntXsOB2Kzm28=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr-MC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Molp25DeLmLEw6R5pt5z02w/VM2tmycxcT5WGnHKevI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p7B0xFvmB5yZ5HwSU8MRif7qz28atROfDh10KsnyfNI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fy-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NbLmi8R7gMgAzIOIlfDP2UJc+cbmexzZZrFbdsG8NWA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.fy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qh2eafz0aJtDj9I6lLshKmJyPZW84xmi7ALvIW6Ju0I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ga-IE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>017lcImkmCr1yuaQjsYga086X5wkHnPP0H6usIVn7qU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ga.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5GS20DWqeE+9HJ23RvL5XPgQn9efvL/7/jmYaekcgb4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gd-GB.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mjnoFg9J95AYouPSZSkXsuA5MeXm0It3w/TEiILQnIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gd.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PwSSit+fJPe/7EmB7KEFwMn7SB9KLGw/5CX4iWgvhB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gl-ES.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BzeM2UsU06RdGmelRDqZigQzeCtmKQQ6iRxZ947N+FY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wfyUkw1q+35+uQUDQmw1hGphGvndbHifaG3HFVrokpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gsw-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gl8GgFyNUaQapS8LbTDPHoGbyQboOq2EK4Az8XWyb/M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gsw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HuhMgWwlL09kEWisG2DMybcynId4UbLH+pq1tYM8i2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gu-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i8tPeikK52HQYMBk4WjDbEP9J8JZ945M5IPFjTDOp+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.gu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>J3hirlIdO08DC6wt7Y5+OwieYDRuFwowokLYLTz+Rxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5x+rOOLjnxuN/hRFGASFpdbwVbo6SVJFZRcOdynmLUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JOdx4bGajFCZWSyLtIgHpddK8r+ruc3HkhiXCqENTik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ha.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IfudZ7Ix3tr+yURDrqgE51eco7CMF7fgF5gX/Vh/bb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.he-IL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/z8XM3vQ0QcxkQK3+quWR4M4jpg33sJq+jVKYJ4DQ1E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.he.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OIYXj/RRiKmrl+/V585M8z0/d8oIEs7+vA3vQfpBHEA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hi-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fJgHHQMrXTCuhQiIKyglwLr4ruBd2qt1mSGfSrEo39A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>l817AK7SX0TiokthIfHCxoABo/taRdb9oU07fIPPu1k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nRltIAyQss/uLw41tbAxylTtTSm0SlVNlGiCUoV4BcU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr-HR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qu1WpQg968u1Qu90NSAx3hKwD+E2lR+1jfd94UOLuIg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9e1PdYbPU4d3fipWnPdK+S5oeuToWRRPFy7XuGjQUtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hsb-DE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/4XUIxmMznYvcYj+Nzfdj2Zf4jwPLHS6wnSvKPCgFf0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hsb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RxXyklUyZwoNWbF/S/CrGtOGHJC0UkpihQK67ZLTBOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hu-HU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDO8VIv/zeMowXDHbui1k03nX129Ss5ftvwnX/AQFns=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>poL9LbiqAseKi3ZxB3Ie2uL4zGA8nKZsVFmI7ocqKz4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hy-AM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rJEZjnx4viaTG6eZI/l+2PFSGQpw188HZaIaBiDHM8o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.hy.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OEQUWVP27m9uK1XEl/FeChBXlECa/cqq42BKH7M6WaE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.id-ID.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>enMoLuqObV1ufrdRUm09ki62fzkmvQ1qPDfrOJT0OHc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.id.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SX+bo0VS5CINkIFTVEiu3IBOGKXzIHAyn0c4aUcEdGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ig-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLz2Bi4YfNO3mbzZ6cJg4ml8vkHIT88c8zVN+oHhk2g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ig.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uBdoVB1pKG3CmAB/scwHHILLD/ufyB29BNdWbQ7vHxg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ii-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0Y1/AgoegLrmBbGXWa3dYtDNzrBoqssXMWI4YrhtJio=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ii.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Te5F8wl7mTuUN5CYFxDjXmG8k1/BL55mPrhqnxc9PDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.is-IS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lqqC4ahY7eYSg2OkpDdEAdsZsKBKElzLvpPN5z1wokA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.is.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4/GnSZZY5ZiMJKWWFVPo5gV7f2f8zeJ0MXuwtaO4Z5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1wSed5MAqZKmkf5JbHqiQfd0VGD32noXKrgS7wEQRfk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it-IT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zt0s3I1OAHFE09k56DuK8KzjwJJhNA1jIblsQoorarE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.it.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYR8gpns7MKOZZ1ou68k1IsUWolTAhMfXKFo4Uz0xZo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>npt5VXpx176hpzYhiULk6iqDoQlxB9VDcDJQ0QHJslo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Cans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qAUp1QOfSeUhEwyt5CVr+g+fAhUw0gjEHvkt9XQz4JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JFSHrwgSWwHg5fJ1UptqRvtKY9iL4jPIlhVvN1iZonw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kTM1588ZYbto7dGx30pcnOyYK1OM1bgT6ZWDgBBulu4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.iu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gKe4Xj+83/Xz6z5hcAie2z6vcWBPkVMRPrhr4NVr3KI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ja-JP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EmSwrd77bJhJHtaM3P8QRsvidBro5HrA+NgPWDC6IJw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ja.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jkubT0N/+f9eL+My6OKHO0xRiFZdwswn/F1v70hDpLI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ka-GE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KzNpPbVQ/cuX45CJ/ufiZEGTpjS6u9vSU5ejkKPu3fE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ka.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MNBM1P66hsNDgzcDseJki3IO8BLfNxGh52ARnBkeEuk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kk-KZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h1rnKVDxqjev1v/M/j97R2VKa0W1IC2mHGilgIqAvv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gkz0wz2Tj6dX/tNWLXAq1IbRopzn4Zo9UySfdAVe5JY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kl-GL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TFOFKem04kS8YFZNnO535Pv1ubxhS6Am87AY5N/9cFU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f2JQBqMkyWw9wGupfNILFfmdQxAuQrYF7rVZg5a5T4Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.km-KH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HaxD9tRu5gJrtYPoUzt/LfQV+mamZTGyAiG1WSd/HFQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.km.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p2oFAhg2Ug+ip2m/8BcxN83CP4VVMDAtU7IHMm7ctr8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kn-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ysg+wlH5CgAg1KE+37vtPKmUUaDfiLhSJDt8QxLfNlg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5ju8uDnHIBUcbU2+8W+YFmbIqJDmqlvLzmPWoMdDXtE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ko-KR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bWgriqwnkl76OAq3199NknUjP3xX2GiqSLgL5awT/6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ko.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uPDCvpOAKtN9TeuXNNz7iKEOQ/hmAgnG7jl5GG7r3Nc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kok-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rCzPC1YIm7pR6795CTCZ01bWi9Ch8J+FbDUgMbtl0zw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.kok.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qOZExCNfqQkql46Y4Md+jEWzt9WGv2e/lTAYJoSTQeY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ky-KG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JbjcwVTfiX39Lqqg3/7yv8csZdn1seMRUL9z9yH6Pus=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ky.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PFKxWSxjtbvHBwl2g9QRPDi9a2MmYPQlvI9oaJW6u9w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lb-LU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Jgda4M+kWnFEaxuCqM1yZ4pQm7l/LuR+2cKIU9lMB+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XQ3GZO9BgIsssgyD24BrO0yHR6S3wHdpJ+dRcA+f6q4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lo-LA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dsZbnNLR0DCgxYgHL5K9hXfSjy42a0SxD7kywIO4SHM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VLkFyoDVxVUA+dIE6xYQw3d+WWzTHPaOiSmVYZ9KWys=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lt-LT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SE+D3JquqwjZHRWwIX3QnKAMD+nbyH+pyIWreeJBAU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZSbfdVQqquOxqma2upoUj9VF9ObjLNZSvHa+r+hASRo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lv-LV.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3gdk+5nVqcv3yUkw0sq/p46Ol1VvGSDarXBwlU3PkME=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.lv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>szJQEoVWrYWimQfHGb1Wxg02tcJS+vOQlnAR6XeMNDY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mi-NZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSCyNDBQPlUumR4chWJr7n7xXhp/XEz9REehMuJq0NU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PvygJ/RWBRx1tSYsvQq9jQYb4j/oDksCroD5p1dbJic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mk-MK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>77vCIs+H52+zobSMaNuFRta1rUUI9+c2UYivPDhPAjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xif/iZeEpLz+E8eP+SM3lWe+5zSF/vMHKRBPnJonjOQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ml-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M1TJrZgXG2CpS67QiQ7JyjkyKgoUBk9Vuqx3iXfLAI8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ml.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OWmUpIXKAbsVVdfq0YIEr82soDdluz/w5hWgLsI3H0c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W5pemVSG/ZmQHyM/M+1zyFwq01y1bfwZidc0Rj4DGsk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-MN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hG4Zw3YGbHCyiRpY20OesNpD1VIJgpIHYD0EXi0SNhg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DADljiiH5k07/jz5MiylSpeQnIX9MGBKQ8g8AqKiD9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn-Mong.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+E48XdzpULRZsz89qbLV+YeZN8XIesPXQM3/V1Ydd+4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PfLp1pcMkSgSkV9UlyA9aj7fMoDBfA/Qb3tvJW31vJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.moh-CA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9JOMtgdT47hXNfabKnyXasGn3hizTQGqKSYg0gnb2Kk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.moh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aI2iMMvA1gufprtWvxpew70AX5dQDhdy9CnSu+bZjE4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mr-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sys2M7hrkzKGXJVc6stDkNZhQwInci5QF4k5dDDJuic=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>59byuGb7WTLsAyOVjDd4KC2hmoHxBqHnHxi+fQzgY78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms-BN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V1wmzm07tDqSsx64tcDzAV/D47jxvvppimkjzUrY2HQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms-MY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8qYQ30ChI5d04SIBdOP8S75XXZLtoLaqSFqCxxilsLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ostbFMj+m3NNcixudFQxU/LCKS5FaLozwpZ2OyR1GmE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mt-MT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HFU5KK0dmzO3nPcS4eT2ZPTlzpXp9MMJKfSVzvcKGT0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.mt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0gGKhOUTYn3Ihpff38lNhaJD/BY8nYzh5E1ZPLZAOXU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nb-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IB+nNsF0aE2h2065BzvBmlTmzwqHvNIf2w3y4kAisbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nb.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4TZWUf2oUGmH93B+ZVOYT5AfDjbS4NQL49gul0d/uko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ne-NP.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S5H8GGpY6noQThW0ivPF8KmF3MtAs899ZJSnomHRtXs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ne.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2bTkZ1IM3q7DxnHphQrC6zXM9Y/BbJoYIeF3aMzmYDs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl-BE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5mm32emNBd0hI4sM06gPmnTTwFPrGaNJmtM3kndVjFM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl-NL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x473L2miaBKNCjDVbUigfAoDmzb6+k6IIZ49e0UsTdM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2FRhzEMLvce2Ls9TGfHRHYSG9ch3eXPihZK7lq87b3Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nn-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mNOgu63NTYIomcyCqerqB+9fENGolfQbnkYTsYXYc6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sfODcFOmWYu0yofw8kRiETmzdFS22yczxlnviNJL86g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.no.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y72i+xBczO4T9YeSkT+nxaKcFT39WS+ejRU1G73nKzI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nso-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vlWeq1u0CeCM9IKFlu6VbPWkGA2pYadKSk9X23ADEr4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.nso.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dZ0qwvKKXp/dYxfFozq3BiupSYr6dVtlZ/D+SG4bV4E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.oc-FR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9LLlK0BtL3GcF1iDQqUS2lYpUY84VPTRfLPF5JpnKfA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.oc.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KqLbbNY6GEtyeSTZZQ0N1Sz1JqAgwT5ha6OuuraoCww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.or-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>g+5ZaBkrHaAa0WyYakvkRJSFLImhTYuFhfSOLkc7T+g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.or.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C7zYvbRJyz7LDYX101k83/b0lDpT7wlQDOS8PQ8Yhw8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5W2ZPLXtrKWumkGLmtR9LF0/HdzY2enmiDGpfYfxOEo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>S8v9M2OjCzagGOVaR0mGgiT1MaXlAR1l1mB2E2uvFQ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pl-PL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p19lmeUCMo7Yh1hgpjHUAb8ODKV+T2nCNCiP5Zncq3I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FFF72PsCdY9LWWKwqnDUE9Gy4EItC7QGkL7vBRJZpew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.prs-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vD4/IDM9g834+Bq34ooJrtta0CcPH2Ck2vkvfBDJiaI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.prs.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nl3Nmusqhsk1eAZOkIYms9mWFo0OmlU6OUVGc4hkq6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ps-AF.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AE5dBSxs0KoOxHpDzh3NUkAxHnZkjBm+bbl4hoXvgfI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ps.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D8LfM7AFCcnVlDWoMB5hBcNcqpcYTIuRkfWtSrVVi+M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt-BR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RGwkjfsUjysNYtX6fJE6EootTXwKDccVbmVrMptiT4U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt-PT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sfo8kObZQTkAG1KQdHq31epyvCUyixHVaJY4BlBWctA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.pt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dPzQ2xc5ClUdDGIK3hbLWkJbRTsknPUC1AxNvESq5eA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.qut-GT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1RCx+KrqkseyDcxoLSfhGIsg7gpgD/Hajb9KX4tl2ik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.qut.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>x6qAnHpXljRbA+Ky9z/FA38W/9hvNJyXGqaBh8F8qK4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-BO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZlLgsHiTE8qo9ZZcyNfi7o3pU3Zmn9UdHvAtHZxl+f8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-EC.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m1QBzWrmzFHBPwTREjSghzrZ26/aJicpBRccIjLOiGU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz-PE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iK6j+0/He+t4KNCel+lh7UsW8EXOUNKFMRmcYxgyB4w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.quz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rM4conzxUCJOD7Q2ofjYD3KwQ/ys3gI76CEdHA9IOH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rm-CH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ZCJLEa+5V2eTmy1FW7Z5zRHV54mhLVkBjKAuuSKQ3KY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IKwln1ktDzdl75slblKhdVpVpGfKgVdMXBTjD97UP5M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ro-RO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fh+8rx4QalAs2xWbTUaO+LHFeUoD81QSJb50nsxcoUo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ro.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MG+dkMSu1cSg5c+zBfbwETzFt7g3BgI1v/R2z0tCuOg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ru-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6sMeY919ZBxB68HNOYMcArzbQYz2tHgPJXgGdLd0pMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ru.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Rgf51jHnh8xQ1BLNaVsOtAIkuNYDfah8f/QzR7bWNTw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rw-RW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9/ruojKn4iU4xvsWjCvQvhPzZM9We+sCt+pVhleA8Q0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.rw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D6fxMwlpo9+ys/mUAXRjgGgdEoXaiGzE5OL/n8bXXgo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sa-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>p1RG7pCYMw+WzEzUXOcTn+WXbOsIhcchAXZBKpiQA2M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sa.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>EAHon5npTHo1FdO/Z3N6QeCLXl6GXZY7s78g2C5z318=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sah-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>W4+Y3wFHArYsbI4dSkankI/+gVuY9FEhyVt5p5QQvEE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sah.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSCcY0CAFIk7ne3zb32tFcUNpvY0IK9k3teLFdM4oJ8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIkXoHxron3S08nswEXWgLae7IRfs5raH/n7spZzLHI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hTZVczVNizcdUHXN0M9uYTb3AsBdS/sbgwa/KzYfsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>h7NCGSyS7HMID4VSN6SrSohakJ0f7GEHxB7Tg/kNtVE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.se.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>A6EwEs2hu0bMmpZjm3dGumVlhOqZg0eTAvG1yee6jSE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.si-LK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vN9RWSuaqLEPOj1vqM4ayOQebcCnujwyBR4jb8f4iEk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.si.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uRrbLrkT1gkRIaa5K4s/hSePTsDVwlkWWqoahwcSMXg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sk-SK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F/finZ3bnsF8VNTQa3JNwMzY2lR9xV9T9LzF65/BKdk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bzi1dRLCAnDuYtwF8aKSQ2FJuQpr1zp/og8Kmll+Tk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sl-SI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Gp8Kq8q07z9naJRGPj22CMpDWtq8ZSFeBjPaJ1PIcfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Scu3GiX64xQLnqSm9pLnoM3SgY/y3iAJzHDWm1i/YsI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>B0SI9pX0aJh9Bg9FUVBzaTmHjfngJB5FXkieVkaqxgI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pOpE2tUXl0QC5w/JnbRsWpS3IwRJ8e0rOATNB1oCXJM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sma.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7LqoVvz5UUTsHUq4Vi75IrxGyLSiSku3OMVTqdttn5c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj-NO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j6usFWUjWuDVGA2JxnQ90cF8V4gehknReYMFazomAHk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COyHi32QO/kqp5myNmBc9hS3RGUzDTpUUNAY8q/sdQo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smj.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QROYfTYLN6xJQXqnol6j91+iGU6gcO4r/J1kHxg/I74=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smn-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Wb/aBIYKSiccmnMlyISkoV8WivtCf0JuVW0q28IBAvI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.smn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>z/RuudtgNuKIiCk6VhVCknoWpDFFvlp/51nPMl1q3OY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sms-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U6360DAgfqY9blv5CObtV3a7ouJg7x1STJAPTgsc8/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sms.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zAm3+n4vYl8Byz967ztvRfU5L/UNvAWGydAALYLSMpQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sq-AL.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zShYKgLA6BrMHa64z15mTzaWQGFr/VDN9wXWlDgyxhs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sq.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DtToULyF3xzHvD5TbTT/g2rS+7Cfp77wrt6kJcSajA4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z/CV56F/SNBVh+hRMpX4MO3BfJ2AC1ukrOHI9JswTXA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f4X1ihp31fVFSuZ+5WwPYD9FZXNjRwmN4uC+VJ8XvSs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C76iOS3rcccrJ+fvpBrdvfPtHjj4fp5M260Z03MCezU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9KDHLN1kqhHkYMNNHjVsdmiH0dCRBeTNMCe09kotMHs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u4WjUG+GaNeDuHku7T2dALpRGdn9AdHxSMA5oagrnUI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-BA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xuaIRHmJlqasOu1gz+vkh1I44At9qKAqkzhctLC5iwU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-CS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uS6gwfByGdCBKrLdrM+OOq5N0FgR6GwDK9IMuN1G7TQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-ME.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCM+noT/sC52x2QOEs0YCfw5s8aOmEbAybiYAmtGIik=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn-RS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M52bapq64N8aNUoLBvvsB8VyjsioAmVNO1Q4QbeZBYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BYeK7LLZSCXRUnHWVW9EbOW+EBrDpcXxlxn/YlYiSzk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F6tuRJeLJqGvmVqz6saogpOP9RB44e1y2xKyFnFPmVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv-FI.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4zD8+GeRUFezxStWkfJo3gVpN/LYdj1kjv46FPNpI2k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv-SE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>myBZJN5mvShGhVPFOFhOr+XodOVEkBVQie8Djwvx5JI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sv.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>icCveeLcJc7Pd4xScbYHnIcgjJbb7zUP5+oJhUGC3Dc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sw-KE.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SVRQr+X9nBrg4Us91ksziua8GBROO+RBl2Cr6mmyWb8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.sw.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6J2EwnS4uA26cWQ4DCflcwfS2HNHP3SVLxhl7Quo5A8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.syr-SY.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOvz6Q+qDLPn8K4jQvtSiwfgUG1V94fqOhf/wYmIY/I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.syr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q1d7i2qBkwiOCZ99GQzGRVgXrAdvqhAfClkmsE7ava4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ta-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oxfodeNGOpGAI5+bk2oP522Xnw1nPHVArdeX1vqgUoQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ta.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mlOvuriZTob4QDfQ7e9xLKsF1qM0pBR8UswqGaQAlko=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.te-IN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4kJGou7t53/euR2QRSxme8WH2qsGKl3t8Cf72YbXcrU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.te.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hxqaAg77A1qSc9ULRPYCidEnFBTo/7DLDJCjSP86Spk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl-TJ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6WJ2ZzzAURtx13SLesIxZN5IM6LFm+ktCI2+gN/l8lg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hJbGLXRBCVlLlt73H96S8IZ1Iy+fBZzLPlUV8AZuPc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tg.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ocFqVvz3w+zTuvtyGUBJ0mr8BwVNjiblc+elHNhrThI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.th-TH.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>up0hueVrVNAnBgq6CHDq3Cax2AJxM5VRmFazq3+NpQU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.th.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ydzjQe7VpDO3jnxfI1L/5Ktvy7v8HDT4L6pJBx/rGaY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tk-TM.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vKiCX7gqAJN0xwkjaqz2V0CsZLhbWVnjqbcRzqJ9w8k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>M+jZK4eZHfE1I/+dxUZgvSTPA+UnjaBGaEADXizX1b8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tn-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5CbSs+qYblnmJGl3ew11rteq+o3LiijkIsGOscM3ZSI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3SDKxysf5OJAa2/T6JuJrCUKBSUi/Nefy5DFEpKi7/Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tr-TR.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wcWm0URzf4ZYqGTKylq2JK49Stav4OrEEQhPHerOP6o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tr.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YzJft2qBwWOQ4SNFI+2XT9iYeI+lP3nVn19GyetEP2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tt-RU.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AFGYbhOOf1Fu2+8rNhwHdPXHNQZBVS4BNk6Z1aRgOww=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tt.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>420xvqd24qeo2iQHMaj2pbeTuCHiq87YDCPUVPR4ORU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn-DZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>a/M5FncXCwWwdw12JD17K4CNO3NcM0HtFJAbxXOB86o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e5wWcWcPz9tLIGgmt/OthCPSM2UMLlqT80o9EP93rxA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.tzm.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wKVOeBYYgozI9fqEVJRrzIdIMj4z2xy0KvtS+x/acrs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ug-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>v8az3SdmxBExf06l4oIL5boOxxarRcmocAUoEzq8eTE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ug.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>V0QF8/BnzS+P8JGB2m+kJRT1iGCIMeOKPhzyypUe2u8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uk-UA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nkO9318WKCL0JifFEzC8uVQMEqqqy81nfiMK9n+yTJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uk.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L32orD5e/xWfutGk++NDx4E5g01FxbsbI+yF2IdtJP8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ur-PK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qBm86rzdlvyAwJapnXGICN8kcYFL2jcWzzsKuSng9BQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.ur.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+rGet3UXfR0MvQCzIrSMq3ot61k8xCygfY6l2yQLaKI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>idjVe2ufuVsZaY8W8BCZTZjlYGCFU0y8Ap7bdevKOFk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Cyrl.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNBTPzNxLgRR+wEg1YQD5k8AwbEqYUgjXo9Da7pe874=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn-UZ.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>d2l80s9lMB6OayR7WIQd9lxdZrqshN4xN7Tr+9xTO8E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz-Latn.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TChIpkVnRLqKY3yaL0YV0affmJZES8CvElEiL7AphY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.uz.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RAdh64CHWVRYgOxiZWDj2vLii5cwJ8FKXu7yd60loe4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.vi-VN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XJeA+wplthb9urZKFJa7fDSGzsaQ15EwTYLEfAIfWxU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.vi.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0aLI6nkuDtRA9kNINDcSk8nBZ+AGmsRPntpDB1cDu4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.wo-SN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n/K9VThmbE8641ialWnLatpiDeoxyZ8qQcsPpmaK49g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.wo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>koex5U2qIvve+/2/RypiZ7jpivep9m8mL0X6Y2uEQ+Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.xh-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BZ1Sk7cTsi0Mj5bo0VXTHoQhgwAnFRPahzLaNrR7rhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.xh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L1tYWqJHQxcNW+FhV9yIrcUfm8i+hy1XCFDQKOUO4Go=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.yo-NG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ii11b59jTrev2ka+6Q91TTHNf2+boRYNPXYkJW6tNms=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.yo.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L8A90CWuypwvJCCV2U33zGTg84s0W7tQh+pi8qANwnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHS.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aClUgO/H6PTHQjKYENp+CAAp+XlQ0lAIIoZmQA4lT6I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CHT.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ErlBpiBaU2wobwaRIYo8QC9GICzNXsrzEzgIOeW+akE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-CN.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>89iZEh+QKlTBS8l72nWrp2gdL+KA2VmroVQ9Ho5G1RU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-HK.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gmFh1/kOEaEcVDnmY+EQOjiy6fMR8jcVZPLyTVVAkP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hans.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MXz7VSObsAmIKKoaefVpctb/VzG+sJhFVOSSTYJSAOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-Hant.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>evNbmDewV6h8AU8DQnfQzGfkxwvGSAYobq+FBnR1dWE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-MO.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n9bUPqBg8mWl7nxa6cy4suhhKFGIagP+Z1ysrm5I+Fw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-SG.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4KxujxUbU3av+mCWoUrx/XaERCnwGJD8VWO/IwuIk5o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh-TW.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m5CsSPBmU5V0rtwdG3FtlJMV2DmqSFqhotVvbYyNKkU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zh.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WBlSiW+hUR+oup1q6Mq+XoDlqVLK783xFE31wkynUqM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zu-ZA.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hFwKe+QA8IGWCvuayOArURHiMStaHaJmgzlZ/GIBRfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.culture.zu.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MyHi5Um6Vj3jfgEPy0pmm0D/klBCBmsNjnhTgkI4ofw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Fcultures%2Fglobalize.cultures.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>N3wJ7GrRqqw8ROiY+zq6b+Lok8oKQzsc+4rw/enwSQ4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kSmUu4TMeRp559oUZrKch9bS35WVKN4wMaKMyWskg8I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9AHgwWwj7jUIIZuy9izMjh2teS1M0caRY377Nn46IH0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_check_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_check_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_off_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_off_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_on_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FCheckboxradio%2Fradiobtn_on_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_check_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_radio_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_btn_toggle_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FDrawer%2Fico_homebar_menu_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Fprogressbar_thumb_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Fprogressbar_thumb_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FProgress%2Ftw_widget_popup_activity.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSlider%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fapp_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fbg_ico_76_shadow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fdynamicbar_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_app_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_app_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_live_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_live_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_moive_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_moive_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_schedulerec_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_source_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_source_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_tv_show_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fico_tv_show_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Ficons%2Fuser_change_area_userlist_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Finput%2Fspin_button.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fblack%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5F5hGjz+xVHmoZpT3tov+vCWmgw4HHs3ul66ltf/SE0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>exiw00roYbXfzwpHobamTSdHbBprq0A8VtKgC0M0iH4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GIUrWimSml5WlzFXrNu/EwLUDzDldYTCFBG0LQ433kI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_check_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>laobLp7dXQRWV/piKiQEMVj9sW2ARnU0TPQIFmILCaw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_check_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZfMPo9Zrq1jbJ7EiRe397qJpKqCrsOnKtkUYQO+CxY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xB+O+wIjL06vaLN1iPtmdOB28BvqGAM5fkOOCHdNWro=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fcheckbox_uncheck_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ybsLgH+l/t3cqDRZ58hY0HozSf6nM5lkGOP0980ewwg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_off_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WWBELOyAN0/YA0rcpHQ2XVQB1jeC6KAT0X2hzsK03fc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_off_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>o3sioiGuyOUZ4ElMuPSMjlDgABl3rS/7G4d6cH2CzNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_on_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bC/06CD3gKKJrsFEKyGwWwFj/+KR7U3k2GeYWJ9Wyj8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FCheckboxradio%2Fradiobtn_on_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nWbqhx3yGrcg8ct6SekRhHfV04YIli6yO0t54D2wt5w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n0izW92bcYbBznn2HVZmNOn+0wfYHmprypDuL7r4C4c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dF9GUzqHYD72z++PnVAv2aPkqx50iax1a+dzaXr7RyQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UqFgj39oIBsn5YX5E2TUUoYQme+CudWJHgfWz/H2vF8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8c2KJGYS64wLRk/ibYki7mjbOy8BolpVwyF+8E+7YoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sgc7q2aPPHUmwhLkswhhMnfCaNJVnf1bGb/bVZMVGkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TJxe/AKtxEkQcQvVHArF5l2SYIy81+8EphMGwCk+smY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xWyEFpvnvgnZTgRoJYsFsqvUqmO9pHQu+yb5NSYSApQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>k9AV31QBSSHzX0NQJzkTUNsV6Lbp4enslpgKNMW1YkE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NwTpEbKmm3r+SgdwCyaYemDUzQZroRxQ2ZZ0EuBwbNg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XImM2qy0WoSK3Sxxsx8nXvhvm37EjvkistZXUynk/7Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MCBzm+btyPWDoWcWedkQA0QZ6CyvXeXsDOYDSBrjNss=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qVE6oSILmsxiZuNIiC60BTytT+ppgScVOBszfCcnHqs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bEs3vZUlip7wu06ukBZokmsjiv0wkqVEC0S9q+Czxzg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_off_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b6e/RbkbI1QLaqTWU1WImvfNGimwQPr4KIaJ5Jws9oc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DefOMfJ9lNiDu7D0IWQGMPyR6wqv0yaOFkuvQf5jdkI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Dj+30on7apKdeCDnlDNfktLPjGb3lgBaFfE96qc6JGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jCgYNuyMJ6faUkejbXpwwtBrjrb36yJAADqe/aK3yc4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ebx0JKMUwv8R+rXo1oEHUmXyPUllBczklWgLshpibuQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_on_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uzBtCMq98vfEO6lzGrpl4wS0M3OjhNZQeWPyyD9P0VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_toggle_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QveDhv1k81aRmyPsym96WpqhRW9hY2S+efNAJlyLF7w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FDrawer%2Fico_homebar_menu_arrow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QwCgEEFhA7o8/pA7Q25T443Tdnm4ABZoC6nCsKjVYH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Fprogressbar_thumb_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jymK64XwTt23DmPHfL/uXC9z8Q1zUI37rQglj7cKbTg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Fprogressbar_thumb_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jWqhv1A+XMoT8pg7d2+eMd6DvevqBSloCJhkl4YKWPs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VTS1kbjWd8/guQKL3OqfwxhqV8lN87NMrR6muQbOe4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hA2yQ3vgJgV3Zcv5J2bGC+sZCoic52gtEMaHslP9eaA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UoMTUu8qjgnv9mmvNjeJdddgso+WB5bZOM4jSBt4FOY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LNVQuStEB+sJmbuTq/6KkHFv0bGOZBKFptussnXnRVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_widget_popup_activity.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>U9wjs31YM94sIt/L7NQddNmQPUhhdKpNO99pT0AOP/o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>faK9wXR84Yb6bcT30h4gAZFJ0L9CpDrMRUBMC22xiBw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rUGqppzn8zzHukWJqOeDybrjb94839NHbypvbLgmmS0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSlider%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fapp_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BhJiA+wzC8PP9i3VlNAcaqGNHEQHLzAvZMplPsHD2tY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fbg_ico_76_shadow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BnNepnVfUUN1tK6wvVMZQqbwhA00HQ1KrJ9O6C2SdiE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fdynamicbar_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aolkRbF8PiJJ5wK2b6MIM0GkcQV20/+NUfuR1Vo1g6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_app_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ctRMyI7wRPd5kYPcKFs4/K6WvcQtn6JGwqLhQh1z7Bo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_app_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+hLwNoNNFCtbpaDPBK6y7sSh7vidvY9/YY0q34clAGk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_live_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>73QLUPS8QnYGYidpQDy9TOfb5kWFgd2za/9DZZxkzPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_live_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y0Ht55gCnvajdRAF2MOtc61hEPMjG5YnCAFOC7C7ro8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_moive_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>NP/41on+Rr7fjFs+adZB0Dk2cv83KIhN8MDPCKuI4ow=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_moive_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FeguW0FrwdTM0dUHWVL7g+iJmuTWW9QcZ+A/dxp7eOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_schedulerec_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8WPO86BlWP0wY8n6/1rY69SRi9D17H6hS/Ogw3q74is=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_source_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CNay5r9n3bcXES2+um33QFkeK45Z4qNwaVUbe9lFB18=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_source_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LKhN3o0/DljwSGk+m8wUN1FxGwcNpLffxx3eGsd1ZMg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_tv_show_foc.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GlnyzF9KGe8r5u+hmoeJq1M9zfm3qmlSEy2rhzKY1sY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fico_tv_show_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aGZ8dAtbOLCLtQJMs6zrb0ujIKKrW8SeGwTIDS0QT/U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Ficons%2Fuser_change_area_userlist_ico_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sysVh205e/z4uW2I7FnxIC1ds0U4UNYbiz4AqOVXS38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Finput%2Fspin_button.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>w7I1xnIFQ2RtS6jlOqL3M+Q/Kqbo3ETUVWGug5v1P58=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yBkklZOY3OePjicvtSV63aVznJxRC51R5IY5SvCmsnQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Ftv%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>b0BhkaO5ksG6nLnYySkAidPmuTaUqPsSpznf98zqX7g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Fjs%2Ftau.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OUFAM8hngOOwCJtYSRMcIZXG23OTeEHwY3Wp8g9n+5Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Fjs%2Ftau.min.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Qq12UJ3S7cN3lUL3MvJVdVTJ+GFUyWfKYEPqr3mttqw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fblue%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>om8stqNet50RJz3T9syCpk2cdwUp9v2mK+TmYnWR6uc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fbrown%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLGOvrjDDCnqp9Zb7qU2g0sOUWZ6dYNaI/svqeno0Uo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fchangeable%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bIELc2dfLcoCpOLli6uZmn+w8zrKtTD1E5hDFTKm6CM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cQ4NK5aKdj7TzU3z2YyqkeXJ0whjhcgfoU1MivCM08s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PSTUb1Wv0ObEpAwblmWpLK1ei+6aF4qYwI2ck7Oz6cw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ioqUfi6XkkItEqDDLHQ8zj97XcfxZ5kV6ny+fXn3WHQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_ef_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wa9x8+UD4jpaCroXvrY0mciDb3lHLrPeLNDSTCQNDEM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_focused_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MFIjKUvK2bj24kg3fQdBwPbbfO96WitQrbfYF46xmks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>slwJ0Rw1L+dkm0ysTAebvLelwa/RdxP0qOoDqdEJP6U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_ef.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D2jfmkTMW/StnGhDd6LOWHySN1uGhEs+44ZmH4s7RHY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_ef_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0x3Gg6GcJOymKN6sXvVSvDdSojk4/QlKhraMDPe3UWg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Findicator_on_normal_round.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tz7dA6GXGEH8+sVW6OayiXr8eORY5dPqBkeOHxqwTBM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Ftw_thumbnail_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>47SedCMsiyT7pFNgl23jBNhbLMxwtps7IMC68vhRvq0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FBody%2Ftw_thumbnail_sub_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>i0B1PzHeiUoFWzeR9Vn5ZgM0zuUIS6OIM4voKBPULWI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FButton%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftoggle_circle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>iYcfs/vtARArrXttg+aMt+sPAppbjXHN2bctI8xLb4A=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftoggle_list_circle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bDMZHWD2C6CBC3d3mxe7KhHgja10cqfE0g5G+7l+8E0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_bg_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ayrP8Mh/QmBz1h2xOUEFftr9hyFZ/JCEwTFPyFDOED8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_handle_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>vGbIDlKXVhxh5sI4FRO59I9x4fDB8ggeCH6KtqqXVpU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>etw15H7OwhIB9fy1dAhVDlb6DJmcKW6ZfYDiLecUIAA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_btn_toggle_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ELsbNs19g/YG4mowgm8QQQlWhSV1iCS8qdrrbEFOA6w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_bg_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ySheHkLoQNlj2i/U30vto1dTgGKU7U5aIgLT7+5aBJI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_handle_holo.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xlgt74EUibyQ2vftaZFO8X61mSQXE+vtBCTsiv+ygPg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_off_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xzjwGP6wJbe9gjqgPhh+/q7QjCKJtd2jeufW8+U6pWs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FController_icon%2Ftw_list_toggle_on_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nMVXsvk3HO9VzzxQBkLQ69yQEGWjHA9Phrq3kU9w79Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_00.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ES2f3cTFzGYd000tPoLBT75YATxzh0a1pnHGhGKOZ1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>il/3MGRSOd/UmVjlC/J3T/9v5ip9LjZgM2dzZ5D7HVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q2kMFGs0m2oWhmlnNx3VAHIFTCDEWSt8Fe7pLYA85oQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C8Pt1054rlfXt6plTOkE7KXNCL53fDtof+/7RA9KPqQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aqX50g/ORKOdx7MSUMg9ZMwJAA/LpJ2XH2wfWs5KZIA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fIVnpFoAiVntPXptfn75q+gk7dY9X/gyj9c4j1rwnRU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YTnGCykeVCex9A4OhhKQLQ7pb0GnGSt8iawvTv55yY0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_07.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>QR/nNfG/+vIZEg6vugJtQKn4KTneojf6dFGqTaW6okc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_08.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DpYHtOgVEtmahAdB5/JHfKhOyeosJuQz5GP/l3c85I4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_09.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ytdZVO5KP+A3zsXZ9lopaGntPr4f90ckpqot4ZpbRDk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_10.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zYza9w1tKyKM7YKnjfRiQVhdXt2lVSULT5m4DaUpNUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_11.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2IuAtH1jHNlWBKfI+YNGkz3Xkhv6Q4FZgpaV4v6X2pM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_12.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6Pb5pBqineRw9jwPi98O4galN9NqpvHqEfAeDUSAVq8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_13.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GcHa3qS7uWUVcb+PNdf6WdhjNea0oXe+OiVK9Pqqxew=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_14.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qCG/VrOejJbE8DJSHH2FH+AsqGagk/wOEAi6swSyhis=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_15.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8fyRcCcEhs4l5xgChnkleY+LDSXWFGj43UDyod4/aLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_16.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Q+WooJ/yyiDWV0uvruXJocR/fIiEfA4nA+dfHX3JoOo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_17.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Bfit+Y3qV2SMLGFCouEyCjHWMkyY0KxpP+gcQ97BFHA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_18.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WO9Cr00DYpjVfuavctc4wXuvQEubmYQCZpGAThGoQTQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_19.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4XYfssR+i6QQwYIPbLreJsD2kAZyymVRq4HpPyQXs3E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_20.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mWPF8FKFq3YTIIk052rhvZIMcn+ffLKS/qKkVg28KxI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_21.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>71DIVQwf11xYZ1Mn1yu1yqcxpVqNnR9Cw7IovQh1p0w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_22.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>I8KkmtZNlcOSwUQqm0lEddA+FIdPUriQzLGreJMguEI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_23.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3F/HPDX99ecQuUVYatU2K0CdQcmFriv+yVATc7LcU9E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_24.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z8DWkzywotpS5J+ogSnsKZYxFUeGJE9EXR06chMDpIU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_25.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/uR12N3KCY/VIv99zZBeKjFq7FyAy7P87JOYdtsNFOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_26.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UuJwPUb9klTINE4WEWalfMxJ0bglSBy7pT+m0jdBsZU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_27.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qfQxchKymeu9DmwDTEux83bFIf5y45zMEPqJdCPNi80=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_28.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>F1L4IfCXhuJV+Jn4C4GDWKRK/22aqy2+/4OWHYduj2o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_29.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Fprogress%2Ftw_list_progress_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lCx2LPVbgkAQuwQmtiNIAmBD6b6f0Ob2oyYcu65KBbo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_fadeout_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UL5NqqOq6IgL3js41+K1PAERGA5LrjUGf4kuQFPWk+0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FBottom%2Fbouncing_bottom_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/yhwvhWLFqIfTpqTtKGHugt5acfT+GKpHyCDCVr6blI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FBottom%2Fbouncing_bottom_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SDyq7blFjIUEqPN4DJxBrvlFuZ+mglcApV0XmU9rw+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FLeft%2Fbouncing_left_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1qj45T/SITmd96qkOGJ+dFRDFE51yCn51MpBP5VqQ20=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FLeft%2Fbouncing_left_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HtNetlKmkQr8c/85CqfGsu4c62sGSUJQ8lO3rqthwVI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FRight%2Fbouncing_right_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>RfUqm/HsyM4k7/k2U+EZWDLRRFd6PKMNfKvLy/SuZpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FRight%2Fbouncing_right_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TCxKtR3FdeYRK9PwiHKp3x7kmf59sh1ZSW+yxkOCLP0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FTop%2Fbouncing_top_edge.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tGqhdxns7stdI7hiVg8bffQbv4MPVVTpmE153IWyuEU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FList_edge_glow_effect%2FTop%2Fbouncing_top_glow.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>365+o3YZUWRB4tF5eZse0lkqVGWquEQu7n14rvRIgpE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_00.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xMpY50Amdb+ERrahLAqyQXbizAAZU1FNjHTJ5OA3GNM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kcT33Mrsmdp8lVWTaZyIq4jbF7SvF/a10+EoaH462Vk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FT7FlPPUjWEjzNLG+jlMyKanORxEThsgWpunQ16EIPw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>rPNMnlpf/NGkAaPX6ceL1gPnkkSz8e0wXTlDXs17tAM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/jlNTo5gr0dNewaUR728IENmcxo+nsi84WM4QztLQUU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oHHKX4m30sTQRUOhQsp85Bg/CmTGg3ba9zI5j25z4cg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wUL/O5utEA7l7kqq/1mJuKvvaT2V97ulAyPtz9bo5EY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_07.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LOAtWVQdApU/YBiA56XREsDlk8Ga2qIi69OPMOSttWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_08.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GmlpheGOvYzE0ER6RKbeQNz7H0jtHGXWeydsV8t4WVw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_09.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TAJjoaNSpw3NGXuhHrY9k31dH5oNNF36vMlIhYv1U1U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_10.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TypPwYIS/rzswZLJoRrqpIDG1pYjkdq7uPf+QLvlsp4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_11.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yi5ULhSe81g3iwvO8DKbcyFGTFLgDQb5IWvqd8Cz084=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_12.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4obqhn1lMCvo1hKmbhC6pdZgBDanR5ZZXvM4oVIQKhU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_13.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>xDxxElIYj0m050sLNf9EfVhxjEY46SS8Ldf11YRqsYA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_14.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tbtTM8mcw9FbolDzvpGz/JgY3fUxHmlQ4qGG4DrDYUU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_15.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2HwONR0/T9bZv3sBstEePmjYCu0iSUEUAyPqpANI8X0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_16.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dIEmtoZtUg5wONe9lI/nVBRCpNMxxaOqidsLvOGLh/w=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_17.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ELh4uMFeWwSfD4Mv3MY/Js2vK0OCDBg7ROicLSZHGqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_18.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fvT5TOpdB1LTCezwsk8OpUHlganaRPEVe6jtHdjMbVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_19.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>399QwC3uqPQaVIaorSPNhGjmXr6QgzQ8t6cDYjdPocw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_20.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AkfGpswiFbsj51dbmVMZfzeZv5NLO/wiyy7woPcVOvE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_21.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Y6OF5065niYCV1scznHqjfdWQuRJSURG9MFp1oYyAMQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_22.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>1CXN76t9UG7LoVPohpNFwKRUDUp0tOybrJ/qTmnWWOk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_23.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PELqMIc4/o1kl7POu3xO7k1aVTas4uJD4+hJN+t3B3M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_24.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>BSPlASqEcCQnKeptU70A9ASHCFB9XMsAHwnqWKrIrKw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_25.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>2gW82weP0wlXDb/BsNaU6gU2n4lNcOjazlE5WRGGlFg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_26.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>moo6waW/XmNNKZFrQDpmp7yDxRY1pkTg7lEY9SwC5L0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_27.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>audRPoiQWOWFcw+wXCgq3fZchB/D4zK8kFB2pCAKISA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_28.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yrlTotYT9GLXm68Onq3nir3lzW13yEAvp6iqVv6hJ+U=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2FActivity%2Ftw_widget_activity_29.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VIq7g0mSWJX3Iikj/uH19JdJLg3DpQrYtNJJ+sb+e64=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_body_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jDFmhVJEe6sqFS8pAjPSC3VUxToZ6Icbqc5cvzAepjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_body_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wn+wsjoSrJD51c7jd95by2bmnKLlbn5xeaTvaS4kCLY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zDaeFO4qpWCJj+5Alx/llfxWocLem/L3tLTHc/vl5hI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_share_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>e1dzPEdaBKui9Zq282QxZyvWQH26LjxibNnCE55dJ38=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_ic_button_showonphone_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X1u4e7lutk9kYJpMvlEIikHwxAeytRdko1jkV/C83VM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_popup_progress_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FPopup%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_popup_progress_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5BZJ/bzDHW+cmZ9lUa2FXxnkmzQiYiMzGgyYWtZf1r8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_drawer.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mbVzn80oF4X11ahfjJXS8uR3sYppZS+FEkU+97oYCxs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_fast_scroll_rollover_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OqE2I5t1PMsq5EurVZ2VErInH1r8bl/+8sx4spdHWtM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_index_scroll_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dN+ARtQ/gg+Pwl8kRiCxX+jV+EM00uiRIj79c46JNEQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_indicatot_rotary.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8+tKNPAHP93g3mHOXIzP8JcOmYsLsiDxEEFCakDdpVA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FScroll%2Fb_visual_cue.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4O8FqI0WebFA9idMCBtcbCbHGbTGMghr1mOKY5eHMH8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_progress.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fSGrfPDaIHgHHlJIzzh5HCaly1bi/BaiFTyIBnRoEsA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_colon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>luw5RWE7Ue8vTQE7wkOvGrzwgBAasNJn26r6lGkv16s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_num_bg_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/LK8w2+pVFhxd1SHzxC+blDFXxnh0eh57uPpAT4Veg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Fimages%2FTime_picker%2Ftw_timepicker_num_bg_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OoyZdsdDRt6rkBITpHaPJPfQmitImdhO99yYuAJ9iZI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+D9wG5Tk7vjzXasNGOLLosF5Pcx6meEdFths4F0iFb0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fcircle%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>UsYdefMIpYkWegdJr/nW/oGuj8nRPzCO4tmShCqrQmg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fchangeable.min.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>hSF1opUI8kzh/NjyegRa8VL4b/fzTwGmzsehcHbuOvc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fchangeable.template">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YDGeOeViCUixf4Jb0IpQQFZxuOvfTLNDU809VQ3AOPQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GQAO0noZqVi5fl5ULFhiy+6PwwihgAtui5YQ82ZLG7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_detail_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>zPxFeLgRUsIFUXBr2fy4aHi2xTT7Ac3W7+uQW9iFR30=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_moreoverflow_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qkbuZm3KXZNobT9lxfhl6LdiG8ERnIdYMArm45mDI3g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_disable_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IeN52ATwP/4EkMicAC+Yn7SuFE5P8y+yN/qVg6mi1io=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FActionbar%2Ftw_ic_menu_selectall_normal_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4Ocu+Qjbwyc0ZHBxU5SRQli6dzBiUEiz9zcKMp8Jp9g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftoggle_changeable.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L5qndsxiolZYmCr3qBfWa6W/d2csXMRiv5PSdbbtXZs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_check_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qFC8fOl6Tg7LrLrT62RSQLKSr3GP6O2UwjnG9s7DAck=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_checkbox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ddihq2E6gV6+g48CtlRBvDFnKx97KWUJxoNr8SQ7sUQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_checkbox_line_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>elPeRLEot+b5h79G5sudnUNkc6GhAyye82uL2cn9xxc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VZcxMyct1SN+D1hkmuDGPCz08VE36YZ3g9eQ4msFXZE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>CJTP7zTlB2WU3xmRSuD9idoEW2ViRWSW3fLnUAa0uxk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pg+aC4TIUYS55mHOmWxk3lr/2h91QekSlSpO2OsNWMc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>T42+rNkZU5E/hFFQ0z0gZxjwCCuTEs0n7FZ+0T75lTc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_next_depth_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AsPhv5fKI7sviXhhioUIvfSuECSOScig9o3q0AorlrY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radio_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SYKDGM5OUHfYf65YinTD2vzNNMNUjKEABJaxy/68hv4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radiobox_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>nwK+t+eTDiAjgXRMhNpbO52ccNtX1T8to7iUEfvtEw0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_btn_radiobox_line.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JXfJFsytb7Ca9bHn2mZ7J5UVde6gr5WIQWFARUEbSAI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>L+dTtnavvPKQkuhT1nAYB3JUXLuoiNJ6dstppa0HOiQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>c72MnpmywKjrRN/HoNFstJibOf/K4AyT4b5K/PCYC1I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_activation_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>VaVIfDtn8a/Z9C0yNh//3+A2xnnBWZ0xoudyTl+Piuo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>foBPioz9hjqxxtkHdIPmXbb3mK1fNkfONTv/JOAsjT4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>PLwHizK9+RSDoRvb5aUE873RwKQHpykkjBqS2i4vQjs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_disabled_holo_dark_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WT9haZfpJcZ+FzmF4GsIUw/bPz3Zq9GTgx7nnoEZ+XM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>j0zUV7LZUAMtw/h/e+nR/DV6hv4pJbMVgFSVmHd1ZPU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activated_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Ni+YApa8axssM+a5WO3YsQJbb8s3fJXlj/oY/uZsE5I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_activation_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>m8evKOylB/z1YKQmYW6H8L5RVdPXPGeVqBDiVs+dVVk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_disabled_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>X/q+uSYRxqPT7rr7JuskK8YZApaT7bes05+nWyOnGWo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LHS4h7fF5FcI7NNoWIzGjoeB6+1NO22qCHmz93y7X/s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FController_icon%2Ftw_switch_thumb_pressed_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>n7gr22qpISCtst0Ign8XB6I1BmQnD8Qzdcfeip0o0kg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>yjjGHQP9IR2+Rr5dtJn1JPPfxUIFXbHUh2mweBG5MLw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>+PIG2X0LgNen92rcxz0jFBboqVNIIo3rdITPmD/bmWU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_minus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7K1ZddvZud/Nf8y/gdkSTH9IQQnI+w7PVlIihgagBgg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_dim.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wCMzkHyxhvF4km77JP/hF5vg/bdJ3UvxYtt8OWwwGfg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>peyMF6AVHrxYRiIWb3skN85sbYCgsjZLXd3VoUkS1HI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_dialbtn_plus_pressed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>E6LMNONMx9Vn/t0hAFXfOt+eyH9pTvlaeSSF008ZKXE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_divider.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JV7ZbZdTICmwYwRsJwExKew8uQycIPiw42knuScNQ+o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_left_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lH2f2rMtVF4LvN4pmqyAz5FlIWHz52M1ekke9fHHUbY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_focused.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7PrcxFIDpAxsX6mcLghZ+/RsjOCTcS0toOakUrq/Yfs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_bg_normal.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pFb/m1mlW271uH9jvC3Ib9ZZchaRAmmGCKnGtAYtGIk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>HQT/gDLO7vVxFItBsDPdr2E0jokO/XX8n6X9SPHl7tg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_num_dot_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JNCnOj+HcG6lG27JejyADm6niOeYQ8InXvvXRwH/u6s=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_right_softbtn.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>LBmiA/+MUO1OlBNuYhYz8osEyU2b4MVm9ZFxooZJqXo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_time_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>09kjbZb5tUxa2viFYU2yZn6FdPGEGsFEIpDVBD5nkJU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WgAY4szmnFqSb3vXcUf+3QIrI8v0hFBbYNmnlI8tepg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>9VGCLOaFRL79RIjRj2z7ZG69aCFxdCHQj8VtuJq1fZ0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_03.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>qy1/UliXU1RRlpf0J6udAl/Ypm9GvlGF/STYUHchCLk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_04.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KsSiF5D8vbTFNMklDnlrKZD9XBQyHgec97yQASydZtA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_05.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>ViQ0DYFmbgTr7Lou0QLz7QH+6bKAXMRxvcg2dzTzchY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FDatetimepicker%2Ftw_timepicker_wheel_06.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>lhVxL4EgyeZOUPJZeEk2Fw11hXa+gzhn7qOFc8xvDag=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0h1EbPE3WeBj9ZfUZ9FpyVZ/Q+TD8EuLVLmqr0J4yyo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_brightness_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>kCR2ZQbq0ODnWTdYFgsdZnNy6PINvN8uIIx4+yxWFJY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_mute.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bLu4xcNYesodmru1FKP3jrNWiasJFZLDftiEbZjOY7I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FrzO6fIRaFZIgFC4PaT+VZhbBJdKGT6827g+uBRIyYM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_outdoor_on.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OhNqTsXzTHBun1RrSEctscIrtPU3Dvj+ixPzQgSzNM4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>bKtC/hbWSvbMLtYyY49+CMO55EWIStOs/RjCEfS2g7o=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_sound_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0PhRcJuWHPdbOou1QkN5xmRsSz761VypT4iyIEKUC0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_device_options_vibrate.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>C4rLnxMV0Mr7sf41mOKNioMRoQLjQRjlCzZtTe3dGx8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_power_off.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>cLqhiX6jI5+aW9FecdY/AuivjvTlgnW6EMnJ2rojZjA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FPopup%2Ftw_ic_lock_restart.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>oFomXnx1p7uKCoUSP6/SAKj6WrM2QMmqHQFexHTtYDU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProcessing%2Ftw_widget_activity_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>uLCD535ZcCixCMv+nyuChN7UOYgpVHUEMFjQ163L1k0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProcessing%2Ftw_widget_activity_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>wgnTxZjaYQn/dv7h/Ia0RvgrBelcTnEkls1m0sLKYOA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate1_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dcJllIGezhXHZvfaNTdqK/c7BK85yVkaDcdvJk7BPVg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate2_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gvbo/UwaMQSasEokhw7EvBM9KpxSTBM0rZHurhT+JWQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate3_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>JX89ApTfHhXrZ2ljN4jhLpe8Kd8pvuRiIL3tzeUmsX4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate4_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IF4c0GAJrT0ZMZN7VEK8lBw76XcuzMwFR6K429Yq+6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_progressbar_indeterminate5_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WGxh703wRE4If3h/uxakL9xDEQyRL4u+HZgipuENxfE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_focused_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tNWXHgyD6a80RB+IEo90Cvt4/FuOYuV0U/53RnNW3UE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FProgress%2Ftw_scrubber_control_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YhPRRU1SqexNg/FczzWmA9fgvNiOrX/GmAIRuAQvGjw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-bottom.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>SEmF6NyaDDXS3lIiZWNp76MCtzaqpfagCZr25V/vuUA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>COCGI7jxCP4Ue24qIcWh9Dkd4V9Elz7UFORdK62A43M=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>D/sXPEh5Eflzj8bRtvIKGWr8uM9yOVkZcYWpTQlNbtQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FScroller%2Fscrollbar-bouncing-effect-top.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dqaendWOrz1J9Wm2Y3E3kcqAh+YCCVc1wZJBOsEzUUM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_actionbar_btn_msg_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>f6LUaSBsZsugcSX2A3xcaHs+rghK2nFAneqNp7WbOMw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2FSwipelist%2Fb_logs_icon_body_btn_call_nor.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fl7TG+5Mgf/y6KR8TdSEPcC/teaTrmRLm+lr9TSpOyg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>XKFePClyS+t/UO2cznRTz9ydaK4dzBXa95CE0a6KrX0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_field_btn_clear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dyXnWmE0c/9ZDJcADwBX1E2OLBgF9gl4sfUqHFm4SO0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_search_icon.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mZOSnWl5O7WH8lhKawGsEqpJgwz6cy9WHk/iNGaunZM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>jJmU6z9T9fLXMJ8qt3EvXwe+ccuCSaux++UiF6fq8Pk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_brightness_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>q47QGSQI/z1pjhHzCkgogHrPO4IZaO0bzARJXEGMSfM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_01.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>8W13lakl2/iUtnFg1g3lehmZTjl6lJEUN9IRVZx0qTA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_button_volume_02.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>IVSJaiBi+NtWhHyWQgHYwNE3eRYxtQIErkKLb+Njm1g=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>KWANj9bq1He1/GQJUa9tspx0b9NZHbIgQUVJCFJar/4=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_handle_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>byrrqFBbnOHavr4uy428zqzglEcxeFlGDFar45RYcoU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2F00_slider_popup_bg.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dnKoz2IcJY8sGASoDTvcD/QcJEtcGbZoV+86U7lPm0Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>/KF6YqF08p3VIVwgTUZy9hteXAMzFr0kKjXv/z82vbQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_call_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>3cBd4DbHLpcn8j+GVGtlXTbBAwrRrCwq3+Q7idwLQ6Q=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_check_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Aphf5Wx4WFX312Pf84dxbeedKFx2gepDMFjUdjQtQ78=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_cancel_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TtQRlyRELVKVECOanE1JAuVpP7b8rhHxJYwdcv3WJvM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_closed_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FOmAAqd26rdUE6cmn3rmZun6ZBgD1fuglLzS5A1cEOE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_minus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>R0zBC1naA4cq4xTUsegT49sCqkboA4CUB+TiY3zDzhQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_opened_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Sxgk+yv2LrnaHkogMQNVHIdep33ncaIX89nhc95pAkw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_expand_send_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>6iFAiL6xHeERlC7AY9lHYCj8bAWc1LgdPwqRZGMlwdg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_gear_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GEWpOytwDG8uCKvgr9WgGUiYWxhajHAYuz/YA/NG8t8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_grid_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>OHIGDRS/b7hG+DORxvzpyxc7TQexEFVQ5yLMEfiD1+I=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_home_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>FW+rb75RvXSgDEIFyJevosjAx4Vn8QGe9RqYOXZIeJg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_info_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tnZAhayvb5cJUNPLaYAFFpm+s2QJJTyS9z/Hs3OSfrA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AI1lJPs07RjlkIH1kTjyl7hYV9VTOZlt+l1jeefao6k=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_plus_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4C52J9WLS1R0IwX1d0G7mR+vPFKjaIPVh5WFxqRUsAg=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_refresh_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>AMMGygow08tkCZDJCowWrTBcizYQENGAVU6Yv4cDwRs=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_rename_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>gqMDtvmimeEzV4ql3TpQzuFwZn20zd+AQb4YRRAglk0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_right_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>fcf9OlKX1sldENoNTK5Agi0pW3qnBNx685TnUjBM0rw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_search_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>tLcZLgYClAI4E0ZuMtrSxv/vnVTzWnQPP5jjsuBd3KE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_star_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>14gk6KUOm3dLpOdUg9nWfKA9riS+gWrkS/KYARdxkGQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_button_warning_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7bbIxqS4PWi+iCe9sb5G2grIcSZG+p+hOrfjmbEIQOM=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_left_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>MBcOQ7x4CMkvgnJaE0fzkEUXbpZOYp7g7LxsS21Bo44=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fcontrols%2Fbutton%2F00_icon_jump_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>TgLAb3VX+0fUYSAeFe2ZcSP0Gz0XnhXRl85pDt1zkjE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_add_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Z03wxDAN+gzRs+MykPjexZGdyOx72e9BkhQn0crza6Y=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_delete_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>Yr96n8D3JUBxcGd2aA0dWeUMZTZ3JLPBOjNP7NAvD2c=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Flistview%2Ftw_list_setting_holo_dark.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DfKlzxVvg384e+9JRb0FxCa/j4jWAeP2yup/3em5bLQ=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>pPznUE1kIxhfSkqvbFScqyh/F7T1WBm/+JBkpUEv9Ls=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_Back_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>doFLIVQgh57+N4sZKYb2PKzo83tbotkOIgNArkQlsMI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r/5kFC+FkcleSTwaynHSFJk/wwJ4viHByxHIdNb9LvY=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_SIP_close_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>K0228z0uQELmW6u8kAau5OscHjzgebA5DiZkZSFCUiw=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>5Mu0X3Yvg4L9ZPZWc/w3xZtu+bAgKB/GLT2S1IEqKvA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_cancel_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>aOH4fHR5qC0fE0YmMmmNSTxgNmV4uyQefKWk/1ENTgA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>sdFP8nxCEANcCszWBPUN7Ffyj3iQADpfQH3/bGKzUfc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_delete_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4JWd8+mGQGMJHxnugNA2vi/AD12eBagyCrx4aAHFv/0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>mVh4h+dcZHc7Ig087pu+VZD0j1dThmldOo3mfbSKJB8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_done_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>4CJj8jI4dtPGxGQ4OwEX1SrJz4umwiPiFMOdsxFvK2E=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>38DceTydgkdC7dCkFDzR1Pne3D8fDTYbyF4W17qhhbA=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_edit_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>30bv2cn0fzPaBzB1rhVbcLV9st+nYlNVLcQEKmwJNg0=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>dHOgyFzCbdyoye7mh+7E2ExIfg3mGDUj3DmgxHAiDok=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_more_press.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>DQgKiGP+ixEpotK9dwSiShZSJCnswAkZgKV+yCE5OAo=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>THkJIL2kbw1w0mn+uM1FkkWtR1Lq85tVGz3lWONggDE=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_plus_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GDHQcmTVFGa+4QxKpv2Wu98rWcVP/RuHU2FtmMMASbI=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>GJJTwHGy/+PHtzjlf4Llk/no9cbV3x/SphabUgVxbAc=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_search_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>WJoEnozCDpenLEbMmjvRfZxslpajJ8CjYMUY/Fmm2ks=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_press_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>YL13NWCgp8TNNFisIvJsIbISukjoiyfVCnR4PH6DaSU=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Fimages%2Fpage%2F00_icon_select_all_web.png">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0lBK6aWv/Ep0Q5Q7O7LQoOpD0+Pqlf4KgF0RpRT4Bc8=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Ftau.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>r0vuxLVMb/BpOxc1YMOmm+jULtqblWMQt1+LZXU5xqk=</DigestValue>
-</Reference>
-<Reference URI="lib%2Ftau%2Fwearable%2Ftheme%2Fdefault%2Ftau.min.css">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>7U+DDKIlxAQfI8a0Gr0YhYauJrEev7HqJfA+/tUGz9U=</DigestValue>
-</Reference>
-<Reference URI="lowBatteryCheck.js">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>0HWXtjGoAuL06wBVuRTblRsY4XaPy/vAEhkqbQjg/nc=</DigestValue>
-</Reference>
-<Reference URI="version.txt">
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>G7fEgUcFKIG1eKmu74oEQot7ywX9tzvbsfHB6Sm4sUQ=</DigestValue>
-</Reference>
-<Reference URI="#prop">
-<Transforms>
-<Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"></Transform>
-</Transforms>
-<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod>
-<DigestValue>u/jU3U4Zm5ihTMSjKGlGYbWzDfRkGphPPHx3gJIYEJ4=</DigestValue>
-</Reference>
-</SignedInfo>
-<SignatureValue>
-NxIed+E8mzAD+09mlM5mqCANIMIKXdG0v+dQeZv3TCP4ASAmLwSTrMwxJFmFPtia1M+h5w0OGWwK
-qoT0OsDvGpCzT7904Dv+2kFmz97qTvHJuX/PJRw6u4wVwqBkjxK7UbQIoq1EATDNfDpmQcoVnIZJ
-xyJnO5Xbg6OFrDVwsDE=
-</SignatureValue>
-<KeyInfo>
-<X509Data>
-<X509Certificate>
-MIICmzCCAgQCCQDXI7WLdVZwiTANBgkqhkiG9w0BAQUFADCBjzELMAkGA1UEBhMCS1IxDjAMBgNV
-BAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UE
-CwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwbVGl6ZW4gUHVibGljIERpc3Ry
-aWJ1dG9yIENBMB4XDTEyMTAyOTEzMDMwNFoXDTIyMTAyNzEzMDMwNFowgZMxCzAJBgNVBAYTAktS
-MQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3QgQ0Ex
-IjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKDAmBgNVBAMMH1RpemVuIFB1Ymxp
-YyBEaXN0cmlidXRvciBTaWduZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtMvlc5hENK
-90ZdA+y66+Sy0enD1gpZDBh5T9RP0oRsptJv5jjNTseQbQi0SZOdOXb6J7iQdlBCtR343RpIEz8H
-mrBy7mSY7mgwoU4EPpp4CTSUeAuKcmvrNOngTp5Hv7Ngf02TTHOLK3hZLpGayaDviyNZB5PdqQdB
-hokKjzAzAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAvGp1gxxAIlFfhJH1efjb9BJK/rtRkbYn9+Ez
-GEbEULg1svsgnyWisFimI3uFvgI/swzr1eKVY3Sc8MQ3+Fdy3EkbDZ2+WAubhcEkorTWjzWz2fL1
-vKaYjeIsuEX6TVRUugHWudPzcEuQRLQf8ibZWjbQdBmpeQYBMg5x+xKLCJc=
-</X509Certificate>
-<X509Certificate>
-MIICtDCCAh2gAwIBAgIJAMDbehElPNKvMA0GCSqGSIb3DQEBBQUAMIGVMQswCQYDVQQGEwJLUjEO
-MAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENBMSMw
-IQYDVQQLDBpUVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEpMCcGA1UEAwwgVGl6ZW4gUHVibGlj
-IERpc3RyaWJ1dG9yIFJvb3QgQ0EwHhcNMTIxMDI5MTMwMjUwWhcNMjIxMDI3MTMwMjUwWjCBjzEL
-MAkGA1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
-ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEkMCIGA1UEAwwb
-VGl6ZW4gUHVibGljIERpc3RyaWJ1dG9yIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDe
-OTS/3nXvkDEmsFCJIvRlQ3RKDcxdWJJp625pFqHdmoJBdV+x6jl1raGK2Y1sp2Gdvpjc/z92yzAp
-bE/UVLPh/tRNZPeGhzU4ejDDm7kzdr2f7Ia0U98K+OoY12ucwg7TYNItj9is7Cj4blGfuMDzd2ah
-2AgnCGlwNwV/pv+uVQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBACqJ
-KO33YdoGudwanZIxMdXuxnnD9R6u72ltKk1S4zPfMJJv482CRGCI4FK6djhlsI4i0Lt1SVIJEed+
-yc3qckGm19dW+4xdlkekon7pViEBWuyHw8OWv3RXtTum1+PGHjBJ2eYY4ZKIpz73U/1NC16sTB/0
-VhfnkHwPltmrpYVe
-</X509Certificate>
-</X509Data>
-</KeyInfo>
-<Object Id="prop"><SignatureProperties xmlns:dsp="http://www.w3.org/2009/xmldsig-properties"><SignatureProperty Id="profile" Target="#DistributorSignature"><dsp:Profile URI="http://www.w3.org/ns/widgets-digsig#profile"></dsp:Profile></SignatureProperty><SignatureProperty Id="role" Target="#DistributorSignature"><dsp:Role URI="http://www.w3.org/ns/widgets-digsig#role-distributor"></dsp:Role></SignatureProperty><SignatureProperty Id="identifier" Target="#DistributorSignature"><dsp:Identifier></dsp:Identifier></SignatureProperty></SignatureProperties></Object>
-</Signature> \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/.tproject b/tau/demos/SDK/wearable/UIComponents/.tproject
deleted file mode 100644
index c70dd356..00000000
--- a/tau/demos/SDK/wearable/UIComponents/.tproject
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<tproject xmlns="http://www.tizen.org/tproject">
- <platforms>
- <platform>
- <name>wearable-2.3</name>
- </platform>
- </platforms>
- <package>
- <blacklist/>
- </package>
-</tproject>
diff --git a/tau/demos/SDK/wearable/UIComponents/LICENSE.Flora b/tau/demos/SDK/wearable/UIComponents/LICENSE.Flora
deleted file mode 100644
index 4ab7e534..00000000
--- a/tau/demos/SDK/wearable/UIComponents/LICENSE.Flora
+++ /dev/null
@@ -1,206 +0,0 @@
-Flora License
-
-Version 1.1, April, 2013
-
-http://floralicense.org/license/
-
-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.
-
-"Tizen Certified Platform" shall mean a software platform that complies
-with the standards set forth in the Tizen Compliance Specification
-and passes the Tizen Compliance Tests as defined from time to time
-by the Tizen Technical Steering Group and certified by the Tizen
-Association or its designated agent.
-
-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
-solely as incorporated into a Tizen Certified Platform, 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 solely
-as incorporated into a Tizen Certified Platform 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 pursuant to the copyright license
-above, in any medium, with or without modifications, and in Source or
-Object form, provided that You meet the following conditions:
-
- 1. You must give any other recipients of the Work or Derivative Works
- a copy of this License; and
- 2. You must cause any modified files to carry prominent notices stating
- that You changed the files; and
- 3. 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
- 4. 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
- and your own copyright statement or terms and conditions do not conflict
- the conditions stated in the License including section 3.
-
-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
-
-APPENDIX: How to apply the Flora License to your work
-
-To apply the Flora License to your work, attach the following
-boilerplate notice, with the fields enclosed by brackets "[]"
-replaced with your own identifying information. (Don't include
-the brackets!) The text should be enclosed in the appropriate
-comment syntax for the file format. We also recommend that a
-file or class name and description of purpose be included on the
-same "printed page" as the copyright notice for easier
-identification within third-party archives.
-
- Copyright 2015 Samsung Electronics Co., Ltd.
-
- Licensed under the Flora 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://floralicense.org/license/
-
- 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.
-
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/content/content.html b/tau/demos/SDK/wearable/UIComponents/contents/content/content.html
deleted file mode 100644
index d041fc88..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/content/content.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Content Default</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...
- </div>
- </div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_1line.html b/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_1line.html
deleted file mode 100644
index bd28b0c6..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_1line.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Content Default</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...
- <label class="content-input-box">
- <input type="checkbox"/>
- checkbox
- </label>
- </div>
- </div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_2line.html b/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_2line.html
deleted file mode 100644
index 6f2f4a4c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/content/content_checkbox_2line.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Content Default</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...
- <label class="content-input-box multi-line">
- <input type="checkbox"/>
- checkbox
- <span class="content-input-box-sub-text">sub text</span>
- </label>
- </div>
- </div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/content/index.html b/tau/demos/SDK/wearable/UIComponents/contents/content/index.html
deleted file mode 100644
index 8f4c5e15..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/content/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Content</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="content.html">Default</a></li>
- <li><a href="content_checkbox_1line.html">Checkbox 1line</a></li>
- <li><a href="content_checkbox_2line.html">Checkbox 2line</a></li>
- </ul>
- </div>
- </div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/controls.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/controls.js
deleted file mode 100644
index de4a2a09..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/controls.js
+++ /dev/null
@@ -1,35 +0,0 @@
-(function(){
- var toggleSwitch = document.getElementById("toggleControl"),
- toggleSubText = document.getElementsByClassName("ui-switch-sub-text")[0],
- checkbox = document.getElementById("checkboxControl"),
- checkboxSubText = document.getElementsByClassName("checkbox-sub-text")[0],
- r1 = document.getElementById("radioControl1"),
- r2 = document.getElementById("radioControl2"),
- radioSubText = document.getElementsByClassName("radio-sub-text")[0];
-
- if (toggleSwitch) {
- toggleSwitch.addEventListener("change", function(){
- toggleSubText.innerText =
- toggleSwitch.checked === true ? "On" : "Off";
- });
- }
-
- if (checkbox) {
- checkbox.addEventListener("change", function(){
- checkboxSubText.innerText =
- checkbox.checked === true ? "Checked" : "Unchecked";
- });
- }
-
- if (r1&&r2) {
- r1.addEventListener("change", function(){
- radioSubText.innerText =
- r1.checked ? "Radio 1" : "";
- });
- r2.addEventListener("change", function(){
- radioSubText.innerText =
- r2.checked ? "Radio 2" : "";
- });
- }
-
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottomButton.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottomButton.html
deleted file mode 100644
index 4d38a152..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottomButton.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-
-<body>
-<div class="ui-page">
- <link rel="stylesheet" href="bottombutton.css">
- <header class="ui-header">
- <h2 class="ui-title">Bottom Button</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
- </div>
- <footer class="ui-footer ui-bottom-button ui-fixed">
- <button class="ui-btn ui-btn-icon-only">Button</button>
- </footer>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottombutton.css b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottombutton.css
deleted file mode 100644
index 9226ce90..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/bottombutton.css
+++ /dev/null
@@ -1,4 +0,0 @@
-.ui-bottom-button .ui-btn::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url("images/tw_list_add_holo_dark.png");
-}
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/b_more_option.png b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/b_more_option.png
deleted file mode 100755
index 1fe413d7..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/b_more_option.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/tw_list_add_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/tw_list_add_holo_dark.png
deleted file mode 100644
index bd24e0eb..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/images/tw_list_add_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/index.html
deleted file mode 100644
index ff8fc1d0..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Footer Button</h2>
- </header>
- <div class="ui-content ">
- <ul class="ui-listview">
- <li><a href="bottomButton.html">Bottom Button</a></li>
- <li><a href="multipleButton.html">Multiple Buttons</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multipleButton.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multipleButton.html
deleted file mode 100644
index 83298397..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multipleButton.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-
-<body>
-<div id="bottomButtonWithMorePage" class="ui-page">
- <link rel="stylesheet" href="multiplebutton.css">
- <header class="ui-header">
- <h2 class="ui-title">Multiple Buttons</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
- </div>
-
- <a class="drawer-handler"></a>
- <!-- Circle Profile -->
- <div id="moreoptionsDrawer" class="ui-drawer drawer-elem" data-drawer-target="#bottomButtonWithMorePage" data-position="right" data-enable="true" data-drag-edge="1">
- <div id="selector" class="ui-selector">
- <div class="ui-item show-icon" data-title="2"></div>
- <div class="ui-item human-icon" data-title="3"></div>
- </div>
- </div>
-
- <footer class="ui-footer ui-grid-col-3 ui-bottom-button ui-fixed">
- <a href="#" class="ui-btn">1</a>
- <a href="#" class="ui-btn">2</a>
- <a href="#" class="ui-btn">3</a>
- </footer>
- <script type="text/javascript" src="multiplebutton.js"></script>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.css b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.css
deleted file mode 100644
index 51fa073f..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.css
+++ /dev/null
@@ -1,31 +0,0 @@
-.drawer-elem {
- display: none;
-}
-
-@media all and (-tizen-geometric-shape: circle) {
- .drawer-handler {
- width:70px;
- height: 70px;
- position: fixed;
- top: 50%;
- right: 0;
- color: transparent;
- background-color: #a4a4a4;
- transform: translate(0, -50%);
- -webkit-mask-image: url(images/b_more_option.png);
- -webkit-mask-repeat: no-repeat;
- -webkit-mask-position: 46px 20px;
- }
- .drawer-elem {
- display: block;
- background-color: rgba(255, 255, 255, 0.1);
- -webkit-mask-image: -webkit-radial-gradient(black 71%,transparent 0);
- }
- .ui-bottom-button a {
- color: rgba(0, 149, 255, 1);
- }
- .ui-bottom-button a + a {
- display: none;
- }
-}
-
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.js
deleted file mode 100644
index 2fad04b3..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/footer/multiplebutton.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*global tau */
-(function(){
- var page = document.querySelector("#bottomButtonWithMorePage"),
- drawer = page.querySelector("#moreoptionsDrawer"),
- selector = page.querySelector("#selector"),
- helper;
-
- page.addEventListener( "pagebeforeshow", function() {
- if (tau.support.shape.circle) {
- helper = tau.helper.DrawerMoreStyle.create(drawer, {
- handler: ".drawer-handler"
- });
- }
- });
-
- page.addEventListener( "pagebehide", function() {
- if (tau.support.shape.circle) {
- helper.destroy();
- }
- });
-
- /*
- * When user click the indicator of Selector, drawer will close.
- */
- selector.addEventListener("click", function(event) {
- var target = event.target,
- drawerComponent = tau.widget.Drawer(drawer);
-
- if (tau.support.shape.circle) {
- // 'ui-selector-indicator' is default indicator class name of Selector component
- if (target.classList.contains("ui-selector-indicator")) {
- drawerComponent.close();
- }
- }
- });
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/index.html
deleted file mode 100644
index 70a33092..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Controls</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="toggle.html">Toggle</a></li>
- <li><a href="checkbox.html">Checkbox</a></li>
- <li><a href="radio.html">Radio</a></li>
- <li><a href="indicator/index.html">Indicator</a></li>
- <li><a href="selector/index.html">Selector</a></li>
- <li><a href="marquee/index.html">Marquee</a></li>
- <li><a href="progress/index.html">Progress</a></li>
- <li><a href="processing/index.html">Processing</a></li>
- <li><a href="footer/index.html">Footer Button</a></li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/index.html
deleted file mode 100644
index 8045f97d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Indicator</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="pageindicator.html">Linear</a></li>
- <li><a href="pageindicator_circle.html">Circular</a></li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.html
deleted file mode 100644
index 6a4f4a7e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div id="pageIndicatorPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="sectionchanger.css">
- <header class="ui-header">
- <h2 class="ui-title">Page Indicator</h2>
- </header>
-
- <div id="pageIndicator" class="ui-page-indicator"></div>
-
- <div id="hsectionchanger" class="ui-content">
- <!-- section changer has only one child. -->
- <div>
- <section class="ui-section-active" style="text-align:center" >
- <h3> Page1 of 5</h3>
- </section>
- <section style="text-align:center">
- <h3> Page2 of 5</h3>
- </section>
- <section style="text-align:center">
- <h3> Page3 of 5</h3>
- </section>
- <section style="text-align:center">
- <h3> Page4 of 5 </h3>
- </section>
- <section style="text-align:center">
- <h3> Page5 of 5 </h3>
- </section>
- </div>
- </div>
- <script src="pageindicator.js"></script>
- </div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.js
deleted file mode 100644
index 9399c357..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*global tau */
-(function() {
-
-var page = document.getElementById("pageIndicatorPage") || document.getElementById("pageIndicatorCirclePage"),
- changer = document.getElementById("hsectionchanger"),
- sections = document.querySelectorAll("section"),
- sectionChanger,
- elPageIndicator = document.getElementById("pageIndicator"),
- pageIndicator,
- pageIndicatorHandler;
-
-page.addEventListener( "pagebeforeshow", function() {
- // make PageIndicator
- pageIndicator = tau.widget.PageIndicator(elPageIndicator, { numberOfPages: sections.length });
- pageIndicator.setActive(0);
- // make SectionChanger object
- sectionChanger = new tau.widget.SectionChanger(changer, {
- circular: true,
- orientation: "horizontal",
- useBouncingEffect: true
- });
-});
-
-page.addEventListener( "pagehide", function() {
- // release object
- sectionChanger.destroy();
- pageIndicator.destroy();
-});
-
-pageIndicatorHandler = function (e) {
- pageIndicator.setActive(e.detail.active);
-};
-
-changer.addEventListener("sectionchange", pageIndicatorHandler, false);
-
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator_circle.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator_circle.html
deleted file mode 100644
index ac5ec5f2..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/pageindicator_circle.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div id="pageIndicatorCirclePage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="sectionchanger.css">
- <div id="pageIndicator" class="ui-page-indicator" data-layout="circular"></div>
-
- <div id="hsectionchanger" class="ui-content">
- <!-- section changer has only one child. -->
- <div>
- <section class="ui-section-active">
- <h3> Page1 of 6</h3>
- </section>
- <section>
- <h3> Page2 of 6</h3>
- </section>
- <section>
- <h3> Page3 of 6</h3>
- </section>
- <section>
- <h3> Page4 of 6</h3>
- </section>
- <section>
- <h3> Page5 of 6</h3>
- </section>
- <section>
- <h3> Page6 of 6</h3>
- </section>
- </div>
- </div>
- <script src="pageindicator.js"></script>
- </div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/sectionchanger.css b/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/sectionchanger.css
deleted file mode 100644
index ba4cd004..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/indicator/sectionchanger.css
+++ /dev/null
@@ -1,11 +0,0 @@
-.ui-content section {
- overflow: hidden;
- overflow-y: auto;
- text-align: center;
-}
-
-#pageIndicatorCirclePage section h3 {
- margin-top: 140px;
-}
-
-
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/index.html
deleted file mode 100644
index 8ae4b488..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/index.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div class="ui-page" id="marqueeTest" data-enable-page-scroll="false">
- <header class="ui-header">
- <h2 class="ui-title">Marquee</h2>
- </header>
- <div class="ui-content">
- <div class="ui-marquee ui-marquee-gradient" style="height:100px;line-height:100px" id="marquee">
- MarqueeTEST TEST message TEST for marquee
- </div>
- <div style="font-size:25px;text-align:center;padding-bottom:15px;">sub-text</div>
- </div>
- <footer class="ui-footer ui-grid-col-2 ui-fixed">
- <a href="#" class="ui-btn" id="start">STOP</a>
- <a href="#" class="ui-btn" id="reset">RESET</a>
- </footer>
- <script src="marquee.js"></script>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/marquee.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/marquee.js
deleted file mode 100644
index 4494ff8d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/marquee/marquee.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/*global tau */
-(function() {
- var page = document.getElementById("marqueeTest"),
- marqueeEl = document.getElementById("marquee"),
- startBtn = document.getElementById("start"),
- resetBtn = document.getElementById("reset"),
- startFlag = true,
- marqueeWidget,
- pageShowHandler,
- pageHideHandler;
-
- function clearVariables () {
- page = null;
- marqueeEl = null;
- startBtn = null;
- resetBtn = null;
- marqueeWidget = null;
- }
-
- function marqueeEndHandler () {
- startFlag = false;
- startBtn.textContent = "START";
- console.log("marquee end!");
- }
-
- function marqueeStartHandler () {
- startFlag = true;
- console.log("marquee Start!");
- }
-
- function marqueeStoppedHandler () {
- startFlag = false;
- console.log("marquee Stopped!");
- }
-
- function marqueeStartandStop () {
- if (startFlag) {
- startBtn.textContent = "START";
- marqueeWidget.stop();
- } else {
- startBtn.textContent = "STOP";
- marqueeWidget.start();
- }
- }
-
- function marqueeReset () {
- startBtn.textContent = "START";
- marqueeWidget.reset();
- }
-
- function bindEvents () {
- marqueeEl.addEventListener("marqueeend", marqueeEndHandler);
- marqueeEl.addEventListener("marqueestart", marqueeStartHandler);
- marqueeEl.addEventListener("marqueestopped", marqueeStoppedHandler);
- startBtn.addEventListener("vclick", marqueeStartandStop);
- resetBtn.addEventListener("vclick", marqueeReset);
- }
-
- function unbindEvents () {
- page.removeEventListener("pageshow", pageShowHandler);
- page.removeEventListener("pagehide", pageHideHandler);
- startBtn.removeEventListener("vclick", marqueeStartandStop);
- resetBtn.removeEventListener("vclick", marqueeReset);
- marqueeEl.removeEventListener("marqueeend", marqueeEndHandler);
- marqueeEl.removeEventListener("marqueestart", marqueeStartHandler);
- marqueeEl.removeEventListener("marqueestopped", marqueeStoppedHandler);
- }
-
- pageShowHandler = function () {
- bindEvents();
- marqueeWidget = new tau.widget.Marquee(marqueeEl);
- };
-
- pageHideHandler = function() {
- marqueeWidget.destroy();
- unbindEvents();
- clearVariables();
- };
-
- page.addEventListener("pageshow", pageShowHandler, false);
- page.addEventListener("pagehide", pageHideHandler, false);
-}());
-
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/full_processing.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/full_processing.html
deleted file mode 100644
index ec070a0f..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/full_processing.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="processingPage">
- <header class="ui-header">
- <h2 class="ui-title">Processing</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...
- </div>
- <div class="ui-processing ui-processing-full-size" style="visibility:hidden;"></div>
- <script type="text/javascript">
- (function() {
- var page = document.getElementById("processingPage");
- page.addEventListener("pageshow", function(event) {
- var page = event.target,
- processing = page.querySelector(".ui-processing");
- processing.style.visibility = "";
- }, false);
-
- page.addEventListener("pagebeforehide", function(event) {
- var page = event.target,
- processing = page.querySelector(".ui-processing");
- processing.style.visibility = "hidden";
- }, false);
- }());
- </script>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/index.html
deleted file mode 100644
index ab964af3..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Contorls</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Processing</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="small_processing.html">Small Processing</a></li>
- <li><a href="full_processing.html">Full Processing</a></li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/small_processing.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/small_processing.html
deleted file mode 100644
index a5c98f34..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/processing/small_processing.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Progress_Oveerlay</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="smallProcessingPage">
- <div class="ui-content content-padding">
- <div class="small-processing-container">
- <div class="ui-processing" style="visibility:hidden;"></div>
- <div class="ui-processing-text">
- Description about progress
- </div>
- </div>
- </div>
- <script type="text/javascript">
- (function() {
- var page = document.getElementById("smallProcessingPage");
- page.addEventListener("pageshow", function(event) {
- var page = event.target,
- processing = page.querySelector(".ui-processing");
- processing.style.visibility = "";
- }, false);
-
- page.addEventListener("pagebeforehide", function(event) {
- var page = event.target,
- processing = page.querySelector(".ui-processing");
- processing.style.visibility = "hidden";
- }, false);
- }());
- </script>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/index.html
deleted file mode 100644
index 9b185d75..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>progress</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Progress</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="progress_small.html">Small Progress</a></li>
- <li><a href="progress.html">Progress</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</body>
-</html> \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.html
deleted file mode 100644
index 5320e079..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/circle/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="pageCircleProgressBar" data-enable-page-scroll="false">
- <header class="ui-header">
- <h2 class="ui-title">Progress</h2>
- </header>
- <div class="ui-content content-padding">
- <div class="result" id="result"></div>
- <progress class="ui-circle-progress" id="circleprogress" max="100" value="20"></progress>
- </div>
- <footer class="ui-footer ui-grid-col-2">
- <a href="#" class="ui-btn" id="minus">-10%</a>
- <a href="#" class="ui-btn" id="plus">+10%</a>
- </footer>
- <script src="progress.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.js
deleted file mode 100644
index 798ed0b5..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress.js
+++ /dev/null
@@ -1,106 +0,0 @@
-/*global tau */
-(function(){
- var page = document.getElementById( "pageCircleProgressBar" ),
- progressBar = document.getElementById("circleprogress"),
- minusBtn = document.getElementById("minus"),
- plusBtn = document.getElementById("plus"),
- resultDiv = document.getElementById("result"),
- isCircle = tau.support.shape.circle,
- progressBarWidget,
- resultText,
- pageBeforeShowHandler,
- pageHideHandler,
- i;
-
- function printResult() {
- resultText = progressBarWidget.value();
- resultDiv.innerHTML = resultText + "%";
- }
-
- function clearVariables() {
- page = null;
- progressBar = null;
- minusBtn = null;
- plusBtn = null;
- resultDiv = null;
- }
-
- function minusBtnClickHandler() {
- i = i-10;
- if (i < 0) {
- i=0;
- }
- progressBarWidget.value(i);
- printResult();
- }
-
- function plusBtnClickHandler() {
- i = i+10;
- if (i > 100) {
- i=100;
- }
- progressBarWidget.value(i);
- printResult();
- }
-
- function rotaryDetentHandler() {
- // Get rotary direction
- var direction = event.detail.direction,
- value = parseInt(progressBarWidget.value(), 10);
-
- if (direction === "CW") {
- // Right direction
- if (value < 100) {
- value++;
- } else {
- value = 100;
- }
- } else if (direction === "CCW") {
- // Left direction
- if (value > 0) {
- value--;
- } else {
- value = 0;
- }
- }
-
- progressBarWidget.value(value);
- printResult();
- }
-
- function unbindEvents() {
- page.removeEventListener("pageshow", pageBeforeShowHandler);
- page.removeEventListener("pagehide", pageHideHandler);
- if (isCircle) {
- document.removeEventListener("rotarydetent", rotaryDetentHandler);
- } else {
- minusBtn.removeEventListener("click", minusBtnClickHandler);
- plusBtn.removeEventListener("click", plusBtnClickHandler);
- }
- }
-
- pageBeforeShowHandler = function () {
- if (isCircle) {
- // make Circle Progressbar object
- progressBarWidget = new tau.widget.CircleProgressBar(progressBar, {size: "full"});
- document.addEventListener("rotarydetent", rotaryDetentHandler);
- } else {
- progressBarWidget = new tau.widget.CircleProgressBar(progressBar, {size: "large"});
- minusBtn.addEventListener("click", minusBtnClickHandler);
- plusBtn.addEventListener("click", plusBtnClickHandler);
- }
-
- i = parseInt(progressBarWidget.value(), 10);
- resultDiv.innerHTML = i + "%";
- };
-
- pageHideHandler = function () {
- unbindEvents();
- clearVariables();
- // release object
- progressBarWidget.destroy();
- };
-
- page.addEventListener("pagebeforeshow", pageBeforeShowHandler);
- page.addEventListener("pagehide", pageHideHandler);
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.html
deleted file mode 100644
index 0953e79a..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-
-</head>
-<body>
- <div class="ui-page" id="pageSmallCircleProgressBar" data-enable-page-scroll="false">
- <header class="ui-header">
- <h2 class="ui-title">Progress Small</h2>
- </header>
- <div class="ui-content content-padding">
- <div class="result" id="result"></div>
- <progress class="ui-circle-progress" id="circleprogress" max="100" value="20"></progress>
- </div>
- <footer class="ui-footer ui-grid-col-2">
- <a href="#" class="ui-btn" id="minus">-10%</a>
- <a href="#" class="ui-btn" id="plus">+10%</a>
- </footer>
- <script src="progress_small.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.js
deleted file mode 100644
index 05324b78..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/progress/progress_small.js
+++ /dev/null
@@ -1,103 +0,0 @@
-/*global tau */
-(function(){
- var page = document.getElementById( "pageSmallCircleProgressBar" ),
- progressBar = document.getElementById("circleprogress"),
- minusBtn = document.getElementById("minus"),
- plusBtn = document.getElementById("plus"),
- resultDiv = document.getElementById("result"),
- progressBarWidget,
- resultText,
- pageBeforeShowHandler,
- pageHideHandler,
- i;
-
- function printResult() {
- resultText = progressBarWidget.value();
- resultDiv.innerHTML = resultText + "%";
- }
-
- function rotaryDetentHandler() {
- // Get rotary direction
- var direction = event.detail.direction,
- value = parseInt(progressBarWidget.value(), 10);
-
- if (direction === "CW") {
- // Right direction
- if (value < 100) {
- value++;
- } else {
- value = 100;
- }
- } else if (direction === "CCW") {
- // Left direction
- if (value > 0) {
- value--;
- } else {
- value = 0;
- }
- }
- progressBarWidget.value(value);
- printResult();
- }
-
- function clearVariables() {
- page = null;
- progressBar = null;
- minusBtn = null;
- plusBtn = null;
- resultDiv = null;
- }
-
- function minusBtnClickHandler() {
- i = i-10;
- if (i < 0) {
- i=0;
- }
- progressBarWidget.value(i);
- printResult();
- }
-
- function plusBtnClickHandler() {
- i = i+10;
- if (i > 100) {
- i=100;
- }
- progressBarWidget.value(i);
- printResult();
- }
-
- function unbindEvents() {
- page.removeEventListener("pageshow", pageBeforeShowHandler);
- page.removeEventListener("pagehide", pageHideHandler);
- if (tau.support.shape.circle) {
- document.removeEventListener("rotarydetent", rotaryDetentHandler);
- } else {
- minusBtn.removeEventListener("click", minusBtnClickHandler);
- plusBtn.removeEventListener("click", plusBtnClickHandler);
- }
- }
-
- pageBeforeShowHandler = function () {
- progressBarWidget = new tau.widget.CircleProgressBar(progressBar, {size: "small"});
- if (tau.support.shape.circle) {
- // make Circle Progressbar object
- document.addEventListener("rotarydetent", rotaryDetentHandler);
- } else {
- minusBtn.addEventListener("click", minusBtnClickHandler);
- plusBtn.addEventListener("click", plusBtnClickHandler);
- }
-
- i = parseInt(progressBarWidget.value(), 10);
- resultDiv.innerHTML = i + "%";
- };
-
- pageHideHandler = function () {
- unbindEvents();
- clearVariables();
- // release object
- progressBarWidget.destroy();
- };
-
- page.addEventListener( "pagebeforeshow", pageBeforeShowHandler);
- page.addEventListener( "pagehide", pageHideHandler);
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/radio.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/radio.html
deleted file mode 100644
index a2ecae8b..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/radio.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page" data-enable-page-scroll="false">
- <div class="ui-content">
- <div class="ui-switch-text">
- Single Radio
- </div>
- <div class="radio-sample-container">
- <input type="radio" name="radio-sample" id="radioControl1" checked="checked"/>
- <input type="radio" name="radio-sample" id="radioControl2"/>
- </div>
- <div class="radio-sub-text">
- Radio state
- </div>
- </div>
- <script src="controls.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.css b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.css
deleted file mode 100644
index 9ea7fc4d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.css
+++ /dev/null
@@ -1,51 +0,0 @@
-.custom-indicator {
- position: absolute;
- width: 182px;
- height: 182px;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- text-align: center;
- line-height: 182px;
- font-size: 28px;
- /*
- If you want to add click or other various event to custom indicator,
- you should add 'z-index' to custom indicator css as upper than 3, layer has z-index value is 3.
- */
- z-index: 100;
-}
-.custom-indicator .main-text {
- position: relative;
- height: 60%;
- line-height: 135px;
- font-size: 35px;
- color: #ffffff;
-}
-.custom-indicator .sub-text {
- position: relative;
- height: 40%;
- line-height: 35px;
- font-size: 20px;
- color: #88b1ff;
-}
-.custom-indicator-arrow {
- position: absolute;
- width: 182px;
- height: 182px;
- top: 50%;
- left: 50%;
- margin: -91px;
- border-radius: 50%;
-}
-.custom-indicator-arrow::before {
- content: "";
- position:absolute;
- box-sizing: border-box;
- width: 20px;
- height: 20px;
- border-radius: 50%;
- border: solid 3px #88b1ff;
- background-color: #fafafa;
- left: 50%;
- transform: translate(-50%, -50%);
-}
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.html
deleted file mode 100644
index 63c7f85d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.css">
- <link rel="stylesheet" media="all" href="../../../lib/tau/wearable/theme/default/tau.circle.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div id="customIndicatorPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="./customIndicator.css">
- <div id="selector" class="ui-selector" data-indicator-selector=".custom-indicator" data-indicator-arrow-selector=".custom-indicator-arrow">
- <div class="custom-indicator">
- <div class="main-text"></div>
- <div class="sub-text"></div>
- </div>
- <div class="custom-indicator-arrow"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- </div>
- <script src="customIndicator.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.js
deleted file mode 100644
index 09f5b855..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/customIndicator.js
+++ /dev/null
@@ -1,20 +0,0 @@
-(function() {
- var page = document.getElementById("customIndicatorPage"),
- selector = document.getElementById("selector"),
- indicator = page.querySelector(".custom-indicator"),
- mainText = indicator.querySelector(".main-text"),
- subText = indicator.querySelector(".sub-text");
-
- page.addEventListener("pagebeforeshow", function() {
- tau.widget.Selector(selector);
- });
- selector.addEventListener("selectoritemchange", function(event) {
- var layerIndex = event.detail.layerIndex,
- title = event.detail.title;
- mainText.textContent = title;
- subText.textContent = "Layer index " + layerIndex;
- });
- indicator.addEventListener("click", function() {
- //console.log("click");
- });
-})(); \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/index.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/index.html
deleted file mode 100644
index d9824457..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Selector</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="selector.html">Normal Selector</a></li>
- <li><a href="customIndicator.html">Indicator Custom Selector</a></li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.html b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.html
deleted file mode 100644
index 71c48aff..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.css">
- <link rel="stylesheet" media="all" href="../../../lib/tau/wearable/theme/default/tau.circle.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div id="selectorPage" class="ui-page" data-enable-page-scroll="false">
- <div id="selector" class="ui-selector">
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- </div>
- <script src="selector.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.js b/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.js
deleted file mode 100644
index 986a94e6..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/controls/selector/selector.js
+++ /dev/null
@@ -1,29 +0,0 @@
-(function() {
- var page = document.getElementById("selectorPage"),
- selector = document.getElementById("selector"),
- selectorComponent,
- clickBound;
-
- function onClick(event) {
- var activeItem = selector.querySelector(".ui-item-active"),
- target = event.target;
- //console.log(activeItem.getAttribute("data-title"));
- /*
- * Default indicator class selector is "ui-selector-indicator".
- * If you want to show custom indicator sample code,
- * check the 'customIndicator.js' please.
- */
- if (target.classList.contains("ui-selector-indicator")) {
- //console.log("Indicator clicked");
- }
- }
- page.addEventListener("pagebeforeshow", function() {
- clickBound = onClick.bind(null);
- selectorComponent = tau.widget.Selector(selector);
- selector.addEventListener("click", clickBound, false);
- });
- page.addEventListener("pagebeforehide", function() {
- selector.removeEventListener("click", clickBound, false);
- selectorComponent.destroy();
- });
-})(); \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/header/index.html b/tau/demos/SDK/wearable/UIComponents/contents/header/index.html
deleted file mode 100644
index b3f2a628..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/header/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/changeable/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Header</h2>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday...
- </div>
- </div>
- <script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/index.html b/tau/demos/SDK/wearable/UIComponents/contents/list/control/index.html
deleted file mode 100644
index e74305be..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>List with Controls</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">List with Controls</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="list_toggle_1line.html">Toggle 1line</a></li>
- <li><a href="list_toggle_2line.html">Toggle 2line</a></li>
- <li><a href="list_checkbox_1line.html">Checkbox 1line</a></li>
- <li><a href="list_checkbox_2line.html">Checkbox 2line</a></li>
- <li><a href="list_radio_1line.html">Radio 1line</a></li>
- <li><a href="list_radio_2line.html">Radio 2line</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_1line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_1line.html
deleted file mode 100644
index cb2f8b71..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_1line.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Toggle 1 list</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-toggle">
- <label>
- Toggle 1
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
- <li class="li-has-toggle">
- <label>
- Toggle 2
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
- <li class="li-has-toggle">
- <label>
- Toggle 3
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </label>
- </li>
- <li class="li-has-toggle">
- <label>
- Toggle 4
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </label>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_2line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_2line.html
deleted file mode 100644
index 71634c24..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/control/list_toggle_2line.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Toggle 2 List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline li-has-toggle">
- <label>
- Toggle 1
- <span class="li-text-sub ui-li-sub-text">Toggle number 1</span>
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
- <li class="li-has-multiline li-has-toggle">
- <label>
- Toggle 2
- <span class="li-text-sub ui-li-sub-text">Toggle number 1</span>
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
- <li class="li-has-multiline li-has-toggle">
- <label>
- Toggle 3
- <span class="li-text-sub ui-li-sub-text">Toggle number 1</span>
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
- <li class="li-has-multiline li-has-toggle">
- <label>
- Toggle 4
- <span class="li-text-sub ui-li-sub-text">Toggle number 1</span>
- <div class="ui-toggleswitch">
- <input type="checkbox" class="ui-switch-input">
- <div class="ui-switch-button"></div>
- </div>
- </label>
- </li>
-
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/b_drawer.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/b_drawer.png
deleted file mode 100644
index 1fe413d7..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/b_drawer.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_add_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_add_holo_dark.png
deleted file mode 100644
index bd24e0eb..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_add_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_ic.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_ic.png
deleted file mode 100755
index 481bbc73..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_ic.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_line.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_line.png
deleted file mode 100755
index 75cbc315..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_check_line.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_delete_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_delete_holo_dark.png
deleted file mode 100644
index ccbb7006..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_delete_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_setting_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_setting_holo_dark.png
deleted file mode 100644
index 5b902230..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/images/tw_list_setting_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/index.html b/tau/demos/SDK/wearable/UIComponents/contents/list/index.html
deleted file mode 100644
index 95e634ba..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>List</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Basic List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="list_normal.html">Normal List</a></li>
- <li><a href="subtext/index.html">Sub Text List</a></li>
- <li><a href="thumbnail/index.html">Thumbnail List</a></li>
- <li><a href="list_divider.html">Divider List</a></li>
- <li><a href="list_divide.html">Divide List</a></li>
- <li><a href="control/index.html">Controls List</a></li>
- <li><a href="list_selectmode.html">Select List</a></li>
- <li><a href="list_swipelist.html">Swipe List</a></li>
- <li><a href="list_marquee_style.html">Marquee List</a></li>
- <li><a href="list_animation.html">Animation</a></li>
- <li><a href="list_virtual.html">Virtual List</a></li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_animation.html b/tau/demos/SDK/wearable/UIComponents/contents/list/list_animation.html
deleted file mode 100644
index 558e0abd..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_animation.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="pageAnimation">
- <header class="ui-header">
- <h2 class="ui-title">List Animation</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#">List 1</a></li>
- <li><a href="#">List 2</a></li>
- <li><a href="#">List 3</a></li>
- <li><a href="#">List 4</a></li>
- <li><a href="#">List 5</a></li>
- <li><a href="#">List 6</a></li>
- <li><a href="#">List 7</a></li>
- <li><a href="#">List 8</a></li>
- <li><a href="#">List 9</a></li>
- </ul>
- </div>
- <script>
- (function(){
- var page = document.getElementById("pageAnimation"),
- listHelper,
- elScroller;
-
- page.addEventListener("pagebeforeshow", function (e) {
- var list;
-
- elScroller = page.querySelector(".ui-scroller");
- if (elScroller) {
- list = elScroller.querySelector(".ui-listview");
- }
-
- if (elScroller && list) {
- listHelper = tau.helper.SnapListStyle.create(list, {animate: "scale"});
-
- elScroller.setAttribute("tizen-circular-scrollbar", "");
- }
- });
-
- page.addEventListener("pagebeforehide", function (e) {
- if (listHelper) {
- listHelper.destroy();
-
- listHelper = null;
-
- if (elScroller) {
- elScroller.removeAttribute("tizen-circular-scrollbar");
- }
- }
- });
- }())
- </script>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_divide.html b/tau/demos/SDK/wearable/UIComponents/contents/list/list_divide.html
deleted file mode 100644
index 347ac4f4..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_divide.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Divide List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-action-icon">
- <a class="li-action-text">List 01</a>
- <button class="li-action-icon-button li-action-delete"></button>
- </li>
- <li class="li-has-action-icon">
- <a class="li-action-text">List 02</a>
- <button class="li-action-icon-button li-action-setting"></button>
- </li>
- <li class="li-has-action-icon">
- <a class="li-action-text">List 03</a>
- <button class="li-action-icon-button li-action-add"></button>
- </li>
- <li class="li-has-action-icon">
- <a class="li-action-text">List 04</a>
- <button class="li-action-icon-button li-action-delete"></button>
- </li>
- <li class="li-has-action-icon">
- <a class="li-action-text">List 05</a>
- <button class="li-action-icon-button li-action-setting"></button>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.html b/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.html
deleted file mode 100644
index 08773294..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="pageMarqueeList">
- <header class="ui-header">
- <h2 class="ui-title">Marquee Style</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview expand-list" id="snapList">
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">1.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">2.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">3.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">4.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">5.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">6.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">7.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">8.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">9.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">10.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">11.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">12.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">13.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">14.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">15.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">16.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">17.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">18.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">19.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- <li class="li-has-2line">
- <div class="ui-marquee ui-marquee-gradient">20.SnapListview with Marquee SnapListview with Marquee</div>
- <div class="li-text-sub ui-li-sub-text">sub-text</div>
- </li>
- </ul>
- </div>
- <script type="text/javascript" src="list_marquee_style.js"></script>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.js b/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.js
deleted file mode 100644
index 88c270a2..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_marquee_style.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*global tau */
-(function() {
- var page = document.getElementById("pageMarqueeList"),
- elScroller,
- listHelper;
-
- page.addEventListener( "pagebeforeshow", function() {
- var list;
-
- elScroller = page.querySelector(".ui-scroller");
- if (elScroller) {
- list = elScroller.querySelector(".ui-listview")
- }
-
- if (elScroller && list) {
- listHelper = tau.helper.SnapListMarqueeStyle.create(list, {
- marqueeDelay: 1000
- });
-
- tau.widget.SnapListview(list);
-
- elScroller.setAttribute("tizen-circular-scrollbar", "");
- }
- });
-
- page.addEventListener( "pagebeforehide", function() {
- if (listHelper) {
- listHelper.destroy();
- listHelper = null;
- if(elScroller) {
- elScroller.removeAttribute("tizen-circular-scrollbar");
- }
- }
- });
-
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.html b/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.html
deleted file mode 100644
index 9471c471..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
- <div class="ui-page" id="selectModePage">
- <div class="ui-content">
- <ul class="ui-listview">
- <li>List one</li>
- <li>List two</li>
- <li>List three</li>
- <li>List four</li>
- <li>List five</li>
- <li>List six</li>
- </ul>
- </div>
-
- <div class="select-mode">
- <!-- select button -->
- <div class="select-btn" id="select-btn">
- <a class="select-btn-text" id="select-btn-text"></a>
- </div>
- <!-- select option popup -->
- <div class="select-popup">
- <ul class="ui-listview">
- <li><a href="#" id="select-all">Select all</a></li>
- <li><a href="#" id="deselect-all">Deselect all</a></li>
- </ul>
- </div>
- </div>
-
-
- <!-- Drawer Handler -->
- <a id="handler" href="#rightDrawer" class="drawer-handler">Right Handler</a>
-
- <!-- Drawer Section -->
- <div id="rightDrawer" class="ui-drawer" data-drawer-target="#selectModePage"
- data-position="right" data-enable="true" data-drag-edge="1">
- <div id="selector" class="ui-selector">
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- </div>
- </div>
- <script src="list_selectmode.js"></script>
- </div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.js b/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.js
deleted file mode 100644
index a02fb553..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/list_selectmode.js
+++ /dev/null
@@ -1,153 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function() {
- var page = document.getElementById("selectModePage"),
- listview = document.querySelector('#selectModePage .ui-listview'),
- list = listview.getElementsByTagName("li"),
- listLength = list.length,
- selectWrapper = document.querySelector(".select-mode"),
- selectBtn = document.getElementById("select-btn"),
- selectBtnText = document.getElementById("select-btn-text"),
- selectAll = document.getElementById("select-all"),
- deselectAll = document.getElementById("deselect-all"),
- drawerElement = page.querySelector("#rightDrawer"),
- handler = document.getElementById("handler"),
- selector = page.querySelector("#selector"),
- selectorComponent,
- selectCount,
- drawerHelper,
- i,
- addFunction,
- fnSelectAll,
- fnDeselectAll,
- fnPopup,
- fnPopupClose,
- fnBackKey;
-
- function textRefresh() {
- selectBtnText.innerHTML =
- selectCount < 10 ? "0" + selectCount : selectCount;
- }
-
- function modeShow() {
- selectWrapper.classList.remove("open");
- handler.style.display = "block";
- selectWrapper.classList.add("show-btn");
- textRefresh();
- }
-
- function modeHide() {
- selectWrapper.classList.remove("open");
- handler.style.display = "none";
- selectWrapper.classList.remove("show-btn");
- selectCount = 0;
- }
-
- addFunction = function(event){
- var target = event.target;
- if ( !target.classList.contains("select")) {
- target.classList.add("select");
- selectCount++;
- modeShow();
- } else {
- target.classList.remove("select");
- selectCount--;
- if (selectCount <= 0) {
- modeHide();
- } else {
- textRefresh();
- }
- }
- };
-
- fnSelectAll = function(){
- for (i = 0; i < listLength; i++) {
- list[i].classList.add("select");
- }
- selectCount = listLength;
- modeShow();
- };
-
- fnDeselectAll = function(){
- for (i = 0; i < listLength; i++) {
- list[i].classList.remove("select");
- }
- modeHide();
- };
-
- fnPopup = function() {
- selectWrapper.classList.add("open");
- event.preventDefault();
- event.stopPropagation();
- };
-
- fnPopupClose = function() {
- selectWrapper.classList.remove("open");
- };
-
- fnBackKey = function() {
- var drawer = tau.widget.Drawer(drawerElement),
- classList = selectWrapper.classList;
- if( event.keyName === "back" && drawer.getState() === "closed" && classList.contains("show-btn")) {
- if (classList.contains("open")) {
- classList.remove("open");
- } else {
- fnDeselectAll();
- }
- event.preventDefault();
- event.stopPropagation();
- }
- };
-
- page.addEventListener("pageshow", function(ev) {
- listview.addEventListener('click', addFunction, false);
- selectAll.addEventListener("click", fnSelectAll, false);
- deselectAll.addEventListener("click", fnDeselectAll, false);
- selectBtn.addEventListener("click", fnPopup, false);
- selectWrapper.addEventListener("click", fnPopupClose, false);
- modeHide();
- }, false);
-
- page.addEventListener("pagehide", function(ev) {
- listview.removeEventListener('click', addFunction, false);
- selectAll.removeEventListener("click", fnSelectAll, false);
- deselectAll.removeEventListener("click", fnDeselectAll, false);
- document.removeEventListener('tizenhwkey', fnBackKey);
- modeHide();
- drawerHelper.destroy();
- }, false);
-
- page.addEventListener( "pagebeforeshow", function() {
- /********** drawer ******************/
- drawerHelper = tau.helper.DrawerMoreStyle.create(drawerElement, {
- handler: ".drawer-handler"
- });
- selectorComponent = tau.widget.Selector(selector);
- selectorComponent.disable();
- document.addEventListener('tizenhwkey', fnBackKey);
- });
-
- /*
- * If you want to use Selector with Snaplistview, you should control to Selector enable status
- * because 'rotarydetent' event has been used in both Selector and Snaplistview.
- */
- drawerElement.addEventListener("draweropen", function() {
- selectorComponent.enable();
- });
-
- drawerElement.addEventListener("drawerclose", function() {
- selectorComponent.disable();
- });
- /*
- * When user click the indicator of Selector, drawer will close.
- */
- selector.addEventListener("click", function(event) {
- var target = event.target,
- drawerComponent = tau.widget.Drawer(drawerElement);
-
- // 'ui-selector-indicator' is default indicator class name of Selector component
- if (target.classList.contains("ui-selector-indicator")) {
- drawerComponent.close();
- }
- });
-}()); \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/index.html b/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/index.html
deleted file mode 100644
index a9e9fb2c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>List with Sub text</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">List with Sub text</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="list_subtext_1line.html">Sub Text 1line</a></li>
- <li><a href="list_subtext_2line.html">Sub Text 2line</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_1line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_1line.html
deleted file mode 100644
index 8bc05394..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_1line.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Subtext 1 List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline">
- <a>
- Wallpaper
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- </a>
- </li>
- <li class="li-has-multiline">
- <a>
- Android Dreams
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
- </a>
- </li>
- <li class="li-has-multiline disabled">
- <a>
- Font size
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- </a>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_2line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_2line.html
deleted file mode 100644
index d0c0f528..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/subtext/list_subtext_2line.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Subtext 2 List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline li-has-2line-sub">
- <a href="#">
- Wallpaper
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- </a>
- </li>
- <li class="li-has-multiline li-has-2line-sub">
- <a>
- Android Dreams
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
- </a>
- </li>
- <li class="li-has-multiline li-has-2line-sub disabled">
- <a>
- Android Dreams
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
- <span class="ui-li-sub-text li-text-sub">Screen savers and other settings</span>
- </a>
- </li>
- <li class="li-has-multiline li-has-2line-sub">
- <a>
- Font size
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- </a>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/index.html b/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/index.html
deleted file mode 100644
index be7b320d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>List with Thumbnail</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">List with Thumbnail</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="list_thumbnail_1line.html">Thumbnail 1line</a></li>
- <li><a href="list_thumbnail_2line.html">Thumbnail 2line</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_1line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_1line.html
deleted file mode 100644
index a376433d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_1line.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Thumbnail List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-thumb-right">
- List 01
- <img src="" class="ui-li-thumb-right">
- </li>
- <li class="li-has-thumb-right">
- List 02
- <img src="" class="ui-li-thumb-right">
- </li>
- <li class="li-has-thumb-left">
- List 03
- <img src="" class="ui-li-thumb-left">
- </li>
- <li class="li-has-thumb-left">
- List 04
- <img src="" class="ui-li-thumb-left">
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_2line.html b/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_2line.html
deleted file mode 100644
index f7d5fa7c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/list/thumbnail/list_thumbnail_2line.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Thumbnail List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline li-has-thumb-right">
- List 01
- <span class="ui-li-sub-text li-text-sub">Sub Text</span>
- <img src="" class="ui-li-thumb-right">
- </li>
- <li class="li-has-multiline li-has-thumb-right">
- List 02
- <span class="ui-li-sub-text li-text-sub">Sub Text</span>
- <img src="" class="ui-li-thumb-right">
- </li>
- <li class="li-has-multiline li-has-thumb-left">
- List 03
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- <img src="" class="ui-li-thumb-left">
- </li>
- <li class="li-has-multiline li-has-thumb-left">
- List 04
- <span class="ui-li-sub-text li-text-sub">Overall size of fonts</span>
- <img src="" class="ui-li-thumb-left">
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/index.html b/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/index.html
deleted file mode 100644
index 2d6e3674..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/index.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-
-<body>
-<div id="moreoptionsPage" class="ui-page">
- <link rel="stylesheet" href="moreoptions.css">
- <header class="ui-header ui-has-more">
- <h2 class="ui-title">More Options</h2>
- <button type="button" class="ui-more ui-icon-overflow">More Options</button>
- </header>
- <div class="ui-content content-padding">
- It was a real pleasure for me to finally get to meet you. My colleagues join me in sending you our holiday greetings.
- </div>
-
- <!-- Square Profile -->
- <div id="moreoptionsPopup" class="ui-popup" data-transition="slideup">
- <div class="ui-popup-header">Options</div>
- <div class="ui-popup-content">
- <ul class="ui-listview">
- <li><a href="#">1</a></li>
- <li><a href="#">2</a></li>
- <li><a href="#">3</a></li>
- </ul>
- </div>
- </div>
-
- <!-- Circle Profile -->
- <div id="moreoptionsDrawer" class="ui-drawer" data-drawer-target="#moreoptionsPage" data-position="right" data-enable="true" data-drag-edge="1">
- <div id="selector" class="ui-selector">
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item show-icon" data-title="Show"></div>
- <div class="ui-item human-icon" data-title="Human"></div>
- <div class="ui-item delete-icon" data-title="Delete"></div>
- <div class="ui-item x-icon" data-title="X Icon"></div>
- <div class="ui-item fail-icon" data-title="Fail"></div>
- </div>
- </div>
-
- <script type="text/javascript" src="moreoptions.js"></script>
-</div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.css b/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.css
deleted file mode 100644
index baf6d07c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.css
+++ /dev/null
@@ -1,14 +0,0 @@
-#moreoptionsDrawer {
- display: none;
-}
-
-@media all and (-tizen-geometric-shape: circle) {
- #moreoptionsDrawer {
- display: block;
- background-color: rgba(255, 255, 255, 0.1);
- -webkit-mask-image: -webkit-radial-gradient(black 71%,transparent 0);
- }
- #moreoptionsPopup {
- display: none;
- }
-} \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.js b/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.js
deleted file mode 100644
index 330851f1..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/moreoptions/moreoptions.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function(){
- var page = document.querySelector("#moreoptionsPage"),
- popup = page.querySelector("#moreoptionsPopup"),
- handler = page.querySelector(".ui-more"),
- drawer = page.querySelector("#moreoptionsDrawer"),
- selector = page.querySelector("#selector"),
- helper,
- clickHandlerBound;
-
- function clickHandler(event) {
- tau.openPopup(popup);
- }
- page.addEventListener( "pagebeforeshow", function() {
-
- if (tau.support.shape.circle) {
- helper = tau.helper.DrawerMoreStyle.create(drawer, {
- handler: ".ui-more"
- });
- } else {
- // Shape is square
- clickHandlerBound = clickHandler.bind(null);
- handler.addEventListener("click", clickHandlerBound);
- }
-
- });
- page.addEventListener( "pagebeforehide", function() {
- if (tau.support.shape.circle) {
- handler.removeEventListener("click", clickHandlerBound);
- helper.destroy();
- }
- });
- /*
- * When user click the indicator of Selector, drawer will close.
- */
- selector.addEventListener("click", function(event) {
- var target = event.target,
- drawerComponent = tau.widget.Drawer(drawer);
-
- if (tau.support.shape.circle) {
- // 'ui-selector-indicator' is default indicator class name of Selector component
- if (target.classList.contains("ui-selector-indicator")) {
- drawerComponent.close();
- }
- }
- });
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/index.html b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/index.html
deleted file mode 100644
index 9e3ac089..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>Navigational Controls</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-<body>
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Navigational Controls</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="indexscrollbar/index.html">IndexScrollBar</a></li>
- <li><a href="sectionchanger/index.html">SectionChanger</a></li>
- <li><a href="thumbnail/index.html">Thumbnail</a></li>
- </ul>
- </div>
-</div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/index.html b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/index.html
deleted file mode 100644
index e437877e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/index.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>IndexScrollbar</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-
-<body>
-<div id="pageIndexScrollbar" class="ui-page">
- <header class="ui-header ui-header-small">
- <h2 class="ui-title ui-title-text-fadeout">IndexScrollbar</h2>
- </header>
- <div id="indexscrollbar" data-index="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"></div>
- <section class="ui-content">
- <ul class="ui-listview ui-snap-listview" id="list1">
- <li class="ui-listview-divider">A</li>
- <li>Anton</li>
- <li>Arabella</li>
- <li>Art</li>
- <li class="ui-listview-divider">B</li>
- <li>Barry</li>
- <li>Bibi</li>
- <li>Billy</li>
- <li>Bob</li>
- <li class="ui-listview-divider">C</li>
- <li>Carry</li>
- <li>Cibi</li>
- <li class="ui-listview-divider">D</li>
- <li>Daisy</li>
- <li>Derek</li>
- <li>Desmond</li>
- <li class="ui-listview-divider">E</li>
- <li>Eric</li>
- <li>Ernie</li>
- <li>Esme</li>
- <li class="ui-listview-divider">F</li>
- <li>Fay</li>
- <li>Felicity</li>
- <li>Francis</li>
- <li>Frank</li>
- <li class="ui-listview-divider">G</li>
- <li>Garry</li>
- <li class="ui-listview-divider">H</li>
- <li>Harry</li>
- <li>Herman</li>
- <li>Horace</li>
- <li class="ui-listview-divider">J</li>
- <li>Jack</li>
- <li>Jane</li>
- <li>Jill</li>
- <li class="ui-listview-divider">K</li>
- <li>Katherine</li>
- <li>Katy</li>
- <li>Keith</li>
- <li class="ui-listview-divider">L</li>
- <li>Larry</li>
- <li>Lee</li>
- <li>Lola</li>
- <li class="ui-listview-divider">M</li>
- <li>Mark</li>
- <li>Milly</li>
- <li>Mort</li>
- <li class="ui-listview-divider">N</li>
- <li>Nigel</li>
- <li>Norman</li>
- <li class="ui-listview-divider">O</li>
- <li>Organza</li>
- <li>Orlando</li>
- <li class="ui-listview-divider">1</li>
- <li>1st Store</li>
- </ul>
- </section>
- <script src="indexScrollbar.js"></script>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/indexScrollbar.js b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/indexScrollbar.js
deleted file mode 100644
index 46c8bff7..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/indexscrollbar/indexScrollbar.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function() {
- var page = document.getElementById("pageIndexScrollbar"),
- listviewElement = document.getElementById("list1"),
- isCircle = tau.support.shape.circle,
- scroller,
- indexScrollbar;
-
- page.addEventListener("pageshow", function(ev) {
- var indexScrollbarElement = document.getElementById("indexscrollbar"),
- listDividers = listviewElement.getElementsByClassName("ui-listview-divider"), // list dividers
- dividers = {}, // collection of list dividers
- indices = [], // index list
- divider,
- i, idx;
-
- // For all list dividers,
- for(i = 0; i < listDividers.length; i++) {
- // Add the list divider elements to the collection
- divider = listDividers[i];
- idx = divider.innerText;
- dividers[idx] = divider;
-
- // Add the index to the index list
- indices.push(idx);
- }
-
- scroller = tau.util.selectors.getScrollableParent(listviewElement);
-
- if (!isCircle) {
- indexScrollbar = new tau.widget.IndexScrollbar(indexScrollbarElement, {index: indices, container: scroller});
- } else {
- //Create IndexScrollbar
- indexScrollbar = new tau.widget.CircularIndexScrollbar(indexScrollbarElement, {index: indices});
- // Add SnapListview item "selected" event handler.
- listviewElement.addEventListener("selected", function (ev) {
- var indexValue = ev.target.textContent[0];
- indexScrollbar.value(indexValue);
- });
- }
-
- // Add IndexScrollbar index "select" event handler.
- indexScrollbarElement.addEventListener("select", function (ev) {
- var divider,
- idx = ev.detail.index;
-
- divider = dividers[idx];
- if (divider && scroller) {
- // Scroll to the ui-listview-divider element
- scroller.scrollTop = divider.offsetTop - scroller.offsetTop;
- }
- });
- });
-
- page.addEventListener("pagehide", function(ev) {
- indexScrollbar.destroy();
- });
-} ());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.html b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.html
deleted file mode 100644
index 0ee47bd8..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>Wearable Extra UI - Section changer</title>
- <link rel="stylesheet" href="../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../css/style.css">
-</head>
-<body>
- <div id="nestedsectionchangerPage" class="ui-page" data-enable-page-scroll="false">
- <link rel="stylesheet" href="css/sectionchanger.css">
- <header class="ui-header">
- <h2 class="ui-title">Horizontal</h2>
- </header>
- <div id="hsectionchanger" class="ui-content">
- <!-- section changer has only one child. -->
- <div>
- <section class="h" style="text-align:center" >
- <h3> LEFT2 PAGE </h3>
- </section>
- <section class="h" style="text-align:center">
- <h3> LEFT1 PAGE </h3>
- </section>
- <section id="vsectionchanger" class="h ui-section-active" style="text-align:center; position:relative;">
- <div>
- <section style="text-align:center" >
- <h3> Nested UP PAGE </h3>
- </section>
- <section class="ui-section-active" style="text-align:center" >
- <h3> Nested MAIN PAGE </h3>
- </section>
- <section style="text-align:center" >
- <h3> Nested DOWN PAGE </h3>
- </section>
- </div>
- </section>
- <section class="h" style="text-align:center">
- <h3> RIGHT1 PAGE </h3>
- </section>
- <section class="h" style="text-align:center">
- <h3> RIGHT2 PAGE </h3>
- </section>
- </div>
- </div>
- <script src="nested.js"></script>
- </div>
-<script type="text/javascript" src="../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.js b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.js
deleted file mode 100644
index c3d18a8b..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/sectionchanger/nested.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*global tau */
-(function() {
-
-var page = document.getElementById( "nestedsectionchangerPage" ),
- vchanger = document.getElementById( "vsectionchanger" ),
- hchanger = document.getElementById( "hsectionchanger" ),
- hsectionChanger, vsectionChanger;
-
-page.addEventListener( "pagebeforeshow", function() {
- // make SectionChanger object
- hsectionChanger = tau.widget.SectionChanger(hchanger, {
- circular: false,
- orientation: "horizontal",
- useBouncingEffect: true,
- items: "section.h"
- });
- // make SectionChanger object
- vsectionChanger = tau.widget.SectionChanger(vchanger, {
- circular: false,
- orientation: "vertical",
- useBouncingEffect: true
- });
-});
-
-page.addEventListener( "pagehide", function() {
- // release object
- hsectionChanger.destroy();
- vsectionChanger.destroy();
-});
-
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/index.html b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/index.html
deleted file mode 100644
index 6165ca3c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="../../../lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="../../../css/style.css">
-</head>
-<body>
-<div id="sectionChangerPage" class="ui-page" data-enable-page-scroll="false">
- <style>
- section {
- padding: 0 10px 0 10px;
- height: 100%;
- }
- .thumbnail {
- height: 300px;
- width: 200px;
- background-color: #80482f;
- top: 50%;
- transform: translate3d(0, -50%, 0);
- position: relative;
- text-align: center;
- line-height: 300px;
-
- }
- .ui-section-active .thumbnail{
- background-color: #000000;
- border: 1px solid #a06322;
- }
-
- @media all and (-tizen-geometric-shape: circle) {
- section {
- padding: 0;
- }
- .thumbnail {
- height: 200px;
- width: 200px;
- border-radius: 50%;
- background-color: #802532;
- top: 50%;
- /*transform: ;*/
- position: relative;
- text-align: center;
- line-height: 200px;
- transform: scale(0.8) translate3d(0, -60%, 0);
- transition: transform 300ms;
- }
- .ui-section-active .thumbnail{
- transform: scale(1) translate3d(0, -50%, 0);
- }
- }
- </style>
- <div id="sectionChanger" class="ui-content ui-section-changer">
- <div id="scroller">
- <section class="ui-section-active">
- <div class="thumbnail">1</div>
- </section>
- <section>
- <div class="thumbnail">2</div>
- </section>
- <section>
- <div class="thumbnail">3</div>
- </section>
- </div>
- </div>
-
- <script type="text/javascript" src="thumbnail.js"></script>
-</div>
-<script type="text/javascript" src="../../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/thumbnail.js b/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/thumbnail.js
deleted file mode 100644
index 3178d7ce..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/navcontrols/thumbnail/thumbnail.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*global tau */
-(function(){
- var page = document.getElementById("sectionChangerPage"),
- sectionChanger = document.getElementById("sectionChanger");
-
- page.addEventListener( "pagebeforeshow", function() {
- tau.widget.SectionChanger(sectionChanger, {
- orientation: "horizontal",
- fillContent: false
- });
- });
-}()); \ No newline at end of file
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_delete_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_delete_holo_dark.png
deleted file mode 100755
index 37c1e778..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_delete_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_share_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_share_holo_dark.png
deleted file mode 100755
index 4683b29e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_share_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_showonphone_holo_dark.png b/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_showonphone_holo_dark.png
deleted file mode 100755
index c7eccdbf..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_button_showonphone_holo_dark.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_check.png b/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_check.png
deleted file mode 100644
index 3dce121f..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_check.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_delete.png b/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_delete.png
deleted file mode 100644
index 58de36c9..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/images/tw_ic_popup_btn_delete.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/popup/popup.html b/tau/demos/SDK/wearable/UIComponents/contents/popup/popup.html
deleted file mode 100644
index 6c11c5b9..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/popup/popup.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <title>Wearable UI</title>
- <link rel="stylesheet" href="../../lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" href="../../css/style.css">
-</head>
-
-<body>
-<div id="popupPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Popup</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#1btnPopup" data-rel="popup">1btn popup</a></li>
- <li><a href="#2btnPopup" data-rel="popup">2btn popup</a></li>
- <li><a href="#headerPopup" data-rel="popup">Header popup</a></li>
- <li><a href="#additionalBtnPopup" data-rel="popup">Additional button popup</a></li>
- </ul>
- </div>
-
- <div id="1btnPopup" class="ui-popup">
- <div class="ui-popup-content">
- Turning on Power
- saving mode will
- limit the maximum
- power.
- </div>
- <div class="ui-popup-footer ui-bottom-button">
- <a id="1btnPopup-cancel" href="#" class="ui-btn ui-btn-icon-only btn-icon-check" data-rel="back">Check</a>
- </div>
- </div>
-
- <div id="2btnPopup" class="ui-popup">
- <div class="ui-popup-content">
- Turning on Power
- saving mode will
- limit the maximum
- power.
- </div>
- <div class="ui-popup-footer ui-side-button ui-grid-col-2">
- <a id="2btnPopup-cancel" href="#" class="ui-btn btn-icon-cancel" data-rel="back">Cancel</a>
- <a id="2btnPopup-ok" href="#" class="ui-btn btn-icon-check" data-rel="back">OK</a>
- </div>
- </div>
-
- <div id="headerPopup" class="ui-popup">
- <div class="ui-popup-header">Popup Header</div>
- <div class="ui-popup-content">
- Turning on Power
- saving mode will
- limit the maximum
- power.
- </div>
- <div class="ui-popup-footer ui-bottom-button">
- <a id="headerPopup-cancel" href="#" class="ui-btn ui-btn-icon-only btn-icon-check" data-rel="back">Cancel</a>
- </div>
- </div>
-
- <div id="additionalBtnPopup" class="ui-popup">
- <div class="ui-popup-content">
- Turning on Power
- saving mode will
- limit the maximum
- power.
- <button id="additionalBtnPopup-btn" href="#" class="ui-btn btn-additional">action</button>
- </div>
- <div class="ui-popup-footer ui-side-button ui-grid-col-2">
- <a id="additionalBtnPopup-cancel" href="#" class="ui-btn btn-icon-cancel" data-rel="back">Cancel</a>
- <a id="additionalBtnPopup-ok" href="#" class="ui-btn btn-icon-check" data-rel="back">OK</a>
- </div>
- </div>
-</div>
-<script type="text/javascript" src="../../lib/tau/wearable/js/tau.min.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/rotaryEvent.js b/tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/rotaryEvent.js
deleted file mode 100644
index 53c10934..00000000
--- a/tau/demos/SDK/wearable/UIComponents/contents/rotaryevent/rotaryEvent.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/*global tau */
-(function(){
- var page = document.getElementById( "pageRotaryEvent" ),
- progressBar,
- progressBarWidget,
- rotaryDetentHandler;
-
- page.addEventListener("pagebeforeshow", function() {
- var resultDiv = document.getElementById("result"),
- direction,
- value;
-
- progressBar = document.getElementById("circleprogress");
- progressBarWidget = new tau.widget.CircleProgressBar(progressBar, {size: "large"});
- resultDiv.innerText = progressBarWidget.value() + "%";
-
- // "rotarydetent" event handler
- rotaryDetentHandler = function(e) {
- // Get rotary direction
- direction = e.detail.direction;
-
- if (direction === "CW") {
- // Right direction
- if (parseInt(progressBarWidget.value(), 10) < 100) {
- value = parseInt(progressBarWidget.value(), 10) + 1;
- } else {
- value = 100;
- }
- } else if (direction === "CCW") {
- // Left direction
- if (parseInt(progressBarWidget.value(), 10) > 0) {
- value = parseInt(progressBarWidget.value(), 10) - 1;
- } else {
- value = 0;
- }
- }
-
- resultDiv.innerText = value + "%";
- progressBarWidget.value(value);
- };
-
- // Add rotarydetent handler to document
- document.addEventListener("rotarydetent", rotaryDetentHandler);
- });
-
- page.addEventListener("pagehide", function() {
- progressBarWidget.destroy();
- document.removeEventListener("rotarydetent", rotaryDetentHandler);
- });
-}());
diff --git a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_delete_icon.png b/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_delete_icon.png
deleted file mode 100755
index b3fb131e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_delete_icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_human_icon.png b/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_human_icon.png
deleted file mode 100755
index 2a31382d..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_human_icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_show_on_device_icon.png b/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_show_on_device_icon.png
deleted file mode 100755
index a4a8f8a0..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/images/b_more_option_show_on_device_icon.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_delete.png b/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_delete.png
deleted file mode 100644
index bee8890c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_delete.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_fail.png b/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_fail.png
deleted file mode 100644
index 7508ce8e..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/images/tw_toast_popup_fail.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/SDK/wearable/UIComponents/css/style.css b/tau/demos/SDK/wearable/UIComponents/css/style.css
deleted file mode 100644
index bfd87717..00000000
--- a/tau/demos/SDK/wearable/UIComponents/css/style.css
+++ /dev/null
@@ -1,1044 +0,0 @@
-.content-padding {
- padding-top: 16px;
- padding-bottom: 16px;
- padding-left: 30px;
- padding-right: 30px;
-}
-
-.button-group-height {
- height: 72px;
-}
-
-/* ---------------------------------- LISTVIEW ---------------------------------- */
-.ui-listview li .li-text-sub {
- display: block;
- text-overflow: ellipsis;
- overflow: hidden;
- line-height: 32px;
-}
-
-.ui-listview .li-text-sub-right-icon {
- width: calc(100% - 34px);
-}
-
-.ui-listview li.li-has-2line {
- padding-top: 18px;
- padding-bottom: 17px;
- height: 115px;
-}
-
-.ui-listview li.li-has-3line {
- padding-top: 9px;
- padding-bottom: 10px;
- height: 128px;
-}
-
-.ui-listview.expand-list li.li-has-2line .ui-marquee{
- -webkit-transform: translate(0, 16px);
-}
-.ui-listview.expand-list li.li-has-2line.ui-snap-listview-selected .ui-marquee{
- -webkit-transform: translate3d(0, 0, 0);
- -webkit-transition: all ease 1s;
- margin-top: 0;
-}
-
-.ui-listview.expand-list li.li-has-2line .ui-li-sub-text{
- -webkit-transform: translate(0, -20px);
- opacity: 0;
-}
-.ui-listview.expand-list li.li-has-2line.ui-snap-listview-selected .ui-li-sub-text{
- -webkit-transform: translate3d(0, 0, 0);
- opacity: 1;
- -webkit-transition: all ease 1s;
-}
-
-.ui-listview.expand-list li.li-has-3line .ui-marquee{
- -webkit-transform: translate(0, 30px);
-}
-.ui-listview.expand-list li.li-has-3line.ui-snap-listview-selected .ui-marquee{
- -webkit-transform: translate3d(0, 0, 0);
- -webkit-transition: all ease 1s;
-}
-
-.ui-listview.expand-list li.li-has-3line .ui-li-sub-text:nth-child(2){
- -webkit-transform: translate(0, -10px);
- opacity: 0;
-}
-.ui-listview.expand-list li.li-has-3line.ui-snap-listview-selected .ui-li-sub-text:nth-child(2){
- -webkit-transform: translate3d(0, 0, 0);
- opacity: 1;
- -webkit-transition: all ease 1s;
-}
-
-.ui-listview.expand-list li.li-has-3line .ui-li-sub-text:last-child{
- -webkit-transform: translate(0, -42px);
- opacity: 0;
-}
-.ui-listview.expand-list li.li-has-3line.ui-snap-listview-selected .ui-li-sub-text:last-child{
- -webkit-transform: translate3d(0, 0, 0);
- opacity: 1;
- -webkit-transition: all ease 1s;
-}
-
-.ui-listview li.li-has-multiline {
- padding-top: 6px;
- padding-bottom: 5px;
- min-height: 100px;
-}
-.ui-listview.ui-snap-listview li.li-has-multiline {
- padding-top: 9px;
- padding-bottom: 8px;
- min-height: 130px;
- line-height: initial;
-}
-.ui-listview li.li-has-radio.disabled,
-.ui-listview li.li-has-radio.disabled > *,
-.ui-listview li.li-has-checkbox.disabled,
-.ui-listview li.li-has-checkbox.disabled > *,
-.ui-listview li.li-has-multiline.disabled,
-.ui-listview li.li-has-multiline.disabled > *,
-.ui-listview li.li-has-multiline-sup.disabled,
-.ui-listview li.li-has-multiline-sup.disabled > * {
- color: rgb(51, 51, 51);
-}
-.ui-listview li.li-has-multiline > a {
- margin-top: -6px;
- margin-bottom: -6px;
- padding-top: 11px;
- padding-bottom: 12px;
-}
-.ui-listview li.li-has-multiline-sup {
- padding-top: 6px;
- padding-bottom: 5px;
- min-height: 100px;
-}
-.ui-listview li.li-has-multiline-sup > a {
- margin-top: -36px;
- margin-bottom: -5px;
- padding-top: 36px;
- padding-bottom: 5px;
-}
-.ui-listview li {
- position: relative;
-}
-.ui-listview li input[type="checkbox"]:not(.ui-switch-input),
-.ui-listview li input[type="radio"] {
- position: absolute;
- right: 30px;
- top: 0;
- margin-top: 25px;
-}
-.ui-listview.ui-snap-listview li input[type="checkbox"]:not(.ui-switch-input),
-.ui-listview.ui-snap-listview li input[type="radio"] {
- position: absolute;
- right: 30px;
- top: 0;
- margin-top: 21px;
-}
-.ui-listview .li-has-toggle .ui-toggleswitch {
- position: absolute;
- right: 30px;
- top: 50%;
- -webkit-transform: translate3d(0, -50%, 0);
-
-}
-.ui-listview .li-has-radio.disabled,
-.ui-listview li.li-has-multiline.li-has-radio.disabled,
-.ui-listview li.li-has-multiline.li-has-radio.disabled .li-text-sub,
-.ui-listview li.li-has-multiline.li-has-checkbox.disabled,
-.ui-listview li.li-has-multiline.li-has-checkbox.disabled .li-text-sub {
- color: rgb(51, 51, 51);
-}
-.ui-listview li.li-has-checkbox label,
-.ui-listview li.li-has-radio label,
-.ui-listview li.li-has-toggle > label {
- display: block;
- padding: 31.5px 94px 31.5px 40px;
- margin-top: -30px;
- margin-bottom: -21px;
- margin-left: -38px;
- margin-right: -8px;
-}
-.ui-listview li.li-has-thumb-left {
- padding-left: 88px;
-}
-
-.ui-listview li.li-has-thumb-right {
- padding-right: 88px;
-}
-.ui-listview.ui-snap-listview li.li-has-checkbox label,
-.ui-listview.ui-snap-listview li.li-has-radio label,
-.ui-listview.ui-snap-listview li.li-has-toggle > label,
-.ui-listview.ui-snap-listview li.li-has-thumb-right{
- padding: 27px 94px 21px 40px;
-}
-.ui-listview.ui-snap-listview li.li-has-thumb-left{
- padding: 27px 40px 21px 102px;
-}
-.ui-listview li img {
- position: absolute;
- top: 50%;
- -webkit-transform: translate3d(0, -50%, 0);
- width: 56px;
- height: 56px;
- background-color: rgba(245, 245, 245, 1);
-}
-.ui-listview li.li-has-thumb-right img {
- right: 16px;
-}
-.ui-listview li.li-has-thumb-left img {
- left: 16px;
-}
-
-.ui-listview li.li-has-multiline.li-has-checkbox label,
-.ui-listview li.li-has-multiline.li-has-radio label,
-.ui-listview li.li-has-multiline.li-has-toggle label:not(.ui-toggleswitch) {
- display: block;
- padding-bottom: 12px;
- padding-left: 16px;
- padding-right: 90px;
- padding-top: 11px;
- margin-top: -6px;
- margin-bottom: -6px;
- margin-left: -16px;
- margin-right: -16px;
-}
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-checkbox label,
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-radio label,
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-toggle label:not(.ui-toggleswitch) {
- padding-right: 104px;
-}
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-checkbox label,
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-radio label,
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-toggle label:not(.ui-toggleswitch),
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-thumb-right,
-.ui-listview.ui-snap-listview li.li-has-multiline.li-has-thumb-left {
- padding-top: 27px;
-}
-.ui-listview li.li-has-multiline.li-has-thumb-left {
- padding-left: 88px;
- padding-right: 30px;
- margin-left: 0;
-}
-.ui-listview li.li-has-multiline.li-has-toggle label:not(.ui-toggleswitch) {
- padding-right: 75px;
-}
-
-.select-btn {
- position: fixed;
- top: 22px;
- left: 50%;
- margin-left: -50px;
-
- height: 75px;
- width: 100px;
- line-height: 75px;
- border-radius: 40px;
-
- text-align: center;
- background-color: rgb(8, 56, 94);
- box-shadow: 0 3px 4px rgb(17, 17, 17);
- z-index: 90;
-}
-.select-btn-text {
- display: block;
- line-height: 75px;
-}
-.ui-listview li.select {
- background-color: rgb(8, 42, 57);
-}
-.ui-listview.ui-snap-listview li.select {
- background-color: initial;
-}
-li.static::before {
- content:"";
- -webkit-mask-image: url(../contents/list/images/tw_list_check_ic.png);
- -webkit-mask-repeat: no-repeat;
- background-color: rgba(112, 186, 15, 1);
- width: 0;
- height: 56px;
- position: absolute;
- left: 40%;
- -webkit-transform: translateX(-50%);
- -webkit-transition: width 150ms, left 150ms;
-}
-
-.ui-listview-li li img {
- height: 56px;
- width: 56px;
- background-color: rgb(8, 42, 57);
-}
-
-/* ------------------------------------------------------------------------------ */
-/* ----------------------------------- NEXT DEPTH------------------------------------ */
-.ui-listview li.li-has-next-depth {
- padding-right: 60px;
-}
-.ui-listview li.li-has-next-depth a,
-.ui-listview li.li-has-next-depth.disabled {
- position: relative;
- margin-right: -60px;
- padding-right: 60px;
-}
-.ui-listview li.li-has-next-depth a:after {
- position: absolute;
- content: "";
- right: 30px;
- width: 50px;
- height: 50px;
- top: 50%;
- margin-top: -25px;
- background-repeat: no-repeat;
- background-size: 50px 50px;
- background-position: right center;
- background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_holo_dark.png);
-}
-.ui-listview li.li-has-next-depth.disabled a:after {
- position: absolute;
- right: 30px;
- content: "";
- width: 50px;
- height: 50px;
- top: 50%;
- margin-top: -25px;
- background-repeat: no-repeat;
- background-size: 50px 50px;
- background-position: right center;
- background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_disabled_holo_dark.png);
-}
-.ui-listview li.li-has-next-depth a:active:after,
-.ui-listview li.li-has-next-depth a:focus:after {
- position: absolute;
- content: "";
- right: 30px;
- width: 50px;
- height: 50px;
- top: 50%;
- margin-top: -25px;
- background-repeat: no-repeat;
- background-size: 50px 50px;
- background-position: right center;
- background-image: url(../extra/images/Controller_icon/tw_btn_next_depth_focused_holo_dark.png);
-}
-.ui-listview li.li-has-next-depth.disabled,
-.ui-listview li.li-has-next-depth.disabled a,
-.ui-listview li.li-has-next-depth.disabled .li-text-sub {
- color: rgb(51, 51, 51);
-}
-.disabled {
- pointer-events: none;
-}
-/* ------------------------------------------------------------------------------ */
-/* -------------------------Action Icon------------------------------- */
-.li-has-action-icon .li-action-text {
- width: calc(100% - 88px);
- height: 100%;
-}
-
-.li-has-action-icon .li-action-text::after {
- content: "";
- position: absolute;
- height: 56px;
- width: 2px;
- background-color: rgba(245, 245, 245, 1);
- right: 87px;
- top: 50%;
- transform: translate3d(0, -50%, 0);
-}
-.li-has-action-icon .li-action-icon-button {
- position: absolute;
- height: 100%;
- width: 68px;
- right: 0;
- top: 0;
- -webkit-mask-size: 53px 53px;
- -webkit-mask-repeat: no-repeat;
- -webkit-mask-position: center center;
- padding: 0;
- margin: 0;
- margin-right: 20px;
-}
-.li-has-action-icon .li-action-icon-button.li-action-delete {
- -webkit-mask-image: url(../contents/list/images/tw_list_delete_holo_dark.png);
- background-color: rgba(245, 245, 245, 1);
-}
-.li-has-action-icon .li-action-icon-button.li-action-setting {
- -webkit-mask-image: url(../contents/list/images/tw_list_setting_holo_dark.png);
- background-color: rgba(245, 245, 245, 1);
-}
-.li-has-action-icon .li-action-icon-button.li-action-add {
- -webkit-mask-image: url(../contents/list/images/tw_list_add_holo_dark.png);
- background-color: rgba(245, 245, 245, 1);
-}
-
-.ui-listview .li-has-action-icon.ui-li-active {
- background-color: transparent;
-}
-
-.ui-listview .li-has-action-icon.ui-li-active .li-action-text:active {
- background-color: rgba(8, 56, 94, 1);
-}
-
-.ui-listview .li-has-action-icon .li-action-icon-button:active {
- background-color: rgba(8, 56, 94, 1);
-}
-
-/* ------------------------------------------------------------------------------ */
-/*Basic Text*/
-.basic-text-s-title {
- margin:0 42px 60px 42px;
- line-height: 40px;
- font-size: 30px;
-}
-.basic-text-m-title {
- margin:0 42px 60px 42px;
- line-height: 44px;
- font-size: 34px;
-}
-.basic-text-l-title {
- margin:0 42px 60px 42px;
- line-height: 48px;
- font-size: 38px;
-}
-.basic-text-notitle{
- margin: 60px 42px;
- line-height: 48px;
- font-size: 38px;
-}
-
-/* ------------------------------------------------------------------------------ */
-/*Select List*/
-#selectModePage #handler {
- width:70px;
- height: 70px;
- position: fixed;
- top: 50%;
- transform:translate(0, -50%);
- right: 0;
- color: transparent;
- display: none;
- background-color: #a4a4a4;
- -webkit-mask-image: url(../contents/list/images/b_drawer.png);
- -webkit-mask-size: 18px 36px;
- -webkit-mask-repeat: no-repeat;
- -webkit-mask-position: 45px 19px;
- z-index: 1;
-}
-#selectModePage #rightDrawer {
- background-color: transparent;
-}
-#selectModePage #rightDrawer section {
- height:360px !important;
-}
-#selectModePage #popupContainer {
- box-shadow: 0 5px 1px rgba(0,0,0,0.5);
-}
-#selectModePage .circle-button {
- width: 100%;
- height: 100%;
- position: relative;
- text-align: center;
- line-height: 158px;
- -webkit-appearance: none;
- background-color: transparent;
- border-radius: 50%;
- border: 0;
- color: #000000;
-}
-#selectModePage .ui-view-switcher .ui-view.custom-view {
- width: 158px;
- height: 158px;
- border-radius: 50%;
- top: -webkit-calc(50% - 70px);
-}
-#selectModePage .ui-view-switcher .ui-view-carousel-dim {
- border-radius: 50%;
-}
-#selectModePage .show-btn .select-btn {
- visibility: visible;
- transform: scale(1.0);
-}
-#selectModePage .select-btn {
- pointer-events: auto;
- visibility: hidden;
- transition: transform 0.3s;
- transform: scale(0);
-}
-#selectModePage .select-mode {
- width: 100%;
- height: 100%;
- top: 0;
- position: fixed;
- pointer-events: none;
- z-index:100;
-}
-#selectModePage .select-mode.open {
- pointer-events: auto;
-}
-#selectModePage .select-mode.open::before {
- display: block;
-}
-#selectModePage .select-mode::before {
- content: "";
- display: none;
- z-index: 100;
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- background-color: rgba(8,8,8,.7);
-}
-/*arrow*/
-#selectModePage .select-mode::after {
- transform: scale(0);
- transition-property: transform;
- transition-duration: 0s;
- z-index: 100;
- content: "";
- position: fixed;
- top: 48px;
- width: 0;
- height: 0;
- border: 20px solid transparent;
- border-bottom: 20px solid rgba(2, 56, 92, 1);
- left: 50%;
- margin-left: -20px;
-}
-#selectModePage .select-mode.open::after {
- transform: scale(1.0);
- transition-duration: 0.3s;
- transform-origin : 50% 100%;
-}
-#selectModePage .select-mode.open .select-popup {
- transform: scale(1.0);
- z-index: 101;
- visibility: visible;
- pointer-events: auto;
-}
-#selectModePage .select-popup {
- visibility: hidden;
- pointer-events: none;
- position: fixed;
- left: 50%;
- top: 83px;
- margin-left: -100.5px;
- width: 201px;
- height: 201px;
- transform: scale(0);
- transform-origin : 50% 0;
- transition: transform 0.3s;
- padding: 0;
- -webkit-border-radius: 50%;
- -webkit-mask-image: -webkit-radial-gradient(#000000 6.28125rem, transparent 0);
- min-height: 12.5625rem !important;
- background-color: rgba(2, 56, 92, 1);
- border: 0;
-}
-#selectModePage .select-popup .ui-listview {
- margin: 0;
-}
-#selectModePage .select-popup .ui-listview::before {
- display: none;
-}
-#selectModePage .select-popup .ui-listview::after {
- display: none;
-}
-#selectModePage .select-popup .ui-listview li {
- font-size: 1.75rem;
- text-align: center;
- border-bottom: 2px solid rgba(8, 8, 8, 1);
- color: rgba(245, 245, 245, 1);
- padding: 27px 0;
- min-height: 100px;
- border-image:none;
- -webkit-mask-image: none;
-}
-#selectModePage .select-popup .ui-listview li:last-child {
- border: 0;
-}
-#selectModePage .select-popup .ui-listview li a {
- color: rgba(245, 245, 245, 1);
-}
-#selectModePage .select-popup .ui-listview li a:active {
- color: rgba(245, 245, 245, 1);
- background-color: rgba(23, 73, 115, 1);
-}
-#select-all {
- line-height: 60px;
- padding-bottom: 10px;
-}
-#deselect-all {
- line-height: 60px;
- padding-top: 10px;
-}
-
-/* -------------------------Animation List------------------------ */
-#pageAnimation::after {
- content: "This component is not supported in rectangular device";
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- display: -webkit-flex;
- background-color: rgba(0, 0, 0, 0.6);
- color: rgba(0,149,255,1);
- text-align: center;
- padding-left: 20px;
- padding-right: 20px;
- -webkit-align-items: center;
- -webkit-justify-content: center;
-}
-
-/* -------------------------Marquee List------------------------ */
-#pageMarqueeList::after {
- content: "This component is not supported in rectangular device";
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- display: -webkit-flex;
- background-color: rgba(0, 0, 0, 0.6);
- color: rgba(0,149,255,1);
- text-align: center;
- padding-left: 20px;
- padding-right: 20px;
- -webkit-align-items: center;
- -webkit-justify-content: center;
-}
-
-/* ----------------------------------- OPTION POPUP------------------------------------ */
-.option-icon-action::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_list_icon_action.png);
- mask-image:url(../contents/popup/images/b_option_list_icon_action.png);
-}
-.option-icon-delete::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_list_icon_delete.png);
- mask-image:url(../contents/popup/images/b_option_list_icon_delete.png);
-}
-.option-icon-enter::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_list_icon_enter.png);
- mask-image:url(../contents/popup/images/b_option_list_icon_enter.png);
-}
-.option-icon-share::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_list_icon_share.png);
- mask-image:url(../contents/popup/images/b_option_list_icon_share.png);
-}
-.option-icon-notext-call::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_icon_call.png);
- mask-image:url(../contents/popup/images/b_option_icon_call.png);
-}
-.option-icon-notext-contacts::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_icon_contacts.png);
- mask-image:url(../contents/popup/images/b_option_icon_contacts.png);
-}
-.option-icon-notext-message::before {
- -webkit-mask-image:url(../contents/popup/images/b_option_icon_message.png);
- mask-image:url(../contents/popup/images/b_option_icon_message.png);
-}
-/* -----------------------------------POPUP------------------------------------ */
-.btn-icon-share::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_button_share_holo_dark.png);
-}
-.btn-icon-showonphone::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_button_showonphone_holo_dark.png);
-}
-.btn-icon-delete::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_button_delete_holo_dark.png);
-}
-.btn-icon-check::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_popup_btn_check.png);
- }
-.btn-icon-cancel::before {
- background-color: rgba(0, 149, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_popup_btn_delete.png);
- }
-.btn-icon-toast-check::after {
- background-color: rgba(255, 255, 255, 1);
- -webkit-mask-image: url(../contents/popup/images/tw_ic_popup_btn_check.png);
-}
-
-/* -----------------------------------Content------------------------------------ */
-.content-input-box {
- display: block;
- height: 82px;
- line-height: 82px;
- margin-top: 16px;
- padding-left: 75px;
- position: relative;
- vertical-align: middle;
-}
-.content-input-box > input[type="checkbox"] {
- position: absolute;
- left: 15px;
- top: 50%;
- transform: translate3d(0, -50%, 0);
-}
-.content-input-box.multi-line {
- display: block;
- padding-left: 75px;
- margin-top: 16px;
- line-height: inherit;
-}
-.content-input-box-sub-text {
- display: block;
-}
-/* ----------------------------------Toggle Switch-------------------------------- */
-.ui-toggleswitch {
- display: block;
- margin: 0 auto;
-}
-/* -------------------------------------Controls---------------------------------- */
-.checkbox-text,
-.radio-text {
- margin-top: 60px;
- margin-bottom: 48px;
- font-size: 34px;
- text-align: center;
-}
-.checkbox-sub-text,
-.radio-sub-text {
- margin-top: 48px;
- font-size: 26px;
- text-align: center;
-}
-input[type="checkbox"]#checkboxControl {
- display: block;
- left: 50%;
- transform: translate3d(-50%, 0, 0);
-}
-.radio-sample-container {
- width: 100%;
- text-align: center;
-}
-/* --------------------------------Processing------------------------------ */
-.small-processing-container {
- position: absolute;
- top: 50%;
- left: 50%;
- -webkit-transform: translate3d(-50%, -50%, 0);
-}
-
-/* -------------------------Full Processing------------------------ */
-#processingPage::after {
- content: "This component is not supported in rectangular device";
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- display: -webkit-flex;
- background-color: rgba(0, 0, 0, 0.6);
- color: rgba(0,149,255,1);
- text-align: center;
- padding-left: 20px;
- padding-right: 20px;
- -webkit-align-items: center;
- -webkit-justify-content: center;
-}
-
-
-/* --------------------------------Progress------------------------------ */
-#pageSmallCircleProgressBar .result {
- font-size:52px;
- text-align:center;
- display:inline;
- line-height:56px;
- margin-right:15px;
-}
-#pageSmallCircleProgressBar .ui-content{
- display: flex;
- display: -webkit-flex;
- align-items:center;
- -webkit-align-items:center;
- justify-content: center;
- -webkit-justify-content: center;
-}
-#pageCircleProgressBar .ui-progressbar-large {
- position: absolute;
- top: 50%;
- left: 50%;
- -webkit-transform: translate(-50%, -50%);
-}
-#pageCircleProgressBar .result {
- font-size:25px;
- text-align:center;
- top: 50%;
- left: 50%;
- -webkit-transform: translate(-50%, -50%);
- position: absolute;
-}
-
-/* --------------------------------Rotary Event------------------------------ */
-#pageRotaryEvent #circleprogress-container {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate3d(-50%, -50%, 0);
-}
-#pageRotaryEvent #result {
- font-size: 30px;
- bottom: 50px;
- position: fixed;
- left: 50%;
- transform: translate3d(-50%, 0, 0);
-}
-#pageRotaryEvent::after {
- content: "This component is not supported in rectangular device";
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- display: -webkit-flex;
- background-color: rgba(0, 0, 0, 0.6);
- color: rgba(0,149,255,1);
- text-align: center;
- padding-left: 20px;
- padding-right: 20px;
- -webkit-align-items: center;
- -webkit-justify-content: center;
-}
-
-/* -------------------------Circular Page Indicator------------------------ */
-#pageIndicatorCirclePage::after {
- content: "This component is not supported in rectangular device";
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- display: -webkit-flex;
- background-color: rgba(0, 0, 0, 0.6);
- color: rgba(0,149,255,1);
- text-align: center;
- padding-left: 20px;
- padding-right: 20px;
- -webkit-align-items: center;
- -webkit-justify-content: center;
-}
-
-@media all and (-tizen-geometric-shape: circle) {
- /* ------------------ LISTVIEW ------------------------ */
- .ui-listview li img {
- width: 86px;
- height: 86px;
- }
- .ui-listview li.li-has-thumb-right img {
- right: 15px;
- }
- .ui-listview li.li-has-thumb-left img {
- left: 15px;
- }
- .ui-listview li.li-has-thumb-left{
- padding: 31.5px 40px 31.5px 94px;
- }
- .ui-listview li.li-has-thumb-right img {
- right: 30px;
- }
- .ui-listview li.li-has-thumb-left img {
- left: 30px;
- }
- li.select::after {
- content:"";
- -webkit-mask-image: url(../contents/list/images/tw_list_check_ic.png);
- -webkit-mask-repeat: no-repeat;
- background-color: rgba(115, 191, 15, 1);
- width: 56px;
- height: 56px;
- position: absolute;
- left: 50%;
- -webkit-transform: translateX(-50%);
- -webkit-transition: width 150ms, left 150ms;
- }
- .ui-listview li{
- -webkit-mask-image : -webkit-linear-gradient(left,transparent,#fff 30%,#fff 70%,transparent);
- }
- .ui-listview li.li-has-thumb-right,
- .ui-listview li.li-has-thumb-left,
- .ui-listview li.li-has-action-icon,
- .ui-listview li.li-has-toggle,
- .ui-listview li.li-has-checkbox,
- .ui-listview li.li-has-radio,
- .ui-listview li.ui-li-btn
- {
- -webkit-mask-image: none;
- }
- .ui-listview li.li-has-checkbox label,
- .ui-listview li.li-has-radio label,
- .ui-listview li.li-has-toggle > label {
- margin-top: -28.5px;
- margin-bottom: -28.5px;
- margin-left: -40px;
- margin-right: -40px;
- }
- .ui-listview.ui-snap-listview li.li-has-checkbox label,
- .ui-listview.ui-snap-listview li.li-has-radio label,
- .ui-listview.ui-snap-listview li.li-has-toggle > label,
- .ui-listview.ui-snap-listview li.li-has-thumb-right {
- padding: 28.5px 130px 28.5px 40px;
- }
- .ui-listview.ui-snap-listview li.li-has-thumb-left {
- padding: 28.5px 40px 28.5px 130px;
- }
- .li-has-action-icon .li-action-text::after{
- height: 60px;
- background-color: rgba(8, 8, 8, 0.3);
- right: 103px;
- }
- .li-has-action-icon .li-action-icon-button{
- width: 86px;
- margin-left:2px;
- margin-right: 15px;
- }
- .ui-listview .li-has-action-icon.ui-li-active .li-action-text:active {
- background-color: transparent;
- }
- .ui-listview li.li-has-multiline.li-has-thumb-left {
- padding-left: 130px;
- }
- .ui-listview li.li-has-multiline.li-has-thumb-right {
- padding-right: 130px;
- padding-left: 30px;
- }
- .ui-listview li.select {
- background-color: transparent;
- }
- .ui-listview li.ui-listview-divider{
- border-image: none;
- }
- .ui-listview.ui-snap-listview li.li-has-multiline > a {
- padding-top: 24px;
- padding-bottom: 23px;
- }
- .ui-listview.ui-snap-listview li.li-has-multiline.li-has-2line-sub > a {
- padding-top: 10px;
- padding-bottom: 9px;
- }
- .ui-listview.expand-list li.li-has-2line.ui-snap-listview-selected .ui-marquee{
- margin-top: -10px;
- }
- /* ------------------ Animation List --------------------- */
- #pageAnimation::after {
- content: none;
- }
- /* ------------------- Marquee List --------------------- */
- #pageMarqueeList::after {
- content: none;
- }
- /* ------------------ POPUP ------------------------ */
- .ui-popup-content .btn-additional {
- width: 160px;
- height: 160px;
- border-radius: 50% 50%;
- background-color: rgba(10, 64, 94, 1);
- margin: 19px auto auto;
- padding: 59px 5px;
- }
- /* -------------Progress sample page-----------*/
- #pageCircleProgressBar .ui-footer {
- display: none;
- }
- #pageCircleProgressBar .result {
- font-size:35px;
- }
- /* -------------Small progress sample page-----------*/
- #pageSmallCircleProgressBar .ui-footer {
- display: none;
- }
- #pageSmallCircleProgressBar .result{
- -webkit-transform: translate(0, -70%);
- }
- #pageSmallCircleProgressBar .ui-progressbar-small{
- -webkit-transform: translate(0, -70%);
- }
- /* -------------Marquee-----------*/
- .ui-btn#start {
- padding-left: 20%;
- padding-right: 0;
- }
- .ui-btn#reset {
- padding-right: 20%;
- padding-left: 0;
- }
- /* -------------Rotary Event-----------*/
- #pageRotaryEvent::after {
- content: none;
- }
- /* -------------Circular Page Indicator-----------*/
- #pageIndicatorCirclePage::after {
- content: none;
- }
- /* -------------Full Processing-----------*/
- #processingPage::after {
- content: none;
- }
- #processingPage .ui-scroller::-webkit-scrollbar {
- display: none;
- }
-}
-
-.ui-item.ui-item-active::before{
- background-color: rgba(116, 196, 252, 1);
-}
-.delete-icon::before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-mask-image: url(./images/b_more_option_delete_icon.png);
- -webkit-mask-size: 100% 100%;
- background-color: rgb(89, 88, 91);
- -webkit-mask-repeat: no-repeat;
-}
-.human-icon::before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-mask-image: url(./images/b_more_option_human_icon.png);
- -webkit-mask-size: 100% 100%;
- background-color: rgb(89, 88, 91);
- -webkit-mask-repeat: no-repeat;
-}
-.show-icon::before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-mask-image: url(./images/b_more_option_show_on_device_icon.png);
- -webkit-mask-size: 100% 100%;
- background-color: rgb(89, 88, 91);
- -webkit-mask-repeat: no-repeat;
-}
-.x-icon::before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-mask-image: url(./images/tw_toast_popup_delete.png);
- -webkit-mask-size: 100% 100%;
- background-color: rgb(89, 88, 91);
- -webkit-mask-repeat: no-repeat;
-}
-.fail-icon::before {
- position: absolute;
- content: "";
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- -webkit-mask-image: url(./images/tw_toast_popup_fail.png);
- -webkit-mask-size: 100% 100%;
- background-color: rgb(89, 88, 91);
- -webkit-mask-repeat: no-repeat;
-}
diff --git a/tau/demos/SDK/wearable/UIComponents/index.html b/tau/demos/SDK/wearable/UIComponents/index.html
deleted file mode 100644
index 71288069..00000000
--- a/tau/demos/SDK/wearable/UIComponents/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no">
- <title>UI Components</title>
- <link rel="stylesheet" href="lib/tau/wearable/theme/default/tau.min.css">
- <link rel="stylesheet" media="all and (-tizen-geometric-shape: circle)" href="lib/tau/wearable/theme/default/tau.circle.min.css">
- <link rel="stylesheet" href="css/style.css">
-</head>
-<body>
- <div class="ui-page ui-page-active" id="main">
- <header class="ui-header">
- <h2 class="ui-title">UI Components</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="contents/header/index.html">Header</a></li>
- <li><a href="contents/content/index.html">Content</a></li>
- <li><a href="contents/list/index.html">List</a></li>
- <li><a href="contents/popup/index.html">Popup</a></li>
- <li><a href="contents/controls/index.html">Controls</a></li>
- <li><a href="contents/navcontrols/index.html">Navi Controls</a></li>
- <li><a href="contents/moreoptions/index.html">MoreOptions</a></li>
- <li><a href="contents/rotaryevent/index.html">Rotary Event</a></li>
- <li><a href="contents/etc/index.html">Etc</a></li>
- </ul>
- </div>
- </div>
- <script type="text/javascript" src="lib/tau/wearable/js/tau.js"></script>
- <script type="text/javascript" src="js/circle-helper.js"></script>
- <script src="js/app.js"></script>
- <script src="js/lowBatteryCheck.js"></script>
-</body>
-</html>
diff --git a/tau/demos/SDK/wearable/UIComponents/js/circle-helper.js b/tau/demos/SDK/wearable/UIComponents/js/circle-helper.js
deleted file mode 100644
index ceeaf61c..00000000
--- a/tau/demos/SDK/wearable/UIComponents/js/circle-helper.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*global tau */
-/*jslint unparam: true */
-(function(tau) {
- var page,
- elScroller,
- list,
- listHelper = [],
- snapList = [],
- i, len;
-
- if (tau.support.shape.circle) {
- document.addEventListener("pagebeforeshow", function (e) {
- page = e.target;
- elScroller = page.querySelector(".ui-scroller");
- if (elScroller) {
- list = elScroller.querySelectorAll(".ui-listview");
- if (list) {
- if (page.id !== "pageMarqueeList" && page.id !== "pageTestVirtualList" && page.id !== "pageAnimation") {
- len = list.length;
- for (i = 0; i < len; i++) {
- listHelper[i] = tau.helper.SnapListStyle.create(list[i]);
- }
- len = listHelper.length;
- if (len) {
- for (i = 0; i < len; i++) {
- snapList[i] = listHelper[i].getSnapList();
- }
- }
- }
- elScroller.setAttribute("tizen-circular-scrollbar", "");
- }
- }
- });
-
- document.addEventListener("pagebeforehide", function (e) {
- len = listHelper.length;
- if (len) {
- for (i = 0; i < len; i++) {
- listHelper[i].destroy();
- }
- listHelper = [];
- }
- if(elScroller) {
- elScroller.removeAttribute("tizen-circular-scrollbar");
- }
- });
- }
-}(tau));
diff --git a/tau/demos/SDK/wearable/UIComponents/lib/tau b/tau/demos/SDK/wearable/UIComponents/lib/tau
deleted file mode 120000
index 26e1b0da..00000000
--- a/tau/demos/SDK/wearable/UIComponents/lib/tau
+++ /dev/null
@@ -1 +0,0 @@
-../../../../../dist/ \ No newline at end of file
diff --git a/tau/demos/TVDemo/config.xml b/tau/demos/TVDemo/config.xml
index b8b23a87..e14e8731 100644
--- a/tau/demos/TVDemo/config.xml
+++ b/tau/demos/TVDemo/config.xml
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://sample-tv-application.tizen.org/TVDemo" version="1.0.0" height="1080" width="1920" viewmodes="maximized">
- <tizen:application id="8TfN6BTklN.TVDemo" package="8TfN6BTklN" required_version="2.2"/>
+ <tizen:application id="jn1sPuDnPB.TVDemo" package="jn1sPuDnPB" required_version="2.2"/>
<content src="src/index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon-tizen.png"/>
<name>TVDemo</name>
- <tizen:setting screen-orientation="landscape" context-menu="enable" background-support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/>
</widget>
diff --git a/tau/demos/TVDemo/src/buttons/buttons.html b/tau/demos/TVDemo/src/buttons/buttons.html
index 6e231825..2c6f0557 100644
--- a/tau/demos/TVDemo/src/buttons/buttons.html
+++ b/tau/demos/TVDemo/src/buttons/buttons.html
@@ -1,5 +1,5 @@
<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/html">
+<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8">
<script build-remove="false">
@@ -20,40 +20,28 @@
</head>
<body class="ui-pagecontainer">
-<div class="ui-page ui-page-active" data-role="page">
- <div class="ui-content content-padding" data-handler="true">
+<div class="ui-page ui-page-activ" data-role="page">
+ <div class="ui-content" data-role="content">
<a href="#" data-role="button">Button</a>
<br/>
- <a href="#" data-role="button" class="ui-button-text">Text button</a>
- </br>
- <a href="#" data-role="button" data-inline="true">Inline button</a>
- <a href="#" data-role="button" data-inline="true" disabled="disabled">Inline disabled button</a>
- <a data-role="button" data-inline="true" class="ui-button-text">Text inline button</a>
- <a href="#" data-role="button" data-inline="true" disabled="disabled" class="ui-button-text">Disabled inline text button</a>
+ <a href="#" data-role="button" data-inline="true">These</a>
+ <a href="#" data-role="button" data-inline="true">are</a>
+ <a href="#" data-role="button" data-inline="true">inline</a>
+ <a href="#" data-role="button" data-inline="true">buttons</a>
<br/><br/>
+ <a href="#" data-role="button" disabled="disabled">Disabled button</a>
+ <br/>
<a href="#" data-role="button" data-icon="source" data-iconpos="top"
data-rel="dynamic" class="ui-btn ui-color-live" data-inline="true">Source</a>
<a data-rel="dynamic" href="#" data-role="button" data-icon="live"
data-iconpos="top" data-inline="true">Live on TV</a>
<a href="#" data-icon="tv-show" data-iconpos="top" data-role="button"
data-inline="true">Recorded</a>
- <a href="#" data-role="button" data-icon="movie" data-iconpos="top" disabled="disabled"
+ <a href="#" data-role="button" data-icon="movie" data-iconpos="top"
data-inline="true">Movies</a>
<a data-rel="dynamic" href="#" data-role="button" data-icon="app"
data-iconpos="top" data-inline="true">Application</a>
- <br/><br/>
- <a href="#" data-role="button" data-icon="source" data-iconpos="top"
- data-rel="dynamic" class="ui-btn ui-color-live long" data-inline="true" style="width:200px;">Find new source</a>
- <a data-rel="dynamic" href="#" data-role="button" data-icon="live" disabled="disabled"
- data-iconpos="top" data-inline="true" style="width:200px;">Change TV program</a>
- <a href="#" data-icon="tv-show" data-iconpos="top" data-role="button"
- data-inline="true" style="width:200px;">Set new record</a>
- <a href="#" data-role="button" data-icon="movie" data-iconpos="top"
- data-inline="true" style="width:200px;">Find new movie</a>
- <a data-rel="dynamic" href="#" data-role="button" data-icon="app"
- data-iconpos="top" data-inline="true" style="width:200px;">Start application</a>
-
</div>
</div>
</body>
diff --git a/tau/demos/TVDemo/src/buttons/tooltip.html b/tau/demos/TVDemo/src/buttons/tooltip.html
deleted file mode 100644
index ecc901be..00000000
--- a/tau/demos/TVDemo/src/buttons/tooltip.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI Tooltip</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
- build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div id="ctxpopupPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Tooltip</h2>
- </header>
- <div class="ui-content content-padding">
- <a href="#" data-role="button" data-icon="source" data-iconpos="top"
- class="ui-color-live" data-inline="true" data-tooltip="Tooltip text"
- data-tooltip-arrow="b" style="margin-left:50px;" id="tooltip-top"></a>
- <a href="#" data-role="button" data-icon="source" data-iconpos="top"
- class="ui-color-live" data-inline="true" data-tooltip="Tooltip text"
- data-tooltip-arrow="t" style="margin-left:50px;" id="tooltip-bottom"
- data-tooltip-timeout="10000"></a>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/basic-radio-set.html b/tau/demos/TVDemo/src/checkboxradio/basic-radio-set.html
deleted file mode 100644
index 16e77806..00000000
--- a/tau/demos/TVDemo/src/checkboxradio/basic-radio-set.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>TV UI</title>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Radio Button</h2>
- </header>
- <div class="ui-content content-padding">
- <input type="radio" name="btn" id="radio1" value="1">
- <label for="radio1">High performance</label>
- <br>
-
- <input type="radio" name="btn" id="radio2" value="2">
- <label for="radio2">Eco saving</label>
- <br>
-
- <input type="radio" name="btn" id="radio3" value="3" disabled="disabled">
- <label for="radio3">Power Saver</label>
- <br>
-
- <input type="radio" name="btn" id="radio4" value="4">
- <label for="radio4">Samsung Optimized</label>
- <br>
-
- <input type="radio" name="btn" id="radio5" value="5">
- <label for="radio5">Default</label>
- <br>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
-</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/checkbox.html b/tau/demos/TVDemo/src/checkboxradio/checkbox.html
deleted file mode 100644
index cf1776c0..00000000
--- a/tau/demos/TVDemo/src/checkboxradio/checkbox.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
- <div class="ui-page" id="checkboxradioPage">
- <header class="ui-header">
- <h2 class="ui-title">List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="basic-checkbox-set.html">Basic checkbox set</a></li>
- <li><a href="../list/list_2text_1icon_1.html">Basic list with checkbox elements</a></li>
- <li><a href="#checkPopup" class="ui-btn" data-rel="popup">Checkbox list popup</a></li>
- <li><a href="gray-checkbox-list.html">Gray checkbox list page</a></li>
- </ul>
- </div>
- <div id="checkPopup" data-role="popup" class="ui-popup-listview">
- <header>When?</header>
- <div style="overflow-y:scroll;">
- <ul class="ui-listview">
- <li class="li-has-checkbox">
- <input id="week-1" type="checkbox"/>
- <label for="week-1">Monday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-2" type="checkbox"/>
- <label for="week-2">Tuesday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-3" type="checkbox"/>
- <label for="week-3">Wednesday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-4" type="checkbox"/>
- <label for="week-4">Thursday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-5" type="checkbox"/>
- <label for="week-5">Friday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-6" type="checkbox"/>
- <label for="week-6">Saturday</label>
- </li>
- <li class="li-has-checkbox">
- <input id="week-7" type="checkbox"/>
- <label for="week-7">Sunday</label>
- </li>
- </ul>
- </div>
- <footer>
- <a data-role="button" id="checkPopup-close" class="ui-btn" data-rel="back">Close</a>
- </footer>
- </div>
- </div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/basic-checkbox-set.html b/tau/demos/TVDemo/src/checkboxradio/checkboxradio.html
index d2f32648..23f96431 100644
--- a/tau/demos/TVDemo/src/checkboxradio/basic-checkbox-set.html
+++ b/tau/demos/TVDemo/src/checkboxradio/checkboxradio.html
@@ -10,7 +10,7 @@
<header class="ui-header">
<h2 class="ui-title">Checkbox Button</h2>
</header>
- <div class="ui-content content-padding">
+ <div class="ui-content">
<input type="checkbox" name="checkbox-1" id="checkbox-1"></input>
<label for="checkbox-1">USB charging</label>
<br>
@@ -30,10 +30,5 @@
</div>
</div>
</body>
-<script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
-</script>
<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/gray-checkbox-list.html b/tau/demos/TVDemo/src/checkboxradio/gray-checkbox-list.html
deleted file mode 100644
index 909254db..00000000
--- a/tau/demos/TVDemo/src/checkboxradio/gray-checkbox-list.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>TV UI</title>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body>
- <div class="ui-page ui-gray-page">
- <header class="ui-header">
- <h2 class="ui-title">Check list</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-radio">
- <input type="checkbox" name="checkbox-1" id="checkbox-1">
- <label for="checkbox-1">USB charging</label>
- </li>
- <li class="li-has-radio">
- <input type="checkbox" name="checkbox-2" id="checkbox-2" disabled="disabled">
- <label for="checkbox-2">User account control</label>
- </li>
- <li class="li-has-radio">
- <input type="checkbox" name="checkbox-3" id="checkbox-3">
- <label for="checkbox-3">PC/AV Mode</label>
- </li>
- <li class="li-has-radio">
- <input type="checkbox" name="checkbox-4" id="checkbox-4">
- <label for="checkbox-4">Off timer on/off</label>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
-</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/gray-radio-list.html b/tau/demos/TVDemo/src/checkboxradio/gray-radio-list.html
deleted file mode 100644
index 703620a0..00000000
--- a/tau/demos/TVDemo/src/checkboxradio/gray-radio-list.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <title>TV UI</title>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body>
- <div class="ui-page ui-gray-page">
- <header class="ui-header">
- <h2 class="ui-title">Select your ringtone</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-1" checked="checked" />
- <label for="radio-1"> Tone 1 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-2" />
- <label for="radio-2"> Tone 2 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-3" />
- <label for="radio-3"> Tone 3 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-4" />
- <label for="radio-4"> Tone 4 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-5" />
- <label for="radio-5"> Tone 5 </label>
- </li>
- </ul>
- </div>
- </div>
-</body>
-<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
-</html>
diff --git a/tau/demos/TVDemo/src/checkboxradio/radio.html b/tau/demos/TVDemo/src/checkboxradio/radio.html
index 1a19c1cb..2b5de041 100644
--- a/tau/demos/TVDemo/src/checkboxradio/radio.html
+++ b/tau/demos/TVDemo/src/checkboxradio/radio.html
@@ -2,56 +2,36 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
<title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
+ <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
</head>
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page" id="checkboxradioPage">
- <header class="ui-header">
- <h2 class="ui-title">List</h2></header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="basic-radio-set.html">Basic radio set</a></li>
- <li><a href="../list/list_2text_1icon_2.html">Basic list with radio elements</a></li>
- <li><a href="#radioPopup" class="ui-btn" data-rel="popup">Radio list popup</a></li>
- <li><a href="gray-radio-list.html">Gray radio list page</a></li>
- </ul>
- </div>
- <div id="radioPopup" data-role="popup" class="ui-popup-listview">
- <header>Ringtones</header>
- <div style="overflow-y:scroll;">
- <ul class="ui-listview">
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-1" checked="checked" />
- <label for="radio-1"> Tone 1 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-2" />
- <label for="radio-2"> Tone 2 </label>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-3" />
- <label for="radio-3"> Tone 3 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-4" />
- <label for="radio-4"> Tone 4 </label>
- </li>
- <li class="li-has-radio">
- <input type="radio" name="radioset" id="radio-5" />
- <label for="radio-5"> Tone 5 </label>
- </li>
- </ul>
+<body>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Radio Button</h2>
+ </header>
+ <div class="ui-content">
+ <input type="radio" name="btn" id="radio1" value="1"></input>
+ <label for="radio1">High performance</label>
+ <br>
+
+ <input type="radio" name="btn" id="radio2" value="2"></input>
+ <label for="radio2">Eco saving</label>
+ <br>
+
+ <input type="radio" name="btn" id="radio3" value="3" disabled="disabled"></input>
+ <label for="radio3">Power Saver</label>
+ <br>
+
+ <input type="radio" name="btn" id="radio4" value="4"></input>
+ <label for="radio4">Samsung Optimized</label>
+ <br>
+
+ <input type="radio" name="btn" id="radio5" value="5"></input>
+ <label for="radio5">Default</label>
+ <br>
</div>
- <footer>
- <a data-role="button" id="radioPopup-close" class="ui-btn" data-rel="back">Close</a>
- </footer>
</div>
-</div>
</body>
+<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
</html>
diff --git a/tau/demos/TVDemo/src/contextualmenu/contextual.js b/tau/demos/TVDemo/src/contextualmenu/contextual.js
deleted file mode 100644
index f98bf13c..00000000
--- a/tau/demos/TVDemo/src/contextualmenu/contextual.js
+++ /dev/null
@@ -1,26 +0,0 @@
-(function() {
- var page = document.getElementById("contextPage"),
- contextWidget;
-
- page.addEventListener("pageshow", function(ev) {
- var context = document.getElementById("context");
- contextWidget = tau.widget.ContextualMenu(context);
- contextWidget.open();
- }, false);
-
- function click(event) {
- var inButton = tau.util.selectors.getClosestByTag(event.target, "a");
- if (inButton) {
- setTimeout(function() {
- if (contextWidget.isOpen()) {
- contextWidget.close();
- } else {
- contextWidget.open();
- }
- }, 200);
- }
- }
-
- page.removeEventListener("vclick", click);
- page.addEventListener("vclick", click);
-}());
diff --git a/tau/demos/TVDemo/src/contextualmenu/index.html b/tau/demos/TVDemo/src/contextualmenu/index.html
deleted file mode 100644
index 4592c420..00000000
--- a/tau/demos/TVDemo/src/contextualmenu/index.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div id="contextPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Contextual menu</h2>
- </header>
- <div class="ui-content content-padding">
- <ul class="ui-listview">
- <li>
- <a href="#" class="ui-btn">Open contextual menu</a>
- </li>
-
- </ul>
- </div>
- <div id="context" class="ui-contextual-menu">
- <div class="ui-contextual-menu-main">
- Place for main content
- </div>
- <div class="ui-contextual-menu-buttons">
- <a href="#" data-icon="tv-show">share this</a>
- <a href="#" data-icon="movie">share this</a>
- <a href="#" data-icon="live">share this</a>
- <a href="#" data-icon="live">share this</a>
- <a href="#" data-icon="live">share this</a>
- </div>
- <div class="ui-contextual-menu-related">
- <ul>
- <li class="ui-list-divider">Related channels</li>
- <li>
- <a href="#">
- Someone like you
- </a>
- </li>
- <li class="ui-list-divider">Related channels</li>
- <li>
- <a>
- 1 USB device connected
- </a>
- </li>
- <li>
- <a href="#">
- Facebook
- </a>
- </li>
- <li class="ui-list-divider">NOTIFICATION</li>
- <li>
- <a href="#">
- The tonight show
- <span class="li-text-sub">09:20 PM</span>
- <span class="li-text-sub">Completed update | FOX</span>
- </a>
- </li>
- </ul>
- </div>
- </div>
- <script type="text/javascript" src="contextual.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/drawer/dynamic-with-header.html b/tau/demos/TVDemo/src/drawer/dynamic-with-header.html
deleted file mode 100644
index f7ba8e55..00000000
--- a/tau/demos/TVDemo/src/drawer/dynamic-with-header.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-active" id="dh-main-drawer" data-role="page">
- <div class="ui-content"></div>
- <div data-role="drawer" data-position="left" id="dh-left-drawer"
- data-width="301" data-close-on-click="false" data-overlay="false">
- <a class="ui-btn ui-drawer-close"
- id="dh-close" data-inline="true" data-role="button"></a>
- <ul class="ui-home-bar" id="dh-home-bar">
- <li class="ui-home-bar-header ui-home-bar-move-disabled">
- <a href="#andrew"
- data-icon="source" data-iconpos="top"
- data-rel="dynamic">Andrew</a>
- </li>
- <li>
- <a data-rel="dynamic" href="#live"
- data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li>
- <a data-rel="dynamic" href="#movies" data-icon="movie"
- data-iconpos="top">Movies</a></li>
- <li>
- <a data-rel="dynamic" href="#apps"
- data-icon="app" data-iconpos="top">Apps</a></li>
- <li>
- <a href="#source" data-rel="dynamic"
- data-icon="source" data-iconpos="top">Source</a></li>
- <li class="ui-home-bar-move-disabled">
- <a href="#dh-add" data-rel="dynamic"
- data-icon="add" data-iconpos="top">pin</a></li>
- </ul>
- <div id="live" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">Favorite</li>
- <li class="ui-li-dynamic ui-li-dynamic-1line">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <h2>Beginner's Luck</h2>
- <h3>BELIVE</h3>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-1line-icon">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Facebook</h2>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-icon-1line">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Tizen</h2>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-multiline">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
-
- <h2>Eternal sunshine</h2>
-
- <h3>CH 003</h3>
-
- <div>
- <time class="ui-li-dynamic-from">10:00PM</time>
- -
- <time class="ui-li-dynamic-to">12:00PM</time>
- </div>
- <progress max="100" value="40"></progress>
- </footer>
- <header>
- <span class="ui-li-dynamic-info">REC 00:02:19</span>
- </header>
- </a>
- </li>
- </ul>
- </div>
- <div id="movies" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">TV Shows</li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div id="source" class="ui-dynamic-box ui-dynamic-box-no-content">
- <header>
- No source
- </header>
- <div>
- To connect source, plug a source into TV or set up the the network on configuration.
- </div>
- </div>
- <div id="apps" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">ONGOING</li>
- <li class="ui-li-thumb">
- <a href="#">
- Someone like you
- <img class="ui-thumb-src" src="../img/7572051.3.jpg"/>
- <span class="li-text-sub">Owl City Playing</span>
- </a>
- </li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_live_foc.png" data-use-mask="true" data-iconpos="right">
- 1 USB device connected
- <span class="li-text-sub">Select to go to connected device list</span>
- </a>
- </li>
- <li class="ui-li-icon-progressbar">
- <a href="#" data-icon="../img/ico_tv_show_foc.png" data-iconpos="right">
- Facebook
- <label for="progress-1">22%</label>
- <progress id="progress-1" value="50" min="0" max="100"></progress>
- </a>
- </li>
- <li class="ui-list-divider">NOTIFICATION</li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_tv_show_foc.png" data-iconpos="right">
- The tonight show
- <span class="li-text-sub">09:20 PM</span>
- <span class="li-text-sub">Completed update FOX</span>
- </a>
- </li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_moive_foc.png" data-iconpos="right">
- The tonight show
- <span class="li-text-sub">09:20 PM</span>
- <span class="li-text-sub">Completed update FOX</span>
- <span class="li-text-sub">Next: News</span>
- </a>
- </li>
- <li class="ui-list-divider">CONTEXTUAL MENU DETAIL CONTENT</li>
- <li class="ui-li-contextual-menu">
- <a href="#" data-icon="../img/app_ico_photo_video.png" data-iconpos="left" data-title="ddgdgd">
- Eternal Sunshine
- <img class="ui-status-icon" src="../img/app_ico_history.png">
- <span class="ui-icon-title">112</span>
- </a>
- </li>
- </ul>
- </div>
- <div id="dh-add" class="ui-dynamic-box">
- <ul class="ui-listview" id="dh-add-list">
- <li>
- <a class="add" data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li>
- <a class="add" data-iconpos="top" data-icon="live">TV
- shows</a></li>
- <li>
- <a class="add" data-icon="movie"
- data-iconpos="top">Movies</a></li>
- <li>
- <a class="add"
- data-icon="app" data-iconpos="top">Apps</a></li>
- <li>
- <a class="add" data-icon="source"
- data-iconpos="top">Source</a></li>
- </ul>
- </div>
- <script>
- (function () {
- var mainPage = document.getElementById("dh-main-drawer"),
- closeButton = document.getElementById("dh-close"),
- drawerElement = document.getElementById("dh-left-drawer"),
- drawer,
- addList = document.getElementById("dh-add-list"),
- homeBarElement = document.getElementById("dh-home-bar"),
- homeBar;
-
- mainPage.addEventListener("pageshow", function () {
- drawer = tau.widget.Drawer(drawerElement);
- homeBar = tau.widget.HomeBar(homeBarElement);
- setTimeout(function () {
- drawer.open();
- }, 1000);
- });
- mainPage.addEventListener("vclick", function () {
- if (!drawer.isOpen()) {
- drawer.open();
- }
- });
- closeButton.addEventListener("vclick", function () {
- drawer.close();
- });
- addList.addEventListener("vclick", function (event) {
- var newLi = event.target.parentNode.cloneNode(true),
- rand = "new" + Math.floor(Math.random() * 1000);
- tau.util.array.forEach(newLi.querySelectorAll("[id]"), function (element) {
- element.id = rand + element.id;
- });
- newLi.firstElementChild.classList.remove("ui-focus");
- newLi.firstElementChild.classList.remove("ui-focus-up");
- newLi.firstElementChild.classList.remove("ui-focus-right");
- newLi.firstElementChild.classList.remove("ui-focus-down");
- newLi.firstElementChild.classList.remove("ui-focus-left");
- homeBar.add(newLi);
- tau.engine.createWidgets(newLi);
- });
- }());
- </script>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/drawer/dynamic-with-icons.html b/tau/demos/TVDemo/src/drawer/dynamic-with-icons.html
deleted file mode 100644
index d8a53371..00000000
--- a/tau/demos/TVDemo/src/drawer/dynamic-with-icons.html
+++ /dev/null
@@ -1,350 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-active" id="di-main-drawer" data-role="page">
- <div class="ui-content"></div>
- <div data-role="drawer" data-position="left" id="di-left-drawer"
- data-width="301" data-close-on-click="false" data-overlay="false">
- <a class="ui-btn ui-drawer-close"
- id="di-close" data-inline="true" data-role="button"></a>
- <ul class="ui-home-bar" id="di-home-bar">
- <li>
- <a data-rel="dynamic" href="#live"
- data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li>
- <a data-rel="dynamic" href="#movies" data-icon="movie"
- data-iconpos="top">Movies</a></li>
- <li>
- <a data-rel="dynamic" href="#apps"
- data-icon="app" data-iconpos="top">Apps</a></li>
- <li>
- <a href="#tv-shows" data-rel="dynamic"
- data-icon="tv-show" data-iconpos="top">TV Show</a></li>
- <li>
- <a href="#source" data-rel="dynamic"
- data-icon="source" data-iconpos="top">Source</a></li>
- <li class="ui-home-bar-move-disabled">
- <a href="#di-add" data-rel="dynamic"
- data-icon="add" data-iconpos="top">pin</a></li>
- </ul>
- <div id="live" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">Favorite</li>
- <li class="ui-li-dynamic ui-li-dynamic-1line">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <h2>Beginner's Luck</h2>
- <h3>BELIVE</h3>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-1line-icon">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Facebook</h2>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-icon-1line">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Tizen</h2>
- </footer>
- </a>
- </li>
-
- <li class="ui-li-dynamic ui-li-dynamic-multiline">
- <a href="#">
- <img src="../img/bg.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
-
- <h2>Eternal sunshine</h2>
-
- <h3>CH 003</h3>
-
- <div>
- <time class="ui-li-dynamic-from">10:00PM</time>
- -
- <time class="ui-li-dynamic-to">12:00PM</time>
- </div>
- <progress max="100" value="40"></progress>
- </footer>
- <header>
- <span class="ui-li-dynamic-info">REC 00:02:19</span>
- </header>
- </a>
- </li>
-
- </ul>
- </div>
- <div id="movies" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">TV Shows</li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ui-li-grid">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div id="tv-shows" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">TV Shows</li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- <li class="ui-li-dynamic ul-li-icon ui-li-grid-icon">
- <a href="#">
- <img src="../img/7572051.3.jpg"/>
- <footer>
- <img class="ui-li-dynamic-icon-src" src="../img/app_ico_default_app_25.png"/>
- <h2>Vimeo</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div id="apps" class="ui-dynamic-box">
- <ul class="ui-listview" data-role="listview">
- <li class="ui-list-divider">ONGOING</li>
- <li class="ui-li-thumb">
- <a href="#">
- Someone like you
- <img class="ui-thumb-src" src="../img/7572051.3.jpg"/>
- <span class="li-text-sub">Owl City Playing</span>
- </a>
- </li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_live_foc.png" data-use-mask="true" data-iconpos="right">
- 1 USB device connected
- <span class="li-text-sub">Select to go to connected device list</span>
- </a>
- </li>
- <li class="ui-li-icon-progressbar">
- <a href="#" data-icon="../img/ico_tv_show_foc.png" data-iconpos="right">
- Facebook
- <label for="progress-1">22%</label>
- <progress id="progress-1" value="50" min="0" max="100"></progress>
- </a>
- </li>
- <li class="ui-list-divider">NOTIFICATION</li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_tv_show_foc.png" data-iconpos="right">
- The tonight show
- <span class="li-text-sub">09:20 PM</span>
- <span class="li-text-sub">Completed update FOX</span>
- </a>
- </li>
- <li class="ui-li-lines-icon">
- <a href="#" data-icon="../img/ico_moive_foc.png" data-iconpos="right">
- The tonight show
- <span class="li-text-sub">09:20 PM</span>
- <span class="li-text-sub">Completed update FOX</span>
- <span class="li-text-sub">Next: News</span>
- </a>
- </li>
- <li class="ui-list-divider">CONTEXTUAL MENU DETAIL CONTENT</li>
- <li class="ui-li-contextual-menu">
- <a href="#" data-icon="../img/app_ico_photo_video.png" data-iconpos="left" data-title="ddgdgd">
- Eternal Sunshine
- <img class="ui-status-icon" src="../img/app_ico_history.png">
- <span class="ui-icon-title">112</span>
- </a>
- </li>
- </ul>
- </div>
-
- <div id="source" class="ui-dynamic-box ui-dynamic-box-no-content">
- <header>
- No source
- </header>
- <div>
- To connect source, plug a source into TV or set up the the network on configuration.
- </div>
- </div>
-
- <div id="di-add" class="ui-dynamic-box">
- <ul class="ui-listview" id="di-add-list">
- <li>
- <a class="add" data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li>
- <a class="add" data-iconpos="top" data-icon="live">TV
- shows</a></li>
- <li>
- <a class="add" data-icon="movie"
- data-iconpos="top">Movies</a></li>
- <li>
- <a class="add"
- data-icon="app" data-iconpos="top">Apps</a></li>
- <li>
- <a class="add" data-icon="source"
- data-iconpos="top">Source</a></li>
- </ul>
- </div>
- <script>
-
- (function () {
- var mainPage = document.getElementById("di-main-drawer"),
- closeButton = document.getElementById("di-close"),
- drawerElement = document.getElementById("di-left-drawer"),
- drawer,
- addList = document.getElementById("di-add-list"),
- homeBarElement = document.getElementById("di-home-bar"),
- homeBar;
-
- mainPage.addEventListener("pageshow", function () {
- drawer = tau.widget.Drawer(drawerElement);
- homeBar = tau.widget.HomeBar(homeBarElement);
- setTimeout(function () {
- drawer.open();
- }, 1000);
- });
- mainPage.addEventListener("vclick", function () {
- if (!drawer.isOpen()) {
- drawer.open();
- }
- });
- closeButton.addEventListener("vclick", function () {
- drawer.close();
- });
- addList.addEventListener("vclick", function (event) {
- var newLi = event.target.parentNode.cloneNode(true),
- rand = "new" + Math.floor(Math.random() * 1000);
- tau.util.array.forEach(newLi.querySelectorAll("[id]"), function (element) {
- element.id = rand + element.id;
- });
- homeBar.add(newLi);
- tau.engine.createWidgets(newLi);
- tau.event.trigger(newLi.firstElementChild, "blur");
- });
- }());
- </script>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/drawer/index.html b/tau/demos/TVDemo/src/drawer/index.html
index bc467348..9fd0c169 100644
--- a/tau/demos/TVDemo/src/drawer/index.html
+++ b/tau/demos/TVDemo/src/drawer/index.html
@@ -1,46 +1,284 @@
<!DOCTYPE html>
<html>
<head>
- <script data-build-remove="false">
+ <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8">
+ <script build-remove="false">
var tauConfig = {
autoBuildOnPageChange: true
};
</script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
+ <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
+ build-remove="false"></script>
<link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
<title>TV UI Demo</title>
+
+ <!-- for compatibility test -->
+ <meta name="apple-mobile-web-app-capable" content="yes"/>
+ <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
+ <link rel="apple-touch-icon" href="../../icon-tizen.png"/>
</head>
<body class="ui-pagecontainer" data-background="../img/bg.jpg">
<div class="ui-page ui-page-active" id="main-drawer" data-role="page">
<div class="ui-content"></div>
<div data-role="drawer" data-position="left" id="left-drawer"
- data-width="700" data-close-on-click="false" data-overlay="false">
+ data-width="301" data-close-on-click="false" data-overlay="false">
<a class="ui-btn ui-drawer-close"
id="close" data-inline="true" data-role="button"></a>
- <ul class="ui-listview" style="float: left;">
- <li>
- <a href="simple.html">Simple HomeBar</a>
- </li>
- <li>
- <a href="simple-with-icons.html">Simple HomeBar with icons</a>
- </li>
- <li>
- <a href="simple-with-icons-with-add.html">Simple HomeBar with
- icons and add button</a>
- </li>
- <li>
- <a href="dynamic-with-icons.html">HomeBar with dynamic bar</a>
+ <ul class="ui-listview ui-listview-first" data-role="listview">
+ <li class="ui-block">
+ <a href="#andrew" data-role="button"
+ data-icon="source" data-iconpos="top"
+ data-rel="dynamic"
+ class="ui-btn ui-color-live">Andrew</a>
</li>
- <li>
- <a href="dynamic-with-header.html">HomeBar with header and
- dynamic bar</a>
+ <li class="ui-block">
+ <a data-rel="dynamic" href="#live"
+ data-role="button" data-icon="live" data-iconpos="top">Live</a>
</li>
+ <li class="ui-block">
+ <a href="#tv-shows"
+ data-icon="tv-show" data-iconpos="top"
+ data-role="button">TV shows</a></li>
+ <li class="ui-block">
+ <a href="#movies"
+ data-role="button" data-icon
+ ="movie" data-iconpos="top">Movies</a></li>
+ <li class="ui-block">
+ <a data-rel="dynamic" href="#apps"
+ data-role="button" data-icon
+ ="app" data-iconpos="top">Apps</a></li>
+ <li class="ui-block">
+ <a href="#source"
+ data-role="button" data-icon
+ ="source" data-iconpos="top">Source</a></li>
</ul>
+ <div id="live" class="ui-dynamic-box">
+ <ul class="ui-listview" data-role="listview">
+ <li class="ui-list-divider">Favorite</li>
+ <li class="ui-li-dynamic">
+ <a href="#">
+ <img src="../img/bg.jpg" />
+ <footer>
+ <img src="../img/ico_source_foc.png" />
+ <h2>Eternal sunshine</h2>
+ <h3>CH 003</h3>
+ <div>
+ <time class="ui-li-dynami-from">10:00PM</time> -
+ <time class="ui-li-dynami-to">12:00PM</time>
+ </div>
+ <progress max="100" value="40"></progress>
+ </footer>
+ </a>
+ </li>
+
+ <li class="ui-li-dynamic">
+ <a href="#">
+ <img src="../img/bg.jpg" />
+ <footer>
+ <img src="../img/ico_source_foc.png" />
+ <h2>Eternal sunshine</h2>
+ <h3>CH 003</h3>
+ <div>
+ <time class="ui-li-dynami-from">10:00PM</time> -
+ <time class="ui-li-dynami-to">12:00PM</time>
+ </div>
+ <progress max="100" value="40"></progress>
+ </footer>
+ </a>
+ </li>
+
+ <li class="ui-li-dynamic">
+ <a href="#">
+ <img src="../img/bg.jpg" />
+ <footer>
+ <img src="../img/ico_source_foc.png" />
+ <h2>Eternal sunshine</h2>
+ <h3>CH 003</h3>
+ <div>
+ <time class="ui-li-dynami-from">10:00PM</time> -
+ <time class="ui-li-dynami-to">12:00PM</time>
+ </div>
+ <progress max="100" value="40"></progress>
+ </footer>
+ </a>
+ </li>
+
+ <li class="ui-li-dynamic">
+ <a href="#">
+ <img src="../img/bg.jpg" />
+ <footer>
+ <img src="../img/ico_source_foc.png" />
+ <h2>Eternal sunshine</h2>
+ <h3>CH 003</h3>
+ <div>
+ <time class="ui-li-dynami-from">10:00PM</time> -
+ <time class="ui-li-dynami-to">12:00PM</time>
+ </div>
+ <progress max="100" value="40"></progress>
+ </footer>
+ </a>
+ </li>
+ </ul>
+ </div>
+ <div id="movies" class="ui-dynamic-box">
+ <ul class="ui-listview" data-role="listview">
+ <li class="ui-list-divider">TV Shows</li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-poster">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ </ul>
</div>
+ <div id="source" class="ui-dynamic-box">
+ <ul class="ui-listview" data-role="listview">
+ <li class="ui-list-divider">TV Shows</li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ <li class="ui-li-dynamic ul-li-icon ui-li-dark">
+ <a href="#">
+ <img src="../img/7572051.3.jpg" />
+ <footer>
+ <h2>Eternal sunshine</h2>
+ </footer>
+ </a>
+ </li>
+ </ul>
+ </div>
+ <div id="apps" class="ui-dynamic-box">
+ <ul class="ui-listview" data-role="listview">
+ <li class="ui-list-divider">ONGOING</li>
+ <li>
+ <a href="#">
+ Someone like you
+ <img src="../img/7572051.3.jpg" />
+ <span class="li-text-sub">Owl City | Playing</span>
+ </a>
+ </li>
+ <li>
+ <a href="#" data-icon="apps" data-iconpos="right">
+ 1 USB device connected
+ <span class="li-text-sub">Select to go to connected device
+ list</span>
+ </a>
+ </li>
+ <li>
+ <a href="#" data-icon="facebook" data-iconpos="right">
+ Facebook
+ <progress value="50" min="0" max="100"></progress>
+ </a>
+ </li>
+ <li class="ui-list-divider">NOTIFICATION</li>
+ <li>
+ <a href="#" data-icon="tv-show" data-iconpos="right">
+ The tonight show
+ <span class="li-text-sub">09:20 PM</span>
+ <span class="li-text-sub">Completed update | FOX</span>
+ </a>
+ </li>
+ </ul>
+ </div>
<script>
+
(function () {
var mainPage = document.getElementById("main-drawer"),
closeButton = document.getElementById("close"),
@@ -48,7 +286,7 @@
drawer = tau.widget.Drawer(drawerElement);
mainPage.addEventListener("pageshow", function () {
- setTimeout(function () {
+ setTimeout(function() {
drawer.open();
}, 1000);
});
diff --git a/tau/demos/TVDemo/src/drawer/simple-with-icons-with-add.html b/tau/demos/TVDemo/src/drawer/simple-with-icons-with-add.html
deleted file mode 100644
index 934af824..00000000
--- a/tau/demos/TVDemo/src/drawer/simple-with-icons-with-add.html
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-active" id="sia-main-drawer" data-role="page">
- <div class="ui-content"></div>
- <div data-role="drawer" data-position="left" id="sia-left-drawer"
- data-width="301" data-close-on-click="false" data-overlay="false">
- <a class="ui-btn ui-drawer-close"
- id="sia-close" data-inline="true" data-role="button"></a>
- <ul class="ui-home-bar" id="sia-home-bar">
- <li><a data-icon="source" data-iconpos="top">Andrew</a></li>
- <li><a data-icon="live" data-iconpos="top">Live</a></li>
- <li><a data-icon="movie" data-iconpos="top">Movies</a></li>
- <li><a data-icon="app" data-iconpos="top">Apps</a></li>
- <li><a data-icon="source" data-iconpos="top">Source</a></li>
- <li class="ui-home-bar-move-disabled">
- <a href="#add" data-rel="popup"
- data-icon="add" data-iconpos="top">pin</a></li>
- </ul>
- </div>
- <div id="add" data-role="popup" class="ui-popup-listview">
- <header>Add element to Home Bar</header>
- <div style="overflow-y:scroll;">
- <ul class="ui-listview" id="sia-add-list">
- <li><a href="" data-add-info="live" data-rel="back">Live</a>
- </li>
- <li><a href="" data-add-info="movie" data-rel="back">Movies</a>
- </li>
- <li><a href="" data-add-info="app" data-rel="back">Apps</a></li>
- <li><a href="" data-add-info="source" data-rel="back">Source</a>
- </li>
- </ul>
- </div>
- <footer>
- <a data-role="button" id="sia-listPopup-cancel" class="ui-btn"
- data-rel="back">Cancel</a>
- </footer>
- </div>
- <script>
- (function () {
- var mainPage = document.getElementById("sia-main-drawer"),
- closeButton = document.getElementById("sia-close"),
- drawerElement = document.getElementById("sia-left-drawer"),
- addListElement = document.getElementById("sia-add-list"),
- drawer,
- homeBarElement = document.getElementById("sia-home-bar"),
- homeBar;
-
- mainPage.addEventListener("pageshow", function () {
- drawer = tau.widget.Drawer(drawerElement);
- homeBar = tau.widget.HomeBar(homeBarElement);
- setTimeout(function () {
- drawer.open();
- }, 1000);
- });
- mainPage.addEventListener("vclick", function () {
- if (!drawer.isOpen()) {
- drawer.open();
- }
- });
- closeButton.addEventListener("vclick", function () {
- drawer.close();
- });
- addListElement.addEventListener("vclick", function (event) {
- var newLi = document.createElement("li"),
- target = event.target;
- newLi.innerHTML = "<a data-icon='" + target.dataset.addInfo + "' data-iconpos='top'>" + target.textContent + "</a>";
- homeBar.add(newLi);
- tau.engine.createWidgets(newLi);
- });
- }());
- </script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/drawer/simple-with-icons.html b/tau/demos/TVDemo/src/drawer/simple-with-icons.html
deleted file mode 100644
index 4d0ee164..00000000
--- a/tau/demos/TVDemo/src/drawer/simple-with-icons.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-active" id="si-main-drawer" data-role="page">
- <div class="ui-content"></div>
- <div data-role="drawer" data-position="left" id="si-left-drawer"
- data-width="301" data-close-on-click="false" data-overlay="false">
- <a class="ui-btn ui-drawer-close"
- id="si-close" data-inline="true" data-role="button"></a>
- <ul class="ui-home-bar" id="si-home-bar">
- <li><a data-icon="source" data-iconpos="top">Andrew</a></li>
- <li><a data-icon="live" data-iconpos="top">Live</a></li>
- <li><a data-icon="movie" data-iconpos="top">Movies</a></li>
- <li><a data-icon="app" data-iconpos="top">Apps</a></li>
- <li><a data-icon="source" data-iconpos="top">Source</a></li>
- </ul>
-
- </div>
- <script>
- (function () {
- var mainPage = document.getElementById("si-main-drawer"),
- closeButton = document.getElementById("si-close"),
- drawerElement = document.getElementById("si-left-drawer"),
- drawer;
-
- mainPage.addEventListener("pageshow", function () {
- drawer = tau.widget.Drawer(drawerElement)
- setTimeout(function () {
- drawer.open();
- }, 1000);
- });
- mainPage.addEventListener("vclick", function () {
- if (!drawer.isOpen()) {
- drawer.open();
- }
- });
- closeButton.addEventListener("vclick", function () {
- drawer.close();
- });
- }());
- </script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/drawer/simple.html b/tau/demos/TVDemo/src/drawer/simple.html
deleted file mode 100644
index f5656466..00000000
--- a/tau/demos/TVDemo/src/drawer/simple.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-active" id="s-main-drawer" data-role="page">
- <div class="ui-content"></div>
- <div data-role="drawer" data-position="left" id="s-left-drawer"
- data-width="301" data-close-on-click="false" data-overlay="false">
- <a class="ui-btn ui-drawer-close"
- id="s-close" data-inline="true" data-role="button"></a>
- <ul class="ui-home-bar" id="home-bar">
- <li><a>Andrew</a></li>
- <li><a>Live</a></li>
- <li><a>Movies</a></li>
- <li><a>Apps</a></li>
- <li><a>Source</a></li>
- </ul>
- </div>
- <script>
- (function () {
- var mainPage = document.getElementById("s-main-drawer"),
- closeButton = document.getElementById("s-close"),
- drawerElement = document.getElementById("s-left-drawer"),
- drawer;
-
- mainPage.addEventListener("pageshow", function () {
- drawer = tau.widget.Drawer(drawerElement);
- setTimeout(function () {
- drawer.open();
- }, 1000);
- });
-
- mainPage.addEventListener("vclick", function () {
- if (!drawer.isOpen()) {
- drawer.open();
- }
- });
-
- closeButton.addEventListener("vclick", function (event) {
- drawer.close();
- });
- }());
- </script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/img/app_ico_default_app_25.png b/tau/demos/TVDemo/src/img/app_ico_default_app_25.png
deleted file mode 100644
index 0a56381e..00000000
--- a/tau/demos/TVDemo/src/img/app_ico_default_app_25.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/img/app_ico_history.png b/tau/demos/TVDemo/src/img/app_ico_history.png
deleted file mode 100644
index 609c4733..00000000
--- a/tau/demos/TVDemo/src/img/app_ico_history.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/img/app_ico_photo_video.png b/tau/demos/TVDemo/src/img/app_ico_photo_video.png
deleted file mode 100644
index 1a18912b..00000000
--- a/tau/demos/TVDemo/src/img/app_ico_photo_video.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/index.html b/tau/demos/TVDemo/src/index.html
index d8b0473e..7a9964c4 100644
--- a/tau/demos/TVDemo/src/index.html
+++ b/tau/demos/TVDemo/src/index.html
@@ -52,18 +52,6 @@
data-iconpos="top"
data-style="circleicon"
data-corners="false">Popup</a></li>
- <li class="grid-icon"><a href="popup/popover.html"
- data-role="button"
- data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">Popover</a></li>
- <li class="grid-icon"><a href="contextualmenu/index.html"
- data-role="button"
- data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">Contextual menu</a></li>
<li class="grid-icon"><a href="progress/progress.html"
data-role="button"
data-icon="tv-show"
@@ -77,11 +65,6 @@
data-iconpos="top"
data-style="circleicon"
data-corners="false">Button</a></li>
- <li class="grid-icon"><a href="buttons/tooltip.html"
- data-role="button" data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">Tooltip</a></li>
<li class="grid-icon"><a href="textinput/entry.html"
data-role="button"
data-icon="tv-show"
@@ -89,19 +72,12 @@
data-style="circleicon"
data-corners="false">Text Input</a>
</li>
- <li class="grid-icon"><a href="spincontrol/spincontrol.html"
- data-role="button"
- data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">Spin Control (Number Input)</a>
- </li>
<li class="grid-icon"><a href="slider/slider.html"
data-role="button" data-icon="tv-show"
data-iconpos="top"
data-style="circleicon"
data-corners="false">Slider</a></li>
- <li class="grid-icon"><a href="checkboxradio/checkbox.html"
+ <li class="grid-icon"><a href="checkboxradio/checkboxradio.html"
data-role="button" data-icon="tv-show"
data-iconpos="top"
data-style="circleicon"
@@ -111,16 +87,6 @@
data-iconpos="top"
data-style="circleicon"
data-corners="false">Radio</a></li>
- <li class="grid-icon"><a href="searchbar/index.html"
- data-role="button" data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">SearchBar</a></li>
- <li class="grid-icon"><a href="selectmenu/selectmenu.html"
- data-role="button" data-icon="tv-show"
- data-iconpos="top"
- data-style="circleicon"
- data-corners="false">Drop down Menu</a></li>
</ul>
<ul class="ui-grid ui-dynamic-box" id="containers">
<li class="grid-icon"><a href="list/index.html"
diff --git a/tau/demos/TVDemo/src/list/index.html b/tau/demos/TVDemo/src/list/index.html
index ab00d815..ddea874a 100644
--- a/tau/demos/TVDemo/src/list/index.html
+++ b/tau/demos/TVDemo/src/list/index.html
@@ -18,12 +18,12 @@
<h2 class="ui-title">List</h2></header>
<div class="ui-content">
<ul class="ui-listview">
- <li><a id="list-divider" data-focus-container-context="true" data-focus-up="#list-marquee"href="list-divider_normal.html">List with dividers</a></li>
+ <li><a href="list-divider_normal.html">List with dividers</a></li>
<li><a href="list_multi_2line_2.html">Basic multiline list</a></li>
<li><a href="list_2line.html">Basic list with 2 lines</a></li>
<li><a href="list_2text_1icon_1.html">Basic list with
- checkboxes</a></li> <li><a href="list_2text_1icon_2.html">Basic list with radios</a></li>
- <li><a id="list-marquee" data-focus-container-context="true" data-focus-down="#list-divider" href="list_marquee.html">Marquee list</a></li>
+ checkboxes</a></li>
+ <li><a href="list_2text_1icon_2.html">Basic list with radios</a></li>
</ul>
</div>
</div>
diff --git a/tau/demos/TVDemo/src/list/list-divider_normal.html b/tau/demos/TVDemo/src/list/list-divider_normal.html
index 610b313c..dffbcb64 100644
--- a/tau/demos/TVDemo/src/list/list-divider_normal.html
+++ b/tau/demos/TVDemo/src/list/list-divider_normal.html
@@ -29,7 +29,7 @@
</style>
<header class="ui-header">
<h2 class="ui-title">Chanel list</h2></header>
- <div class="ui-content" data-handler="true">
+ <div class="ui-content">
<ul class="ui-listview">
<li data-role="list-divider">A</li>
<li class="li-has-multiline">
diff --git a/tau/demos/TVDemo/src/list/list_2line.html b/tau/demos/TVDemo/src/list/list_2line.html
index 91824b46..142cf92d 100644
--- a/tau/demos/TVDemo/src/list/list_2line.html
+++ b/tau/demos/TVDemo/src/list/list_2line.html
@@ -13,38 +13,30 @@
<link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
</head>
<body>
- <div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">List with 2 lines</h2></header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline">
- <a href="#">
- <span class="li-text-sub">Mobile</span>
- 010-1234-6578
- </a>
- </li>
- <li class="li-has-multiline">
- <a href="#">
- <span class="li-text-sub">Home</span>
- 010-1234-6578
- </a>
- </li>
- <li class="li-has-multiline">
- <a href="#" disabled="disabled">
- <span class="li-text-sub">Office</span>
- 010-1234-6578
- </a>
- </li>
- <li class="li-has-multiline">
- <a href="#">
- <span class="li-text-sub">Office</span>
- 010-1234-6578
- </a>
- </li>
- </ul>
- </div>
- </div>
+ <div class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">List with 2 lines</h2></header>
+ <div class="ui-content">
+ <ul class="ui-listview">
+ <li class="li-has-multiline-sup">
+ <span class="li-text-sub">Mobile</span>
+ 010-1234-6578
+ </li>
+ <li class="li-has-multiline-sup">
+ <a><span class="li-text-sub">Home</span>
+ 010-1234-6578</a>
+ </li>
+ <li class="li-has-multiline-sup disabled">
+ <span class="li-text-sub">Office</span>
+ 010-1234-6578
+ </li>
+ <li class="li-has-multiline-sup disabled">
+ <span class="li-text-sub">Office</span>
+ 010-1234-6578
+ </li>
+ </ul>
+ </div>
+ </div>
</body>
<script type="text/javascript" src="../../lib/tau/js/tau.js"></script>
</html>
diff --git a/tau/demos/TVDemo/src/list/list_2text_1icon_1.html b/tau/demos/TVDemo/src/list/list_2text_1icon_1.html
index e360aa53..79134730 100644
--- a/tau/demos/TVDemo/src/list/list_2text_1icon_1.html
+++ b/tau/demos/TVDemo/src/list/list_2text_1icon_1.html
@@ -18,21 +18,25 @@
<h2 class="ui-title">List with checkboxes</h2></header>
<div class="ui-content">
<ul class="ui-listview">
- <li class="li-has-checkbox">
- <input type="checkbox" id="checkbox-1"/>
- <label for="checkbox-1">Wi-fi</label>
+ <li>
+ Wi-fi
+ <input type="checkbox" id="checkbox-1"/>
+ <label for="checkbox-1"></label>
</li>
- <li class="li-has-checkbox">
- <input type="checkbox" id="checkbox-2"/>
- <label for="checkbox-2">Bluetooth</label>
+ <li>
+ Bluetooth
+ <input type="checkbox" id="checkbox-2"/>
+ <label for="checkbox-2"></label>
</li>
- <li class="li-has-checkbox">
- <input type="checkbox" disabled="disabled" id="checkbox-3"/>
- <label for="checkbox-3">Data usage (disabled)</label>
+ <li>
+ Data usage (disabled)
+ <input type="checkbox" disabled="disabled" id="checkbox-3"/>
+ <label for="checkbox-3"></label>
</li>
- <li class="li-has-checkbox">
- <input type="checkbox" id="checkbox-4"/>
- <label for="checkbox-4">Flight mode</label>
+ <li>
+ Flight mode
+ <input type="checkbox" id="checkbox-3"/>
+ <label for="checkbox-3"></label>
</li>
</ul>
</div>
diff --git a/tau/demos/TVDemo/src/list/list_2text_1icon_2.html b/tau/demos/TVDemo/src/list/list_2text_1icon_2.html
index 18133401..97576f60 100644
--- a/tau/demos/TVDemo/src/list/list_2text_1icon_2.html
+++ b/tau/demos/TVDemo/src/list/list_2text_1icon_2.html
@@ -18,22 +18,26 @@
<h2 class="ui-title">List with radios</h2></header>
<div class="ui-content">
<ul class="ui-listview">
- <li class="li-has-radio">
+ <li>
+ Wi-fi
<input type="radio" name="radio-sample" id="rd-1"/>
- <label for="rd-1">Wi-fi</label>
+ <label for="rd-1"></label>
</li>
- <li class="li-has-radio">
+ <li>
+ Bluetooth
<input type="radio" name="radio-sample" id="rd-2"/>
- <label for="rd-2">Bluetooth</label>
+ <label for="rd-2"></label>
</li>
- <li class="li-has-radio">
+ <li>
+ Data usage (disabled)
<input type="radio" name="radio-sample" disabled="disabled"
- id="rd-3"/>
- <label for="rd-3">Data usage (disabled)</label>
+ id="rd-3"/>
+ <label for="rd-3"></label>
</li>
- <li class="li-has-radio">
+ <li>
+ Flight mode
<input type="radio" name="radio-sample" id="rd-4"/>
- <label for="rd-4">Flight mode</label>
+ <label for="rd-4"></label>
</li>
</ul>
</div>
diff --git a/tau/demos/TVDemo/src/list/list_marquee.html b/tau/demos/TVDemo/src/list/list_marquee.html
deleted file mode 100644
index 4ebd9d78..00000000
--- a/tau/demos/TVDemo/src/list/list_marquee.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
- build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Marquee List</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li class="li-has-multiline">
- <a>
- <span class="ui-text">
- A thief who steals corporate secrets through use of dream-sharing technology is given
- the inverse task of planting an idea into the mind of a CEO.
- </span>
- <span class="li-text-sub">Inception (2010)</span>
- </a>
- </li>
- <li class="li-has-multiline">
- <a>
- Based on the real life story of legendary cryptanalyst Alan Turing, the film portrays
- the nail-biting race against time by Turing and his brilliant team of code-breakers
- at Britain's top-secret Government Code and Cypher School at Bletchley Park,
- during the darkest days of World War II.
- <span class="li-text-sub">The Imitation Game (2014)</span>
- </a>
- </li>
- <li class="li-has-multiline">
- <a>
- The Imitation Game (2014)
- <span class="li-text-sub">Based on the real life story of legendary cryptanalyst Alan Turing, the film portrays
- the nail-biting race against time by Turing and his brilliant team of code-breakers
- at Britain's top-secret Government Code and Cypher School at Bletchley Park,
- during the darkest days of World War II.</span>
- </a>
- </li>
- <li class="li-has-multiline">
- <a>
- Based on the real life story of legendary cryptanalyst Alan Turing, the film portrays
- the nail-biting race against time by Turing and his brilliant team of code-breakers
- at Britain's top-secret Government Code and Cypher School at Bletchley Park,
- during the darkest days of World War II.
- <span class="li-text-sub">Based on the real life story of legendary cryptanalyst Alan Turing, the film portrays
- the nail-biting race against time by Turing and his brilliant team of code-breakers
- at Britain's top-secret Government Code and Cypher School at Bletchley Park,
- during the darkest days of World War II.</span>
- </a>
- </li>
- </ul>
- </div>
-</div>
-</body>
-
-</html>
diff --git a/tau/demos/TVDemo/src/page/index.html b/tau/demos/TVDemo/src/page/index.html
index 1475487a..7e0044f0 100644
--- a/tau/demos/TVDemo/src/page/index.html
+++ b/tau/demos/TVDemo/src/page/index.html
@@ -18,7 +18,7 @@
<header class="ui-header">
<h2 class="ui-title">Pages types</h2>
</header>
- <div class="ui-content" data-handler="true">
+ <div class="ui-content content-padding">
<ul class="ui-listview">
<li>
<a data-role="button" href="micro.html">Micro</a>
diff --git a/tau/demos/TVDemo/src/popup/ctxpopup.html b/tau/demos/TVDemo/src/popup/ctxpopup.html
new file mode 100644
index 00000000..55ea04e2
--- /dev/null
+++ b/tau/demos/TVDemo/src/popup/ctxpopup.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta name="viewport" content="width=device-width, user-scalable=no"/>
+ <script build-remove="false">
+ var tauConfig = {
+ autoBuildOnPageChange: true
+ };
+ </script>
+ <title>TV UI</title>
+ <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
+ build-remove="false"></script>
+ <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
+</head>
+
+<body class="ui-pagecontainer" data-background="../img/bg.jpg">
+<div id="ctxpopupPage" class="ui-page">
+ <header class="ui-header">
+ <h2 class="ui-title">Context popup</h2>
+ </header>
+ <div class="ui-content content-padding">
+ <label style="display:block; margin:50px 20px 50px 20px;">Context popup</label>
+ <a href="#popup" data-inline="true" data-role="button" class="ui-btn" data-rel="popup" style="margin-left:50px;">Open popup</a>
+ <label style="display:block; margin:50px 20px 50px 20px;">Tooltip</label>
+ <a href="#down" data-role="button" data-icon="source" data-iconpos="top"
+ data-rel="popup" class="ui-color-live" data-inline="true" style="margin-left:50px;">data-arrow="t"</a>
+ <a href="#up" data-role="button" data-icon="source" data-iconpos="top"
+ data-rel="popup" class="ui-color-live" data-inline="true" style="margin-left:50px;">data-arrow="b"</a>
+ </div>
+
+ <div id="popup" data-role="popup" class="ui-popup-listview" data-position-to="origin">
+ <div>
+ <ul data-role="listview">
+ <li>
+ <a id="option1" href="#" data-role="button">Text list 1</a>
+ </li>
+ <li>
+ <a id="option2" href="#" data-role="button">Text list 2</a>
+ </li>
+ <li>
+ <a id="option3" href="#" data-role="button">Text list 3</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="down" data-role="popup" class="ui-popup-listview" data-arrow="t" data-position-to="origin">
+ <div>
+ <ul data-role="listview">
+ <li>
+ <a id="downButton" href="#" data-role="button">Tooltip</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+
+ <div id="up" data-role="popup" class="ui-popup-listview" data-arrow="b" data-position-to="origin">
+ <div>
+ <ul data-role="listview">
+ <li>
+ <a id="upButton" href="#" data-role="button">Tooltip</a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <script type="text/javascript" src="ctxpopup.js"></script>
+</div>
+</body>
+</html>
diff --git a/tau/demos/TVDemo/src/popup/ctxpopup.js b/tau/demos/TVDemo/src/popup/ctxpopup.js
new file mode 100644
index 00000000..29734bff
--- /dev/null
+++ b/tau/demos/TVDemo/src/popup/ctxpopup.js
@@ -0,0 +1,14 @@
+(function() {
+ var page = document.getElementById("ctxpopupPage");
+
+ page.addEventListener("pageshow", function(ev) {
+ var closePopup = tau.closePopup.bind(tau, null);
+
+ document.getElementById("option1").addEventListener("vclick", closePopup, false);
+ document.getElementById("option2").addEventListener("vclick", closePopup, false);
+ document.getElementById("option3").addEventListener("vclick", closePopup, false);
+ document.getElementById("downButton").addEventListener("vclick", closePopup, false);
+ document.getElementById("upButton").addEventListener("vclick", closePopup, false);
+ }, false);
+
+}());
diff --git a/tau/demos/TVDemo/src/popup/custompopup.html b/tau/demos/TVDemo/src/popup/custompopup.html
deleted file mode 100644
index c9e61254..00000000
--- a/tau/demos/TVDemo/src/popup/custompopup.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI Custom Popup</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div id="customPopupPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Custom popups</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li>
- <a href="#twitterPopup" class="ui-btn" data-rel="popup">Twitter popup</a>
- </li>
- <li>
- <a href="#facebookPopup" class="ui-btn" data-rel="popup">Facebook popup</a>
- </li>
- <li>
- <a href="#googlePopup" class="ui-btn" data-rel="popup">Google+ popup</a>
- </li>
- <li>
- <a href="#twitterPopupNoHeader" class="ui-btn" data-rel="popup">Twitter popup no header</a>
- </li>
- </ul>
- </div>
-
- <div id="twitterPopup" data-role="popup" class="ui-popup-custom" data-main-color="#55acee" data-header-icon="./images/twitter_logo.png">
- <header>
- Twitter Login
- </header>
- <div>
- <h1>Please enter your twitter ID and password</h1>
- <div class="row">
- <input type="text" placeholder="USER ID" />
- </div>
- <div class="row">
- <input type="password" placeholder="PASSWORD" />
- </div>
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="twitterPopup-signIn" class="ui-btn" data-rel="back">Sign In</a>
- <a data-role="button" id="twitterPopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
- </footer>
- </div>
-
- <div id="twitterPopupNoHeader" data-role="popup" class="ui-popup-custom" data-main-color="#55acee" data-header-icon="./images/twitter_logo.png">
- <div>
- <h1>Please enter your twitter ID and password</h1>
- <div class="row">
- <input type="text" placeholder="USER ID" />
- </div>
- <div class="row">
- <input type="password" placeholder="PASSWORD" />
- </div>
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="twitterPopup2-signIn" class="ui-btn" data-rel="back">Sign In</a>
- <a data-role="button" id="twitterPopup2-cancel" class="ui-btn" data-rel="back">Cancel</a>
- </footer>
- </div>
-
- <div id="facebookPopup" data-role="popup" class="ui-popup-custom" data-main-color="#3b5998" data-header-icon="./images/facebook_logo.png">
- <header>
- Facebook Login
- </header>
- <div>
- <h1>Please enter your twitter ID and password</h1>
- <div class="row">
- <input type="text" placeholder="USER ID" />
- </div>
- <div class="row">
- <input type="password" placeholder="PASSWORD" />
- </div>
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="facebookPopup-signIn" class="ui-btn" data-rel="back">Sign In</a>
- <a data-role="button" id="facebookPopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
- </footer>
- </div>
-
- <div id="googlePopup" data-role="popup" class="ui-popup-custom" data-main-color="#dd4b39" data-header-icon="./images/google_plus_logo.png">
- <header>
- Google+ Login
- </header>
- <div>
- <h1>Please enter your twitter ID and password</h1>
- <div class="row">
- <input type="text" placeholder="USER ID" />
- </div>
- <div class="row">
- <input type="password" placeholder="PASSWORD" />
- </div>
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="googlePopup-signIn" class="ui-btn" data-rel="back">Sign In</a>
- <a data-role="button" id="googlePopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
- </footer>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/popup/images/facebook_logo.png b/tau/demos/TVDemo/src/popup/images/facebook_logo.png
deleted file mode 100644
index 3cca4a44..00000000
--- a/tau/demos/TVDemo/src/popup/images/facebook_logo.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/popup/images/google_plus_logo.png b/tau/demos/TVDemo/src/popup/images/google_plus_logo.png
deleted file mode 100644
index d226f664..00000000
--- a/tau/demos/TVDemo/src/popup/images/google_plus_logo.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/popup/images/twitter_logo.png b/tau/demos/TVDemo/src/popup/images/twitter_logo.png
deleted file mode 100644
index 3f6932f4..00000000
--- a/tau/demos/TVDemo/src/popup/images/twitter_logo.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/popup/index.html b/tau/demos/TVDemo/src/popup/index.html
index 4fcafd77..a16aed17 100644
--- a/tau/demos/TVDemo/src/popup/index.html
+++ b/tau/demos/TVDemo/src/popup/index.html
@@ -18,127 +18,28 @@
<header class="ui-header">
<h2 class="ui-title">Popup</h2>
</header>
- <div class="ui-content" data-handler="true">
+ <div class="ui-content content-padding">
<ul class="ui-listview">
<li>
- <a data-role="button" href="notificationpopup.html">Notification popups</a>
- </li>
- <li>
- <a href="#popupToast" class="ui-btn" data-rel="popup">Popup toast</a>
- </li>
- <li>
- <a href="#longPopupToast" class="ui-btn" data-rel="popup">Long popup toast</a>
- </li>
- <li>
- <a href="#textOnlyPopup" class="ui-btn" data-rel="popup">Text-only popup</a>
- </li>
- <li>
- <a href="#extendedTextOnlyPopup" class="ui-btn" data-rel="popup">Extended text-only popup</a>
- </li>
- <li>
- <a href="#extended2TextOnlyPopup" class="ui-btn" data-rel="popup">Extended multi-line text-only popup</a>
- </li>
- <li>
- <a href="#loadingPopup" class="ui-btn" data-rel="popup">Loading popup</a>
- </li>
- <li>
- <a href="#multiLineLoadingPopup" class="ui-btn" data-rel="popup">Multi-line loading popup</a>
- </li>
- <li>
- <a href="#extendedLoadingPopup" class="ui-btn" data-rel="popup">Extended loading popup</a>
- </li>
- <li>
- <a href="#multiLineExtendedLoadingPopup" class="ui-btn" data-rel="popup">Multi-line extended loading popup</a>
- </li>
- <li>
- <a href="#1btnPopup" class="ui-btn" data-rel="popup">1btn popup</a>
- </li>
- <li>
- <a href="#2btnPopup" class="ui-btn" data-rel="popup">2btn popup</a>
- </li>
- <li>
- <a href="#radioPopup" class="ui-btn" data-rel="popup">Radio popup</a>
- </li>
- <li>
- <a href="#checkPopup" class="ui-btn" data-rel="popup">Checkbox popup</a>
- </li>
- <li>
- <a href="#listPopup" class="ui-btn" data-rel="popup">List popup 1</a>
- </li>
- <li>
- <a href="#listNoTitlePopup" class="ui-btn" data-rel="popup">List popup 2</a>
- </li>
- <li>
- <a href="#inputPopup" class="ui-btn" data-rel="popup">Popup with input</a>
- </li>
- <li>
- <a href="./custompopup.html" class="ui-btn">Custom popups</a>
- </li>
- <li>
- <a href="#noboxPopup" class="ui-btn" data-rel="popup">Popup without box</a>
- </li>
+ <a data-role="button" href="ctxpopup.html">Context popup</a>
+ </li>
+ <li><a href="#popupToast" class="ui-btn" data-rel="popup">Popup
+ toast</a></li>
+ <li><a href="#1btnPopup" class="ui-btn" data-rel="popup">1btn
+ popup</a></li>
+ <li><a href="#2btnPopup" class="ui-btn" data-rel="popup">2btn
+ popup</a></li>
+ <li><a href="#radioPopup" class="ui-btn" data-rel="popup">Radio
+ popup</a></li>
+ <li><a href="#checkPopup" class="ui-btn"
+ data-rel="popup">Checkbox popup</a></li>
+ <li><a href="#listPopup" class="ui-btn" data-rel="popup">List
+ popup1</a></li>
+ <li><a href="#listNoTitlePopup" class="ui-btn" data-rel="popup">List popup2</a></li>
</ul>
</div>
- <div id="textOnlyPopup" class="ui-popup">
- <div>
- Text only popup
- </div>
- </div>
-
- <div id="extendedTextOnlyPopup" class="ui-popup">
- <div> <!-- [optional] class="ui-popup-content" -->
- <h1>Title example</h1>
- <p>Check the antenna cable connection.</p>
- </div>
- </div>
-
- <div id="extended2TextOnlyPopup" class="ui-popup">
- <div>
- <h1>Title example</h1>
- <p>Check the antenna cable connection.</p>
- <p>Disconnect and reconnect the antenna cable, wait few seconds...</p>
- </div>
- </div>
-
-
- <div id="loadingPopup" class="ui-popup ui-popup-progress">
- <div>
- <progress data-appeariance="circle"></progress>
- <span>Loading</span>
- </div>
- </div>
-
- <div id="multiLineLoadingPopup" class="ui-popup ui-popup-progress">
- <div>
- <progress data-appeariance="circle"></progress>
- <span>Disconnect and reconnect the antenna cable, wait few seconds...</span>
- </div>
- </div>
-
- <div id="extendedLoadingPopup" class="ui-popup ui-popup-progress">
- <header>Air casting</header>
- <div>
- <progress data-appeariance="circle"></progress>
- <span>Sending to Torn's Galaxy phone</span>
- </div>
- <footer>
- <a data-role="button" id="extendedLoadingPopup-cancel" data-rel="back">Cancel</a>
- </footer>
- </div>
-
- <div id="multiLineExtendedLoadingPopup" class="ui-popup ui-popup-progress">
- <header>Air casting</header>
- <div>
- <progress data-appeariance="circle"></progress>
- <span>Disconnect and reconnect the antenna cable, wait few seconds...</span>
- </div>
- <footer>
- <a data-role="button" id="multiLineExtendedLoadingPopup-cancel" data-rel="back">Cancel</a>
- </footer>
- </div>
-
- <div id="1btnPopup" class="ui-popup">
+ <div id="1btnPopup" data-role="popup">
<header>Power saving mode</header>
<div>
Turning on Power
@@ -147,11 +48,11 @@
power.
</div>
<footer>
- <a data-role="button" id="1btnPopup-cancel" data-rel="back">Cancel</a>
+ <a data-role="button" id="1btnPopup-cancel">Cancel</a>
</footer>
</div>
- <div id="2btnPopup" class="ui-popup">
+ <div id="2btnPopup" data-role="popup">
<header>Power saving mode</header>
<div>
Turning on Power
@@ -160,12 +61,12 @@
power.
</div>
<footer class="ui-grid-col-2">
- <a data-role="button" id="2btnPopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
- <a data-role="button" id="2btnPopup-ok" class="ui-btn" data-rel="back">OK</a>
+ <a data-role="button" id="2btnPopup-cancel" class="ui-btn">Cancel</a>
+ <a data-role="button" id="2btnPopup-ok" class="ui-btn">OK</a>
</footer>
</div>
- <div id="radioPopup" class="ui-popup ui-popup-listview">
+ <div id="radioPopup" data-role="popup" class="ui-popup-listview">
<header>Ringtones</header>
<div style="overflow-y:scroll;">
<ul class="ui-listview">
@@ -192,11 +93,11 @@
</ul>
</div>
<footer>
- <a data-role="button" id="radioPopup-close" class="ui-btn" data-rel="back">Close</a>
+ <a data-role="button" id="radioPopup-close" class="ui-btn">Close</a>
</footer>
</div>
- <div id="checkPopup" class="ui-popup ui-popup-listview">
+ <div id="checkPopup" data-role="popup" class="ui-popup-listview">
<header>When?</header>
<div style="overflow-y:scroll;">
<ul class="ui-listview">
@@ -231,11 +132,11 @@
</ul>
</div>
<footer>
- <a data-role="button" id="checkPopup-close" class="ui-btn" data-rel="back">Close</a>
+ <a data-role="button" id="checkPopup-close" class="ui-btn">Close</a>
</footer>
</div>
- <div id="listPopup" class="ui-popup ui-popup-listview">
+ <div id="listPopup" data-role="popup" class="ui-popup-listview">
<header>Change to</header>
<div style="overflow-y:scroll;">
<ul class="ui-listview">
@@ -247,11 +148,11 @@
</ul>
</div>
<footer>
- <a data-role="button" id="listPopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
+ <a data-role="button" id="listPopup-cancel" class="ui-btn">Cancel</a>
</footer>
</div>
- <div id="listNoTitlePopup" class="ui-popup ui-popup-listview">
+ <div id="listNoTitlePopup" data-role="popup" class="ui-popup-listview">
<div style="overflow-y:scroll;">
<ul class="ui-listview">
<li>Ringtones 1</li>
@@ -264,44 +165,16 @@
</ul>
</div>
<footer>
- <a data-role="button" id="listNoTitlePopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
+ <a data-role="button" id="listNoTitlePopup-cancel" class="ui-btn">Cancel</a>
</footer>
</div>
- <div id="popupToast" class="ui-popup ui-popup-toast">
+ <div id="popupToast" data-role="popup" class="ui-popup-toast">
<div>
Saving contacts to sim on Samsung.
</div>
</div>
-
- <div id="longPopupToast" class="ui-popup ui-popup-toast">
- <div>
- <p>Saving contacts to sim on Samsung. Do not turn off your TV. Saving contacts to sim on Samsung.
- Restart will be done automatically. Saving contacts to sim on Samsung. Do not turn off your TV. Saving contacts
- to sim on Samsung. Do not turn off your TV. </p>
- <p>Restart will be done automatically.</p>
- </div>
- </div>
-
- <div id="inputPopup" class="ui-popup">
- <header>Power saving mode</header>
- <div>
- <input />
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="inputPopup-cancel" class="ui-btn" data-rel="back">Cancel</a>
- <a data-role="button" id="inputPopup-ok" class="ui-btn" data-rel="back">OK</a>
- </footer>
- </div>
-
- <div id="noboxPopup" class="ui-popup ui-popup-no-box">
- <header>
- No source
- </header>
- <div>
- To connect source, plug a source into TV or set up the the network on configuration.
- </div>
- </div>
+ <script type="text/javascript" src="popup.js"></script>
</div>
</body>
</html>
diff --git a/tau/demos/TVDemo/src/popup/notificationpopup.html b/tau/demos/TVDemo/src/popup/notificationpopup.html
deleted file mode 100644
index abee1161..00000000
--- a/tau/demos/TVDemo/src/popup/notificationpopup.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI Custom Popup</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div id="customPopupPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Notification popups (.ui-popup-notification, .ui-popup-ticker)</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li>
- <a href="#toastNotification" class="ui-btn" data-rel="popup">Notification toast</a>
- </li>
- <li>
- <a href="#toastNotificationCustom" class="ui-btn" data-rel="popup">Notification toast custom delay</a>
- </li>
- <li>
- <a href="#actionNotification" class="ui-btn" data-rel="popup">Action popup</a>
- </li>
- <li>
- <a href="#actionNotificationCustom" class="ui-btn" data-rel="popup">Action popup custom delay</a>
- </li>
- <li>
- <a href="#tickerCustom" class="ui-btn" data-rel="popup">Notification ticker popup</a>
- </li>
- <li>
- <a href="#tickerDelay" class="ui-btn" data-rel="popup">Ticker popup with delay</a>
- </li>
- <li>
- <a href="#tickerAction" class="ui-btn" data-rel="popup">Action ticker popup</a>
- </li>
- </ul>
- </div>
- <div id="toastNotification" class="ui-popup ui-popup-toast ui-popup-notification">
- <div>
- Notification toast (5s)
- </div>
- </div>
- <div id="toastNotificationCustom" data-timeout="10000" class="ui-popup ui-popup-toast ui-popup-notification">
- <div>
- Notification toast with custom delay (10s)
- </div>
- </div>
- <div id="actionNotification" class="ui-popup ui-popup-notification">
- <div>
- Notification popup (60s)
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="actionNotification-cancel" class="ui-btn" data-rel="back">Cancel</a>
- <a data-role="button" id="actionNotification-ok" class="ui-btn" data-rel="back">OK</a>
- </footer>
- </div>
- <div id="actionNotificationCustom" data-timeout="10000" class="ui-popup">
- <div>
- Popup with custom delay (10s), but without .ui-popup-notification class.
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" id="actionNotificationCustom-cancel" class="ui-btn" data-rel="back">Cancel</a>
- <a data-role="button" id="actionNotificationCustom-ok" class="ui-btn" data-rel="back">OK</a>
- </footer>
- </div>
- <div id="tickerCustom" class="ui-popup ui-popup-ticker ui-popup-notification">
- <div>
- Ticker popup
- </div>
- </div>
- <div id="tickerDelay" data-timeout="3000" class="ui-popup ui-popup-ticker">
- <div>
- Ticker popup (3s)
- </div>
- </div>
- <div id="tickerAction" data-timeout="10000" class="ui-popup ui-popup-ticker">
- <div>
- Ticker popup with custom delay (10s)
- </div>
- <footer class="ui-grid-col-2">
- <a data-role="button" class="ui-btn" data-rel="back">Cancel</a>
- <a data-role="button" class="ui-btn" data-rel="back">OK</a>
- </footer>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/popup/popover.html b/tau/demos/TVDemo/src/popup/popover.html
deleted file mode 100644
index 34a4b096..00000000
--- a/tau/demos/TVDemo/src/popup/popover.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div id="ctxpopupPage" class="ui-page">
- <header class="ui-header">
- <h2 class="ui-title">Popover</h2>
- </header>
- <div class="ui-content content-padding">
- <a href="#popup" data-inline="true" data-role="button" class="ui-btn"
- data-rel="popup" style="margin-left:50px;" data-position-to="origin">Open popup</a>
- <a href="#popup-with-icons" data-inline="true" data-role="button"
- class="ui-btn" data-rel="popup" style="margin-left:50px;" data-position-to="origin">Open
- popup</a>
- </div>
-
- <div id="popup" data-role="popup" class="ui-popup-listview">
- <div>
- <ul data-role="listview">
- <li>
- <a id="option1" href="#" data-role="button" data-rel="back">Text list 1</a>
- </li>
- <li>
- <a id="option2" href="#" data-role="button" data-rel="back">Text list 2</a>
- </li>
- <li>
- <a id="option3" href="#" data-role="button" data-rel="back" disabled="disabled">Text list 3</a>
- </li>
- <li>
- <a id="option4" href="#" data-role="button" data-rel="back">Text list 3</a>
- </li>
- </ul>
- </div>
- </div>
-
- <div id="popup-with-icons" data-role="popup" class="ui-popup-listview">
- <div>
- <ul data-role="listview">
- <li>
- <a id="option1-1" href="#" data-role="button"
- data-icon="tv-show" data-rel="back">Text list 1</a>
- </li>
- <li>
- <a id="option1-2" href="#" data-role="button"
- data-icon="tv-show" data-rel="back">Text list 2</a>
- </li>
- <li>
- <a id="option1-3" href="#" data-role="button" disabled="disabled"
- data-icon="tv-show" data-rel="back">Text list 2</a>
- </li>
- <li>
- <a id="option1-4" href="#" data-role="button"
- data-icon="tv-show" data-rel="back">Text list 3</a>
- </li>
- </ul>
- </div>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/popup/popup.js b/tau/demos/TVDemo/src/popup/popup.js
new file mode 100644
index 00000000..d3bed066
--- /dev/null
+++ b/tau/demos/TVDemo/src/popup/popup.js
@@ -0,0 +1,16 @@
+(function() {
+ var page = document.getElementById("popupPage");
+
+ page.addEventListener("pageshow", function(ev) {
+ var closePopup = tau.closePopup.bind(tau, null);
+
+ document.getElementById('1btnPopup-cancel').addEventListener('vclick', closePopup, false);
+ document.getElementById('2btnPopup-cancel').addEventListener('vclick', closePopup, false);
+ document.getElementById('2btnPopup-ok').addEventListener('vclick', closePopup, false);
+ document.getElementById('radioPopup-close').addEventListener('vclick', closePopup, false);
+ document.getElementById('checkPopup-close').addEventListener('vclick', closePopup, false);
+ document.getElementById('listPopup-cancel').addEventListener('vclick', closePopup, false);
+ document.getElementById('listNoTitlePopup-cancel').addEventListener('vclick', closePopup, false);
+ }, false);
+
+}());
diff --git a/tau/demos/TVDemo/src/progress/progress.html b/tau/demos/TVDemo/src/progress/progress.html
index 0b5e1f4e..4ce3ccf8 100644
--- a/tau/demos/TVDemo/src/progress/progress.html
+++ b/tau/demos/TVDemo/src/progress/progress.html
@@ -15,48 +15,18 @@
<br>
<progress max="100" value="90"></progress>
<br>
-
- <div class="ui-progress-text-container">
- <div class="ui-progress-proportion">00/20</div>
- <progress max="100" value="50"></progress>
- <div class="ui-progress-ratio">50%</div>
- </div>
-
- <progress max="100" value="90" class="ui-progress-color"></progress>
-
- <div class="ui-progress-text-container">
- <progress max="100" value="50" class="ui-progress-color"></progress>
- <div class="ui-progress-ratio">50%</div>
- </div>
-
- <progress max="100" value="90" class="ui-progress-big"></progress>
- <br>
- <div class="ui-progress-text-container">
- <progress max="100" value="50" class="ui-progress-big"></progress>
- <div class="ui-progress-ratio">50%</div>
- </div>
- <div class="ui-progress-text-container ui-progress-big">
- <div class="ui-progress-proportion">00/20</div>
- <progress max="100" value="50"></progress>
- <div class="ui-progress-ratio">50%</div>
- </div>
- <progress max="100" value="90" class="ui-progress-color ui-progress-big"></progress>
+ <progress max="100" value="50"></progress>
+ <div class="ui-progress-proportion">00/20</div>
+ <div class="ui-progress-ratio">50%</div>
<br>
- <div class="ui-progress-text-container">
- <progress max="100" value="50" class="ui-progress-color ui-progress-big"></progress>
- <div class="ui-progress-ratio">50%</div>
- </div>
<progress data-appeariance="circle"></progress>
<div class="ui-processing-text">
Description about progress
</div>
+ <progress min="0" max="100" value="20" class="ui-progress-controllable" disabled="disabled"></progress>
+ <progress min="0" max="100" value="50" class="ui-progress-controllable"></progress>
</div>
</div>
</body>
-<script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
-</script>
<script type="text/javascript" src="../../lib/tau/tv/js/tau.js"></script>
</html>
diff --git a/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title-right.html b/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title-right.html
deleted file mode 100644
index 71fe767f..00000000
--- a/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title-right.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer">
-<div class="ui-page ui-page-fullscreen ui-page-black">
- <header style="padding: 0 160px">
- <input type="search" name="search" data-icon="web" data-clear-btn="false"
- id="searchbar-demo-page-normal-search" value="" data-button-position="right" />
- </header>
- <div id="searchbar-content">
- <ul class="ui-listview">
- <li><a href="#">Hairston</a></li>
- <li><a href="#">Hansbrough</a></li>
- <li><a href="#">Allred</a></li>
- <li><a href="#">Hanrahan</a></li>
- <li><a href="#">Egan</a></li>
- <li><a href="#">Dare</a></li>
- <li><a href="#">Edmonson</a></li>
- <li><a href="#">Calip</a></li>
- <li><a href="#">Baker</a></li>
- <li><a href="#">Fazekas</a></li>
- <li><a href="#">Garrity</a></li>
- <li><a href="#">Hansen</a></li>
- <li><a href="#">Feigenbaum</a></li>
- <li><a href="#">Fillmore</a></li>
- <li><a href="#">Darden</a></li>
- <li><a href="#">Davis</a></li>
- <li><a href="#">Fitzgerald</a></li>
- <li><a href="#">Carr</a></li>
- <li><a href="#">Danilovic</a></li>
- <li><a href="#">Dark</a></li>
- <li><a href="#">Alexander</a></li>
- <li><a href="#">Allen</a></li>
- <li><a href="#">Edwards</a></li>
- <li><a href="#">Garrett</a></li>
- <li><a href="#">Gardner</a></li>
- <li><a href="#">Carroll</a></li>
- <li><a href="#">Garner</a></li>
- <li><a href="#">Finn</a></li>
- <li><a href="#">Edelin</a></li>
- <li><a href="#">Gay</a></li>
- </ul>
- </div>
- <script>
- var pageId = "searchbar-full-left-page",
- searchBarId = "searchbar-full-left";
- </script>
- <script src="searchbar.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title.html b/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title.html
deleted file mode 100644
index 8bd46c99..00000000
--- a/tau/demos/TVDemo/src/searchbar/full-black-searchbar-without-title.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer">
-<div class="ui-page ui-page-fullscreen ui-page-black"
- id="searchbar-full-left-page">
- <header style="padding: 0 160px">
- <input type="search" name="search" data-icon="web"
- data-clear-btn="false"
- id="searchbar-full-left" value=""/>
- </header>
- <div style="padding: 0 160px" id="searchbar-content" class="ui-conent">
- <ul data-role="listview">
- <li><a href="#">Hairston</a></li>
- <li><a href="#">Hansbrough</a></li>
- <li><a href="#">Allred</a></li>
- <li><a href="#">Hanrahan</a></li>
- <li><a href="#">Egan</a></li>
- <li><a href="#">Dare</a></li>
- <li><a href="#">Edmonson</a></li>
- <li><a href="#">Calip</a></li>
- <li><a href="#">Baker</a></li>
- <li><a href="#">Fazekas</a></li>
- <li><a href="#">Garrity</a></li>
- <li><a href="#">Hansen</a></li>
- <li><a href="#">Feigenbaum</a></li>
- <li><a href="#">Fillmore</a></li>
- <li><a href="#">Darden</a></li>
- <li><a href="#">Davis</a></li>
- <li><a href="#">Fitzgerald</a></li>
- <li><a href="#">Carr</a></li>
- <li><a href="#">Danilovic</a></li>
- <li><a href="#">Dark</a></li>
- <li><a href="#">Alexander</a></li>
- <li><a href="#">Allen</a></li>
- <li><a href="#">Edwards</a></li>
- <li><a href="#">Garrett</a></li>
- <li><a href="#">Gardner</a></li>
- <li><a href="#">Carroll</a></li>
- <li><a href="#">Garner</a></li>
- <li><a href="#">Finn</a></li>
- <li><a href="#">Edelin</a></li>
- <li><a href="#">Gay</a></li>
- </ul>
- </div>
- <script>
- var pageId = "searchbar-full-left-page",
- searchBarId = "searchbar-full-left";
- </script>
- <script src="searchbar.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/grid-full-black-searchbar-without-title-right.html b/tau/demos/TVDemo/src/searchbar/grid-full-black-searchbar-without-title-right.html
deleted file mode 100644
index 38fd773b..00000000
--- a/tau/demos/TVDemo/src/searchbar/grid-full-black-searchbar-without-title-right.html
+++ /dev/null
@@ -1,237 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page ui-page-fullscreen ui-page-black" id="searchbar-demo-page-normal-grid">
- <header style="padding: 0 160px">
- <input type="search" name="search" data-icon="web" data-clear-btn="false"
- id="searchbar-demo-page-normal-search-grid" value="" data-button-position="right" />
- </header>
- <div class="ui-content" id="searchbar-content">
- <div class="ui-table">
- <div class="ui-row">
- <div class="ui-column ui-column-5">
- <ul class="ui-listview ui-listview-transparent" style="width: 310px;">
- <li class="ui-list-divider">LIVE <span>(20)</span></li>
- <li class="ul-li-box ui-movie">
- <a href="#">
- <img src="img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg"/>
- <footer>
- <img src="./logoabc.png"/>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg"/>
- <footer>
- <img src="./logoabc.png"/>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box ui-setting">
- <a href="#">
- <img src="img/Anacapri_BW_2013-05-14_13-32-36.jpg"/>
- <footer>
- <img src="./logoabc.png"/>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Alvkarleby_June_2013_(2).jpg"/>
- <footer>
- <img src="./logoabc.png"/>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg"/>
- <footer>
- <img src="./logoabc.png"/>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div class="ui-column ui-column-5">
- <ul class="ui-listview ui-listview-transparent" style="width: 310px;">
- <li class="ui-list-divider">TV SHOWS & MOVIES <span>(100)</span></li>
- <li class="ul-li-box ui-web">
- <a href="#">
- <img src="img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Alvkarleby_June_2013_(2).jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Anacapri_BW_2013-05-14_13-32-36.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box ui-notification">
- <a href="#">
- <img src="img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div class="ui-column ui-column-5">
- <ul class="ui-listview ui-listview-transparent" style="width: 310px;">
- <li class="ui-list-divider">YOUTUBE <span>(400)</span></li>
- <li class="ul-li-box ui-music">
- <a href="#">
- <img src="img/Alvkarleby_June_2013_(2).jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Anacapri_BW_2013-05-14_13-32-36.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Alvkarleby_June_2013_(2).jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- <div class="ui-column ui-column-5">
- <ul class="ui-listview ui-listview-transparent" style="width: 310px;">
- <li class="ui-list-divider">APPS <span>(4)</span></li>
- <li class="ul-li-box-icon">
- <a href="#" data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li class="ul-li-box-icon">
- <a href="#" data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li class="ul-li-box-icon">
- <a href="#" data-icon="live" data-iconpos="top">Live</a>
- </li>
- <li class="ul-li-box-icon">
- <a href="#" data-icon="live" data-iconpos="top">Live</a>
- </li>
- </ul>
- </div>
- <div class="ui-column ui-column-5">
- <ul class="ui-listview ui-listview-transparent" style="width: 310px;">
- <li class="ui-list-divider">MEDIA <span>(15)</span></li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Anacapri_BW_2013-05-14_13-32-36.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box">
- <a href="#">
- <img src="img/Anacapri_BW_2013-05-14_13-32-36.jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- <li class="ul-li-box ui-music">
- <a href="#">
- <img src="img/Alvkarleby_June_2013_(2).jpg"/>
- <footer>
- <h2>Eternal sunshine</h2>
- </footer>
- </a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <script>
- var pageId = "searchbar-demo-page-normal-grid",
- searchBarId = "searchbar-demo-page-normal-search-grid";
- </script>
- <script src="searchbar.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg b/tau/demos/TVDemo/src/searchbar/img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg
deleted file mode 100644
index 73355861..00000000
--- a/tau/demos/TVDemo/src/searchbar/img/1_toledo_spain_evening_sunset_2014_DXR_edit.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/searchbar/img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg b/tau/demos/TVDemo/src/searchbar/img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg
deleted file mode 100644
index 2bec6751..00000000
--- a/tau/demos/TVDemo/src/searchbar/img/800px-Seven_Sisters_Panorama,_East_Sussex,_England_-_May_2009.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/searchbar/img/Alvkarleby_June_2013_(2).jpg b/tau/demos/TVDemo/src/searchbar/img/Alvkarleby_June_2013_(2).jpg
deleted file mode 100644
index 6e95a270..00000000
--- a/tau/demos/TVDemo/src/searchbar/img/Alvkarleby_June_2013_(2).jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/searchbar/img/Anacapri_BW_2013-05-14_13-32-36.jpg b/tau/demos/TVDemo/src/searchbar/img/Anacapri_BW_2013-05-14_13-32-36.jpg
deleted file mode 100644
index 8c004cbe..00000000
--- a/tau/demos/TVDemo/src/searchbar/img/Anacapri_BW_2013-05-14_13-32-36.jpg
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/searchbar/index.html b/tau/demos/TVDemo/src/searchbar/index.html
deleted file mode 100644
index ae34720b..00000000
--- a/tau/demos/TVDemo/src/searchbar/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, user-scalable=no"/>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-</head>
-<body class="ui-pagecontainer" data-background="../img/bg.jpg">
-<div class="ui-page">
- <header>
- <h2>Search Bar</h2>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="searchbar.html">Search Bar with title</a></li>
- <li><a href="searchbar-without-title.html">Search Bar without
- title</a></li>
- <li><a href="full-black-searchbar-without-title.html">Full screen
- Search Bar with button on left</a></li>
- <li><a href="full-black-searchbar-without-title-right.html">Full screen
- Search Bar with button on right</a></li>
- <li><a href="grid-full-black-searchbar-without-title-right.html">Full screen
- Search Bar with button on right and grid</a></li>
- </ul>
- </div>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/logoabc.png b/tau/demos/TVDemo/src/searchbar/logoabc.png
deleted file mode 100644
index 0f8af33e..00000000
--- a/tau/demos/TVDemo/src/searchbar/logoabc.png
+++ /dev/null
Binary files differ
diff --git a/tau/demos/TVDemo/src/searchbar/searchbar-without-title.html b/tau/demos/TVDemo/src/searchbar/searchbar-without-title.html
deleted file mode 100644
index 7b4c013f..00000000
--- a/tau/demos/TVDemo/src/searchbar/searchbar-without-title.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script type="text/javascript" src="../../lib/jquery.js"
- data-build-remove="false"></script>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer">
-<div class="ui-page" id="simple-searchbar-page-no">
- <header>
- <input type="search" name="search"
- id="searchbar-demo-page-normal-search-no" value=""/>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#">Hairston</a></li>
- <li><a href="#">Hansbrough</a></li>
- <li><a href="#">Allred</a></li>
- <li><a href="#">Hanrahan</a></li>
- <li><a href="#">Egan</a></li>
- <li><a href="#">Dare</a></li>
- <li><a href="#">Edmonson</a></li>
- <li><a href="#">Calip</a></li>
- <li><a href="#">Baker</a></li>
- <li><a href="#">Fazekas</a></li>
- <li><a href="#">Garrity</a></li>
- <li><a href="#">Hansen</a></li>
- <li><a href="#">Feigenbaum</a></li>
- <li><a href="#">Fillmore</a></li>
- <li><a href="#">Darden</a></li>
- <li><a href="#">Davis</a></li>
- <li><a href="#">Fitzgerald</a></li>
- <li><a href="#">Carr</a></li>
- <li><a href="#">Danilovic</a></li>
- <li><a href="#">Dark</a></li>
- <li><a href="#">Alexander</a></li>
- <li><a href="#">Allen</a></li>
- <li><a href="#">Edwards</a></li>
- <li><a href="#">Garrett</a></li>
- <li><a href="#">Gardner</a></li>
- <li><a href="#">Carroll</a></li>
- <li><a href="#">Garner</a></li>
- <li><a href="#">Finn</a></li>
- <li><a href="#">Edelin</a></li>
- <li><a href="#">Gay</a></li>
- </ul>
- </div>
- <script>
- var pageId = "simple-searchbar-page-no",
- searchBarId = "searchbar-demo-page-normal-search-no";
- </script>
- <script src="searchbar.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/searchbar.html b/tau/demos/TVDemo/src/searchbar/searchbar.html
deleted file mode 100644
index 51402ed0..00000000
--- a/tau/demos/TVDemo/src/searchbar/searchbar.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-<body class="ui-pagecontainer">
-<div class="ui-page" id="simple-searchbar-page">
- <header>
- <h1>Searchbar</h1>
- <input type="search" name="search"
- id="searchbar-demo-page-normal-search" value=""/>
- </header>
- <div class="ui-content">
- <ul class="ui-listview">
- <li><a href="#">Hairston</a></li>
- <li><a href="#">Hansbrough</a></li>
- <li><a href="#">Allred</a></li>
- <li><a href="#">Hanrahan</a></li>
- <li><a href="#">Egan</a></li>
- <li><a href="#">Dare</a></li>
- <li><a href="#">Edmonson</a></li>
- <li><a href="#">Calip</a></li>
- <li><a href="#">Baker</a></li>
- <li><a href="#">Fazekas</a></li>
- <li><a href="#">Garrity</a></li>
- <li><a href="#">Hansen</a></li>
- <li><a href="#">Feigenbaum</a></li>
- <li><a href="#">Fillmore</a></li>
- <li><a href="#">Darden</a></li>
- <li><a href="#">Davis</a></li>
- <li><a href="#">Fitzgerald</a></li>
- <li><a href="#">Carr</a></li>
- <li><a href="#">Danilovic</a></li>
- <li><a href="#">Dark</a></li>
- <li><a href="#">Alexander</a></li>
- <li><a href="#">Allen</a></li>
- <li><a href="#">Edwards</a></li>
- <li><a href="#">Garrett</a></li>
- <li><a href="#">Gardner</a></li>
- <li><a href="#">Carroll</a></li>
- <li><a href="#">Garner</a></li>
- <li><a href="#">Finn</a></li>
- <li><a href="#">Edelin</a></li>
- <li><a href="#">Gay</a></li>
- </ul>
- </div>
- <script>
- var pageId = "simple-searchbar-page",
- searchBarId = "searchbar-demo-page-normal-search";
- </script>
- <script src="searchbar.js"></script>
-</div>
-</body>
-</html>
diff --git a/tau/demos/TVDemo/src/searchbar/searchbar.js b/tau/demos/TVDemo/src/searchbar/searchbar.js
deleted file mode 100644
index 7c59df40..00000000
--- a/tau/demos/TVDemo/src/searchbar/searchbar.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var page = document.getElementById(pageId),
- searchBar = document.getElementById(searchBarId);
-
-function hideElementsCallback(event) {
- var lis = page.querySelectorAll("li:not(.ui-list-divider)"),
- regEx = new RegExp(".*" + searchBar.value.toLowerCase());
- [].forEach.call(lis, function(li) {
- if (li.textContent.toLowerCase().match(regEx)) {
- li.style.display = "block";
- } else {
- li.style.display = "none";
- }
- });
- [].forEach.call(page.querySelectorAll("ul"), function(ul) {
- var count = 0,
- countSpan = ul.querySelector(".ui-divider-text span");
- [].forEach.call(ul.querySelectorAll("li:not(.ui-list-divider)"), function (li) {
- if (li.style.display !== "none") {
- count++;
- }
- });
- if (countSpan) {
- countSpan.textContent = "(" + count + ")";
- }
- });
-}
-
-searchBar.addEventListener("keyup", hideElementsCallback);
diff --git a/tau/demos/TVDemo/src/selectmenu/selectmenu.html b/tau/demos/TVDemo/src/selectmenu/selectmenu.html
deleted file mode 100644
index 30fe7694..00000000
--- a/tau/demos/TVDemo/src/selectmenu/selectmenu.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <script data-build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
- <link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
-
- <title>TV UI Demo</title>
-</head>
-
-
-<body class="ui-pagecontainer">
-<div class="ui-page ui-page-activ" data-role="page">
- <header class="ui-header" id="header1" style="background-color: #2A8247;">
- <h1>Drop down Menu</h1>
- <select id="select-custom-0" data-inline="true">
- <option value="choose-one" class="test1">Choose one...</option>
- <option value="1" class="test123">The 1st Option</option>
- <option value="2">The 2nd Option</option>
- <option value="3" >The 3rd Option</option>
- <option value="4">The 4th Option</option>
- </select>
- </header>
- <div class="ui-content content-padding" data-role="content">
- <select id="select-custom-1">
- <option value="choose-one" >Choose one...</option>
- <option value="1">The 1st Option</option>
- <option value="2">The 2nd Option</option>
- <option value="3" selected>The 3rd Option</option>
- <option value="4">The 4th Option</option>
- </select>
- <hr/>
- <select id="select-custom-2">
- <option value="Date1" class="test1">Date &darr;</option>
- <option value="Date2" class="test2">Date &uarr;</option>
- <option value="1">The 1st Option</option>
- <option value="2">The 2nd Option</option>
- <option value="3">The 3rd Option</option>
- <option value="4">The 4th Option</option>
- </select>
- <hr/>
- <select id="select-custom-3" data-inline="true">
- <option value="1">The 1st Option</option>
- <option value="2">The 2nd Option</option>
- <option value="3">The 3rd Option</option>
- <option value="4">The 4th Option</option>
- <option value="5">The 5th Option</option>
- <option value="6">The 6th Option</option>
- <option value="7">The 7th Option</option>
- <option value="8">The 8th Option</option>
- <option value="9">The 9th Option</option>
- <option value="10">The 10th Option</option>
- <option value="11">The 11th Option</option>
- </select>
- <select name="select-custom-4" id="select-custom-4" data-inline="true">
- <option value="1">The 1st Option................</option>
- <option value="2">The 2nd Option................</option>
- <option value="3">The 3rd Option................</option>
- <option value="4">The 4th Option................</option>
- <option value="5">The 5th Option................</option>
- <option value="6">The 6th Option................</option>
- <option value="7">The 7th Option................</option>
- <option value="8">The 8th Option................</option>
- <option value="9">The 9th Option................</option>
- <option value="10">The 10th Option................</option>
- <option value="11">The 11th Option................</option>
- </select>
- </div>
-</div>
-</body>
-</html> \ No newline at end of file
diff --git a/tau/demos/TVDemo/src/slider/slider.html b/tau/demos/TVDemo/src/slider/slider.html
index 351e46f3..69cf7012 100644
--- a/tau/demos/TVDemo/src/slider/slider.html
+++ b/tau/demos/TVDemo/src/slider/slider.html
@@ -20,31 +20,28 @@
</head>
<body class="ui-pagecontainer">
- <div class="ui-page">
- <header>
+ <div class="ui-page" data-role="page">
+ <header class="ui-header">
<h2 class="ui-title">Slider</h2>
</header>
- <div class="ui-content content-padding">
- <label>Normal slider
- <input id="mySlider1" name="mySlider1" type="range" value="5" min="0" max="10" />
+ <div class="ui-content" data-role="content">
+ <label style="display: block; margin: 30px 0 30px 30px">Normal slider
+ <input id="mySlider1" name="mySlider1" data-popup='false' type="range" value="5" min="0" max="10" />
</label>
- <label>Disabled slider
- <input id="mySlider_disable" name="mySlider1" disabled="disabled" type="range" value="3" min="0" max="10" />
- </label>
- <label>Slider without popup
+ <label style="display: block; margin: 30px 0 30px 30px">Popup slider
<input id="mySlider2" name="mySlider2" type="range" value="50" min="0" max="100"
- data-popup="false" data-icon="text" data-text-left="0" data-text-right="100"/>
+ data-popup="true" data-icon='text' data-text-left='0' data-text-right='100'/>
</label>
- <label>Icon slider
- <input id="mySlider3" name="mySlider3" type="range" value="5"
- min="0" max="10" data-icon="bright"/>
- <input id="mySlider4" name="mySlider4" type="range" value="5"
- min="0" max="10" data-icon="volume"/>
+ <label style="display: block; margin: 30px 0 30px 30px">Icon slider
+ <input id="mySlider3" name="mySlider3" data-popup='false' type="range" value="5"
+ min="0" max="10" data-icon='bright'/>
+ <input id="mySlider4" name="mySlider4" data-popup='false' type="range" value="5"
+ min="0" max="10" data-icon='volume'/>
</label>
- <label>data-highlight="false"
- <input id="mySlider9" name="mySlider9" type="range" value="5" min="0"
+ <label style="display: block; margin: 30px 0 30px 30px">data-highlight="false"
+ <input id="mySlider9" name="mySlider9" data-popup='false' type="range" value="5" min="0"
max="10" data-highlight="false" />
</label>
</div>
diff --git a/tau/demos/TVDemo/src/spincontrol/spincontrol.html b/tau/demos/TVDemo/src/spincontrol/spincontrol.html
deleted file mode 100644
index be5efb38..00000000
--- a/tau/demos/TVDemo/src/spincontrol/spincontrol.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <script build-remove="false">
- var tauConfig = {
- autoBuildOnPageChange: true
- };
- </script>
- <title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js"
- data-build-remove="false"></script>
- <link rel="stylesheet"
- href="../../lib/tau/tv/theme/default/tau.css">
- <link rel="stylesheet" href="../style.css">
-</head>
-<body class="ui-pagecontainer">
-<div class="ui-page" id="entry-demo" data-role="page">
- <header class="ui-header">
- <h2 class="ui-title">Spin Control</h2>
- </header>
- <div class="ui-content" data-role="content" data-scroll="none">
- <div>
- <div class="table">
- <div class="row">
- <div class="cell">
- One input number with spin control
- </div>
- <div class="cell">
- <input type="number" placeholder="00" name="number" id="number" value="" min="00" max="99"/>
- </div>
- </div>
-
- <div class="row">
- <div class="cell">
- Two input numbers with spin control
- </div>
- <div class="cell">
- <input type="number" placeholder="00" name="number" id="number01" value="" min="0" max="99"
- /><input type="number" placeholder="00" name="number" id="number02" value="" min="0" max="99"/>
- </div>
- </div>
-
- <div class="row">
- <div class="cell">
- Input time with spin control
- </div>
- <div class="cell">
- <input type="time" placeholder="11:12:13" name="number" id="number11" value=""/>
- </div>
- </div>
-
- <div class="row">
- <div class="cell">
- Input date with spin control
- </div>
- <div class="cell">
- <input type="date" placeholder="2015-01-01" name="number" id="number21" value="2015-01-01"/>
- </div>
- </div>
- </div>
- </div>
- </div><!-- /content -->
-</div><!-- /page -->
-</body>
-</html>
-
diff --git a/tau/demos/TVDemo/src/textinput/entry.html b/tau/demos/TVDemo/src/textinput/entry.html
index 48e82f26..c3d6f126 100755
--- a/tau/demos/TVDemo/src/textinput/entry.html
+++ b/tau/demos/TVDemo/src/textinput/entry.html
@@ -2,7 +2,7 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <script data-build-remove="false">
+ <script build-remove="false">
var tauConfig = {
autoBuildOnPageChange: true
};
@@ -20,22 +20,15 @@
<header class="ui-header">
<h2 class="ui-title">Inputs</h2>
</header>
- <div class="ui-content">
+ <div class="ui-content" data-role="content" data-scroll="none">
+ <div class="ui-column-left">
<div class="table">
<div class="row">
<div class="cell">
Text Input
</div>
<div class="cell">
- <input type="text" name="name" value="" />
- </div>
- </div>
- <div class="row">
- <div class="cell">
- Text Input (small)
- </div>
- <div class="cell">
- <input type="text" name="name" value="" class="ui-textinput-small" />
+ <input type="text" name="name" value="" />
</div>
</div>
<div class="row">
@@ -59,7 +52,7 @@
PIN
</div>
<div class="cell">
- <input type="password" name="password" id="pin" value="" class="pin" />
+ <input type="password" name="password" id="pin" value="" class="pin" maxlength="1"/>
</div>
</div>
<div class="row">
@@ -86,6 +79,15 @@
<input type="tel" name="tel" id="tel" value="" />
</div>
</div>
+ <div class="row">
+ <div class="cell">
+ Number
+ </div>
+ <div class="cell">
+ <input type="number" placeholder="number here" name="number" id="number" value="" min="0" max="100"/>
+ </div>
+ </div>
+ </div>
</div>
</div><!-- /content -->
</div><!-- /page -->
diff --git a/tau/demos/TVDemo/src/virtualgrid/index-1line.html b/tau/demos/TVDemo/src/virtualgrid/index-1line.html
index 500b12d1..05039af3 100644
--- a/tau/demos/TVDemo/src/virtualgrid/index-1line.html
+++ b/tau/demos/TVDemo/src/virtualgrid/index-1line.html
@@ -19,7 +19,7 @@
<header class="ui-header" data-role="header">
<h2 class="ui-title">VirtualGrid</h2>
</header>
- <div class="ui-content">
+ <div class="ui-content" data-role="content">
<ul id="vlist1" class="ui-virtualgrid">
</ul>
</div>
diff --git a/tau/demos/TVDemo/src/virtualgrid/index-icon-1line.html b/tau/demos/TVDemo/src/virtualgrid/index-icon-1line.html
index 04c9c750..d30e3afd 100644
--- a/tau/demos/TVDemo/src/virtualgrid/index-icon-1line.html
+++ b/tau/demos/TVDemo/src/virtualgrid/index-icon-1line.html
@@ -2,13 +2,14 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <script data-build-remove="false">
+ <script build-remove="false">
var tauConfig = {
autoBuildOnPageChange: true
};
</script>
<title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
+ <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
+ build-remove="false"></script>
<link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
</head>
<body class="ui-pagecontainer" data-background="../img/bg.jpg">
diff --git a/tau/demos/TVDemo/src/virtualgrid/index-icon-2lines.html b/tau/demos/TVDemo/src/virtualgrid/index-icon-2lines.html
index b07521d0..def715e7 100644
--- a/tau/demos/TVDemo/src/virtualgrid/index-icon-2lines.html
+++ b/tau/demos/TVDemo/src/virtualgrid/index-icon-2lines.html
@@ -2,13 +2,14 @@
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
- <script data-build-remove="false">
+ <script build-remove="false">
var tauConfig = {
autoBuildOnPageChange: true
};
</script>
<title>TV UI</title>
- <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-build-remove="false"></script>
+ <script type="text/javascript" src="../../lib/tau/tv/js/tau.js" data-
+ build-remove="false"></script>
<link rel="stylesheet" href="../../lib/tau/tv/theme/default/tau.css">
<link rel="stylesheet" href="grid.css">
</head>
@@ -16,7 +17,7 @@
<div class="ui-page" id="page-vlist-icon-2lines">
<header class="ui-header">
<h2 class="ui-title">VirtualGrid</h2>
- </header>
+ </header>
<div class="ui-content">
<ul id="vlist-icon-2lines" class="ui-virtualgrid">
</ul>
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line-btn.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line-btn.js
index 3f53c646..976d7190 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line-btn.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line-btn.js
@@ -2,7 +2,7 @@
var page = document.getElementById("page-vlist-1line-btn"),
vlist;
- tau.event.one(page, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist-1line-btn");
if (elList) {
vlist = tau.widget.VirtualGrid(elList);
@@ -12,52 +12,19 @@
});
// Update listitem
- vlist.setListItemUpdater(function (elListItem, newIndex, rowCount) {
+ vlist.setListItemUpdater(function (elListItem, newIndex) {
//TODO: Update listitem here
- var data = JSON_DATA[newIndex],
- dataFocusRight = "",
- dataFocusLeft = "",
- btnSelector = "a.ui-btn";
-
- if (newIndex === 0) {
- dataFocusLeft = 'data-focus-left="::virtualgrid(' + (JSON_DATA.length - 1) +') ' + btnSelector + '" ';
- } else if (newIndex % rowCount === 0) {
- dataFocusLeft = 'data-focus-left="::virtualgrid(' + (newIndex - 1) + ') ' + btnSelector + '" ';
- }
-
- if (newIndex === JSON_DATA.length - 1) {
- dataFocusRight = 'data-focus-right="::virtualgrid(0) ' + btnSelector + '" ';
- } else if (newIndex % rowCount === 4) {
- dataFocusRight = 'data-focus-right="::virtualgrid(' + (newIndex + 1) + ') ' + btnSelector + '" ';
- }
-
- elListItem.innerHTML =
- '<a '+
- 'class="ui-button grid-thumbnail grid-icon" ' +
- 'data-icon="play-movie" ' +
- 'data-role="button" ' +
- dataFocusLeft +
- dataFocusRight +
- '>' +
- '<div class="grid-thumbnail-info">' +
- data.TIME +
- '</div>' +
- '<div class="grid-thumbnail-pic-full">' +
- '<img class="grid-thumbnail-pic-img" src="' + data.TEAM_LOGO + '" />' +
- '</div>' +
- '<div class="grid-thumbnail-contents">' +
- '<span class="grid-thumbnail-content">' +
- data.NAME +
- '</span>' +
- '</div>' +
- '</a>';
+ var data = JSON_DATA[newIndex];
+ elListItem.innerHTML = '<a class="grid-thumbnail" data-role="button"><div class="grid-thumbnail-info">' + data.TIME +
+ '</div><div class="grid-thumbnail-pic-full"><img class="grid-thumbnail-pic-img" src="' + data.TEAM_LOGO +
+ '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.NAME + '</span></div></a>'
+ tau.widget.Button(elListItem.firstElementChild);
});
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
- tau.event.one(page, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line.js
index f4188551..b701ea70 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-1line.js
@@ -1,11 +1,8 @@
-/*global JSON_DATA*/
-(function(tau) {
- "use strict";
-
+(function() {
var page = document.getElementById("pageTestVirtualList"),
vlist;
- tau.event.one(page, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist1");
if (elList) {
vlist = tau.widget.VirtualGrid(elList);
@@ -18,17 +15,17 @@
vlist.setListItemUpdater(function (elListItem, newIndex) {
//TODO: Update listitem here
var data = JSON_DATA[newIndex];
- elListItem.innerHTML = '<a class="ui-button grid-thumbnail"> <div class="grid-thumbnail-pic-full"><img class="grid-thumbnail-pic-img" src="' + data.TEAM_LOGO + '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.NAME + '</span></div></a>';
+ elListItem.innerHTML = '<a class="grid-thumbnail ' + (newIndex === 2 ? "ui-selected" : "") + '"> <div class="grid-thumbnail-pic-full"><img class="grid-thumbnail-pic-img" src="' + data.TEAM_LOGO + '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.NAME + '</span></div></a>'
+ tau.widget.Button(elListItem.firstElementChild);
});
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
- tau.event.one(page, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
}
});
-}(window.tau));
+}());
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-2line.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-2line.js
index d2588871..3bc1924b 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-2line.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-2line.js
@@ -2,7 +2,7 @@
var page = document.getElementById("page-vlist-2line"),
vlist;
- tau.event.one(page, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist-2line");
if (elList) {
vlist = tau.widget.VirtualGrid(elList);
@@ -15,17 +15,17 @@
vlist.setListItemUpdater(function (elListItem, newIndex) {
//TODO: Update listitem here
var data = JSON_DATA[newIndex];
- elListItem.innerHTML = '<a class="ui-button grid-thumbnail"><div class="grid-thumbnail-pic-full"><img class="grid-thumbnail-pic-img" src="' +
+ elListItem.innerHTML = '<a class="grid-thumbnail" data-role="button"><div class="grid-thumbnail-pic-full"><img class="grid-thumbnail-pic-img" src="' +
data.TEAM_LOGO +
- '" /></div><div class="grid-thumbnail-contents"><h3 class="grid-thumbnail-content">' + data.NAME +
- '</h3><span class="grid-thumbnail-subtext">' + data.FROM + '</span></div></a>'
+ '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.NAME +
+ '</span><span class="grid-thumbnail-subtext">' + data.FROM + '</span></div></a>'
+ tau.widget.Button(elListItem.firstElementChild);
});
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
- tau.event.one(page, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-folder.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-folder.js
index fd55f174..bc46c5c6 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-folder.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-folder.js
@@ -2,7 +2,7 @@
var page = document.getElementById("page-vlist-folder"),
vlist;
- tau.event.one(page, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist-folder");
if (elList) {
vlist = tau.widget.VirtualGrid(elList);
@@ -15,14 +15,14 @@
vlist.setListItemUpdater(function (elListItem, newIndex) {
//TODO: Update listitem here
var data = JSON_DATA[newIndex];
- elListItem.innerHTML = '<a class="ui-button grid-thumbnail"> <div class="grid-thumbnail-pic"><img class="grid-thumbnail-pic-img" src="' + data.FOLDER + '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.TITLE + '</span><span class="grid-thumbnail-subtext">' + data.FILE_NB + '</span></div></a>'
+ elListItem.innerHTML = '<a class="grid-thumbnail"> <div class="grid-thumbnail-pic"><img class="grid-thumbnail-pic-img" src="' + data.FOLDER + '" /></div><div class="grid-thumbnail-contents"><span class="grid-thumbnail-content">' + data.TITLE + '</span><span class="grid-thumbnail-subtext">' + data.FILE_NB + '</span></div></a>'
+ tau.widget.Button(elListItem.firstElementChild);
});
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
- tau.event.one(page, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line-db.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line-db.js
index 27ef4d04..961d7d40 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line-db.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line-db.js
@@ -1,11 +1,13 @@
/* Sample Data in JSON : NBA Player list more than 1,000. */
var JSON_DATA = [
- {ICON:"tv-show", TITLE:"FILE", SUBTITLE:"fast forword"},
- {ICON:"movie", TITLE:"HISTORY", SUBTITLE:"next"},
- {ICON:"app", TITLE:"MUSIC", SUBTITLE:"pause"},
- {ICON:"../test/ico_noti_70.png", TITLE:"NOTI", SUBTITLE:"next"},
- {ICON:"../test/ico_photo_70.png", TITLE:"PHOTO", SUBTITLE:"pause"},
- {ICON:"../test/ico_setting_70.png", TITLE:"SETTINGS", SUBTITLE:"play"},
- {ICON:"../test/ico_web_70.png", TITLE:"WEB", SUBTITLE:"previous", DISABLED: true},
- {ICON:"../test/ico_youtube_70.png", TITLE:"YOUTUBE", SUBTITLE:"rotate", DISABLED: true}
+{ICON:"tv-show", TITLE:"FILE", SUBTITLE:"fast forword"},
+{ICON:"movie", TITLE:"HISTORY", SUBTITLE:"next"},
+{ICON:"app", TITLE:"MUSIC", SUBTITLE:"pause"},
+{ICON:"../test/ico_noti_70.png", TITLE:"NOTI", SUBTITLE:"next"},
+{ICON:"../test/ico_photo_70.png", TITLE:"PHOTO", SUBTITLE:"pause"},
+{ICON:"../test/ico_setting_70.png", TITLE:"SETTINGS", SUBTITLE:"play"},
+{ICON:"../test/ico_web_70.png", TITLE:"WEB", SUBTITLE:"previous"},
+{ICON:"../test/ico_youtube_70.png", TITLE:"YOUTUBE", SUBTITLE:"rotate"},
+{ICON:"../test/twitter-icon-70x70.png", TITLE:"TWITTER", SUBTITLE:"rotate"},
+{ICON:"../test/facebook-icon-70x70.png", TITLE:"FACEBOOK", SUBTITLE:"rotate"}
];
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line.js
index f52991b5..635401ec 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-1line.js
@@ -1,12 +1,8 @@
-/*global JSON_DATA*/
-(function(tau) {
- "use strict";
-
+(function() {
var page = document.getElementById("page-vlist-icon-1line"),
- tauEvent = tau.event,
vlist;
- tauEvent.one(document, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist-icon-1line");
if (elList) {
vlist = tau.widget.VirtualGrid(elList);
@@ -18,24 +14,17 @@
// Update listitem
vlist.setListItemUpdater(function (elListItem, newIndex) {
var data = JSON_DATA[newIndex];
- elListItem.innerHTML =
- '<a class="ui-button grid-icon"' +
- (data.DISABLED ? 'disabled="disabled" ' : '') +
- 'data-icon="' + data.ICON + '" data-iconpos="top" data-role="button">' +
- data.TITLE +
- '</a>';
+ elListItem.innerHTML = '<a class="grid-icon" data-icon="' + data.ICON + '" data-iconpos="top" data-role="button">' + data.TITLE + '</a>';
+ tau.widget.Button(elListItem.firstElementChild);
});
-
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
-
- tauEvent.one(document, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
}
});
-}(window.tau));
+}());
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines-db.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines-db.js
index a59e6036..ab44966c 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines-db.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines-db.js
@@ -1,12 +1,12 @@
/* Sample Data in JSON : NBA Player list more than 1,000. */
var JSON_DATA = [
- {ICON:"../test/ico_controller_ff.png", TITLE:"FF", SUBTITLE:"fast forword"},
- {ICON:"../test/ico_controller_next.png", TITLE:"NEXT", SUBTITLE:"next"},
- {ICON:"../test/ico_controller_pause.png", TITLE:"PAUSE", SUBTITLE:"pause"},
- {ICON:"../test/ico_controller_photo_next.png", TITLE:"NEXT", SUBTITLE:"next", DISABLED: true},
- {ICON:"../test/ico_controller_photo_pause.png", TITLE:"PAUSE", SUBTITLE:"pause"},
- {ICON:"../test/ico_controller_photo_play.png", TITLE:"PLAY", SUBTITLE:"play"},
- {ICON:"../test/ico_controller_photo_previous.png", TITLE:"PREVIOUS", SUBTITLE:"previous", DISABLED: true},
- {ICON:"../test/ico_controller_photo_rotate.png", TITLE:"ROTATE", SUBTITLE:"rotate"},
- {ICON:"../test/ico_controller_photo_setting.png", TITLE:"SETTINGS", SUBTITLE:"settings"}
+{ICON:"../test/ico_controller_ff.png", TITLE:"FF", SUBTITLE:"fast forword"},
+{ICON:"../test/ico_controller_next.png", TITLE:"NEXT", SUBTITLE:"next"},
+{ICON:"../test/ico_controller_pause.png", TITLE:"PAUSE", SUBTITLE:"pause"},
+{ICON:"../test/ico_controller_photo_next.png", TITLE:"NEXT", SUBTITLE:"next"},
+{ICON:"../test/ico_controller_photo_pause.png", TITLE:"PAUSE", SUBTITLE:"pause"},
+{ICON:"../test/ico_controller_photo_play.png", TITLE:"PLAY", SUBTITLE:"play"},
+{ICON:"../test/ico_controller_photo_previous.png", TITLE:"PREVIOUS", SUBTITLE:"previous"},
+{ICON:"../test/ico_controller_photo_rotate.png", TITLE:"ROTATE", SUBTITLE:"rotate"},
+{ICON:"../test/ico_controller_photo_setting.png", TITLE:"SETTINGS", SUBTITLE:"settings"}
];
diff --git a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines.js b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines.js
index e05d3702..100099b8 100644
--- a/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines.js
+++ b/tau/demos/TVDemo/src/virtualgrid/virtuallist-icon-2lines.js
@@ -1,17 +1,11 @@
-/*global JSON_DATA*/
-(function(tau) {
- "use strict";
-
+(function() {
var page = document.getElementById("page-vlist-icon-2lines"),
- tauEvent = tau.event,
vlist;
- tauEvent.one(document, "pageshow", function() {
+ document.addEventListener("pageshow", function() {
var elList = document.getElementById("vlist-icon-2lines");
if (elList) {
- vlist = tau.widget.VirtualGrid(elList);
- // Options Must be set in separate call
- vlist.option({
+ vlist = tau.widget.VirtualGrid(elList, {
dataLength: JSON_DATA.length,
bufferSize: 40
});
@@ -19,25 +13,16 @@
// Update listitem
vlist.setListItemUpdater(function (elListItem, newIndex) {
var data = JSON_DATA[newIndex];
- elListItem.innerHTML =
- '<a class="ui-button grid-icon grid-2-line" data-icon="' + data.ICON +
- '" data-iconpos="top" ' + (data.DISABLED ? ' disabled="disabled"' : '') + '>' +
- '<div class="grid-icon-contents">' +
- '<h3 class="grid-icon-content">' + data.TITLE + '</h3>' +
- '<span class="grid-icon-subtext">' + data.SUBTITLE + '</span>' +
- '</div>' +
- '</a>';
+ elListItem.innerHTML = '<div class="grid-thumbnail-icon-2lines"> <div class="grid-thumbnail-icon-2lines-pic"><img class="grid-thumbnail-icon-2lines-pic-img" src="' + data.ICON + '" /></div><div class="grid-thumbnail-icon-2lines-contents"><span class="grid-thumbnail-icon-2lines-1-line">' + data.TITLE + '</span><span class="grid-thumbnail-icon-2lines-2-line">' + data.SUBTITLE + '</span></div></div>'
});
// Draw child elements
vlist.draw();
- tau.engine.createWidgets(elList);
}
});
-
- tauEvent.one(document, "pagehide", function() {
+ document.addEventListener("pagehide", function() {
// Remove all children in the vlist
if (vlist) {
vlist.destroy();
}
});
-}(window.tau));
+}());
diff --git a/tau/demos/package.json b/tau/demos/package.json
deleted file mode 100644
index 7f1b6057..00000000
--- a/tau/demos/package.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "name": "samples",
- "version": "1.0.0",
- "description": "tau sample apps",
- "main": "Gruntfile.js",
- "devDependencies": {
- "grunt": "^0.4.5",
- "grunt-dom-munger": "^3.4.0"
- }
-}