From 9566d6454c4a0eb742a8da86da2a10152976fe96 Mon Sep 17 00:00:00 2001 From: zhukang6553 <89497424+zhukang6553@users.noreply.github.com> Date: Thu, 25 Jul 2024 14:16:33 +0800 Subject: [PATCH] Delete docs/MB-920/security_clickthrough directory --- .../MB-920/security_clickthrough/ar/Mouse.mp3 | Bin 1462 -> 0 bytes .../assets/TOC_icons/collapseIcon.png | Bin 992 -> 0 bytes .../assets/TOC_icons/expandIcon.png | Bin 990 -> 0 bytes .../assets/TOC_icons/photo.png | Bin 1001 -> 0 bytes .../assets/css/CPLibraryAll.css | 62 - .../css/start/images/animated-overlay.gif | Bin 1738 -> 0 bytes .../images/ui-bg_flat_55_999999_40x100.png | Bin 220 -> 0 bytes .../images/ui-bg_flat_75_aaaaaa_40x100.png | Bin 212 -> 0 bytes .../images/ui-bg_glass_45_0078ae_1x400.png | Bin 346 -> 0 bytes .../images/ui-bg_glass_55_f8da4e_1x400.png | Bin 345 -> 0 bytes .../images/ui-bg_glass_75_79c9ec_1x400.png | Bin 348 -> 0 bytes .../ui-bg_gloss-wave_45_e14f1c_500x100.png | Bin 5864 -> 0 bytes .../ui-bg_gloss-wave_50_6eac2c_500x100.png | Bin 5906 -> 0 bytes .../ui-bg_gloss-wave_75_2191c0_500x100.png | Bin 5977 -> 0 bytes .../ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin 292 -> 0 bytes .../start/images/ui-icons_0078ae_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_056b93_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_d8e7f3_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_e0fdff_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_f5e175_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_f7a50d_256x240.png | Bin 4549 -> 0 bytes .../start/images/ui-icons_fcd113_256x240.png | Bin 4549 -> 0 bytes .../css/start/jquery-ui-1.11.4.custom.css | 654 - .../css/start/jquery-ui-1.11.4.custom.min.css | 7 - .../assets/htmlimages/360_slide_OFF_Click.svg | 24 - .../assets/htmlimages/360_slide_OFF_Hover.svg | 24 - .../htmlimages/360_slide_OFF_Normal.svg | 24 - .../assets/htmlimages/360_slide_ON_Click.svg | 24 - .../assets/htmlimages/360_slide_ON_Hover.svg | 24 - .../assets/htmlimages/360_slide_ON_normal.svg | 25 - .../htmlimages/Answer_checkbox_correct.png | Bin 1615 -> 0 bytes .../htmlimages/Answer_checkbox_hover.png | Bin 1597 -> 0 bytes .../htmlimages/Answer_checkbox_incorrect.png | Bin 1940 -> 0 bytes .../htmlimages/Answer_checkbox_normal.png | Bin 1143 -> 0 bytes .../htmlimages/Answer_checkbox_select.png | Bin 1617 -> 0 bytes .../htmlimages/Answer_radio_correct.png | Bin 3327 -> 0 bytes .../assets/htmlimages/Answer_radio_hover.png | Bin 3027 -> 0 bytes .../htmlimages/Answer_radio_incorrect.png | Bin 3618 -> 0 bytes .../assets/htmlimages/Answer_radio_normal.png | Bin 4194 -> 0 bytes .../assets/htmlimages/Answer_radio_select.png | Bin 3323 -> 0 bytes .../assets/htmlimages/Graph.jpg | Bin 56150 -> 0 bytes .../assets/htmlimages/HotspotDisplayImage.png | Bin 1000 -> 0 bytes .../assets/htmlimages/HotspotDisplayText.png | Bin 853 -> 0 bytes .../assets/htmlimages/HotspotNavigation.png | Bin 864 -> 0 bytes .../assets/htmlimages/HotspotPlayAudio.png | Bin 1042 -> 0 bytes .../htmlimages/HotspotQuestionOverlays.png | Bin 1206 -> 0 bytes .../htmlimages/HotspotStaticActions.png | Bin 1015 -> 0 bytes .../assets/htmlimages/Pause.gif | Bin 9072 -> 0 bytes .../assets/htmlimages/Pause2x.gif | Bin 19693 -> 0 bytes .../assets/htmlimages/Play.gif | Bin 9482 -> 0 bytes .../assets/htmlimages/Play2x.gif | Bin 20256 -> 0 bytes .../assets/htmlimages/Play_icon.png | Bin 4174 -> 0 bytes .../assets/htmlimages/ThreeD_Close.svg | 18 - .../htmlimages/ThreeD_HotspotDefaultGlow.png | Bin 13650 -> 0 bytes .../assets/htmlimages/ThreeD_HotspotGlow.png | Bin 91030 -> 0 bytes .../assets/htmlimages/ThreeD_Pause.svg | 28 - .../assets/htmlimages/ThreeD_Play.svg | 18 - .../htmlimages/VR_menu_close_default@2x.png | Bin 2937 -> 0 bytes .../htmlimages/VR_menu_close_hover@2x.png | Bin 3040 -> 0 bytes .../htmlimages/VR_menu_close_select@2x.png | Bin 2997 -> 0 bytes .../assets/htmlimages/VR_menu_default@2x.png | Bin 2485 -> 0 bytes .../assets/htmlimages/VR_menu_hover@2x.png | Bin 2598 -> 0 bytes .../htmlimages/VR_menu_mute_default@2x.png | Bin 4026 -> 0 bytes .../htmlimages/VR_menu_mute_hover@2x.png | Bin 4096 -> 0 bytes .../htmlimages/VR_menu_mute_select@2x.png | Bin 4281 -> 0 bytes .../htmlimages/VR_menu_next_default@2x.png | Bin 2663 -> 0 bytes .../htmlimages/VR_menu_next_hover@2x.png | Bin 2939 -> 0 bytes .../htmlimages/VR_menu_next_select@2x.png | Bin 2806 -> 0 bytes .../htmlimages/VR_menu_pause_default@2x.png | Bin 2473 -> 0 bytes .../htmlimages/VR_menu_pause_hover@2x.png | Bin 2584 -> 0 bytes .../htmlimages/VR_menu_pause_select@2x.png | Bin 2565 -> 0 bytes .../htmlimages/VR_menu_play_default@2x.png | Bin 2743 -> 0 bytes .../htmlimages/VR_menu_play_hover@2x.png | Bin 2891 -> 0 bytes .../htmlimages/VR_menu_play_select@2x.png | Bin 2839 -> 0 bytes .../VR_menu_previous_default@2x.png | Bin 2658 -> 0 bytes .../htmlimages/VR_menu_previous_hover@2x.png | Bin 2907 -> 0 bytes .../htmlimages/VR_menu_previous_select@2x.png | Bin 2801 -> 0 bytes .../assets/htmlimages/VR_menu_select@2x.png | Bin 2591 -> 0 bytes .../assets/htmlimages/VR_move_left.png | Bin 15339 -> 0 bytes .../assets/htmlimages/VR_move_right.png | Bin 15321 -> 0 bytes .../assets/htmlimages/arrow_right.gif | Bin 121 -> 0 bytes .../htmlimages/assessmenthotspotvisited.png | Bin 1076 -> 0 bytes .../htmlimages/assessmenthotspotvisited.svg | 18 - .../assessmenthotspotvisited@2x.png | Bin 2691 -> 0 bytes .../assets/htmlimages/ccClose.png | Bin 360 -> 0 bytes .../assets/htmlimages/checkBox_disabled.png | Bin 60318 -> 0 bytes .../assets/htmlimages/checkBox_normal.png | Bin 61603 -> 0 bytes .../assets/htmlimages/checkBox_selected.png | Bin 64619 -> 0 bytes .../htmlimages/checkBox_selectedDisabled.png | Bin 64104 -> 0 bytes .../assets/htmlimages/checkboxchecked.png | Bin 1283 -> 0 bytes .../assets/htmlimages/checkboxunchecked.png | Bin 987 -> 0 bytes .../assets/htmlimages/closeReviewButton.png | Bin 253 -> 0 bytes .../htmlimages/correct_answer_normal.png | Bin 419 -> 0 bytes .../htmlimages/correct_answer_small.png | Bin 393 -> 0 bytes .../htmlimages/correct_question_normal.png | Bin 669 -> 0 bytes .../htmlimages/correct_question_small.png | Bin 587 -> 0 bytes .../assets/htmlimages/cp-logo.png | Bin 7975 -> 0 bytes .../assets/htmlimages/dd_arrow.png | Bin 1000 -> 0 bytes .../assets/htmlimages/expand_icon.png | Bin 476 -> 0 bytes .../assets/htmlimages/expand_icon@2x.png | Bin 763 -> 0 bytes .../assets/htmlimages/gesturemobileicon.png | Bin 1034 -> 0 bytes .../htmlimages/gesturemobileicon@2x.png | Bin 1925 -> 0 bytes .../assets/htmlimages/gesturemobileimage2.png | Bin 4840 -> 0 bytes .../htmlimages/gesturemobilelandscape.png | Bin 4519 -> 0 bytes .../assets/htmlimages/gesturetabletimage.png | Bin 5008 -> 0 bytes .../assets/htmlimages/hotspot.gif | Bin 3901 -> 0 bytes .../hotspot_correct_answer_normal.png | Bin 1221 -> 0 bytes .../hotspot_incorrect_answer_normal.png | Bin 1007 -> 0 bytes .../assets/htmlimages/img_trans.gif | Bin 43 -> 0 bytes .../htmlimages/incorrect_answer_normal.png | Bin 458 -> 0 bytes .../htmlimages/incorrect_answer_small.png | Bin 390 -> 0 bytes .../htmlimages/incorrect_question_normal.png | Bin 668 -> 0 bytes .../htmlimages/incorrect_question_small.png | Bin 575 -> 0 bytes .../assets/htmlimages/loader.gif | Bin 7364 -> 0 bytes .../assets/htmlimages/loader_transparent.gif | Bin 3823 -> 0 bytes .../assets/htmlimages/movieexpire.png | Bin 2085 -> 0 bytes .../partial_correct_question_normal.png | Bin 660 -> 0 bytes .../partial_correct_question_small.png | Bin 584 -> 0 bytes .../assets/htmlimages/placeholder.png | Bin 85 -> 0 bytes .../htmlimages/radioButton_disabled.png | Bin 69546 -> 0 bytes .../assets/htmlimages/radioButton_normal.png | Bin 68257 -> 0 bytes .../htmlimages/radioButton_selected.png | Bin 73353 -> 0 bytes .../radioButton_selectedDisabled.png | Bin 71897 -> 0 bytes .../assets/htmlimages/radiochecked.png | Bin 1658 -> 0 bytes .../assets/htmlimages/radiounchecked.png | Bin 1473 -> 0 bytes .../assets/htmlimages/sequenceReview.png | Bin 242 -> 0 bytes .../assets/htmlimages/skip_answer_normal.png | Bin 515 -> 0 bytes .../assets/htmlimages/skip_answer_small.png | Bin 450 -> 0 bytes .../htmlimages/skip_question_normal.png | Bin 923 -> 0 bytes .../assets/htmlimages/skip_question_small.png | Bin 696 -> 0 bytes .../assets/htmlimages/toc.png | Bin 618 -> 0 bytes .../assets/htmlimages/vidbg.png | Bin 1270 -> 0 bytes .../assets/htmlimages/vidfullscreen.png | Bin 1018 -> 0 bytes .../assets/htmlimages/vidpause.png | Bin 2332 -> 0 bytes .../assets/htmlimages/vidplay.png | Bin 2378 -> 0 bytes .../assets/htmlimages/vidrewind.png | Bin 2401 -> 0 bytes .../assets/htmlimages/vidslider.png | Bin 1610 -> 0 bytes .../assets/htmlimages/vidstop.png | Bin 2102 -> 0 bytes .../assets/htmlimages/vidvolume.png | Bin 1237 -> 0 bytes .../assets/htmlimages/vidvolume2.png | Bin 1289 -> 0 bytes .../assets/htmlimages/vidvolumemute.png | Bin 1189 -> 0 bytes .../security_clickthrough/assets/js/CPM.js | 14258 ---------------- .../assets/js/CPXHRLoader.js | 40 - .../assets/js/jquery-3.3.1.min.js | 2 - .../assets/playbar/PlaybarIcons/AudioOff.png | Bin 99 -> 0 bytes .../assets/playbar/PlaybarIcons/AudioOn.png | Bin 138 -> 0 bytes .../playbar/PlaybarIcons/BackGround.png | Bin 106 -> 0 bytes .../assets/playbar/PlaybarIcons/Backward.png | Bin 100 -> 0 bytes .../assets/playbar/PlaybarIcons/CC.png | Bin 137 -> 0 bytes .../assets/playbar/PlaybarIcons/Color.png | Bin 214 -> 0 bytes .../playbar/PlaybarIcons/ColorSmall.png | Bin 211 -> 0 bytes .../assets/playbar/PlaybarIcons/Exit.png | Bin 94 -> 0 bytes .../playbar/PlaybarIcons/FastForward.png | Bin 103 -> 0 bytes .../playbar/PlaybarIcons/FastForward1.png | Bin 103 -> 0 bytes .../playbar/PlaybarIcons/FastForward2.png | Bin 103 -> 0 bytes .../assets/playbar/PlaybarIcons/Forward.png | Bin 100 -> 0 bytes .../assets/playbar/PlaybarIcons/Glow.png | Bin 263 -> 0 bytes .../assets/playbar/PlaybarIcons/GlowSmall.png | Bin 257 -> 0 bytes .../assets/playbar/PlaybarIcons/Height.png | Bin 86 -> 0 bytes .../playbar/PlaybarIcons/InnerStroke.png | Bin 261 -> 0 bytes .../playbar/PlaybarIcons/InnerStrokeSmall.png | Bin 245 -> 0 bytes .../assets/playbar/PlaybarIcons/Pause.png | Bin 86 -> 0 bytes .../assets/playbar/PlaybarIcons/Play.png | Bin 113 -> 0 bytes .../assets/playbar/PlaybarIcons/Progress.png | Bin 106 -> 0 bytes .../assets/playbar/PlaybarIcons/Rewind.png | Bin 99 -> 0 bytes .../assets/playbar/PlaybarIcons/Shade.png | Bin 183 -> 0 bytes .../playbar/PlaybarIcons/ShadeSmall.png | Bin 162 -> 0 bytes .../assets/playbar/PlaybarIcons/Stroke.png | Bin 305 -> 0 bytes .../playbar/PlaybarIcons/StrokeSmall.png | Bin 285 -> 0 bytes .../assets/playbar/PlaybarIcons/TOC.png | Bin 176 -> 0 bytes .../assets/playbar/PlaybarIcons/Thumb.png | Bin 95 -> 0 bytes .../assets/playbar/PlaybarIcons/ThumbBase.png | Bin 100 -> 0 bytes .../assets/playbar/playbarScript.js | 60 - .../assets/toc/tocIcons/blankBookmark.png | Bin 97 -> 0 bytes .../assets/toc/tocIcons/clear.png | Bin 1098 -> 0 bytes .../assets/toc/tocIcons/expander.png | Bin 145 -> 0 bytes .../assets/toc/tocIcons/fullBookmark.png | Bin 373 -> 0 bytes .../assets/toc/tocIcons/go.png | Bin 782 -> 0 bytes .../assets/toc/tocIcons/infoClose.png | Bin 87 -> 0 bytes .../assets/toc/tocIcons/moreinfo.png | Bin 881 -> 0 bytes .../assets/toc/tocIcons/searchBtnNormal.png | Bin 1171 -> 0 bytes .../assets/toc/tocIcons/searchBtnSelect.png | Bin 1181 -> 0 bytes .../assets/toc/tocIcons/visited.png | Bin 547 -> 0 bytes .../MB-920/security_clickthrough/dr/img1.json | 4 - .../MB-920/security_clickthrough/dr/img2.json | 4 - .../MB-920/security_clickthrough/dr/img3.json | 4 - .../MB-920/security_clickthrough/dr/img4.json | 11 - .../security_clickthrough/dr/imgmd.json | 17 - .../security_clickthrough/dr/loading.gif | Bin 1896 -> 0 bytes .../MB-920/security_clickthrough/goodbye.html | 6 - docs/MB-920/security_clickthrough/index.html | 166 - docs/MB-920/security_clickthrough/project.txt | 1 - 192 files changed, 15523 deletions(-) delete mode 100644 docs/MB-920/security_clickthrough/ar/Mouse.mp3 delete mode 100644 docs/MB-920/security_clickthrough/assets/TOC_icons/collapseIcon.png delete mode 100644 docs/MB-920/security_clickthrough/assets/TOC_icons/expandIcon.png delete mode 100644 docs/MB-920/security_clickthrough/assets/TOC_icons/photo.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/CPLibraryAll.css delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/animated-overlay.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_55_999999_40x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_75_aaaaaa_40x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_glass_45_0078ae_1x400.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_glass_55_f8da4e_1x400.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_glass_75_79c9ec_1x400.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_0078ae_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_056b93_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_d8e7f3_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_e0fdff_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f5e175_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f7a50d_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_fcd113_256x240.png delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.css delete mode 100644 docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.min.css delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Click.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Hover.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Normal.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Click.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Hover.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_normal.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_correct.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_hover.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_incorrect.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_select.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_correct.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_hover.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_incorrect.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_select.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Graph.jpg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotDisplayImage.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotDisplayText.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotNavigation.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotPlayAudio.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotQuestionOverlays.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/HotspotStaticActions.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Pause.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Pause2x.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Play.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Play2x.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/Play_icon.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Close.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_HotspotDefaultGlow.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_HotspotGlow.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Pause.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Play.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_mute_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_mute_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_mute_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_pause_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_pause_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_pause_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_play_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_play_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_play_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_default@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_hover@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_select@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_left.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_right.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/arrow_right.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited.svg delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/ccClose.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_disabled.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selected.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selectedDisabled.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkboxchecked.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/checkboxunchecked.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/closeReviewButton.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/correct_answer_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/correct_answer_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/correct_question_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/correct_question_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/cp-logo.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/dd_arrow.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/expand_icon.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/expand_icon@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon@2x.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileimage2.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobilelandscape.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/gesturetabletimage.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/hotspot.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_correct_answer_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_incorrect_answer_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/img_trans.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_answer_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_answer_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_question_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_question_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/loader.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/loader_transparent.gif delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/movieexpire.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/partial_correct_question_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/partial_correct_question_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/placeholder.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_disabled.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selected.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selectedDisabled.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radiochecked.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/radiounchecked.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/sequenceReview.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_normal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_small.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/toc.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidbg.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidfullscreen.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidpause.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidplay.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidrewind.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidslider.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidstop.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume2.png delete mode 100644 docs/MB-920/security_clickthrough/assets/htmlimages/vidvolumemute.png delete mode 100644 docs/MB-920/security_clickthrough/assets/js/CPM.js delete mode 100644 docs/MB-920/security_clickthrough/assets/js/CPXHRLoader.js delete mode 100644 docs/MB-920/security_clickthrough/assets/js/jquery-3.3.1.min.js delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/AudioOff.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/AudioOn.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/BackGround.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Backward.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/CC.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Color.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/ColorSmall.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Exit.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/FastForward.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/FastForward1.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/FastForward2.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Forward.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Glow.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/GlowSmall.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Height.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/InnerStroke.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/InnerStrokeSmall.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Pause.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Play.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Progress.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Rewind.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Shade.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/ShadeSmall.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Stroke.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/StrokeSmall.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/TOC.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/Thumb.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/PlaybarIcons/ThumbBase.png delete mode 100644 docs/MB-920/security_clickthrough/assets/playbar/playbarScript.js delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/blankBookmark.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/clear.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/expander.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/fullBookmark.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/go.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/infoClose.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/moreinfo.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/searchBtnNormal.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/searchBtnSelect.png delete mode 100644 docs/MB-920/security_clickthrough/assets/toc/tocIcons/visited.png delete mode 100644 docs/MB-920/security_clickthrough/dr/img1.json delete mode 100644 docs/MB-920/security_clickthrough/dr/img2.json delete mode 100644 docs/MB-920/security_clickthrough/dr/img3.json delete mode 100644 docs/MB-920/security_clickthrough/dr/img4.json delete mode 100644 docs/MB-920/security_clickthrough/dr/imgmd.json delete mode 100644 docs/MB-920/security_clickthrough/dr/loading.gif delete mode 100644 docs/MB-920/security_clickthrough/goodbye.html delete mode 100644 docs/MB-920/security_clickthrough/index.html delete mode 100644 docs/MB-920/security_clickthrough/project.txt diff --git a/docs/MB-920/security_clickthrough/ar/Mouse.mp3 b/docs/MB-920/security_clickthrough/ar/Mouse.mp3 deleted file mode 100644 index 1468125810a5c05e807607c139ceec3898c9d45c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmezW+u;ZUI`GU(%Lj__12H=T1M4;h6%^o!0&-EnBvh~s1>8mf|4{(YE-N2LUsq#2 zOJfDbN|=+FEL2#%6u~^!Z8vm6wt<=dp{{0JA_3-`G&e9X{FuM;4$TP`8fpxT63-o(Gzu(E)h$uhm{DV=*I-c-`~O0Vs)x`27fwbKdjDVORh0f8 zJokc~-VZGXMh+n!2IiT~O9MZyG+ zv<#MH!P4B{D-s?EBnNz8ljnKH!t*+oFUm<>`Tczd2T6sbq>7*|J*Cn}lTN8s@k^oObW3lk@$NUV%td5r@nI_B4 zJY93O{c-CQLkAH99#I1yMne{TNoMA`!j5+?+qg7qb2Xb^bIzC0Km7my;YRPu@AEe+ zH5h1!&ClVrUMjYyv`YS6ciOCH2@DO4D^}DPhlQ-2C}*A?7jauO?dr^hH|F@tdMPRX zY%wc(k=+~W^4Csd`svh12FU#pM(GG3A9sWorr)n$+MrrZNb{r~^t`Zp~Ht@RSW z&fHq{(ZOXxf?`Bi+STyX(3`Wv{{O$ZHS|%#N(136368*4#@Hs1vqhObcIxEVFg9>7 zFqi-XgrT8RjVU*Bc4+KW@7~w{{~yZ@tymZ`BQPLgUDqjCrdc(h0OV|EW@y?5x)|*2 Q0d)~kmV=xBBKmY&$ diff --git a/docs/MB-920/security_clickthrough/assets/TOC_icons/collapseIcon.png b/docs/MB-920/security_clickthrough/assets/TOC_icons/collapseIcon.png deleted file mode 100644 index a08c1d88bf864a1441a8e8da070e3c0f9aca2a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmaJ=PiWIn9L^jL9S%0UY{SD_hB9GI@>0_-VR5TT>jFzRx}pUyOOw|&bjgd!o6Y7y z@GuzcvfJ>YS1-!EiHa9D5JV6Z!J7xq;=#KwUE6uE243EKKYri$`}e)w)#A;O;mKi! zVMdH4y+rp>y2j28(f{Y?v+w9OLGl%{hHIo{g^0;HxQc+`S#?xGma}#DJ(_2j!5Oz) zAr*63v9ZTli4PZh0Yx*+{6ZX9b`ud$MRnI#*`Kf8vcPpz_O@gSW}u;lyR;pmwe4cr z-fr5m!!BG0^RYq+JVY!IdmDbF#46k7Rp>b}^DJn)kfzF>Bvmn2frdi_BrcP(A%q|+ zb5NQ~i_$C*1t{@?%tIk1Km`hlD1gq#(rBSmQ%ZWF6N}zdwn0ds@O-P);#z4Ahjkvx zvdjx2FN!JZk&3o_V#O&xn(i{_D6&I0ATIVn!e~|TCQ(_M=}8G*(4+OEPMc`M_}B_~ z$O%bFT}RXWzpLlC2wQERVg24tKx*KJ#>EeMH~*c=Y4! g@u$~|F9(=`A?C_?VdBoz{hj2^8Tq3A?8f@TKge@5761SM diff --git a/docs/MB-920/security_clickthrough/assets/TOC_icons/expandIcon.png b/docs/MB-920/security_clickthrough/assets/TOC_icons/expandIcon.png deleted file mode 100644 index 19557978748a93630cc5c5e89cfe5160bc39f872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmaJ=O>5LZ7*0QwQd+2ZaM#nAf>i8gGFh{2LSws4wr!wk%XYy%s5Bq5-Owfzlc}5b zqIeJl4|?m-U!Z3Z5wQq@B7!IHg3yDYf56Fhck975FqxT`_j%s0XC7^=Esu|09OXD} z+*~oLY@cB3+{jt>|N3J3h;4aVsnbo;pe;MbT-hTI24-My<0`hj{W~A<9LEh!`L#N& zTdS%|0>RFFgfxg4n&al?)5vyrFa-|Y_Ct;T`RWZ1d{5(V$d+hDI&S(a2Ql6}SgW}Q zJFepK^Vh*#sxpEAQyZkgZkVX4#30U5SUQ} zB+nKlc^XI}lA)+TBo;)ZB2kq@(D`^4E%q8})mZApVmFO%QW~icwpuNrRTN0P4UwWK zP?Vq~6_`gM*$=6m7Q$q*%V6Ndjs1xFBm^0w?T|gH@hsDm5`w5l8z!ALv4+9ajvx}m ztfa1^W&PhZ2zuTLt>V*s|4E$G_9G0dI3atn%Ldn&%tA$~9%Gx5xJJlsw~HH1LP^pj z5zzH^*T9rzyMCA%ue4E?rJ7+v?a;-hq4A7I@O@83rCFpGOS)b%bc8B$S(%wFFU{!k zHK`~U%atzHAnsm(L)yi9r&yyeHWNe;vB(CF{kzy(ib(+4g{yx5T*`gMiy#R!yT^OTRg*>+AR4FAQus&nCu} zhZ-LbFPV>Xw=X<#Mjj62^ZCzTqNj1A|Oe-C~? a%MItaqfs%>!}~9@7iU)1jOUA65B>nW)h|H+ diff --git a/docs/MB-920/security_clickthrough/assets/TOC_icons/photo.png b/docs/MB-920/security_clickthrough/assets/TOC_icons/photo.png deleted file mode 100644 index 2ed4c0f1e308aba5dc7e4667dfd89899d3e2f0ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmVyARr)_nVH_+-oL-Ur>CdAy}cS58a6gId3kxs z$;nGgOZN8m=H}+Hv9XYlkcWqdPft&0XJSmtgPzl>aMP?Y;0^TEiH_UjNjkiSXfviBO?+L5<5FPW@cth zO-+D+fRB%ludlD=<>mDB^h!!f#l^*UcXu^4H5nNhxw*Ndq@=#SzTDj0n3$L!A0L#I zl*`M@At51OUtg)Isq5?O9v&X&=jZtN`1<<#FE1~kpr8>E5mZ!EoSd8x5D?ST(};+O z!otErLPGiZ`S0)VU0q!Z3kwt!6rZ1;*Votg_xA<{1_cEL{QUg={rv+21N-~?0s;d5 z{{9361OWj7|Ns90007g?KcoNv0wzgBK~zY`os?yJ+b|S`HRg59%*@PN$BboIac$B# zmMvNL{QF64!~dtvWn44JA^pm=zrwZQxiR6-?Sm`M8;bIm)QjIx+EXFI;f{VWS6#Ky^O znqkzs8MOuKO+~u(Hm)PiXco%>QmT!qVae!4DXk7`ul,li>ol{list-style:none;padding-left:1em}ol{list-style:none;margin:0;padding-left:0}.cp-reviewUL{list-style:initial;margin:1em;text-indent:0}.cp-reviewULIE{list-style:circle;margin:1em;text-indent:0}.cp-numbering{display:table-cell;text-decoration:none;width:1em;text-align:right}.cp-accessibility{opacity:0;width:0;height:0;left:-1999px;position:fixed}.main_content{width:100%;height:80%;display:block;position:absolute;left:0%;top:0%;overflow:auto}.debugWinHolder{width:100%;height:30%;display:block;position:absolute;background-color:#e6e1e1;left:0%;bottom:0%}.reportWinHolder{width:0%;height:0%;display:block;position:absolute;right:0%;bottom:0%}.debugWin,.reportWin{width:100%;height:100%}.curtain{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:gray;z-index:100000;text-align:center}.curtainMsg{display:table-cell;vertical-align:middle}@-webkit-keyframes fadeinfadeout{0%{opacity:0}50%{opacity:1}to{opacity:0}}#cpFakeGeo{position:fixed;top:30px;left:20px;background-color:gray}#cpFakeGeoTitle{background-color:black;color:white;padding:10px;margin:5px}#cpFakeGeoList{width:95%;padding:2px;margin:4px}input[type="button"]{white-space:normal}.cpTextElement{min-width:100px;min-height:100px;color:white;font-size:25px;max-width:400px;text-align:center;vertical-align:middle;border:1px solid rgba(255,255,255,0.5);border-radius:4px;background-color:rgba(0,0,0,0.85);position:absolute;word-wrap:break-word;padding-bottom:2px;padding-left:2px;padding-right:2px;padding-top:2px;z-index:-1;left:0;top:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none}.cpAlertElement{min-width:100px;color:white;height:auto;min-height:30px;font-size:12px;text-align:center;vertical-align:middle;border-radius:5px;background-color:rgba(0,0,0,0.55);position:absolute;word-wrap:break-word;padding-bottom:2px;padding-left:2px;padding-right:2px;padding-top:2px;z-index:-1;left:0;top:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;font-family:Arial,Helvetica,sans-serif}input[type=checkbox]:checked,input[type=checkbox]:disabled,input[type=checkbox],input[type=checkbox]:disabled:checked,input[type=radio]:checked,input[type=radio],input[type=radio]:disabled,input[type=radio]:disabled:checked{background:none;-webkit-appearance:none;border:none;-webkit-background-size:22px 22px}.spanRadioInput,.spanCheckBoxInput{position:fixed;display:block;width:22px;height:22px}.spanComboBox{background-color:#edeeef;border:1px;border-radius:5px;position:absolute;display:block}.spanArrow{background:url(../htmlimages/dd_arrow.png) no-repeat 0 0;float:right;display:inline-block;width:12px;height:12px;cursor:pointer}.dropIndicator{background:url(../htmlimages/arrow_right.gif) no-repeat 0 0;width:16px;height:16px;display:block;position:fixed}.sequenceReviewImage{background:url(../htmlimages/sequenceReview.png) no-repeat 0 0;width:17px;height:13px;display:block;position:fixed;cursor:pointer;border:0}.sequenceReviewArea{background-color:#fff098;display:block;position:fixed;border:solid 2px;font-size:10px;border-radius:5px;border-color:black}select option{background:#fff}select{border:1px;border-radius:5px;background:url(../htmlimages/dd_arrow.png) no-repeat 100% 4px #edeeef;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.questionOverlay{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:3;display:block;position:absolute;background-color:rgba(0,0,0,0.8);height:382px;width:719px;border-color:rgba(0,0,0,0.9);border-width:4px;border-radius:10px;box-shadow:rgba(255,255,255,0.5) 0 0 0 1px;border-style:solid;top:0;left:0}.questionSlide{height:382px;width:719px}.questionTextWrapper,.reviewModeQuestionTextWrapper{left:0;top:0;margin:12px 12px 16px;white-space:pre-line;font-size:19px;font-family:SourceSansProRegular;color:#fff;position:absolute;height:80px;overflow:hidden;width:478px;outline:currentcolor none medium;box-shadow:#fff 0 0 0}.answerArea{left:12px;width:480px;height:196px;top:80px;max-height:200px;overflow-x:hidden;overflow-y:hidden;position:absolute}.mcqanswercontainer{left:1px;width:478px;height:30px;margin-bottom:8px;border-radius:3px;border-width:1px;border-style:solid;outline:currentcolor none medium;border-color:rgba(0,0,0,0);background-color:transparent}.reviewModeMCQAnswerContainer{left:1px;width:478px;height:24px;margin-bottom:8px;border-radius:3px;border-width:1px;border-style:solid;outline:currentcolor none medium;border-color:rgba(0,0,0,0);background-color:transparent}.mcqicon{width:18px;height:18px;margin:4px 10px;background-size:cover;position:absolute;left:20px;pointer-events:all}.answerText{color:white;font-size:13px;font-family:SourceSansProRegular}.answeritem{width:440px;overflow:hidden;line-height:24px;height:24px;font-size:13px;font-family:SourceSansProRegular;color:#fff;float:right;position:absolute;left:55px}.resultSlide{height:382px;width:719px}.resultslidetable{margin-left:10%;margin-top:5%;background-color:transparent;border-color:transparent}.quizresulttablecell{background-color:transparent;border-color:transparent}.quizresulttitletext{margin-left:10%}.questionButton{color:white;background-color:#006eba;border-color:#006eba;overflow:hidden;float:left;height:26px;top:1px;margin-left:5px;width:110px;font-size:13px;font-family:SourceSansProBold;border-radius:13.85px;border-width:1px;border-style:solid;outline:currentcolor none medium;pointer-events:all}.buttonPanel{height:28px;padding:16px 12px 12px;width:80%;bottom:0;position:absolute;z-index:1000}.questionFeedback{position:static;display:block;margin-top:10px;width:97%;height:90%;background-color:transparent;border-radius:3px;text-align:center;resize:none;overflow:hidden}.feedbackPanel{height:296px;width:183px;background-color:transparent;border-color:rgba(0,0,0,0.2);border-width:1px;border-radius:3px;border-style:solid;font-size:13px;font-family:SourceSansProRegular;color:#fff;padding:8px;overflow:auto;top:12px;left:508px;position:absolute;box-shadow:#fff 0 0 0}.reviewIcon{width:20px;height:20px;float:left}.PostResultDialogNameIdHolder{display:flex;position:relative;top:15%}.PostResultDialogButtonsHolder{display:flex;position:relative;top:50%}.PostMessageDialogBgPanel{height:35%!important}.RuntimeDialogButtonsHolder{display:flex;flex-direction:row;top:42%;position:relative;padding:5px;justify-content:center}.cpRTMBSecondBtn,.cpRTMBFirstBtn{width:40%!important;margin:5px;position:unset!important;align-self:center}.RuntimeDialogCheckBoxAndTextHolder{display:flex;position:relative;top:26%}.PostResulDialogStudentNameIdInput{padding-right:10px}.RuntimeDialogfgPanelDiv{max-width:600px!important}@media screen and (orientation:landscape){.PostResultDialogNameIdHolder,.PostResultDialogButtonsHolder{flex-direction:row}.PostResulDialogStudentNameIdInput{width:40%!important}}@media screen and (orientation:portrait){.PostResultDialogNameIdHolder{flex-direction:column}.PostResultDialogButtonsHolder{flex-direction:column;top:40%}.PostResulDialogStudentNameIdInput{width:90%!important}.PostMessageDialogBgPanel{height:48%!important}.RuntimeDialogButtonsHolder{display:flex;flex-direction:column;top:30%;position:relative;padding:5px}.cpRTMBSecondBtn,.cpRTMBFirstBtn{width:87%!important;margin:5px}.RuntimeDialogfgPanelDiv{height:50%!important}}@media (min-height:250px) and (max-height:480px){.PostMessageDialogBgPanel{height:80%!important}.RuntimeDialogfgPanelDiv{height:70%!important}.RuntimeDialogButtonsHolder{top:35%}}.playButton -{ - background:url('../Playbar_icons/Play_icon.png') no-repeat; - width:58px; - height:59px; - float:left; - position:absolute; - left:50px; -} -.playButton:hover -{ - background:url('../Playbar_icons/Play_icon.png') no-repeat; - width:58px; - height:59px; - float:left; - position:absolute; - left:50px; -} -.playbarBackGround -{ - height:30px; -} -.playbarSmallButton -{ - width:22px; - height:22px; - float:left; - display:inline; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - -o-user-select: none; -} -.playbarSmallButton:hover {cursor:pointer;} -.playbarBigButton -{ - width:44px; - height:22px; - float:left; - display:inline; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - -o-user-select: none; -} -.playbarBigButton:hover {cursor:pointer;} -.playbarSlider -{ - width:58px; - float:left; - display:inline; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - -o-user-select: none; -} -.playbarSliderThumb -{ - position : absolute; - top : 6px; -} -.playbarSliderThumb:hover {cursor:pointer;} \ No newline at end of file diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/animated-overlay.gif b/docs/MB-920/security_clickthrough/assets/css/start/images/animated-overlay.gif deleted file mode 100644 index d441f75ebfbdf26a265dfccd670120d25c0a341c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1738 zcmZ|OX;ji_6b5ixNYt8>l?gOuO)6lU%W(mxn(`>1S(XO;u`D+P%xqBvMr|w-Vyr1s z7R|Cn0b8|Hu<=Zmv1mFqh9Fj!NuZfKB2MP$e75`XJ@>=!y!Ux9xR3x;EW!q1^V>X| znVFuRUN`NqJ2)ybXh%e__h!!pv(M|S3+?9F%(K}zyE40MGyhWF5-IDgL&=%2-9`Nk z!1@8uk4t%_{(K~>N;sK&dzJbwJ=$kYTlL=$%#0Pfh>U{%i@~wWbvYsD_K-D`&+u1( z#Ma`>%q<^UhzGvi(hyE`zCD{-=2|zL5>wnB=DE!U?(CZG%q4@lDnCq_%&3DCla#(X zmBhDD+RN$aMWWHm?ig*>1Onn6~r?Ma~N2JKAxN>H%UtRyRqS)6Um!-Tz%-r=& zQmTb^JFIe3W^-kAm`}`2P|niMh>RYyd)S^f(dbrx965?rzbhP|XeP}o&&DSZ4|oYQ z)I{f!SfycYw?3=9W;o-B%U5xs(pP267X~9-7L|4WzaYexC0GtG8wWygm63rF{llCEraxzkc=IxvFQ-y37=_;e5 zJLq^gsSO0Ayz?a>E_?{dmUc+t#qv$)XN8$<<}rQ#)lsiw+pmL&J>~+hgpo>i$m+;l zZIa_ZRIfSeT$~v5d`EBV&*k`apPgjv&B|+d`Q!nyu{L4rs%ZfoF0*Kq8I%ByOcFpL zK=>wzofZo<+0GZLCnWM3oQ^pb(gRSf02;~cEn@LJ>~XB9IkEX{$N#Z`m%>S!U{uPx zloI%bLdo$Adxlh(Uv^yX7s5G&C zLwNRG>~T?G{kzupp8EcyLGPoPf)@&9Wqfw_l&uU-6cexk%5;uQg%wb=0k_733{i#& z1a2p)gV3S2+QG1-K9tZ}E~I<(P0r2aFFY-c{o?TUOz3Xjod#TLE2A_c?*T7t z=1>~%YW450{Qqno4t`}gvLnuMrcu8+#xEBoY%2_+Mb#Z6S38+r*M4O`-+!zl(@m`D zQsi|GA2l3gEy}LFe<#Hv8?$_L#u8E|3-bP$*La*E>B{X!Sy4i6?TKam!49aXCAW4S*P_O^H4^*DpiA40o}Uqw~Eo&veh1`|8i zD2$x+>_b^bXE4N;AW=5>iYak2%!JAh0j1*k1{p#iRCjbB7!cSws~U{1IA@acLII$t z$>X#A+^s6iJ5~DFG!xa?>z{=lxtdi1rzbM-(nqAu3D8h-&64xo6|E!p?pK0xT;qoK z`6%+SpBk+~M?nO}>2mTw!A{yZ6O>Z@kwSd4;8aWU5z!P~tQl?u==^+R`{OmOS}oZh zOXQ3{6kuz?Is^n^L7;9ieB9C+8B{>t+pDrlq4xGDDn#T#3T5$l1g`FTQkU;b-981j zNm{zC`$wn7etklM#qHI4=3m5gwa6DNS{?Z!vSObi_od{4eUo=_S2BKNpkSdiqe(k9WtkeM79;2-%CFbb)aB=&H1?i1}uwFzoZQ(38Kn1zBP ORn*B%u*Wk|4g3!*Rv{Mv diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_55_999999_40x100.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_55_999999_40x100.png deleted file mode 100644 index 25f02d0427bfbcdff46abd38873606f06f7514f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F0wfqj{vTKlq?nSt-CY>?t&Hpz19_YU9+AaB z+5?Q;PG;Ky8FHR3jv*e$lV^0Y8uW1Wp}<8<3}@%A?%kw1TLGw2wZt`|BqgyV)hf9t z6-Y4{85o-A8W`ys8HX5JSecqy85!ytSXdbtaD>+AqG-s?PsvQH#I2!{jok diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_75_aaaaaa_40x100.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_flat_75_aaaaaa_40x100.png deleted file mode 100644 index 1bc950a2bb38f04573d32c76dde59c134199c2d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 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 diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png deleted file mode 100644 index 766584777d072f476c89043f4bf58f4e03113623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5977 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 diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_0078ae_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_0078ae_256x240.png deleted file mode 100644 index b9faa3dde37d69767edf511bf365d6e3be185fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 E0J^L}z5oCK diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_056b93_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_056b93_256x240.png deleted file mode 100644 index 67924b743009e4054e4cae242ad567e36e6df799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 EKdQeqL;wH) diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_d8e7f3_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_d8e7f3_256x240.png deleted file mode 100644 index 9b46228fb1e80406b2a9a65b694e5674494c2775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 zcmeHK_fr#0w@yL`gaFc{D^V0dT4;jQP=cXX>AVCfO0SASfFM=rQUnx)SE?W&(xgZz zf;0g`(@-LU^dg-=$cNsUZ|44R|AYI?&YrV7`^?#WcIM1EPmB$3F){Em0000c9kiAy z002C50bBGmXY-_v?$Ox>v$4K8YI1Ss|Hpq7zz(~aoe5+eXliH%;9-#g(;K%v&X&A< z+YjlA;boT|V7jEtse#smU$hatCS@iTEgOsLbpJfmt$^ZhY5a&SuPaJ;Q~Fk*MuY;) zGr6+K00Ge?|9dB0H^0hj_T?=nHJ|X*dq>EBexC&a-qE|I1&E`)fIeG5ebLqdXZDYe z259$sr~&}zoOQI+%^!YWw}&|q>scYa=r_w*&+I?wv6s9XcmDG0>bLUMrpmSHTK(F8YqIn6Wrq^=kf zi;Fjbc2D?5hdN#8S@G9!_$u|oKqF4Gc18K@_tNhPpw<)XfQJU3i4jqQ8uULi2^1mT z%7Xadc2)0hn&8u2g39Z<0^h#?tbSK?C9=Z*oc4k}+sah6Z!-*Z5ih`-Ko}{zM@67| zb|PP;1C^*vg;!4D+G z&{eSPkK%Y-7aQ|VambuVp0{l-1KsAbiO%G<>2%FSuC&r2wjX+s9^UjL`YxO); zS_qLjIr^B9>?3U3)m-{|?_{Xs378(rIwSBafjQo=mt8PoNv;+uEK4Q5QfrE7+#sX= ze4L$6q2-CTtDh3S!4B2>!{J|QRwk&TU#$2b17b;Y>1uQ^>XLRHcSpShjH62Uwi((4 z;oKc0V$PYr16yTN5cCzBhCJNWXqeEWBrXlW0oU0Q9%eqZngw^Ga4tu=?CEUTY&a@| z-dar3RWB|+J+4VS$SN$LM;n#W30ew^j@cMl8VYoF0`xlO7UU60Vt1e?RMoey-x{3cf(Y@pYX%E8qmO{giw(USgbz#r*+=>DDA5X!cRr~ z_xpw*mx^p<7n@)4`I&e$B6huO^Ksbs-{#FDvXQD%yl^Xo`oVXb=oS2wg%e-l zc~q(eJZgXu#6pv=ANa4wlni|eNOe>2q+5> zw9f=mFH2%ZYq05~$B=1TPPETy@f^bfxBXNg0QdZnxu4s+P6qf9y5lx!`o@4oX5z)o z%wC`_?kiPOALnKY-=i}$d0I>%B|Rp9m@`%oDx*69Yd5Mm@C{b>lg0TGSh_uF!+wf3 zQ{x}d(M(=SMwJ8ljJ)4^ZW?@L9;f{5N-UJYku*Qwr2@ehI3rh*p~B%dpgwgLR$qtQ zP-<8JsgxI-9H+PhHUxxdX|jM+J9gN2K6xGe(@39xz9W*Yw1Yq}8y4ylgDbr>TzIho zDq0gF)oO&odw)bKJE$kUV%4xmUp%~j)Il~B2C{1axH%CMEdXkyd!Ui z{QAYOU+goDKhMk<46{>FLqdglguC`rT;ka-U{$&cmYbs9YgV}xQQocy{7IWq{>s=T zBcpbuDkcn(j80khJurFnB6u|Je)V+s{V!=goH?`d}pOWUP&k(L8F9 zdqdKLc>PDIcaJz|m1=r-TE|o0o2D-ROm??yaYW`-AT4tAhlDIEN!|YURcx3T76yve zTUBmPefcdH%D9!aRK;J!{97+SJ%`HT3P`a!SN;x^Y7UUXq`Wq!KaO2au zkC5a*`86x9QWr7RunHHK<8^FF20%T3pT4L=MFi^n?AT-)6Ut?5n-Ep5SGr;Nbf^FE z(h$ud$Esvrm`H5f(Q_kPkTcatWl;vT=*c2?&HCFFwcj*LweqQ6vw)vzT;}1yd>muN z61jGj^ivYwcOo({a4t(0R4ib2E8=fPe}EIo%d)8Ce_5kEwAZ6IV`C+Odbk-jTtX{S zv2e^gn==IXkR#Ax=@3eh!$#x;J;T#Oql$jmw+ePxVn6!z+ zehVabVDQw1JD0?qt#3ZPp)OrrJahPDzvZ-SOLF~bWl0T=7Uumuu*O_Zb+oLCqX0~jADXVT+DsET>m*#>hP(fY{W^X? zBslaH^7vaiYTR(nT715mFHBR4H|q`n+2XND2jz?984QwgK-2JuV!ZHAS*z;!t}f!f z{0-c0RV79Sf`uHjZPg4Kb95j1u3aOc!<0?c3~HpSMP9;T@R8N`cVmYve8)KtHR`Sga?DvBS5Op(kC7+p(Sxt(1CjW4iYN%Jd(z z4DZ_VgL}ER>{TG6jKUO{AisUte%=ycg3dRF+nDx3fn!y6i`(w;;ZJfbcU%BtmTUPK zgGClFm~U#|p7bs!YizxsfEcVg!EWIXPFE{)1th2q_E3HSTA4CAO**6?cyk~-ra2~* z9**w!pf>)d5eoqivRc^m$D1dn54{)-SJN4&y3e{$YND5>Z?Nn#7?ZdWhTrhpT^VC# zoUfqgX0I9(^I-jr#w6P zB@=FwR~J5YjLz2I4@#A&4%?h3DhYP_$AUQq_avsk9EJTfFH01dR(%BFa{9$n_f(}i z+#+#|nf(jCd6gEE1^_j>Wy$;UkWVw5h&8wsFLG~KzpPW#056(ew#9`bgd_tywLJod zL*9HUQDDFM1cBKi9818vaGE4jQM)?QzpRqgNr8-b(|45VMJ1;3aC1V<)^?A5y`%p7 z^M4Ci*5?Tz?3@dYYgg*GCFm2?N#bjAqeCHTn?Zka{o-TfT@Jd;kCcQz`Fs&4rx(5jPq1qfO< zw5S;1rrGT^ZFOjSp?sszSE9=(TA|0tw#vv^%R|+n{CqaQ(Y#S}C|}YbWla}imRCCA zT)5$7vH3!cU@7c?`|cG^g6E&O*UncTg{h$7I-?QVs^*duO2~Eli#p7=bdhdAw#CDz z<$jJ{YlhljtVw~~@1*S|gy?1jtacFvd2ObUtw`VaAQHpu8}=Y6mg26c5nEWjK=r+O zW8P@7cdgoZAV_F_4!$mBlt;YFI66%g-{#!(Dcot;;aIKiP#+SpowFuStb@P$nKkT8~H_)Oy7F>TmP zJKgYkq^Nv!T(I2X9H@#pc6%o<(?K$o`1SWnHbs(qomGu`@*Y7nQ%!9V0d~{HR|Id; zx*@z-`X#e8PEVq6m=LX<)fCH&Q=%Xy;$!3&4cxj9SM=jOTd}UYz!jpl#c%}9m&Ac>P#;r7etr?raRLacEWgX)$d&k=Xw{68B(zaCCxXoEz%ZgR6)rQ~NlVacbEE zA=@A`s4FY86QIhL)6h*2Go@;sn*}#cU717h(L&7@X!7i!OO?l&Gpg$ zO|VjVC~-#M`4hp+$2Bm>(ccB2?(B2N1+L@ec-O_$#nJhZU$2Yu*&%=q%22CP1M~Pl DwY1D= diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_e0fdff_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_e0fdff_256x240.png deleted file mode 100644 index c6a8533ecc60363114a926e0cce295c67f16a562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 F{{WK^+L{0W diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f5e175_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f5e175_256x240.png deleted file mode 100644 index 0365f59ba6142c0ec08707707e4c8ab15b2cc749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 EKjCPn(EtDd diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f7a50d_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_f7a50d_256x240.png deleted file mode 100644 index e08480271663ef15c932fdcfcbf6f1da64b95ea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 D5~y&J diff --git a/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_fcd113_256x240.png b/docs/MB-920/security_clickthrough/assets/css/start/images/ui-icons_fcd113_256x240.png deleted file mode 100644 index dd51951f2c92f467cd1931cbfe2de3d23d95d6e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4549 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 E0aHeTB>(^b diff --git a/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.css b/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.css deleted file mode 100644 index 2e1412e..0000000 --- a/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.css +++ /dev/null @@ -1,654 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2015-09-21 -* http://jqueryui.com -* Includes: core.css, button.css, slider.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/ -* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { - display: none; -} -.ui-helper-hidden-accessible { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; -} -.ui-helper-clearfix:before, -.ui-helper-clearfix:after { - content: ""; - display: table; - border-collapse: collapse; -} -.ui-helper-clearfix:after { - clear: both; -} -.ui-helper-clearfix { - min-height: 0; /* support: IE7 */ -} -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter:Alpha(Opacity=0); /* support: IE8 */ -} - -.ui-front { - z-index: 100; -} - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { - cursor: default !important; -} - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; -} - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.ui-button { - display: inline-block; - position: relative; - padding: 0; - line-height: normal; - margin-right: .1em; - cursor: pointer; - vertical-align: middle; - text-align: center; - overflow: visible; /* removes extra width in IE */ -} -.ui-button, -.ui-button:link, -.ui-button:visited, -.ui-button:hover, -.ui-button:active { - text-decoration: none; -} -/* to make room for the icon, a width needs to be set here */ -.ui-button-icon-only { - width: 2.2em; -} -/* button elements seem to need a little more width */ -button.ui-button-icon-only { - width: 2.4em; -} -.ui-button-icons-only { - width: 3.4em; -} -button.ui-button-icons-only { - width: 3.7em; -} - -/* button text element */ -.ui-button .ui-button-text { - display: block; - line-height: normal; -} -.ui-button-text-only .ui-button-text { - padding: .4em 1em; -} -.ui-button-icon-only .ui-button-text, -.ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; -} -.ui-button-text-icon-primary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; -} -.ui-button-text-icon-secondary .ui-button-text, -.ui-button-text-icons .ui-button-text { - padding: .4em 2.1em .4em 1em; -} -.ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; -} -/* no icon support for input elements, provide padding by default */ -input.ui-button { - padding: .4em 1em; -} - -/* button icon element(s) */ -.ui-button-icon-only .ui-icon, -.ui-button-text-icon-primary .ui-icon, -.ui-button-text-icon-secondary .ui-icon, -.ui-button-text-icons .ui-icon, -.ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -8px; -} -.ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -8px; -} -.ui-button-text-icon-primary .ui-button-icon-primary, -.ui-button-text-icons .ui-button-icon-primary, -.ui-button-icons-only .ui-button-icon-primary { - left: .5em; -} -.ui-button-text-icon-secondary .ui-button-icon-secondary, -.ui-button-text-icons .ui-button-icon-secondary, -.ui-button-icons-only .ui-button-icon-secondary { - right: .5em; -} - -/* button sets */ -.ui-buttonset { - margin-right: 7px; -} -.ui-buttonset .ui-button { - margin-left: 0; - margin-right: -.3em; -} - -/* workarounds */ -/* reset extra padding in Firefox, see h5bp.com/l */ -input.ui-button::-moz-focus-inner, -button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; -} -.ui-slider { - position: relative; - text-align: left; -} -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; - -ms-touch-action: none; - touch-action: none; -} -.ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: .7em; - display: block; - border: 0; - background-position: 0 0; -} - -/* support: IE8 - See #6727 */ -.ui-slider.ui-state-disabled .ui-slider-handle, -.ui-slider.ui-state-disabled .ui-slider-range { - filter: inherit; -} - -.ui-slider-horizontal { - height: .8em; -} -.ui-slider-horizontal .ui-slider-handle { - top: -.3em; - margin-left: -.6em; -} -.ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; -} -.ui-slider-horizontal .ui-slider-range-min { - left: 0; -} -.ui-slider-horizontal .ui-slider-range-max { - right: 0; -} - -.ui-slider-vertical { - width: .8em; - height: 100px; -} -.ui-slider-vertical .ui-slider-handle { - left: -.3em; - margin-left: 0; - margin-bottom: -.6em; -} -.ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; -} -.ui-slider-vertical .ui-slider-range-min { - bottom: 0; -} -.ui-slider-vertical .ui-slider-range-max { - top: 0; -} - -/* Component containers -----------------------------------*/ -.ui-widget { - font-family: Verdana,Arial,sans-serif; - font-size: 1.1em; -} -.ui-widget .ui-widget { - font-size: 1em; -} -.ui-widget input, -.ui-widget select, -.ui-widget textarea, -.ui-widget button { - font-family: Verdana,Arial,sans-serif; - font-size: 1em; -} -.ui-widget-content { - border: 1px solid #a6c9e2; - background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; - color: #222222; -} -.ui-widget-content a { - color: #222222; -} -.ui-widget-header { - border: 1px solid #4297d7; - background: #2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; - color: #eaf5f7; - font-weight: bold; -} -.ui-widget-header a { - color: #eaf5f7; -} - -/* Interaction states -----------------------------------*/ -.ui-state-default, -.ui-widget-content .ui-state-default, -.ui-widget-header .ui-state-default { - border: 1px solid #77d5f7; - background: #0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; - font-weight: normal; - color: #ffffff; -} -.ui-state-default a, -.ui-state-default a:link, -.ui-state-default a:visited { - color: #ffffff; - text-decoration: none; -} -.ui-state-hover, -.ui-widget-content .ui-state-hover, -.ui-widget-header .ui-state-hover, -.ui-state-focus, -.ui-widget-content .ui-state-focus, -.ui-widget-header .ui-state-focus { - border: 1px solid #448dae; - background: #79c9ec url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; - font-weight: normal; - color: #026890; -} -.ui-state-hover a, -.ui-state-hover a:hover, -.ui-state-hover a:link, -.ui-state-hover a:visited, -.ui-state-focus a, -.ui-state-focus a:hover, -.ui-state-focus a:link, -.ui-state-focus a:visited { - color: #026890; - text-decoration: none; -} -.ui-state-active, -.ui-widget-content .ui-state-active, -.ui-widget-header .ui-state-active { - border: 1px solid #acdd4a; - background: #6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; - font-weight: normal; - color: #ffffff; -} -.ui-state-active a, -.ui-state-active a:link, -.ui-state-active a:visited { - color: #ffffff; - text-decoration: none; -} - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, -.ui-widget-content .ui-state-highlight, -.ui-widget-header .ui-state-highlight { - border: 1px solid #fcd113; - background: #f8da4e url(images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; - color: #915608; -} -.ui-state-highlight a, -.ui-widget-content .ui-state-highlight a, -.ui-widget-header .ui-state-highlight a { - color: #915608; -} -.ui-state-error, -.ui-widget-content .ui-state-error, -.ui-widget-header .ui-state-error { - border: 1px solid #cd0a0a; - background: #e14f1c url(images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; - color: #ffffff; -} -.ui-state-error a, -.ui-widget-content .ui-state-error a, -.ui-widget-header .ui-state-error a { - color: #ffffff; -} -.ui-state-error-text, -.ui-widget-content .ui-state-error-text, -.ui-widget-header .ui-state-error-text { - color: #ffffff; -} -.ui-priority-primary, -.ui-widget-content .ui-priority-primary, -.ui-widget-header .ui-priority-primary { - font-weight: bold; -} -.ui-priority-secondary, -.ui-widget-content .ui-priority-secondary, -.ui-widget-header .ui-priority-secondary { - opacity: .7; - filter:Alpha(Opacity=70); /* support: IE8 */ - font-weight: normal; -} -.ui-state-disabled, -.ui-widget-content .ui-state-disabled, -.ui-widget-header .ui-state-disabled { - opacity: .35; - filter:Alpha(Opacity=35); /* support: IE8 */ - background-image: none; -} -.ui-state-disabled .ui-icon { - filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ -} - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - width: 16px; - height: 16px; -} -.ui-icon, -.ui-widget-content .ui-icon { - background-image: url(images/ui-icons_0078ae_256x240.png); -} -.ui-widget-header .ui-icon { - background-image: url(images/ui-icons_d8e7f3_256x240.png); -} -.ui-state-default .ui-icon { - background-image: url(images/ui-icons_e0fdff_256x240.png); -} -.ui-state-hover .ui-icon, -.ui-state-focus .ui-icon { - background-image: url(images/ui-icons_056b93_256x240.png); -} -.ui-state-active .ui-icon { - background-image: url(images/ui-icons_f5e175_256x240.png); -} -.ui-state-highlight .ui-icon { - background-image: url(images/ui-icons_f7a50d_256x240.png); -} -.ui-state-error .ui-icon, -.ui-state-error-text .ui-icon { - background-image: url(images/ui-icons_fcd113_256x240.png); -} - -/* positioning */ -.ui-icon-blank { background-position: 16px 16px; } -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-on { background-position: -96px -144px; } -.ui-icon-radio-off { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, -.ui-corner-top, -.ui-corner-left, -.ui-corner-tl { - border-top-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-top, -.ui-corner-right, -.ui-corner-tr { - border-top-right-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-left, -.ui-corner-bl { - border-bottom-left-radius: 5px; -} -.ui-corner-all, -.ui-corner-bottom, -.ui-corner-right, -.ui-corner-br { - border-bottom-right-radius: 5px; -} - -/* Overlays */ -.ui-widget-overlay { - background: #aaaaaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; - opacity: .3; - filter: Alpha(Opacity=30); /* support: IE8 */ -} -.ui-widget-shadow { - margin: 5px 0 0 5px; - padding: 0px; - background: #999999 url(images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; - opacity: .45; - filter: Alpha(Opacity=45); - border-radius: 5px; -} diff --git a/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.min.css b/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.min.css deleted file mode 100644 index 686315f..0000000 --- a/docs/MB-920/security_clickthrough/assets/css/start/jquery-ui-1.11.4.custom.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! jQuery UI - v1.11.4 - 2015-09-21 -* http://jqueryui.com -* Includes: core.css, button.css, slider.css, theme.css -* To view and modify this theme, visit http://jqueryui.com/themeroller/ -* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#2191c0 url(images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;color:#eaf5f7;font-weight:700}.ui-widget-header a{color:#eaf5f7}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #77d5f7;background:#0078ae url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x;font-weight:400;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #448dae;background:#79c9ec url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;font-weight:400;color:#026890}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#026890;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #acdd4a;background:#6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x;font-weight:400;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd113;background:#f8da4e url(images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;color:#915608}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#915608}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#e14f1c url(images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_0078ae_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_e0fdff_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_056b93_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_f5e175_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_f7a50d_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_fcd113_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:5px 0 0 5px;padding:0px;background:#999 url(images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;opacity:.45;filter:Alpha(Opacity=45);border-radius:5px} \ No newline at end of file diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Click.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Click.svg deleted file mode 100644 index 6b223ea..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Click.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Hover.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Hover.svg deleted file mode 100644 index 359ff88..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Hover.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Normal.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Normal.svg deleted file mode 100644 index f5099f8..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_OFF_Normal.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Click.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Click.svg deleted file mode 100644 index d8b5a2f..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Click.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Hover.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Hover.svg deleted file mode 100644 index c1876ed..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_Hover.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_normal.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_normal.svg deleted file mode 100644 index 7100f9c..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/360_slide_ON_normal.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_correct.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_correct.png deleted file mode 100644 index 94e323f2a918d1b7db5c6dc6a2e6d21718f81df3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1615 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 X%=v4V;+A|Deb6mgD@`Xd*H!)tu4{Fi diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_incorrect.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_incorrect.png deleted file mode 100644 index f15304b517537777fda69aa3f9637bbdda817b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 zcmah~3s4hR6pcs~|AVMl71)Ma+L2_l`H@`{Xh=Y)@{x}yj$%kw43KQxtZs-gSPLT% zl|gH3Gl~_;Ock_MDrgJ=iPhX zY<_I?idoYaO{dXlvmzs;anx#by&hAj?<4=RJZgEL2wO|UW19(5hNCpG0!u}KNR=!N zjYDOMtgXMGLKR%!Og-(Otlu#iRdrmBGlgH z2I;^{2$3P8zY?`JDi)AnI12EXe1;t2@_-zFyhgjsonfFYm#{uKuJ8->I@38V@T&Cg>=LKP z?w07EG>c~}X5@ML$=9b&%00UDz5EDTvu)-_?l~hIZGXRQWb^=M+I+Gp;M^q+*?03- zyUn&W{J_fS8M^}Ny*j52xa-`6lZt6E?=XGGA>o0R+1IM%=VjXzyfmIa(!?mg)w9Wb z!5pXVIqXdTt+LfpaR;`Jwx-XI+Hfv;!Q$?W@@{@pY5Ebb$_*Fv9)__j%yHG6wcT*) z-pcmVd3&|3*PM@zK>HJ&CPQP}=NrGv96TAQhp$=sg1;Pc8@_EtoMS7h5c4=$f;inRl$vUH{bCP-^OG%)#0U9xgHNw5HkH z&zSvs-I`*`l^OL$`PlJdlh9Fm%-53GKKi41)gO5sne%Fk{p;2Z;(N0*hmJng`3(Qr z;x)20D9umXCbc&l|Ju(%#_z6EIx5XS$6lF}Z)E3lzL{$%%I(|V+u8VON`ymbTj`0ea zDvBCjGRS@HNbwmxbR)5R_Q0Vo(+*n_`-e~L9g{jjUVI!_p)=bRHy+>4I$QRk9xC-t zT~ipaextci+;ZbYtE1kj>Wt|=*!o4i)wJ&C=fil1Z{pB&Lu=m9y~7Rl)_`gG*}pzW znlvojI;gPAuVj0Q3-ia|HBaTDgJnfF74EIu!R^8 z#)Ep{56DSL)I<}{9!R(t6K~u+kf=vVAo1uyr^_yIK#0w>GxPGk?|t*$n?9SG93Q-J z{Q}2vgS82(!RANVJJ8R*-*X#J*>sIoT6CJs)5MN2S9Zx91~uPazzuA>EB8O+VU9b; zd(9SY)$bS%@dZ2c5mG;7XpS2mO+(vhV+!W*f)|wdy^otb@Z1tVqtwNEXyQe0Vl~3k ztCLMxaZa+)Wfq z8BFaEB0+?{pPj4Y9n%Irl5wJU+*}DUY~YwIM-HpUe69y(xjQ{j=E&3-7IBt+9MGCo z;+aKoJ=ajHl7618JsPOD&O#tU4M#J954c9r7Ddw|_)M10W6jp3aTUqPs7Rf|lZl+&%w?7PWV4zY~b~h!XZ~gM#y|;h1zBv2qxbNGg8{OgMo+sPQcdypQ z(}wd|Utk diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_select.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_checkbox_select.png deleted file mode 100644 index f2b4075b461dfeb8f21fc176c0e52b86d23ec44b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1617 zcmaJ>4NMbf7(P)cVzAr5I1#70nMUbzWcuSd-Fc; z`@BE-j;t%lO-f8n1OOn(kf$r;&g$5o5YO#{>7O0uj)jcAgeju7F)kC016m7Jjzb30 zWW@_{lci$UH@FG_W(tVn5~jqMuQXGn&=j)~x=9Cz1^|`D?J${bI0KdAR>H0p1X}_E zh_I*y8)Zh3(ShOHi98RD7kLVb%^sT>wForXkjky(9FRC;g52azyHn{_3nu(3IXR|= z1<-^EV^a&BkSZ~*gD{H5A(>E~X-1?nC<_%La)}g0S3zPCqJTvT7?ETma-~$H6pNwB zPryZ^E!&iZx}3>a+)XXm&M*!o47*$|p-Up9Xe*4MC<=?juvnbQS!6mZ?2O5sX?Lbi zdC=ibGfg-cg0e#~kEU{JH=`DCOrNAcI*i6?$9Csrp}3O4Zj%E>gd&(EV|h(jJDEcK zDUIh^JBuqEI9!N3sok`h>&LeADKJ;Nmj{X&a%_}3%DkJz?TkUE7H}G&g|H~)BAG&` zmBaw(Qg-9WlBBCj*!R};Cb~8SOC7xnsFU2Y`8aFW%T})9sr@EIz z(721DZB7U)l0(Zk5_Svaa%RLzJINHMiMMe}4o#8JL~WGBbK-M>vvfIGIjB^o;J71N zu|lquNY}`u3JE5aVuDGm%+O*_qv z^@jMw1^|fbH0ZR&?t2e<*Y8NyrnL>|-s7F$3O>lF@^*djidOroy2ihJ{_$?xZ&&Yk z@c08}{rN9^Zyvw$sqf^!!S5a)SlW~F)*bK8TfHYAhS>+v@-xHN@CEx8xc9$&@nAL% zW_L8qZ22Uw_EyQoW-F0a(be2HDjnWi;rP8%^y5FfQtSJBhK<*&eP4UOPbNkyJs;Lz zp4BHDxp2dO^fWkZ`25@vzF*`?sbc4Mr}rOdJXp2}tkQ>lk^YruZ(rwuKx=$<1R6Tg zUt1HLH3mn!j`h`h+8^)pzoR)dP`W>u(0i!m{hPt+5&35H^TlQU*8ZX8;yyA_4MbZmbV~*>KA?eAE%WyL5b2)TcA~5_UJX?J z(S-m1Qft{*evkSB4er-Jbp+T>yBl zVq>cwp6hvot?Q}*g%|y#X<5^|WrIay$G*H(h6Nu5BPYzA)cn?z=<-l$4m?M*BKq^q zwH@BL056=%)`cpyjkCem0?WcawvMgD8k4}dKyEmJ-4LqOd*imu4p_r^tUgqk>y6(s z3-shi8Y1214r}|N?0J#aK@40FEo1Av$>RZTUo>9J)-})An_e|Uwg(ULTa6K0sIECF z(5|_Ax;Zco3fB&`$keLUf!9NS_4$qWI;6u(doLb18W=xo7_S^ef13MM+Y6WKnen=v bFp|**xPNI%TsX>xV~@N+U!c3RW^2uVxg>#? diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_correct.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_correct.png deleted file mode 100644 index cf3ce9bc348f8d2d73481a0b1cecb90f2d23271c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3327 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 Si#IR-l6Yc$Ftx6G4*drw5YV;& diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_hover.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_hover.png deleted file mode 100644 index 6348b6fa0df417d226517d038cc56753ea98594e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3027 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Answer_radio_normal.png deleted file mode 100644 index 8d44bf89023cd7e7694d24835bad1f6cd133021a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4194 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotNavigation.png b/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotNavigation.png deleted file mode 100644 index 974db1f06b81ee1cb11196343cf88aef958966f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmV-m1E2hfP)Px&8c9S!R7efAR?klpK@^_Z-EJ4sLL&$fNr?1>n&?4I)I@KbB+;AEc-Olj@kI1O zLh#SfcvFKHdo)6fiN=G%i8Lsvh#?3I-R;iq_`c~*vy|>u54_}cHZ$|SZ|2SWQO>f( zpk+>~M|?wMtWjdb`~lGhtqTBz+N4gbc^XYpNJ#3Fda>4N1Q~Rnv?BmWjEL?()DSResTdcmdS`)tO$@Ndu(fiqFw6sZzTQy0N1Pa`7dIy5b zQ!_?kc%u9G={$h51VnplpZ&;Poy*NXobWw`mE7&(X8y+f9$du1_jW<*wBzoA{Yg$e*ofU$?%a>wi&y9;n`T1~W<_xjX# z8VNTHdZIxq*xN3%-jNNtwy;PB2!f~?Eq3A9QTQBgNrG#Z$?+n?P0|E5%9b#IMf(te zMBRvUN1VES9S@r2^G+nN1qQGP7s0~y4IG3bqJ<_ir4tD-R9H6%nm5QJ&a+ORWX&Q` z7=%Up5!31h2vrkFq~kmZmiC=S0*p8z5jct<4Wr|H8cEU+Z-BxTBK?t}|0}H|z)+>6 zk<+w$OK~bOMJVFn~p$ zDx0;7JnPGo7bsln1Z^n(1st}(09H&O@zSb!gmpLKrBOGOxhtqGNdKf{xdr=VDA?}T zkAC#?!y{3x%+u5^X{c)v_JmYJs(kq32^22W7EO{?gJ1*!xciO3w^!z(w^NU4iXMUq zENKGW0)zaIcMGVBC|qV&kA-TPC2)&6If0{G3*n>r=nmIxfxrMsL>qina;Yi?p*$zt z4N4cDRPmZ;NJwzDftT~U3=D#s>h!I0000Px&%t=H+R7efARZVCVNfdt7)6+8vlVprBAu($(gNnM#dhiE-FzR*H)tjt{7Y`mi zsNh9Wa08NE@Fd>!pa>om6#PL2MS}`T4*szkV%F#wBQkN?O#f7O`@YK5I69dT1RuPq zp6;sed-dwQuLRXLgFg#)J>nS_6+J8)@xH?Jf^R=NfvVCFx~;T}u)%tG*Vt`ewwFWHoh|(sMGh_4lr5=*q1kfhqt^fU%L&vMn}!{!W04 zm{}8iM#`X`ITpPb3rH9SA5oj>PkhW!Q`cDZy8j6;MiGQSQPEqe_89@^9BG*f+~iry zW?Qs&UV_%K|JGrW5Q18EXH_6rgSB?(?PIKqo}Hc01UQGJT)1^poDZ~G&d=;aQKL}!IB3D;Ut(z~T?+g9u@u;~WSVw1uBbhDdw3db(Ro z8W@3&5#4<5Q4~e=CKu4Iv*V??`T-cg;{VVj)o4hOV?I80UbZgU!x1Q9(+e>AK}1Jy zKrD$4U&_xJq(a6*>2dr9H;&BI3e`@xV2~2ORni`TV{x`n2GD7`BlXL|z21 zdf|WshP3^(D^oG>56Tz*Q!af?f)OOpDm~&Erq4{>TKs>Cx>ED#Gi7JA={ZKSC;$Ke M07*qoM6N<$f)xPg=>Px# diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotQuestionOverlays.png b/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotQuestionOverlays.png deleted file mode 100644 index 07b925d7f48602c48af094f6f52fd34d5bb5aa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1206 zcmV;n1WEgeP)Px(a7jc#R7efARal)=%VTHJ?7OPoT zn^%xQn`AixfJ9i6TB<$gYAY9G^rbpEa?~!({J~~} zwZ;nad09*VaCp2*zUS55(wZ%AsL`aZWjkVOEK9PAL$I5UMNYLyc5%AuScd5rP9OC0 zhmP>8Syr5Co}`gLfa`juwRZo3cjaV9e|+u6D1cWI5LK?7wLD|`SY+(&*G%*88;vAk zOv8BR{09#nQnKCssm|W0qQwPvHYQOfCR5o)Zkt7p=%i)ZRmV1aoYu{q{*`aP=N&kO zD1eXvYnsFItg?FjUVuxAN_*~$)5p)X(3_8^>4k@q^!x(}O6fA?f3?YNNT(#roT4>q ztuog`na-R3wUd*Kha&I*4DX{_vaQ|UxMw)gu{jCPUw$}2?+j!pp-J@FPbQ6DwrSJa z2<=!GrJkHhUz~xH3jz`)mR4)7zb!H|e#Es6B;5r#@}N6+JUxJfBIapbqE{Xh1w(^h zmuT-ukzPMKN6!rZB@hR;#OUtZQE1JAZ-D_UeuH9>KmgTIil`QTrVVW>C897BjpQq0 z#m^5HZMr(^i2uD^XpyA?3{lnr0iP>4K@@c!R!m1WNR93IG+Sv-?De@I_-*OHfyER8 zgR$6-nieNOh!iwYSmz;#rb>hgYLwPg0DO8HJ+)MTQEy0iDF~MAIyY0JvK4r`yEiCR zY}($fQP*l!>>s;?=|I%KNvEA#bqa}vvEc{15d#C>)lB1QDkSeb5=0tbe6W~e1D(~}?m$u?VbxfmruH~S%hh1tSgxm~L_*ZZRe z6)PU?dnC!g!6~=|Y2PPBI-IXI_}Ki2&IT4+(FcM6u9z5HcB*YFcV*xv8;8d$LhtR0 z&{r?!Nal3>TySVrT%w2~QGrjf?yUmvToBABV6jDXGctw{nd-U2pJQ+d4;J=|r~Fin zPF%D|VTNyB%F!=_w^AR+ezD+NU;vBXfxt(mLEv-ec~Z99aQ(;*%ocQJqkKA1rL!{* zo#E;^K55eE1xw^A+~d0rm4BPCyx)Hubgmp9V|$s^4Qmi+=$u=WM~8+m?2@Glu!A(|i2?ZThKLs0W(d(y9Vk%;AVYXmet|SPH@O*AcjBCfS zaQTEc-24>?41~(#4VDLJR!KwbYD^oD=4{{Rb1u=sDXO})>%?n6S2;mwQg{VBXqlZLjd0kfi0m!W7 UA_69n_5c6?07*qoM6N<$f<;R{t^fc4 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotStaticActions.png b/docs/MB-920/security_clickthrough/assets/htmlimages/HotspotStaticActions.png deleted file mode 100644 index 3dbe00bc7592ded5c02e351b82b90318a98f3832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 zcmVPx&u}MThR7efAR!vA$Q53%KXWkoi#u-zTOfr=gmSFV%1G;Kc3AqU?w5UzA3nB<2 zsf`r2Y-xW`Ni7OY=x-%y5*RH^gNVUW%M3MrI`7TApU!t@-s8<^f|MVexzBUY{m#AT z+;gr1TOJ}!3ncD{Z@@{5?Hi$A1b0F91PCDtNiZ!cjS>l9kr*U;S`swE86*QsIRHt3 zB&38(i_A^O8pUYUA*O_@9YF|Twct1!OUw=1Ghd#`Ll2%L=Ei@KS|dr4z`2KP2O!6e z*N8jMHwh(MF3M^ss6@+hH7diE9?NYR| zAzZ#gm6Y5J?n?*4tZt*qdOjoMDTsj}QzE6Znb51u;@Wa2_M(Soa0-3_Tn8BQDJ;!W zVf7i13zD2-NdI1I%x7ooLu_}2!V2?5_WBcYoPr>Vl%f(jxiDMBBIT3LSlKgd1RKt*7XY8P$;qILk4qjVF_>|<>bpr%h?_n zf7@v#G$h>uIr0!RHy=NYg!*Hyko#LL1?i;~rQje^ltd0vx=Rq^j9L4&cB*Z=tH(tN4oR;pqal zzxwY<#%5j(>lwL1WrK@z5;snOiqp}!&|B!+!-+f7ta}hexil~b8$ZASF4FO8c0;7g zAMZa!bMSBIFb5kKSPKqtkq!0@v z$^=lU-Gc^i52#?Eqj#R2dpzq^F?5b)viYy?4g1HyRWtUomsIm4mah((MLi@Yl^H49Xo3>KOcH(q81hrlm{h;__n|AI zaiO=MTe?6O^>`t3~sR{+l2j#~+nJtteh!fvx}m002ovPDHLkV1gWe&6EHD diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Pause.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/Pause.gif deleted file mode 100644 index e2d916e93c1866096144ac10709e01f370a86b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9072 zcmd6Mc_5T++xIp5YK++oS!TC0_9bfUlqnHWXl$VpAxpPvjKL6+ZHBh76|EAb9V1aH z6_GYn(t1m2FW=~X?&p2K_j~W>@9+BOy3T9P<6P$Y{f^^z9H*zZhn;=66<`HS@`3N) zzyJLC^Xu2IV`F2VKY#x6<;$;MzrKC@_Tj^aPoF-`%*_1w@#E#omk%F4{PWL0-@bi2 zJw1K*?%g+U-i(Zlynp}x`Sa(qv$IoEQy)KmeEs_MvuDqShlgLhcrh_C@$TKbr%#{0 zdiCo5{rjV%ql1HkYb5uV24@^XAR&?(Q2mZuIr_J$Ufo&Ye5` z{rv+216QtGxqbU~PfyR~%a@0ShPt}CE?l^9@#4j+SFg6UwVgeC_TIgF9UUE)E?w&E z>}+XixpwVZZ*T9pbLU!HThE+1qfjVLpFVx^qhsT|wkAdUZ(X)Ba_fdj z`zXfZMKs5BhxGWw_~?{yT6+A(P00@FPK@xVgotPd<@5Y&GY0KtZNpONv_O z;OFM?uep>hCq`^aN}_|ASz20}X_}>JLQ;&GxxKx;8P~$h!ooz^!z4LlQ%ZQc$);rH z-y^t1Cr2j5C8oqBY@*GN7#@+ZCB=!MT|@N zrN2A!`Tx0VeEh$AC#U#D|JQo|*MXB)W+XH= zYVG1;>1u1~YHnq2ZtiYrZ)tDqVQ%egMEJEvZB1Kba%$Gi3WY@he870#bHgQr%Db7qC+rW=xC^~L2Uq2HS`S~7n&1vOct7g`m0Eb7wM?mdN4`-B&LV0 zy3V4-A7ACL3dB5~LXr=ggPL%|#c&bc-HSyUjPyRtP!sUApfne?6-&3W_GUq{2s#9t zu+k1!6j;l0aJD1MId2!((40J71A*XnpY$?zmb>Qm?3Dt&16hLn?k(;t{r8(maelf> zSfuwc`W?IQko2+E!%e_05Pf^S<+Cn?s4;3TI?jDekwXV9bR3Z2rNK~5om69HRNWOA zGvIp!Sn$jRvtZB6W3HN!LVR7Sfo&%k2tN?E&8SDaFiaXSh z`bb4~Y>Zhi^gDD^Qwsud;lW(q$x*dTrJvTjZo!N=??>Fz8I!x8uFJzz%z_VMex!HXmye{%`;Hzk;I5Qd?xt)WI9t>Ges`7FKwg>tZ6h7foF3O2b=O{P{dv(~d*sTEn3O!>kUW zCYLMgxV_|nMDtMMMp|qv1m|n*R(@(TM1ho$OfnkH!3vcHy>1ViJ4Cs{5-D^*5I&yU zhpMWBCi*2eqU#9!K)7nDi6r$Pis|qX$`kX756L!S zcKy^S6KO#uw9@eoM9cW8eCCI7o=2?;hv6s<+jIU1l4GO)4WHfpX=>^`ld1Mp!BDl( z*}H1FZpvmK)u?nqIW4bk__6cn0+{{Bs|t`Ciz(ms@}f&OsMxC0l?~Xm3pl_uZ9EHg z^QvIm>9aF5RoJ%|<05*5i(rRQhu+#8+E%Ie_U}!+{TbZtjgbY?<`?^sBXLq@!RJu$ z{&X7m#lue}AW9r+%f0uL3lgRH`|{1b2E*O!kD15Sl;w;a+(Xk`nObF}g54~`pKOYw z?rGRpIjV$xr8m5Gb592?ee&#!$lZJ!uh6vTIsIYV8rmqbTr^l3lA8{zL=+XQycb;Q zW*rbvffiK+hLE=mBE7d5BK@OQH03XItU{Ojx`oyfmYQl968ScC#coepzO|pXUd0Dr zw?a;&nul$LV%K5-uo^8stHP^yOkC!7jM#f|qiDknzvgO$tacx*6 z7}?l}gE(;lu5H95;ps*WM6wR5PstxL(ZPt0Cozq*;nymt2F4^+LkkY_8j@pSs7f+6 zpibpzd9sWz$ZKkJ=_*!XLA1@{>`sn;tjuAec1Yoj3DNrM2611kW@4P4ow%C-T~App z@y)Gu7a@(8ghi;)oiV$lb_30Ldaip_Ii*`7$jViuc+z|X?}@R#6e3M)Jf@e2Ca_cN z0uI(e^GPqzTLj_sm-klrnKV!NPIaKsW^*BX112Y6IpjWg74^N)P$!R7@0+4gh5svAb5>&k5^*@c>FEpL^N z9*no`e0$AJf;NXf(rMQ`;R(lDZonOCre)iPmJI)|DL!HIZU%E`^ z`w0B*OmU^THE=VlPEdaG01CWkW6-%T1qmIf zmf)BJO=CgW-lqH1JxAJ72f-49b$yV={L0RGDjbTI9h<%zw(TcOMi;5s?4fPyWDnO= z4sKZ`78M3iyh}7o@2w69tq3@nn=%^^lp`n^^vk{32CVd3;jZMv*YYM`H;v~@mYQ9G z8t`q#pP{`NFNH4y_4p-smQ1->t#Ic>x2i$4ojxw-LGH)lUC`z!gRZZdm64+7tjjKC zq&sFR@lN+?O4W60GUCV;heDu9)ZVg~n zuq#^~55E+m;hO704Artad=EEQ5+uIGcp(XC;{(NP=zv2F=1Nh1&xEiw$;Mhf3~_2V zk55{Jq`VRMj&J^5F~ z`WsbVa)CVA83W>0uS;^0%+el(f86KUg+fn7^x$k3q`^((EU5oeoKisSg0M(KOjEww^ttfC+ zRC$rSQ|8pl;Z!w;6GmgRKhCb=;8Ien5ZT=Zdi!=-SAyv&_qV7UXS}uU4UTL08beod zLP`tCfZeIdmAKzyFL$>l*NcL3DgvcQ_wp4obm^eqvYBN6Wi_ANI+mZP7ZaE6=wkU} ztuA)$_Ple_x)jCU7j@HBO=GmgojSCB+2T3qM~*X`UXS-xsj0&)d{;jD(sA}-*{v1- z4-*uX#;qfwou(HYXO?mmq~!kEjhiP>`nAB=p9W1w?<{G|W3_lOcez=3vq}Gv2x1aj zkEmv8ZmCApW0P_#Dy3qOs){91lRyRYF?=wUph>h;Q3c6PRI=3=1O!!Gk6u`;M%PoP zA_xpMcJoy}R!xsW)m5|6)!ip*q?D0Cw9 zxmeXq9mZkurWQaW#Q9+LFh^=oM0brtNqqIya@4$@tVVN1B38i$cVxF%m>sS_ zE5%Yj-JFAGOfJc!ffdLgEti!e#HP@Z;JWhFf8M6q1&|2#Hu{Rl@~k7ey-8UWLEYEK|V}@p0_~AcxsoPr|pf%jvtt zM2!o#_FwuHluLZEClCMq{Ke_%C|AKQn(*@0i8r8hpB+C9Y+VCnZmaf+hC-tSSWLGN zn>}_Pfe{y5Z64ckCqSQO3{ZOy?2wIn(v6`mqRvb$Q;BZ)H}|Blt?bq56GngTTh*2N zXy{8g(Kf;&ETi9kI6|o1l@$6VRdZ%?jfit8wr_JEN>sgm5eHRYUNMrphgKe(TZL3F zzt7tkRefK;Za|TFg6z;*UhE!cZtvcd(XT;KYHy;{!?s@RlCHHvwFIuoiXaTn>mfY_|t{$9gWc=d`#CPvEQi`w3iC4+X9A3A6sNXy@5UIMz+dxrh zIpF15WIYnAD6$=s_%{W#49q7GRx=W_4y0>;OJH1AzMfpdkQg*Jb`><{GirNH=h@(u z^;Z`D519i9Nz>G45Q`c5nlvQncjkcCrt4vG6abMj`V?c0x6oIVA zpcCl~Ju(5s$3Ymhx)Uc<8JZ}H7DGi#hf)u!qv&XQ*0A*FIG8X zxeJk90A^!o^mMndQ`pR>*rsAN$}kuRDK)X9rXiwNgST@#Oq30&0=ZbJeKY(>8x{#X zk7s(vl;I_J=W`~fSj_G#??W82nMARqaYKi+G5KG|CJ(AN2n z7aCJ*x5>DYu5{etnDLF*3e{05cW!*9iDc=*eXMSc;U_tBCc_U|=K>`3g4R&NLsWTV z&u9u)B)gl@ZhbO1M(>h-{T69?YBepFes6Rb$k+{NmZjT&y%t@iVzDZ(Qos$4L}P28 zSBAoEg0kb{ngiE7zd#EA=t8+@CD>L~#c0gJpAt@km4cTvSMaJrumHusSyPcP3 zp~2-a+to9EKKb8biObw8#roBTSffN~Y1iB>GJq zhUwyYjl6u9e8}Q`noQmVFF!#HF40e{sR@i!H6_tjY%D>*QF9J^j}6m7+0yKuBw$0n zF#GZjJ=6>)=#C*;>mJU<*QNIIQrr?pS%2rovfeV?m0{6xW$6oP7No%3Z-Lxx49*Y+ zp6UYt?c&uAPLk8K2U3%~*MNXm1|_32xw+@l*9YpNSMojrV6VWQ4Z3UDpss8;Bu}5V z$jQM7M#JkfeCf=O@9vuI)>{s?0p8tt`s7}GpHm$G89hF;f6Xt$A77roSdjVQYu*Dx zFuHMV9Q>EPYR<*zg{M~)=8U`#d!j3N=#RZ(!+u}U1PBBKtP@ZG%>)=??D?Z?)B`|=MtPS_q3HlUs82{*gQ>3|I-vxFR_A5$ z28vwZz#x=#lqJ^?VoAC5-sX;MF+endm5hZu!*gW>VaaEqpmzyeX9{xr)&d9!&uY&^ z`GcV#?5IYm(3$PEUj`oNrqvMq0d*E5o;}uOyD5jNHC?j#un}4Z$JH-y1SI>yOf-NM zyi(_5Epv?w*+OY44V3cwG?-H<0Hb)J^b)yz8WJvos|O~I4DnIcx!eIZhV|vf%Vkb*pemH5g#9` zEY4^^ZRyL_J(!LHe(lrKh}Nm~IzT^=!%>zl?Y{t_MeNg0L!2UJg81-`Avs%OY}40H z^EO>K%+53)^9zn?7`nDP{@6kCs=x?vWl*joIY3GZc3;VM({Sg|m#{m^`F1Z`*Ad}g zpyl~FjopOR{#UI0`FcsuZm$R{T6xD?VFy*?g#|!6-9zJ`zF_eC`!}3X0b)PfX#q{u zi8x-Tx|q0)c+(E6FFa&B)u_NN@1fOUEpPIeNQ1j8lle9e>T_=XuIVrd(-RnOQ)v@Q zS>l`tB`UF8U|6|2U&2thF#5{gL4PN%{{`m%`=9`hfKt(TTrnO^g(Bd;B?=sjEJ1+* z5WEhgbgP9(a7ERzN;njMxS^o12wzfKvlkCNdi*#HPsIQzJc$CUse?DbC?q@zz)SKWf-^3=N2r$b6D>Qh{Hs$u_EZ@T>Aaf*?tS#r39i~G_IIlb9#7=)70NEITS>Zd{ z2Avy?Fcfw?H(N$L|I5EbZYF9H<$mH%pCJbUhv7}HUKjAdoD%K1KeRLw4_?{})es6- z#&E8dRC(cif?JYi)US4rND5L! zR98gT(0j0zz@|;!_R&Tu_ZxKJYZ_iutP3x4ue7$?9w!M{O^G1+B~=9@{g=HRBzkY6 zFi0z;?a(rxE$i12m+cRpAi^`xRS~?5w|Nk199dHffM>)Gk8yfn8!`3C? zp(yuPw-!RXEtenCpNF;HvH6N*xl)23H)LbYf5W;S0Dc$oZ%CVa8Gy;ou?fI*cQ+X@ zyEJ&#TQ4(SaGkGNK17Y2hC7tRBD-bv?Rz)%XX%Cf zTcDkw{#?vi`0e}RW8kB(#wYw^Jy2jW7l0nPe!l_UF!Cn%CIY^%|Jb96&&EF=oG~3b zy#wTr!h0SM&JutLhY8cK#~VTr?1Q6c7P)&H?4)iP3VWtkK&bFd&(RiunUd1PC`?j45Df71r_!-q@UFidaRHgID zOUvXXhHav^4gmv!rw`8wsy9w-Y`WeS@nFAVq0Nx%&XeCBt33D|9~NeJDx%GSdVI~L zt>(KezMq+5E6>T6e?OAEw!bG&msot^aK|MM=fz>|pA~I}tx(^(w++FqPm7wOk8sxf zabm+m`ocX2e=e|$%Q}deI=b}7>GwCR)NNJYem@0M&wt5Snv@oPqwiu`nslU0hkc7Q<$q?y&%FKCg>T)~(mS=}V`kZ`c6s#MH>-Mm zehgU&0u3}`>Hb`IDnY#9PBdY8g}^FAl2`InEz{OrTuURFr}a5wF1F)6S68Lh0 zvPJ8yZW`tHP9XK#e3VrW{q7{y($3zg(x!UuUej zd6N8sorOikyGnMKmMIml@{F~5&)$9e56Ek3>*^a09%^hleB|h{<0qO=ww!8hJAJ18 b?78z7E?&Ca(b=WwzS48Gw=X*jSonVcEyUXh diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Pause2x.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/Pause2x.gif deleted file mode 100644 index d973489dd30c6ad5141ea5f886503d57800f094c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19693 zcmd42XIv9qyFHxV6H+K4v`GlP1qfBp1OfsAhNjp3;{BZGob%!ToX_v%LuMxX+9k7pd+oK>HOsv{9i76WLD8UB z{-D4A{`>du-@ktS`u_d<{QUgSpFe;6_%S*C>lg-@bkQ`t|eY&+p#7`|#nz zn>TN!r>BR9hbJc|U%!6c-`_tqHTCi1$JyE0xw*MVj~-1-OnmwB<>kwlE!HvuA^YgZJ*;>+S7rZEfxD?j9N% z>gecbYisN3>KYgrxOwyD)vH&Vo0}g$eth@t-3JdI+`oVS#*G`dZ{L3S@L_v<`<**? zIy*aCT3YJr>KYpx8yXs}UAv}KDsSDob@}q;rlzJ#mo8noa^?E<>kI!Jp#T3J^aX6F zA0Oa_C5J73yDUo)hDB_PN(RECw#3A_GCo|t%>ZH|T^XzG{8)ZM_o(O?uRV!TL3{jz zBlc{IaEfFsTMD?OIHznEZjVY115&of#w9tYxH7^b)^^rxM{9GyhGlJQ#j>@swzaUfab`I=TiXHububoN zON`v?9LV$hueKJiTp7{H$wFroBR{t=jZGlmy{e97ZK&nb7d@6 zVHpz>>1^ZXXvekl^l-Ok+gMwB*gDxdIe1#zaoL`>PL6CI_usL+_=p|bqvDeP9UJ*S zv7Y}i_Rn0{E?jJx7nK;ZGb++EF@8Jn&zPNK{&Qd4|6_gs6&v}V`@;K=u~v(nvHJ65 z|JRfL_pQb0^XK%x=k4Off6x4=xW(z7xHzxD3xEHf|Mm07_itan%zgg!arVRecQey( z-%P!JHTiO4d~Ec^^JgPZpFAFZG&DHS-`Cso@WK7=dtIF!ciZo@wYD@XZ{NCkVr*n+z|?2Z z0X;?*Get5Wd1orCQW4tbE^ZzyTc#R=ihwsE zs0=lxEz85r#atV4_HIWS#)RwRX{Cnn>mL{#8bqjBdHQfoFr8z0VDeHQM*#Y0dgc)n zaP(P929JN0!|8TxqqjpK9Fx~UlD3omi;nfk^YkS!1Zbp05unc#@1uvh!Yxul)mQ}7PQ`mq#k=*R>3H}6hZq)M>cjw> z%SDPa%665LyO6UWMxiK+rgFn}55Lu8FW`b0*`VYtpT@h)D^Bgp#?3-i9@v3J1Yh%> zevof1CkN%tuT>LggE(9=gWn3FKr@3tD$e}RU=mY6MWcE9I5`9tMY=C&8L0OOj0aSP zGqs7<&1?|pV{7u=Ie|3V$iH@C!Nl>}Fbr%zm+Oo67Ce%noGdeZ4(ZsJa>zGNCxS_> zc6D5`$<_=E+M78ACRLWWf$(%+caVx|)ovWzMXnCP=Xr#?Vb5QkZB5-%2vMq7f*woI zXV{#!C_fS3U7m5$hJ&B56N5=RT_H-6k?$oi>0{KMZYYnL(n6A3214-r?Z%+kbB3)F zmF!-kp*|cSt)g7qaeSL8WW@eH)T^Vw3uZmMd!(+@+-NP11X|L@_v7_I8pj%l&1^hw ztcFhKJ(YpoI}nyO3|w6(j&4lm;C1ajLI|B4V)JbfQk#1&^}AWE5>_c`#r6mDp?RrZ z9BIi4VVds(%#*M9*sg`ltE5wt%t z?k^sNGBCztDk?f{F1AbTr2FQaz4iOSD*ZSG%rUJ()XLTXNK@7h`X#pX4Yt2`n8JX7 z5Q<}k(2H2|065+2`1Hn{ou7VxE3RKel+h6=S3eRu$@Ple4i&Qfvxv%198!Q;7>=$@ zwa$UNbBephWJd2{uLf05`heVr2V^8?LJOqTuNaWJ76(oIcqQF+!O7I7VIFcpHk)fj zxNX?~lYMdF`Ma6QBf=dNwONiF5Ij|R=@k@vMpeyH1EWB8F91>RsdH$@W#PQtnn?La%bj_)&DVr4% zZjA`m-vNfa=W?#zx6(v)G_$>GC0rPNlQk6#$5UO%&mXGl^H;;a8p?H&GZ3XT1=?b& zaW7jCzWPZskjpu1z!JzbRC(}s%_4(r1X>#XoLz`)qaAygG2Zi>-Eh1OV*YXcgp~1H zl9CNUh0!+FjH?wH+tZHq>TZOU6WfMibiv0&+kNAj9&>jLWdTH=*oleAjyrVEx`V;0 zFqO(NcN@lo>~v-s$u+f2{T3@t*k3j_ZhTP7-yPwoxw&s9EaaVPSdP(ZcQbNf zNhn87F;l%dg^@z3j%wS2$Vln+AR(*T#S>E5tmHO)*#B`N!tyuO^0%G%FX_~Cw$f;+ zQOEuko7V>3ZtRL>~p}ev%>bx_Z8o%M`y=U+D?6QuouP?f@WaB4H!nKp<{fjcp zVb*y8*JDO55c7)GPmXH(>@K9JDJVK`g2x=TA|9M*oquhj{;0`yPwn>j&(D^Wcu+# zBHcQ3P4+gfBUKsBxv9XYtu>03b@I>H@J7rw{qkvt@;pOGwD5Dm3zG#Qhw5t6TzyGz z3d65Ihg z*+{%}Zty(hmwdyQ%;HRH$UXlZ{PvBFA+Az2Cey=YMOasT>Tq!7Qn>eW+&O+aazmp^V!kEk-s0P3K zpd&3@eJwxe@^*u5hYnN#^fd%EebZjH|G?8-bsgS*qTVn+Fde<2-tGRt;WWpWbmAA; zvcIiEL`$oUpmdZME|Iu;pjCIt&C2>EWrz09$n^exUhe#;^TEPSP&H##p6>E$jnxim zkfE)n(e+Pj{F6>nNWDg@9U;J#EG-kPX#_P_{}sPDf0|Cn1AFn zd(tG}MAzf0grhZWyS!;*UboJH$$7bLOydBwB}O1Rc7thXd$!Xrv7S=@Dnjpf6M_SC zBT4}t3KJ%G2NJ%z#yjmZd;c%K&)oarpgM3pnJ@&HxSnvoipLz@Vtb z&;Q;T$Y2DTgE5QCwmW>7&1D%o&Np#_)1wKVhqlC!Fy?iiJz$vR5=o+l+@bwiS*5~UPgs=e&FK`^ncO#xpP>9v~BCCb*T zhMz!{0i|MKCw#+bp7?q#&czb9hZOnC4!o=e`>7Tx`xOSvj5Y&?^TZK58&#tY=n}!# z7cBjmSta1q0V2R1aV;<0Rn~qMi=?Bog?2i#oTqU7PPw1#lan<_r5GI1Oi)-TrGJ@* zLm?_-8MV@IWy5Fzu&m*@zN6+m3$=i@fPID#rL}^wyw@G0#Q>*5BNMu0_6}I(Yk*TW z*k$f=GvV-lvill;^IG@B@Nj4|VeBZ;-B^chBF8q}$vB9y#Pzvlr=vLTA-O+J^h8NG zoK|rfz&cH-Fv%otm3Hu{j5J9q=*Te!tnCcJB@=}XQs=lAmWBttwX(s*pj5Qeh{le1 zKrwyc1_SgOxcc?U^u^XDq6E;J6?VY(I48iOhk;Rd#K5X`7C29J#`(sP@Vy67%Ta4- zbYpZMH|;f$yS-xi>!2n5ZJD%n6I z;_t$EaLH7USC_%JvndmCwg+=DMV_OmgQ~T=ufCf7JBN?fm&~HlZ8#4cUa7Vo^oIu> z0C{Iw)OKBbbK2@;E_BaEB6`#ES-U;2Zr(fa05Nue*=c2GJh*eFqMYLT>@Y46T5OP%w zSoWb*x?3_VG7wf?zo5w%%qNA+S~fdB()qBLc;tm$bh^2($UhmnZ}e|=G=2c>w!=Z8 z4KdefL7n-aT}+X^W(ypR0K$IQKDwi>##O&jzj#O0FtC0~j`C_YagJzjkDRJg?|OKsg>#|{RkygRWoK)$%bDlH>Rh8@iQl>&-O`?N zgJ7f!0_PROCx??Q-ItQ`lm)A)@ketuyP9oa5r-~B0*#?vfq_CSys2#mYVFy)qmM+O zD``%2cT`frkg1`4cB*-l4kRRSeMoiBM^kQFW>BB`n(;Hca{|z1!6Vc6DopSAZ4-1A z7PT0bW%K>FvAWO)F-G)HY}C?5TdIgWpoXtI({tm^$+Ci=lJ^a#Ee8?4px>|)-7>>E zroRvRi|i;O@3a6FL-fd;qUSeMY|aVyw7Zt)iLNWx{T)p;a1O}y>|%r~r)bo^9)jbM z9u>S7kpWpQK{Nx%XSQx#HT>_N^ns4wv7ouBjU@+@ceO)WE>%Pw_DR65f9a-S z;VL)r7iR`n<>yvMrt&xZ$Sl~*fUbJRG+MGoi*{ESg;U=?%Jd3fxgds~F=mnP)Wxn`BWP?p+Ila37&75KQ6R+ov< z_9pV$>{+TNWV|{S4rzj8 z)$wE#RhGROT@UhyJ0rB6xXw&G{9oJ|j%PY^owN~uxU-%)*N}qv!<`WnL$0~rAMOm% zakSA{U zvcA?WZTVI(vq_#%&RrD=qK(MM+}uQ4@e7ePwFQcdsl_r zcLqMyGcFswmPzfHssqi4sfLyu!({GD@l8MVx!h)fZ5hde!z=y@TCQ^K40g?wcmiw( z0@h~BU5z;~J&h_8mUsdh&(jkY@Hy`!hfs&;SWao{ro(6pwrAo6$>{hu7 zYPNX>KMPq7eVX@MFSe&S$teW6O6 zG4Hq!%y}lH4C!<-Tz?_U52kR3b!LxBm#L2wFin@lMT=CfpKjq`o9#+PDn=VKFvz9a zDO~L760!&f7{6*kZ`MtcVE2jvY3{+|p4P2a3VvA0iqcuhA=e&F@1sXIq_?Ka3d2E! zvD6_*>_Jei8?xWHr)6)RZa)W$+*#YA$n>gx%{G(~x7yGP6a_f4BSWdOsqyl&>a#@t zQ#O7cq|Y!=C_)o%7#<$kXnaH|2U*9aa8x?e`dh*Mp~TkO)MP;{16I zRE(0E7gY9k3bYyK!Y4AAvn&Y&d6%ti-8oZGoJ}D6_Jgr_|sc7^sY@^I7W zX$a)SR?t%zScdNe1=W0h{+UfBV2L$obx;cs-eat14ifiV*Mhpf<^-E7k^P|@93o+n zG7?g?gTpX+0WPw0zrZ=j-E9Dvf%_rKU!YTEr zJN4eZS;6bWDTVSoZ6m_HK_dcMYp=U-Lob?HoQA$WeBElOSJx_g3}+I}#Tk~%oxABa zE(I1OLahkN)29wLbqG1cP)ai7_nCxc&KDjYJl>GL05awn9l5xWFm-Q~26gg@yb(|P zM3H@|t-Lw+PMEMfcFaU+bZd|vPrGM3G8UfU4S(XkXFyB#PN?DJ@jNf@u5bJ7NRye7 z;$TSiFMX?T4)=v^gwO{4w#oHF-Z8hxxp%2L*WKR8l=y?Y%VL=(gC{aa{G^HJQr1z% zU-@ubJ{_$bEqamGXcxT4qNH>E7EX}ZzR@F}=vn01cT62EeBOWZ42m-tdeqJhx1DAO zjW*1?+8Y77AJ3!k?t-W`@lX0o&j?Q36QmWZAe4f?y1BPrrb51UCZ9o8oxQ`d$LAQh zZP*mE+J?reD>JMo@+`Kt9_+H}?o2QBpH<(~W_Kat$Tr&Rg|)DTiovdP56B0e&=~a0 z9W`CM)yVf+&Rsg0YBn^gII$&4b}_bJCdge4`>QsU{V1f{os$(*?iEJM4x zH`Ktg{G+TQgVF>OO`Z+;koI-v9TyXAo3dVZtgO80ebsUlgd9vKm680)dDVW$G7AP^ z8qY!kRWf^I$uWkw7&%P`V`4McddmOz@*CcaT=BjN08wJ(IvsOpjBl;#EqsKEw!i%;Ag*k;b|=5x zrogEn#+f30$aiN~boOre1Sz~VZ@^kh&kiF()!QB0eb;~Vv1_q8Rxi{b$E;bgjuW){ z>UV2z*B_l}Rn|w!v<*yF#B>Ffg*T$sz|C&-p_bnY#OKOoOhaylg^&)~5UMb+%INgn zns~T4*iP@))LlCegD9cG==OY+yEcTB!Ea;iGe~#p2`kwNbo7ji(_N3tp{V*^n`btjip+N=(upAWB=i*HUk^+mX#tm)ryXWnk^+2oPSB? z{}AK<3-&X>I29ebt+5%asL0INmae0M1OE&5b(w}NR}!E`z+oU)u3&HkHGt&GGGyvP z&bHr8Lr`ovsyYOSU*Do+J^&%;sB&y6h>p=b5MI+pQx87$c6tb|H>rsSjm^nnWG8d| zH-jJyUOTW#P%7;=)G-gP813PJMLYFFU*>WYCp{pvRX2o!?X7Z@<*F*cx{M212MfgT za~CCZvgxWOIV)UhhqPK1T^0S2D#BQ9WLBktd56^Ky0MOpV_dnKD@RauY&10s^Lfun zAEo3Dd@ESDAT+OqyXq7nu!i*!05xJaEKs6TRTXWSB$dq+2jZ-5GmOjHGHuwFSxd4bsr#*q_l%(TkyLxY9&IZ=Xf)Q0qktWlFITS@RC$x zx17ojc{oV5Le#wgb@qA$gW8fax^gt^!$gEDrzOppn|MX5Jg_WKOn@5JxIbKzV)M!^XbvEZbi+5 znZ5}nHxwQ|qm=;Mn1ld>6X+|f{KaqhfYlmj6aZSQuEZMi}BwL3k%7)V_s^4Fu zMXyC&o2j3UGbJShIeSYneIV@iYr+%OG`>)&gi&0e#c8nhvn@#d!y;@+T@Qz$nGM`u zfU1hho53?ek&v#nYrf7})djeZ(geaqxcLH*xLy0=M8ZYuYFk?yVgcX>wgEyrVAb|@ z1}D$T%s+QXsoQP)s$jx1Y)xNb2QE*dV0JV5i|rguM8JKdEtLTx&d;%|ly>WqY&&9B zU;1iIn5(rV-XV^I;eD~SZnw@DpSSP#|NhQ?v=US+@$=(zCIIH}(>4^nN8iyd-sqYA zr0f(~a>p-OXi7H}4)9=W!uK}}Ri=ODz`hl7yg)1-RD@lTYWstI6q|Ux{zOr|7^{K? zxkunSEZ$(g%sl747jHVa_rsYQQMAev=elcbJj?9r=Nsj>l3h*N0Dj?(GEOt2@V*L`+ox&U4@>9rs9a1%fVcx4jwr+GEnIH5M@aPde!~<2 ze7=GD{JrECD?%4QDD(v{DcG1Qo2w{=!p&Jb@I1Psssj2DSV^oq>^b9K(5yN{)Nbj= z;t-@(L#1GC)%R21{$8a5QF78CJO!SkGK(-D1d(C)OU;c_(=6y=JM6+HLIfS&otOr__(fSHtca>x??PvEN4? z<$2nmt?x&~9$bGSx#iiX%U2@W$@#acXq!K8wrc+27u>czPM{4NzJ1t$dBgUU!mpX#E)>?Zt5q0LSHphfBbP!?jX!>eywQrk3zqZP&;Z?I3c^c^{qe3~Go>VS8nK-twvuOv@fb~-cN9R-!x z>9f{vcU;t-y^kL3TXFgF9gBEx==v;xQ-7?|^-S6Ln%;%AT(uor&Vyk0&Yb~4=WlRZwGqQ zR-0}xJ)p|e)*15J?n8E557Uq7sA}}R8E_EQP+op+&>bL?Lj7cAhE-GNbNNK+((k~; zklanZB{ywPxZeEt&CAkqC?c4Q3jJZuopf5c=YgTYH)W;YCv-fibfSV6g1lDHOW1V- zsylx<+TmtQOZ+XLvTe8Y}HYPB@ifcp(LD9!}3%v$N<}W5c9HLd?KQ30WYb z!A*R^GJ_NhwR53xv&I&=CvQ3akch`*TBCh}Tgb{nl)$03O$^TNp;r~$uPu0@ZN76M_jq~$WHR(uw zU9F7bl0_9gVMA;oNud%(orK^NQ05j%&G0lx-;)?XcEi7I~t|B*GOVwG`?zjS)sugRzqE$Ob> z2BcyVGe}PSycQ*Zvvme}62l8aDKtprD^-pZT`R%JIK)*P7+FTB3cYqM2%?5W<;j%? z1!4^Vp}A;-r+n~-5P7ras5Wf>Bo<{-Jw9fp{35uJNGS!^_fGj7E(~xvXX_ zo-7e1w6*PZJisCu8oz|08$$ZIC~1?C;xA<==LJBQU(QC_7F-7ZwJ2!<;qY$IV=HWd z;3(Kud7N%X?B?ho4ClXOIZJt<=Nb2e!czbU+}ezmYV(1dL4a5c70TT)qUc=2$rwBaNJ;GgQq(3bsbArGO&d1@v^n zmTgqu;#7o}h}Oie4FMn8dn`$^(O)1iVyMh}ad)S#y3}0e57Zu|n;Nshg+nY>bEP89 z85}Q5F+EpRVR=}xM!iZXhlXKnPB>6Tfadc}<1`5@eV}mq;`KeywS@(wPkDeY;AM7E z9;}R|Q(U&mFHOpbA?~TFO2`riT{z=fRJS z`|6!^gKpEywHk~{n%u?J^FoRBF?1o9yU)zxij#(FbhExZ zihulR)*-EHPSmz*VCL^`(CX&nW+$5*pxrMx4fu- z3HbJ}1A9NV-F|=nW9Jgm{PS+CWG}Y|xy*Iy!Rz%m?Vg;nm|l1rK7I1~9r&H4dksqd zdT{MW*{+p-Z=S6o|9IKb`q#zzdyx;i4N{kAf4R2HHHqy{JfsDFKG%M8Y|V$g1E^vE z@mk#2_-_AH)+uN;*MU2Hf7^8V$Tv(V;iD6Md*9(FzO<@kkG2an*9D#Ik#A;a<`5+< z(KOpQ)k`NPt)##9ma_I4q7>*BFe8hO6;HLOzrPn%KnJz?JJvZ&B z5}27DrEZG1HCYt4eeZE#+)jz#m`9r@%Wk7eE#h`hM?1WHVbwEPx6^4X)Zc4}9KZRh z4W@Oi(-F;=pzGw+Sw@Iu9e4aU~t%u=Cz0k{w}oE>Q8gtoBl3aDfu2`^n@vQ(4

Ywygwd4)1#reQo z+V(kp)H8YivfG;Z$P9{lpP&+4B@Rkk`?)Zz+tB7W%(fXNID5I_nu+Ng9z%7Fjwic?^bZJv2Tt~s z9xS{D)%~Pc?)pCO(Ei+q=mnJ5CjC_WcA*p)B_dbnc;g~~2rfQxQO*wIyJi1d&dv<| zx11gD%-_6>bV$x~HBHFy?Xj^I|1VDa|1x`1u>?IbU_vM5=hIC9vK|5ZFPO_fs~M0` zG!+I8i-1XC2rQ1FLPL=Z)X=3jZr+kX7=Qy(4|m}f45x>502q+lef=`Djss0&AYFsz zpmY7{cnKJfV&dfpG*KU58Xe9zVgmX^G(wJNqVV7e2mu44^N@%%1iOdGfXOjjk9ROkzAeu!B# z*j+`2yYbZf$`t;F)Eod=U-_Vb1H@3^u4OXslY?YIXOc8R-4cWJe-C zR^CwH8iE=d%n(6!d{UTT*fh$yC-g?XtU(I z=f}RS*nd?ARLCY2^PfPzYI@}yFhdJlB5oK9TO<8dg^)euK>Zf$_woK8V?C!H3?-7)AXhIK^&w zCOUN3ZvUYgo?BV}{DyDi*Tb)Zm~kbeLqpk1);Dkv#ei4;GHl<~p5)urUmd;mEjj@b zZtLgCGNh$H$Y-zab;{XaIzQ{L++Ol?^x4vW#Qse;VG9d1GtTE4TSghU!HDmU5S4#nR4BE zd-HJ>m%Dwt9`7^^?SC@z^X{@azw&s0#bZdps|Ik{!+qnzlaw0IC5roP;!je*?%*p~ zUtRQOyI(qBJI9=o-sPV9w)Z-puf7WDT1m5{z`9{vYp#$ewP2RAC9h<;-ZO$y@)-2n zw=6ljMeya?>RWRTZj7G{0aRah6(+tgQSxwaf0p9L)Fh3$3Y#7}5N4$eVI?|&L;Z>B z)QcUS=0983Z0_xC3%+yilg?;R0Yu#XUcMYPm9V;y0z-E=aJ>UEX;kG=271vp?8?l& zNmbkLABBqEL0r6#l+h+{i3NQN=zU!kj-Zg^#P4xoLP>@3vVh7>c^Fb;VAqLNKd^R3 z?;a^>>H`{hE3|ZMd`}4j)4K-lJ(G!i&b{U3rtvz%6CvJ3>jI7A=Cqxh`-!f!wnKpp zW$GI~6Rr2Gu;G@{3A^Q4FSG+P{O7U|uEuUJ*!@Nps&0H(H0Re3LkXf3&@HK1`t8l> z1DKbm9_1iUO$86^dGh(>o8Z^ZI(tcfIGGri?sB)z@OZ(5wh`xU_Jks5JF(s1dG1}b zG9WA3%T|spHuR~ExxX#E|9FS6%KaERZ!^0m;Gub*CE+`k4s$P<1KN+-CT1rNLnNJI z8_Oq4GB&u?GK{8DVa8_zAB4R06rE2_wG3N?E}yhxM0k|3hm%hrtVOj_?roZG8|dTA zFZh$1r18?jFK%&*u(r}Dnjz<6*r-%i8=aWvWoAkiWkp8n>-_NY@(d(<9G%cE8PQ%c z0#@106X||crU#)HP1)l76+_Cj#`fNv_$r&j%~Vh8gCDW~kT$u|Ij=BGa8)?tqWq5e z)`YC}H&$Iq50mKwV~>5-GbjPSeg3x*`~O5QD2|~=(bhrc=j&)w^cXnke~~mWRhNuh zL@zXUF%$aYMF(kDg{e~jeFFBT5{xD20~B>w^T41?OAS!N^$*El zxW{T*&nHi5(8zshesC=U@lf7jF6SqCb1OUmJZVsYkJLsWeAcr5?|0m2YYXYGQAuf zQ5*?L$AxHjMd_YSLW78F0rup>l^~j^mSZfER^lo)!j+)2(hPrdQ8e&%D+5YiFhm*u zY?Optan^8-HWNr>#VKe5P=fdrfTQsdo()0JG_IeeX!dGoZV+4w3l^?FK^ey+!A-o@ zUTu-b`BO!+JwFa3i8xtKmFT!gh71RDdTJYXRKjV%%L4$okps~NsOmteB;iE~Dma&T z4GkkaJWr2TT!QYJx=l;2eFD19K@$-s1-PZdf^G@m#acZk9>W8=S5(r#Fef8F7fz9# zZZP^h0fV^g( z$%oj0I8>v1Y6X-+MKp_8dxE%oK>o93Mrvv8BE;h_DBJ>=*7iyU0!Hp+I0KSgMg9Pb zS_uEVJD+phKbS~AHkqOidqCyy9-HMF}<%fLDfQTQv5&t##l4b{>pwNl^F3RJ|}BGmP+ty%GQx^e&o%?f0m z2aXY{LBla7%z4I*JnGc z{qlz-vNo{X}b*u=Tl{s7*2 zLN?%<`?hlL--oBqmv11<g=&Al!l_m z1D|ZW@%h#gg3}Ah_YFV3s4rWIUl>c+Nd7jmUb^YV_vV*6=7v#A`0?Fs{TpAMinkRt zQeN6#y!HF}?DOFx?d;0^R>`0S#9+-a=aWBXM32{Pf}IUuXI5Q^3X`1pLiBP$kJYT$ zzT#fT{N3hPYxJWenZ!2cX64*b{{Df*^f;Hz*Thbxf;rn#*xoJpG$-?op9?qHkqeZ9 zx#>;oC>mG0?b?3snALcnsQFWA*SZz#m+mp2dWE*Rm8)D4>NNj?vcI>cL14PAdh6iT zdFDC4$xI+Nc0#MV&WtwfgE4*EE89^{P=Qj3d8=O1}9FlD@r;}dwq zhNrmP*ytJ9%J<$Dc3wTz=yz!T!ZO-a|0#0anO5M_VWsGB@eP=vb!qqm?GEIQ9z zyoS-+L8MZgkEG`BF7S?vE>alxh+|LqBAifeOY2t-wg2e)d)|oC0YmIrOsoyQwT1Y} ziGbV)Gl|*g=hI3*;jfHs44Fe4`*m zyFrFB)->rvcWnFNUq5`Ki&?b88>3jMny_$H=*jjJ8=K#;_&-@f2Z^6ep*`45^Pett zMMjxz_5sXpST?8_;78DKx zU%3Kpl&K4nr$C{1Yf%_4GtBAyb8vtnYX!SRVj@iK_;23 zd%JSQIk;hay67w?jHfja7&Kcdp17NO7><6KIi!{i)w7)0 zPE&}H2e7(RAr_r2Qg}ZkC7N~kG7=f<@fTHD)GHe9)EQZ-1!{r!w`Mu441Ow|Hq-#3 zk*lAzG(hysW78wYpnZnwZI37iet(fZoYs46Zt<=qSqKu@+y|*t9NWaixBwxPu*vUZgWsiebNkr}{RO7Ywac7zPg)Q|n01!gnUm#5J#7uU_En#$1v1G& zt%&O^M>)C)%NSr|V|*01@COQ1M(?EOFlb9+{%H>m=_scns&^>h4w|uyg+Id6U~q=x9Wopspd~- zE_Cz^uDYBaE80xaYe#1^_2z3`xH2T#h6AYp1}%jWHYW-~+qvZZC8#tB+<;~0`d;oc z*C5<@(X|5A_Qj`rasl~zYo!R;hXQ6==T=30093PL6HLEfd&#Yngw}4QP#rldI|s7O zQTO|Yi!-5AuU5_p{}f=*$u@oc=T868nMDinMnol224ZoYRY35>=Fj0d*>|`5Db)7p zEaM;Q^PBR${NQZxGggkjL#e36W1C-nuaj+#546~h+W=htiJP zyf~e3cSY^QoPhrVVe`#Q?RiB1&AAEEqtBO1giFBSKw`Hk>*bnq!h@hJH&zGqLi5S1 zBM#d(UVc_doE5RJsn|5KgC1V^InuDgiTmhQC1u}4iI$C{D_C3a4XhLT!r1g-<@0@x zz4}%iAN zvgXA`SQ-WcR?DVz`?|jPCmNa<p9s0!km{~HpO+WT zPP@uTwT$>uvw-e|RFL5@n61s(LDk|A%50SL47w}$6y(_Fjp!9?Xzp&UiGqP+6Sl#L zovW2K`g8=ycN3bTb}szrb=|>Z`~2Qgk8X8?vQy6Q`(d8^&?U8O_zURkGhASDUzEKT z*f@re$&X81SKV%M&^e^G=pc%+uA}Y2@=(DB`^-p2ZN>G7q0ht(=Y}A9y%lb5Z%#e> z2|9`roc6+|NIYM?3l4Th@4vz>ihs^QN( zKg|u7Brd#tu&c#33~Iij##d+Pkwfb4ab2Zw0A zQT6j6(8isVvPxbmEw~P|%K19#j}4c3Rk3ZrG{E`Da>kz(^ZE92@=e`H64 z{Y<7lJ;R${mXEA$Glp*k~OADsV? zyWC*S?!|=Kf$Ps>W6QN(mJBQ=)c&JDb`HX=_JMI>L}^9NzYMqcG^T2~zyc{T@*O(^ z`(N*!{NLEPC^u^1&>DoIA`LW7Yf*sw7dHNbnd(&RA7}(!xdL7UM=VwS4|bkj#KzP` zG}ORh+WdMK(`)*xG2M$W+41ZQoT@=ZfCgW^9t0uAsPN|>@}cTz=;R<6jyZm!xa5@9 zLr4LX1&CAk%#tDeo*IrF1lnSEID{jzSPz1rMjJ&Zn!vDgYJxM0(3S{jAzI-n5W^G7 z{R1#t!nhqVkOI8p2_Md)AbSkck&68bAdLs49<0!CN*|o!U{dP7Z=%5ob=bmB)J!SZ)#Q`{ae$ zQb=u=JxLJe9tJ94KKlJOG=D(Z3)u(R8^}iN1raLW70W*%2B>7=gr?%ty80Te=A#zx zW@A$tHN5oswhqkW4nM??5Z?i0Jd zfcPnHlTLCkYgWMQI~sB-t$j{|wlA+IX?!d5BsqLFniH7Iu4|BITlMu!pg^-8($%T< zZV-^5*9#d*A1;XEF6`yL-6D2ONKJ>8Pz!Wpdq!NH&_~jY8mP zxntHC)Gq%s8C$m!Dm&H>9xY6Vu{KlC-_y@l4vI3F)dNjiv%v@KQ@}}5p6dPm>z3x5 zIM)+CO`p-zZJqEtqRTj!_?d1yQ+bE{DYm+oM#(&MoX}G4D&K9py=D;e=^eZIYoz#i zMNY#s{6n^x-&Oyntj$el_dTW`#=d;a8@>l zUQ@m$`-!vQ;llCXkm=g?4uhd*ITpp0kR7baohsNH)^)Qi{&Pnu z5mR@?x@g3F~bzKDO0wTbH-j_QgOPz#euDC8qCk zR$dRBX*=IL^3$#{Z1uaGv-;TZ1U9f`=5oX8+fWfyPsL^zWyfc8`{z>qOS@hqKBc5M z_^#W~RJYGzO7tT0+yB?cng284FmQa>#Nz8%AyRW@BcvfmavyU<6rpk!a;GHUM{_gh z9Bo+TzM5I1Eax1}Hn%9N6ec-JhJ?z#zR&lE=Xt%J*X#KwKA+d;^Lf8M(g7bDjY0=! z^PC-8KII}F?M$awb^d?`=$1X7_A+qTJr%A>BSJmRz$)-^$X@FyKiyN8CO)y+btoY% ztM;!o4*EnPteb|Puh62|QLaPFY8z`@32wWtsj6%60OMe1EO)i+1EHQy_WelO>g&qi zWgfmJv`}B1AC}plmzW$5Ig@d`gM>5V-yT#>TjdPgfA?ydo9RSa5tG09BjV~$%NFXr zY4f{DQ^r5zU=keFb(ZnRAZN zQZHw0?NIZ&IFWyhDxn^n0?q6r|FMm8w`W`)E_E)EPOelzV$f&xE><3jP>#o-qcgx2 zm3SyhQ#~jXL(PArMoLp>1;u%5fg0(}X|OVwM+5@&KpE0&p;%{P%Vfi#d`cihPqzIw z2AXWHXp}H4cv?$jR3cE|s0lbV(-HF})QVx!9>Bc@4DLH&HDP0p3&^jgh;FR8F>51g z1>KU+%CZwoQ)>as90U+$dMnpGlEHhR#|^&Rq>i9PoNITHf=}ct`RXhgaALA`DQwwa zYI%kTAAk5fU{2nXXO3WVvhh z${fFfI=z$51Q}Q0#tvC(hk0klLKAryloajT-nlvJy!|h>t1wrN)JD*H01P~c4{wO{ zppZ+@S1sYU-W)RW_DNcG2akW#nAOOh%~r@TBk(XJYH5-G?h-lU49_El!! z7@(j$y!=w7%?*sSt$bvB`e2W|)C~sR^4_c%Qv2e0k8}l-1t*bPGiJweqvq!fdC(}K zO6Y;2z&I)oUUJySYAGo*}#}DEK@?a_|t5N_!P!S)0 zDGv|eDH+gMfCcY65TLrFvxb)++(5FY_0t*j=I&nJ_O3Auu!p~mImKeuP6Ee2rUQ6! zBU817*rE~&;qjYyY`&41%{cwNCjijNVkj z3?NLv7DP4YNImlusQ@|pXF>ZjF<=!@QZQb-z`^JbgtD;-4=z(j8h{$~x5i6cKE@Zm zbi%^c zMt$UV_Lyxk8gGN|n}LmDQGqMt9=axbF@UJGt^(bd4gqzGI=aTS#cC5Kx z`}7a*EPZ&sqMWTeOELVAc0gK=>sFq>);^AL{k(_ri9=b*0y~A#hs=WthgW zj-T8FNt>#BJKO3;q2C7^^j!_H_4J1*arE_UU1@!0d4j~c7bN|{5m==)QhzA_*q#kN zS6-(z5S=}|WBDOEfP0g4Az zLPm8sj24)r>}T&bOIJb-#=4_vcuDY6FtK#Kcw@{Xf12%H)CtxeaR~T5&~WZ+Mw3Qp zNenq*8}1c|wHTK9KHa&vyK(WVuf6=tof^UdA#t%-qvy1Y?2A9mpTmBPrg9t3n8)1U zub$1CnAVxg_|}SeFyDjJT`E8RwyHUa!V39lzQ1+_m$s(UGi!bh-C4n)SOynXiK%)D z@Zz-cyaocLJ>zA+HNC1^#f|!X>c%xxph95dZ%#(k84CAbFGe0hKMVC7Q~cihc%;nn zpuEWPz2>$q>oi<_4*h;xeQ1}$hT!BtTJ$5Xp6S_fTVS-PAJsxFO?hvC(OLhB`WxhE zJ>xv_3+LQzW?17EfM_C!L?nsBIiz_|}73xl6xBbLipC~KZ3xol$(a(1R3 z8wyL|FA%PN>x!mRQc{M*=6r$Av5re3hFM}l*F}B$SeyQ+48g(3YMdBla3pZSz}{`O z=VgoMn3`N)x_e5b#S^dOEVVz;u8R4zB$bzHAIfcAsuTJ$7w1()2iZ;uEwf~J_!!!eI#>8ifCi6>9}+iB#xA)XFxV19-fG==IP_0F_78OT9~s8|&nXQi zFTbGh0Tx$OT=H+|uB?1thWAft>gt~m8i4F9X z1uG!dv4o-&5do=IL_u_P2JFr_!;8+DbKdX0&N;uo=TG+DS?g(g-TPkmdi(?ZoLyoa z00&@72>kKKAHVC?xLAK$%uH#0Ny_U+r(uV2s3 z&c1y4^23J@@87>4A0PkamtUr*r+@wR*NKUVSFc{(yLa#T^XG5gyt#k>{@B>qsH8u6<(W9S#{`tj=7f+r%dG_qt?c28>KYlziGSc4O-rL(dFfj1o z!Gk+@?)3EZ^!N97b#?Xi_1(OA^VY3fLqkJ1Zrr$f_3HWa=dWG6*3r>1JUo2)^5xdn zR*gn;{rdHmmX@Zbrta?U&d$!Zwzex*u3Wr$vAMbV!i5WW@7}$1=~823qgX^Vi=V+nO-Go20LI zH}U%R2jknAf=y`&3`ZMB>v%5Dfw9oVhUdt0aOPPt?6^F8Tdut=&)%A6=gM_)YY8cme|EcZv(5MA*u-y2 zvCWK?*z#<+-U_=*M&Pa`3ZvadznJ0?98vfym|fetC!O+rY4_1n|M0@y zwsP{a*MXEbmcksJ`7D&4fwxmYzE^;gw}Bpt#dmguHT3}2&O8#<&e_e9V@j-r5luOk zZq9aC63^Kh=qbZ_dXUKOehgd>j^XD{CV6c$A^l<`*WWkFlaUhPiiV|o~-vNGZdxk&FY&MmW9AX?uqt7OyH2ZPdnd8kTa)JFQgCA<_2V4DRb!Bs? zusijRS^KF9#JGz8OvWa&eTK=amZxc@-lb4tq) zBXw?q#V*ly#~YspBiZpg3)~OoqKyPbbs+O-JJt&! zV`y3&x9pxchl|oQ#=g0Ma3+F{4lRBNqaI~^Vzs&hha_(kH}I;u@Kl54H8-wbzl1b3 zXUyEi7&I_Ku-d4s)*t?eT?k-bWFALjynToQvL`pD4TW`5KJw7(wv*woU;98jfib@| zMpSbE6L5)3WfK{*0A2|4r1@4CBIppyaj6VAH%;>)FQ%!)bNfB0B`pLeGf8ei(A1^) zxFfS8W?NWSGP;WVtLsb-dXUDUBo=X7;J$@%bVc7_wi*jzr_BX5it>Vu#sP zlHGBMfY!snPVDAhTxL!ZlUh7U0ylBqIwyS3U|`$N6FeBB=26s^e+ z7)}Iur8o>JGt>0-t8@8XRiC_>9+m7bI!1R4ucWd`<#xYzY{t?D^*m z+FbqoHh|kk*&J;565o?+u2y$DnwCSQYxo;``RyHlTZjD0!3mku=n+*m7OUyaBijC4I*7$l74LRMFamc0XpD)2Pa z>eMpy6i_h^_PT_APkOgtYIW^ZsJ5v4uvQCVNjHk zVjb83fqL)P?{s*dIWD^;Rh1z6B(v(>w}NRK_!1^~%#vxt7)?q_ZrPXUu=9HL>>EE1 zfxS;@!)!?MF^E&JvNX0H#G(9oI8My@T)6=;NoAQXXxW=vI_LVCvCQeF7JMNlB_g&( zagt&#t&qkHDROi=5R)RVS?d#m(COhNw0$cP?(*@aY9>DB7)5o+j0kOq1_PdE(@C5f zs1kpcPsYT?!(}Q%e%Q30x-*Nul-Fe=UIyNTyWlBa4%sq-xJ}EE<}C)jj45l)f|wJ~ z_kG3Ouc}n_L%8+=N}1~E(;aM><1N-ZMq9fH+TQNc)`X=w@)deL42UV}d5mzw_~i*N zyj5667tDpynGNwZBR{f)MX3ZkN-42YQ{jvVEd!USTUQi=8iA6${L&g1SankFZa1H# z@x8Prl>lDKk5K>k@pLZ!?5OFu<@>SYkgbmoD03l<&fPuRUPksk z+`N2cTx%v+m|eN$+8@-1EM2^vp*D6pyCSWq`Qysc?ALt+-^*{>maeuk;|pq^aijm=44;`(!Q{Dx(3`<^|&HfeRQ$G$%}^p2xY zd``IViTr3nWMfarZR^Xg2X5Q8U_*nAIFnX9h1hQ;0CJu%UxE zBS%{ccfPxYt)meRq}y1SAkLnJ>R2#v7y}DeLpll7H4ikpp{s=f2FI|_fp!-W&24ac zmi8v-ZnTNLr5?`4oH(6h=3`{kpw6l?W?~&8+-CT4c?+A9RBAF%J=Ep}UrGGp1M~I7 z@r*Jj-g4B83S;rezZpot6sm!tO5#=*yINDSXQcF`buYq>8q5A4;DGCqw`K^9%&Km^TP^87KPOa1SJ|NS582Ks4!(8=z4`|D2 z=!94>_{OgEI+e^4Ri|MPh3_>hQV|*RRMNm72>@swNg|l})o})kuToYi*dLFowJa~N zs&jC+>Vh#AJu3opuvC;fzr@G+DGOzR@}Ar2kv5IVLQuQbm`xloA7>4eN|)^THPGMi zfLyLR?DaUSq)O5*^b6ebfcJu)F4V9e6lF7x%aA{P__&IEB*!n2jPC7y_nkx3x8*OIso92h|2Tehf1@t%8P;Jy6pwQf zCbjKbIIa}ryCmMUTWo#tdDCJO+Z&*LFt4L-`*QZ7^tb4$+KPg13r)!0Z@_`(nz8;n z)xaq_23&KVfM?D%(4oM;r+uc2cvjkYEf6AvfLeHME8Zg0^0TE79diaArbW}Yvd!n& zTItiYV0ebPPEA7t)7${9#j&+CA>)w3VkC}iVrk3KLK~PfyUPe%T{MMZYeeWK7}+u? zXkG5il$>f#LoSF?jruF)dnrh6MFYPf5UyLd#3w0<)0!)?v3M`&1?^xndb*nPk?YHQ#IjQIz2o zOR750K&;y%t;*dU?;j{_Sd;`R;kGe6sywCxgI=`83V3>=3yJz{drqio3AaM-gv)YVHDR{pV<5E`4N(E=SveC(7NaxcWVLQP}y z=*~W5LBxQumzG8Y{V|8aeQJtiXI9$vXTYCknNN2-jWb<7#MlNU(Ykibw%E1&2#HQx zqcBh+(+SU)%YBQ&Ba$<6MLv3tRCb{C z2bSl;$@G&=LoCCpW z4+OJ@D8f}8#V`8hwd>DrA9`N=;?eVuv`k38FL{P@o^TEpBlh4l`yJNrq_Jz0$G&*iW51G$uiXC+HrLaSxlUwsJKK9=oxbjX;>mm z2p7VLSehZ%SPv*YTg=qe$0CSimO);=t^tcoL}2xGnGGF6ye^ACWa~QWn4)3x$bz9w zbsTlsM8Z6mcNQZJ4G1`W1|8LbqBHby1Or3lq+HL644N>krVYdpISNXS5YuST_61a0 z6pju8Ff9=yk7<8E23!QmmMoHl$5lo+3 zCu+D4W-F1p7}h!fTF=BAZ`sLEQ2-^PfYUU@ApRm}(<4*?>%3smxq1$K0J69385;== zO?xTI?jvA>CDUIcRdRifkMMbntOe=C#YSa*>fT%hrP%}%xx^MYj9cz74OHFYJy8&o z0vcmta417!Y^mt!w)FxhQyOPQEL7ox4a%GO^Htf(2-BdN#Oq!ge*LxhbwgpqGjdl7UQ86lJ=K^Ln$)xg~)PY0N{;o!iANK0IMl8 z`4PjuR{T+6*jPgL>!Ff(z{jaOEa|7Mp4Q}3lhPj|E&%Q4}u+MSyFFtv9 zIJ~JZPRr(s!&{}T1|`V5n4a7^FJGP~V@MV!8oVu=x>-%iR#iYqok!O9DgydHC>H=t zrE&BP^YuA2DjN8%TrfHYEIfsPfD7RW0tL@9(7}|QDS=b;|dU+GrGu^Xp`} zJ{HEdCcW1#=xc2U5c(_8gahwfKv1i66yuchCj*9X1Q==MT%%$;@vp{$m;N+nF8>WGY{ObH_Llb0~Yt3nQ zvMUh+2bIRJS!o)n+-{^KI*k}0%Yyk*oIht&)NACalV%ci!?YLrMCF<>0p!nuPsluM z5@+|(jYE8{gBhgeWdyWn(xr>#k%Yz2VA%4LHS7N@YW}(R~BSPhZTPv zY1#R+7pL!s^D#2!wkOGTJv(L-(xT1!KbS9<7w0X^v%H_02uZ!AqYQ-fZ}ZD089^dgImIhKJ3@-WCbjLBM+UAg zD$18rG72NlSPc!bTxaDkS$y|~8kX(N_sL90oaCUT*_V6w>MgR`BiXtM@4b$4w)sE< zOp4lwaC|sR+xMKsQD7bjlteEiOFrQ8^3=UvQCYkFQuj}y+uHWMd{dm`Fh%+|VTfLZ zTAdqATWs^w`@aYyxO#2MK$m$HW&G@dy1Lfx`r>bVksn3tG6OLb)HglyFC_fG^)vuQ z!PAYj^Nr~EdBg8W0MKM@x*i${0cs#fv>siXj4moWTMUqlm|74JL#6BFYwOUd7!abx zG$Ng8I19xY;Xx!;hmF;$t^tl|Vc9xZB#1Y{LAy&~bS8*0(;>mSVI&Vdg3G6#*IWCrj>eOE(`?9A4Wf_y~|@}ag^+5%jJQLGKsYXKN+Gl>gIh}Hbg z#c*$Dl++7)3e>?mmvUzlm;jkhtJBO>>`r2C|Lv>Z#3AG^1t<}zH1gZEWth?cwN&6D zz`e2%Zw!1vAF0j)O>)MTKF_2-sQ+STH0p?}$;P z6#E1Mul)R_zXRF2GKQIz&8E|dF}prRZoMl#i{iwPjev{M+dk?9Jb>!tNrqVX?S1mi zz1p0r40zr+WLL@OsRs)7_Rm#WbV&@~ie5d+lv^G)S4VIUk1{q}4AbJ^W-AMrQq0HC z%pB_4YQ`LLrc1YGgQF2@!1C*t5ueOwddY?WHt!&v{pK37GJWMh@#CC^^iQjOZ@~SZ zZ5us(`EJ^s%Ww5zjkt@GzL=fpy&JV=*a3-0uEiOViDA-Jg8I|L_g8`ZwVYIh_@be2 zS&Cohnk*c857bg{-j#kJ{!(dAUqa75_JkP%qKyfP8z1k5K}+%IFQ zSLP%7?vky?he3ddnp?<6e zsUl%g-(58Wf@3S2RGOGa)<7+&~Hik@Q7pyL`Tc%Y0L z;YPO%me^38jiIt6Q?MG9Z}K(40PbFL-Uvp{QQ3EOhapUW2s9VdL$$ zej83FdL5n`CQ>Ljc0GLSjyc)2K+3&>hJzHN;IsJ#fJ17h(az(2KHHwpK2J4Yb2yp* zTwA#FcZIR>Cm0gb6OKx0c7)I+Uq5Ws2Qbcz!&XQqFDO7}*NrD5@-+N4yMyQHstKK$ zo2onEBvsIFQLBC!)AL)Mi*+qUXW^R@jdvwqs~i6jvM$Z^ho9Z2<8t3#Mef}`-ao{j zOQ#woMmyh6^)HvSj}1S`Fo_$Wy9qn}R_#%!IL5GUJ#cVShkW>vYO=E9f$~fX8znAi z%q@qHrnZ;uI+DuXuPUYO){Aj=oZ<^I9@Tcm=DIYLu92esP?2k^bf%+id_OFYg2vT` zuUvorLwH09N+S)WiqV=wjlntm@JtA+Fg&GbPhm(5-Y!&l%5@$qM-sf}tHeXw0~Xuf zq}=w^V~J1sW2E8*cJqo|wTu|}{6N!(hcGXX-``(B^P$@EgD%r`&ot1>)QKh5vpwV@ zyT8sB!k_d`9!L$1v&nHtSN|OIWZxh7w`;v zmst_b(r(FrhY1vcBx+$O`4}xC5&`|rHBcB@g@Qo<=urRyL*=1iMP;Xpp-9Y$+C6#u zFsg#83JmhpnKK}U2#26BI09I86j}=sa2ON>PQ-wkGPsr&9D&B6;2JmzhekYnd|v^( z1`u)Jjr&j#M+6#SZ?ciNVByIZXLF_TYJK|5Ry@BMfZM_Y5c~=!=`0CQD(81%7iKjs zNp*nH;SKdz{(5)){MiG6RO*&%*OCojI#;ih#60&aKfT;2LXxY20=A2Kt(0VqYy)Sr zH(&L#0-}}?iJ^Safh@%0bBcSY`TPr3;4m2s=#ZgnI_7rvo2fLDwoAxuYuz>Sz%0oM zmvWqXoyr0XTXpTtgRM0l`AQcwNe$HZp4h2p?=osxy||_bYgLNc&^UGdM}J-HrSVr; z7YRX$9*-hgvX5wtu12F`0r`c}cnH*(fvVtL;3H{H#WTlLHfn1-u?lif{6?oqca zB8SunIilf3otL-Vf*QrNIUM%RgiM?}a$NYwwB_tCH#Zk~uCdQ(QZy$%+WPfF$>Z%M zJC94#1_O_eZg`iv`w$C9%85!XDg6|c-ohAZ-`MDgWTvzyAAPV&sPrpW-oJLQ(&^M{ z-?9X&fm^YQj=ULZkIjWIe8{6YeF}tTkHd$v%UztRy4)c;PGc**NOAYqBv$&Atd?hH z)U1+x@HX0!SX*1{=)O|Mci!J$qf?wi%PGuOMC62rE`2jd4n+T;7Y2i2hXxk&Ug|9i zS~yvlyOh`|50_fZzQp+D+Mo;l8P;L?fduRO?LHSH2l0F;lQC_H5{m0Rf29-ex*c7j z*zfVRqPchB)4b4LmzO^!?36$$uWtCH<)HMtEmTgkNGmweJRHkF;VFPT@Z zW&#^}OJ&_nr}5>=bNPHrYu3mygJs_EQ>74_IAwdNEAhb#e zN9=>aOY2LZ5b(GXQoC<|WdXDtgcP2*dKv)$O^4OhKuz9_mdjU5fis%D1y^(L0(*fT z1^hC!e@uQFb_%R}B0PNy37JwrkVkHh)k14WUn_bM(8`|Ek0w4@{qf+U&CrD(A)z>; z{~5ik7#Qh<{>;x$Yom~?WA|66i&(x;{OHN%#iml&BMj+&qA;O$`J|ae+VT*QRboBX z3d)(Sf|Ll2{JQm|ftKp2wIoIj+I$&1_(~*}<1kf!Fu0@oCIpVVO)5CSO zsuR_@O}X~Rm(JbwKJVoCK(MzlZg#+8>-v#$pT_8Yxw)Ix)V-gmH_`d{OK0m^!lv5a zM+Y9%f*&Cl#1TzTmK<8KHhND}O61*LWU`IJNB+TqDqM!2`&jt&@Y#-E_67gsv~;*O zd)?zlJ5Ig|Kbn1=75(+Bpd!2M=&`G#q3u@@HO5O$T^Lw;s^t9bjNYEqgN+%scMk7( zWAI@0il4~kcPb4>m9lc1eYbVqUppa3v5qiy28KsE1?i;S`{9*NM%dC8;O2nn)f>tx zPgvhzzO%_{=)pkFvLuvW8M>x_+w)9u+0xII5oq7rtJC_tZS0rsj|<>+M-MDrG=oj*a=MZkedf>U`&V4nX!p$|Pce$J@nrU#U zXOKg$Wp3vL%KUur`~jRBz8Y=brg8~dfUF2H56rc))2cWS{PsoF3Gn}%xc!xA1pjsV zt=O&1-Lp4uU;cj8fr5kcrw8+=-{prYDi0q~S5+UasXcbQuKvWyQ>V|IZD?#d*L?oM d#Y>m3{B-r&^&6U&*0%PWw>mnzva^6i{{!w*KYRcH diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Play2x.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/Play2x.gif deleted file mode 100644 index 343062850becd47895b52b6dccd1ab5537cd23c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20256 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 M;TC05LIC}L01Xq;SO5S3 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/Play_icon.png b/docs/MB-920/security_clickthrough/assets/htmlimages/Play_icon.png deleted file mode 100644 index 2b7f320f7eaa9a3c95f191388ca8c31ee7182a2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4174 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 V!_hU#y*~$Bww8{_hX|j`{|9W&QNjQK diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Close.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Close.svg deleted file mode 100644 index d2f42a7..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Close.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_HotspotDefaultGlow.png b/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_HotspotDefaultGlow.png deleted file mode 100644 index edeed74f359757b03c17929b7515cacffce764d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13650 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

}fVBs4T}LK}7MT;L3^extFsD=2!kb4Q2B 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 z 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Play.svg b/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Play.svg deleted file mode 100644 index 128e040..0000000 --- a/docs/MB-920/security_clickthrough/assets/htmlimages/ThreeD_Play.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_default@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_default@2x.png deleted file mode 100644 index eeffcf2485107ff89ee1d65f429b3f954f510a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2937 zcmcgu`9IT-AAfH%(~!AE&Ge3A9Cbsax`)*$x-P;GDD@Da}ANB zm?KB=p*hkdA=l*SGg*CoACK?%`zL&VcpcBz<8}Pp4Jh343>K&wI=ln`f_m1L7EUD4YQfvU^R`k<^^j_-_kks#CH`wl z3=za>m|{fLaJFeEDk;VJjFBYFWkW|yZVwjw1)HCDi;7E+(0!j5wMat?-=(C9J+Y{+ zUVf!w==o`gyW>_`yUBV~uu|p@&1v`+9Tm6SGwCrf@u#+)y6}*Gk}3yP z8;wmjUSp_g6so-oOE;^WMwi=XlzRn3Yf;|vnszAOmgV3Jmvuy1>%*4NBU1ryi^zhY zsjA3osX5Bgg{O0FfVUzj>mjdd-v99(#+G4K)Gx^_pvi19c<`l9^H38YdQjtu{S>9G zsHo^uwOifS)MP>Fs*tN!_X<`$$bIgu=h>Sq7VEcJ-0l{q@4hN8|3uIYZ+kF~S@y7_ zLsy4>Y?bbNRC}ZcOdch1*q!5RYisTGjg9MNL)|8t-be9V&g>g=5qYz{A94o4d;XdH z6eS!V?8F8r)g$*BF&{5-_~g4N-tM-%rb$as%j~zYa{r$@tNwlWl%Ew9S(Nw4qEaZz zK4~mPCgr$K2Fs<~54<^&2$C>NFq4ANzZ!(h>_sk(JT(^*5y`Kr($dq`CLebP6KHjH zqgz{BxfvM;H+NR2eqDO|kmr|q(nr1a-Sf%;lNSXV5amYA78>{KVE#=yC&JxpHbDR+ zt;DY+AklTWrcsM}zYijQ@R<@6GH`Mv%wlxB(&KlMA@16vXy$1_uBy+#l-u#0R`E-< ziFR&)13Ys(f7SGRW^U-} z5-ZAUU?#11t*yjFwNb`PkP5#do{JQfIr#I(x_7-L4e<56Ybw)uN;H zyl*|FfQ*8OxSc)uq=mcIV>-^b*bz9J1?_|FMPSrkTQAzG^jU0|5XeF}Ei@LQhcLeI zwmZ0;G3P+E;a9?Fc@wnK&zPIOIFG5t_uS^g!{!?V&js08Xo%5JkHo*ZWT zOz;U9p5=6kHw{N)nw3YPjvy$mtSCMhDnXmRw*-Dc1}lx>%^SgRd~jbxf)fUGFW`Bh z2MCI8^m~a>qXE{({~oR+gCBV4dZP9_K9T*l;EVzFYvyTX?RRt(-VXoY*jC7uIp*DG z)z!nS>mPctX%n6&=pI?}=tN zlQw*eR>W~Lezbrf6PK@bsw z&|*B>;%qAz%}2o|_SlkRQ_%XPR%q`T3O1=HkQ|$cb|SUHdSMi7imCv)U&vvR!w111 zQb+?)X@HuzWle|pVaz2mT7{Izcg0L0O_)jqJrbe#B&l8@e-$fsojri0HIvc)q+;MX zj^dN5Doaiy<7N}ekiU$2{<(DX&4#sd&^*GW?#0}+Be@l66q((`zc0Hdua`PLQ zzd+8psJF$Z?+jFWG!A4OG5$7m{r9i9(W$9Gj;E#@XH4!>o2f$eO_jF0F}j0H-jm4q zn(eyE_Q~Du@$7&~G{*VBgFck3d?ha(gnS(J3^*MpSnjRET|GN=8;Xqnx)ck=p}Q^@ zm)aMm%{+=(e5X*|w&l|D{j&+Q_x;X48*~2K-^T3LNt;_sqn)oLl{RUHMv^E6=kaz% zSE%-}h^))I&R(E0wOptOHJTp=Th`y%ZuuuNHMctj?AQHR2)RdyTNo-3r^ZMW%O<>s z=u4WA#0BIlPDQKZG`H&JP7A+_;NX3dDK=;8--GoDBy=9uQu$lZ17JQm_1;lSr(*vS z$YS7Zksn+%N2bvMv{lK$8||lCZvDj6K}DVtD2n}ygA2>t z%>}*RiFF1rQE3|rC%%}$I8hh)L2GmEqp?oObk$$$F!zRloM`U%OU*fh(UBx`2Lgfc zCp&NHXF_W~Cf)i9hkc>f(o8CZnh+~tkP_%j_MwC&Ty`SE_fe%JO{Vw)`;a6J+(q81d@wt1&MXm{) ze%v=Cb2%)Vp^R~>by~3%if4Abj9ji|HXOr1WtIb02(GmmaPstlD|OZ1KX>2x?K7MG z#~I>(4t89BqN!0_8Qz;;QGX=E+v585AMM0Uq-lVWv2im#hz3V7DGi!`u2dG%$!4Xp ztpyOohUO8{1olp4C4({XvSWN5X+q*GY%hNZIfO)>@bvWbClWiN0uP)6b&QUV`WhJ- z4ZKMeSr1{+XXSU&+gZC4<6c4Cn;dD6Ggpr^93RAt+b@BGDsuH1F+bMYT&gdczG3os zys!N^>i$!Vpk1Qyn8`5`(Mm&<&?Ti~RUsN4qaT{3jo-ecVq>SJhtPGnUpav7#SCBt zohw{x=#7onKkYN5!9;w;s2CNT)7jZs#QXW<(~W(`R*f<7L;B16q4MIyaseS?sJgd} z=8RW3_xpV5Fx51sHf-KzbY^B|d}L%~n#H1+)|1LQdV72SDhxU#E4w?Kr+0aG|9tF( z$OXOz69t4rJR;q2i4a!-p;`p>7RRLPEZ-fo9p8iOS))N4XQ50uk^+LL1rq>1I@=H? ziKwad!agAL3Ala{Kf$kaD3qw90h)!)ol?dy@`e(spSHqLDQGu9RLa%qbq?S=^`-0O z+_3R&0?*kaSGQPD#zAan=D94|rz64F)0`0Ee~KJuT>vFIwAWLj0pB-0Pu z)wide?(OR*?~j5~)VSWFw$5GRWV-GqLPZ)`Wn0mjys;>Q!myH(d8{nID}JX&_|EI75e)mIqBr~G&svQS;aZa;3r&+;7czovbD@yfqt9clqLIKuITH2U-$kC_lI+y*E#R!{loj5^FGg$?qFvr$S1=G0Dz#i70&Sx zX@3tM?!$S`V!G)NATf@Xra;w@>{kHb&$q^zI1?euMZRG!ZZbV_w?F=dcQmjLsvdn# zGmQ;YJ7Yt5)TqM-wXXuJo-LU9J3d4O_`Z~$da19;tZDU;>o(>0Tp68caoj^Go|{=C z_Zsy>zL6UDK6r!#-EXyD(AQraZk`%!-udfp!^GU2=Nu+cpZ0q$cV+NSolDW{H)G4& z@d1jow?AZ>C$9R8w%UZ&WyL25bQ|vHcQmx$;z5cg;Pc}X>MDaSEO&=I|C;?YK@SmZ zP>0{#r-Hoj;I0s&O#gC7Zr72ocNCxH|BB%2Loo4?&t@=~cVB$qJOaTzh9=38vol+j zW{E00{qzV%1R77E$rlzB?2T1tiErF15lw7v6qu9A(U7fTYe*%b17NpzU_O?ayNrX*h*RESqQKTEmb8~YAPEJlfTvoGB zH4o@Y?*wsL`_;9 zpwiAwt(}%qG8`xAomVQn7D?HU_w(bN&!DK=(cdUiOs*D|vQYwG)Ii?qWa?>kOKHgT z%JoyLu{Ece6SW-fXVWfq+|;fs-u*)oY2yaZ10x6_0~|&r1W6vlZ8qaUC%TMVxuSAWj+*jRo

$PW_nMJeTDF%h0Rbec+QhE5EDGUIap$$Cxj!}@;-SHEG8IMPtV$h@A8Ewo)QC9< zbc_`SHVg0#)<4SjDBqn|bYOO2KM4hNNqBGl-tnPoR8K$!tDKoBfwC}deQC$3lK^l?sI$Z&#gh@GTHCTH8F1t#ngRn%*z)#ChfcqyNIS7EoUpgqT!xP~rx zwY~VxDYj!M-xid!iZ3!6@92c_HrF#;?DlxW*1Y>k~a#5TvRo}A)Ln}V#A zw8gVAv-nAcX)pL6n!v|DW5W`5H-f4v){M=ZxvAqB*(gJz14J~s8I?jqM@yqZd&LKY zaA-4-6-y*@^W55$R+OLOMWKBaHn`{*U_(&x{!}_Q+84bcNG}7TT3<)llZ-Ow9y^fJi8X`Dj4m=SiLj1eb_7yp>#=xsz+nvpFb+6M}8N@zYo6c-C9 zd)MnhS;Jr@v8`l`^C3?Z{8R7(>u@ImSdhdqx*h;7z*a4i2~eTVFt+>+jN~Cn2=LUv zX>~jRVtE`MBbnS(XuS})fbP6?^-A>2o1+7*ZaupF-~C#Sysf}q9=~!eU=aJN7ZCRE zbVktPR(tx%3AgD+iMg`INoSr%&)AHukIb?eW-s4VxQ#WYKQV=9i>u<|R>rk#-0BYd z+J)%al|3VlK7m%XE3~?@GXCqGHez939`A}P?bVH{I(EUBexSF}9-C6r-xjf62eb~a zPCr$>>h*MMM0lhKUL}A^BG3y80@V2BVK}c!=jt*ff-<1lulD{1mVS*psF*a1QDvl;T0)4yb**U!$e#iyPu+}Oeul0 zxQM37n6sc4SrtwxfwIhrNog1v&?~h!gi->q5X7V#7$TTN?zNo@64QLxtZmm3RB(La{PapNL+y)z(WcHG}?L z{uh}RLB)|wRTwOE!Qx|0fMxX01JY@g(NYf{+)FmwVdKlooRgW~qq`_8AApj*7s_>* z9elWTxW|%P&184}Q-&l~bus7r_4{&5Il9Tfx-vZSkIEr^Nnp6a~>H zL|?#n!daJSvEe#0!y^fSfe+^&=2a_UpOm*&<|6$#>V@}!JLbo{Jv}|K%)|HGx6q*0 z&f~D?l_*Bnt>D65fr;ksCVpEXQGI%|+JwoVCgN-Ig}?wT?Bj|1Yjl~3}Gk&|@R4XcZK z)-tlP@brAc%=W&%zKzel)FYQBT6RAT3=GWmQssYI)X$nbzF^f78R94Jc#8D5i%`WL zgJ}jx0tDGoE?^*X=|tBh9M!N&iMF|;(yP=?J!+e$3Qko)3Du+RfQS)V(JBQ4 zdpT~TiQ(2kaLG#j(R@4b)COA`V4M@!=A*$oasr`nGy$X-2oX$B7EQ(ayR0kn@k8Bd zmf8sO03n+*?4A_De$S{ zQ#l@%p8bF$QA+Ey5kzxaCr-f>C;X&_5rxp+dknPWE8#e)*LXNTZ2J53+%Z(-tjHr| zUUrPCFew{fRIUpoHwJM_va|M;_Y_6YLK%)a^Fsfi5FgS{B^oc?{<_TQCXxJXko$4a zv7JkPrl4V*B+4m>P8z5gNb1*koz`YiEQd>ZIPgHY@55bo5dU$pd~7jfb4$fR?Yd>j zvrUiEgD6F43XtPR$F_@!C)8z;-U|<_mxOTb3U?9`zEsfr|0)Q|U%dwR?7sVT?YSH# z*eG~-&i@#^1f!`PEVsE8+GE%{;!=k)2OZb}3j?DCLF(rhos*i2_Q$o$4FC1P1n7mG hqss|<@wWFTAu|oP($JHSOb;zPU~O)Pt1=~!{|8LIXQcoD diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_select@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_close_select@2x.png deleted file mode 100644 index a04bd0735900b55c6459010de0aa62f72c2b33c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2997 zcmcIm`8(8$8~x0JG0F@kOT@(3DNCj+gPAczuCYcaS*I|Tn?hq7q#0UJ$(3kuLknez z6iL?X+qG{YjBO@cG2!d`N8BIY_dMr0=Y5{{dCo5<(T05XF#ISS0D!|5<|MlVO!@!7 z_z(8H+4TDZ0EO6{B?85rGHd`43bG&(9Kt~>S(Z#iC#h!Z@zF5aPHJ6-Bq1YlTH%hj zg0nCBOsXV7!8X$8NW;}&5du=d`PYy+8Wz})G8K~Zi%H_wy~8BQXq}Le(d+49CH_ey z2Gg3zKigNDYrbzgO~!0G%?}hUvR4<2Lpp!fu{qTrJNJ1VPXFpg`HPn6Sw8g*9F@Y} zm|2Ys;M@cIc2xe=Jiaxw_7dNwJ-{vzS=#W*^k+!Gk)pJVrI zVy=JpXYEecA`XsQTOj9J6I>kpQO!UZ^aP5?PNnt9?fi(R_|4rfJzRbg&-b8H`k@zx zwz8PP+0S3S-mU~KOu4x{J@K1Yd&A_~@|^PbfHouEkoT!8XT~8|C-(Sj@~mSrfc%Somf|UDCYAoP~3#{;wwClzA@K!{W z0j>w=hmzn3hfVIFKK4XJ#O1K1pNXh!tKAx26syB>(k-9>sfsfl&x634Cr^;z)*`ay zxlouutsN63TZj$p0Yg`LC)Y$HPV=_i~JrZYNLt+F}d3@d9}ZpqKG5 zxs8YUTys77XnwU;t?f{yc~zXw} zPL<@~Id)d4+wohDH(Vr5Wk&_{!7f}SgGf@uMqLL2BxKL!BW)88%N@ZRBrtjp?DDxW zLZh1DDp^F7E&oVBI7(g(N#OT`%bt^rP=fDB75avwa_PF=ZgpY?Bm#w1b6c6hjDuXQ zok~2C%K}D%!aZ-P97G4UrXu-3HltICg7O@YpE|AtKdXliU?}r5tNB_a!ikI)OL}Cy zvNy9D(&7|OOlVQ3M>3R2%xciW%Gn4)jbh&7$nX4J zg@B$);33!l`s@-v(umc7Q0-}EC1jUe1nHowTCSXH9DVzuOq9uqB#Z0s*7Lz=Ca&A2xdBzQ3$% zEw!-kAlf}dE;3a;)dNsGFyh+SfIS5rCJOu7x?@bn1wOziD_IFpqPF9tiZ?Covde0) zqi^U@7=ng~eFOHi^t#5Df-u!sGFV?KqAKob3aEd79kD-Nvl_2#z?h^NobEy|27P+P z*j=o*b$`!YwrH5hR+;%s`)U?#LqT5;21@|VH(dF5n~m3lY3$mVM$9|z5&UbBkci%= zAXjCHS&Ue&f9*(RuQxw}Wz(G;H&}bU?_IP`_*R4ccpfL*N++x%GeB-|=%tGmd}wrl z`+Hbhbsr+QqjGcMBycmnem(OIi z%V_7HHh6eFpVkyzXXcl!mLj~v9_dwQZAKx&442J<`E`US` z@}vvtt;?}iH=oVq(;=B)BuaA5Lk93LOagnGa$7KX0Gt4bh);ZgNqCZt-WusjpozD> zjy(!?kHv^P!-qIq4zFkW(fnq_Sactb3j3nKpbrbC!Pi9nA~GFbxsCBGLYj%`>G$`AlRrzomlOoABw zF8=^=2n8rp)$1@GIa&%9*GgWZ-lzwFyV8006N___QJ%Wpg7k2nJifv*rhx&|#5Nt3 z{VT1+^sdNdJhTgon-|Tc%7ML`LuQ~F^r}hoxcD=r_cSg*`ZUUOOk6)vKysH3dHrdP zpBkTzv;QMm+B=SJQK(zS#h#z5GFw$#N(d^v7j@oUlyvK#cCW)bRgb%U1XP7i#eRkk zuoZ2V;~704H>ozY%>Av zM(9(m!KU|T7Kb~niRd+9+f=XDeO^bGHauTA8rsoqx@UTw3(}(!@&fdJt>P*#4fSIe ro5r_CCZzc=NT11`V_~CS{(A`L0nB2>hneDo9u8QTl1arx_qhK7f3;h6 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_default@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_default@2x.png deleted file mode 100644 index d3a5618ce8bac3ae384e9fe624ff5d705bbdbff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2485 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 R|GK3I)RnbRC5mQ2{{lZ_vY`L~ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_mute_select@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_mute_select@2x.png deleted file mode 100644 index 4b406f240a25137429b13ad5f6ae4ecf770fb469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4281 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_default@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_default@2x.png deleted file mode 100644 index 642aa827ee6e6a213f32c2d3c47856af72dcb51d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2663 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 bvv=%=&wZM$!kJHypCe#vMIx3GXmS4rYo5$) diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_hover@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_next_hover@2x.png deleted file mode 100644 index 03afc670fe7a9325ac0036fcc75553c6cd8e6a26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2939 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 b`rRaPQel2U&PtD$y#N~vJM$V-pDTX>%O7O_ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_pause_hover@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_pause_hover@2x.png deleted file mode 100644 index 0c4efdfbb6a42fb9eccb2fc93c4c677904f0cb28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2584 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 F{0H`i@5ulF diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_play_hover@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_play_hover@2x.png deleted file mode 100644 index 48c0447b2e66a470e1e5266cb3b727436b684a27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2891 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_default@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_default@2x.png deleted file mode 100644 index ef791d7f91258e75b7f2fc32fba8ba881661f356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2658 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 Qg+GnJX&Xmsr4=Ln-@N;~0{{R3 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_hover@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_hover@2x.png deleted file mode 100644 index 823edd6f9c64f58f4fe5116f93ca3356daf6da8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2907 zcmc&$`8(8W8~=W1Fb6QU#8B1!Gr0{|d? z+>~x5LhjZ=ii!4de<%3VP5Zo{!Miyv#Tz87rfdVc7A zJMY6+Z&=aqTsjM4VMVb%!T7ZipT*bMX6Du2pg*OQC$hEX_4RKROUI^n;Ti5{Mw5juK$>qjRu$D8L;Z5U-;lk2?C zzJtuU(WdN^ceEGOsxbh4o-rhLGskF?;Rz~tXKYVrF@hSsH(D|@&E@6gsjKVZT_m40_#e$zVD(jG>>vLP_ zGqmWfzIw78dq9$L)ucx#tEAh{+TKgL9Wh8Dix(-*ygEL{uh zt{r*z{**DhYE9U(*7)76?Bta0FDmfr$oZ{8TG1&kQyo_V?5VAPuL=wH%0U}*X?+6U z%C+ur=WJ(td!!bXT4GFn@9$TA98$%%`b z6~JuqJOGSJ3Y3`EnE3f;1Bqz!(jWa`Rz0=+^_!s!w?m%~`E|+dyNcjE@P8t_D>0W9 zqiCT^OKHN+NXn&Mx&?8s4LoE?Lgg4*?%c=CWdqGtrn5G1m}R~$+G8JyT`FazYYT!Y zDoIfeXk^ZT7^#!CG$6P6KI0YyqHL~MXT1|g%bQb9|KC$1>mh%A?=BGzykrX6@0(b| zt<;?(jUlk$=|Mj6wmwVyXOyx+@>8!7fUFxGJM}sa%lrDE8wtn5ajuHGA7RxuSStH6 z=YHhS+yFehEkT|dwf}SxZ1D#B2PrewD$*FB1gB5GTq;MH&V1MVExhgwloA}4AD`DH zO%hmdQ=hfHh~f&b@t#!$O#u?Rb%Nxl0fnOA_&(K&Vl4obbC{s25G~$uomcf;+6Vd+f(V)SGb1 zWTy(8D{L|wA00^rO=nIJ68&9DBt-rFt)3aUnPIuY9-?|ZtJ6w!z4|{!HWFUTc+E_1 zn;pwvw(tx4Os&ZaY4sLt6weH{Agrx_wTeHzu6AFzZzJ{X3i{@!>`jw?m!-6ajj=sc z4K&WtlfQc_7j?9 z_?ts;4mG~BfDavt6(tq(chjQ00&tzuq9ZxZ1#vD(g>bJIO5t3Od9(vS-5Vxd*hY(b zB+J3Wxujku2agbeBL|NXfer_c5rI4hFQWD8(Gw7+xT)=A@PR??^tVlOR1T6fMPCUb zgQI{1{m1qjz;%$q84xFfDZqPWj+U0zs=2v&b*M*e@8wc|P-UuGHcTJx_FtG7cQS=e0I@Hl@)vY`?s}b>B;xMWL8dxsD9rtTN_w@HQjyCyWv(4ffrZY zyF*%Q|Jp!sgyyl%%idEiJ;nsr>a;)hTY?~c_h_IYauk+kz4LGEA1?Iq+;Y*(j(m`b2f168Wil6T0tZ8{y|mMaCf3{$k=GpO@3L8-=s#dl^Q%0OVs~$;qv8$w`po; zH@bYMp1o62xP4xY>gUphg|ZdGbgNhQSOk56?>^Q6r*Jv6eHUZV#jhs;$)1~#Og6aL+xVPATCKQq6L*z6*_i7vumcYpzYv1h7;`F z9(X_z-K9v|kUj!PS`Mp?3JmY)U|EOvee-k<-`t6mBshx&o@g6E>HGTo#ZFUd9D|XT zoNh#t5wSSVa9ueD z5)H__){bQFRsN}8f8=)DqGiYH#0iA!3}NAEP)FDxZ*^n8dP-RJt_qXL;gPD)3d9v7 zl9)o#u-oGgZnBdR*^TB)k9s diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_select@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_previous_select@2x.png deleted file mode 100644 index fd1cec0e796f7a79530d92e26fc0b03c9d68fa93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2801 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 KExyvsgZ5v?I}+6Z diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_select@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_menu_select@2x.png deleted file mode 100644 index a1be7889e0bc6c42f54e54f2200f75b6ed48ff51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2591 zcmeHJ=Rezx9{nX6BSul9Rhpm_rEb+86`LYldy77(QEhEiB?%sTbi@cM+8VV=?M7-{ zp=Qk(Em{<{szDx-Jg$51KX5Kw^M=eIvyG-9%D?#O) z^NOx=8=iY0mHPgZ4{ukIx!MuSWjIKUzh8PRgYy}j%UdYbFwaPpmGQ(+dC4~clYL(7 zk?(>9?a?Z8A$IZCIBDDOWEqv(l zA)ZY00CAq#`90Jr!b5SbooBvzJ7WK&E10l!?C@hc=g|g)GDR*2FkMB#7S^b>w9Q7h zo>;gzj(;W`g1{PAh~^2Au^WH^bU+z>b2p!L>4 zt(Lh(PFp-OPXz<@u64X9HaX7h#PTzDemzNo={o8h?oUh|9_`v&#)mgq+7fElrn+j@ zs;aDX4i-C3?%}%&NwpW9Sv}U|IKJ8@`a~fOlOVw+o6F zsHmzb8g(pY3i~8DPFjkM}B_LPLk|M9g9+YQI=3aUzz3`6BfHgcAF8 zfZKu+FqD*9cJF|JIXVOqPW2<;+Y>+S~?lcgrHsx001i+x_fiz1{_i^w|=!lDazhhMxCMSnyqh zL|>@Ol6gvQAhETXsV0DP5_zr&!R5TvX5!s)GfIIAb#9GNd6o+INd%Nj7LNX1U_AOQ z7+m3aNrC6TVqY;o{veLVwA08WVb~vE56-oT(wRjvd1vdL1=kId%U>mRgyVQ@P(Bbl zj6)8Rt)$a$5i_t~xGz?!?KwhP^diT``7k^}?cs`2@yC1!y>q*Q&A=}kr3x5GKzYx@ zi}QaO6gM4NHq!3rk*GR{bZTbqpLUpvgsodpb^^|OLR=1x{-;Yn6ziv-IM=*Jj+WFf zdXCl*ue|}c4O|$_2U2rGDanxRs=~cO4nmYhWQG&)?*|!&i`_^%P2~!+rKWyy(Z8e` z8s>8A{yL4Fz-_tZpD2Y!ns0D3UyOZV!9^GUzp?+M<9~f6>H@;@m^Dm!t|$Mdq#S}( zUbu!wh!E2AZHW;b!9#F7-`G%)#cP8;@tF|bhT@Nby zaocN0LEGdd1hLA>pA*y&$)p`lZjB6A`r9Q|OBejb82Q9?UZ`#NCyFxB>IIQg!(@Lx z`)9-vuCmtkHs04k>~l;9e%IOomxb#ND$SVU*!lz&{F~NZGEvwDh`CQKe z?ft~8Y2izZu=nH}{uRyFp|AU<8Kjn29TH>ZM#KEcf_ZQ$?fH+9m&;aG^fxSWVE|4X z#I+722r4V6Nl|@wI!So>#cXM2$DcqirZ&|=3MdE1-(LpB% zcZ!LR4@^4D+CJdA#kK3uY&yD6o(5I%e#JD|uUX)WUH7RUcgm1yd$W^~LSk#|Fh)g& zCkTv|!v3QWD&m4jEj+gDRcR2`LKgzG-?5j4fI2V}gxz9$6#j?a?C_N20) zox-!@UJQ?c0L@-VItNE*mzOHh*d-TqIjUktT>(^g)M(ER2T8cBh-BA;XQ@RdPID9E zkmRLFRV*YaDyHNY07sMMjH3J|p3Wr;AbyRpgF*(}Sa??=oY^>M`a=DqW&l7$?6>p` zpB@z(_B(`gz}}t_dR&Uh2a`x|y-um?uNqbeNoRm1oJPFba(R7p&&brYWL$gz)G#DC zdB_#2&C6W)%1)4r(0@1djjNU_Uowc1H&@1VvS#`#ShusL8M|guU*0q>0mM6pA6URq9MBr~I9y=69m_Qvuo=y%S6~Z*Ay4&17(~7$SBBzTF NFf&3L*6O3Me+RJG*9rgt diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_left.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_left.png deleted file mode 100644 index aeb0b0b66eb040650cb110a65567c8a26f36651c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15339 zcmaL8by(ER+dfPzuzKjA}t8gAWAA7 zQoh6ejpzB}`Mn&6!tTz@XJ)RME6(%WSWR_BA_7_h3=9k+WhHrS3=B-z%|9qEc*lo; zg97}b@l??FeCYDT)7#wL8bij)#ljk)>|}0Zt!-^?rRn*eO ziQD|94Y!YzE9i}ZAui?PYHsOZ?TN6kwy|@TK<>77A`y00639maYP@Q$a@MwXN`CIv z5B=12Ed3lTMXZogk_d4hQ80j$wWm44$H~#zL)1qC`Omnb;P0Ead60;Ins_=$ApbQf zeKk#loQu0PLV#P4%aRWzfDjVl<`cY+5)t7<@bmHs^Y9Au@ZIO)6BI@9it_U#{{4dl zPjk0=BC0Kq{`a%MD+#2nr>CnZ50AIEH@EkFZWnhO9zGEf5guNC9)5l<(1Odu*V)tD zhs)W6=|3aLTYFf#+qrt$xi}+kMl`o@@$!^Ff|>qn2~Mv69oE_7-`fN>jK{~^m4}a; z_hw1|X{e_5|KHTf>A$T#JhiR=XTJaEz#cljuGT!-)*dci?v}uCPnd2Vq7j($4wjO}2k}si}!7J9~JVJ6l>S%S#}^ zINWx2R-*i9x%&bFvb=nJB656u3L?THf^s7ALNbEFyuv6HAMbzq%DY&4Iaxb<{->|i z|McbifA+mO5KgY($@13jc2BLX(C#iyh<_F?YWIK4g;!93_dcHx`u{oJzx!JKA9MLv zU*Z4vI(Wcjcy7%5zs&ugx4;>?`SZVr7rglI@wavcXWktg?qWj6hZq>b2Fmg>IzF>I zIr#eIkDB^jD2Q0|SqYr;9ogA`(+b$X;;Z~f{Xt;l%Q&^=ki}%*(1YCjFNW4Wyiiqr zb(bgUn%dlu)rWMoBXt$A1cGERc9L1cXl=fc(Ra?f|~oFD0W%VD>_`g=Nshteg| zS@@gmF|q&&JMhF8?0DLgAlQNSb^R{ee0raJYcFAY4mZK;tb-IY97Cp=n6;tHoJ419 zmUt&tFyUz!q&o~lMgWU9eaLirdMDP*F;tG|)P$cp>t>rVJldqFsAhAyXcJ?q zM`kota;tnpWa>x`C$M_n7WG{B(W6I`lauLFU%x)r)zL|}vaz9ZTx@GLo2t;ABFN`; zPmQf3)|AOdNbfDqDG5ztbO&)0)A0A%{5kk>r^S00P6~s;WH3q5n4~JcW6xgtNgR%bjlmU3PJrC&Z=Sy3@qpxGR7yfu~ZZYfCY`{AfmjaEop zbqr1s86;*}P7asguz#xZ(K~txKhM*#u`%c2mqNQLOz}!W5s?d;1*s}et*w7VhJ}S4 z`k($*%aaNYV#6lqszs>65GJX)whA;oS$vkBF73y9#--{x=eRgH#|3suK7m1`*^(*q z^Ty9IG8Ek1-Jt@^Z0zjF$jHbE#X}jj2ev5bvQRFD6$~v~WxT|voD6J3N-qVSI2Grb zoJx|(J?|osVe$$Jse5~_2Mz`$CY`~~zP`R&861z)+s{_x?OMHe-{@k*7;c5z5o7gL z7ZFt}^#;V`1)bXsgp)`LBktZUCK0gZ(IUUPbJhLl&!4*j0=l9T6B9~Lo-ltJ8F{`e z^DvURnFiJP3~`%=M!B%4NZHt!e)CIdvZv?9SONEOIy*t*+YcW;lq)MM_cH`v?pr+6 zv6u`YsKcZn$Lh0wNUm#JW!PAuD=XXcxZ1FhR;6HkIF$ivChWS50lF}P%|P0Wyh=q9 zc;A-i+~40Xc3JAM8q1fl>Wd-0ZA(uY`RUKIXU}?#njA&y&AP*GiI?q#Y#V4K`jx~fgLVoTi+V~p9*JR6Tbp=tTfrT%r+0g!N#4<4U7WrX z!r|A>D%Of&cA0;_zgMUbKPZw#y`$s?y9LE!3cBDb_-oyMfc~{W7}tSm>S8aqs=d$cD}vE55&!0U+f6Hpbx}t zUH$%D!;Lg{LZ1wRk5w$w#n^2*kisZRE0X{vAz>&IFv0%#aEv!Q;AmXYYIm`{&$h2= z20@|@8`u~x`qbuo2vuV!;p3p)RO6mg|69~m@Iz1*zNqQ z>F3vy8?VIMC=)Uh$lw^pghG+q)5{eW7TyjB3>2$q|8{+K@k#1>pQPThpEyC#7{N{> zkuM;$FPvD zB-sp{h!;LS{v&ck*fD8ZKpQzcuJ^MV-aJ_zm1zK9%xlD#^V40aQPkr_0(#THV~Q92 z)^QM+%blGcNntj}$J3^1jSkb#zE&GOklRwwO3#tY^Syve_+6g-SZb~Q}Q4)aPOX*qckm6Uw9!g9I>NMoOirE?R{hX^)b(T>YHk2SaaZZ4FGeFdBMv< zvGJY(r=&u5p)--)@N4c}uwdZ%kvQ&M$ASzP4@W(L$-$`|rP9Um_Ij(s^qV@+A`bx# zn=+=*SH!M3gZbu*o5EtHd1$K~dOq8tz8bgtdCkq#S$gM)`_@Oza5wmQqL4oL;^{3< zO3EykIs&zNqlo-_rl+SXym2VM{kd5B%PsKQ=$&)H+cqUkOw0+XM5)Ual8II2HhX(} zZU#}$jqh4TXzTJ~fe0TNjl|{dJWByljzzAGy3p670JbH8%^e;X`+|NbQ^INWRd ztFpqx_H<2=ho&9@Az@lvRkFlMmKST`G}YD77mZ4EGCa_Pv4qdZUWLgACZ4WMd9qiq z@^dEXj+pw-B4TPPUYikmI|*X)!RKZY&qgILR1NoH)|J4`VW!R4Sw&dvO{SxdqtB^6~uKSnx)SiDJwxyhrZVw z>`D5Saxe~@t2Z6WcI*qv8h>SJ`PaK8W}eQ=dg}`;@W6bb@aHC!=h81tTRb;?36j|^ zmwYzH80|PPBk%?d!kQpX1hbU8JhtIulm%+Hw@qkEptIF$-+%7aR(Nw7HkAE{W(Ycy zm6nzk59YfCy{P$n&hzRl%DqM9!GjW32yRaIb8_Q~FO1;lOq?l~N8CU3dE-{oFiAD9Av+Ol2fh_bKD%Cn|#+&|Y zq4hKexJaq+`OSjyRwj9fP(*Z3<;#K>g9qGbg#@|m%iUNHn7 zX~B`Yir{1ggBV{fFPZ#tSsg|?PYrK*YcsmI0RHP=@i^(xko*%Nemwb5t%*Z|;Dbu( zm(<{^ZBwh?^Uas<>_>CNPVH(;+Jk;h(7X$c*?6-zFfy1jB z()*q+cvqWr`Wv~DNNctJ~B+KyI1GX=UIDMTbuFh$33aPe@L2C)8{riE`Fyqi4hSHJZldE zDtbCH5W!?@EjM$v+!G7+cI52XA06)<`j ze#%(1Xh>Z(d|CUHW=gKW7t(I~bLhpyPifY4F^>E9)2ytll;)faZ!tn!W@cutQ&UsR z=ia&0n5la=zcFT@iioyl-aYv7c}@~I1s;%@4?GVFTco7k4wdx{Giy0e3Ub{!Vm{?vi6c`b+~PX~{v@x3u3mx=$c#!L_{=jy21_dn99Ty3(Z8xaaxMVq`x zWl~%$=NT*W-&^k92f3-Dwzl?}K^xjd-F$KxGkO=BM0{-L?Wm;D1V}2BPLMI8X5*IR zgJg}~yC!zG7eg?yf0N65wmd&w^mmyCCl+2%o)j7{n@x|DCF==?Z6Aw!c6WET06)Rw z2*RM$2{LPr-}k_Z-aPKWw!8LJ?WLf>a1I+6m&ACp$NH)BVjDiLStgdI5wcF}t{|p( zdLiud+IvuBMEm-5RT)wTgzriFw&W+u-E4E5U!jyw_`oB9hqDgoJ*$wtbg{OeyX z!D4w=IcE3x^lw3@52bxy<`2uwtv~H0>tE0S4N{0h~(EW-7nAf`NYM| zFs*>!n!|x(@VFkQEK+eBQ_EFFx5nq{V{6fIGE;;%In8|)5EOih<&Vjk{CAL}#%x=r zpsb7V@;T`;%^tB9PlccgJCh(%{0u5Dh z7v2NR-H_-QFRjM$Ek;?Uws)&LhJI%gboI5mm3o0Q@gI{Jl3z*|XcC0w(ga;U0x7%w z_SfpAsj_I)#vAWMn$Q8i$Dl@pudQJEPa(xMS*=5bx|piE%u1W1G}EG#ZH@+7bN ze-6KlzHd&wxzs5Is*#VBVY1&et*q{fxUEJs>?RmwWMnkA`=4HOB<@tImfz|;yu(N| z);O2Kmar#`w}&zO;y&I=sO&ekJp!L73Lk>#EV$T0#DePPzY(OazcrK&!0bM;^N{yy`Oih*VF%G zNBNCuXA&1yq`RiMxp^)0ts~iPTwL6tjEoHLK^6L5hMPStlORmIN;~sQsm4-o4|apk zzC{Ecfv#excb8mMm*u1blYll&DVos&yDR+4@SN%P?c0V&8{=|@^`$nA@DWk!V2pZHwC;-MkHL&PVqRNEbSGh*f3J2yS~94N#S>bp zAG+Sp8m=_ zs`+Jng?gf_JWEe6`?->e%GNMgspqCPSm_U|(9$lWsxJTK?x+M=2n&|HRgl(Fem95i{Nln0H?dnZd8huEm3**ywli3YhR-76$96?U#XK;@bz@swTXuQmMh-<}jCxq~ zl;fO)|H&a> zvHDCIXvK`+k4GQHC(sG0QwHwLy-O}GE?y>c#0uQ&#O;)T4dWpB&b^}hP-S$ z=ljzbLvSsSb-A+_GkGqLcz*Qb6HA`s00Dfe`0H@k`&GjAxV&LGg?;IyUUSg6Bu)# z`ndEpuYGwuB(<-vPdGUEujb*Wsi}X8%(F>jD4bK?%wInJ6ki;F5k)9YxOi_iQm2~+ zL#yQ@RthK(h-^B+MbOjM*N@Q{`ml^STW1+Pb^d~N7v^)j?bG1e;~?jRUS3y}SDifK z%WE|UQc6nZxuuh$WXYb=ABB5a;=cSe6r%D=~b*DV%^=-5|_(L z%F4~&;OsseVzIHZ>XOXS|9g`qX=old$(b@iY{=AoMRj9I| zC*{54&c+WKn}E}GSdWGWM)7z%xGL&bM2DQT}*{<#$ zzfTJ{%ncQpI*}>j@pGWXIhkH0?8^xlUWn9(Lj3dKnq4DlIdLg(m>%Rd1;tdFgfD=% z&U8S3q1(F#X{C)wSiu|8m|O72EuQ;?`1qTHx$pf?odb|il61P*Q%)b+wrUL0QZz!+ zrQ^?&gyiJpygz-HmjUhvYs&v>gbz$9KqyYM$h_6g_f!#K-$=4aE$nKhkst}4G8!+d zx~QjOspG(CNE$QoQOhEl_>NyK3-i5uD`~(0^O|kmYKxSy*zJ6UiARxvY5_ZS{f4*@ z$iUNAz29=cEc^-DKEIhIUc^l%+vZ|`C^ErLE}mP06t2FGfkpil;@-V`XLoPbL+(Q* zJ~X)ICP^?3iO{=})5F`GZLD)%TPK8)@+Y>FfB-Qo8{XJ3gpcNWs_N|;Ms`uxQ zA1h=x)7M`%e@aW>L*J&p^Xdi1tkK_moj5BVaR9+B27-~X`~1JHd9`jK3k%2!HYTN_qijkQRQt}%Mn?pVwoFwVh|E-&E%XF5$@j! zmYmDD$1he#+~$1H_T;=!7dutP3Ls1Mzvm_=b=tOXhKN0F_;hF(sY4?Ti5%#ih$Mr< z7cnuzK$b@$t(r@vlVxTeRi=fgGoG)|t%RKno0qzfgV~F$N;n;~<#*!@lcV*p@u5)L z-rSTIFJisvS3(aE`?-R?i@ytY?3px6m;lC2;ZMq)p8&>u?xXQioCkKS_8QU%mB&q8 zZ1=zTbAH~$8;t#xWMFvsgIE%1mD2TPXBM&SyC+$`ZcOb4d^zJKNkw(_e?JW{Gdt+m zqK3f{Din_{LQ)g#-Q4$XqtW#%y@n^e+Jcrf#mJdT zM8AJ}N+NwT$RZvr?Gz`G96eT5o6Wj*d~?FuP*`?v+$)BUr8!e$SmPvj;z8mCCAm2{ zAN*hXnJS{t1r?a`l=WGQeMlF6Jg`2s)j4iFm_o|N`;@*dCWcU*M~|4q$x+Vp!tNI* zPL7dqZW);PiOctPr-P3CZfKDfU-6&EH`pEYdQ-W(RP|aZC;7ngJy#>gmwi} zfu|XjEIZ|BYcj@b>*SmN$(B_*q70E&R7?ZtzU2d1M(LnL>B%Txm?9EZ^U3L*(;PZm z$R&vjKe9dzr?8sv*snb_uzPfLlxa6*-1e@9_&%iB_mEkTD*aL1Y15~R?9d2XJU9Dx zOho?Ln$^K_I0;f-6AE+KoonYwPzB|CJ+yCWX{pEsDGT{g4eaONsg6OaQ1{UYnbIN) z8KDEPhK^!)?^_a=IBB0k3gYh81tDbb_4h; z|H(^IQc`d-k*p;D`fy%`zC4s#BS%zssDqkuub4el_gOJz!&9#SW4P*3y zx4AGy@>L{ar#{xv(qd%N0tx@3TLg44yw87j&G(*$_yeX?5w0le%} z(r5IFEuh8?{{uWObkHBe;y|2E304A?H$#%1&G&nrOQ!UK#mE0;g@%== z5*B?0$lU(O984N>86&0kUI>vi-g3CCz;iQVRT-J?J1W$P=P4;Eof9Zrbm5}lo!V{k zqrnZeXb4sHxA#xZsW<30A3S(q-4K(U+%J}#3cYd2G;PGWLKmi?g!QygEoDoqelPZu z2!O<|<|u*{|KoLqZqxP77=%zaE@LV>JO9=_>5&P?1z!2TpU;NGJWksjVoX>85Pb8F zG7~zXODq{C;~V0`^Rmr(S)2L;Ys7++5iceVK?(0S9D?%Nkyah0U-Qi#@jE*^ncrmX z0U`{rLbxO*USyiw_pb_{;FS^cf0w3nB8)X8#l3 zv={>!`$CVUtLzc3^io0em|;eb%>@X-vz}CPNL#&NB}KjyDFCr^q4j1ph7y2E3XSOda_F7nRYv`#r}YBqIe}`=KY~pEl_gKMpcAbm&CSaD{HNBeCC1@@Wt8qj z)pJbA6yF=xtI~H%3hV{UQwm5!14O}4goNS*Cf4oF2lXZ;xZ0&icCE7D0gQuQ5~=i` z>+7F?epJnqypsn54(i`2XeCBpneN|OicnSs}DMu$7CyT8oT(cYV?_KDGLde0e%0xq}%q422|Fe|~Nag5d(M>GJxz z;*;U*NR1&JMr|D(h{F9gI}=vW=L_c^r%&cFzgzz42a}K)oYcJFYmtn0v+K)0`l?=h zF;-8WJX^Z_DRh^G1X!>kBD%=B&+wh|!oYjC z?|Yw`q4F^JBG(?$XTsvi7O0_iEs1=D??v*lD=-|DUG4WXe4hC7<;x6VCimkwjS(CK z$d&d@AT?n&pK|QZ1IR5r6h#%aso~6i_hJG-6&L+2O)-f+7N?at3fhB>1BdW{GEo;F z?&trI>Vcotx=7(>QS#=Vz@6HG6e)@9-t~rpky|7ryN(?|TtT`%fHLn54P)!+ZEZB~ z#r?L{44{Y4AZnOCGo`v!QLLD;c}V-Ez((4_RS(irGcr`le|z|AjVX^2rNczAvhZ+c ztmoPQX+(4;VH+MCtiCKaUi!>S^H-8=pXj9tZlfV|xRD!RcI4R_5fpiuTt-nExBpf2 z>P~mRT-HjQjqV=LTd@^-qs4(0YPmj=qc{_9z9TU*p-@2kXjvp^@w3oUfQS62xAN^i z_MW)XliD;LgwUXZ*;2rTAA$PVrB-Vo@A`-(ppaFEi9o#n*B|%q-)!B>t(gp$xI0>hr4c4Xfnjkvd3BCP*q7g8 zAfDpZuU)=1{4Q>Wb**vQq?aXLRv^qI@L0FwL<^F;7O0Yrmn=da8RK<%C!-K{|C>Dr z2ZzISwGn8SFLqN3o_T7O;gb6#Fodngd{K@Slhrw+GLTdVIH)vfEAK7G&EGMrKL6gGv3_w z;eS9OxBmf!fE=Ocz)(+5?}?|UCz8xpSm32e1b6*gdTnl*Z4o0=ZKn0Pm;#SsffynE;^2vz(kn z4R~ZlsoB6e0D_gk9p{>uEia)DHHSZadO@mg z9fYl4M5g@$5O$UiqzmYE^!2mSTL9wv@xYKNitq36n7#!(e;9Dg zaytru45WU+YmU`~OFoDhYSSfF)n&BI_tk@7*;QpX{=PPKi4OX%x1aS;$3o;(?`pKGeNj<8o&#=pTJKA_N}h1two56`l$iN zpE9Jk9$lrE-mfA?BuqBF^y00#4$&2M<=?Y@DdxJ$_q~bwok8u6O9bQu)?9l~pU6l& zK*r)Mu9|gIsc#eAGLavazwfJ3rpGiHVPoN992qr@FeN4*+Lq!68$i za|H0VXKW8&517n>WJlvcCihk3Jk9q4$TPp;7N-I7C=JV@)Wl}Rs9zc8cv%9it}C*# zj*gC~3-tH?Q0afa{a#H;>=(vJt*)(IMO3XXtx@;igAW z)IiG9iW9+^$j1OKO{?9E?#GUCK&>;)FU5oxyQ3c>scVz0Nk9if~@=f!U^M+w%N>80xvp-O9B+w5R7z#FW; zZ&4J;Y^o(y3RkktKV4HS!{Q83JB9^YNUV%VF)=YQii(QH1r`C)GHYkHk=pgWP zN59@rGs&>>2sT&30Z3?CW1A#r#vM5>^@t3XxUt`X|G* zRnhrvEx$40W;k%n8eX;sjXC8H!j&AQU29DbzsuU6(YbC-me&JvY_t`6{{bv&Qx?*5 z;#;J-h_F2zJNZ_ywM=wl?!S1dYeniAUoUK7DNrIGk~5vCU$Z|H%MDw6ymw~!(qD7e zdwnzG(#>)ksDg&b`c~y%<9#nU`+;xA?qN3n-Yq(|ty0gfp?ubUyKezQHs+Yun-cjG zCx){TmZQENe6sTmf1$-I-h9asu$5K^YoCgnnkbE^2Q6_VxPcrBnJjr;wsU;AK5BEc zHRV9(^jFvTS5fu@%gKpMTuddoX=$sKOteIwJJ|+N1&x6HLq7qkUi(Iu_jgQ=#EVK{ z{NSReuMklBz4^3`p{(zw0#6qd1)b+v=RQ-~-vRz(_T)#VsYzpM(_SM{3;<57a?U#b6P+Sqxd#Pm?$rsdDu81vP3AbpVC;=t-=J|s6(l0VHvM-+w z6vsTDfDC0uEZp5!#)Xhv^;+@1O6$?5} zA}@j5WMq51NYN=EAb{$`Y9puH4axdw>hJaLUqi2{FhM{}1h4kRevNMw=vw@^2!eqMj4c3-b;d>*I6_lV*K@{we7;>(Yz2ckkXiB9XdG5&wI6 zSU+80)?zwftDLDLUnV1@Ud2*h*s?ozP zTFI}@)hIdo#g9TQQyhHY)i_gV(7^bF7B?c#@MBaO90mqRr*9V0#|?$GsO zM?7xBKmyGKbe6V31P&h)EJ(~=?pFWo4T1OR-s}gXyzi!O(`prj^aNAqj<9RK)!E+4 zOS^{D(GI?IMPldwek=hXqcuboaI%H>zNNxW&HcT0YsG zaToUEL(EY8{kNM5HL{}L=_o0`1^~Sg3D_HjLzkc%(MhC(s-5PDx`Ektqv#y+CsW)^N}EA;BK6G+jiKZCJF0|Glpqam_g5P`4}Rc~M0rUfhUl#Q`2R zwogR`mNvn`!JkJK#u{-K?757Z?n+&sF&*_65o!_>;&RCj9{g_IH6(h#12WCOy$sj2 zmY<&8>l|w;L)9oaxW6*$>eYP+=o1@R1N?`Yo>fxiay1aD`ZAx$sm z+k8Fv6P+L02jA(ojgqIpBQ4>BUka0CMn{Vk^BUHE+4@?4POqJvNGD`c(!7!3|GSwb z>@jm45DRLPPk_hR5yr;F5qRPcssNsLBE>W73zk#V1A{?IQ1l;`WSXeFWwPcQt3-@Z$&Es{fiVR*&f9mw>u-b_ zYv9n=ZRO&Wl$P26GH+k1^YY*UPG&A^Xn16Fch1U+GX^6&h8At3y}FI3xOi5wC~fMk ze70d;$r8-&kCGs8_0K}TikhV|RIY5O4!YY8rnB|O9zU(#={K}!)!)))QkCF~99OYU z@A&G+JE2IB;*eP$MSN#gl9iP;Brq*2iy9xnD-6{WuPiT@5%Ntn6H0w#;u~3I^iDnd z(T8n7Z7YDwIj=n0ES>&{9@?sSv=tVHX=peq+;MF0 z{k5_(f}s^2(-ji2TcTBwIAB62uFKN( z?mtv2CG3WQZcBR+*!-dwXlLRmwrEuviAzi_fp^ltx>b31 z_~W3lua1UAtuK>(5b{uLSP538w!8&y+|kv>#zqLxGg<8oq%!$`X+Y~htv}re0!*(D zsNDBg6+8>**aZcjUv6pyBkw;Msx>T{JW3$C03u8YKtmRRoaCg_DmK(P@>BwAu0V^BFb^4iSY@jFx5?hue^5Z+{k1` z2kWgr4*=OMMK@;Q_>UhzWeLCGpX1(_h38S2e4Y|ZM`!rSxA%U*l#TiLQ^y!p_z)vj zm%UduO7J~5FfTnNE$u9t=q{*cpU1g?JbOc%Y7%gT#TLR<%Qd)3K%HLby%cx~yNY&I z#w1oD#mlRwj`@WXl92mEcr_FO1bSyCw1+E|sk8bMaP~Z*MW3SW@5xe1=eEci*7N z(crF{(>Yo}!E54N!HiIywWUYLb*J4eDPIVOSx#1q91U||2aqev_(5fE2O$3SA^6TOt9;xU=80dbm7#lum*I|MazA40s- z?WQ`G#t%Tc%@9m8!!QvJ5ETY})^ohoCp_z=ap>*GG_j+reL2xC{1p5ADP`Re8V+Z0 zI-}@6;;DjL`I)9cBEJ{?cM}}|GFV$}N^o)%d8}l{kP5&_BqRAGfFaG_mkH(dCBKy$*%ME_gA9DA}xZbmiEVC6D|N zLnf!eZFQ!!T%g|9QVE~%`LVwK0HLg+^6UvtZUEya&Z7=}nH5eU13(87jZH2?6U4a1W>o%i6wNQ;SyIZ3*#*W?L}4dgW= z(!-8kIGwM4N!?;#{{7xeFEy@DH$6-Jm6fF)6cj|f8-!!0VQ*jISzJ<*Iy9t; zj{?xIT2r@hRmp8QoI4cMd4`6Mihves!dyeNr?RD`MUaW$!n5b%A4r}=Ce(I9zzSM;}eZuVh}m!b@2I$Aq&b8~ar zR^?e9*ri}l>lwZ3J{Bw__9qUP4aDva#ju;0j7nD8!HFxwB$J#a-3azu0^-Jq1yHE` zYI*vLR`%~)v}WT|p)w3kz|pvjm6e_KL=t|G0ts^?P{o^+rfLyo%GRPEg++DCnC(^O zTULZ&xZ$Tj*-2v!hvgeEL4LtjC@X=6LZL9b!7qMm1F22`K$Epip9p(R#$_i;PEJid z)5hjv2>jg-kai5(W$UOE#n(49G^~OznNW?VuYCkL@-2c|UiPdUybu#WXxYlsCf&l2 zb45sJ)8E};*0}=YzwP~JPQHJ_t4L~v#7nXkj zqMj}}`8zuuw+lenyaT}B1Cl$UIzVdNXlT(6kJ5&ijR_yI!)~1ZVR{gA7&hkW0fLeJ zC#91-bs?Jl?o1q-+#Y3U`FQf0^4hC9V;3I}uW|GnZFqHAZ&|9}jNfoR7F*b|bjW*b zrG~=WlEb8q^3+YlGAj<(>$SX$Lk@yt{4-{C|Zk2g3lg<1X$56 zzO0W@6_Qxi(~pKQv0}(ip8497DnG_3q;R7KCrF34O%GBq9ix}S29?<*!{(~}QKaGl{9t1t==jwwDz8Cf0W$1};YcN`d# zzDgz-ix#C1Qtw2>&r*Z0K>ah`quxHPT3ZELWVtD0;~Ut@HUce1>@OWUCLNL=bJdP$ z8sf1pmOGJ_bIpHDt!q;0U|$3wly!9Jh}gu(g8VS^v>?Pd398}NiY^+D;eyUwNF?yX z5Uea{))VOuW(EKxL}kpv$}Pf z>32lb+k1f!9Pq~L(f0*;%@SJpgK|fIv2I~>I?w!6ne1M@`TDK0g1Y=0S+lVJ50~gq AuK)l5 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_right.png b/docs/MB-920/security_clickthrough/assets/htmlimages/VR_move_right.png deleted file mode 100644 index 9c75f17305fd91ee99c6824ae184efb79e76ebc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15321 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�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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/arrow_right.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/arrow_right.gif deleted file mode 100644 index 2cdf6014b276a909f09770b997003758f0921631..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmZ?wbhEHb6krfw*v!B%>1^DDBbk%W#`m8Mo^~Z-=JluvXG6M=M%Jv0O73_44+acK zK=CIFBLf3BgAPaxWCjC^TER)r)q5?{mzsq7Y%fgMVVI#6mD;s#{_425K9kpPZ}_m{ L|A7T6Obpfl=Fu)r diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited.png b/docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited.png deleted file mode 100644 index 6f79611766cae50eed6476b1e460654f521384cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmV-41k3x0P)Px&?ny*JR7efARa;D4RTSMYk9&t19%Z073Gyh!$VA!_ltfxE#P}uH*AGAFkH#kc z`5+;!sWwGYqNp`~s6{{YgTw?(z!*&vla5r<7FsHg7$smEZ5aj_WM-H<%$;$sa8dUsK=`BqJ|5y7U2Y}ObR?bE5OMB8wv zdiZzGO3&qvI|JOc!irrbNsI&nJU?IE|MEy(Z^6SkZ8v6Yiq9`kg{N&JMFl!N;oi{v z_d>&;wBG7mTMK)6Sdv5%$n!4l^gP+8?6aF z&K$?G+m)B+mD1PGeMT*1M+kE;7Z|`|a717>2yjg5$?gNkaiKe%Igb_Mu-K`m`3#lV zi>bckpzvWXFo4Al1WT6Ofr?N>w1|;Ae6o4kTSs1}(p(q)x-v(XCi;^zfB`IafFQX8 z1#ym0lw!&C?)JfHpeA_hT4MkmlBJ|2qfRn|425oO6MA1 zqv9MV-S$q?hvS#!uq_rCz~T<%fgr%L!zf&+Eyfujd1vereLHtWxE}<)^yW_&Nsp%% zVjPb)Fo4BPl#7_S2z2~09(>U9lIw-lb&D+&#>P@I`sZ~4`uWrVf#kmgb?Jah3-otP zcW$gjmU&zh1mf{vN35bgFYwso*5rXvYSy@F@s4bZ!X^4g&S?q%ML&G1njlaiTepZyqxFnEI;O5kz z@7m#G&T - - - - - - - - - - - - - - - - - diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/assessmenthotspotvisited@2x.png deleted file mode 100644 index 15550605d8485193ca63ffdfed00082721ae4815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2691 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/ccClose.png b/docs/MB-920/security_clickthrough/assets/htmlimages/ccClose.png deleted file mode 100644 index abda77d2b766640e7a054d356b1a0ff424328a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 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 C5iDc? diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_normal.png deleted file mode 100644 index 5ceca8f49e5006a4cc04b3708bc86f81ebd14d00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61603 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selected.png b/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selected.png deleted file mode 100644 index cf5d42b0952131529ec777ae416bb8a264e31ba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64619 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 z 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 z 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/radiounchecked.png b/docs/MB-920/security_clickthrough/assets/htmlimages/radiounchecked.png deleted file mode 100644 index 690b7d9093a37284281cb134048b9d1af2025824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+)aTV_#ed45rLv4V53nSzFIVsd6) zNq%vLCRm5Bua#$BaY7ip3lkGV1DIZy{N&Qy)Vvay-V}shQ=EE1i6OTDXtPUdQD#|cid#{Bt^(N8R++fn zVuaH?sNNLZZZXEGS0CsYeNfaQMKw$an0`P^c)|s8;7LC<518JIfC)P;^VdrT1}0-q z7srr_TU$cU`wKgY)LG{m_&VR=E_&e5+QPw}vqwtkoK)5406vaRbs?sItVi}AsQR4X zv)HrRWaUL+PL)@o+U%l-`>PZhnDP``9Jb5e-@beE%%!fE%B;_B_cVTAd;d)J=X=IW zrd&BGdi1zK&#~Pvn@--(JZACOO!?v4DH8FL+C4f?gQvY)CV%U|d@IK36^(}f-+f$R zX?Dr`;|)`xLt9s0Rhc_y-o^I(>XQF2wNA`8G}<*mKS+F0iQ>T@lVYPLU(E`Q+nT@} z{ljA4tcJs~0tF}kPb=d~-OO$GAynxr69@PFr0)xKvSpgX7~Z`rl%p7Kre)VxDMIsEs}^v+;fzw+wi zY6kWl2RM^d4eZSB+}7L9Ur@RAv6$5Q6q{?VbEXBX5|4Rsg;mJOMPto6M!nFlO;&rZ z@Oo{_Ractmp|K?9?yC5o<{ENy=d?{rDQFB9kNA0_*SqZt^YrVPwT*9@pWClpl{@+K zgj)<22cB*zj8~YiwfOG7xVU_4n+FWy;e|gRX`edt%zopr0Dv?q;Q#;t diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/sequenceReview.png b/docs/MB-920/security_clickthrough/assets/htmlimages/sequenceReview.png deleted file mode 100644 index 259d3cbd98783a9f4c70dea898b6c70011435d26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^f*>{rGmxxUUaA44SkfJR9T^xl_H+M9WCikF1AIbU z*DefwbFX9d{NST|+Fssj`}61bvm4Dzru)9W3lt3b{buUR+ig#-HT``z?a!ZI|NsC0 z_kQ}(J?(QRdd!*NzHf8U-@kwVf0*%VixMNyzz9zl#}JO|z2`lJ8Web3E?Q_8A9(W5 zJybyZ!Kv+!!}XaeUR5fzdoEB`XtDjE{6g^kB$IB-XF@+}HtM!UZ#~ggpA(|#Y;3sG q=XloZ=$X3r9~*GRaP0fPhZ@F diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_normal.png deleted file mode 100644 index 532dab92d70431fb7674844f628bee2c6fbe0754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmeAS@N?(olHy`uVBq!ia0vp^{20?7tV$-a&vPX92~s7yb===H*VaRmzNh77WVMr!>?bz{{H>@ z?c2AH9z7~3DA>Mz`-BM-fLiM7>%+str%ajB+}s=!6Vu+_{^re__wV2D+_}@o$0sKz zXYJaxk&%(Mwzm5E`swNE85tQ_Sy>eo6|Y{s`uX$czkmONgM$+i5>iuBzkmP!_wV1v z#>SSGmhSHEj*gE0{{Gt9+N!FmNs}g(m6gq$IkUL9c-pjS`T6Cf7lG?Iz|NCE`_pjcsw`61NzL&8;6^lGw978y+`<@IHIusz_a*^{O(9?Gx z*?2bX{hQzJDe7twU%Pst0RJD4i2_e1`^RtNIQZRO@`?4Vsb}9Fl4h8cd;9vT1<#*} zikl_>*^#Yzx~kQ%?d;CT*K2jQ*6u3k^Id5dwq|yjw4cUNwIdegp}ALP#&aAjlX-4% zpnmVc*0;OXt^B^6e{UoA@5Yvm<}Kz7m)6%yo@i~=muZdAR6Q7OAoz=+ZGsl-d3{bE QplcaCUHx3vIVCg!00xf~umAu6 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_small.png b/docs/MB-920/security_clickthrough/assets/htmlimages/skip_answer_small.png deleted file mode 100644 index 47145c1e3c16cf5e96599fd2391239fea85b5b97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1OSkfJR9T^xl_H+M9WCili1o(uw z{znCO?%X+h_AIIxKAyX~ds0$TNJvORLc;m;=hM^Ej~+ex@87?gnwrGK#I&?De}Dhz z=;&LwZuRu^+q$;ruQ&YX#hiwh18Ha9o7w6qKl4{vB_sHmuD zX=!==`gMJMeM(A7P*6}~V`FG&=-*g8YL2{`vRq_x}A{@3$<`+we*VxgV^^ w5LG$v{-hNLcors$scvR}n>Y19|F!M=JY+;J-IipP1-ga7)78&qol`;+0G<8mxc~qF diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_normal.png deleted file mode 100644 index 9ac178e02767fac46c832d5aa8d34d4dace64dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(hUmUKs7M+SzC{oH>NSs54@X9xI% zxc&zNpe&Hywrv}boH1j@%$YNRj2%06fF+^CzkmOLtiON%A`2q3AqpTOaCS*aNnc;z z&Ye5YpFi*J?j8~na_Q2gYuB#by?b}dmMt+cG0n}*hYuf)h=|C{%ye;a0ov~C>zk94 z)85{ml9Cb?6}4{Ny4$yJpFDZ;;>C->!NHD>j)x8%+PZaXPft%#QBhJ-(#@MUA3b{X z{{8!xFJFd-hu^z*ue`iGGBPqTG11f0^U0GZ$;rt#ZrsSo$S5c%2nq`F@$or!?AWts z&stks!@|N+Q&U4jLn|vQ{rvpAy}je(;}a4R?%cWa@ZrO_xVWoVuYUgg`PQvlZ{ECl z`}Xb6pFiKdd-w6<$5*djJ%0SSsi~>0t?m2w@4tWlZfI!e=;-+I<409h)t^6qT3T9a zYHEPNRaaNn)z$Uo%NJnC^!D~vR8;i$_XESHw6wIixOn2kiIXQ!E-Wm}&dvq~`}FD4 zr%s)ko12@TpU-l6VuP2I)iTz5x;TbtoX_n~4QFzcaASAbxElyuMFb2uUcQS;NNskFapd`NbKmZ! zjdQ*tZY3T!w zo+?7sUs8`eKNy^&HaRhP$00sGF5k=F+1B4W&!Vv};Kngl3k?;|SzEp9&&`Q)oER{# zA$9lT?{f8lhcq=J6_!^;tl85$tx%2o>D1#%(XIa<^!Qc&Il!%9Iq%S&Y0nBL2h57G zw`N}&uq`|b}jhi3hd=E$13T-R7!uc=QJm&sq-s#Fu VIOXDxm;s}W!PC{xWt~$(69D>6{`mj^ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_small.png b/docs/MB-920/security_clickthrough/assets/htmlimages/skip_question_small.png deleted file mode 100644 index 1bdd3e00ba5c37721b9cdadc5a216f03c74dc372..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaEa{HEjtmSN`?>!lvNA9*+6DN8 zxc&zNpe&HyzI{88oH1htklea;>$GXpfQ*0t{sBn{`1|)SG8ZO{pfP2Oii&_ny?*`L z!^6Yb**QKw{>zsyDJdyCcI*fY3=9ei3JD2`i;G*ia;2@UZA3&wV`Jm}`}a#rOS7`F z-o1NQQBm>y`SWMbo<&AR+S}W^xw*Z1^=iwOEd>Py-QC^U+1WpS{76ntwzjrjvt~_t zdU{k;RAORcOiYZQpWo`$tNs1`LqkJv-@g6x=g*9cjHgeZhKGkgdi3bcn>RqGzJLGz z^XJb^O-(g5HTCuNEiEmTm6csxUB7?-{`T!#d3kwzdwXwhZ%Ii>W@cu8e?Kr}3JVK! za&o3lojPgKq`bVmHMUN=z_3#&3Gxg6_lLp!!ru$uE?fw{?R@0>y_a4$?4F!vyyf%t z-tQBxw+}D-Q9To=_NS+dV~E7%)Dzdk4mpUlKAe1EZO2}1t%UcnFZZe`PJY(YC1v>j zKhr$LU1Cpn-}=p7m?QY>r_yGnGixgLvsE0Qo}hd~R%lN9)%k+K4D;7rxqI*0eG!Ix zme$&HW5dg>_cniIUCP(@y2yLo9J|l$A9?RSKbJ2O8al7+$Ki}wY5M~9@9i>lTQsRz zeDShO)8H_V=1XiFzkf_J;c+&K(pvo1EcGN)T+gm`>0bX0>pR64r$&n3>~gv^Wtnhl zjo7hpk@e5yIFoOy`~EX1+wsVG*=(Juv-dV%ER&VJ*41at`oU6pTH?9?wnz4J3SVB> p&$w^{`;o6F8!o7CcozACm33|&%Vlq?O~624@O1TaS?83{1OSzIeLDaE diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/toc.png b/docs/MB-920/security_clickthrough/assets/htmlimages/toc.png deleted file mode 100644 index 07d815e108c0083712298afbe429503a4ce3bec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijc2Ka=y z0_kB1K79D_|NnoW*Uo*Izz(E5N`m}?8O~g|E@aNc_VN+mS=KzB^OFo!u3bJSz<*d; zO>|dOWtou_qt&u!$EL=3YT6~;Z(|XU;H}Hw$T>yqcH{p32kCBFfr+zEJYQ*BQ(`g~ zXyyY?7sn8b({Ha_=WB8ha0nDH2oz*w+@17(@AtUx|Lr|gvmUKW@u~T0H^0SqhNO7a z6t3+teYS$HN(_6HUMjK)o;v>5z{yj-El^20&9P-#BF|!%kQPBL>pib{ryi?wR}r)l zyzKEvLZ!pRh?k9(*(9jM>0EkIrE7=SBEjRvCvBFtJv%})2JuJ)w0?EU%U6&5wPr zLLcVNoV)LabvAGQ2L<-~O-V*<@l!)?eYA^ZWMPW^GP{4qb5IKLboFyt=akR{0Ao_3 AKmY&$ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidbg.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidbg.png deleted file mode 100644 index cce259f39149f61599d51887b64d1e13e381d42f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmaJ>ZD<>19DkBbkjaXutJ|vdxC$HC+)J7lb2MGkyTpciT}@+`IjP>u)8=gNWp@{I zEpwKEm3?tRHo+G*zpPT!O>4VN%i5vSIs;Qd7!K+O2SV9gS471{oX@pQR50F$yZ`^W z-|zQ-fk=W$Gt zWBBe6Pw@r|b4ur^342GoGt%gg6qWIvZCITwb5bz^}-x|?u!SQQWQ$>M;mSif1t>_x& zDhi^Ww_`ZUbgcx{sLE>AdYe$gNJlV8nxNd0DnOq9f2gWf(UzTtf9Lz3!d7O)fMgn4 zdft@K;0Bu9PzJ-AP_T6~qwB+!F81VfTeot$fw8?Ig2r|$nyeSBRXoo#Db2D4O@b*d zh9d<+QDi2ZWVuKpn50`eSej0>#JPBYi^P+`NR&+^gKUM%=~7;WnqA?_Rc?r?$#qvj zHBe*@n#yxfPMW%kt(MFvwR7QW>aBC-nz;lMHMt~8hI9w}k3m`(AvU?Eh92o1NR+r;Aj5M={E5eHwI6?0JX! z(?0Xv?{`bDO)QoD$C^u1KG3)0#I#!erLR2KxUjOnt+DQ<3FXZ?@Gi2Y?DB8r*01tg z#!p@o#U}Zx?`hiX(2BG0Falh|;A6uS%?^M@?(i^O2jNd;#Lw^8@ z!RaST-u72MpYyh-FWp+I1M=kYbNPDk{?YW8mo`hF^M@PT!56P*{da*U>%nw0cnf;k zOWv_p?{J;m9`N-PaGkaP$ho=8Kl}6TDNsbH_JPu^{(2BT{x3Q<40v}Fezv#^6pwy*&?3%EA<$mWaUnX~RqluC4SCp(@w F_!rJ6w?_Z~ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidfullscreen.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidfullscreen.png deleted file mode 100644 index 4ca340692fc0e68624011fbfe8a37574f1249039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1018 zcmaJ=PiWIn9L^XHoz5M+s6)syK?Iw;ByDEH;^>;z2F#dkrM(DCleaaj$&1OGO?OjJ z6!f6idD%rgc@VrP!+9AD1wqC@FCHc`^{~rMBGi|z?L1fmFYgcE_x--#@BQBWnd!?z zgQo{6iW<^#YM#s^(KtLn{tq|zu94{!&XjQh&EdM?Ln>vV3Zym1n1^|2SdAMSaDt-x z8M|1!KgVN=w^Wat^@0>pF$&fBiS?7n`((6*&8rGyT2FAb}9Zpnv* zrRk!%v|uJJX7Um}5z0isf!Lr!r{)H7s4y*EnXIE@j-gu+yr3}qrpo#Zokl*S6D)|C zK;mgB&hl}Pj3+P90^kA13mh1a@jy(@id@`BjfWQetj38n`!^K7zbAz#tf(irEw>@klmyQ&T3R=VpL!9oX;CNkGH)xlM z6pRZEkKe0e*2u*#H0l diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidpause.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidpause.png deleted file mode 100644 index 80817273edd3ecf45ff33bd8bd395b3e133ccd73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2332 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidrewind.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidrewind.png deleted file mode 100644 index 3dc1eb9c39ba276cf6fe453dcf5836f4d6251a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2401 zcmaJ@dpMMN8=lr-g+if`Lt_XPa~_(>lraaUh!{CmGiF{)W9A)m$T(FF**=+Ahm<7L zS1394Nh_z6W7ueAtF@?B^(7%KS+%33{r>3N_qyKqcew8RdG6-xo4LtXhT+3D7!T#TeNKdCnuB8_B=0SK831_LmLfE@~W0c>tmLmtDcKN+;|{rq&EW%5STGRE6O!N)b&YTsk4u94;@wg1 zA_@@3bBz`Q-qE|6oM=9Wz=iMF4s(r2Rlns*$!i5r|oCN0c!XMDFfi0t+QeMky^r%Gn|$8i7Iz1dDZjMoXk# zz~3^yik2{=L;%tYkbp8VN7;`Mi)FIXyMIo!2vn*eQbCSP00^ZFDhaNgAlq_*oZ19@FTaJfGsq~~7V zS^hW{TjR7=dj9qMJktEtt{V+A<1Hp_@!iRQfBNon`@x!iMOs8|YNc803x}8_N&a=g zmJ*w(;@&ZjnEHHoL1ni|Sy>rPOKsseoIhsZqlVMeE}xkAzR_?=6?tH^3Hzk84CtHU=Y2ao-Ib(+gyo>iXH4_ z+<;4wQM{K~rL${NiUv%Wip=Jj-rhQw%=9jxS1sXVmqMXee=zXcP{E$(8JC-2i=J6A)L z#+pkWvMIWkcnQ6}Ij)zhRea`e@3|S2VmQ-h;3FF;?fHZqX!MZfpN)YU{HRbU$Tm=7 zQPdyg6mH!8hiN4xn`)z`*FjB9kA)vv>WmE5XtQciZMu_9^;?&z zNcs4TO2w7>bM4l-XGij5g{!9K#3si3Qxa8ro1A-M4<8x#e<*Xc%Jj6+f9rrqmE9o@ zC-#RPjCu3qrb5#hVOfEC^KPg5l-jwPRzkyrY3bxX=UV?C3ts#_al~M?iCpDYu7_v# ztN0_ZfuVR&O-fu=+#AqzuWxmFvp*uRfTvlNHq&mC(p0kJZBgSz-pTHQ@Bm!}ojs9X z|Ms`$M9&S{b@w|>UWlQFPbvyi$uzjTU%5Xs$;2;t)9X!86X4|NmTxw?ScEmCRlzMz z@hFvC$kWxgV%|ZEgYGKAa!pveLQn0&$|h$T>OQLTRD1EYp0pUCQ2*!zs>?^GbxuR) zyB0=5ihWk6)w3xYE;ymIq=2!0bL*Peg>GNb#89nB!+D1w)$l?VaQY0R`HvRDNO3($ zy{hymdmZ7H5$yy^VS!{XXKNAg~ z424f>_gi%KoU1FidDG}rP7X^fo;qOt?fmdyWhTpFf6en(g#giY{2Lrz%>pxE^~<2X zQ9w}8b`RQx^{z$fZtors4>Q=|^4ZYI9oe~tl7$x&+f=QGwlPTY1v^=zG)QK~t~JKN z_ZZmUS(2ja>S<2ORdqr${iWo_Y)YpZQwJ5@`TFBROnL_w!q+-i7uhm$W3^Vdg_kGG z(7xf=W-=zLYh9H_pzp4(_j8Y$eK%(h<)7U*yUFBQ`OIp-1$Bax$Ec|M#gBF{J<3XL zSNe!iNFwVZ4_dJ9#Kf(>%BPQ#r(OH6kCb&Q#x$eN^l9Xs8A+m7w(#77ZRK2sH`jfP zDN{r=jTFNBh)>8Y&$dB zTY{`>d^U5e<_ZS}#&aemP4aw;6sn8WK5f+m?_^#O8JcM3b0v0#&u*rbel`5|Js&Mv z>`zYSzU?og59^wnwo)F*3wz5ZCns%gN8zB_M=tG|j=nW`fQj|ry3ysi*xy9wZt(ZN z=?)zb@cCyydHgEFy&0<4ntwmeZvtzCIQ_Qzh}UUmzKn}{PcrUIG+Gj&G?_=FOeQ$^ c-wi9&AtbH!3w;9`u*IJq25mR>nlmfmPc_EtO8@`> diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidslider.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidslider.png deleted file mode 100644 index d0f3ff2868434d7ef9b71c66be15facecf71041e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume.png deleted file mode 100644 index aa2fbdd51faba862ba34d83492e41153d0b4e3d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!2~2PxbLh2Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?_nZLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu08>u&JJ*LU?9g zN`84USiP^Wm1kaYNn&1ds;7&s63_&_%*+%kb2le*b0;%XLlZMMLqk_%Cr3jUM`Ke{ zGiOT^0|N^;m|mCsATTyZBm#fxu;9Tv+ua_kK$KEqsf;`B<`qx6Gv`E5>#|ISbI(7YVRCr4kLL#8 zg{ByrkQ$|wU))z7#cSzJ@76iZ@&5bo_4gOO-eu7j8tSU^p-5g!A>!Wh+t*)<-d5#c z@|-lUPHa);tm~@-MJnfQpJQ_VbNk_kj?p?A|8zxM8JT=9&zDeHZqBHkF-vXEdgqy{ z2bywyT2dopuODREW~HwYc>U|LkP24=)^{7O#xt@pTsiY}SDD4apP+)q)78&qol`;+ E0LbUIk^lez diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume2.png b/docs/MB-920/security_clickthrough/assets/htmlimages/vidvolume2.png deleted file mode 100644 index e433fe42dee633681ed93ccee3d99ec287c9311b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!2~2PxbLh2Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?_nZLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu08>u&JJ*LU?9g zN`84USiP^Wm1kaYNn&1ds;7&s63_&_%*+%kHzQ*wXJa!XLlZMYLqk_%MATTyF!bAoMGHw8$n%it&~T($L<@U0mA*!tEjHx#yBU0+bNCUA=>hvNnLglNx;Gb}x~ zL`}H8_x#(A@IA|l=0E%}?{l5)`{OIw90N3)-v3UN_*S*oC-?1Yj@f73rlp?V^l19; zzw=C1JXfi=o8Pr4MsNC+-721M%c`yBifv%{c{FL_m;TVnCsX#uS@$`w+j{2D^2?b! zW8&6d_tDiTkXgP;Yv(mVx9eZ;=C!vyH5Z-s{PWC38Z8pNZZ_wY*`LUZP2l>=8FPK^ z`R6ShY$>h>`(ZoJ_4r0#b2!2|=je(Bz0yBCG677bhdpnpPt%jfq2CcfEbvkyNs zc;7E@!98U}fi7AzZCsS=07?_nZLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu08>u&JJ*LU?9g zN`84USiP^Wm1kaYNn&1ds;7&s63_&_%*+%k3rlBbBXctoLlZMMLqk_%3r8~pCr3wD zQ&$&P7gIAMm|mCsATTyp(+#E#ywoT0_joQ=bej|LLp#IXO${*PlEe;A+jN;`?JimSR8NamlpJkhu z&xrYcuXyfn=Vz65CoX*dyK7zFV~)l7&nxeJzHFk~b!gjL1&$-Cc_&V9atXY$?d@NC zy-=RR0>?jE^j&c_=2TqczGhM8EEUfS`wh6Bg^TXlFkfqv&gxaKx;{+y?9II$5*nJ| zxOU2UrazA@UMyF-%dxu2NRzwm(+}+nN58wp2_9Pdx1Y=5@|O7XOrO(37fgR1l=!e> z=bLq}^RnLlJ{SM|w|Yc=?Dfid#k1YiWEHCyJc``0?)C3|>t3%nSusc4z}J|^dC#4o z7nw{J!YAE$4u7yYzey)?$~?)L%RIHV>Uf*9zH7P2&&b9Qn{##7x>v%FKm~`VtDnm{ Hr-UW|chRPt diff --git a/docs/MB-920/security_clickthrough/assets/js/CPM.js b/docs/MB-920/security_clickthrough/assets/js/CPM.js deleted file mode 100644 index 80e3832..0000000 --- a/docs/MB-920/security_clickthrough/assets/js/CPM.js +++ /dev/null @@ -1,14258 +0,0 @@ -if(!window.cp)window.cp = function(str){return document.getElementById(str)};cp.CPProjInit = function(){if(cp && cp.model && cp.model.data) return; cp.model = {}; cp.poolResources = {}; cp.D = cp.model.data = {pref:{acc:1,rkt:0,hsr:1},Click_Box_1:{type:13,from:1,to:3,rp:0,rpa:0,mdi:'Click_Box_1c',retainState:false,immo:false,apsn:'Slide7779',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_1ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_1c:{b:[0,0,1280,720],uid:8003,sr:cp.fd,dn:'Click_Box_1',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_1ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7779:{lb:' ',id:7779,from:1,to:3,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7779c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'Click_Box_1',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_1ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7779c:{b:[0,0,1280,720],sr:cp.fd,uid:7779,ip:'dr/7712.png',dn:'Slide7779',visible:'1'},Click_Box_2:{type:13,from:4,to:6,rp:0,rpa:0,mdi:'Click_Box_2c',retainState:false,immo:false,apsn:'Slide7795',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_2ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_2c:{b:[0,0,1280,720],uid:8010,sr:cp.fd,dn:'Click_Box_2',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_2ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7795:{lb:'Slide 2',id:7795,from:4,to:6,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7795c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Slide 2 ',si:[{n:'Click_Box_2',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_2ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7795c:{b:[0,0,1280,720],sr:cp.fd,uid:7795,ip:'dr/7717.png',dn:'Slide7795',visible:'1'},Click_Box_3:{type:13,from:7,to:9,rp:0,rpa:0,mdi:'Click_Box_3c',retainState:false,immo:false,apsn:'Slide7811',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:8,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_3ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_3c:{b:[0,0,1280,720],uid:8017,sr:cp.fd,dn:'Click_Box_3',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_3ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7811:{lb:'Slide 3',id:7811,from:7,to:9,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7811c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Slide 3 ',si:[{n:'Click_Box_3',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_3ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7811c:{b:[0,0,1280,720],sr:cp.fd,uid:7811,ip:'dr/7722.png',dn:'Slide7811',visible:'1'},Click_Box_4:{type:13,from:10,to:12,rp:0,rpa:0,mdi:'Click_Box_4c',retainState:false,immo:false,apsn:'Slide7827',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:11,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_4ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_4c:{b:[0,0,1280,720],uid:8024,sr:cp.fd,dn:'Click_Box_4',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_4ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7827:{lb:'Slide 4',id:7827,from:10,to:12,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7827c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Slide 4 ',si:[{n:'Click_Box_4',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_4ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7827c:{b:[0,0,1280,720],sr:cp.fd,uid:7827,ip:'dr/7727.png',dn:'Slide7827',visible:'1'},Click_Box_5:{type:13,from:13,to:15,rp:0,rpa:0,mdi:'Click_Box_5c',retainState:false,immo:false,apsn:'Slide7843',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:14,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_5ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_5c:{b:[0,0,1280,720],uid:8031,sr:cp.fd,dn:'Click_Box_5',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_5ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7843:{lb:'Verify compliance of user-role assignment ',id:7843,from:13,to:15,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7843c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Verify compliance of user-role assignment ',si:[{n:'Click_Box_5',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_5ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7843c:{b:[0,0,1280,720],sr:cp.fd,uid:7843,ip:'dr/7732.png',dn:'Slide7843',visible:'1'},Click_Box_6:{type:13,from:16,to:18,rp:0,rpa:0,mdi:'Click_Box_6c',retainState:false,immo:false,apsn:'Slide7859',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:17,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_6ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_6c:{b:[0,0,1280,720],uid:8038,sr:cp.fd,dn:'Click_Box_6',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_6ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7859:{lb:'Open segregation of duties conflicts page ',id:7859,from:16,to:18,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7859c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Open segregation of duties conflicts page ',si:[{n:'Click_Box_6',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_6ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7859c:{b:[0,0,1280,720],sr:cp.fd,uid:7859,ip:'dr/7737.png',dn:'Slide7859',visible:'1'},Click_Box_7:{type:13,from:19,to:21,rp:0,rpa:0,mdi:'Click_Box_7c',retainState:false,immo:false,apsn:'Slide7875',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:20,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_7ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_7c:{b:[0,0,1280,720],uid:8045,sr:cp.fd,dn:'Click_Box_7',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_7ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7875:{lb:'Identify segregation of duties conflicts ',id:7875,from:19,to:21,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7875c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Identify segregation of duties conflicts ',si:[{n:'Click_Box_7',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_7ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7875c:{b:[0,0,1280,720],sr:cp.fd,uid:7875,ip:'dr/7742.png',dn:'Slide7875',visible:'1'},Click_Box_8:{type:13,from:22,to:24,rp:0,rpa:0,mdi:'Click_Box_8c',retainState:false,immo:false,apsn:'Slide7891',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:23,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_8ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_8c:{b:[0,0,1280,720],uid:8052,sr:cp.fd,dn:'Click_Box_8',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_8ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7891:{lb:'Deny assignment ',id:7891,from:22,to:24,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7891c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Deny assignment ',si:[{n:'Click_Box_8',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_8ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7891c:{b:[0,0,1280,720],sr:cp.fd,uid:7891,ip:'dr/7747.png',dn:'Slide7891',visible:'1'},Click_Box_9:{type:13,from:25,to:27,rp:0,rpa:0,mdi:'Click_Box_9c',retainState:false,immo:false,apsn:'Slide7907',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:26,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_9ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_9c:{b:[0,0,1280,720],uid:8059,sr:cp.fd,dn:'Click_Box_9',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_9ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7907:{lb:'Unassign user from one of the conflicting duties ',id:7907,from:25,to:27,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7907c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Unassign user from one of the conflicting duties ',si:[{n:'Click_Box_9',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_9ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7907c:{b:[0,0,1280,720],sr:cp.fd,uid:7907,ip:'dr/7752.png',dn:'Slide7907',visible:'1'},Click_Box_10:{type:13,from:28,to:30,rp:0,rpa:0,mdi:'Click_Box_10c',retainState:false,immo:false,apsn:'Slide7923',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:29,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_10ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_10c:{b:[0,0,1280,720],uid:8066,sr:cp.fd,dn:'Click_Box_10',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_10ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7923:{lb:'Allow assignment ',id:7923,from:28,to:30,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7923c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Allow assignment ',si:[{n:'Click_Box_10',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_10ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7923c:{b:[0,0,1280,720],sr:cp.fd,uid:7923,ip:'dr/7757.png',dn:'Slide7923',visible:'1'},Click_Box_11:{type:13,from:31,to:33,rp:0,rpa:0,mdi:'Click_Box_11c',retainState:false,immo:false,apsn:'Slide7939',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:32,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_11ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_11c:{b:[0,0,1280,720],uid:8073,sr:cp.fd,dn:'Click_Box_11',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_11ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7939:{lb:'Reason for override rule ',id:7939,from:31,to:33,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7939c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Reason for override rule ',si:[{n:'Click_Box_11',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_11ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7939c:{b:[0,0,1280,720],sr:cp.fd,uid:7939,ip:'dr/7762.png',dn:'Slide7939',visible:'1'},Click_Box_12:{type:13,from:34,to:36,rp:0,rpa:0,mdi:'Click_Box_12c',retainState:false,immo:false,apsn:'Slide7955',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:35,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_12ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_12c:{b:[0,0,1280,720],uid:8080,sr:cp.fd,dn:'Click_Box_12',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_12ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7955:{lb:'Roles of the users updated ',id:7955,from:34,to:36,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7955c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Roles of the users updated ',si:[{n:'Click_Box_12',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_12ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7955c:{b:[0,0,1280,720],sr:cp.fd,uid:7955,ip:'dr/7767.png',dn:'Slide7955',visible:'1'},Click_Box_13:{type:13,from:37,to:39,rp:0,rpa:0,mdi:'Click_Box_13c',retainState:false,immo:false,apsn:'Slide7971',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:38,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_13ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_13c:{b:[0,0,1280,720],uid:8087,sr:cp.fd,dn:'Click_Box_13',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_13ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7971:{lb:'Slide 13',id:7971,from:37,to:39,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7971c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Slide 13 ',si:[{n:'Click_Box_13',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_13ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7971c:{b:[0,0,1280,720],sr:cp.fd,uid:7971,ip:'dr/7772.png',dn:'Slide7971',visible:'1'},Click_Box_14:{type:13,from:40,to:42,rp:0,rpa:0,mdi:'Click_Box_14c',retainState:false,immo:false,apsn:'Slide7987',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:41,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_14ClkAd',kh:cp.cbKH,sc:{k:13,s:0,c:0,a:0},eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_14c:{b:[0,0,1280,720],uid:8094,sr:cp.fd,dn:'Click_Box_14',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,acclng:'',vbwr:[0,0,1280,720],vb:[0,0,1280,720]},Click_Box_14ClkAd:{src:'ar/Mouse.mp3',du:182},Slide7987:{lb:'Closing slide ',id:7987,from:40,to:42,iols:0,i360qs:false,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide7987c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Closing slide ',si:[{n:'Click_Box_14',t:13,d:{cur:1}}],iph:[],ea:'Click_Box_14ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide7987c:{b:[0,0,1280,720],sr:cp.fd,uid:7987,ip:'dr/7777.png',dn:'Slide7987',visible:'1'},quizzingData:{allowBackwardMovement:true,allowReviewMode:true,isInReviewMode:false,allowSkipAnyScoreSlide:true,allowSkipFailScoreSlide:true,allowSkipPassScoreSlide:true,anyGradeAction:'',anyGradeActionArg1:'',anyGradeActionArg2:'',defaultActionType:'continue',defaultActionArg1:'',defaultActionArg2:'',failedScoreFeedback:'Sorry, you failed!',failingGradeAction:'cpCmndResume = 1;',JSONTT_5:[],passedScoreFeedback:'Congratulations, you passed the quiz!',passingGradeAction:'cpCmndResume = 1;',JSONTT_4:[],pretestAction:'',it:false,anyScoreSlide:-1,firstSlideInQuiz:-1,lastSlideInQuiz:-1,quizScopeEndSlide:-1,maxScore:0,minScore:0,maxPretestScore:0,numQuestionsInQuiz:0,numQuizAttemptsAllowed:1,passingScore:0,quizInfoCurrentAttempt:0,quizInfoPercentScored:0,quizProgress:'',questionAdvance:'optional',quizAdvance:'optional',quizID:379,showFinishButton:true,showProgress:true,questionPoolsInitialized:true,quizInfoAnswerChoice:'',quizInfoAttempts:1,quizInfoLastSlidePointScored:0,quizInfoMaxAttemptsOnCurrentQuestion:1,quizInfoPassFail:0,quizInfoPointsPerQuestionSlide:0,quizInfoPointsScored:0,quizInfoQuestionSlideTiming:0,quizInfoQuestionSlideType:'',quizInfoQuizPassPercent:80,quizInfoQuizPassPoints:0,quizInfoTotalCorrectAnswers:0,quizInfoTotalProjectPoints:0,quizInfoTotalQuestionsPerProject:0,quizInfoTotalQuizPoints:0,quizInfoTotalUnansweredQuestions:0,reportingVariables:0,reportingEnabled:false,submitAll:false,hidePlaybarInQuiz:false,quizBranchAware:false,passFailPassingScoreTypeInPrecent:true,passFailPassingScoreValue:80,progressIndicatorType:0,rpViDv:'This slide was viewed in device with different width.',progressIndicatorString:'Question %d of %d '},rtDialog:{rtbgfc:'#49a9e6',rtbgsc:'#49a9e6',rtbtnfc:'#000b51',rtbtnsc:'#333333',rtsc:'#c2e2f7',rttc:'#ffffff',rttsc:'#49a9e6',rtfn:'Tahoma',rtt:'Submit All',rtsam:'You have answered all questions. What do you want to do next?',rtiqm:'One or more questions is incomplete. Answer all questions to continue.',rtsiqm:'You have not answered a few questions yet. Are you sure you want to proceed without answering those questions?',rtsanym:'You have reached the end of the quiz, but you have unanswered questions. What do you want to do?',rtmtqm:'You must answer at least one question to continue.',rtokb:'Ok',rtcb:'CANCEL',rtyb:'Yes',rtnb:'No',rtsab:'Submit All Answers',rtsanyb:'Submit Anyway',rtrtqb:'Return To Quiz',rtWarningTitle:'Adobe Captivate Classic',rtUnsupportedBowser:'This browser does not support some of the content in the file you are trying to view. Use one of the following browsers:

',rtPopupBlkr:'Please goto your settings and disable popup blocker',mandatoryMsg1:'You did not answer some questions. Answer them first and then proceed.',mandatoryMsg2:'You have not viewed some hotspots. Please view them to proceed.',mandatoryTitle:'Information',hotspotsVisitedMsg:'You have explored all hotspots. Click to continue or use the navigation options to exit.'},sgMgr:{ri:0,sg:[[0,[[1,[23,2]]]],[1,[[2,[23,2]]]],[2,[[3,[23,2]]]],[3,[[4,[23,2]]]],[4,[[5,[2,23]]]],[5,[[6,[2,23]]]],[6,[[7,[2,23]]]],[7,[[8,[2,23]]]],[8,[[9,[2,23]]]],[9,[[10,[23,2]]]],[10,[[11,[23,2]]]],[11,[[12,[23,2]]]],[12,[[13,[23,2]]]]]},project:{fps:30,hasTOC:0,w:1280,h:720,iw:1280,ih:720,prm:[1,1,0,0],stateNameToLocalizedStateNameMap:{kCPNormalState:'Normal',kCPDownState:'Down',kCPRolloverState:'RollOver',kCPVisitedState:'Visited',kCPDragoverState:'DragOver',kCPDragstartState:'DragStart',kCPDropCorrect:'DropCorrect',kCPDropIncorrect:'DropIncorrect',kCPDropAccept:'DropAccept',kCPDropReject:'DropReject'},prjBgColor:'#ffffff',pkt:0,htmlBgColor:'#ffffff',shc:true,pN:'Security clickthrough'},project_main:{from:1,to:42,currentFrame:1,useResponsive:false,responsiveType:4,currentFrame:1,useWidgetVersion7:false,isPublishedFromLacuna:false,vestr:0,vim:0,slides:'Slide7779,Slide7795,Slide7811,Slide7827,Slide7843,Slide7859,Slide7875,Slide7891,Slide7907,Slide7923,Slide7939,Slide7955,Slide7971,Slide7987',questions:'',autoplay:false,preloader:true,preloaderFileName:'dr/loading.gif',preloaderPercentage:100,preloaderimagel:625,preloaderimaget:345,pprtd:false,peon:false,fadeInAtStart:0,fadeOutAtEnd:0,endAction:'cp.stopMovie();'},borderProperties:{hasBorder:true,l:0,t:0,r:0,b:30,w:1280,h:750,hasSqEd:false,bc:'#c0c0c0'},playBarProperties:{hasPlayBar:true,jsfile:'playbarScript.js',cssfile:'playbarStyle.css',position:3,layout:3,showOnHover:false,overlay:false,tworow:false,hasRewind:true,hasBackward:true,hasPlay:true,hasEnterVR:false,hasSlider:true,hasForward:true,hasCC:false,hasAudioOn:true,hasExit:true,hasFastForward:true,applyColors:true,BkColor:{bc:'#d6d6d6',alpha:100},FaceColor:{bc:'#7f7f7f',alpha:100},GlowColor:{bc:'#146192',alpha:100},IconColor:{bc:'#ffffff',alpha:100},alpha:100,noToolTips:false,locale:0},tocProperties:{},ccProperties:{1280:{w:30,h:12,x:-1,y:-1,txtl:0,pos:7,v:false,c:'#ffffff',o:49}},trecs:[{link:7779,text:[]},{link:7795,text:[]},{link:7811,text:[]},{link:7827,text:[]},{link:7843,text:[]},{link:7859,text:[]},{link:7875,text:[]},{link:7891,text:[]},{link:7907,text:[]},{link:7923,text:[]},{link:7939,text:[]},{link:7955,text:[]},{link:7971,text:[]},{link:7987,text:[]}],typekit:{kit_id:''},};cp.model.projectImages=['assets/htmlimages/Pause2x.gif','assets/htmlimages/Play2x.gif','assets/htmlimages/expand_icon.png','assets/htmlimages/gesturemobileicon@2x.png','assets/htmlimages/gesturemobilelandscape.png','assets/htmlimages/gesturetabletimage.png','assets/htmlimages/img_trans.gif','assets/htmlimages/placeholder.png'];cp.model.images=['dr/7712.png','dr/7717.png','dr/7722.png','dr/7727.png','dr/7732.png','dr/7737.png','dr/7742.png','dr/7747.png','dr/7752.png','dr/7757.png','dr/7762.png','dr/7767.png','dr/7772.png','dr/7777.png'];cp.model.videos=[];cp.model.slideVideos=[];cp.model.tocVideos=[];cp.model.audios=['ar/Mouse.mp3'];cp.initVariables = function(){cp.cv('CaptivateVersion','11.8.0',1,1000,0);cp.cv('cpCmndCC',0,1,15,0);cp.cv('cpCmndExit',0,1,15,0);cp.cv('cpCmndMute',0,1,15,0);cp.cv('cpCmndPause',0,1,15,0);cp.cv('cpCmndPlaybarMoved',0,1,15,0);cp.cv('cpCmndPrevious',0,1,15,0);cp.cv('cpCmndResume',0,1,15,0);cp.cv('cpCmndShowPlaybar',1,1,15,0);cp.cv('cpCmndTOCVisible',0,1,15,0);cp.cv('cpCmndVolume',100,1,15,0);cp.cv('cpInQuizScope',0,1,15,0);cp.cv('cpInReviewMode',0,1,15,0);cp.cv('cpInfoAuthor','author',1,15,0);cp.cv('cpInfoCompany','company',1,15,0);cp.cv('cpInfoCopyright','copyright',1,15,0);cp.cv('cpInfoCourseID',-1,1,15,0);cp.cv('cpInfoCourseName','Course Name',1,15,0);cp.cv('cpInfoCurrentDate','dd',1,15,0);cp.cv('cpInfoCurrentDateString','mm/dd/yyyy',1,15,0);cp.cv('cpInfoCurrentDateStringDDMMYYYY','dd/mm/yyyy',1,15,0);cp.cv('cpInfoCurrentDay',1,1,15,0);cp.cv('cpInfoCurrentFrame',1,1,15,0);cp.cv('cpInfoCurrentHour','hh',1,15,0);cp.cv('cpInfoCurrentLocaleDateString','',1,15,0);cp.cv('cpInfoCurrentMinutes','mm',1,15,0);cp.cv('cpInfoCurrentMonth','mm',1,15,0);cp.cv('cpInfoCurrentSlide',1,1,15,0);cp.cv('cpInfoCurrentSlideLabel','slide',1,15,0);cp.cv('cpInfoCurrentSlideType','Normal',1,15,0);cp.cv('cpInfoCurrentTime','hh:mm:ss',1,15,0);cp.cv('cpInfoCurrentYear','yyyy',1,15,0);cp.cv('cpInfoDescription','project description',1,15,0);cp.cv('cpInfoElapsedTimeMS',0,1,15,0);cp.cv('cpInfoEmail','author@company.com',1,15,0);cp.cv('cpInfoEpochMS',0,1,15,0);cp.cv('cpInfoFPS',1,1,15,0);cp.cv('cpInfoFrameCount',1,1,15,0);cp.cv('cpInfoGeoLocation','',1,15,0);cp.cv('cpInfoHasPlaybar',1,1,1000,0);cp.cv('cpInfoIsStandalone',1,1,15,0);cp.cv('cpInfoLastVisitedSlide',1,1,15,0);cp.cv('cpInfoMobileOS',0,1,15,0);cp.cv('cpInfoPercentage',0,1,15,0);cp.cv('cpInfoPrevSlide',-1,1,15,0);cp.cv('cpInfoProjectName','Security clickthrough',1,15,0);cp.cv('cpInfoSlideCount',1,1,15,0);cp.cv('cpInfoSlidesInProject',14,1,1000,0);cp.cv('cpInfoWebsite','www.company.com',1,15,0);cp.cv('cpLockTOC',0,1,1000,0);cp.cv('cpQuizInfoAnswerChoice','',1,15,0);cp.cv('cpQuizInfoAttempts',0,1,15,0);cp.cv('cpQuizInfoLastSlidePointScored',0,1,15,0);cp.cv('cpQuizInfoMaxAttemptsOnCurrentQuestion',0,1,15,0);cp.cv('cpQuizInfoNegativePointsOnCurrentQuestionSlide',0,1,15,0);cp.cv('cpQuizInfoPassFail',0,1,15,0);cp.cv('cpQuizInfoPointsPerQuestionSlide',0,1,15,0);cp.cv('cpQuizInfoPointsscored',0,1,15,0);cp.cv('cpQuizInfoPreTestMaxScore',0,1,15,0);cp.cv('cpQuizInfoPreTestTotalCorrectAnswers',0,1,15,0);cp.cv('cpQuizInfoPreTestTotalQuestions',0,1,1000,0);cp.cv('cpQuizInfoPretestPointsscored',0,1,15,0);cp.cv('cpQuizInfoPretestScorePercentage',0,1,15,0);cp.cv('cpQuizInfoQuestionPartialScoreOn',0,1,15,0);cp.cv('cpQuizInfoQuestionSlideTiming',0,1,15,0);cp.cv('cpQuizInfoQuestionSlideType','choice',1,15,0);cp.cv('cpQuizInfoQuizPassPercent',80,1,1000,0);cp.cv('cpQuizInfoQuizPassPoints',0,1,1000,0);cp.cv('cpQuizInfoTotalCorrectAnswers',0,1,15,0);cp.cv('cpQuizInfoTotalProjectPoints',0,1,15,0);cp.cv('cpQuizInfoTotalQuestionsPerProject',0,1,15,0);cp.cv('cpQuizInfoTotalQuizPoints',0,1,1000,0);cp.cv('cpQuizInfoTotalUnansweredQuestions',0,1,15,0);cp.cv('cpInfoPrevFrame',0,1,15,0);cp.cv('cpQuizInfoStudentID','',0,15,0);cp.cv('cpQuizInfoStudentName','',0,15,0);};cp.ReportingVariables="";};cp.sbw=0;cp.useg=1;cp.geo=0;cp.pg=0;cp.win8=0;cp.autoGrow=1;cp.fluidFont=1;;var RuntimeBrowserDetect={init:function(a,c,e){this.BrowserEnum||(this.BrowserEnum={},this.BrowserEnum.UNKNOWN=0,this.BrowserEnum.MSIE=1,this.BrowserEnum.FIREFOX=2,this.BrowserEnum.CHROME=3,this.BrowserEnum.SAFARI=4,this.BrowserEnum.NETSCAPE=5,this.BrowserEnum.OPERA=6,this.BrowserEnum.CAMINO=7,this.BrowserEnum.FIREBIRD=8,this.BrowserEnum.MSIE_MIN_SUPPORTED_VERSION=9,this.BrowserEnum.CHROME_MIN_SUPPORTED_VERSION=17,this.BrowserEnum.SAFARI_MIN_SUPPORTED_VERSION=5.1,this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_WIN= -22,this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_MAC=35,this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_FFOS=15,this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_ANDROID=20);this.DeviceEnum||(this.DeviceEnum={},this.DeviceEnum.DESKTOP=0,this.DeviceEnum.IDEVICE=1,this.DeviceEnum.ANDROID=2);this.browserVersion=this.browser=this.BrowserEnum.UNKNOWN;this.device=this.DeviceEnum.DESKTOP;navigator.userAgent.match(/(iPhone|iPad|iPod)/i)?this.device=this.DeviceEnum.IDEVICE:navigator.userAgent.match(/android/i)&&(this.device= -this.DeviceEnum.ANDROID);navigator.userAgent.match(/MSIE/i)?(this.browser=this.BrowserEnum.MSIE,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"MSIE")||this.getCurrentBrowserVersion(navigator.appVersion,"MSIE")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Firefox/i)?(this.browser=this.BrowserEnum.FIREFOX,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Firefox")||this.getCurrentBrowserVersion(navigator.appVersion,"Firefox")||this.BrowserEnum.UNKNOWN): -navigator.userAgent.match(/Chrome/i)?(this.browser=this.BrowserEnum.CHROME,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Chrome")||this.getCurrentBrowserVersion(navigator.appVersion,"Chrome")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Safari/i)?(this.browser=this.BrowserEnum.SAFARI,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Version")||this.getCurrentBrowserVersion(navigator.appVersion,"Version")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Netscape/i)? -(this.browser=this.BrowserEnum.NETSCAPE,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Netscape")||this.getCurrentBrowserVersion(navigator.appVersion,"Netscape")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Opera/i)?(this.browser=this.BrowserEnum.OPERA,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Version")||this.getCurrentBrowserVersion(navigator.appVersion,"Version")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Camino/i)?(this.browser= -this.BrowserEnum.CAMINO,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"Camino")||this.getCurrentBrowserVersion(navigator.appVersion,"Camino")||this.BrowserEnum.UNKNOWN):navigator.userAgent.match(/Firebird/i)?this.browser=this.BrowserEnum.FIREBIRD:navigator.userAgent.match(/Trident/i)&&"netscape"==navigator.appName.toLowerCase()&&(this.browser=this.BrowserEnum.MSIE,this.browserVersion=this.getCurrentBrowserVersion(navigator.userAgent,"rv")||this.BrowserEnum.UNKNOWN);this.getIsBrowserSupported()|| -this.showRuntimeWarning(a,c,e)},getCurrentBrowserVersion:function(a,c){var e=a.indexOf(c);return-1==e?this.BrowserEnum.UNKNOWN:parseFloat(a.substring(e+c.length+1))},getIsBrowserSupported:function(){var a=!1;if(this.browser==this.BrowserEnum.MSIE&&this.browserVersion>=this.BrowserEnum.MSIE_MIN_SUPPORTED_VERSION)a=!0;else if(this.browser==this.BrowserEnum.CHROME&&this.browserVersion>=this.BrowserEnum.CHROME_MIN_SUPPORTED_VERSION)a=!0;else if(this.browser==this.BrowserEnum.SAFARI&&this.browserVersion>= -this.BrowserEnum.SAFARI_MIN_SUPPORTED_VERSION)a=!0;else if(this.browser==this.BrowserEnum.FIREFOX&&(cp.OS==cp.MACOS&&this.browserVersion>=this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_MAC||cp.OS==cp.WINDOWS&&this.browserVersion>=this.BrowserEnum.FF_MIN_SUPPORTED_VERSION_WIN))a=!0;return a},getPanelElement:function(a,c,e,d,f){var b=document.createElement("div");b.style.left=a;b.style.top=c;b.style.width=e;b.style.height=d;b.style.backgroundColor=f;b.style.border="1px solid #666666";b.style.borderRadius= -"14px";return b},getTextElement:function(a,c,e,d,f){var b=document.createElement("div");b.style.color=e;b.style.fontFamily=d;b.style.fontSize="14px";b.style.textAlign="left";b.style.left=a;b.style.top=c;b.style.position="relative";b.style.opacity=1;b.innerHTML=f;return b},showRuntimeWarning:function(a,c,e){if(document.body){var d=document.createElement("div");d.id="CPUnSupportedBrowserWarning_ID";var f=this.getPanelElement("0px","0px","455px","220px","#CCCCCC");f.style.margin="100px auto";"boxShadow"in -f.style&&(f.style.boxShadow="1px 1px 1px #000000");d.appendChild(f);var b=this.getPanelElement("2px","2px","450px","215px","#FEFEFE");b.style.position="relative";f.appendChild(b);c=this.getTextElement("10px","10px","#000000","Tahoma",c);b.appendChild(c);c=document.createElement("div");c.style.height="2px";c.style.backgroundColor="#000000";c.style.opacity=0.5;c.style.position="relative";c.style.marginLeft="10px";c.style.marginRight="10px";c.style.top="20px";b.appendChild(c);a=this.getTextElement("10px", -"30px","#000000","Tahoma",a);a.style.marginRight="10px";b.appendChild(a);a=this.getPanelElement("0px","auto","100px","33px","#CCCCCC");a.id="dismissWarningBox";a.style.bottom="10px";a.style.opacity=0.7;a.style.position="absolute";a.style.cursor="pointer";cp.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.TAP,function(){var a=document.getElementById("CPUnSupportedBrowserWarning_ID");a!=void 0&&document.body.removeChild(a)});"boxShadow"in a.style&&(a.style.boxShadow="1px 1px 1px #000000");e=this.getTextElement("0px", -"5px","#000000","Tahoma",e);e.style.textAlign="center";a.appendChild(e);b.appendChild(a);document.body.appendChild(d);d.style.visibility="visible";d.style.position="absolute";d.style.left="0px";d.style.top="0px";d.style.width="100%";d.style.height="100%";d.style.textAlign="center";d.style.zIndex="1000";d.style.backgroundColor="CCCCCC";a.style.left=(b.clientWidth-a.clientWidth)/2+"px"}}}; -(function(i,m){var b=function(a,c){return new b.Instance(a,c||{})};b.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};b.HAS_POINTEREVENTS=i.navigator.pointerEnabled||i.navigator.msPointerEnabled;b.HAS_TOUCHEVENTS="ontouchstart"in i;b.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android|silk/i;b.NO_MOUSEEVENTS=b.HAS_TOUCHEVENTS&&i.navigator.userAgent.match(b.MOBILE_REGEX);b.EVENT_TYPES= -{};b.DIRECTION_DOWN="down";b.DIRECTION_LEFT="left";b.DIRECTION_UP="up";b.DIRECTION_RIGHT="right";b.POINTER_MOUSE="mouse";b.POINTER_TOUCH="touch";b.POINTER_PEN="pen";b.EVENT_START="start";b.EVENT_MOVE="move";b.EVENT_END="end";b.DOCUMENT=i.document;b.plugins=b.plugins||{};b.gestures=b.gestures||{};b.READY=!1;b.utils={extend:function(a,b,d){for(var e in b)a[e]!==m&&d||(a[e]=b[e]);return a},each:function(a,b,d){var e,f;if("forEach"in a)a.forEach(b,d);else if(a.length!==m){e=0;for(f=a.length;e=e?0b.index?1:0});return this.gestures}};b.gestures.Drag={name:"drag",index:50, -defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!1,drag_block_vertical:!1,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(a,c){if(b.detection.current.name!=this.name&&this.triggered)c.trigger(this.name+"end",a),this.triggered=!1;else if(!(0c.options.drag_max_touches))switch(a.eventType){case b.EVENT_START:this.triggered=!1;break;case b.EVENT_MOVE:if(a.distancea.deltaY?b.DIRECTION_UP:b.DIRECTION_DOWN:0>a.deltaX?b.DIRECTION_LEFT:b.DIRECTION_RIGHT);this.triggered||(c.trigger(this.name+"start",a),this.triggered=!0);c.trigger(this.name,a);c.trigger(this.name+a.direction,a);(c.options.drag_block_vertical&&b.utils.isVertical(a.direction)||c.options.drag_block_horizontal&&!b.utils.isVertical(a.direction))&&a.preventDefault();break;case b.EVENT_END:this.triggered&& -c.trigger(this.name+"end",a),this.triggered=!1}}};b.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(a,c){switch(a.eventType){case b.EVENT_START:clearTimeout(this.timer);b.detection.current.name=this.name;this.timer=setTimeout(function(){"hold"==b.detection.current.name&&c.trigger("hold",a)},c.options.hold_timeout);break;case b.EVENT_MOVE:a.distance>c.options.hold_threshold&&clearTimeout(this.timer);break;case b.EVENT_END:clearTimeout(this.timer)}}}; -b.gestures.Release={name:"release",index:Infinity,handler:function(a,c){a.eventType==b.EVENT_END&&c.trigger(this.name,a)}};b.gestures.Swipe={name:"swipe",index:40,defaults:{swipe_min_touches:1,swipe_max_touches:1,swipe_velocity:1},handler:function(a,c){if(a.eventType==b.EVENT_END&&!(0c.options.swipe_max_touches)&&(a.velocityX>c.options.swipe_velocity||a.velocityY>c.options.swipe_velocity))c.trigger(this.name, -a),c.trigger(this.name+a.direction,a)}};b.gestures.Tap={name:"tap",evttouches:1,index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300,evttouches:1,longtap_min_touchtime:500,longtap_max_touchtime:1E3,evtstarttime:0},handler:function(a,c){a.eventType==b.EVENT_START&&(c.options.evttouches=a.touches.length,c.options.evtstarttime=(new Date).getTime());a.eventType==b.EVENT_MOVE&&(c.options.evttouches=a.touches.length);if(a.eventType==b.EVENT_END&& -"touchcancel"!=a.srcEvent.type){var d=b.detection.previous,e=!1;if(d&&"tap"==d.name&&a.timeStamp-d.lastEvent.timeStampc.options.tap_max_touchtime||a.distance>c.options.tap_max_distance)return;c.trigger("doubletap",a);e=!0}if(!e||c.options.tap_always)(new Date).getTime()-c.options.evtstarttime>c.options.longtap_min_touchtime?a.distance>c.options.tap_max_distance||(b.detection.current.name="longtap",c.trigger(b.detection.current.name, -a)):a.deltaTime>c.options.tap_max_touchtime||a.distance>c.options.tap_max_distance||(b.detection.current.name="tap",c.trigger(b.detection.current.name,a))}}};b.gestures.Touch={name:"touch",index:-Infinity,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(a,c){c.options.prevent_mouseevents&&a.pointerType==b.POINTER_MOUSE?a.stopDetect():(c.options.prevent_default&&a.preventDefault(),a.eventType==b.EVENT_START&&c.trigger(this.name,a))}};b.gestures.Transform={name:"transform",index:45, -defaults:{transform_min_scale:0,transform_min_rotation:360,transform_always_block:!1},triggered:!1,handler:function(a,c){if(b.detection.current.name!=this.name&&this.triggered)c.trigger(this.name+"end",a),this.triggered=!1;else if(!(2>a.touches.length))switch(c.options.transform_always_block&&a.preventDefault(),a.eventType){case b.EVENT_START:this.triggered=!1;this.twofingertap=!0;break;case b.EVENT_MOVE:var d=Math.abs(1-a.scale),e=Math.abs(a.rotation);if(dc.options.transform_min_rotation&&c.trigger("rotate",a);d>c.options.transform_min_scale&&(c.trigger("pinch",a),c.trigger("pinch"+(1>a.scale?"in":"out"),a));break;case b.EVENT_END:this.triggered&&c.trigger(this.name+"end",a),this.twofingertap&&c.trigger("taptwo",a),this.triggered=!1}}};"function"==typeof define&&define.amd?define(function(){return b}): -"object"===typeof module&&module.exports?module.exports=b:i.Hammer=b})(window); -(function(l,r,t){function ca(e,d,a){var c=e.runtimeStyle&&e.runtimeStyle[d],b,f=e.style;if(!/^-?[0-9]+\.?[0-9]*(?:px)?$/i.test(a)&&/^-?\d/.test(a)&&(b=f.left,c&&(e.runtimeStyle.left=e.currentStyle.left),f.left="fontSize"===d?"1em":a||0,a=f.pixelLeft+"px",f.left=b,c))e.runtimeStyle.left=c;return!/^(thin|medium|thick)$/i.test(a)?Math.round(parseFloat(a))+"px":a}function qa(e){return parseInt(e,10)}function ea(e,d,a,c,b,f){var d=g.Util.getCSS(d,e,b),y;1===d.length&&(b=d[0],d=[],d[0]=b,d[1]=b);-1!==d[0].toString().indexOf("%")? -(y=parseFloat(d[0])/100,b=a.width*y,"backgroundSize"!==e&&(b-=(f||c).width*y)):b="backgroundSize"===e?"auto"===d[0]?c.width:/contain|cover/.test(d[0])?g.Util.resizeBounds(c.width,c.height,a.width,a.height,d[0]).width:parseInt(d[0],10):parseInt(d[0],10);"auto"===d[1]?a=b/c.width*c.height:-1!==d[1].toString().indexOf("%")?(y=parseFloat(d[1])/100,a=a.height*y,"backgroundSize"!==e&&(a-=(f||c).height*y)):a=parseInt(d[1],10);return[b,a]}var g={},da;g.Util={};g.Util.log=function(e){g.logging&&(l.console&& -l.console.log)&&l.console.log(e)};var oa=String.prototype.trim;g.Util.trimText=function(e){return oa?oa.apply(e):((e||"")+"").replace(/^\s+|\s+$/g,"")};g.Util.asFloat=function(e){return parseFloat(e)};var ra=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g,sa=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;g.Util.parseTextShadows=function(e){if(!e||"none"===e)return[];for(var e=e.match(ra),d=[],a=0;e&&a=e.length&&(e[1]=e[0]),e.map(qa)):c};g.Util.resizeBounds=function(e,d,a,c,b){e/=d;!b||"auto"===b?(b=a,a=c):a/c=e||4E3<=e)return e;for(b=0;b=a[b];)e-=a[b],c+=d[b];return c};g.Parse=function(e,d){function a(a,c){var b=parseInt(n(a,c),10);return isNaN(b)? -0:b}function c(a,c,b,e,d,f){"transparent"!==f&&(a.setVariable("fillStyle",f),a.fillRect(c,b,e,d))}function b(a,c,b){if(0I;e&&e.zIndex.children.push(v);!0===d.useOverflow&&(!0===/(hidden|scroll|auto)/.test(n(b,"overflow"))&&!1===/(BODY)/i.test(b.nodeName))&&(v.clip=v.clip? -U(v.clip,i):i);var j=v.borders,R=v.ctx,e=v.clip;p={left:i.left+j[3].width,top:i.top+j[0].width,width:i.width-(j[1].width+j[3].width),height:i.height-(j[0].width+j[2].width)};e&&(p=U(p,e));e=p;M=i.left;I=i.top;var N=i.width,S=i.height,W,B,A,G,H,O,o;o=["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(a){return n(b,"border"+a+"Radius")});var T=i.left,F=i.top;r=i.width;Q=i.height;s=o[0][0];l=o[0][1];q=o[1][0];t=o[1][1];A=o[2][0];G=o[2][1];K=o[3][0];W=o[3][1];var E=r-q;H=Q-G;var ja=r-A;B= -Q-W;p=X(T,F,s,l).topLeft.subdivide(0.5);s=X(T+j[3].width,F+j[0].width,Math.max(0,s-j[3].width),Math.max(0,l-j[0].width)).topLeft.subdivide(0.5);l=X(T+E,F,q,t).topRight.subdivide(0.5);q=X(T+Math.min(E,r+j[3].width),F+j[0].width,E>r+j[3].width?0:q-j[3].width,t-j[0].width).topRight.subdivide(0.5);t=X(T+ja,F+H,A,G).bottomRight.subdivide(0.5);r=X(T+Math.min(ja,r+j[3].width),F+Math.min(H,Q+j[0].width),Math.max(0,A-j[1].width),Math.max(0,G-j[2].width)).bottomRight.subdivide(0.5);Q=X(T,F+B,K,W).bottomLeft.subdivide(0.5); -K=X(T+j[3].width,F+B,Math.max(0,K-j[3].width),Math.max(0,W-j[2].width)).bottomLeft.subdivide(0.5);F=[];switch(n(b,"backgroundClip")){case "content-box":case "padding-box":m(F,o[0],o[1],s,q,i.left+j[3].width,i.top+j[0].width);m(F,o[1],o[2],q,r,i.left+i.width-j[1].width,i.top+j[0].width);m(F,o[2],o[3],r,K,i.left+i.width-j[1].width,i.top+i.height-j[2].width);m(F,o[3],o[0],K,s,i.left+j[3].width,i.top+i.height-j[2].width);break;default:m(F,o[0],o[1],p,l,i.left,i.top),m(F,o[1],o[2],l,t,i.left+i.width,i.top), -m(F,o[2],o[3],t,Q,i.left+i.width,i.top+i.height),m(F,o[3],o[0],Q,p,i.left,i.top+i.height)}T=[];for(W=0;4>W;W++)if(0:"+b.getAttribute("src"));break;case "INPUT":/^(text|url|email|submit|button|reset)$/.test(b.type)&&0<(b.value||b.placeholder||"").length&&Y(b,i,v);break;case "TEXTAREA":0<(b.value||b.placeholder||"").length&&Y(b,i,v);break;case "SELECT":0< -(b.options||b.placeholder||"").length&&Y(b,i,v);break;case "LI":var P;D=v.ctx;f=n(b,"listStyleType");if(/^(decimal|decimal-leading-zero|upper-alpha|upper-latin|upper-roman|lower-alpha|lower-greek|lower-latin|lower-roman)$/i.test(f)){i=-1;k=1;j=b.parentNode.childNodes;if(b.parentNode){for(;j[++i]!==b;)1===j[i].nodeType&&k++;i=k}else i=-1;switch(f){case "decimal":P=i;break;case "decimal-leading-zero":P=1===i.toString().length?"0"+i.toString():i.toString();break;case "upper-roman":P=g.Generate.ListRoman(i); -break;case "lower-roman":P=g.Generate.ListRoman(i).toLowerCase();break;case "lower-alpha":P=g.Generate.ListAlpha(i).toLowerCase();break;case "upper-alpha":P=g.Generate.ListAlpha(i)}P+=". ";i=z.createElement("boundelement");i.style.display="inline";k=b.style.listStyleType;b.style.listStyleType="none";i.appendChild(z.createTextNode(P));b.insertBefore(i,b.firstChild);f=x.Bounds(i);b.removeChild(i);b.style.listStyleType=k;y(D,b,"none",n(b,"color"));"inside"===n(b,"listStylePosition")&&(D.setVariable("textAlign", -"left"),i=e.left,f=f.bottom,null!==P&&0= -h.numTotal&&(u.log("Finished loading images: # "+h.numTotal+" (failed: "+h.numFailed+")"),"function"===typeof e.complete&&e.complete(h))}function a(a,b,c){var f,g=e.proxy,m;J.href=a;a=J.href;f="html2canvas_"+D++;c.callbackname=f;g=-1a.node.zIndex.opacity? -g.push(a):a.node.zIndex.isFloated?e.push(a):d.push(a)});(function Y(a){a.forEach(function(a){k.push(a);a.children&&Y(a.children)})})(d.concat(e,g));k.forEach(function(a){a.context?b(a.context):f.push(a.node)})})},f=[],y=function(a,b,c){var d="auto"===b.zIndex.zindex?0:Number(b.zIndex.zindex),e=a,f=b.zIndex.isPositioned,g=b.zIndex.isFloated,k={node:b},l=c;if(b.zIndex.ownStacking)e=k.context={"!":[{node:b,children:[]}]},l=t;else if(f||g)l=k.children=[];0===d&&c?c.push(k):(a[d]||(a[d]=[]),a[d].push(k)); -b.zIndex.children.forEach(function(a){y(e,a,l)})},k={};y(k,e.stack);b(k);return a(e,d,c,f,g)};g.Util.Support=function(e,d){function a(){var a=new Image,b=d.createElement("canvas"),c=b.getContext===t?!1:b.getContext("2d");if(!1===c)return!1;b.width=b.height=10;a.src="data:image/svg+xml,
sup
";try{c.drawImage(a, -0,0),b.toDataURL()}catch(e){return!1}g.Util.log("html2canvas: Parse: SVG powered rendering available");return!0}var c,b,f=!1;d.createRange&&(c=d.createRange(),c.getBoundingClientRect&&(b=d.createElement("boundtest"),b.style.height="123px",b.style.display="block",d.body.appendChild(b),c.selectNode(b),c=c.getBoundingClientRect(),c=c.height,123===c&&(f=!0),d.body.removeChild(b)));return{rangeBounds:f,svgRendering:e.svgRendering&&a()}};l.html2canvas=function(e,d){var e=e.length?e:[e],a,c,b={logging:!1, -elements:e,background:"#fff",proxy:null,timeout:0,useCORS:!1,allowTaint:!1,svgRendering:!1,ignoreElements:"IFRAME|OBJECT|PARAM",useOverflow:!0,letterRendering:!1,chinese:!1,width:null,height:null,taintTest:!0,renderer:"Canvas"},b=g.Util.Extend(d,b);g.logging=b.logging;b.complete=function(d){if(!("function"===typeof b.onpreloaded&&!1===b.onpreloaded(d))&&(a=g.Parse(d,b),!("function"===typeof b.onparsed&&!1===b.onparsed(a))&&(c=g.Renderer(a,b),"function"===typeof b.onrendered)))b.onrendered(c)};l.setTimeout(function(){g.Preload(b)}, -0);return{render:function(a,c){return g.Renderer(a,g.Util.Extend(c,b))},parse:function(a,c){return g.Parse(a,g.Util.Extend(c,b))},preload:function(a){return g.Preload(g.Util.Extend(a,b))},log:g.Util.log}};l.html2canvas.log=g.Util.log;l.html2canvas.Renderer={Canvas:t};g.Renderer.Canvas=function(e){var e=e||{},d=r,a=[],c=r.createElement("canvas"),b=c.getContext("2d"),f=g.Util,l=e.canvas||d.createElement("canvas");return function(g,h,r,u,q){var m=l.getContext("2d"),D,E=g.stack;l.width=l.style.width= -h.width||E.ctx.width;l.height=l.style.height=h.height||E.ctx.height;D=m.fillStyle;m.fillStyle=f.isTransparent(E.backgroundColor)&&h.background!==t?h.background:g.backgroundColor;m.fillRect(0,0,l.width,l.height);m.fillStyle=D;u.forEach(function(g){m.textBaseline="bottom";m.save();g.transform.matrix&&(m.translate(g.transform.origin[0],g.transform.origin[1]),m.transform.apply(m,g.transform.matrix),m.translate(-g.transform.origin[0],-g.transform.origin[1]));g.clip&&(m.beginPath(),m.rect(g.clip.left,g.clip.top, -g.clip.width,g.clip.height),m.clip());g.ctx.storage&&g.ctx.storage.forEach(function(g){var h=m;switch(g.type){case "variable":h[g.name]=g.arguments;break;case "function":switch(g.name){case "createPattern":if(g.arguments[0].width>0&&g.arguments[0].height>0)try{h.fillStyle=h.createPattern(g.arguments[0],"repeat")}catch(l){f.log("html2canvas: Renderer: Error creating pattern",l.message)}break;case "drawShape":g=g.arguments;h.beginPath();g.forEach(function(a){h[a.name].apply(h,a.arguments)});h.closePath(); -break;case "drawImage":if(g.arguments[8]>0&&g.arguments[7]>0){var k;if(!(k=!e.taintTest))if(k=e.taintTest)a:{if(a.indexOf(g.arguments[0].src)===-1){b.drawImage(g.arguments[0],0,0);try{b.getImageData(0,0,1,1)}catch(q){c=d.createElement("canvas");b=c.getContext("2d");k=false;break a}a.push(g.arguments[0].src)}k=true}k&&h.drawImage.apply(h,g.arguments)}break;default:h[g.name].apply(h,g.arguments)}}});m.restore()});f.log("html2canvas: Renderer: Canvas renderer done - returning canvas obj");return 1=== -h.elements.length&&"object"===typeof h.elements[0]&&"BODY"!==h.elements[0].nodeName?(g=q.Util.Bounds(h.elements[0]),r=r.createElement("canvas"),r.width=Math.ceil(g.width),r.height=Math.ceil(g.height),m=r.getContext("2d"),m.drawImage(l,g.left,g.top,g.width,g.height,0,0,g.width,g.height),l=null,r):l}}})(window,document); -cp.rtInherits=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.baseConstructor=b;a.superClass=b.prototype};cp.HexToRGBA=function(a,b){if(void 0==a)return a;var c=a;"#"==c.charAt(0)&&(c=c.substring(1));if(6>c.length)return a;var d=parseInt(c.substring(0,2),16),e=parseInt(c.substring(2,4),16),c=parseInt(c.substring(4,6),16);return"rgba("+d+","+e+","+c+","+b+")"}; -cp.RuntimeDialogSeparator=function(a,b,c){this.m_parent=a;this.m_XPos=b;this.m_YPos=c;this.m_color="#000000";this.m_alpha=0.5;this.m_size=10;this.m_strokeWidth=2;this.m_shadowColor="#FFFFFF";this.m_shadowAlpha=0.65;this.m_shadowAngle=270;this.m_shadowBlur=2;this.m_shadowDistance=1}; -cp.RuntimeDialogSeparator.prototype={setColor:function(a){this.m_color=a},setAlpha:function(a){this.m_alpha=a},setSize:function(a){this.m_size=a},setShadowColor:function(a){this.m_shadowColor=a},getComponentDiv:function(){var a=document.createElement("div");a.style.height=this.m_strokeWidth+"px";a.style.backgroundColor=this.m_color;a.style.opacity=this.m_alpha;a.style.position="relative";a.style.marginLeft=this.m_XPos+"px";a.style.marginRight=this.m_XPos+"px";a.style.top=this.m_YPos+"px";"webkitBoxShadow"in -a.style?a.style.webkitBoxShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor:"MozBoxShadow"in a.style?a.style.MozBoxShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor:a.style.boxShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor;return a}}; -cp.RuntimeDialogText=function(a,b,c){this.m_parent=a;this.m_fontName="Myriad Pro";this.m_XPos=b;this.m_YPos=c;this.m_fontSize=14;this.m_fontColor="#ff0000";this.m_text="Sample Text";this.m_multiline=!1;this.m_maxWidth="400px";this.m_maxHeight="80px";this.m_shadowColor="#FFFFFF";this.m_shadowAlpha=0.35;this.m_shadowAngle=270;this.m_shadowBlur=2;this.m_shadowDistance=1}; -cp.RuntimeDialogText.prototype={setFontName:function(a){this.m_fontName=a},setFontSize:function(a){this.m_fontSize=a},setFontColor:function(a){this.m_fontColor=a},setText:function(a){this.m_text=a},setMultiline:function(a){this.m_multiline=a},setMaxWidth:function(a){this.m_maxWidth=a},setShadowColor:function(a){this.m_shadowColor=a},getTruncatedText:function(a){if(void 0==a)return this.m_text;var b=this.getMaxPossibleWidth(this.m_text);if(b<=a)return this.m_text;for(var c=this.m_text,d=c+"...",b= -this.getMaxPossibleWidth(d);0a;)c=c.substring(0,c.length-1),d=c+"...",b=this.getMaxPossibleWidth(d);return d},getMaxPossibleWidth:function(a){var b=document.createElement("div");b.style.color=this.m_fontColor;b.style.fontFamily=this.m_fontName;b.style.fontSize=this.m_fontSize+"px";b.style.width="auto";b.style.height="auto";b.style.position="absolute";b.style.visibilty="hidden";b.innerHTML=a;document.body.appendChild(b);a=b.clientWidth+4;document.body.removeChild(b);return a},getComponentDiv:function(){var a= -document.createElement("div");a.style.color=this.m_fontColor;a.style.fontFamily=this.m_fontName;a.style.fontSize=this.m_fontSize+"px";a.style.textAlign="left";a.style.left=this.m_XPos;a.style.top=this.m_YPos;a.style.position="relative";a.style.opacity=1;var b=cp.HexToRGBA(this.m_shadowColor,this.m_shadowAlpha);a.style.textShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+b;a.innerHTML=this.m_text;return a}}; -cp.RuntimeDialogTextInput=function(a,b,c){this.m_parent=a;this.m_fontName="Myriad Pro";this.m_XPos=b;this.m_YPos=c;this.m_fontSize=14;this.m_fontColor="#ff0000";this.m_maxWidth=400;this.m_maxHeight=80;this.m_label="Text Input :";this.m_textInput=void 0}; -cp.RuntimeDialogTextInput.prototype={setFontName:function(a){this.m_fontName=a},setFontSize:function(a){this.m_fontSize=a},setFontColor:function(a){this.m_fontColor=a},setText:function(a){this.m_text=a},setLabel:function(a){this.m_label=a},setMaxWidth:function(a){this.m_maxWidth=a},getValue:function(){return this.m_textInput.value},getComponentDiv:function(){var a=document.createElement("div");a.style.left=this.m_XPos+"px";a.style.top=this.m_YPos+"px";a.style.width=this.m_maxWidth+"px";var b=document.createElement("table"); -b.style.width="100%";b.style.height="100%";a.appendChild(b);var c=document.createElement("tr");c.style.width="100%";c.style.height="50%";b.appendChild(c);var d=document.createElement("td");d.style.width="100%";d.style.height="100%";d.style.paddingBottom="0em";c.appendChild(d);c=new cp.RuntimeDialogText(d,this.MESSAGE_DEFAULT_LEFT_OFFSET+"px","0px");c.setText(this.m_label);c.setFontColor(this.m_fontColor);c.setFontName(this.m_fontName);c.setFontSize(14);c.setMultiline(!0);c=c.getComponentDiv();c.style.width= -"100%";d.appendChild(c);d=document.createElement("tr");d.style.width="100%";d.style.height="50%";b.appendChild(d);b=document.createElement("td");b.style.width="100%";b.style.height="100%";d.appendChild(b);d=document.createElement("input");d.type="text";d.value=this.m_text;d.style.color="#000000";d.style.fontFamily=this.m_fontName;d.style.fontSize=this.m_fontSize+"px";d.style.width="100%";d.style.opacity=1;this.m_textInput=d;b.appendChild(d);a.style.position="relative";return a}}; -cp.RuntimeDialogPanel=function(a,b,c,d,e){this.m_parent=a;this.m_fillColor="#CCCCCC";this.m_alpha=0.5;this.m_strokeColor="#666666";this.m_XPos=b;this.m_YPos=c;this.m_strokeWidth=1;this.m_width=d;this.m_height=e;this.m_roundness=20;this.m_minHeight=this.m_minWidth=100;this.m_maxWidth=493;this.m_maxHeight=219;this.m_showShadow=!1;this.m_shadowColor="#000000";this.m_shadowAlpha=0.65;this.m_shadowAngle=270;this.m_shadowDistance=this.m_shadowBlur=2}; -cp.RuntimeDialogPanel.prototype={setFillColor:function(a){this.m_fillColor=a},setAlpha:function(a){this.m_alpha=a},setStrokeColor:function(a){this.m_strokeColor=a},setStrokeWidth:function(a){this.m_strokeWidth=a},setWidth:function(a){this.m_width=a},getWidth:function(){var a=this.m_width;athis.m_maxWidth&&(a=this.m_maxWidth);return a},setHeight:function(a){this.m_height=a},setMinWidth:function(a){athis.m_minWidth&&(this.m_maxWidth=a)},setMaxHeight:function(a){a>this.m_minHeight&&(this.m_maxHeight=a)},setRoundness:function(a){this.m_roundness=a},showShadow:function(a){this.m_showShadow=a},setShadowColor:function(a){this.m_shadowColor=a},getComponentDiv:function(){var a=this.m_width,b=this.m_height,c=document.createElement("div");c.style.width=a;c.style.height=b;c.style.background=cp.HexToRGBA(this.m_fillColor,this.m_alpha);c.style.border= -this.m_strokeWidth+"px solid "+this.m_strokeColor;c.style.borderRadius=this.m_roundness+"px";c.style.left=this.m_XPos+"px";c.style.top=this.m_YPos+"px";this.m_showShadow&&("webkitBoxShadow"in c.style?c.style.webkitBoxShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor:"MozBoxShadow"in c.style?c.style.MozBoxShadow=this.m_shadowDistance+"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor:c.style.boxShadow=this.m_shadowDistance+ -"px "+this.m_shadowDistance+"px "+this.m_shadowBlur+"px "+this.m_shadowColor);return c}}; -cp.RuntimeDialogButton=function(a,b,c,d,e){cp.RuntimeDialogButton.baseConstructor.call(this,a,b,c,d,e);this.m_label=void 0;this.m_labelText="OK";this.m_labelFontName="Myriad Pro";this.m_labelFontSize=16;this.m_labelFontColor="#000000";this.m_labelShadowColor="#FFFFFF";this.BUTTON_LABEL_TOP_PADDING=this.BUTTON_LABEL_LEFT_PADDING=5;this.m_fillColor="#CDCDCD";this.m_alpha=0.3;this.m_strokeColor="#000000";this.m_strokeWidth=1;this.m_maxWidth=230;this.m_minWidth=40;this.m_minHeight=m_maxHeight=25;this.m_roundness= -10};cp.rtInherits(cp.RuntimeDialogButton,cp.RuntimeDialogPanel);cp.RuntimeDialogButton.prototype.setButtonLabel=function(a){this.m_labelText=a};cp.RuntimeDialogButton.prototype.setButtonLabelFontName=function(a){this.m_labelFontName=a};cp.RuntimeDialogButton.prototype.setButtonLabelFontSize=function(a){this.m_labelFontSize=a};cp.RuntimeDialogButton.prototype.setButtonLabelFontColor=function(a){this.m_labelFontColor=a}; -cp.RuntimeDialogButton.prototype.setButtonLabelShadowColor=function(a){this.m_labelShadowColor=a};cp.RuntimeDialogButton.prototype.setHandler=function(a){this.m_handler=a}; -cp.RuntimeDialogButton.prototype.getComponentDiv=function(a){var b=cp.RuntimeDialogButton.superClass.getComponentDiv.call(this);b.id=a;b.style.position="absolute";b.style.cursor="pointer";var c=this.m_fillColor,d=this.m_alpha;b.onmouseover=function(){b.style.background=cp.HexToRGBA(c,0.1)};b.onmouseout=function(){b.style.background=cp.HexToRGBA(c,d)};cp.registerGestureEvent(b,cp.GESTURE_EVENT_TYPES.TAP,this.m_handler);b.onkeypress=this.m_handler;a=new cp.RuntimeDialogText(b,"0px","5px");a.setText(this.m_labelText); -a.setFontName(this.m_labelFontName);a.setFontColor(this.m_labelFontColor);a.setFontSize(this.m_labelFontSize);a.setShadowColor(this.m_labelShadowColor);a.setMaxWidth(this.m_maxWidth-2*this.BUTTON_LABEL_LEFT_PADDING);var e=a.getComponentDiv();e.style.textAlign="center";e.style.top="0px";var f=a.getMaxPossibleWidth(this.m_labelText);f>this.m_width&&(f>this.m_maxWidth&&(f=this.m_maxWidth,e.innerHTML=a.getTruncatedText(this.m_maxWidth)),b.style.width=f+"px");b.appendChild(e);b.style.display="flex";b.style.alignItems= -"center";b.style.justifyContent="center";return b}; -cp.RuntimeMessageBox=function(a,b,c,d,e,f,g,h,i,j){this.m_parent=a;this.m_MessageBoxElement=void 0;this.m_id="CPRuntimeMsgBox_ID";this.m_titleText="Adobe Captivate";this.m_messageText="This is Adobe Captivate Run Time Message Dialog";this.m_firstButtonText="OK";this.m_secondButtonText="CANCEL";this.m_ChkBoxText="Don't ask me again";this.m_numberOfButtons=b;this.m_secondButtonHandler=this.m_firstButtonHandler=void 0;this.m_DontAskMe=!1;this.m_foregroundFillColor=c;this.m_foregroundStrokeColor=d;this.m_buttonFillColor= -e;this.m_buttonStrokeColor=f;this.m_separatorColor=g;this.m_textColor=h;this.m_textShadowColor=i;this.m_textFontName=j;this.TITLE_DEFAULT_TOP_OFFSET=this.MESSAGE_DEFAULT_LEFT_OFFSET=this.SEPARATOR_DEFAULT_LEFT_OFFSET=this.TITLE_DEFAULT_LEFT_OFFSET=10;this.SEPARATOR_DEFAULT_TOP_OFFSET=20;this.MESSAGE_DEFAULT_TOP_OFFSET=30;this.BUTTON_BOTTOM_OFFSET=10;this.BG_DEFAULT_WIDTH=493;this.BG_DEFAULT_HEIGHT=219;this.FG_DEFAULT_WIDTH=478;this.FG_DEFAULT_HEIGHT=198;this.BUTTON_DEFAULT_WIDTH=100;this.BUTTON_DEFAULT_HEIGHT= -33;this.INTER_BUTTON_OFFSET=15}; -cp.RuntimeMessageBox.prototype={getDontAskMeInput:function(){if(this.m_DontAskMe){var a=document.getElementById("dont_ask_me_chk");if(a)return a.checked}return!1},setDontAskMe:function(a){this.m_DontAskMe=a},setDontAskMeText:function(a){this.m_ChkBoxText=a},setTitleText:function(a){this.m_titleText=a},setCheckBoxText:function(a){this.m_ChkBoxText=a},setMessageText:function(a){this.m_messageText=a},setFirstButtonText:function(a){this.m_firstButtonText=a},setSecondButtonText:function(a){this.m_secondButtonText=a}, -registerFirstButtonHandler:function(a){void 0!=a&&(this.m_firstButtonHandler=a)},registerSecondButtonHandler:function(a){void 0!=a&&(this.m_secondButtonHandler=a)},isVisible:function(){var a=!1;void 0!=this.m_MessageBoxElement&&"visible"==this.m_MessageBoxElement.style.visibility&&(a=!0);return a},hide:function(a){if(cp.IDEVICE==cp.device||cp.device==cp.ANDROID){var b=document.getElementById("cpRTMBFirstBtn");b&&cp.clearGestureCache(b);(b=document.getElementById("cpRTMBSecondBtn"))&&cp.clearGestureCache(b)}var b= -this.m_parent?this.m_parent:document.getElementById("cpDocument"),c=document.getElementById("CPRuntimeMsgBox_ID");void 0!=c&&b.removeChild(c);void 0!=a&&void 0!=a.currentTarget&&(cp.IDEVICE==cp.device||cp.device==cp.ANDROID)&&cp.clearGestureCache(a.currentTarget);cp.isRTDialogShown=!1},show:function(){this.hide();this.m_MessageBoxElement=document.createElement("div");this.m_MessageBoxElement.id=this.m_id;var a=new cp.RuntimeDialogPanel(this.m_parent,0,0,"50%","35%");a.showShadow(!0);var b=a.getComponentDiv(); -b.id="bgPanelDiv";b.style.margin="5% auto";b.style.display="flex";b.style.alignItems="center";this.m_MessageBoxElement.appendChild(b);a=new cp.RuntimeDialogPanel(b,(this.BG_DEFAULT_WIDTH-this.FG_DEFAULT_WIDTH)/2,(this.BG_DEFAULT_HEIGHT-this.FG_DEFAULT_HEIGHT)/2,"97%","90%");a.setFillColor(this.m_foregroundFillColor);a.setAlpha(1);a.setStrokeColor(this.m_foregroundStrokeColor);a=a.getComponentDiv();b.id="fgPanelDiv";b.className="RuntimeDialogfgPanelDiv";a.style.position="relative";a.style.left="0px"; -a.style.top="0px";a.style.margin="2%";a.style.width="100%";b.appendChild(a);b=new cp.RuntimeDialogText(a,this.TITLE_DEFAULT_LEFT_OFFSET+"px",this.TITLE_DEFAULT_TOP_OFFSET+"px");b.setText(this.m_titleText);b.setFontSize(18);b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setShadowColor(this.m_textShadowColor);b=b.getComponentDiv();a.appendChild(b);b=new cp.RuntimeDialogSeparator(a,this.SEPARATOR_DEFAULT_LEFT_OFFSET,this.SEPARATOR_DEFAULT_TOP_OFFSET);b.setColor(this.m_separatorColor); -b=b.getComponentDiv();a.appendChild(b);b=new cp.RuntimeDialogText(a,this.MESSAGE_DEFAULT_LEFT_OFFSET+"px",this.MESSAGE_DEFAULT_TOP_OFFSET+"px");b.setText(this.m_messageText);b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setShadowColor(this.m_textShadowColor);b.setFontSize(14);b.setMultiline(!0);b=b.getComponentDiv();a.appendChild(b);if(this.m_DontAskMe){b=document.createElement("div");b.className="RuntimeDialogCheckBoxAndTextHolder";a.appendChild(b);var c=new cp.RuntimeDialogText(a, -this.MESSAGE_DEFAULT_LEFT_OFFSET+"px",this.MESSAGE_DEFAULT_TOP_OFFSET+"px");c.setText(this.m_ChkBoxText);c.setFontColor(this.m_textColor);c.setFontName(this.m_textFontName);c.setShadowColor(this.m_textShadowColor);c.setFontSize(14);c.setMultiline(!1);var c=c.getComponentDiv(),d=document.createElement("input");d.id="dont_ask_me_chk";d.type="checkbox";d.style.cssText="-webkit-appearance: checkbox;left:10px; bottom: 70px;width:20px; height:20px;";b.appendChild(d);b.appendChild(c);c.style.position="unset"; -c.style.top="";c.style.bottom="75px";c.style.left="40px";if(cp.IDEVICE==cp.device||cp.device==cp.ANDROID)b=function(a){a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();d.checked=!d.checked},cp.registerGestureEvent(d,cp.GESTURE_EVENT_TYPES.TAP,b),cp.registerGestureEvent(c,cp.GESTURE_EVENT_TYPES.TAP,b)}b=document.createElement("div");b.className="RuntimeDialogButtonsHolder";a.appendChild(b);c=new cp.RuntimeDialogButton(a,0,0,"20%",this.BUTTON_DEFAULT_HEIGHT+"px");c.setFillColor(this.m_buttonFillColor); -c.setStrokeColor(this.m_buttonStrokeColor);c.setButtonLabel(this.m_firstButtonText);c.setButtonLabelFontSize(16);c.setButtonLabelFontColor(this.m_textColor);c.setButtonLabelFontName(this.m_textFontName);c.setButtonLabelShadowColor(this.m_textShadowColor);c.setHandler(this.m_firstButtonHandler);c=c.getComponentDiv("cpRTMBFirstBtn");c.className="cpRTMBFirstBtn";c.style.top="auto";c.tabIndex=0;c.style.left="40%";c.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px";b.appendChild(c);c=void 0;2==this.m_numberOfButtons&& -(lSecondButton=new cp.RuntimeDialogButton(a,0,0,"20%",this.BUTTON_DEFAULT_HEIGHT+"px"),lSecondButton.setFillColor(this.m_buttonFillColor),lSecondButton.setStrokeColor(this.m_buttonStrokeColor),lSecondButton.setButtonLabel(this.m_secondButtonText),lSecondButton.setButtonLabelFontSize(16),lSecondButton.setButtonLabelFontColor(this.m_textColor),lSecondButton.setButtonLabelFontName(this.m_textFontName),lSecondButton.setButtonLabelShadowColor(this.m_textShadowColor),lSecondButton.setHandler(this.m_secondButtonHandler), -c=lSecondButton.getComponentDiv("cpRTMBSecondBtn"),c.className="cpRTMBSecondBtn",c.tabIndex=0,c.style.top="auto",c.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px",c.style.left="70%",b.appendChild(c));this.m_parent.appendChild(this.m_MessageBoxElement);this.m_MessageBoxElement.style.visibility="visible";this.m_MessageBoxElement.style.position="absolute";this.m_MessageBoxElement.style.left="0px";this.m_MessageBoxElement.style.top="0px";this.m_MessageBoxElement.style.width="100%";this.m_MessageBoxElement.style.height= -"100%";this.m_MessageBoxElement.style.textAlign="center";this.m_MessageBoxElement.style.zIndex="1000";this.m_MessageBoxElement.style.background="rgba(240,240,240,0.2)";this.m_MessageBoxElement.style.zIndex=10020;cp.isRTDialogShown=!0;setTimeout(function(){var a=document.getElementById("dont_ask_me_chk");a&&a.focus()},500)},close:function(){var a=document.getElementById("cpDocument"),b=document.getElementById("CPRuntimeMsgBox_ID");a.removeChild(b)}}; -cp.RuntimeMessageBoxDefault=function(a,b){var c=cp.D.rtDialog;cp.RuntimeMessageBoxDefault.baseConstructor.call(this,a,b,c.rtbgfc,c.rtbgsc,c.rtbtnfc,c.rtbtnsc,c.rtsc,c.rttc,c.rttsc,c.rtfn)};cp.rtInherits(cp.RuntimeMessageBoxDefault,cp.RuntimeMessageBox);cp.PostResultsMessageBox=function(a){this.m_StudentNameTextInputLabel="";this.m_StringsMap=a;a=document.getElementById("div_Slide");cp.PostResultsMessageBox.baseConstructor.call(this,a,2)};cp.rtInherits(cp.PostResultsMessageBox,cp.RuntimeMessageBoxDefault); -cp.PostResultsMessageBox.prototype.getLearnerName=function(){return this.m_studentNameTextInput.getValue()};cp.PostResultsMessageBox.prototype.getLearnerID=function(){return this.m_studentIDTextInput.getValue()};cp.PostResultsMessageBox.prototype.hide=function(){var a=document.getElementById("CPRuntimeMsgBox_ID");void 0!=a&&this.m_parent.removeChild(a)}; -cp.PostResultsMessageBox.prototype.show=function(){this.setTitleText(this.m_StringsMap.ISRPostResultStr);this.setMessageText(this.m_StringsMap.ISRResultCalculatedStr);this.m_numberOfButtons=2;this.setFirstButtonText("Cancel");this.setSecondButtonText(this.m_StringsMap.ISRSendStr);this.hide();this.m_MessageBoxElement=document.createElement("div");this.m_MessageBoxElement.id=this.m_id;var a=new cp.RuntimeDialogPanel(this.m_parent,0,0,"80%","60%");a.showShadow(!0);var b=a.getComponentDiv();b.id="bgPanelDiv"; -b.className="PostMessageDialogBgPanel";b.style.margin="5% auto";this.m_MessageBoxElement.appendChild(b);a=new cp.RuntimeDialogPanel(b,0,0,"100%","100%");a.setFillColor(this.m_foregroundFillColor);a.setAlpha(1);a.setStrokeColor(this.m_foregroundStrokeColor);a=a.getComponentDiv();a.id="fgPanelDiv";a.style.position="relative";b.appendChild(a);b=new cp.RuntimeDialogText(a,"0px","0px");b.setText(this.m_titleText);b.setFontSize(18);b.setFontColor("#ffffff");b.setFontName(this.m_textFontName);b.setShadowColor(this.m_textShadowColor); -b=b.getComponentDiv();b.style.backgroundColor="#000000";b.style.borderTopLeftRadius="20px";b.style.borderTopRightRadius="20px";b.style.textAlign="center";a.appendChild(b);b=new cp.RuntimeDialogText(a,this.MESSAGE_DEFAULT_LEFT_OFFSET+"px","10px");b.setText(this.m_messageText);b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setShadowColor(this.m_textShadowColor);b.setFontSize(14);b.setMultiline(!0);b=b.getComponentDiv();b.style.left="20px";b.style.width="90%";b.style.wordWrap= -"break-word";a.appendChild(b);b=document.createElement("div");b.className="PostResultDialogNameIdHolder";a.appendChild(b);var c=new cp.RuntimeDialogTextInput(a,"10px","10px");c.setLabel(this.m_StringsMap.ISREnterNameStr);c.setText("");c.setFontColor(this.m_textColor);c.setFontName(this.m_textFontName);c.setFontSize(14);this.m_studentNameTextInput=c;c=c.getComponentDiv();c.id="studentNameTextInput";c.className="PostResulDialogStudentNameIdInput";c.style.left="4%";c.style.top="10%";b.appendChild(c); -c=new cp.RuntimeDialogTextInput(a,"10px","0px");c.setLabel(this.m_StringsMap.ISREmailIDStr);c.setText("");c.setFontColor(this.m_textColor);c.setFontName(this.m_textFontName);c.setFontSize(14);this.m_studentIDTextInput=c;c=c.getComponentDiv();c.id="studentNameTextInput";c.className="PostResulDialogStudentNameIdInput";c.style.left="4%";c.style.top="10%";b.appendChild(c);b=document.createElement("div");b.className="PostResultDialogButtonsHolder";a.appendChild(b);c=new cp.RuntimeDialogButton(a,0,0,"20%", -this.BUTTON_DEFAULT_HEIGHT+"px");c.setFillColor(this.m_buttonFillColor);c.setStrokeColor(this.m_buttonStrokeColor);c.setButtonLabel(this.m_firstButtonText);c.setButtonLabelFontSize(16);c.setButtonLabelFontColor(this.m_textColor);c.setButtonLabelFontName(this.m_textFontName);c.setButtonLabelShadowColor(this.m_textShadowColor);c.setHandler(this.m_firstButtonHandler);c=c.getComponentDiv("cpPRMBFirstBtn");c.style.top="auto";c.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px";c.style.left="40%";b.appendChild(c); -c=void 0;2==this.m_numberOfButtons&&(lSecondButton=new cp.RuntimeDialogButton(a,0,0,"20%",this.BUTTON_DEFAULT_HEIGHT+"px"),lSecondButton.setFillColor(this.m_buttonFillColor),lSecondButton.setStrokeColor(this.m_buttonStrokeColor),lSecondButton.setButtonLabel(this.m_secondButtonText),lSecondButton.setButtonLabelFontSize(16),lSecondButton.setButtonLabelFontColor(this.m_textColor),lSecondButton.setButtonLabelFontName(this.m_textFontName),lSecondButton.setButtonLabelShadowColor(this.m_textShadowColor), -lSecondButton.setHandler(this.m_secondButtonHandler),c=lSecondButton.getComponentDiv("cpPRMBSecondBtn"),c.style.top="auto",c.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px",c.style.left="70%",b.appendChild(c));this.m_parent.appendChild(this.m_MessageBoxElement);this.m_MessageBoxElement.style.visibility="visible";this.m_MessageBoxElement.style.position="absolute";this.m_MessageBoxElement.style.left="0px";this.m_MessageBoxElement.style.top="0px";this.m_MessageBoxElement.style.width="100%";this.m_MessageBoxElement.style.height= -"100%";this.m_MessageBoxElement.style.textAlign="center";this.m_MessageBoxElement.style.zIndex="1000";this.m_MessageBoxElement.style.background="rgba(240,240,240,0.5)"}; -(function(a){function ja(c){var b=c;(c=a.D[c])&&c.sicbs&&void 0!==c.bstiid&&-1!==c.bstiid&&(b=a.getDisplayObjNameByCP_UID(c.bstiid));return b}function X(a){a.stopPropagation();a.preventDefault()}function ka(a,b){for(var d=a.firstChild;d;d=d.nextSibling)"SPAN"==d.tagName&&("cp-actualText"==d.className||"cp-numbering"==d.className)?b(d):ka(d,b)}a.ropMap={};var D={};a.cpIDMap={};var ha=!1,Y={},ba=!1,qa=null,Z,A={},ca=!1,F=10,S=!1,M=1;a.fontMap=[];a.stateStack=[];"function"!=typeof Object.assign&&Object.defineProperty(Object, -"assign",{value:function(a,b){if(null==a)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(a),e=1;ec.zIndex?1:a.zIndex=a.responsiveWidths.length)){var b=a.responsiveWidths.length;if(c<=a.responsiveWidths[0])return a.responsiveWidths[0];if(c>=a.responsiveWidths[a.responsiveWidths.length-1])return a.responsiveWidths[a.responsiveWidths.length-1];for(var d=0;d<=b-1;++d)if(c<=a.responsiveWidths[d])return a.responsiveWidths[d]}};a.getResponsiveCSS=function(c){if(c&&a.responsiveWidths&& -!(0>=a.responsiveWidths.length)){if(a.ResponsiveProjWidth)return c[a.ResponsiveProjWidth];var b=a.responsiveWidths.length,d=window.innerWidth;if(d<=a.responsiveWidths[0])return c[a.responsiveWidths[0]];if(d>=a.responsiveWidths[a.responsiveWidths.length-1])return c[a.responsiveWidths[a.responsiveWidths.length-1]];for(var e=0;e<=b-1;++e)if(d<=a.responsiveWidths[e])return c[a.responsiveWidths[e]]}};a.getMaxWHBpt=function(c,b){var d=a("cpTempElemForMaxWidth_123456"),e=a("cpTempInnerElemForMaxWidth_123456"); -d||(d=a.newElem("div"),d.id="cpTempElemForMaxWidth_123456",d.style.display="block",d.style.zIndex="-1",d.tabIndex=-1,document.body.insertBefore(d,document.body.firstChild));d.style.display="block";d.style.position="absolute";d.style.left="0px";d.style.top="0px";d.style.width=b+"px";d.style.height=a.getCurrentSlideResponsiveHeight(b)+"px";e||(e=a.newElem("cpTempInnerElemForMaxWidth_123456"),e.id="cpTempInnerElemForMaxWidth_123456",d.appendChild(e));a.applyResponsiveStyles(e,c);e={w:e.clientWidth,h:e.clientHeight}; -d.style.display="none";return e};a.getAccessibilityString=function(c){if(!c||!c.accstr)return"";var b=c.accstr,d=c.dn;if(void 0==b)return"";c=c.traccstr;"string"!=typeof b&&(b=b[a.ResponsiveProjWidth]);c&&(b+=" "+c);" "==b&&(b=d.substr(0,d.indexOf("_")));return b};a.getAccessibilityLanguage=function(c){if(!c||!c.acclng)return"";c=c.acclng;if(void 0==c)return"";"string"!=typeof c&&(c=c[a.ResponsiveProjWidth]);return c};a.createTempElemAndGetBoundingRect=function(c,b,d,e,f){void 0===e&&(e=!1);void 0=== -f&&(f=a.ReasonForDrawing.kRegularDraw);var g=a.newElem("div");b||(b=a("div_Slide"));b.appendChild(g);a.applyResponsiveStyles(g,c,d,e,void 0,f);c=a.GetBoundingClientRectForElem(g,e);b.removeChild(g);return c};a.createTempTextElem=function(c,b,d){if(""==d||void 0==d)d=b.rpvt[a.ResponsiveProjWidth].vt;b=a("cpTempTextElem_123456");b||(b=a.newElem("div"),b.id="cpTempTextElem_123456",b.style.display="block",b.style.position="absolute",b.style.visibility="hidden",b.style.overflow="hidden",b.style.wordWrap= -"break-word",b.style.whiteSpace="pre-wrap",b.style.lineHeight="90%",b.style.left="-1999px",b.tabIndex="-1",document.body.insertBefore(b,document.body.firstChild));b.style.width=c+"px";b.setAttribute("aria-hidden","true");b.innerHTML=d;a.responsiveType==a.kCPPMEAutoResponsive&&b.firstChild&&(b.firstChild.style.position="");b.offsetHeight=b.offsetHeight;return b};a.createTempTextElemAndGetBoundingRect=function(c,b,d,e){c=a.createTempTextElem(c,b,d,e);e=a.GetBoundingClientRectForElem(c,e);b&&b.type=== -a.kCPOTFillBlankCaption&&(c.innerHTML="");return e};a.getExpectedWindowWidthToFitText=function(a,b,d){var e=d;-1!=a.h.indexOf("%")||-1!=a.h.indexOf("px")?e=-1!=a.w.indexOf("%")?Math.floor(100*b/parseFloat(a.w)):window.innerWidth:-1!=a.h.indexOf("H%")?(a=a.h.split("H%")[0],e=Math.floor(100*d/parseFloat(a))):-1!=a.h.indexOf("auto")&&(parseFloat(a.apr),e=-1!=a.w.indexOf("H%")?Math.floor(100*d/parseFloat(a.h)):-1!=a.w.indexOf("%")?Math.floor(100*b/parseFloat(a.w)):window.innerWidth);return e};a.getInterpolatedFontSize= -function(a,b,d){return window.innerWidth>a.winW?b:b*d/a.expw};a.applyResponsiveStylesWRTItem=function(c,b,d){if(b)for(var e=a.rCSSProps.length,f=0;fj&&(h=-1!=h.indexOf("%")?100*j/d.clientWidth+"%":j+"px")):"height"==a.rCSSProps[f]&&(k=b.rpmm.mh,j=b.rpmm.Mh,g=h,-1!=k.indexOf("%")&&(k=parseFloat(k)*d.clientHeight/100),-1!=j.indexOf("%")&&(j=parseFloat(j)*d.clientHeight/ -100),-1!=g.indexOf("%")&&(g=parseFloat(g)*d.clientHeight/100),k=parseFloat(k),j=parseFloat(j),g=parseFloat(g),!isNaN(k)&&gj&&(h=-1!=h.indexOf("%")?100*j/d.clientHeight+"%":j+"px")));c.style[a.rCSSProps[f]]=h}}};a.resetStyles=function(c){if(c)for(var b=a.rCSSProps.length,d=0;dv&&(p=-1!=p.indexOf("%")?100*v/f+"%":v+"px")):"height"==w&&(y=b.rpmm.mh,v=b.rpmm.Mh,z=p,-1!=y.indexOf("%")&&(y=parseFloat(y)*j/100),-1!=v.indexOf("%")&&(v=parseFloat(v)*j/100), --1!=z.indexOf("%")&&(z=parseFloat(z)*j/100),y=parseFloat(y),v=parseFloat(v),z=parseFloat(z),!isNaN(y)&&zv&&(p=-1!=p.indexOf("%")?100*v/j+"%":v+"px")));c.style[w]=p}else c.style[w]=""}m&&(b.stickyItem?(g=a.GetBoundingClientRectForElem(c,e),c.style.right="auto",c.style.left=A[b.flexParentPlcHldUID].layout.m_rect.m_left+(A[b.flexParentPlcHldUID].layout.m_size.width-g.width)/2+"px"):b.isflexItem||(g=a.GetBoundingClientRectForElem(c,e),c.style.right= -"auto",c.style.left=(f-g.width)/2+"px"));n&&(b.stickyItem?(g=a.GetBoundingClientRectForElem(c,e),c.style.bottom="auto",c.style.top=A[b.flexParentPlcHldUID].layout.m_rect.m_top+(A[b.flexParentPlcHldUID].layout.m_size.height-g.height)/2+"px"):b.isflexItem||(g=a.GetBoundingClientRectForElem(c,e),c.style.bottom="auto",c.style.top=(j-g.height)/2+"px"))}};a.createResponsiveStyleObj=function(c,b,d,e,f,g,h,k,j){var l={};if(c){for(var m=0;mb.length)return!1;var d=b[2],e=/[^\\.0-9]/.exec(d);e&&(d=d.slice(0,e.index));b&&(c=parseFloat(d));a.verbose&&a.log("Webkit version : "+c);return 534<=c};a.canUseWebkitAnimations=function(){var c= -a.isSupportedWebkitBasedBrowser();return!c?!1:c&&a.device==a.IDEVICE};a.getIsBrowserSupported=function(){var c=!1;a.browser==a.MSIE&&a.browserVersion>=a.MSIE_MIN_SUPPORTED_VERSION?c=!0:a.browser==a.CHROME&&a.browserVersion>=a.CHROME_MIN_SUPPORTED_VERSION?c=!0:a.browser==a.SAFARI&&a.browserVersion>=a.SAFARI_MIN_SUPPORTED_VERSION?c=!0:a.browser==a.FIREFOX&&a.browserVersion>=a.FF_MIN_SUPPORTED_VERSION&&(c=!0);return c};a.ShowWarning=function(c,b,d,e){var f=a.D.rtDialog,g=f.rtbgfc,h=f.rtbgsc,k=f.rtbtnfc, -j=f.rtbtnsc,l=f.rtsc,m=f.rttc,n=f.rttsc,o=f.rtfn,q=f.rtokb,f=f.rtcb,r=1;e&&++r;e=new a.RuntimeMessageBox(document.getElementById("cpDocument"),r,g,h,k,j,l,m,n,o);e.setTitleText(b);e.setMessageText(c);e.setFirstButtonText(q);e.registerFirstButtonHandler(e.hide);e.setSecondButtonText(f);d||e.show();return e};a.getIdealFontSize=function(c,b,d,e){if(a.responsiveType==a.kCPPMEAutoResponsive){var f=!1,g=document.createElement("canvas");document.body.appendChild(g);var h=g.getContext("2d"),k=0;g.id="CursorLayer"; -h.font=e+"px Arial";k=h.measureText(c).width;if(b*d<1.5*e*k){do h.font=e+"px Trebuchet MS",k=h.measureText(c).width,b*d<1.4*e*k?e--:f=!0;while(!f)}document.body.removeChild(g);return e}};a.alert=function(c,b){b||(b="Adobe Captivate");c||(c="");a.ShowWarning(c,b)};window.alert=a.alert;a.modifyAlternativeAccessibleText=function(c,b){if(""!=b&&c&&"undefined"!=c)if(a.SAFARI===a.browser)c.setAttribute("aria-label",b);else{if(0===a.D.pref.acc||""===b)b=" ";var d=c.firstChild;if(d){if("DIV"!==d.tagName|| -"cp-accessibility"!=d.className)d=d.nextSibling;if(d&&(d=d.firstChild))d.innerHTML=b}}};a.removeAccessibilityOutline=function(c){if(!(a.browser!==a.SAFARI&&1!==a.D.pref.hsr&&1===a.D.pref.acc)&&c){switch(a.browser){case a.CHROME:case a.SAFARI:case a.FIREFOX:c.style.outlineStyle="none"}switch(a.device){case a.IDEVICE:case a.ANDROID:c.style.outlineStyle="none"}}};a.complete=function(){if(a.initiated&&(!a.loadedModules.playbar||a.PB.playbarCreated))if(!a.loadedModules.toc||a.toc.tocCreated)if(!a.loadedModules.border|| -a.borderCreated){var c=a("initialLoading");c&&c.parentElement.removeChild(c);a.unblockFromLMS();a.passwordAccepted&&!a.completed&&(a.completed=!0,a.responsive&&a.adjustResponsiveItems(a.ReasonForDrawing.kRegularDraw),a.fireModuleReadyEvent(a.currentWindow),a.autoPlayNeedsUserClick()||a.D.project_main.autoplay&&(a.currentWindow.cpAPIInterface&&a.currentWindow.cpAPIInterface.canPlay())&&a.movie.play())}};a.newElem=function(c){c=document.createElement(c);a.shouldScale&&a.fixWebkitScaling(c);return c}; -a.fixWebkitScaling=function(c){if(a.shouldScale&&c&&c.style){var b=c.style.WebkitTransform;b&&-1!=b.toString().indexOf("translate3d")||(c.style.WebkitTransform+="translate3d(0px, 0px, 0px)")}};a.addDCHDiv=function(c,b){var d=document.createElement("div");d.id=c.id+"dummyCHDiv";d.style.width=c.style.width;d.style.height=c.style.height;d.style.display="block";d.style.position="absolute";d.style.left="0px";d.style.top="0px";d.style.backgroundColor="#ffffff";d.style.opacity=0;a.clearGestureCache(d);a.registerGestureEvent(d, -a.GESTURE_EVENT_TYPES.TAP,b);c.appendChild(d);return d};a.clearCanvasProperly=function(a){a.element.width=a.element.width};a.cloneObject=function(c){if(null==c||"object"!=typeof c)return c;var b=c.constructor(),d;for(d in c)c.hasOwnProperty(d)&&(b[d]=a.cloneObject(c[d]));return b};a.showHint=function(c,b){a.disableInteractions||(b.hintFeedback=new a.Feedback(c,null,!1,a.FeedbackType.HINT),b.hintFeedback.onRollover())};a.hideHint=function(c,b){if(!a.disableInteractions&&b&&b.hintFeedback)b.hintFeedback.onRollout()}; -a.addRewrapObjectAsPerRestOfProjectItem=function(c){if(c){var b=a.movie.stage.getSlideDiv().firstChild;if(b){var d=a.movie.stage.m_lowestRewrapElementThatIsRestOfProjectAndOnTop;d?b.insertBefore(c,d):b.appendChild(c)}}};a.addDivObjectAsPerRestOfProjectItem=function(c){if(c){var b=a.movie.stage.getSlideDiv();if(b){var d=a.movie.stage.m_lowestElementThatIsRestOfProjectAndOnTop;d?b.insertBefore(c,d):b.appendChild(c)}}};a.moveRewrapElemToTop=function(c){c&&(c.parentNode.removeChild(c),a.addRewrapObjectAsPerRestOfProjectItem(c))}; -a.moveDivElemToTop=function(c){c&&(c.parentNode.removeChild(c),a.addDivObjectAsPerRestOfProjectItem(c))};a.redrawItem=function(c,b){void 0===b&&(b=!1);var d=a(c);if(d&&!a("dummyStyle")){var e=d.style.display,f;f=!1==b?document.createElement("style"):document.createTextNode("");f.id="dummyStyle";document.body.appendChild(f);setTimeout(function(){document.body.removeChild(f);d.style.display=e},50)}};a.g_clickTimer=0;a.isClickTimerRunning=function(){return 0!=a.g_clickTimer};a.startClickTimer=function(c, -b){a.isClickTimerRunning()||(a.g_clickTimer=setInterval(b,c))};a.stopClickTimer=function(){a.isClickTimerRunning()&&(clearInterval(a.g_clickTimer),a.g_clickTimer=0)};a.getGradientSvgStr=function(a,b,d,e,f){var g="";if(!a.cs||2>a.cs.length)return"";if(0==a.t){if(g="linearGradient",void 0==a.x1||void 0==a.x2||void 0==a.y1||void 0==a.y2)return""}else if(1==a.t){if(g="radialGradient",void 0==a.cx||void 0==a.cy||void 0==a.r)return""}else return"";if(void 0==e||0==e)e=1;if(void 0==f||0==f)f=1;var h="<"+ -g+' id="grad1" gradientUnits="userSpaceOnUse"';0==a.t?h+=' x1="'+a.x1*e+'" y1="'+a.y1*f+'" x2="'+a.x2*e+'" y2="'+a.y2*f+'"':(h+=' cx="'+a.cx*e+'" cy="'+a.cy*f+'" r="'+a.r*e+'"',void 0!=a.tf&&(void 0!=a.tf.x&&void 0!=a.tf.y)&&(h+=' gradientTransform="translate('+a.tf.x*e+" "+a.tf.y*f+')"'));var k="pad";void 0!=a.s&&(1==a.s?k="reflect":2==a.s&&(k="repeat"));for(var j="",l=0;l');return''+(h+(' spreadMethod="'+k+'">'))+j+""+('')+""};a.getGradientFill=function(c,b,d,e){if(!b||!c.cs||2>c.cs.length)return null;void 0==d&&(d=1);void 0==e&&(e=1);var f=null;if(0==c.t){if(void 0==c.x1||void 0==c.x2||void 0==c.y1||void 0==c.y2)return null;f=b.createLinearGradient(c.x1*d,c.y1*e,c.x2*d,c.y2*e)}else if(1==c.t){if(void 0==c.cx||void 0==c.cy||void 0==c.r)return null;var f= -c.cx,g=c.cy;void 0!=c.tf&&(void 0!=c.tf.x&&void 0!=c.tf.y)&&(f+=c.tf.x,g+=c.tf.y);f=b.createRadialGradient(f*d,g*e,0,f*d,g*e,c.r*d)}else return null;for(b=0;b=j&&(d.m_offset=b[m]-(l-j),d.m_patternIndex=m,d.m_drawingDash=k,l=j),n=e+l*g,o=f+l*h,k?a.lineTo(n,o):a.moveTo(n,o),k=!k,m=(m+1)%b.length}};a.drawDashedLine=function(c,b,d,e,f,g){var g=a.getPattern(g,7,3),h=new a.dashStruct;a.drawDashedLineImpl(c,g,h,b,d,e,f)};a.drawDashedCurve=function(a,b,d,e,f,g,h,k,j,l,m,n){var o=l=0,q=m=0, -r=q=0,u=0,s=-d.m_offset,w=d.m_drawingDash,z=d.m_patternIndex,p=u=0,v=0,y=r=0,A=o=0,C=0;if(0>n){n=0;l=e;o=f;for(u=1;100>u;++u)q=u/100,r=1-q,m=r*r*l+2*q*r*g+q*q*k,q=r*r*o+2*q*r*h+q*q*j,n+=Math.sqrt((m-l)*(m-l)+(q-o)*(q-o)),l=m,o=q;if(0>n||0==n)return}Math.sqrt((g-e)*(g-e)+(h-f)*(h-f));m=e;q=f;l=g;for(o=h;s=n&&(d.m_offset=b[z]-(s-n),d.m_patternIndex=z,d.m_drawingDash=w,s=n),A=m,C=q,u=q-o,p=l-m,v=m*o-q*l,0==n&&(console.error("Resetting the value of R to 1 inorder to prevent Divide by zero."), -n=1),q=s/n,1f&&(f=e);h=Math.PI/4;k=e/Math.cos(h/2);j=f/Math.cos(h/2);c.beginPath();l=0;c.moveTo(b+e,d);r=b+e;u=d;for(s=0;8>s;++s)l+=h, -m=l-h/2,o=b+Math.cos(m)*k,q=d+Math.sin(m)*j,m=b+Math.cos(l)*e,n=d+Math.sin(l)*f,a.drawDashedCurve(c,g,w,r,u,o,q,m,n,e,f,-1),r=m,u=n;c.closePath()};a.drawDashedArc=function(c,b,d,e,f,g,h,k,j){var l=0,m=0,n=0,o=0,q=0,r=q=0,u=0,s=0,w=e-g,z=f,p=0;0>h&&(h=g);l=Math.PI/4;m=g/Math.cos(l/2);n=h/Math.cos(l/2);o=0;c.moveTo(e-g,f);for(p=0;16>p;++p)if(o+=l,q=o-l/2,u=e+Math.cos(q)*m,s=f+Math.sin(q)*n,q=e+Math.cos(o)*g,r=f+Math.sin(o)*h,o>k&&o<=j)a.drawDashedCurve(c,b,d,w,z,u,s,q,r,g,h,Math.PI*g/4),w=q,z=r;else if(o<= -k)w=q,z=r,c.moveTo(w,z);else if(o>j)break};a.drawDashedRectangle=function(c,b,d,e,f,g,h){var k=new a.dashStruct,h=a.getPattern(h,7,3);0>=g&&(g=0);c.beginPath();c.moveTo(b,d+f-g);a.drawDashedLineImpl(c,h,k,b,d+f-g,b,d+g);0=q))for(;u=q){if(d.m_offset=b[z]-(u+p-q),d.m_patternIndex=z,d.m_drawingDash=w,p=q-u,p>q&&(p=q),A=!0,!w){c.moveTo(l,m);break}}else{if(0>u){for(r=u;0>r;)r+=p;p=r;u=0}d.m_offset=0;d.m_patternIndex=0;d.m_drawingDash=!0}0>y&&(y=0);if(w&&0q&&(p=q);s=3s?y+s:y+v,n=y/q,o=1-n,1<=n?(r=l,n=m):(r=o*o*o*e+3*n*o*o*g+3*n*n*o*k+n*n*n*l,n=o*o*o*f+3*n*o*o*h+3*n*n*o*j+n*n*n*m),c.lineTo(r,n),v-=s;while(0u&&(u=0);u+=p}};a.handleQuizzingItemsInReviewMode=function(c,b,d){if(a.movie.playbackController){var e=a.movie.playbackController.GetQuizController();if(e){var f=b.iqb,e=e.GetIsInReviewMode();if(f)switch(b.qbt){case "submit":case "submitAll":case "clear":case "skip":case "back":if(!0==e){b=a.movie.stage.currentSlide;if("Question Slide"==b.st){if((b=a.getQuestionObject(b.qs))&&b.getIsKnowledgeCheck())break; -a.hide(d)}c.tabIndex=-1}break;case "reviewModeNext":case "reviewModeBack":!1==e?(a.hide(d),c.tabIndex=-1):a.show(d);break;case "postResult":if(b=a.movie.playbackController.GetLMSType(),!a.movie.playbackController.CanPostResults()||b&&"INTERNALSERVER"==b.toUpperCase())a.hide(d),c.tabIndex=-1}}}};a.createCanvas=function(c,b,d,e,f,g,h){f||(f=a.newElem("canvas"));f.width=d;f.height=e;f.style.width=void 0==g?d+"px":g;f.style.height=void 0==h?e+"px":h;f.left=c;f.top=b;f.style.left=c+"px";f.style.top=b+ -"px";return new a.Canvas(f)};a.createResponsiveCanvas=function(c,b,d,e,f){e||(e=a.newElem("canvas"));c.ipiv?(e.width=b,e.height=d):(e.width=0,e.height=0);a.applyResponsiveStyles(e,c,f,!0);return new a.Canvas(e)};a.preventEventDefault=function(a){a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)};a.getHitTestingRect=function(c){var b={minX:0,minY:0,maxX:0,maxY:0};if(!c)return b;var d=c.getBoundingClientRect(),c=a.getScaledPosition(d.left,d.top),d=a.getScaledPosition(d.right,d.bottom);b.minX= -c.X;b.minY=c.Y;b.maxX=d.X;b.maxY=d.Y;b.width=b.maxX-b.minX;b.height=b.maxY-b.minY;return b};a.IsPointWithElem=function(a,b,d,e,f,g,h){var k=0,j=0,l=0;a.rotateAngle&&(k=a.rotateAngle);a=b-(e+g)/2;d-=(f+h)/2;j=a*Math.cos(Math.PI*-k/180)-d*Math.sin(Math.PI*-k/180);l=a*Math.sin(Math.PI*-k/180)+d*Math.cos(Math.PI*-k/180);j+=(e+g)/2;l+=(f+h)/2;return j>=e&&j<=g&&l>=f&&l<=h?!0:!1};a.handleDblClick=function(c){var b=null,d=null,b=null,b=a.getScaledPosition(getPageX(c),getPageY(c)),e=b.X,f=b.Y,g=null,h=0, -b=a.movie.stage.getClickManager(),d=b.getDoubleClickArr(cpInfoCurrentFrame);if(!(null==d||0==d.length)){a.stopClickTimer();for(h=0;h=f&&c}};a.handleRightClick=function(c){var b=null,d=null,b=null,b=a.getScaledPosition(getPageX(c),getPageY(c)),e=b.X,f=b.Y,g=null,d=!1,h=0,b=a.movie.stage.getClickManager(),d=b.getRightClickArr(cpInfoCurrentFrame);if(!(null==d||0==d.length)){a.stopClickTimer();for(h=0;h=f&&c}};a.handleMouseOut=function(){if(a.device==a.DESKTOP){var c=a.movie.stage.getSlideDiv();c&&(c.touchstartX=null,c.isMoving=!1)}};a.handleMouseMove=function(c){c=c.pageX+","+c.pageY;a.LastMousePosition!=c&&(a.LastMousePosition=c,c=document.getElementById("playbar"),void 0!=c&&c.animator&&c.animator.showPlaybar(cpInfoCurrentFrame>=a.movie.stage.lastFrame?!0: -!1))};a.handleMouseOver=function(){var c=document.getElementById("playbar");void 0!=c&&c.animator&&c.animator.showPlaybar(cpInfoCurrentFrame>=a.movie.stage.lastFrame?!0:!1)};var w={};a.initObjectFactory=function(){w.questionSlideReviewLabel=a.QuestionSlideReviewLabel;w.progressSlideLabel=a.ProgressSlideLabel;w.fibAnswer=a.FIBAnswer;w.shortAnswer=a.ShortAnswer;w.sequenceInput=a.SequenceInput;w.matchingAnswer=a.MatchingAnswer;w.matchingItem=a.MatchingItem;w.likertItem=a.LikertItem;w.hotspotInput=a.HotspotInput; -w.multipleChoiceInput=a.MCQInput;w.resultSlideLabel=a.ResultSlideLabel;w.singleChoiceInput=a.MCQInput;w.input=a.TextInput;w.textbutton=a.TextButton;w.shape=a.Shape;w.image=a.DisplayObject;w.group=a.Group;w.svg=a.DisplayObject;w.text=a.DisplayObject;w.placeholder=a.Placeholder;w.hb=a.HighlightBox;w.rai=a.RolloverAreaItem;w.mc=a.MouseClick;w.gf=a.Gradient;w.imgf=a.ImageFill;w.typingtext=a.TypingText;w.line=a.Line;w.drawingItem=a.DrawingItem;w.answerArea=a.AnswerArea;w.rectWithText=a.RectWithText;w.autoShape= -a.AutoShape;w.widget=a.Widget;w.WebObject=a.WebObject;w.ThreeDSlide=a.ThreeDSlide;w.ThreeDHotSpot=a.ThreeDHotSpot;w.eventVideo=a.EventVideo;w.slideVideo=a.SlideVideo;w.fmrVideo=a.FMRVideo;w.cpvcVideo=a.CPVCVideo;w.ytStreamingVideo=a.YTStreamingVideo;w.vimeoStreamingVideo=a.VimeoStreamingVideo;w.zoom=a.Zoom;w.ta=a.TextAnimation;w.animationItem=a.AnimationItem;if(a.extObjInfo&&a.IsValidObj(a.extObjInfo))for(var c=0;c=l.getNumberOfAttempts()&&(o=!0);l.setShouldAddToTotal(void 0!=g.sat&&g.sat);!m.GetIsInReviewMode()&&!m.GetIsQuizCompleted()&&(o?(k?l.setQuestionStatus(l.QuestionStatusEnum.CORRECT):l.setQuestionStatus(l.QuestionStatusEnum.INCORRECT),n||l.endQuestion(!0)):l.endQuestion(!1))}}c={itemname:c,frameNumber:cpInfoCurrentFrame,objecttype:h,issuccess:k,slideNumber:cpInfoCurrentSlideIndex+1,includedInQuiz:j};l&&(c.questioneventdata=l.getQuestionEventData());a.em.fireEvent("CPInteractiveItemSubmit", -c)}};a.hotspotQuestionSlideHandler=function(c){a.m_gestureHandler.disableGestures();var b=c.currentTarget,d=a.getQuestionObject(b.childNodes[0].id);d&&d.hotspotQuestionHandler(b,getPageX(c),getPageY(c));a.m_gestureHandler.enableGestures()};a.handleClickExternal=function(c){function b(c){return a.kCPOTClickBoxItem==c.type||a.kCPOTScorableButtonItem==c.type||a.kCPOTAutoShape==c.type}function d(){n=!0;if(null==q&&(m.ofc||-1!=m.ma))r=o,q=m,z=s,w=u,p=h}function e(b){if("DIV"==b.nodeName&&"block"==b.style.display&& -("feedbackClickDiv"==b.id&&b.remover(),h=a.GetDataForElement(b,!0))){var d=h.mdi;if(d&&a.D[d].visible&&h.chfn&&void 0==h.val){d=h.mdi;drawingItemDivData=a.D[d];s=0;u=-1;var e=h.currentAttempt;void 0!=e&&(s=e);u=h.ma;m=h;o=b.id;if(void 0==m.amc||m.amc||!(a.device!=a.IDEVICE||a.device==a.ANDROID))if(h&&drawingItemDivData&&a.kCPOTWidgetItem==h.type&&drawingItemDivData.iiw)a.HandleInteractiveWidget(c,d);else return!0}}}function f(c){var d=ja(c.id);if(a.D[d].enabled){if(m.actionInProgress)return!1;if(m.dclk|| -m.rclk){var d=function(){a.stopClickTimer();f+=1;e.currentAttempt=f;var d=e.ma,g=e.mdi,h=a.D[g].visible,g=a.showHideFeedbackCaptionsClickHandler(c,-1!=d&&f==d&&h,a.D[g].dn,(-1==d||f<=d)&&h);b(e)&&!e.handled&&(e.handled=-1!=d&&f>=d&&h);return g},e=m,f=s;a.isClickTimerRunning()||a.startClickTimer(500,d);return!1}d=m;if(!d||a.kCPOTAutoShape!=d.type)d=!0;else{var g=a.movie.stage.currentSlide,k=!1,j=!1,l=0;if(g&&(l=g.from,"Question Slide"==g.st&&g.qs)){var n=a.D[g.qs];n&&"Hotspot"==n.qtp&&(k=!0);(g=a.getQuestionObject(g.qs))&& -g.shouldDisableOptions()&&(j=!0)}d=!k||j?!0:!d.rp||!d.rpa||d.from>l?!1:!0}if(!d)return!1;d=h.chfn;a.SubmitInteractions(c.id,a.QuestionStatusEnum.CORRECT,s);k=a.movie.stage.currentSlide;d(c);k==a.movie.stage.currentSlide&&b(m)&&(m.handled=!0);return!0}}function g(a){if(!e(a))return!1;if(h.iqb||h.vid)return!0;a=f(a);if(void 0===a)n=!1;else return a;if(h.vid)return!1;d()}var h=null;if(a.isClickTimerRunning())return c.cpCustomData&&c.cpCustomData.asPartOfStateChange?a.handleDblClick(c):!1;var k=a.getScaledPosition(getPageX(c), -getPageY(c)),j=k.X-window.pageXOffset,l=k.Y-window.pageYOffset,m=null,k=a("div_Slide").childNodes,n=!1,o="",q=null,r="",u=-1,s=0,w=-1,z=0,p=null,v;v=0===c.screenX&&0===c.screenY&&0===c.clientX&&0===c.clientY&&0===c.x&&0===c.y?!0:!1;if(v){if(v=c.target,j=g(v,!1),!0===j||!1===j)return j}else for(var y=k.length-1;0<=y;--y)if(v=k[y],e(v)){var A;var C=A=0,D=0,P=0;void 0==v.getBoundingClientRect?(A=parseFloat(v.style.left),C=parseFloat(v.style.top),D=parseFloat(v.style.left)+parseFloat(v.style.width),P= -parseFloat(v.style.top)+parseFloat(v.style.height)):(A=void 0,v.rotateAngle&&(A=v.style.transform||v.style.msTransform||v.style.MozTransform||v.style.WebkitTransform||v.style.OTransform,a.applyTransform(v,"rotate(0)")),v.offsetHeight=v.offsetHeight,P=a.getHitTestingRect(v),v.rotateAngle&&a.applyTransform(v,A),A=P.minX,C=P.minY,D=P.maxX,P=P.maxY);var I=0;v.rotateAngle&&(I=v.rotateAngle);var L=j,F=l,L=L-(A+D)/2,F=F-(C+P)/2,M=L*Math.cos(Math.PI*-I/180)-F*Math.sin(Math.PI*-I/180),I=L*Math.sin(Math.PI* --I/180)+F*Math.cos(Math.PI*-I/180),M=M+(A+D)/2,I=I+(C+P)/2;A=M>=A&&M<=D&&I>=C&&I<=P?!0:!1;if(A){if(h.iqb||h.vid)return!0;if((a.kCPOTAutoShape==m.type||a.kCPOTWebObject==m.type)&&h.isCanvasClicked&&!h.isCanvasClicked(c,!0,function(){a.handleClickExternal(c)}))d();else if(j=f(v),void 0===j){n=!1;break}else return j}else h.vid||d()}if(n){q&&(m=q,o=r,s=z,u=w,h=p);if(m&&m.actionInProgress)return!1;if(m&&!m.iqb){s+=1;m.currentAttempt=s;var Q,J;m.mdi&&(J=a.D[m.mdi]);J&&(Q=J.dn);a.SubmitInteractions(Q,a.QuestionStatusEnum.INCORRECT, -s-1)}Q=a.D[h.mdi].visible;J=-1!=u&&s==u&&Q;j=(-1==u||s<=u)&&Q;l="";m&&b(m)&&(l=o);a.showHideFeedbackCaptionsClickHandler(k[0],J,l,j);m&&(b(m)&&!m.handled)&&(m.handled=-1!=u&&s>=u&&Q)}return!1};a.handleClick=function(c){if(!a.disableInteractions&&(c.preventDefault&&c.preventDefault(),c.stopPropagation&&c.stopPropagation(),!a.handleClickExternal(c))){var b=a("div_Slide").childNodes[0];if(b&&("DIV"==b.nodeName&&"block"==b.style.display)&&(a.getQuestionObjectName&&(b=a.getQuestionObjectName(b.id),(b= -a.D[b])&&"Hotspot"==b.qtp&&a.hotspotQuestionSlideHandler(c)),a.extObjInfo))for(c=0;c=f||0>=g)){c.clearRect(d,e,f,g);c.translate(d,e);var e=b.width,d=b.height,k=e>f,j=d>g,l=k?f:e,m=j?g:d;c.drawImage(b,0,0,Math.ceil(l/2),Math.ceil(m/2),0,0,Math.ceil(l/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-l/2),0,Math.ceil(l/2),Math.ceil(m/2),Math.floor(f-l/2),0,Math.ceil(l/2),Math.ceil(m/2));c.drawImage(b,0,Math.floor(d-m/2),Math.ceil(l/2),Math.ceil(m/2),0,Math.floor(g-m/2),Math.ceil(l/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-l/2),Math.floor(d- -m/2),Math.ceil(l/2),Math.ceil(m/2),Math.floor(f-l/2),Math.floor(g-m/2),Math.ceil(l/2),Math.ceil(m/2));c.save();c.shadowColor=a.ConvertRGBToRGBA("#ffffff","1");c.shadowOffsetX=0;c.shadowOffsetY=0;c.shadowBlur=0;c.drawImage(b,0,0,Math.ceil(l/2),Math.ceil(m/2),0,0,Math.ceil(l/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-l/2),0,Math.ceil(l/2),Math.ceil(m/2),Math.floor(f-l/2),0,Math.ceil(l/2),Math.ceil(m/2));c.drawImage(b,0,Math.floor(d-m/2),Math.ceil(l/2),Math.ceil(m/2),0,Math.floor(g-m/2),Math.ceil(l/ -2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-l/2),Math.floor(d-m/2),Math.ceil(l/2),Math.ceil(m/2),Math.floor(f-l/2),Math.floor(g-m/2),Math.ceil(l/2),Math.ceil(m/2));c.fillStyle="rgba("+h[0]+","+h[1]+","+h[2]+","+h[3]+")";h=k?f:e;l=j?g:d;c.fillRect(Math.floor(h/2),Math.floor(l/2),f-h+1,g-l+1);h=3;k=!k?e/2:f/2;j=!j?d/2:g/2;for(l=Math.floor(d-j-1)-1;lg-l?g-l:3;0>=h&&(h=1);l+=h-1}h=3;for(e=Math.floor(k)-1;ef-e?f-e:3,0>=h&&(h=1),e+=h-1;c.restore()}};a.getIntersectionRect=function(a,b){var d=a[0]+a[2],e=a[1]+a[3],f=b[0]+b[2],g=b[1]+b[3],h={l:0,t:0, -w:0,h:0};if(df||a[1]>g)return h;h.l=a[0]>b[0]?a[0]:b[0];h.t=a[1]>b[1]?a[1]:b[1];h.w=(dc.crop.x?-c.crop.x:0;o[1]=0>c.crop.y?-c.crop.y:0;c.drawImage(l.nativeImage,q.l,q.t,q.w,q.h,o[0],o[1],q.w,q.h)}else if(j.type==a.kCPOTImageBoxItem){var r=a.D[a.D[j.mdi].dn],u=r.imageCanvasWidth,s=r.imageCanvasHeight,w=j.clientWidth,z=j.clientHeight;r.maintainAspectRatio?(g=0!=s?u/s:1,h=0!= -z?w/z:1,h>g&&(u=g*z,s=z),hf&&(clearInterval(g),d())},50)}void 0!=e&&document.getElementsByTagName("head")[0].appendChild(e);return e};a.CPPlayButtonHandle=function(c){var b;c.keyCode?b=c.keyCode:c.which&&(b=c.which);32==b&&a.movie.play()};a.handleVariablesInURLParams=function(){var c= -window.location.toString();if(-1!=c.indexOf("?"))for(var c=c.split("?")[1].split("&"),b=0;ba.responsiveMaxWidth?(parseFloat(a("project_container").style.width)!=a.ResponsiveProjWidth&&(a("project_container").style.width=a.ResponsiveProjWidth+"px"),a("project_container").style.left=(c-a.ResponsiveProjWidth)/2+"px"):(a("project_container").style.width="100%",a.inVR&&window.innerWidthwindow.innerWidth&&(e-=window.innerWidth,e=b.leftwindow.innerHeight)d-=window.innerHeight,b=b.topwindow.innerHeight);f?(a("project_container").style.height=window.innerHeight+"px",a("project").style.height=window.innerHeight+"px",a("main_container").style.height="100%", -a("cpDocument").style.height="100%"):(a("project_container").style.height=d+b+"px",a("project").style.height=d+"px",a("main_container").style.height="100%",a("cpDocument").style.height=Math.max(window.innerHeight,d+b)+"px")}}};a.adjustSkins=function(c){if(a.responsive){void 0==c&&(c=a.ReasonForDrawing.kOrientationChangeOrResize);var b=a("project"),d=a("playbar");a.PB&&a.PB.playbarCreated&&(a.PB.rootObj&&(a.PB.rootObj.layoutPlaybar&&c==a.ReasonForDrawing.kOrientationChangeOrResize)&&a.PB.rootObj.layoutPlaybar(!0, -b.clientWidth),a.responsive&&(c=b.clientHeight+d.clientHeight,d.style.bottom=ca.getWindowInnerWidth(window)?(a.getWindowInnerWidth(window)-a.playImage.clientWidth)/2:(a.project.clientWidth-a.playImage.clientWidth)/2,lPlayButtonT=a.project.clientHeight>a.getWindowInnerHeight(window)?(a.getWindowInnerHeight(window)-a.playImage.clientHeight)/2:(a.project.clientHeight-a.playImage.clientHeight)/2,a.playImage.style.left= -d+"px",a.playImage.style.top=lPlayButtonT+"px",1===a.D.pref.hsr||1!==a.D.pref.acc))a.playImage.style.outlineStyle="none";if(a.autoplayImage&&(a.autoplayImage.style.left=(a.project.clientWidth-a.movie.autoplayimagew)/2+"px",a.autoplayImage.style.top=(a.project.clientHeight-a.movie.autoplayimageh)/2+"px",1===a.D.pref.hsr||1!==a.D.pref.acc))a.autoplayImage.style.outlineStyle="none"}};a.getCurrentBreakpointWidth=function(c){var b=a.responsiveWidths.length;if(c<=a.responsiveWidths[0])return a.responsiveWidths[0]; -if(c>=a.responsiveWidths[a.responsiveWidths.length-1])return a.responsiveWidths[a.responsiveWidths.length-1];for(var d=0;d<=b-1;++d)if(c<=a.responsiveWidths[d])return a.responsiveWidths[d]};a.getCurrentBreakPointID=function(){var c=a.D.project.breakpointIdToWidthMap,b;for(b in c)if(c[b]==a.ResponsiveProjWidth)return b};a.updateResponsiveGlobals=function(){if(a.responsive&&a.responsiveWidths&&!(0>=a.responsiveWidths.length)){var c=window.innerWidth;a.RespDefaultBptW=a.responsiveWidths[a.responsiveWidths.length- -1];a.ResponsiveProjWidth=a.getCurrentBreakpointWidth(c);void 0==a.responsiveMaxWidth&&(a.responsiveMaxWidth=a.D.project.maxWidth)}};var ra=function(a){var b=a.flexNode,d=b.children;if(b.isSticky){var e={},f;for(f in b)if(b.hasOwnProperty(f))if("object"===typeof b[f]){e[f]={};for(var g in b[f])b[f].hasOwnProperty(g)&&(e[f][g]=b[f][g]);e[f].keepAspectRatio=!1}else e[f]=b[f];e.children=[];e.children.push(b);e.uid=-1*b.uid;b.style.bg_uid=0;a.flexNode=e}if(d)for(a=0;ak.parentObj.bstiid){if(k.states&&0c&&c>b&&04/3?$||(a.movie.paused||(a.movie.pause(a.ReasonForPause.BAD_ORIENTATION),a.movie.paused&&(ta=!0)),$=!0,T||(T=document.createElement("div"),T.classList.add("curtain"),document.body.appendChild(T),c=T,c.onclick=c.ondblclick=c.onmousedown=c.onmousemove=c.onmouseup= -c.onmouseover=c.onmouseout=X,c.addEventListener("touchstart",X),c.addEventListener("touchmove",X),c.addEventListener("touchend",X),c=document.createElement("div"),c.classList.add("curtainMsg"),c.innerText=a.lpm,T.appendChild(c)),T.style.display="table"):$&&(ta&&a.movie.play(a.ReasonForPlay.ORIENTATION_OK),T.style.display="none",$=!1)}};a.__adjustWindow=function(c){a.useg&&a.gesturesDiv&&(a.gesturesDiv.style.position=a.responsive||window.innerWidth=window.innerHeight?"0px":window.innerHeight-e+"px"}else b.style.bottom="0px",b.style.position="fixed";c=c?c.type:c;if("resize"==c){if(a.em.fireEvent("CPWindowResized"),a.device!=a.DESKTOP){if(a.isTextInputInFocus()){if(a.device!=a.IDEVICE){if(e=document.activeElement,c=a.getMainContainer(),c.style.position="absolute",document.body.style.overflow="scroll",e=t=0,a.responsive||(e=parseFloat(c.parentElement.parentElement.style.left),t=parseFloat(c.parentElement.parentElement.style.top), -window.scrollTo(e,t)),a.responsive)b.style.top=a.project.clientHeight+"px",b.style.position="absolute",b.offsetHeight=b.offsetHeight}else if(a.responsive){var f=document.activeElement.onblur;document.activeElement.onblur=function(a){setTimeout("cp.adjustSkins();if(cp.m_gestureHandler){cp.m_gestureHandler.fitMovie();}",500);f&&f(a)}}return}if(a.responsive){b.style.top="";b.style.position="fixed";b.offsetHeight=b.offsetHeight;if(1!=a("div_Slide").scaleFactor)return;setTimeout("window.scrollTo(0,0);cp.fontMap = [];cp.adjustResponsiveItems();cp.rescaleFontSizes();cp.em.fireEvent('CPWindowResizeCompleted');", -500);return}}}else(e=document.activeElement)&&("input"==e.tagName.toLowerCase()&&"text"==e.type||"textarea"==e.tagName.toLowerCase())&&e.blur(),a.em.fireEvent("CPOrientationChanged");window.scrollTo(0,0);if(a.responsive){if(a.fontMap=[],M=1,a.adjustResponsiveItems(),a.rescaleFontSizes(),"resize"==c?a.em.fireEvent("CPWindowResizeCompleted"):a.em.fireEvent("CPOrientationChangeCompleted"),PPTXLib&&PPTXLib.resetAnimationsDueToResizeOrOrientationChange&&(document.getElementById("cpDocument").clientHeight!== -Y.height||document.getElementById("cpDocument").clientWidth!==Y.width))Y.height=document.getElementById("cpDocument").clientHeight,Y.width=document.getElementById("cpDocument").clientWidth,PPTXLib.onresize(),PPTXLib.resetAnimationsDueToResizeOrOrientationChange(),cpInfoCurrentFrame>=a.movie.stage.lastFrame&&(PPTXLib.updateAnimationManager(),PPTXLib.forceRedraw())}else{if(!a.SetScaleAndPosition()){a.getInnerWidth();var b=a.getMainContainer(),e=a.getProjectContainer(),d=a.getProject(),g=(a.offsetInnerWidth- -parseFloat(b.style.width))/2;b.style.left=(0=a.length)){for(var d=a[0],e=1;ea.lBorderW&&(h.w+=g.playBarHeight-a.lBorderW,d.style.width=e.style.width=h.w+"px",a.lBorderW=g.playBarHeight),f.style.left=a.lBorderW-g.playBarHeight+"px"):(g.playBarHeight> -a.rBorderW&&(h.w+=g.playBarHeight-a.rBorderW,d.style.width=e.style.width=h.w+"px",a.rBorderW=g.playBarHeight),f.style.left=a.lBorderW+"px");var k=g&&g.playBarHeight?g.playBarHeight:0,k=0==g.position?k/2:-(k/2);d.style.left=parseFloat(d.style.left)+k+"px"}else f.style.left=a.lBorderW+"px";1!=g.position?(3==g.position&&(g.playBarHeight>a.bBorderW&&!g.overlay)&&(h.h+=g.playBarHeight-a.bBorderW,d.style.height=e.style.height=h.h+"px",a.bBorderW=g.playBarHeight),f.style.top=a.tBorderW+"px"):g.overlay?f.style.top= -a.tBorderW+"px":(g.playBarHeight>a.tBorderW&&(h.h+=g.playBarHeight-a.tBorderW,d.style.height=e.style.height=h.h+"px",a.tBorderW=g.playBarHeight),f.style.top=a.tBorderW-g.playBarHeight+"px")}};a.handleTOCOpenClose=function(){var c=a("toc");c&&c.animator&&(cpCmndTOCVisible?c.animator.hideTOC():c.animator.showTOC())};a.toggleMoviePlayPause=function(){var c="";a.movie.paused?(a.movie.play(a.ReasonForPause.PLAYBAR_ACTION),c="playAnimation"):(a.movie.pause(a.ReasonForPause.PLAYBAR_ACTION),c="pauseAnimation"); -a.useg&&a.showGesturesAnim&&a.showGesturesAnim(c)};a.togglePlaybarShowHide=function(){if(cpInfoHasPlaybar){var c=a("playbar");if(c){if(a.movie.playbackController){var b=a.movie.playbackController.GetQuizController();b&&a.movie.stage&&(a.movie.stage.currentSlide&&"Question Slide"==a.movie.stage.currentSlide.st)&&b.GetHidePlaybarInQuiz()}c.animator?(c.animator.showPlaybar(cpInfoCurrentFrame>=a.movie.stage.lastFrame?!0:!1),c.shown=!0):(c.style.display=!c.shown?"block":"none",a.adjustSkins(),c.shown= -!c.shown)}}};a.isTextInputInFocus=function(){var a=document.activeElement;return a&&("input"==a.tagName.toLowerCase()&&"text"==a.type||"textarea"==a.tagName.toLowerCase())};a.adjustResponsiveCCProps=function(){a.responsive&&(a.movie.stage.updateCCProps(),a.movie.stage.audioCCItems&&a.movie.stage.updateAudioCC(),a.movie.stage.videoCCItems&&a.movie.stage.updateVideoCC())};a.markTOCEntryComplete=function(c){(c=a.D[a.movie.stage.getSlideNameForIndex(c)])&&c.tocEntry&&c.tocEntry.setVisited()};a.updateTextBounds= -function(c,b,d,e){if(a.responsive&&c&&d)for(var d=d[a.ResponsiveProjWidth],d=[d.l,d.t,d.w,d.h],e=[e[0],e[1],-(e[0]+e[2]),-(e[1]+e[3])],f=["left","top","width","height"],b=[c.parentElement.clientWidth,c.parentElement.clientHeight,b.clientWidth,b.clientHeight],g=0;4>g;++g){var h=d[g];c.style[f[g]]=-1!=h.indexOf("%")?a.getRoundedValue(parseFloat(h)*b[g]/100)+e[g]+"px":parseFloat(h)+e[g]+"px"}};a.addSpanToFontMap=function(c){if(c&&a.responsiveType==a.kCPPMEAutoResponsive&&S){var c=c.children,b;for(b in c){var d= -c[b];d&&(d.tagName&&"span"==d.tagName.toLowerCase())&&(d.autoResponsiveOrigFont||(d.autoResponsiveOrigFont=parseFloat(d.style.fontSize)||14),a.fontMap.push(d));a.addSpanToFontMap(d)}}};a.applyFontFactor=function(c,b){if(c){var d=c.children,e;for(e in d){var f=d[e];if(f&&f.tagName&&"span"==f.tagName.toLowerCase()){f.autoResponsiveOrigFont||(f.autoResponsiveOrigFont=parseFloat(f.style.fontSize),""===f.style.fontSize&&S&&(f.autoResponsiveOrigFont=parseFloat(f.parentElement.style.fontSize)));var g=f.autoResponsiveOrigFont* -b.value;gg&&(g=8); -f.style.fontSize=g+"px"}a.adjustFontSizesForVariableTextNonAutoResponsive(f,b,d)}}};a.adjustFontSizesForNonAutoGrowText=function(c,b,d){if(c){var c=c.children,e;for(e in c){var f=c[e];if(f&&f.tagName&&"span"==f.tagName.toLowerCase()){var g=parseFloat(f.style.fontSize),g=Math.floor(a.getAutoscaledFontSize(b,g,d));8>g&&(g=8);f.style.fontSize=g+"px"}a.adjustFontSizesForNonAutoGrowText(f,b,d)}}};a.getAutoscaledFontSize=function(a,b,d){return b*d/a};a.canAddTextExpIcon=function(c,b){var d=!0;if(a.responsiveType!= -a.kCPPMEAutoResponsive)d=!1;else if(!c||!b)d=!1;else if("visible"!=c.style.visibility)d=!1;else if(b&&!0==b.isDD)d=!1;else if(b&&(b.type==a.kCPOTSuccessShapeItem||b.type==a.kCPOTFailureShapeItem||b.type==a.kCPOTHintShapeItem))d=!1;return d};a.IsTextElementCut=function(a,b){var d=a.textContent&&""!=a.textContent;return(a.scrollHeight>a.clientHeight+3||a.scrollWidth>a.clientWidth+3)&&d&&!b?!0:!1};a.IsCutAfterRelaxingContainerDimension=function(c){if("hidden"==c.style.visibility)return!1;for(var b=c.getElementsByTagName("span"), -d=0;dd.bottom+5||e.right>d.right+5)};a.showExpandAfterTimeOut=function(c,b){window.requestAnimationFrame(function(){a.showExpandIconForCutElement(c,b)})};a.showExpandIconForCutElement=function(c,b){if(a.IsCutAfterRelaxingContainerDimension(c)){var d=b.id+"_vTxtHandlerHolder",e=a(d);if(e){if(0==parseFloat(e.style.height)||0==parseFloat(e.style.width))e.style.height="100%",e.style.width="100%"}else d=b.id,e=a(d);if(e){parseInt(e.style.height)>b.clientHeight&&(e.style.height=b.clientHeight+ -"px");parseInt(e.style.width)&&(e.style.width=b.style.width+"px");var f=b.id+"_expandButtonDiv";(d=document.getElementById(f))||(d=a.newElem("div"));d.id=f;a.fixWebkitScaling(d);d.style.display="block";d.style.position="absolute";d.style.width="30px";d.style.height="30px";d.style.bottom="0px";d.style.right="0px";d.style.visibility="visible";e.appendChild(d);e=document.getElementById(b.id+"_expandIcon");if(!e||void 0==e)e=a.newElem("img"),e.id=b.id+"_expandIcon",e.src=a.movie.im.m_projectImages["assets/htmlimages/expand_icon.png"].nativeImage.src, -e.tabIndex=-1,e.style.position="absolute",e.style.width="30px",e.style.height="30px",e.style.bottom="0px",e.style.right="0px";d.appendChild(e);a.registerGestureEvent(e,a.GESTURE_EVENT_TYPES.TAP,function(c){c.stopPropagation&&c.stopPropagation();if(a.browser==a.MSIE||a.browser==a.MSEDGE&&c.cancelBubble)c.cancelBubble=true;var b=c.currentTarget.id.replace("_expandIcon",""),d=a(b+"_vTxtHolder");if(d&&d.childNodes.length>0)d.childNodes[0].childNodes&&d.childNodes[0].childNodes.length>0&&a.showLightBox(d.childNodes[0].childNodes[0]); -else{b=c.currentTarget.id.replace("_expandIcon","");(d=a(b+"canvasHolder"))||(d=a(b+"mtchicanvasHolder"));d||(d=a(b+"mtchacanvasHolder"));d||(d=a(b+"seqcanvasHolder"));d&&d.childNodes.length>0&&a.showLightBox(d.childNodes[2].childNodes[0])}});d.style.zIndex=1E3}}};a.showOrHideExpandIcon=function(c,b,d){c.style.height=c.clientHeight>a.getProject().clientHeight?a.getProject().clientHeight+"px":c.clientHeight+"px";if(!d&&a.IsCutAfterRelaxingContainerDimension(c))a.showExpandAfterTimeOut(c,b);else if(c= -document.getElementById(b.id+"_expandButtonDiv"))c.style.visibility="hidden"};a.updateVarText=function(c,b,d){if(a.responsive){a:{var e=0,f=0,g=0,h=0,k=0,j="",l="",m=!1,n=null,o=void 0,q=void 0,r=void 0,u=void 0;if(c.id){var s=a.GetDataForElement(c,!0),w=a.D[c.id];if(s){var z=s.vt,p=s.rpvt;if(p){var q=s.mdi,v=w.mdi,y=null,F=null,C=s.type;q&&(y=a.D[q],F=a(v));var M=a.isCaptionItem(C)&&a.D[s.mdi]&&a.D[s.mdi].ip,P=a.kCPOTAutoShape==C||a.kCPOTStageCorrectFeedbackShape==C||a.kCPOTSuccessShapeItem==C|| -a.kCPOTStageIncorrectFeedbackShape==C||a.kCPOTFailureShapeItem==C||a.kCPOTHintShapeItem==C||a.kCPOTStagePartialCorrectFeedbackShape==C||a.kCPOTRetryFeedbackShape==C||a.kCPOTIncompleteFeedbackShape==C||a.kCPOTTimeoutFeedbackShape==C||a.kCPOTAnswerFeedbackShape==C,l=a.kCPOTStageAnswerLabel==C||a.kCPOTStageAnswerItem==C||a.kCPOTStageMatchingAnswerEntry==C||a.kCPOTStageMatchingQuestion==C;if(!(a.kCPOTScorableButtonItem==C||a.kCPOTRetakeButton==C||a.kCPOTStageQuestionNextButton==C||a.kCPOTStageQuestionClearButton== -C||a.kCPOTStageQuestionBackButton==C||a.kCPOTStageQuestionReviewModeNextButton==C||a.kCPOTStageQuestionReviewModeBackButton==C||a.kCPOTStageQuestionSubmitButton==C||a.kCPOTScoringReviewButton==C||a.kCPOTScoringContinueButton==C||a.kCPOTSubmitAllButton==C||a.kCPOTResetButton==C||a.kCPOTUndoButton==C||a.kCPOTDDSubmitButton==C||a.kCPOTTextEntryButtonItem==C)||!(void 0!=s.subt&&s.subt==a.kTextButton)){q=a(c.id+"_vTxtHolder");r=a(c.id+"_vTxtHandlerHolder");l&&(q=c.drawingBoard,r=c);var I=[0,0,0,0],L=marginT= -marginR=marginB=0;s.autoGrow=a.autoGrow&&!l;L=s.rplm?s.rplm[a.ResponsiveProjWidth]:0;marginT=s.rptm?s.rptm[a.ResponsiveProjWidth]:0;marginR=s.rprm?s.rprm[a.ResponsiveProjWidth]:0;marginB=s.rpbm?s.rpbm[a.ResponsiveProjWidth]:0;var T=s.rptl?s.rptl[a.ResponsiveProjWidth]:a.TextLayoutEnum.kTLCenter,Z=s.rpta?s.rpta[a.ResponsiveProjWidth]:a.TextAlignmentEnum.kTACenter,z=p[a.ResponsiveProjWidth].vt,Q="";if(z){if(c.drawingBoard&&q){var p=rrm=rtm=rbm=0,J=C==a.kCPOTFillBlankCaption;if(!J||d){var da=y.hl;if(y&& -y.b&&q){var x=null,B=null,l=v+"-vtext",x=a(l),B=a(l+"_Handler"),n=a.movie.stage.getFrameset(c.id);if(q&&!x&&!B){if(y&&(n&&n.isStarted&&1==y.visible&&"visible"==q.style.visible)&&(m=!0),x=a.newElem("div"),x.className="cp-vtxt",x.setAttribute("aria-hidden","true"),x.id=l,F&&(x.style.left=F.style.left),x.style.cssText="word-wrap:break-word;white-space:pre-wrap;overflow:hidden;line-height:90%;",x.style.cssText+="",m||(x.style.visibility="hidden"),n&&n.htmlDependents.push(x),a.movie.stage.addToParentChildMap(c.id, -q.id),a.movie.stage.addToParentChildMap(c.id,l),q.appendChild(x),da||J)if(B=a.newElem("div"),B.className="cp-vtxt",B.id=l+"_Handler",B.style.cssText="word-wrap:break-word;white-space:pre-wrap;overflow:hidden;line-height:90%;",B.style.cssText+="",m||(B.style.visibility="hidden"),a.movie.stage.addToParentChildMap(c.id,r.id),a.movie.stage.addToParentChildMap(c.id,B.id),r.appendChild(B),J&&(a(c.id).style.overflow="visible",B.style.overflow="visible"),F)B.style.left=F.style.left}else{if(!n||!n.isStarted){c= -void 0;break a}o=D[v];if(!o&&(m=w.qdi))o=(u=D[m])?u.answertextCanvasShape:void 0;if(!o){c=void 0;break a}J||(x=a(l));x&&b&&(y&&1==y.visible&&o&&o.isDrawn)&&(x.style.visibility="visible");if(da||J){if((B=document.getElementById(l+"_Handler"))&&b&&y&&1==y.visible)B.style.visibility="visible",da&&(B.style.backgroundColor="#ffffff",B.style.opacity=0);F&&(B.style.left=F.style.left)}x&&(F&&(x.style.left=F.style.left),x.style.width="",x.style.height="");B&&(B.style.width="",B.style.height="");if(P){var ea= -[L+p,marginT+rtm,marginR+rrm,marginB+rbm];x&&a.updateTextBounds(x,o.actualParent,y.tb,ea);B&&a.updateTextBounds(B,o.actualParent,y.tb,ea)}if(I&&!P&&(x&&(x.style.left=I[0]+L+p+"px",x.style.top=I[1]+marginT+rtm+"px",x.style.right=I[2]+marginR+rrm+"px",x.style.bottom=I[3]+marginB+rbm+"px"),B))B.style.left=I[0]+L+p+"px",B.style.top=I[1]+marginT+rtm+"px",B.style.right=I[2]+marginR+rrm+"px",B.style.bottom=I[3]+marginB+rbm+"px"}}try{var H=x?x:B;if(void 0!=s.vars&&void 0!=s.varLens&&void 0!=s.texts){for(var S= -a.ResponsiveProjWidth,Y=s.vars[S],ba=s.varLens[S],ca=s.texts[S],g=Y.length,h=ca.length;!(Q+=ca[f++],ek&&(j=j.substr(0,k)),++e,Q+=j),f>=h););x&&!J&&(x.innerHTML=Q,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(x,{winH:x.clientHeight,winW:x.clientWidth},x.clientWidth),a.rescaleFontSizes()));if(da||J){da&&(z=Q);if(""==B.innerHTML||da&&B.innerHTML!=z)B.innerHTML=z,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(B, -{winH:B.clientHeight,winW:B.clientWidth},B.clientWidth),a.rescaleFontSizes());var V={captionName:c.id,reason:"updateResponsiveVarText",callbackFn:function(){B.innerHTML=z;if(a.responsiveType==a.kCPPMEAutoResponsive){a.adjustFontSizesForVariableText(B,{winH:B.clientHeight,winW:B.clientWidth},B.clientWidth);a.rescaleFontSizes()}}};a.em.fireEvent("CPInputControlReplacedEvent",V)}}else if(x&&(x.innerHTML!=z&&!J)&&(x.innerHTML=z,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(x, -{winH:x.clientHeight,winW:x.clientWidth},x.clientWidth),a.rescaleFontSizes())),da||J){if(""==B.innerHTML||da&&B.innerHTML!=z)B.innerHTML=z,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(x,{winH:B.clientHeight,winW:B.clientWidth},x.clientWidth),a.rescaleFontSizes());V={captionName:c.id,reason:"updateResponsiveVarText",callbackFn:function(){B.innerHTML=z;if(a.responsiveType==a.kCPPMEAutoResponsive){a.adjustFontSizesForVariableText(x,{winH:B.clientHeight,winW:B.clientWidth}, -x.clientWidth);a.rescaleFontSizes()}}};a.em.fireEvent("CPInputControlReplacedEvent",V)}d&&a.movie.stage.addHyperLinks({n:c.id,t:C},a(c.id));if(y.sh){b=!M;void 0!=y.fa&&(b=0==y.fa);var X;x&&(X=x.firstChild);var $;B&&($=B.firstChild);X&&X.firstChild&&a.applyShadow(X.firstChild,y.sh,b);$&&$.firstChild&&a.applyShadow($.firstChild,y.sh,b)}var ha=function(c){var b=c.clientWidth;if(J)b=c.parentElement.clientWidth;if(T===a.TextLayoutEnum.kTLBottom){var d=function(a){a.style.lineHeight="normal";if(a.children.length)for(var c= -0;cparseInt(H.parentElement.style.height)&&a.responsiveType==a.kCPPMEAutoResponsive&& -(N=H.parentElement.style.height);s.minItemHeight=N+fa;var ga=a.getMinMaxHeight(o.currentCSS);!isNaN(ga.maxH)&&s.minItemHeight>ga.maxH&&(s.minItemHeight=ga.maxH,N=s.minItemHeight-fa);b=!0;x&&(x.style.height=N+"px");B&&(B.style.height=N+"px")}}if(null!=A[v]&&null!=A[v].layout){if(c.style.height=A[v].layout.m_size.height-marginT-marginB+"px",c.style.width=A[v].layout.m_size.width-L-marginR+"px",c.style.left=A[v].layout.m_rect.m_left+L+"px",c.style.top=A[v].layout.m_rect.m_top+marginT+"px",c.firstChild.style.width= -c.style.width,parseInt(q.style.height)>A[v].layout.m_size.height-marginT-marginB&&(q.style.height=A[v].layout.m_size.height-marginT-marginB+"px"),parseInt(q.style.width)>A[v].layout.m_size.width-L-marginR&&(q.style.width=A[v].layout.m_size.width-L-marginR+"px"),q.parentElement.style.height=A[v].layout.m_size.height+"px",q.parentElement.style.width=A[v].layout.m_size.width+"px",q.parentElement.style.left=A[v].layout.m_rect.m_left+"px",q.parentElement.style.top=A[v].layout.m_rect.m_top+"px",x)if(parseFloat(x.style.height)+ -10>parseFloat(q.style.height)&&(x.style.height=parseFloat(q.style.height)-10+"px"),parseFloat(x.style.width)+10>parseFloat(q.style.width))x.style.width=parseFloat(q.style.width)-10+"px"}else{var E;E=v.slice(0,-1);if(A[E]&&x){ea=[L+p,marginT+rtm,marginR+rrm,marginB+rbm];x&&a.updateTextBounds(x,o.actualParent,y.tb,ea);B&&a.updateTextBounds(B,o.actualParent,y.tb,ea);var U,pa;U=x.getBoundingClientRect().bottom;pa=x.parentElement.getBoundingClientRect().bottom;U>pa&&(x.style.height=parseFloat(x.style.height)- -(U-pa)-marginB+"px")}}b&&(u?u.drawForResponsive(!0,a.ReasonForDrawing.kTextGrow):o.drawForResponsive(!0,a.ReasonForDrawing.kTextGrow))}}b=function(c){if(c){var b=x.clientHeight,d;d=a.responsiveType==a.kCPPMEAutoResponsive?ha(H):ia;c.style.width=d.width+"px";c.style.height=d.height+"px";c.style.position="absolute";switch(Z){case a.TextAlignmentEnum.kTARightJustify:c.style.textAlign="right";break;case a.TextAlignmentEnum.kTACenter:c.style.textAlign="center";break;default:c.style.textAlign="left"}switch(T){case a.TextLayoutEnum.kTLBottom:b= -b-d.height;J&&(b=H.parentElement.clientHeight-d.height);c.style.top=(b<0?0:b)+"px";break;case a.TextLayoutEnum.kTLCenter:b=(b-d.height)/2;J&&(b=(H.parentElement.clientHeight-d.height)/2);if(b>0){c.style.bottom="";c.style.top=b+"px"}break;default:c.style.top="0px"}}};x&&b(x.firstChild);B&&(b(B.firstChild),J&&(V={captionName:c.id,reason:"updateResponsiveVarText:textadjust"},a.em.fireEvent("CPInputControlReplacedEvent",V)));if(a.responsiveType==a.kCPPMEAutoResponsive){var K=s.type,ma=a.kCPOTScoringReviewButton== -K||a.kCPOTScoringContinueButton==K||a.kCPOTSubmitAllButton==K||a.kCPOTResetButton==K||a.kCPOTUndoButton==K||a.kCPOTDDSubmitButton==K||a.kCPOTRetakeButton==K||a.kCPOTStageQuestionNextButton==K||a.kCPOTStageQuestionClearButton==K||a.kCPOTStageQuestionBackButton==K||a.kCPOTStageQuestionReviewModeNextButton==K||a.kCPOTStageQuestionReviewModeBackButton==K||a.kCPOTStageQuestionSubmitButton==K||a.kCPOTStageAnswerLabel==K||a.kCPOTStageMatchingAnswerEntry==K;a.canAddTextExpIcon(H,s)&&!ma&&a.showOrHideExpandIcon(H, -c,!1)}}catch(ja){a.log(ja)}}}}else l=v+"-vtext",x=a(l),B=a(l+"_Handler"),(c=a(c.id+"_expandButtonDiv"))&&c.parentElement.removeChild(c),x&&x.parentElement.removeChild(x),B&&x.parentElement.removeChild(B)}}}}c=void 0}return c}O=ea=ma=K=V=0;W=R="";fa=!1;N=null;N=!1;b&&(N=!0);if(c.id&&(b=a.GetDataForElement(c,!0),U=a.D[c.id].mdi,b))if(la=b.vt,aa="",la){if(c.drawingBoard&&(W=b.mdi,G=null,W&&(G=a.D[W]),ga=c.drawingBoard,G&&G.b&&ga)){E=null;W=U+"-vtext";if(2>ga.children.length)void 0!=b.lm&&(L=b.lm,q=b.tm, -e=b.rm,f=b.bm),E=a.newElem("div"),E.className="cp-vtxt",E.id=W,N=a.movie.stage.getFrameset(c.id),G&&(N&&N.isStarted&&1==G.visible)&&(fa=!0),E.style.cssText="word-wrap:break-word;white-space:pre-wrap; width: "+(G.b[2]-G.b[0]-(L+e)+"px")+";height:"+(G.b[3]-G.b[1]-(q+f)+"px")+";line-height:90%;overflow:hidden;",U=""+("margin-left:"+(G.b[0]+L-G.vb[0])+"px;"),U+="margin-top:"+(G.b[1]+q-G.vb[1])+"px;",E.style.cssText+=U,fa||(E.style.visibility="hidden"),G.tr&&a.applyTransform(E,G.tr),G.sh&&a.applyShadow(E, -G.sh),N&&N.htmlDependents.push(E),a.movie.stage.addToParentChildMap(c.id,W),ga.appendChild(E);else if(c=D[U],(E=ga.children[1])&&N&&G&&1==G.visible&&c&&c.isDrawn)E.style.visibility="visible";try{if(void 0!=b.vars&&void 0!=b.varLens&&void 0!=b.texts){o=a.D.project.w;u=b.vars[o];v=b.varLens[o];y=b.texts[o];ma=u.length;for(ea=y.length;!(aa+=y[K++],VO&&(R=R.substr(0,O)),++V,aa+=R),K>=ea););E.innerHTML=aa}else E.innerHTML=la;a.responsiveType==a.kCPPMEAutoResponsive&& -(a.adjustFontSizesForVariableText(E,{winH:E.clientHeight,winW:E.clientWidth},E.clientWidth),a.rescaleFontSizes())}catch(ka){a.log(ka)}}}else(E=a(U+"-vtext"))&&E.parentElement.removeChild(E)};a.updateVariableTextBounds=function(c,b){var d=c.element;d&&a.updateVarText(d,!0,b)};a.updateNoSkipFramesAndUpdateVarText=function(c){c.element&&(a.responsive||a.updateVarText(c.element,!0));c.pa&&(a.movie.stage.noSkipFrames[c.pa]=c.pa);c.psv&&(a.movie.stage.noSkipFrames[c.psv]=c.psv)};a.RegisterExternalObjects= -function(c,b,d,e){a.IsValidObj(a.extObjInfo)||(a.extObjInfo=[]);for(var f=!1,g=0;gd||d>=c.length)break;for(b=d==c.length-1?0:d+1;bd||d>=c.length)break;for(b=0==d?c.length-1:d-1;0<=b&&a.isInbuiltState(c[b]);)b--;if(0>b)break;return b}return d};a.GetNextOrPreviousStateOfItemNotPresent=function(c,b,d){var e=-1,c=a.D[c];if(!c)return e;for(var c=c.stl,f=0;fb)break;return b}break}return e};a.setInitialVisibility=function(c){if(c){var b=[],d=!0,e=-1,f=a.D[c.element.id],g;if("undefined"!==c.baseStateItemID&&"undefined"!==c.initialState){if(-1==c.baseStateItemID)b=c.states,f&&f.visible&&(d=f.visible),e=c.currentState;else{var h=a.model.uidToDataMap[c.baseStateItemID];h&& -(g=a.D[h.dn],b=g.stl,d=h.effectiveVi,e=g.stis,g&&g.hasOwnProperty("currentState")&&(g=g.currentState,e=-1!=g?g:e))}if(!(0==b.length||-1==e)){(g=a.GetDataForElement(c.element,!0))&&(f=g);g=!1;if(c.currentStatea.movie.stage.lastFrame?a.movie.stage.lastFrame:cpInfoCurrentFrame,c=a.isVisible(c);d.push(b);a.movie.stage.getChildrenForParent(b, -d);for(i=0;ig.search("auto")?0>g.search("%")?g+f.m_left:0.01*e.width*parseFloat(g)+f.m_left+"px":g;d.t=0>k.search("auto")?0>k.search("%")?k+f.m_top:0.01*e.height*parseFloat(k)+f.m_top+"px":k;d.r=0>h.search("auto")?0>h.search("%")?h+f.m_left:0.01*e.width*parseFloat(h)+f.m_left+"px":h;d.b=0>j.search("auto")?0>j.search("%")? -j+f.m_top:0.01*e.height*parseFloat(j)+f.m_top+"px":j;d.w=0>l.search("auto")?0>l.search("%")?l:0.01*e.width*parseFloat(l)+"px":l;d.h=0>m.search("auto")?0>m.search("%")?m:0.01*e.height*parseFloat(m)+"px":m;0==e.width&&0==e.height&&(d.w="0px",d.h="0px")}}null!=d?(d.stickyItem?(a.stickyItem=!0,b.stickyItem=d.stickyItem):(b.stickyItem=!1,a.stickyItem=!1),b.isFlexItem=!0,a.isflexItem=!0,a.l=d.l,a.t=d.t,a.r=d.r,a.b=d.b,a.h=d.h,a.w=d.w):(b.isFlexItem=!1,a.stickyItem=!1)}};a.isPartOfFlex=function(a){return A[a.canvasObj.uid]}; -a.isSlidePSS=function(a){return a?void 0!=a.pss:!1};a.shouldDrawSlideInPannableMode=function(c){if(!a.isSlidePSS(c))return!1;c=a.D.project.w;return a.D.project.h>window.innerHeight||c>window.innerWidth?!0:!1};a.shouldDrawCurrentSlideInPannableMode=function(){var c;return a.movie.stage&&(c=a.movie.stage.currentSlide)?a.shouldDrawSlideInPannableMode(c):!1};a.getPSSSlidePanRect=function(c){if(!a.isSlidePSS(c))return{left:0,top:0,right:0,bottom:0};c=c.pss;return{left:c.l,top:c.t,right:c.r,bottom:c.b}}; -a.createDashPlayer=function(c,b){try{void 0!=Dash&&(source=document.createElement("source"),source.src=b,c.dashMediaPlayer&&(c.dashMediaPlayer.reset(),c.dashMediaPlayer=null),c.dashMediaPlayer=Dash.create(c,source))}catch(d){a.log("error in creating dash player:"+d)}};a.isBrightCoveUrl=function(c){var b=!1,d;for(d in a.ACAPVideoStreamingURLMap)if(a.ACAPVideoStreamingURLMap[d]==c){b=!0;break}return b};a.attachDashPlayerToVideoChannel=function(c,b){c&&"video"===c.tagName.toLowerCase()&&(c.className= -"dashjs-player",c.autoplay=!1,c.cpSrc=b,c.dashPlayer=a.createDashPlayer(c,b))};a.setSrcAndLoadVideoChannel=function(c,b){try{a.IsRunningInACAP&&a.isBrightCoveUrl(b)?a.attachDashPlayerToVideoChannel(c,b):(a.setSrcForVideoChannel(c,b),c.load())}catch(d){console.error("setSrcAndLoadVideoChannel error: "+d)}};a.setSrcForVideoChannel=function(c,b){a.IsRunningInACAP&&a.isBrightCoveUrl(b)?(c.cpSrc=b,a.attachDashPlayerToVideoChannel(c,b)):(c.cpSrc=b,c.src=b)};a.isDashPlayerAttached=function(a){return"dashjs-player"=== -a.className};a.playAudioOrVideoChannel_Safari11Workaround=function(a){return a.play()};a.makeAsAccessibleButton=function(a){if(a){var b=a.element,d=a.ariaLabel,e=a.tabIndex||"0",f=a.clickTarget||a.element;b&&(b.setAttribute("tabindex",e),b.setAttribute("role","button"),d&&b.setAttribute("aria-label",d),b.addEventListener("keyup",function(a){a=a.keyCode;if((13==a||32==a)&&f&&"function"==typeof f.onclick)return f.onclick.call(f)}))}};a.autoPlayNeedsUserClick=function(){return!0};a.showNavToggleButton= -function(c){if(!a.navToggleButton){a.navToggleButton=document.createElement("img");a.navToggleButton.id="navToggle";a.navToggleButton.style.position="relative";a.navToggleButton.style.left="16px";a.navToggleButton.style.top="16px";a.navToggleButton.style.zIndex="1000";a.navToggleButton.style.width="52px";a.navToggleButton.style.height="52px";var b=document.getElementById("project_main");b&&a.device==a.DESKTOP?b.appendChild(a.navToggleButton):document.body.appendChild(a.navToggleButton);a.navToggleButton.onclick= -function(){if((a.device==a.IDEVICE||a.device==a.ANDROID||a.inVR)&&a.responsiveType!=a.kCPPMEVR)0==a.gestureEnabled?(a.gestureEnabled=1,a.m_gestureHandler.enableGestures()):(a.gestureEnabled=0,a.m_gestureHandler.disableGestures()),imgSrc=a.gestureEnabled?"assets/htmlimages/360_slide_OFF_Normal.svg":"assets/htmlimages/360_slide_ON_normal.svg",a.navToggleButton.setAttribute("src",imgSrc)}}a.gestureEnabled=!c;imgSrc=a.gestureEnabled?"assets/htmlimages/360_slide_OFF_Normal.svg":"assets/htmlimages/360_slide_ON_normal.svg"; -a.navToggleButton.setAttribute("src",imgSrc);a.navToggleButton&&(a.navToggleButton.hidden=!c,a.navToggleButton.style.visibility=c?"visible":"hidden");c?a.m_gestureHandler.disableGestures():a.m_gestureHandler.enableGestures()};a.toggleEnterVR=function(){if(a.IsRunningInACAP){var c={};c.inVR=a.inVR;a.em.fireEvent("CPEnterVR",c)}};a.playVideoChannel=function(c){if(!a.IsRunningInACAP||!a.isBrightCoveUrl(c.cpSrc))a.playAudioOrVideoChannel_Safari11Workaround(c);else{c.shouldRetryPlayIfFails=!0;var b=function(b){if(b.shouldRetryPlayIfFails&& -b.paused)return a.playAudioOrVideoChannel_Safari11Workaround(b);throw"play failed";}.bind(null,c),d=function(a){if(a.shouldRetryPlayIfFails)return"should retry";throw"should not retry";}.bind(null,c);if("undefined"===typeof Promise){c.cpIsPlayErrorCallbackAttached||(c.cpIsPlayErrorCallbackAttached=!0,c.addEventListener("error",function(a){try{4==a.srcElement.error.code&&(a.stopPropagation(),setTimeout(function(){try{b()}catch(a){}},200))}catch(c){}}));try{b()}catch(e){}}else{for(var c=function(){return new Promise(function(a, -b){setTimeout(b.bind(null,"reject"),200)})},f=Promise.reject(),g=0;5>g;g++)f=f["catch"](b)["catch"](d).then(c);f["catch"](function(){})}}};a.pauseVideoChannel=function(a){a.shouldRetryPlayIfFails=!1;a.pause()};a.loadVideoChannel=function(c,b){try{a.IsRunningInACAP&&a.isBrightCoveUrl(b)?a.attachDashPlayerToVideoChannel(c,b):c.load()}catch(d){console.error("loadVideoChannel error: "+d)}};a.addClass=function(a,b){arr=a.className.split(" ");-1==arr.indexOf(b)&&(a.className+=" "+b)};a.removeClass=function(a, -b){var d=a.className.split(" "),e=d.indexOf(b);0=a.IOS5))a.waitForAudio=!0}else navigator.userAgent.match(/android/i)?(a.device=a.ANDROID, -a.OS=a.ANDROIDOS,a.waitForAudio=!0,a.accOutlineStyleStr="outline-style:none"):navigator.userAgent.match(/Silk/i)&&(a.device=a.KINDLE);navigator.userAgent.match(/MSIE/i)?(a.browser=a.MSIE,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"MSIE")||a.getCurrentBrowserVersion(navigator.appVersion,"MSIE")||a.UNKNOWN):navigator.userAgent.match(/Edge/i)?(a.browser=a.MSEDGE,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Edge")||a.getCurrentBrowserVersion(navigator.appVersion, -"Edge")||a.UNKNOWN):navigator.userAgent.match(/Firefox/i)?(a.browser=a.FIREFOX,a.accOutlineStyleStr="outline-style:none",a.OS==a.WINDOWS?a.FF_MIN_SUPPORTED_VERSION=a.FF_MIN_SUPPORTED_VERSION_WIN:a.OS==a.MACOS?a.FF_MIN_SUPPORTED_VERSION=a.FF_MIN_SUPPORTED_VERSION_MAC:a.OS==a.ANDROIDOS&&(a.FF_MIN_SUPPORTED_VERSION=a.FF_MIN_SUPPORTED_VERSION_ANDROID),a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Firefox")||a.getCurrentBrowserVersion(navigator.appVersion,"Firefox")||a.UNKNOWN):navigator.userAgent.match(/Chrome/i)? -(a.browser=a.CHROME,a.accOutlineStyleStr="outline-style:none",a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Chrome")||a.getCurrentBrowserVersion(navigator.appVersion,"Chrome")||a.UNKNOWN):navigator.userAgent.match(/Safari/i)?(a.browser=a.SAFARI,a.browser_supports_svg=!1,a.accOutlineStyleStr="outline-style:none",a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Version")||a.getCurrentBrowserVersion(navigator.appVersion,"Version")||a.UNKNOWN):navigator.userAgent.match(/Netscape/i)? -(a.browser=a.NETSCAPE,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Netscape")||a.getCurrentBrowserVersion(navigator.appVersion,"Netscape")||a.UNKNOWN):navigator.userAgent.match(/Opera/i)?(a.browser=a.OPERA,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Version")||a.getCurrentBrowserVersion(navigator.appVersion,"Version")||a.UNKNOWN):navigator.userAgent.match(/Camino/i)?(a.browser=a.CAMINO,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"Camino")|| -a.getCurrentBrowserVersion(navigator.appVersion,"Camino")||a.UNKNOWN):navigator.userAgent.match(/Firebird/i)?a.browser=a.FIREBIRD:navigator.userAgent.match(/Trident/i)&&"netscape"==navigator.appName.toLowerCase()&&(a.browser=a.MSIE,a.browserVersion=a.getCurrentBrowserVersion(navigator.userAgent,"rv")||a.UNKNOWN);a.NameBasedConstants={MSI:{stateOf:"state_of_",to:"_to_",statesVisited:"states_completed_"}};a.verbose&&(a.log("browser = "+a.browser),a.log("browserVersion = "+a.browserVersion),a.log("device = "+ -a.device),a.device==a.IDEVICE&&(a.log("device flavor = "+a.deviceFlavor),a.log("IOS Version = "+a.IOSMajor+"_"+a.IOSMinor+"_"+a.IOSBuild)),a.log("browser_supports_svg = "+a.browser_supports_svg))})(window.cp); -(function(b){function g(c,a){try{c.id?b.updateVarText(c):c(a)}catch(d){}}function j(c){if("CPVariableValueChangedEvent"==c.cpName){var a=EventListeners[b.VARIABLE_CHANGED_EVENT];d(c,a);for(a=0;ac&&(c=0);1a||a>=b.movie.stage.slides.length)&&!b.movie.stage.hasOverlaySlide())cpCmndResume=!0;else{var c=b.movie.stage.getSlideNameForIndex(a);(c=b.D[c])&&b.movie.jumpToFrame(c.from); -svvi("",a,["cpCmndGotoSlide","rdcmndGotoSlide"])}}function Y(a){var c=b.movie.speed;switch(b.movie.speed){case 1:case 2:b.movie.speed*=2;break;default:b.movie.speed=1}c!=b.movie.speed&&(b.movie.resetFPS(),1==b.movie.speed?(b.movie.am.seekTo(cpInfoCurrentFrame),b.movie.vdm.seekTo(cpInfoCurrentFrame,!1)):b.movie.am.pause(b.ReasonForPause.PLAYBAR_ACTION),0!=g&&(0!=g&&(clearInterval(g),g=0),C()),svvi("",cpInfoFPS,["cpInfoFPS","rdinfoFPS"]),svvi("cpCmndFastForward",a,["cpCmndFastForward"]))}function Z(a){svvi("cpLockTOC", -a,["cpLockTOC"]);b.em.fireEvent("CPTocStateChanged",{visible:!!cpCmndTOCVisible,locked:!!a})}function $(){return vh._cpLockTOC}function aa(a){var c=document.getElementById("toc");void 0!=c&&b.D.tocProperties.overlay&&(c.animator&&(a?c.animator.showTOC():c.animator.hideTOC()),b.IsRunningInACAP&&(b.ACAPTOCVisibility=a),svvi("cpCmndTOCVisible",a,["cpCmndTOCVisible"]),b.IsRunningInACAP||b.em.fireEvent("CPTocStateChanged",{visible:!!a,locked:!!cpLockTOC}))}function ba(){var a=document.getElementById("toc"); -return void 0!=a&&a.animator?a.animator.isVisible():b.IsRunningInACAP&&void 0!=b.ACAPTOCVisibility?b.ACAPTOCVisibility:!1}function ca(a){var c=-1;if(b.movie.stage.isOverlaySlideIndex(a)&&(c=b.movie.stage.getFrameOfOverlaySlide(a))){b.movie.jumpToFrame(c);b.movie.play();svvi("",a,["cpCmndGotoSlideAndResume"]);return}b.movie.stage.isThreeDSlideIndex(a)&&b.ThreeDQuestionHelper&&b.ThreeDQuestionHelper.set360QuizMode(!1);if((0>a||a>=b.movie.stage.slides.length)&&!b.movie.stage.hasOverlaySlide())cpCmndResume= -!0;else{var d=b.movie.stage.getSlideNameForIndex(a),d=b.D[d];b.movie.stage.is360QSlideIndex(a)?(c=b.movie.stage.getFrameOf360QSlide(a),b.ThreeDQuestionHelper.setActiveQSlideIndex(a),b.isInReviewMode()&&d&&b.ThreeDQuestionHelper.setActiveHotspot(d.phtsptname)):d&&(c=d.from);b.movie.jumpToFrame(c);b.movie.play();svvi("",a,["cpCmndGotoSlideAndResume"])}}function da(a){var c="Slide"+a,d=b.D[c];if(d){var e=d.from,c=b.movie.stage.getSlideIndexForName(c);d.iols?e=b.movie.stage.getFrameOfOverlaySlide(c): -d.i360qs&&(e=b.movie.stage.getFrameOf360QSlide(c),b.ThreeDQuestionHelper.setActiveQSlideIndex(c),b.isInReviewMode()&&d&&b.ThreeDQuestionHelper.setActiveHotspot(d.phtsptname));b.movie.stage.isThreeDSlideIndex(c)&&b.ThreeDQuestionHelper&&b.ThreeDQuestionHelper.set360QuizMode(!1);b.movie.jumpToFrame(e);b.movie.play();svvi("",a,["cpCmndGotoSlideByUIDAndResume"])}}function D(){return vh._cpCmndExit}function E(a){svvi("cpCmndExit",a,["cpCmndExit","rdcmndExit"]);DoCPExit&&DoCPExit()}function l(a){a&&b.jumpToNextSlide(); -svvi("cpCmndNextSlide",a,["cpCmndNextSlide","cpCmndNext","rdcmndNextSlide","rdcmndNext"])}function F(a){a&&b.movie.pause(b.ReasonForPause.CPCMNDPAUSE);svvi("cpCmndPause",a,["cpCmndPause","rdcmndPause"])}function G(){return b.movie.paused}function H(a){svvi("cpCmndInfo",a,["cpCmndInfo","rdcmndInfo"])}function I(){return vh._cpCmndInfo}function ea(){return vh._cpInfoAuthor}function fa(){return vh._cpInfoDescription}function ga(){return vh._cpQuizInfoLastSlidePointScored}function ha(a){svvi("cpQuizInfoLastSlidePointScored", -a,["cpQuizInfoLastSlidePointScored"])}function ia(){return vh._cpQuizInfoPointsPerQuestionSlide}function ja(a){svvi("cpQuizInfoPointsPerQuestionSlide",a,["cpQuizInfoPointsPerQuestionSlide"])}function ka(){return vh._cpQuizInfoNegativePointsOnCurrentQuestionSlide}function la(a){svvi("cpQuizInfoNegativePointsOnCurrentQuestionSlide",a,["cpQuizInfoNegativePointsOnCurrentQuestionSlide"])}function ma(){return!!vh._cpQuizInfoQuestionPartialScoreOn}function na(a){svvi("cpQuizInfoQuestionPartialScoreOn",a, -["cpQuizInfoQuestionPartialScoreOn"])}function oa(){return vh._cpInfoCurrentSlideLabel}function pa(a){svvi("cpInfoCurrentSlideLabel",a,["cpInfoCurrentSlideLabel"])}function qa(){return vh._cpQuizInfoQuizPassPercent}function ra(a){svvi("cpQuizInfoQuizPassPercent",a,["cpQuizInfoQuizPassPercent"])}function sa(){return vh._cpQuizInfoTotalProjectPoints}function ta(a){svvi("cpQuizInfoTotalProjectPoints",a,["cpQuizInfoTotalProjectPoints"])}function ua(){return vh._cpInfoPrevSlide}function va(a){svvi("cpInfoPrevSlide", -a,["cpInfoPrevSlide"])}function wa(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetTotalCorrectQuestions()}return 0}function xa(a){svvi("cpQuizInfoTotalCorrectAnswers",a,["cpQuizInfoTotalCorrectAnswers"])}function ya(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetTotalPretestCorrectQuestions()}return 0}function za(a){svvi("cpQuizInfoPreTestTotalQuestions", -a,["cpQuizInfoPreTestTotalQuestions"])}function Aa(){return vh._cpQuizInfoPreTestTotalQuestions}function Ba(a){svvi("cpQuizInfoPreTestTotalCorrectAnswers",a,["cpQuizInfoPreTestTotalCorrectAnswers"])}function Ca(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a){var c=a.GetScore(),a=a.GetMaxScore();if(0!=a)return Math.round(100*c/a)}}return 0}function Da(a){svvi("cpInfoPercentage",a,["cpInfoPercentage"])}function Ea(){return vh._cpQuizInfoTotalQuestionsPerProject} -function Fa(a){svvi("cpQuizInfoTotalQuestionsPerProject",a,["cpQuizInfoTotalQuestionsPerProject"])}function Ga(){return vh._cpQuizInfoQuizPassPoints}function Ha(a){svvi("cpQuizInfoQuizPassPoints",a,["cpQuizInfoQuizPassPoints"])}function Ia(){return vh._cpQuizInfoQuestionSlideType}function Ja(a){svvi("cpQuizInfoQuestionSlideType",a,["cpQuizInfoQuestionSlideType"])}function Ka(){return!b.movie||!b.movie.playbackController?0:b.movie.playbackController.GetTotalUnansweredQuestions()}function La(a){svvi("cpQuizInfoTotalUnansweredQuestions", -a,["cpQuizInfoTotalUnansweredQuestions"])}function Ma(){return vh._cpInfoLastVisitedSlide}function Na(a){svvi("cpInfoLastVisitedSlide",a,["cpInfoLastVisitedSlide"])}function Oa(){return vh._cpQuizInfoMaxAttemptsOnCurrentQuestion}function Pa(a){svvi("cpQuizInfoMaxAttemptsOnCurrentQuestion",a,["cpQuizInfoMaxAttemptsOnCurrentQuestion"])}function Qa(){return vh._cpQuizInfoQuestionSlideTiming}function Ra(a){svvi("cpQuizInfoQuestionSlideTiming",a,["cpQuizInfoQuestionSlideTiming"])}function Sa(){return vh._cpInfoCompany} -function Ta(){return vh._cpQuizInfoAnswerChoice}function Ua(a){svvi("cpQuizInfoAnswerChoice",a,["cpQuizInfoAnswerChoice"])}function Va(){return vh._cpQuizInfoNoQuestionsPerQuiz}function Wa(a){svvi("cpQuizInfoNoQuestionsPerQuiz",a,["cpQuizInfoNoQuestionsPerQuiz"])}function Xa(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetScore()}return 0}function Ya(a){svvi("cpQuizInfoPointsscored",a,["cpQuizInfoPointsscored"])}function Za(){return vh._cpInfoCopyright} -function $a(){return vh._cpInfoWebsite}function ab(){return vh._cpInfoProjectName}function bb(){return vh._cpInfoEmail}function cb(){return!1}function db(){return vh._cpInfoHasPlaybar}function eb(){return vh._cpQuizInfoAttempts}function fb(a){svvi("cpQuizInfoAttempts",a,["cpQuizInfoAttempts"])}function gb(){return b.D.project_main.to}function hb(){return vh._cpQuizInfoTotalQuizPoints}function ib(a){svvi("cpQuizInfoTotalQuizPoints",a,["cpQuizInfoTotalQuizPoints"])}function m(a){var b=""+a;0<=a&&10> -a&&(b="0"+b);return b}function J(){var a=new Date,c=a.getTime();vh._cpInfoEpochMS!=c&&svvi("cpInfoEpochMS",c,["cpInfoEpochMS"]);c=cpInfoEpochMS-b.movie.startTime;vh._cpInfoElapsedTimeMS!=c&&svvi("cpInfoElapsedTimeMS",c,["cpInfoElapsedTimeMS"]);c=a.getMinutes();vh._cpInfoCurrentMinutes!=c&&svvi("cpInfoCurrentMinutes",c,["cpInfoCurrentMinutes"]);vh._cpInfoCurrentHour!=a.getHours()&&svvi("cpInfoCurrentHour",a.getHours(),["cpInfoCurrentHour"]);c=a.getHours()+":"+m(a.getMinutes())+":"+m(a.getSeconds()); -vh._cpInfoCurrentTime!=c&&svvi("cpInfoCurrentTime",c,["cpInfoCurrentTime"]);vh._cpInfoCurrentDay!=a.getDay()+1&&svvi("cpInfoCurrentDay",a.getDay()+1,["cpInfoCurrentDay"]);vh._cpInfoCurrentYear!=a.getFullYear()&&svvi("cpInfoCurrentYear",a.getFullYear(),["cpInfoCurrentYear"]);vh._cpInfoCurrentMonth!=a.getMonth()+1&&svvi("cpInfoCurrentMonth",Number(m(a.getMonth()+1)),["cpInfoCurrentMonth"]);vh._cpInfoCurrentDate!=a.getDate()&&svvi("cpInfoCurrentDate",Number(m(a.getDate())),["cpInfoCurrentDate"]);c=a.getMonth()+ -1+"/"+a.getDate()+"/"+a.getFullYear();vh._cpInfoCurrentDateString!=c&&svvi("cpInfoCurrentDateString",c,["cpInfoCurrentDateString"]);c=a.getDate()+"/"+(a.getMonth()+1)+"/"+a.getFullYear();vh._cpInfoCurrentDateStringDDMMYYYY!=c&&svvi("cpInfoCurrentDateStringDDMMYYYY",c,["cpInfoCurrentDateStringDDMMYYYY"]);a=a.toLocaleDateString(window.navigator.userLanguage||window.navigator.language,{day:"numeric",month:"long",year:"numeric",weekday:"long"});vh._cpInfoCurrentLocaleDateString!=a&&svvi("cpInfoCurrentLocaleDateString", -a,["cpInfoCurrentLocaleDateString"])}function C(){0==g&&(J(),g=setInterval(J,1E3/cpInfoFPS))}function jb(){return vh._cpInfoCurrentDateString}function kb(){return vh._cpInfoCurrentDateStringDDMMYYYY}function lb(){return vh._cpInfoCurrentLocaleDateString}function mb(){return vh._cpInfoCurrentDate}function nb(){return vh._cpInfoCurrentMonth}function ob(){return vh._cpInfoCurrentYear}function pb(){return vh._cpInfoCurrentDay}function qb(){return vh._cpInfoCurrentTime}function rb(){return vh._cpInfoCurrentHour} -function sb(){return vh._cpInfoCurrentMinutes}function tb(){return vh._cpInfoEpochMS}function ub(){return vh._cpInfoElapsedTimeMS}function vb(){var a=b.movie.stage.currentSlide,c="";if(a&&(c=a.st)&&"Question Slide"==c)a=a.qnq,void 0!=a&&(a=b.movie.questionObjs[a].questionData)&&(a.ikc&&!0==a.ikc)&&(c="Normal Slide");return c}function wb(){var a=b.movie.stage.currentSlide;return a&&(slideType=a.st)&&"Question Slide"==slideType&&void 0==a.qnq?!0:!1}function xb(){if(!b.movie)return!1;if(b.movie.playbackController){var a= -b.movie.playbackController.GetQuizController();if(a)return a.GetIsPassed()}return!1}function K(){return 0}function yb(){return vh._cpInfoPrevFrame}function h(){return vh._cpInfoCurrentFrame}function zb(a){var c=a.smoothAdvance,a=c?a.currFrame:a,d=h();svvi("cpInfoPrevFrame",d,[]);svvi("cpInfoCurrentFrame",a,["cpInfoCurrentFrame","rdinfoCurrentFrame"]);c||(b.movie.resetMovieElapsedTime(),b.em.fireEvent("CPNonSmoothFrameAdvance",{currentFrameInfo:cpInfoCurrentFrame}))}function n(){return b.movie.stage.hasOverlaySlide()? -vh._cpInfoCurrentFrameAtLayerZero:h()}function Ab(a){svvi("cpInfoCurrentFrameAtLayerZero",a,["cpInfoCurrentFrameAtLayerZero","rdinfoCurrentFrameAtLayerZero"])}function L(){return cpInfoCurrentSlide-1}function Bb(){return vh._cpInfoCurrentSlide}function Cb(a){svvi("cpInfoCurrentSlide",a,["cpInfoCurrentSlide"])}function M(){return b.movie.stage.slides.length}function N(){return b.movie.fps*b.movie.speed}function Db(){return vh._cpQuizScopeSlide}function Eb(a){svvi("cpQuizScopeSlide",a,["cpQuizScopeSlide"])} -function Fb(){return vh._cpInQuizScope}function Gb(a){if(cpInfoHasPlaybar&&b.movie&&b.movie.playbackController){var c=b.movie.playbackController.GetQuizController();c&&c.GetHidePlaybarInQuiz()&&(cpCmndShowPlaybar=a&&!c.GetIsInReviewMode()?0:1)}svvi("cpInQuizScope",a,["cpInQuizScope"])}function Hb(){if(!b.movie||!b.movie.playbackController)return 0;var a=b.movie.playbackController.GetQuizController();return a?a.GetPretestScore():0}function Ib(){return!b.movie||!b.movie.playbackController?!1:(lQuizController= -b.movie.playbackController.GetQuizController())?!!lQuizController.GetIsInReviewMode():!1}function Jb(){if(!b.movie||!b.movie.playbackController)return 0;var a=b.movie.playbackController.GetQuizController();return a?a.GetMaxPretestScore():0}function Kb(){if(!b.movie||!b.movie.playbackController)return 0;var a=b.movie.playbackController.GetQuizController();if(a){var c=a.GetMaxPretestScore(),a=a.GetPretestScore();return void 0==c||0>=c||void 0==a||0>=a?0:Math.round(100*a/c)}return 0}function Lb(a){if(b.movie&& -b.movie.playbackController){var c=b.movie.playbackController.GetQuizController();c&&c.GotoQuizScopeSlide(a)}}function Mb(){return vh._cpInfoCourseID}function Nb(){return vh._cpInfoCourseName}function O(){return vh._cpInfoGeoLocation?vh._cpInfoGeoLocation:""}function P(a){svvi("cpInfoGeoLocation",a,["cpInfoGeoLocation"]);b.movie&&(!b.movie.virgin&&b.D.geoProps.geoAct&&0window.innerHeight?(c=window.innerWidth,d=window.innerHeight):(c=window.innerHeight,d=window.innerWidth),c=a.getCorrectBreakpoint(c),d=a.getCorrectBreakpoint(d),c=1==this.includedInViews[c]||1==this.includedInViews[d]):a.m_isPreview?c=!0:(c=a.getCorrectBreakpoint(window.innerWidth),c=1==this.includedInViews[c])}return c}, -load:function(c,d){if(!(void 0==this.src||""==this.src||null==this.src))if(!a.responsive||this.isIncludedInView()||!a.responsiveType!=a.kCPPMEVR)if(this.im.verbose&&(a.log("load (monitor = "+d+") "+this.src),this.complete&&a.log("completed"),this.nativeImage.onload&&a.log("onload is set")),!this.complete&&!this.nativeImage.onload&&(this.monitor=!0==d?!0:!1,this.nativeImage.onload=this.monitorFunc),!this.complete&&this.nativeImage.onload&&!0==d&&(this.monitor=!0),this.loaders[c]=1,this.im.verbose&& -a.log("loaded by = "+c),!0!=d&&(this.preloaded=!0),""==this.nativeImage.src)return this.im.verbose&&a.log("loading "+this.src),this.setImageDataURI(this.nativeImage,this.src),!0},setImageDataURI:function(c,d){a.movie.im.getImageDataURI(d,function(a){-1!=a.indexOf("data:image/svg;base64,")&&(a=a.substr(22,a.length-1),a="data:image/svg+xml,"+atob(a));c.src=a})},unload:function(c){this.im.verbose&&a.log("unload "+this.src+" preloaded = "+this.preloaded);this.loaders[c]&&delete this.loaders[c];var c= -0,d;for(d in this.loaders)++c;return 0==c?(this.im.verbose&&a.log("unloading "+this.src),this.nativeImage.src="",this.nativeImage=new Image,this.nativeImage.cpImage=this,this.monitor=this.preloaded=this.complete=!1,!0):!1}};a.ImageManager=function(){a.movie.im=this;this.images={};this.preloadingProjectImages=!1;this.m_projectImages={};this.verbose=!1;this.reset();for(var c=a.model.projectImages,d=0;d0)for(b=0;b=a.MSIE_MIN_SUPPORTED_VERSION||a.browser==a.FIREFOX&&a.browserVersion>=a.FF_MIN_SUPPORTED_VERSION||a.OS==a.WINDOWS&& -a.browser==a.CHROME&&a.browserVersion>=a.CHROME_MIN_SUPPORTED_VERSION||a.device==a.IDEVICE&&a.IOSMajor>=a.IOS4||a.device==a.ANDROID)this.enabled=!0;this.verbose&&a.log("MediaSeeker enabled = "+this.enabled)};a.MediaSeeker.prototype={resetFlags:function(a){delete a.retryCount;delete a.lastKnownBuffered;delete a.thulped;delete a.resting;delete a.rested;delete a.failure1;delete a.failure2},addToQueue:function(a){this.enabled&&(this.retryQueue[a.id]=a,a.retryCount=1,a.lastKnownBuffered=0,a.thulped=!1, -a.resting=!1,a.rested=!1,a.failure1=0,a.failure2=0)},removeFromQueue:function(a){this.enabled&&(this.resetFlags(a),delete this.retryQueue[a.id])},inQueue:function(a){return!this.enabled?!1:this.retryQueue[a.id]?!0:!1},hasSeeked:function(b){if(!this.enabled)return!0;++b.retryCount;var c=b.nativeAudio;c||(c=b.nativeVideo);if(!c)return this.verbose&&a.log("MediaSeeker: no native media to seek "+b.id),!0;if(a.device==a.IDEVICE&&3>c.readyState)return!1;if(void 0==b.seekToTime)return this.verbose&&a.log("MediaSeeker: seekToTime is undefined "+ -b.id),!0;if(b.thulped)return 3>b.retryCount||(this.verbose&&a.log("retrying thulped media "+b.id+" seekToTime = "+b.seekToTime),b.thulped=!1,b.retryCount=0,a.setSrcAndLoadVideoChannel(c,b.src)),!1;if(b.resting)return 3<=b.retryCount&&(this.verbose&&a.log("retrying rested media "+b.id+" seekToTime = "+b.seekToTime),b.resting=!1,b.rested=!0,b.retryCount=0),!1;0>b.seekToTime&&(b.seekToTime=0);if(isNaN(c.duration)||!isFinite(c.duration)){this.verbose&&a.log("MediaSeeker: duration is NAN "+b.id);if(0== -b.seekToTime)return!0;if(b.rested){b.rested=!1;++b.failure1;if(2<=b.failure1)return a.exceptionalLogs&&console.log(b.id+" gotStuck while seeking (NAN). gave up seeking"),!0;b.thulped=!0;try{c.src="_cp_n_m_"}catch(e){}try{c.load()}catch(d){}}else b.resting=!0;return!1}if(b.src!==c.cpSrc&&b.nativeVideo)return b.seekToTimeInNewSource=b.seekToTime,!0;b.seekToTime>c.duration&&(b.seekToTime=c.duration);var f=!0;try{c.currentTime=b.seekToTime;var i=Math.abs(c.currentTime-b.seekToTime);if(0.05<=i){var f= -!1,g=c.buffered;g.end(g.length-1);if(b.lastKnownBuffered==g)if(b.rested){b.rested=!1;++b.failure2;if(2<=b.failure2)return a.exceptionalLogs&&console.log(b.id+" gotStuck while seeking (CONST BUFF). gave up seeking"),!0;b.thulped=!0;try{c.src="_cp_n_m_"}catch(h){}try{c.load()}catch(j){}}else b.resting=!0;else b.lastKnownBuffered=g}}catch(k){i=Math.abs(c.currentTime-b.seekToTime),f=0.05<=i?!1:!0}this.verbose&&f&&a.log("MediaSeeker: "+b.id+" currentTime = "+c.currentTime);return f},pendingItems:function(){if(!this.enabled)return 0; -var b=0,c;for(c in this.retryQueue){var e=this.retryQueue[c];this.hasSeeked(e)?(delete e.seekToTime,this.removeFromQueue(e),e.revoke&&(delete e.revoke,this.verbose&&a.log("MediaSeeker revoking play of "+e.id),e.seekToTimeInNewSource||e.play())):++b}this.verbose&&(b&&this.numPending!=b)&&a.log("MediaSeeker: "+b+" items pending seek");this.numPending=b;a.verbose&&0(new Date).getTime()-a.lastMediaPlayReqTime.getTime())if(a.movie.paused){this.am.verbose&&a.log("crowded request postponed "+this.id);var b=this; -setTimeout(function(){b.play()},50)}else this.am.verbose&&a.log("crowded request denied "+this.id);else{if(this.paused=!1,this.am.verbose&&a.log("AdObjPlay "+this.id+" "+this.src),this.nativeAudio||this.am.allocAudioChannel(this,a.IDEVICE!=a.device&&a.device!=a.ANDROID),this.nativeAudio)this.isSeekPending()?this.finishPendingSeek():(a.device==a.IDEVICE&&a.multiAudioTrack&&(a.lastMediaPlayReqTime=new Date),-1==this.from&&(-1==this.to&&this.nativeAudio&&this.nativeAudio.currentTime&&0!=this.nativeAudio.currentTime)&& -(this.nativeAudio.currentTime=0),a.playAudioOrVideoChannel_Safari11Workaround(this.nativeAudio))}else if(a.device==a.IDEVICE&&!a.multiAudioTrack&&this.nativeAudio)if(this.lastTime==this.nativeAudio.currentTime){if(++this.gotStuck,30<=this.gotStuck){a.exceptionalLogs&&a.log(this.id+" "+this.src+" gotStuck @"+this.nativeAudio.currentTime);this.gotStuck=0;try{this.nativeAudio.src="_cp_n_m_"}catch(c){}this.nativeAudio.src=this.src;this.nativeAudio.load();a.playAudioOrVideoChannel_Safari11Workaround(this.nativeAudio)}}else this.lastTime= -this.nativeAudio.currentTime,this.gotStuck=0},resetAndPlay:function(){this.am.verbose&&a.log("AudioObject "+this.id+" resetAndPlay()");this.ended=!1;this.setCurrentTime(0);this.play()},show:function(){this.am.verbose&&a.log("AudioObject "+this.id+" show()");this.hidden=!1;this.shownAt=cpInfoCurrentFrame;this.resetAndPlay()},hide:function(){this.am.verbose&&a.log("AudioObject "+this.id+" hide()");this.hidden=!0;delete this.shownAt;this.pause()},pause:function(){if(!this.paused&&this.am.webAudio&&this.am.pauseWebAudio(this.src))!0=== -this.onEndAutoPlayMovie&&a.movie.play(),this.paused=!0,this.am.verbose&&a.log("webAudio:pause "+this.id+" "+this.src);else if(this.isSeekPending()&&(this.am.verbose&&this.revoke&&a.log("AdObjPause deleting revoke "+this.id),delete this.revoke),!this.paused)this.paused=!0,this.am.verbose&&a.log("AdObjPause "+this.id+" "+this.src),this.nativeAudio&&(this.nativeAudio.pause(),this.nativeAudio.pausedAt=(new Date).getTime())},setLoop:function(b,c){this.loop=b;this.loopFrames=c;a.IDEVICE==a.device||a.device== -a.ANDROID?this.cploop=b:this.nativeAudio&&(b?this.nativeAudio.loop=!0:delete this.nativeAudio.loop)},setCurrentTime:function(b){if(!(-1==this.from&&-1==this.to))if(this.am.verbose&&a.log("AudioObject "+this.id+" setCurrentTime("+b+")"),this.nativeAudio)if(this.am.verbose&&a.log("this.nativeAudio.currentTime = "+this.nativeAudio.currentTime),0.1>Math.abs(this.nativeAudio.currentTime-b))this.am.verbose&&a.log("not seeking delta < 0.1"),a.movie.ms.inQueue(this)||delete this.seekToTime;else{delete this.seekToTime; -this.paused||(this.am.verbose&&a.log("setting revoke to true"),this.revoke=!0,this.pause());var c=!0;try{this.nativeAudio.currentTime=b;var e=Math.abs(this.nativeAudio.currentTime-b);0.05<=e&&(c=!1)}catch(d){e=Math.abs(this.nativeAudio.currentTime-b),c=0.05<=e?!1:!0}this.am.verbose&&a.log("seekSuccess = "+c);a.movie.ms.enabled?c?this.revoke&&(this.am.verbose&&a.log("revoking play"),delete this.revoke,this.play()):(this.am.verbose&&a.log("pause movie and add to seekQueue"),this.seekToTime=b,a.movie.ms.addToQueue(this)): -this.revoke&&(this.am.verbose&&a.log("revoking play"),delete this.revoke,this.play())}else this.seekToTime=b,this.am.verbose&&a.log("no native audio. Kept in pending...")},isSeekPending:function(){return-1==this.from&&-1==this.to?!1:void 0!=this.seekToTime},finishPendingSeek:function(){this.nativeAudio&&this.isSeekPending()&&(this.am.verbose&&a.log("AudioObject "+this.id+" finishPendingSeek"),this.setCurrentTime(this.seekToTime))},seekTo:function(b){if(-1==this.from&&-1==this.to)return!0;this.am.verbose&& -a.log("AudioObject "+this.id+" seekTo("+b+")");if(this.loop&&this.loopFrames){if(this.from<=b)return this.setCurrentTime((b-this.from)%this.loopFrames/cpInfoFPS),this.ended=!1,!0}else{if(this.from<=b&&this.to>=b)return this.setCurrentTime((b-this.from)/cpInfoFPS),this.ended=!1,!0;this.to>=b&&(this.setCurrentTime(0),this.ended=!1)}"bga"==this.id&&!this.loop&&(this.ended=!0);return!1}};a.ExtAudioObject=function(b,c,e,d,f){this.am=b;this.id=c;this.nativeAudio=null;this.src=a.getCorrectMediaPath(e);this.from= -d;this.to=f;this.hidden=this.ended=!1;this.paused=!0;this.cploop=this.loop=!1;this.gotStuck=0};a.ExtAudioObject.prototype={load:function(){this.nativeAudio&&this.nativeAudio.load()},play:function(){},pause:function(){this.paused||(this.paused=!0,this.nativeAudio&&(this.nativeAudio.pause(),this.nativeAudio.pausedAt=(new Date).getTime()))},isSeekPending:function(){return!1},finishPendingSeek:function(){},seekTo:function(){return!0},reset:function(){}};a.MediaView=function(b){this.a=b;a.MediaView.PROGRESS_WIDTH|| -(a.MediaView.PROGRESS_WIDTH=300,a.MediaView.STATUS1_WIDTH=100,a.MediaView.STATUS2_WIDTH=100,a.MediaView.STATUS3_WIDTH=100,a.MediaView.STATUS4_WIDTH=50,a.MediaView.STATUS_WIDTH=a.MediaView.STATUS1_WIDTH+a.MediaView.STATUS2_WIDTH+a.MediaView.STATUS3_WIDTH+a.MediaView.STATUS4_WIDTH,a.MediaView.LEFT_OFFSET=260,a.MediaView.TOP_OFFSET=5,a.MediaView.HEIGHT=15,a.MediaView.GAP=5,a.MediaView.NUM_MEDIA_VIEWS=0);this.view=a.newElem("div");this.status=a.newElem("div");this.status2=a.newElem("div");this.status3= -a.newElem("div");this.status4=a.newElem("div");this.progressBar=a.newElem("div");this.srcNameBar=a.newElem("div");this.downloaded=a.newElem("div");this.playHead=a.newElem("div");document.body.appendChild(this.view);this.view.appendChild(this.status);this.view.appendChild(this.status2);this.view.appendChild(this.status3);this.view.appendChild(this.status4);this.view.appendChild(this.progressBar);this.progressBar.appendChild(this.downloaded);this.progressBar.appendChild(this.playHead);this.progressBar.appendChild(this.srcNameBar); -this.view.style.cssText="z-index:100;display:block; position:fixed; left:"+a.MediaView.LEFT_OFFSET+"px; top:"+(a.MediaView.TOP_OFFSET+a.MediaView.NUM_MEDIA_VIEWS*(a.MediaView.HEIGHT+a.MediaView.GAP))+"px; width:"+(a.MediaView.STATUS_WIDTH+a.MediaView.PROGRESS_WIDTH)+"px; height:"+a.MediaView.HEIGHT+"px; background-color:#555555;opacity:0.5";this.status.style.cssText="z-index:100;display:block; position:absolute; left:0px; top:0px; width:"+a.MediaView.STATUS1_WIDTH+"px; height:"+a.MediaView.HEIGHT+ -"px;background-color:#0000ff";this.status2.style.cssText="z-index:100;display:block; position:absolute; left:"+a.MediaView.STATUS1_WIDTH+"px; top:0px; width:"+a.MediaView.STATUS2_WIDTH+"px; height:"+a.MediaView.HEIGHT+"px;background-color:#ffffff";this.status3.style.cssText="z-index:100;display:block; position:absolute; left:"+(a.MediaView.STATUS1_WIDTH+a.MediaView.STATUS2_WIDTH)+"px; top:0px; width:"+a.MediaView.STATUS3_WIDTH+"px; height:"+a.MediaView.HEIGHT+"px;background-color:#ffffff";this.status4.style.cssText= -"z-index:100;display:block; position:absolute; left:"+(a.MediaView.STATUS1_WIDTH+a.MediaView.STATUS2_WIDTH+a.MediaView.STATUS3_WIDTH)+"px; top:0px; width:"+a.MediaView.STATUS4_WIDTH+"px; height:"+a.MediaView.HEIGHT+"px;background-color:#ffffff";this.progressBar.style.cssText="z-index:100;display:block; position:absolute; left:"+a.MediaView.STATUS_WIDTH+"px; top:0px; width:"+a.MediaView.PROGRESS_WIDTH+"px; height:"+a.MediaView.HEIGHT+"px;background-color:#888888";this.srcNameBar.style.cssText="z-index:100;display:block; position:absolute; left:0px; top:0px; width:"+ -a.MediaView.PROGRESS_WIDTH+"px; height:"+a.MediaView.HEIGHT+"px;white-space: nowrap; overflow: hidden;";this.downloaded.style.cssText="z-index:100;display:block; position:absolute; left:0px; top:0px; width:0px; height:"+a.MediaView.HEIGHT/3+"px;background-color:#10ff10;";this.playHead.style.cssText="z-index:100;display:block; position:absolute; left:0px; top:0px; width:2px; height:"+a.MediaView.HEIGHT/3+"px;background-color:#101010";++a.MediaView.NUM_MEDIA_VIEWS};a.MediaView.prototype={update:function(){var b= -this.a.cpAudio;b||(b=this.a.cpVideo);var c=this.a.src.indexOf("/ar/");-1==c&&(c=this.a.src.indexOf("/vr/"));-1==c&&(c=this.a.src.indexOf("_cp_n_m_"));-1==c&&(c=0);c=this.a.src.substr(c);b&&(c+="|"+b.src+"|"+b.id);this.srcNameBar.innerHTML=""+c+"";c=this.a.paused?"paused":"playing";this.a.ended&&(c+=" end");this.status2.innerHTML=""+c+"";b?(c=b.paused?"paused":"playing",b.ended&&(c+=" end"),b.hidden&&(c+=" hdn")): -c="NULL";this.status3.innerHTML=""+c+"";switch(this.a.readyState){case a.HAVE_NOTHING:c="HaveNone";this.status4.style.backgroundColor="#ff0000";break;case a.HAVE_METADATA:c="HaveMeta";this.status4.style.backgroundColor="#ffaa00";break;case a.HAVE_CURRENT_DATA:c="HaveCurr";this.status4.style.backgroundColor="#aacc00";break;case a.HAVE_FUTURE_DATA:c="HaveMore";this.status4.style.backgroundColor="#55ff00";break;case a.HAVE_ENOUGH_DATA:c="HaveAll";this.status4.style.backgroundColor= -"#00ff00";break;default:c="???",this.status4.style.backgroundColor="#555555"}this.status4.innerHTML=""+c+"";this.a.ended?(this.status.style.backgroundColor="#ffff00",this.status.innerHTML="Ended"):this.a&&this.a.networkState==this.a.NETWORK_EMPTY?(this.status.style.backgroundColor="#000000",this.status.innerHTML="Empty"):this.a&&this.a.networkState== -this.a.NETWORK_IDLE?(this.status.style.backgroundColor="#aaaaaa",this.status.innerHTML="Idle"):this.a&&this.a.networkState==this.a.NETWORK_LOADING?(this.status.style.backgroundColor="#00ff00",this.status.innerHTML="Loading"):this.a&&this.a.networkState==this.a.NETWORK_NO_SOURCE&&(this.status.style.backgroundColor="#ff0000",this.status.innerHTML="NoSrc"); -var e;this.a&&!isNaN(this.a.duration)&&isFinite(this.a.duration)?e=this.a.duration:b&&b.duration&&(e=b.duration);e?(b=this.a.buffered,b.length&&(b=b.end(b.length-1),this.downloaded.style.width=b/e*a.MediaView.PROGRESS_WIDTH+"px"),this.playHead.style.left=this.a.currentTime/e*a.MediaView.PROGRESS_WIDTH+"px"):(this.downloaded.style.width="0px",this.playHead.style.left="0px")}};a.AudioView=a.MediaView;a.VideoView=a.MediaView;a.AudioManager=function(){a.movie.am=this;this.volume=1;this.viewAudio=this.verbose= -this.loaded=this.muted=!1;if("http"==window.location.protocol.substr(0,4)){var b=!1;a.m_isLMSPreview&&(b=!0);var c=window.AudioContext||window.webkitAudioContext;c&&!b&&(this.webAudio=new c,this.webAudioCache={},this.webAudioLoaded=this.webAudioReq=0)}this.errorCallBackFn=function(b){-1==this.src.indexOf("_cp_n_m_")&&(a.exceptionalLogs&&(a.log("src = "+this.src+" error code = "+(this.error?this.error.code:"NULL")+" n/w state = "+this.networkState),a.log(b)),this.waitCount=0)};this.waitingFn=function(b){var c; -!isNaN(this.duration)&&isFinite(this.duration)?c=this.duration:this.cpAudio&&this.cpAudio.duration&&(c=this.cpAudio.duration);if(c){var f=Math.abs(this.currentTime-c);a.movie.am.verbose&&a.log(this.cpSrc+" wait came when delta = "+f+" duration = "+c);if(0.3>f){0.3>c||(a.movie.am.verbose&&a.log("simulating arrival of ended event"),a.movie.am.onEndedCallBackFn.call(this,b));return}}++this.waitCount;a.movie.am.verbose&&(b="wait "+this.waitCount+" "+this.cpSrc+" currTime = "+this.currentTime+" duration = "+ -c+" curFrame = "+cpInfoCurrentFrame,this.cpAudio&&(b+=" id = "+this.cpAudio.id,b+=" from "+this.cpAudio.from,b+=" to "+this.cpAudio.to),a.log(b))};this.canPlayCallBackFn=function(){this.waitCount=0;a.movie.am.verbose&&a.log("cnPly "+this.cpSrc+" "+(this.cpAudio?this.cpAudio.id:""))};this.onEndedCallBackFn=function(){this.waitCount=0;this.cploop?(a.movie.am.verbose&&a.log(this.cpSrc+" loop"),this.cpAudio&&(this.cpAudio.pause(),this.cpAudio.seekTo(this.cpAudio.from),this.cpAudio.play())):(a.movie.am.verbose&& -a.log(this.cpSrc+" ended"),this.endedAt=(new Date).getTime(),this.cpAudio&&(this.cpAudio.ended=!0,this.cpAudio.pause(),this.cpAudio.onEndAutoPlayMovie&&(delete this.cpAudio.onEndAutoPlayMovie,a.movie.play())))};this.PlayPauseCallBackFn=function(){this.paused&&(this.pausedAt=(new Date).getTime());this.cpAudio&&(this.cpAudio.paused=this.paused)};this.MAX_AUDIO_CHANNELS=a.multiAudioTrack?10:1;this.audioChannels=[];for(b=0;bf.endedAt&& -(a=f.endedAt,c=d):f.paused&&f.pausedAt?a>f.pausedAt&&(a=f.pausedAt,c=d):-1==c&&e>f.cpTo&&(c=d)}return c},allocAudioChannel:function(b){this.verbose&&a.log("allocAudioChannel "+b.id+" "+b.src);if(this.webAudio&&this.webAudioCache[b.src])this.verbose&&a.log("found in web-audio cache");else{if(a.multiAudioTrack){for(var c=cpInfoCurrentFrame,e=0;e=c;if(d.cpSrc==b.src&&(d.ended||d.paused)&&!f)return null!= -d.cpAudio&&(d.cpAudio.nativeAudio=null,d.cpAudio=null),b.nativeAudio=d,d.cpAudio=b,a.device==a.IDEVICE||a.device==a.ANDROID?d.cploop=b.cploop:d.loop=b.loop,d.ended=!1,d.cpTo=b.to,b.isSeekPending()||b.seekTo(b.from),b.finishPendingSeek(),this.verbose&&a.log("allocAudioChannel found existing @ "+e),!0}for(e=0;e++c;)a.verbose&&a.log("waiting for "+c+" time"),d.load();this.verbose&&a.log("finished waiting")}else b.isSeekPending()||b.seekTo(b.from);b.finishPendingSeek();d.load()}},allocSingletonAudioChannelForPlayAudioAction:function(b){this.verbose&&a.log("allocSingletonAudioChannelForPlayAudioAction "+b);var c=a.NativeAudio();c.addEventListener("ended",this.onEndedCallBackFn,!1);c.addEventListener("error",this.errorCallBackFn,!1);a.waitForAudio&&(c.addEventListener("waiting",this.waitingFn,!1),c.addEventListener("canplay", -this.canPlayCallBackFn,!1));c.addEventListener("play",this.PlayPauseCallBackFn,!1);c.addEventListener("pause",this.PlayPauseCallBackFn,!1);c.waitCount=0;c.cpSrc=b;c.src=b;a.movie.am.singletonPlayAudio.nativeAudio=c;c.cpAudio=a.movie.am.singletonPlayAudio;c.muted=this.muted;c.volume=this.volume;c.ended=!1;c.load();this.audioViews&&this.audioViews.push(new a.AudioView(c))},load:function(){var b=a.D.pbga;b&&(this.bgAudio=new a.AudioObject(this,"bga",b.src,1,b.to,b.du),b.l&&this.bgAudio.setLoop(!0),this.bgAudio.stopAtProjectEnd= -b.spe,this.bgAudio.lowerVolumeOnSlidesWithAudio=b.lv,this.bgAudio.lowerVolumePercentage=b.vp);b=(a.D.project_main.slideAudios||"").split(",");this.slideAudios={};for(var c=0;c=this.MAX_AUDIO_CHANNELS/2))return}for(c=0;cc||h.tod.duration&&this.loadWebAudio(d.src)}this.keyTap&&a.movie.playKeyTap&&this.loadWebAudio(this.keyTap.src);var c=this.objectAudios[b],f;for(f in c)(d=c[f])&&d.mouseAudio&&this.loadWebAudio(d.src)}if(!(a.device== -a.IDEVICE||a.device==a.ANDROID||a.device==a.KINDLE)&&this.loaded&&1==a.movie.speed){this.verbose&&a.log("audio manager preload "+b);if(c=a.D[b])if((c=this.slideAudios[c.audioName])&&!c.nativeAudio&&!this.allocAudioChannel(c,!1))return;c=this.objectAudios[b];for(f in c)if(d=c[f],!d||!d.rp||!d.nativeAudio)if(d&&(!d.mouseAudio||!this.webAudio)&&!this.allocAudioChannel(d,!1))return;if(!this.webAudio){if(c=this.eventAudios[b])for(e in c)if((d=c[e])&&(!d.rp||!d.nativeAudio)&&!this.allocAudioChannel(d,!1))return; -if(this.keyTap&&a.movie.playKeyTap&&!this.allocAudioChannel(this.keyTap,!1))return}b=this.extAudios[b];for(f in b)if((e=b[f])&&!this.allocAudioChannel(e,!1))break}},play:function(b,c){this.pace=null;if(this.loaded&&1==a.movie.speed){if((a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack){var e=this.audioChannels[0];if(!e.paused&&!e.ended&&e.cpAudio&&e.cpAudio.id==this.eventAudioPlaying||a.movie.stage.VideoPlaying)return}var e=!1,d=null,f=null;if(!c){if(this.currentSlide){var i=this.objectAudios[this.currentSlide]; -if(i)for(var g in i){var h=i[g];h&&!h.ended&&(h.from<=b&&h.to>=b||h.shownAt&&h.shownAt<=b&&h.shownAt+h.to-h.from>=b||h.rp?((a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack?null==d&&(d=h):(null==d&&(d=h),a.playAudioOrVideoChannel_Safari11Workaround(h)),e=!0):h.mouseAudio?this.webAudio&&h.pause():h.pause())}}if(this.currentSlideAudio&&(g=this.slideAudios[this.currentSlideAudio])&&!g.ended)g.from<=b&&g.to>=b?(a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack?(null==d&&(f=d= -g),1!=this.ssc&&1!=this.ssp&&(e=!0)):1!=this.ssc&&1!=this.ssp?(g.play(),null==d&&(d=g),f=g,e=!0):g.pause():g.pause()}this.bgAudio&&((e?this.bgAudio.lowerVolumeOnSlidesWithAudio&&this.bgAudio.nativeAudio&&(this.bgAudio.nativeAudio.volume=this.volume*(this.bgAudio.lowerVolumePercentage/100)):this.bgAudio.nativeAudio&&(this.bgAudio.nativeAudio.volume=this.volume),(a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack)?null==d&&(d=this.bgAudio):this.stopBGAudio?this.bgAudio.pause():a.playAudioOrVideoChannel_Safari11Workaround(this.bgAudio)); -this.audioPlaying=null;if((a.device==a.IDEVICE||a.device==a.ANDROID)&&d&&!a.multiAudioTrack)f==d?1!=this.ssc&&1!=this.ssp&&(this.audioPlaying=d.id,d.play()):this.bgAudio==d?this.stopBGAudio?d.pause():(this.audioPlaying=d.id,d.play()):(this.audioPlaying=d.id,d.play());a.IDEVICE==a.device||a.device==a.ANDROID?1==a.movie.speed&&(d&&d!=this.bgAudio&&!d.shownAt&&!d.ended&&!d.paused&&!d.loop&&d.nativeAudio&&0d.to&& -(this.pace=d.to)):this.pace=a.movie.vdm.pace()):1==a.movie.speed&&!this.interactiveItemFound&&(f&&!f.ended&&!f.paused&&!f.loop&&f.nativeAudio&&0f.to&&(this.pace=a.movie.vdm.pace()?null:f.to)):this.pace=a.movie.vdm.pace())}},pause:function(b){this.reasonForPause=b;if((b==a.ReasonForPause.PLAYBAR_ACTION||b==a.ReasonForPause.CPCMNDPAUSE||b==a.ReasonForPause.MOVIE_REWIND_STOP||b==a.ReasonForPause.EVENT_VIDEO_PAUSE|| -b==a.ReasonForPause.ONLY_ONE_MEDIUM_CAN_PLAY||b==a.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION||b==a.ReasonForPause.CPCMNDGOTOFRAME||b==a.ReasonForPause.ACTION_CHOICE)&&this.currentSlide){var c=this.objectAudios[this.currentSlide];if(c&&b!=a.ReasonForPause.ACTION_CHOICE)for(var e in c)c[e].pause();if(c=this.extAudios[this.currentSlide])for(e in c)c[e].pause(b)}e=cpInfoCurrentFrame;this.currentSlideAudio&&(c=this.slideAudios[this.currentSlideAudio])&&(c.from<=e&&c.to>=e?b==a.ReasonForPause.INTERACTIVE_ITEM? -1==this.ssp&&c.pause():(b==a.ReasonForPause.PLAYBAR_ACTION||b==a.ReasonForPause.CPCMNDPAUSE||b==a.ReasonForPause.MOVIE_REWIND_STOP||b==a.ReasonForPause.EVENT_VIDEO_PAUSE||b==a.ReasonForPause.ONLY_ONE_MEDIUM_CAN_PLAY||b==a.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION||b==a.ReasonForPause.CPCMNDGOTOFRAME||b==a.ReasonForPause.WK_EXIT_FULL_SCREEN||b==a.ReasonForPause.FEEDBACK_ITEM)&&c.pause():c.pause());this.bgAudio&&(b==a.ReasonForPause.MOVIE_ENDED?this.bgAudio.stopAtProjectEnd&&this.bgAudio.pause(): -(b==a.ReasonForPause.PLAYBAR_ACTION||b==a.ReasonForPause.MOVIE_REWIND_STOP||b==a.ReasonForPause.EVENT_VIDEO_PAUSE||b==a.ReasonForPause.ONLY_ONE_MEDIUM_CAN_PLAY)&&this.bgAudio.pause())},pauseCurrentSlideAudioForInteractiveClick:function(){this.verbose&&a.log("pause currentSlide Audio for SSC");var b=cpInfoCurrentFrame;if(this.currentSlideAudio){var c=this.slideAudios[this.currentSlideAudio];c&&(c.from<=b&&c.to>=b)&&(this.ssc=1,c.pause())}},mute:function(a){var a=!0==a||0a&&(a=0);1=b&&f.from<=c)return this.verbose&&a.log("objAudio "+f.id+" starts between "+b+" & "+c),!0}}return this.currentSlideAudio&&(e=this.slideAudios[this.currentSlideAudio])&&!e.ended&&e.from>=b&&e.from<=c?(this.verbose&&a.log("slideAudio "+e.id+" starts between "+b+" & "+c),!0):!1},updateAudioViews:function(){if(this.viewAudio&&this.audioViews)for(var a in this.audioViews)this.audioViews[a].update()}};a.NativeVideo= -function(b){makeItDummyNativeVideo=function(b){b.currentTime=0;b.duration=0;b.paused=!0;b.ended=!0;b.defaultPlaybackRate=0;b.playbackRate=1;b.played=!1;b.seeking=!1;b.seekable=!1;b.fastSeek=!1;b.src="";b.crossorigin=!1;b.preload=!1;b.autoplay=!1;b.mediagroup="";b.loop=!1;b.muted=!1;b.controls=!1;a.setPlaysInlineAttrib(b,!1);b.style={};b.load=function(){};b.play=function(){};b.pause=function(){};b.addEventListener=function(){};b.removeEventListener=function(){}};var c=a.newElem("video");if("undefined"=== -typeof Video||!Video)(void 0==c.load||void 0==c.play||void 0==c.pause||void 0==c.addEventListener)&&makeItDummyNativeVideo(c);b&&(c.id=b);return c};a.getYoutubeVideoIdFromURL=function(a){var c=document.createElement("a");c.href=a;if("youtu.be"==c.hostname)return c.pathname.substring(1);a=c.search.substring(1).split("&");for(c=0;c=a.IOS5||a.device==a.ANDROID)this.slideVideoChannel.addEventListener("waiting",this.waitingFn,!1),this.slideVideoChannel.addEventListener("canplay", -this.canPlayCallBackFn,!1);this.slideVideoChannel.addEventListener("play",this.PlayPauseCallBackFn,!1);this.slideVideoChannel.addEventListener("pause",this.PlayPauseCallBackFn,!1);this.slideVideoChannel.waitCount=0;var b=this.slideVideoChannel;this.slideVideoChannel.addEventListener("webkitbeginfullscreen",function(){""!=b.src&&("_cp_n_m_"!=b.src&&!b.paused)&&(b.pauseMovieOnExitFullScreen=!0)},!1);this.slideVideoChannel.addEventListener("webkitendfullscreen",function(){b.pauseMovieOnExitFullScreen&& -(b.pauseMovieOnExitFullScreen=!1,a.movie.pause(a.ReasonForPause.WK_EXIT_FULL_SCREEN))},!1)}else this.slideVideoChannel0=new a.NativeVideo("slidevid0"),this.slideVideoChannel0.cpSrc="",this.slideVideoChannel0.cpVideo=null,this.slideVideoChannel0.ended=!1,this.slideVideoChannel0.addEventListener("error",this.errorCallBackFn,!1),this.slideVideoChannel0.addEventListener("waiting",this.waitingFn,!1),this.slideVideoChannel0.addEventListener("canplay",this.canPlayCallBackFn,!1),this.slideVideoChannel0.addEventListener("play", -this.PlayPauseCallBackFn,!1),this.slideVideoChannel0.addEventListener("pause",this.PlayPauseCallBackFn,!1),this.slideVideoChannel0.waitCount=0,this.slideVideoChannel1=new a.NativeVideo("slidevid1"),this.slideVideoChannel1.cpSrc="",this.slideVideoChannel1.cpVideo=null,this.slideVideoChannel1.ended=!1,this.slideVideoChannel1.addEventListener("error",this.errorCallBackFn,!1),this.slideVideoChannel1.addEventListener("waiting",this.waitingFn,!1),this.slideVideoChannel1.addEventListener("canplay",this.canPlayCallBackFn, -!1),this.slideVideoChannel1.addEventListener("play",this.PlayPauseCallBackFn,!1),this.slideVideoChannel1.addEventListener("pause",this.PlayPauseCallBackFn,!1),this.slideVideoChannel1.waitCount=0,this.slideVideoChannel=this.slideVideoChannel0;this.ThreeDBgVideoChannel||(this.ThreeDBgVideoChannel=document.createElement("video"));this.ThreeDBgFeedbackVideoChannel||(this.ThreeDBgFeedbackVideoChannel=document.createElement("video"));if(a.loadedModules.toc)if(a.device==a.IDEVICE||a.device==a.ANDROID){this.tocVideoChannel= -document.getElementById("tocVideo");this.tocVideoChannel||(this.tocVideoChannel=new a.NativeVideo("tocVideo"));this.tocVideoChannel.cpSrc="";this.tocVideoChannel.cpVideo=null;this.tocVideoChannel.ended=!1;this.tocVideoChannel.addEventListener("error",this.errorCallBackFn,!1);if(a.IOSMajor>=a.IOS5||a.device==a.ANDROID)this.tocVideoChannel.addEventListener("waiting",this.waitingFn,!1),this.tocVideoChannel.addEventListener("canplay",this.canPlayCallBackFn,!1);this.tocVideoChannel.addEventListener("play", -this.PlayPauseCallBackFn,!1);this.tocVideoChannel.addEventListener("pause",this.PlayPauseCallBackFn,!1);this.tocVideoChannel.waitCount=0}else this.tocVideoChannel0=document.getElementById("tocVideo"),this.tocVideoChannel0||(this.tocVideoChannel0=new a.NativeVideo("tocVideo")),this.tocVideoChannel0.cpSrc="",this.tocVideoChannel0.cpVideo=null,this.tocVideoChannel0.ended=!1,this.tocVideoChannel0.addEventListener("error",this.errorCallBackFn,!1),this.tocVideoChannel0.addEventListener("waiting",this.waitingFn, -!1),this.tocVideoChannel0.addEventListener("canplay",this.canPlayCallBackFn,!1),this.tocVideoChannel0.addEventListener("play",this.PlayPauseCallBackFn,!1),this.tocVideoChannel0.addEventListener("pause",this.PlayPauseCallBackFn,!1),this.tocVideoChannel0.waitCount=0,this.tocVideoChannel1=new a.NativeVideo("tocVideo1"),this.tocVideoChannel1.cpSrc="",this.tocVideoChannel1.cpVideo=null,this.tocVideoChannel1.ended=!1,this.tocVideoChannel1.addEventListener("error",this.errorCallBackFn,!1),this.tocVideoChannel1.addEventListener("waiting", -this.waitingFn,!1),this.tocVideoChannel1.addEventListener("canplay",this.canPlayCallBackFn,!1),this.tocVideoChannel1.addEventListener("play",this.PlayPauseCallBackFn,!1),this.tocVideoChannel1.addEventListener("pause",this.PlayPauseCallBackFn,!1),this.tocVideoChannel1.waitCount=0,this.tocVideoChannel=this.tocVideoChannel0;this.MAX_VIDEO_CHANNELS=a.device==a.IDEVICE||a.device==a.ANDROID?2:10;this.videoChannels=[];for(var c=0;c=a.IOS5||a.device==a.ANDROID)e.addEventListener("waiting",this.waitingFn,!1),e.addEventListener("canplay",this.canPlayCallBackFn,!1);e.addEventListener("play",this.PlayPauseCallBackFn,!1);e.addEventListener("pause",this.PlayPauseCallBackFn,!1);e.waitCount=0;this.videoChannels[c]=e}};a.VideoManager.prototype={pendingVideos:function(){var b= -0,c=this.youtubeSlideVideoChannel;c&&(0a&&(a=0);1f.endedAt&&(a=f.endedAt,c=d):f.paused&&f.pausedAt?a>f.pausedAt&&(a=f.pausedAt,c=d):-1==c&&e>f.cpTo&&(c=d)}return c},allocVideoChannel:function(b){this.verbose&&a.log("allocVideoChannel "+b.id+" "+b.src);if(a.IDEVICE==a.device||a.device==a.ANDROID){this._LRUVideoIndex= -void 0==this._LRUVideoIndex?0:1-this._LRUVideoIndex;this.verbose&&a.log("picking video @ index "+this._LRUVideoIndex);var c=this.videoChannels[this._LRUVideoIndex];null!=c.cpVideo&&(c.cpVideo.nativeVideo=null);b.nativeVideo=c;c.cpVideo=b;c.cploop=b.cploop;c.ended=!1;c.waitCount=0;a.setSrcAndLoadVideoChannel(c,b.src)}else{for(var e=cpInfoCurrentFrame,d=0;d=e;if(c.cpSrc==b.src&&(c.ended||c.paused)&& -!f)return null!=c.cpVideo&&(c.cpVideo.nativeVideo=null,c.cpVideo=null),b.nativeVideo=c,c.cpVideo=b,c.loop=b.loop,c.ended=!1,c.cpTo=b.to,b.isSeekPending()||b.seekTo(b.from),b.finishPendingSeek(),this.verbose&&a.log("allocVideoChannel found existing @ "+d),!0}for(d=0;da.movie.stage.lastFrame?a.movie.stage.lastFrame:cpInfoCurrentFrame,k=!1,e=0;e=a.IOS8?(a.movie.stage.NativeVideoElement&&(a.movie.stage.NativeVideoElement.style.backgroundColor="#000000"),a.addVideoSkin(g.actualParent,g,g.autoPlay)):g.nativeVideo.controls=!0),g.autoPlay)?g.play():(g.nativeVideo.style.position="static",g.nativeVideo.style.left= -"0px"))}}else if(!b&&(-1==j.bstiid||j.sicbs))m=!1}if(g=a(c)){if(k||l&&"function"===typeof l.isInRange&&l.isInRange(n))g.style.visibility="visible",g.style.display="block";if(j.type==a.kCPOTWebObject&&(g=g.getElementsByTagName("iframe")[0]))g.style.visibility="visible",g.style.display="block"}j.ia&&m&&a.movie.am.showHideObjectAudio(j.ia,!0);j.iea&&m&&a.movie.am.playPauseEventAudio(j.iea,!0)}else if((g=a(c))&&(k||l&&l.isInRange(n)))if(g.style.visibility="visible",j=c.indexOf("-vtext_Handler"),a.responsive&& --1!=j&&(j=c.substr(0,j),(j=a.D[j])&&j.hl))g.style.backgroundColor="#ffffff",g.style.opacity=0;a.redrawItem(c,d)}}};a._showData=function(c,b){void 0===b&&(b=!0);var d=0,e=[],f=[],h,j=null;e.push(c);if((d=a.D[c])&&d.mdi)f.push(c),f.push(d.mdi);a.getDisplayObjByKeyOnAllLayers(c);a.movie.stage.getChildrenForParent(c,e);for(d=0;d=c&&(c=1);if(a.ThreeDQuestionHelper){var b=a.movie.stage.getSlideIndexForFrame(c);a.movie.stage.isThreeDSlideIndex(b)&& -a.ThreeDQuestionHelper.set360QuizMode(!1)}a.movie.jumpToFrame(c)&&a.movie.play()};a.jumpToNextSlide=function(){var c=a.movie.stage.nextSlideStartFrame;if(-1!=c){if(a.ThreeDQuestionHelper){var b=a.movie.stage.getSlideIndexForFrame(c);a.movie.stage.isThreeDSlideIndex(b)&&a.ThreeDQuestionHelper.set360QuizMode(!1)}a.movie.jumpToFrame(c)&&a.movie.play()}else!a.movie.virgin&&a.movie.stage.slides.length-1==cpInfoCurrentSlideIndex&&a.movie.play()};a.jumpToLastVisitedSlide=function(){if(a.ThreeDQuestionHelper){var c= -a.movie.stage.getSlideIndexForFrame(a.movie.cpInfoLastVisitedSlideStartFrame);a.movie.stage.isThreeDSlideIndex(c)&&a.ThreeDQuestionHelper.set360QuizMode(!1)}a.movie.jumpToFrame("cpInfoLastVisitedSlide");a.movie.play()};a.openURL=function(c,b){var d=c;if(a.MSIE!=a.browser){var e;rURL=decodeURIComponent(c);e=rURL!==c?!0:!1;e||(d=encodeURI(c))}if(a.m_isPreview)d=a.parentWindow.open(d,b);else{if(e=a.IsRunningInACAP)if(e="_self"==b||"_parent"==b||"_blank"==b)e=d,e=-1!=e.search("http:")||-1!=e.search("https:")|| --1!=e.search("www.")?!0:!1;d=e?a.parentWindow.open(d,"_blank"):a.currentWindow.open(d,b)}(!d||d.closed||"undefined"==typeof d.closed)&&!a.IsRunningInACAP&&alert(a.D.rtDialog.rtPopupBlkr)};a.openMovie=function(c,b){return a.openURL(c,b)};a.sendEmail=function(c){a.m_isPreview?window.location.href="mailto:"+c:a.currentWindow.open("mailto:"+c,"_blank")};a.showMessage=function(c){a.alert(c)};a.runJavascript=function(c,b){a.verbose&&a.log("runJavascript ["+c+"]");try{a.__isUserCustomJS=!0;var d=window; -switch(b){case "_self":d=window;break;case "_blank":d=window.open("");break;case "_parent":d=window.parent;break;case "_top":d=window.top}d.execScript?d.execScript(c):d.eval.call(d,c);a.__isUserCustomJS=!1}catch(e){a.log(e)}};a.stopMovie=function(){};a.loopMovie=function(){cpCmndGotoSlideAndResume=0};a.closeMovie=function(){DoCPExit&&DoCPExit()};a.playAudio2=function(c){return a.playAudio(c,!1)};a.playAudio=function(c,b){var d=a.movie.am;if(a.lastMediaPlayReqTime&&50>(new Date).getTime()-a.lastMediaPlayReqTime.getTime())d.verbose&& -a.log("crowded request postponed "+c),setTimeout(function(){a.playAudio(c,b)},50);else if(!(d.muted||1!=a.movie.speed)){d.verbose&&a.log("cp.playAudio "+c+", "+b);if(a.device==a.IDEVICE||a.device==a.ANDROID)if(!a.multiAudioTrack&&(d.audioPlaying||a.movie.stage.VideoPlaying)){d.verbose&&a.log("audioPlaying "+d.audioPlaying+" videoPlaying "+a.movie.stage.VideoPlaying);return}var e=a.D["PA"+c].src;void 0==b&&(b=!0);d=d.singletonPlayAudio;d.pause();null!=d.nativeAudio&&(d.nativeAudio.cpAudio=null,d.nativeAudio= -null);d.onEndAutoPlayMovie=b;d.setSrc(e);d.resetAndPlay()}};a.stopAudio=function(){a.movie.am.singletonPlayAudio.pause()};a.cv=function(c,b,d,e,f){return a.vm.createVariable(c,b,1==d?!0:!1,e,1==f?!0:!1)};a.getCurrentStateNameForSlideItem=function(c){var b=void 0,b="",c=a.D[c];if(!c)return b;var d=a.getDisplayObjByKeyOnAllLayers(c.mdi);d?(c=d.states,d=d.currentState,0<=d&&dwindow.innerHeight?window.innerHeight:f.clientHeight);d.style.left=(e-b.width)/2+"px";d.style.top=(f-b.height)/ -2+"px";d.style.width=b.width+"px";d.style.height=b.height+"px";d.style.zIndex=1E4;e=a.newElem("div");e.id="infoDlgCloseBtn";b=function(){a.project.removeChild(d);c&&a.movie.play()};a.clearGestureCache(e);a.registerGestureEvent(e,a.GESTURE_EVENT_TYPES.TAP,b);e.style.cursor="pointer";e.style.backgroundColor="#ffffff";e.style.opacity=0;e.style.left="170px";e.style.top="5px";e.style.width="15px";e.style.height="15px";e.style.position="absolute";e.style.display="block";e.style.zIndex=1E4;d.appendChild(e); -b=a.newElem("div");e="
    "+("
  • "+cpInfoAuthor+"
  • ");e+="
  • "+cpInfoCompany+"
  • ";e+="
  • "+cpInfoEmail+"
  • ";f="http://";f=-1==cpInfoWebsite.indexOf("://")?f+cpInfoWebsite:cpInfoWebsite;e+="
  • "+cpInfoWebsite+"
  • ";e+="
  • "+cpInfoCopyright+"
  • ";b.innerHTML=e+"
";d.appendChild(b);e=a.newElem("div");e.id="infoDlgLinkBtn";b=function(){a.openURL("http://www.adobe.com/products/captivate")};a.clearGestureCache(e);a.registerGestureEvent(e,a.GESTURE_EVENT_TYPES.TAP,b);e.style.cursor="pointer";e.style.backgroundColor="#ffffff";e.style.opacity=0;e.style.left="10px";e.style.bottom="10px";e.style.width="170px";e.style.height="25px";e.style.position="absolute"; -e.style.display="block";d.appendChild(e)};a.toggleMute=function(){a.movie.am.muted?a.movie.am.mute(!1):a.movie.am.mute(!0);a.movie.vdm.muted?a.movie.vdm.mute(!1):a.movie.vdm.mute(!0);a.em.fireEvent("CPMovieAudioMute",a.movie.am.muted)};a.playbarMoved=function(){cpCmndPlaybarMoved=1};document.Captivate=window.cp;window.m_VarHandle=window;a.cpEIGetValue=function(a){return eval.call(window,a)};a.cpEISetValue=function(a,b){eval.call(window,a+'="'+b+'"')};a.goToNextState=function(c){var b=a.D[c];if(b){var d= -a.getDisplayObjByKeyOnAllLayers(b.mdi);if(d&&(b=d.states,d=d.currentState,!(0>d||d>b.length-1))){for(d=d==b.length-1?0:d+1;dd||d>=b.length))){for(d=0==d?b.length-1:d-1;0<=d&&a.isInbuiltState(b[d]);)d--;0>d||(b=b[d])&&a.changeState(c,b.stn)}}};a.changeState=function(c,b,d,e){var f=a.D[c];if(f){var h=a.getDisplayObjByKeyOnAllLayers(f.mdi);if(h){var j=a.getInfoForStateChange(c,b);j.bFound&&(h.getAttribute("effectiveVi")?a._changeState(c,b,!1,d,e):(h.currentState=j.stateIndex,f.currentState=j.stateIndex,!0===f.retainState&&a.canStateBeRetained_Name(b)&&(f.temporaryInitialState=j.stateIndex)))}else{c= -f.stl;d=-1;if(0m&&(m=tempBottom),tempRight>k&&(k=tempRight);g*=f+k;h*=l+m;d=a.getDisplayObjByKey(d.dn+"c").dimensions;e=d.left;i=d.top;j=d.width;d=d.height;g=(g-e)/j;h=(h-i)/d}}else if(g=e.xorig,h=e.yorig,e.gm){k=m=l=f=0;i=e.gm[0];if(i=a.getDisplayObjByCP_UID(i))j=a.D[i.mUniqueName].vb,f=j[0],l=j[1],k=j[2],m=j[3];for(i=1;ik&&(k=j[2]),j[3]>m&&(m=j[3]);e=d.vb[0];i=d.vb[1];j=d.vb[2]-d.vb[0];d=d.vb[3]-d.vb[1];g=((f+k)*g-e)/j;h=((l+m)*h-i)/d}l=d="0px";this.actualParent&&(d=100*g+"%",l=100*h+"%");g=d+" "+l;void 0!=c&&(c.parentElement.style["-ms-transform-origin"]=g,c.parentElement.style["-moz-transform-origin"]=g,c.parentElement.style["-webkit-transform-origin"]=g,c.parentElement.style["-o-transform-origin"]=g,c.parentElement.style["transform-origin"]=g)}};a.DisplayObject.prototype.start= -function(c,d){if(!this.effectIsStarted||c)this.areDimensionsCalculated=!1,this.updateEffects(),this.effectIsStarted=!0;this.forEachChild(function(e){e.start(c,d);a.responsive&&(e.isStarted=!0)})};a.DisplayObject.prototype.reset=function(c){this.isRegistered=!1;this.forEachChild(function(d){d.reset(c);a.responsive&&(d.currentCSS=void 0,d.isStarted=!1)});this.effectIsStarted=!1};a.DisplayObject.prototype.onEndOfMovie=function(){this.forEachChild(function(a){a.onEndOfMovie()})};a.DisplayObject.prototype.getAttribute= -function(a){var d=this.itemData;return!d?null:d[a]};a.DisplayObject.prototype.setAttribute=function(a,d){var e=this.itemData;e&&(e[a]=d)};a.DisplayObject.prototype.restOfProjectDoOnNewSlide=function(){if(this.itemData){var c=this.itemData.dn,d;c&&(d=a.D[c]);d&&((d.type==a.kCPOTImageBoxItem||d.type==a.kCPOTWebObject)&&d.uab)&&this.setUpClickHandler()}};a.DisplayObject.prototype.deleteFromRopMap=function(c){delete a.ropMap[c.id]};a.DisplayObject.prototype.ForceMouseOut=function(){if(a.DESKTOP===a.device){var c= -a.kSTTNone;if(0<=this.currentState&&this.currentStatef.canvasObj.sw&&(d=c.sw-f.canvasObj.sw);a.responsive&&(d=0);c=f.canvasObj.vbwr;f._wrvBounds={minX:c[0]-2*d,minY:c[1]-2*d,maxX:c[2]+2*d,maxY:c[3]+2*d,width:c[2]-c[0]+4*d,height:c[3]-c[1]+4*d};c=f.canvasObj.vb;f._vbounds={minX:c[0]-2*d,minY:c[1]-2*d,maxX:c[2]+2*d,maxY:c[3]+2*d,width:c[2]-c[0]+4*d,height:c[3]-c[1]+4*d}};a.Shape.baseConstructor.call(this,c);this.baseItemBoundingRect= -null;this.args=d;this.isDrawn=!1;this.canvas=null;this.visible=this.getAttribute("visible");this.canvasID=c.id;this._canvasObj=a.D[this.canvasID];this.divName=this.getAttribute("dns")?this.getAttribute("dns"):this.getAttribute("dn");var l=this.currentState,m=a.D[this.divName];if(void 0!=m){if(m.hasOwnProperty("stc")&&(lw&&1>o){var p=!1,p=a.responsive?this.sh&&!this.sh.i:this.sh&&!this.sh.i||this.re,y=(p&&a.D.project.w>this._vbounds.maxX? -a.D.project.w:this._vbounds.maxX)-(0this._vbounds.maxY?a.D.project.h:this._vbounds.maxY)-(0e&&1>g){e=a.movie.stage.currentSlide;d=c=!1;if((c="Question Slide"==e.st)&&e.qs)(e=a.D[e.qs])&&"Hotspot"==e.qtp&&(d=!0);if(this.actualParent=document.getElementById(this.divName))c&&!d&&!this.actualParent.onclick?(c=function(c){return function(){a.clickSuccessHandler(c)}},this.parentData&&a.registerGestureEvent(this.actualParent, -a.GESTURE_EVENT_TYPES.TAP,c(this.parentData))):(this.actualParent.onclick=null,a.removeGestureEvent(this.actualParent,a.GESTURE_EVENT_TYPES.TAP))}}};a.Shape.prototype.drawIfNeeded=function(c,d){if((!a.responsive||!this.drawForResponsive(c,d))&&!this.isDrawn){var e=this.getAttribute("dn"),g=a.D[this.canvasObj.dn];this.parentDivName=e;var e=this.bounds,h=-e.minX+e.maxX,i=-e.minY+e.maxY;if(0==h||0==i)this.isDrawn=!0,this.drawComplete();else{this.args&&(h+=Number(this.args[1])+Number(this.args[2]),i+= -Number(this.args[1])+Number(this.args[3]));var j=g.type,h=(j==a.kCPOTClickBoxItem?this.canvas=a.createCanvas(e.minX,e.minY,0,0,this.element):this.canvas=a.createCanvas(e.minX,e.minY,Math.ceil(h),Math.ceil(i),this.element)).gc;this.element.style.left=e.minX+"px";this.element.style.top=e.minY+"px";this.element.style.width=e.maxX-e.minX+"px";this.element.style.height=e.maxY-e.minY+"px";var i=!1,i=this.re||this.sh&&!this.sh.i,f=void 0!=this.tr,l=this.currImage,m=this.modifyParent&&!this.isParentOfTypeSlide; -h.save();if(!this.isMouse){var k=e.minX,x=e.minY,q=e.maxX-e.minX,n=e.maxY-e.minY,s=this.actualParent;if(s){m&&(s.style.left=k+"px",s.style.top=x+"px",s.style.width=q+"px",s.style.height=n+"px");var u=0;this.tr&&(m&&(a.applyTransform(s,this.tr),s.tr=this.tr),u=a.getAngleFromRotateStr(this.tr));this.element.style.display="block";this.element.style.position="absolute";m&&(s.rotateAngle=u,a.movie.stage.addToParentChildMap(s.id,this.element.id),this.element.parentElement.style.left=this.vbounds.minX+"px", -this.element.parentElement.style.top=this.vbounds.minY+"px",this.element.parentElement.style.width=this.vbounds.maxX-this.vbounds.minX+"px",this.element.parentElement.style.height=this.vbounds.maxY-this.vbounds.minY+"px",this.element.parentElement.style.webkitBoxReflect=this.re?"below "+this.re.d+"px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop("+(1-this.re.s/100)+", transparent), to(rgba(255, 255, 255, "+(1-this.re.p/100)+")))":"unset")}this.init=!0;this.element.originalParent= -s;k=0this.vbounds.maxY?a.D.project.h:this.vbounds.maxY;q=(i&&a.D.project.w>this.vbounds.maxX?a.D.project.w:this.vbounds.maxX)-k;n=m-x;this.canvas=j==a.kCPOTClickBoxItem?a.createCanvas(0,0,0,0,this.element):a.createCanvas(void 0!=g.st?k:0,void 0!=g.st?x:0,q,n,this.element);this.element.style.display="block";this.element.style.position="absolute";this.isParentOfTypeSlide||(this.element.style.marginLeft= -k-this.vbounds.minX+"px",this.element.style.marginTop=x-this.vbounds.minY+"px");this.sh&&!this.sh.i&&(h.shadowOffsetX=this.sh.d*Math.cos(a.PIBy180*this.sh.a),h.shadowOffsetY=this.sh.d*Math.sin(a.PIBy180*this.sh.a),h.shadowBlur=this.sh.b,h.shadowColor=a.ConvertRGBToRGBA(this.sh.c,this.sh.o));u=0;this.tr&&(u=a.getAngleFromRotateStr(this.tr));i?(h.setTransform(1,0,0,1,0>k?-k:0,0>x?-x:0),h.translate((e.minX+e.maxX)/2,(e.minY+e.maxY)/2)):f&&h.translate(q/2,n/2);h.rotate(a.PIBy180*u);h.tex=this.tex;h.tey= -this.tey;h.centreImage=!0;h.width=q;h.height=n}if(this.shape)try{var w=this.getAttribute("objectToBeHidden");if(this.shape(h,l,w,a.isVisible(this),this.divName,i,f)||j==a.kCPOTClickBoxItem)this.isDrawn=!0,this.drawComplete()}catch(o){}h.restore();a.handleQuizzingItemsInReviewMode(this.element,g,this.divName);this.transIn&&(void 0!=d&&d!==a.ReasonForDrawing.kItemStateChanged)&&(this.element.parentElement.style.opacity=0);a.isVisible(this)?a._show(this.divName):a._hide(this.divName);a.isVisible(this)&& -this.playEffectsOnStart&&(e=this.parentDivName,(g=a.D[e].selfAnimationScript)&&eval(g),this.playEffectsOnStart=!1)}}};a.Shape.prototype.createTextHoldersIfRequired=function(c){var d=this.actualParent.clientWidth,e=this.actualParent.clientHeight;if(c.rpvt){var c=this.actualParent.id+"_vTxtHandlerHolder",g=a(c);g||(g=a.newElem("div"),g.id=c,g.style.display="block",g.style.position="absolute",g.style.width=d+"px",g.style.height=e+"px",g.style.visibility="hidden",this.actualParent.appendChild(g));c=this.actualParent.id+ -"_vTxtHolder";g=a(c);g||(g=a.newElem("div"),g.id=c,g.style.display="block",g.style.position="absolute",g.style.width=d+"px",g.style.height=e+"px",this.element.parentElement.appendChild(g))}};a.Shape.prototype.drawForResponsive=function(c,d){if(!this.responsiveCSS)return!1;if(this.isDrawn&&!c)return a.initializeVisibilityForGroupedItem(this),!0;var e=a.getResponsiveCSS(this.responsiveCSS);a.getCSSFromLayouter(e,this);var g=!1,g=this.sh&&!this.sh.i,h=void 0!=this.tr;if(this.isDrawn&&this.currentCSS== -e&&(!c||d==a.ReasonForDrawing.kMoviePaused))return!0;var i=d===a.ReasonForDrawing.kItemStateChanged||d===a.ReasonForDrawing.kGettingBoundingRectInBaseState||d===a.ReasonForDrawing.kLinkedToItemAppeared,j=!0;this.currentCSS=e;var f=this.getAttribute("dn"),l=a.D[this.canvasObj.dn];this.parentDivName=f;var m=this.getAttribute("aan"),k=e,x=this.prevCanvasObj,f=this.modifyParent&&!this.isParentOfTypeSlide,q=0,n=this.actualParent.style.transform||this.actualParent.style.msTransform||this.actualParent.style.MozTransform|| -this.actualParent.style.WebkitTransform||this.actualParent.style.OTransform,s=this.element.parentElement.style.transform||this.element.parentElement.style.msTransform||this.element.parentElement.style.MozTransform||this.element.parentElement.style.WebkitTransform||this.element.parentElement.style.OTransform;a.applyTransform(this.actualParent,"");a.applyTransform(this.element.parentElement,"");this.createTextHoldersIfRequired(l);this.isMouse||f&&!this.flex&&a.applyResponsiveStyles(this.actualParent, -e,j,i,void 0,d);this.parentElementClientBoundingRect=a.GetBoundingClientRectForElem(this.element.parentElement,i);var u=a.GetBoundingClientRectForElem(a.movie.stage.getSlideDiv(),i);if(!this.isMouse){if(f&&!a.isPartOfFlex(this)){if(l.rpvt&&l.autoGrow&&(d==a.ReasonForDrawing.kTextGrow||d==a.ReasonForDrawing.kMoviePaused)){var w=l.minItemHeight;w&&this.actualParent.clientHeightm?1:-1)*m+"px",this.element.style.marginTop=(0>u?1:-1)*u+"px");s=this.currImage;n.save();if(!this.isMouse){if(o=this.actualParent){q=0;if(this.tr)f&&(k=j?100*j/o.clientWidth+"%":"center",k+=" ",k=w?k+(100*w/o.clientHeight+"%"):k+"center",o.style["-ms-transform-origin"]=k,o.style["-moz-transform-origin"]=k,o.style["-webkit-transform-origin"]=k,o.style["-o-transform-origin"]=k,o.style["transform-origin"]=k,a.applyTransform(o,this.tr),o.tr=this.tr),q=a.getAngleFromRotateStr(this.tr); -else if(f&&(d===a.ReasonForDrawing.kItemStateChanged||d==a.ReasonForDrawing.kGettingBoundingRectInBaseState)&&x&&x.tr)k="initial",o.style["-ms-transform-origin"]=k,o.style["-moz-transform-origin"]=k,o.style["-webkit-transform-origin"]=k,o.style["-o-transform-origin"]=k,o.style["transform-origin"]=k,x=(o.style.transform||o.style.msTransform||o.style.MozTransform||o.style.WebkitTransform||o.style.OTransform).replace(x.tr,""),a.applyTransform(o,x),o.tr=void 0;if(f)if(o.rotateAngle=q,a.movie.stage.addToParentChildMap(o.id, -this.element.id),this.re)this.element.parentElement.style.webkitBoxReflect="below "+this.re.d+"px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop("+(1-this.re.s/100)+", transparent), to(rgba(255, 255, 255, "+(1-this.re.p/100)+")))";else if(d===a.ReasonForDrawing.kItemStateChanged||d==a.ReasonForDrawing.kGettingBoundingRectInBaseState)this.element.parentElement.style.webkitBoxReflect="unset"}this.init=!0;this.element.originalParent=o;this.sh&&!this.sh.i&&(n.shadowOffsetX= -this.sh.d*Math.cos(a.PIBy180*this.sh.a),n.shadowOffsetY=this.sh.d*Math.sin(a.PIBy180*this.sh.a),n.shadowBlur=this.sh.b,n.shadowColor=a.ConvertRGBToRGBA(this.sh.c,this.sh.o));q=0;this.tr&&(q=a.getAngleFromRotateStr(this.tr));g?(n.setTransform(1,0,0,1,0>m?-m:0,0>u?-u:0),n.translate(m+this.element.parentElement.clientWidth/2,u+this.element.parentElement.clientHeight/2)):h&&n.translate(this.element.parentElement.clientWidth/2,this.element.parentElement.clientHeight/2);n.rotate(a.PIBy180*q);n.tex=this.tex; -n.tey=this.tey;n.centreImage=!0;n.width=this.element.clientWidth;n.height=this.element.clientHeight;this.isParentOfTypeSlide?(l.clientWidth=this.element.clientWidth,l.clientHeight=this.element.clientHeight):h?(l.clientWidth=this.actualParent.clientWidth,l.clientHeight=this.actualParent.clientHeight):(l.clientWidth=this.element.parentElement.clientWidth,l.clientHeight=this.element.parentElement.clientHeight);a.isCaptionItem(l.type)&&(this.shape?l.pixelColor=this.getAttribute("bc"):(this.isDrawn=!0, -this.drawComplete(d)))}f=a.isVisible(this);if(this.shape)try{var y=this.getAttribute("objectToBeHidden");if(this.shape(n,s,y,f,this.divName,g,h)||i==a.kCPOTClickBoxItem||!e.ipiv)this.isDrawn=!0,this.drawComplete(d);else return!1}catch(z){}if(l.type==a.kCPOTScoringResultItem||l.type==a.kCPOTStageAnswerLabel||l.type==a.kCPOTStageAnswerItem||l.type==a.kCPOTFillBlankCaption||l.type==a.kCPOTStageMatchingAnswerEntry||l.type==a.kCPOTQuestionColumn)this.isDrawn=!0,this.drawComplete(d);n.restore();a.handleQuizzingItemsInReviewMode(this.element, -l,this.divName);this.transIn&&d==a.ReasonForDrawing.kRegularDraw&&(this.element.parentElement.style.opacity=0);f||a._hide(this.divName);f&&this.playEffectsOnStart&&((e=a.D[this.canvasObj.dn].selfAnimationScript)&&eval(e),this.playEffectsOnStart=!1);return!0};a.Shape.prototype.playPath=function(a){var d=a.length,e=0,g=this.canvas.gc;for(g.beginPath();ec&&1>j&&(h=a.project.clientWidth, -i=a.project.clientHeight,f=!1,f=this.sh&&!this.sh.i,h=(f&&h>d.right-g.left?h:d.right-g.left)-(0d.bottom-g.top?i:d.bottom-g.top)-(0this.pa)this.rp_pa=h.from+this.pa-this.from}this.htmlDependents=[];void 0!=this.psv&& -this.setAttribute("pausedOnce",!1);if(h=this.getAttribute("onShow"))this.onShow=window[h];if(this.keyHandler=this.getAttribute("kh"))if(this.keyShortcut=this.getAttribute("sc"))(h=e(this.keyHandler,this.keyShortcut,a.D[this.element.id],a.D[this.element.id+"c"],this.from,this.to))&&a.movie.stage.addKeyHandler(h);if(!this.keyHandler&&(this.keyHandler=this.getAttribute("eh")))(h=e(this.keyHandler,"",a.D[this.element.id],a.D[this.element.id+"c"],this.from,this.to))&&a.movie.stage.addKeyHandler(h);this.isStarted= -!1;if(a.kCPOTClickBoxItem==this.type||a.kCPOTScorableButtonItem==this.type||a.kCPOTAutoShape==this.type||a.kCPOTImageBoxItem==this.type||a.kCPOTWebObject==this.type)(this.dblClick=this.getAttribute("dclk"))?a.movie.stage.getClickManager().addDoubleClick(a.D[this.element.id],a.D[this.element.id+"c"],this.element):a.kCPOTClickBoxItem==this.type&&(this.rightClick=this.getAttribute("rclk"))&&a.movie.stage.getClickManager().addRightClick(a.D[this.element.id],a.D[this.element.id+"c"],this.element);a.kCPOTTextEntryButtonItem== -this.type&&(this.parentId=this.getAttribute("vid"))&&a.movie.stage.addToParentChildMap(this.parentId,this.element.id);if(a.MSIE==a.browser&&void 0!=this.type)switch(this.type){case a.kCPOTStageShortAnswer:case a.kCPOTQuestionFillBlank:case a.kCPOTFillBlankCaption:case a.kCPOTWidgetItem:case a.kCPOTProgressIndicator:case a.kCPOTReviewArea:case a.kCPOTScoringResult:case a.kCPOTStageAnswerItem:case a.kCPOTStageAnswerLabel:case a.kCPOTStageMatchingQuestion:case a.kCPOTStageMatchingAnswerEntry:case a.kCPOTFLVItem:break; -case a.kCPOTWebObject:if(this.itemCanvasData&&(h=this.itemCanvasData.wosvg)&&""!=h)c.style.backgroundColor="rgba(255,255,255,0)";break;default:c.style.backgroundColor="rgba(255,255,255,0)"}};a.inherits(a.FrameSet,a.DisplayObject);a.FrameSet.prototype.isInRange=function(c){if(0==this.from&&0==this.to)return!0;var d=a.getDisplayObjByKey(this.itemData.mdi);return d&&-1!==d.baseStateItemID&&(d=a.getBaseStateItem(d))&&d.parentData&&(a.kCPOTSuccessCaptionItem==d.parentData.type||a.kCPOTFailureCaptionItem== -d.parentData.type||a.kCPOTHintCaptionItem==d.parentData.type||a.kCPRolloverCaptionItem==d.parentData.type||a.kCPRolloverImageItem==d.parentData.type||a.kCPOTRolloverAutoShape==d.parentData.type||a.kCPOTSuccessShapeItem==d.parentData.type||a.kCPOTFailureShapeItem==d.parentData.type||a.kCPOTHintShapeItem==d.parentData.type)?!0:a.kCPOTSuccessCaptionItem==this.type||a.kCPOTFailureCaptionItem==this.type||a.kCPOTHintCaptionItem==this.type||a.kCPRolloverCaptionItem==this.type||a.kCPRolloverImageItem==this.type|| -a.kCPOTRolloverAutoShape==this.type||a.kCPOTSuccessShapeItem==this.type||a.kCPOTFailureShapeItem==this.type||a.kCPOTHintShapeItem==this.type?!0:this.from<=c&&this.to>=c};a.FrameSet.prototype.updateOpacity=function(){if(this.element.drawingBoard&&!(a.kCPOTSuccessCaptionItem==this.type||a.kCPOTFailureCaptionItem==this.type||a.kCPOTHintCaptionItem==this.type||a.kCPOTSuccessShapeItem==this.type||a.kCPOTFailureShapeItem==this.type||a.kCPOTHintShapeItem==this.type)){var c=cpInfoCurrentFrame-this.from+1, -d=this.to-cpInfoCurrentFrame;this.transIn&&0b||b>=this.slides.length?!1:a.D[this.slides[b]].iols? -!0:!1};a.Timeline.prototype.is360QSlideIndex=function(b){return 0>b||b>=this.slides.length?!1:a.D[this.slides[b]].i360qs?!0:!1};a.Timeline.prototype.isThreeDSlideIndex=function(b){return 0>b||b>=this.slides.length?!1:"ThreeD Slide"===a.D[this.slides[b]].st?!0:!1};a.Timeline.prototype.getFrameOfOverlaySlide=function(a){return this.overlayslideToFrameNumMap[a]};a.Timeline.prototype.getFrameOf360QSlide=function(a){return this._360QSlideIndexToFrameNumMap[a]};a.Timeline.prototype.isInvalidSlideIndex= -function(a){return 0>a?!0:a';else b.imgf&&(l=!0,h||(i=a.newElem("div"),i.id="__bgDiv__",k=!0),i.setAttribute("class","cp-imgf"),i.style.position="absolute",a.responsive?(i.style.width="100%",i.style.height="100%"):(i.style.width=e+"px",i.style.height=f+"px"),i.firstChild&&"CANVAS"==i.firstChild.nodeName?i.firstChild.id="Slide"+b.id+"imgf":i.innerHTML='');l?k&&(c.firstChild? -c.insertBefore(i,c.firstChild):c.appendChild(i)):h&&c.removeChild(i);var m;j||(m=document.getElementById(g+"c"));m||(m=a.newElem("canvas"),m.setAttribute("class","cp-shape"),c.appendChild(m));m.id="Slide"+b.id+"c";f=a.D[m.id];h=f.b;j=h[2]-h[0];g=h[3]-h[1];e=!0;if(a.responsive){var l=a("project").clientWidth,p=a("project").clientHeight,h=j,k=g,n=l/j,o=p/g,n=nl&&(h=l),g>p&&(k=p));if(l=f.css[a.ResponsiveProjWidth].crop)if((p=a.movie.im.images[f.ip])&&p.nativeImage&&p.nativeImage.complete)if(l= -a.getIntersectionRect([0,0,p.nativeImage.width,p.nativeImage.height],[l.x,l.y,h,k]),0<=l.w&&l.w=this.slides.length||0>b?!1:a.movie.playbackController?""==a.movie.playbackController.AllowedToGoToSlide(cpInfoCurrentSlideIndex,b):!0};a.Timeline.prototype.getSlideIndexForFrame=function(b){for(var c=0;c=d.from&&b<=e)return c}return-1};a.Timeline.prototype.getAllSlideNames=function(){return this.slides};a.Timeline.prototype.getSlideNameForIndex=function(a){return 0<=a&&a=cpInfoCurrentFrame&&(g=!0);if(a.kCPOTVideo==f.type){var j=f.children[0];j&&j.element&&(j=j.element.firstChild)&&"VIDEO"==j.tagName&&(g=!0)}else if(a.IDEVICE==a.device||a.device==a.ANDROID)if(a.kCPOTFLVItem==f.type||a.kCPFullMotion==f.type||a.kCPOTVideo==f.type||a.kCPOTVideoResource==f.type)if((j= -f.children[0])&&j.element)(j=j.element.firstChild)&&"VIDEO"==j.tagName&&(g=!0);if(g){for(var i in f.children)j=f.children[i],j.element&&(g=j.element.parentElement)&&("cp-rewrap"==g.className?d[g.id]=1:d[j.element.id]=1);f.element&&(d[f.element.id]=1);if(a.IDEVICE==a.device||a.device==a.ANDROID)f.suppliedElement&&(d[f.suppliedElement.id]=1)}}for(f=c.firstChild;f;f=e)if(e=f.nextSibling,f&&!("__bgDiv__"==f.id||c.id+"c"==f.id||d[f.id]||a.inVR&&"cp-ThreeDSlide"===f.className))f.onmouseover=null,f.onmouseout= -null,f.ontouchstart=null,f.ontouchend=null,f.onmousedown=null,f.onmouseup=null,f.ontouchmove=null,f.onclick=null,a.removeGestureEvent(f,a.GESTURE_EVENT_TYPES.TAP),a.verbose&&a.log("removing "+f.id),c.removeChild(f);for(c=c.nextSibling;c;c=e)e=c.nextSibling,d[c.id]||(c.onmouseover=null,c.onmouseout=null,c.ontouchstart=null,c.ontouchend=null,c.onmousedown=null,c.onmouseup=null,c.ontouchmove=null,c.onclick=null,a.removeGestureEvent(c,a.GESTURE_EVENT_TYPES.TAP),a.verbose&&a.log("removing "+c.id),b.removeChild(c)); -for(var h in this.parentChildMap)d[h]||(this.parentChildMap[h]=null)}};a.Timeline.prototype.loadAssetsForSlideAtIndex=function(b){a.verbose&&a.log("loadAssetsForSlideAtIndex "+b);a.movie.pm.loadSlideAssets(b);var c=a.movie.pm.numSlidesToAttemptPreloaded(),d=!1,e=a.D.sgMgr;if(e&&(e=e.sg)&&e.length>b)for(var e=e[b][1],f=e.length,g=0;0=f.GetNumberOfQuizAttempts()&&(f.GetIsAllowReviewMode()&&f.SetIsInReviewMode(!0),f.SetIsQuizCompleted(!0)), -f.GetIsPassed()&&f.SetIsQuizCompleted(!0),f.GetScore()):shouldShowSlide=!1);c.i360qs&&a.ThreeDQuestionHelper&&a.ThreeDQuestionHelper.addQuestionOverlay()}b={};e=[];for(d=d.firstChild;d;d=d.nextSibling)if(d.nodeType==Node.ELEMENT_NODE&&"IMG"!=d.nodeName){f=!1;if("Slide"+c.id==d.id)f=!0;else for(g=0;g=this.slides.length)){a.ThreeDQuestionHelper&&a.ThreeDQuestionHelper.removeQuestionOverlay();a.resetDisplayAndIdMap();var c=this.getSlideNameForIndex(b),d=a.D[c],e=d.from,f=d.to;d.nonAdjustedStartFrame=d.from;d.from=e;d.to=f;_cpInfoCurrentSlide=b+1;_cpInfoCurrentSlideLabel=d.lb;this.currentSlide=d;this.currentSlideName=c;a.adjustProjectHeight(this.currentSlide);this.cStart=e;this.cEnd=f;this.audioCCItems=this.FilterVTMLContent(d.audCC); -this.videoCCItems=this.FilterVTMLContent(d.vidCC);this.ccProperties=d.ccProperties;this.updateCCProps();this.curVidCCItem=this.curAudCCItem=-1;a.movie.PPTXSlide="PPTX Slide"==d.st;this.m_SlideHasEffects=PPTXLib.hasAnimationInfo(d);a.movie.resetMovieElapsedTime(a.movie.PPTXSlide);a.movie.am.changeCurrentSlide(b,e,!0);a.movie.vdm.changeCurrentSlide();d.v=!0;a.D.project_main.currentFrame=e;this.slideEnterAction=d.sea;this.slideExitAction=d.sxa;this.currentOverlaySlideParentFrame=this.currentSlideStartFrame= -e;this.currentSlideStartTime=1E3*this.currentSlideStartFrame/a.getCpInfoOriginalFPS();e=b;d.iols?(this.currentOverlaySlideParentFrame=e=this.getFrameOfOverlaySlide(b),e=this.getSlideIndexForFrame(e),0>e&&(e=b)):d.i360qs&&(this.currentOverlaySlideParentFrame=e=this.getFrameOf360QSlide(b),e=this.getSlideIndexForFrame(e),0>e&&(e=b));this.setAdjacentSlidesStartFrames(this.slides,e);try{this.RemoveEventListeners();var g=document.getElementById("Slide"+d.id);if(!this.pendingOnSlideLayerRemovedAction||!g)this.addFramesetsForSlideAtIndex(b); -else{var j=this.getSlideNameForIndex(b);this.updateAnimationsIfFramesetsExist(j)}this.AddEventListeners(d);this.noSkipFrames={};this.forEachChild(a.updateNoSkipFramesAndUpdateVarText);PPTXLib.updateNoSkipFramesFromEffectData(d);this.updateNoSkipFramesFromOverlaySlideData();this.updateNoSkipFramesFromThreeDSlideData();this.noSkipFrames[this.cEnd]=this.cEnd;this.noSkipFrames[this.cEnd+1]=this.cEnd+1;var i=this.m_interactionManagers[c];if(i){var h=i.PauseAtFrame();-1!=h&&(this.noSkipFrames[h]=h)}}catch(k){a.log(k), -k.stack&&a.log(k.stack)}}};a.Timeline.ReasonForUpdate={};a.Timeline.ReasonForUpdate.PROGRESS=1;a.Timeline.ReasonForUpdate.JUMP=2;a.Timeline.prototype.fallsOutsideCurrentSlide=function(){return this.cEndcpInfoCurrentFrame};a.Timeline.prototype.updateSlideTransition=function(){this.currentSlide&&this.currentTransition&&(this.cStart+15this.lastFrame&&!this.hasOverlaySlide())this.onEndOfMovie();else{if(this.cEnd==cpInfoCurrentFrame){if(a.movie.playbackController&&(c=a.movie.playbackController.GetQuizController())){var d=a.movie.playbackController.GetLMSType();d&&(d=d.toUpperCase());c.GetIsReportingEnabled()&&("EMAIL"!=d&&"ACROBAT"!=d&&"INTERNALSERVER"!=d)&&(a.m_isLMSPreview&&void 0!=a.LMSDriverHolder&& -a.toggleLMSPreviewDebugLogsColor(a.LMSDriverHolder),a.movie.playbackController.SendCourseData(!1))}d=1;cpInfoCurrentSlideIndex&&(d=cpInfoCurrentSlideIndex+1);var e=a.D[this.getSlideNameForIndex(d)];if(e){c=cpInfoCurrentFrame;_cpInfoCurrentFrame=e.from;this.adjustFrameToNextNonOverlayFrameOnLayerZero();var e=this.getSlideIndexForFrame(cpInfoCurrentFrame),f=a.D[this.getSlideNameForIndex(e)];f&&!0==f.dummyResultSlide&&(d=e);_cpInfoCurrentFrame=c}if(d>=this.slides.length&&a.movie.playbackController&& -(c=a.movie.playbackController.GetQuizController())&&c.DoSubmitAll(cpInfoCurrentSlideIndex)){a.movie.pause(a.ReasonForPause.CANNOT_MOVE_AHEAD);return}if(!this.canUpdateToSlide(d)&&d=b){c=e;break}}return c};a.Timeline.prototype.canAdvanceCurrentFrameForEffects=function(b){var c=cpInfoCurrentFrame,d=-1,e;for(e in this.noSkipFrames){var f=this.noSkipFrames[e];if(f>=c){d= -f;break}}c=1E3*(d-a.movie.stage.currentSlideStartFrame)/a.getCpInfoOriginalFPS();return b>c?!1:!0};a.Timeline.prototype.adjustFrameToNextNonOverlayFrameOnLayerZero=function(){if(!this.hasOverlaySlide()){var b=this.overlayslides.concat(this._360questionslides);if(b&&0!=b.length){b.sort(function(b,c){return a.D[b].from-a.D[c].from});var c=cpInfoCurrentFrame,d;for(d in b){var e=a.D[b[d]];c>=e.from&&c<=e.to&&(c=e.to+1)}_cpInfoCurrentFrame=c}}};a.Timeline.prototype.attemptToAdvanceCurrentFrameByOffset= -function(a){if(!(0>=a)){var c=!0,a=cpInfoCurrentFrame+a,d;for(d in this.noSkipFrames){var e=this.noSkipFrames[d];if(cpInfoCurrentFramee){a=e;c=!1;break}}d=a;c&&(d={currFrame:a,smoothAdvance:!0});_cpInfoCurrentFrame=d}};a.Timeline.prototype.updateFrameCurrentOnPause=function(){this.updateToFrame(cpInfoCurrentFrame,!0)};a.Timeline.prototype.pauseAtFrame=function(b){if(!this.paused){this.paused=!1;this.forEachChild(function(c){var e=a.GetDataForElement(c.suppliedElement||c.element,!0);if(e){var f= -a.D[e.mdi].visible;if(b!=a.movie.stage.interactivePauseFrame)if(f&&(c.pa==b||c.rp_pa&&b==c.rp_pa)){if((f=e.handled)&&(a.kCPOTClickBoxItem==e.type||a.kCPOTScorableButtonItem==e.type||a.kCPOTAutoShape==e.type||a.kCPOTImageBoxItem==e.type))f=!1;if(!f&&(!e.iqb&&!e.clickedOnce)&&(void 0==e.enabled||e.enabled))if(a.movie.am.interactiveItemFound=!0,a.D[c.element.id].ssp&&(a.movie.am.ssp=1),a.movie.pause(a.ReasonForPause.INTERACTIVE_ITEM),a.movie.paused&&null!=a.movie.stage.currentSlide)a.movie.stage.currentSlide.topMostObjectInteractiveObject= -c.element.id}else if(c.psv==b&&f&&!e.pausedOnce&&(void 0==e.enabled||e.enabled)){if(c=c.children[0])if(f=c.element)if((f=f.firstChild)&&"VIDEO"==f.tagName&&c.started&&(c.paused||c.ended))return;e.pausedOnce=!0;a.movie.pause(a.ReasonForPause.EVENT_VIDEO_PAUSE)}}});var c=this.m_interactionManagers[this.getCurrentSlideName()];void 0!=c&&b!=a.movie.stage.interactivePauseFrame&&c.CheckInteractionPause(b)&&a.movie.pause(a.ReasonForPause.INTERACTIVE_ITEM)}};a.Timeline.prototype.getCCBreakpointWidth=function(b){if(!b|| -"undefined"==typeof b)b=this.ccProperties;var c=a.getProject(),c=parseInt(c.style.width);if(a.responsive)for(var c=a.ResponsiveProjWidth,d=Object.keys(b),e=a.project.clientWidth,f=0;fm&&(m=40,g=4E3/l);60> -p&&(f=6E3/k);if(a.responsive){switch(b.hasOwnProperty("pos")?b.pos:ccProjPropsElem.pos){case a.CCPosition.TopLeft:j=i=0;break;case a.CCPosition.TopCenter:i=(100-f)/2;j=0;break;case a.CCPosition.TopRight:i=100-f;j=0;break;case a.CCPosition.MiddleLeft:j=(100-g)/2;i=0;break;case a.CCPosition.MiddleCenter:j=(100-g)/2;i=(100-f)/2;break;case a.CCPosition.MiddleRight:j=(100-g)/2;i=100-f;break;case a.CCPosition.BottomLeft:j=100-g;i=0;break;case a.CCPosition.BottomCenter:j=100-g;i=(100-f)/2;break;case a.CCPosition.BottomRight:j= -100-g,i=100-f}100n-5){var o=parseFloat(j*l/100);m+o>n-5&&(d.style.top=n-m+"px")}}var q=a("ccClose");q&&(q.style.right="0px")}catch(r){console.log(r)}}};a.Timeline.prototype.updateAudioCC=function(){if(this.audioCCItems){var b=a.movie.am.slideAudios[a.movie.am.currentSlideAudio];if(b&&b.nativeAudio){var c= -b.nativeAudio.currentTime*a.movie.fps,d=0;0!=c&&(d=c+b.from);this.currentFrameHasVideoCC||this.updateCC(this.audioCCItems,this.curAudCCItem,d,!0)}}};a.Timeline.prototype.updateVideoCC=function(a){this.videoCCItems&&this.updateCC(this.videoCCItems,this.curVidCCItem,a,!1)};a.Timeline.prototype.updateCC=function(b,c,d,e){try{if(!a.CCInfo&&!this.ccVisibility&&cpCmndCC||a.CCInfo&&(!(!a.CCInfo.isUserVisibilityIntentSet&&this.ccVisibility||a.CCInfo.userVisibilityIntent)||!b.length&&!this.currentFrameHasAudioCC&& -!this.currentFrameHasVideoCC&&cpCmndCC))this.showCC(!1);else{e?this.currentFrameHasAudioCC=!1:this.currentFrameHasVideoCC=!1;var f=a.movie.ccText,g=a.movie.cc.style.height;d>parseInt(d)&&(d=parseInt(d)+1);var g="%"==g[g.length-1]?parseFloat(g)*a.project.clientHeight/100:parseFloat(g),d=d-(this.cStart-1),j=b.length-1,i=1,h=this.cEnd-this.cStart+1;0<=j&&(i=b[j].sf,h=b[j].ef);for(a.getProject();0<=j;--j)if(i>b[j].sf&&(i=b[j].sf),h=d){e?this.currentFrameHasAudioCC= -!0:this.currentFrameHasVideoCC=!0;if(c==j)return;var k="",l=this.getCCBreakpointWidth(b[j].t),k=b[j].t.hasOwnProperty(l)?b[j].t[l]:"";""!=k?this.showCC():this.showCC(!1);f.innerHTML=k;var p=$(f).attr("cpAlign"),k=3,m=parseInt($(f).css("height"));switch(parseInt(p)){case a.TextLayoutEnum.kTLBottom:k=g-m;k=3k;){var o=parseInt((n+k)/2);$(f).find("span.cp-actualText").css("font-size",o+"px");if(o==k||o==n||10==o)break;m=parseInt($(f).css("height"));gh)&&!this.currentFrameHasAudioCC&&!this.currentFrameHasVideoCC)f.innerHTML="",this.showCC(!1)}}catch(r){console.log(r)}};a.Timeline.prototype.updateToFrame=function(b,c,d){if(!(b>this.lastFrame)&&(this.currentFrameHasVideoCC=this.currentFrameHasAudioCC=!1,this.updateAudioCC(), -!this.paused&&!this.yield)){var e=this.lastFrame-b;if(this.fadeInAtStart&&b<=this.fadeInAtStart)this.mainSlideDiv.style.opacity=b/this.fadeInAtStart;else if(this.fadeOutAtEnd&&b>this.lastFrame-this.fadeOutAtEnd)this.mainSlideDiv.style.opacity=e/this.fadeOutAtEnd;else if(!this.currentTransition||!(this.currentTransition.type==a.SlideTransitionType.kFTFade||this.currentTransition.type==a.SlideTransitionType.kFTPhoto))this.mainSlideDiv.style.opacity=1;this.updateVideoCC(b);if(!a.movie.waitingForResources()){this.interactivePauseFrame!= -b&&(this.interactivePauseFrame=-1);this.forEachChild(function(a){if(a.considerForUpdate)if(a.isInRange(b)){if(!a.isStarted||c)a.element.style.display="block"}else a.element.style.display="none"});var f=this;this.forEachChild(function(e){if(e.considerForUpdate)if(e.isInRange(b))if(e.isStarted)c?e.start(c,a.ReasonForDrawing.kMoviePaused):(f.overlayslideframes==void 0||!(cpInfoCurrentFrame in f.overlayslideframes))&&e.updateFrame(d);else{e.start(c,a.ReasonForDrawing.kRegularDraw);a.lSameSlideSeek=false}else e.isStarted&& -e.reset()});void 0!=this.m_EffectAnimationManager&&(a.movie.PPTXSlide||this.m_SlideHasEffects)&&PPTXLib.updateAnimationManager()}}};a.Timeline.prototype.onEndOfSlide=function(a){this.forEachChild(function(c){c.onEndOfSlide(a)})};a.Timeline.prototype.onEndOfMovie=function(){void 0!=this.onEndOfMovieExecutedFrame&&this.onEndOfMovieExecutedFrame=cpInfoCurrentFrame&&(_cpInfoCurrentFrame=1);this.updateToFrame(cpInfoCurrentFrame);this.RemoveFeedbacks(a.FeedbackCloseReason.SLIDE_CHANGE); -this.clearParentChildMap()};a.Timeline.prototype.reset=function(){this.paused=!1;this.element.style.display="none";this.m_keyManager.clearHandlers();this.m_clickManager.clearClicks();_cpInfoCurrentFrame=0;this.updateToFrame(cpInfoCurrentFrame);this.RemoveFeedbacks(a.FeedbackCloseReason.SLIDE_CHANGE);this.clearParentChildMap()};a.Timeline.prototype.stop=function(){this.paused=!0};a.Timeline.prototype.FilterVTMLContent=function(a){for(var c=a.length-1;0<=c;c--)for(var d=a[c],e=Object.keys(d.t),c=e.length- -1;0<=c;c--)if(d.t.hasOwnProperty(e[c])){var f=d.t[e[c]],g="",j=/<vtml/i,i=/<\/vtml/i;do{var h=f.search(j);if(0>h){g+=f;break}else{g+=f.substr(0,h);f=f.substr(h+8);h=f.search(">");if(0>h)break;f=f.substr(h+4);h=f.search(i);if(0>h){g+=f.substr(0);break}g+=f.substr(0,h);f=f.substr(h+9);h=f.search(">");if(0>h)break;f=f.substr(h+4);if(!f.length)break}}while(1);d.t[e[c]]=g}return a};a.Timeline.prototype.updateAnimationsIfFramesetsExist=function(b){if(void 0===this.m_EffectAnimationManager&& -(this.m_SlideHasEffects||a.movie.PPTXSlide)){this.m_EffectAnimationManager=PPTXLib.initializeAnimationManagerForCPSlide(a.D[b]);for(b=this.getSlideDiv().firstChild;b;b=b.nextSibling){var c=this.getFrameset(b.id);PPTXLib.instanceManager&&c&&c.children&&0=a?(a/this.duration).toString():13>=a?"0":"1")};a.RotateTransition=function(b){a.RotateTransition.baseConstructor.call(this,b);this.stepsR=90/this.duration;a.applyTransform(this.item,"rotate(-90deg)");this.type=a.SlideTransitionType.kFTRotate}; -a.inherits(a.RotateTransition,a.SlideTransition);a.RotateTransition.prototype.reset=function(){a.applyTransform(this.item,"")};a.RotateTransition.prototype.update=function(b){this.isCompleted(b)||(this.item.style["-ms-transform-origin"]="left top",this.item.style["-moz-transform-origin"]="left top",this.item.style["-webkit-transform-origin"]="left top",this.item.style["-o-transform-origin"]="left top",this.item.style["transform-origin"]="left top",a.applyTransform(this.item,"rotate("+(this.duration- -(b-this.from))*this.stepsR+"deg)"))};a.SqueezeTransition=function(b){a.SqueezeTransition.baseConstructor.call(this,b);this.stepsH=1/this.duration;a.applyTransform(this.item,"scale(0,1)");this.type=a.SlideTransitionType.kFTSqeeze};a.inherits(a.SqueezeTransition,a.SlideTransition);a.SqueezeTransition.prototype.reset=function(){a.applyTransform(this.item,"")};a.SqueezeTransition.prototype.update=function(b){this.isCompleted(b)||a.applyTransform(this.item,"scale("+(b-this.from)*this.stepsH+",1)")};a.ZoomTransition= -function(b){a.ZoomTransition.baseConstructor.call(this,b);this.stepsH=1/this.duration;this.stepsV=1/this.duration;this.item.style["-ms-transform-origin"]="left top";this.item.style["-moz-transform-origin"]="left top";this.item.style["-webkit-transform-origin"]="left top";this.item.style["-o-transform-origin"]="left top";this.item.style["transform-origin"]="left top";a.applyTransform(this.item,"scale(0,0)");this.type=a.SlideTransitionType.kFTZoom};a.inherits(a.ZoomTransition,a.SlideTransition);a.ZoomTransition.prototype.reset= -function(){a.applyTransform(this.item,"")};a.ZoomTransition.prototype.update=function(b){this.isCompleted(b)||a.applyTransform(this.item,"scale("+(b-this.from)*this.stepsH+","+(b-this.from)*this.stepsV+")")};a.BlindsTransition=function(b){a.BlindsTransition.baseConstructor.call(this,b);b=a("div_Slide");this.item=a("slide_transition_canvas");this.item.width=b.clientWidth;this.item.height=b.clientHeight;this.gc=this.item.getContext("2d");this.totalRects=10;this.hsteps=this.item.width;this.vstepsMajor= -this.item.height/this.totalRects;this.vstepsMinor=this.vstepsMajor/this.duration;this.type=a.SlideTransitionType.kFTBlinds};a.inherits(a.BlindsTransition,a.SlideTransition);a.BlindsTransition.prototype.reset=function(){this.gc.fillStyle="rgba(255, 255, 255, 1)";this.gc.fillRect(0,0,this.item.width,this.item.height);this.item.style.display="none"};a.BlindsTransition.prototype.update=function(a){if(this.isCompleted(a))this.item.style.display="none";else{this.item.style.display="block";this.gc.fillStyle= -"rgba(255, 255, 255, 1)";this.gc.fillRect(0,0,this.item.width,this.item.height);for(var a=(a-this.from)*this.vstepsMinor,c=0;cd.length&&(j=!1);c&&j&&(h=f);k=1==a.pfc&&c;a.handled&&(k=!1);e=null;j&&(e=new b.Feedback(d,h,k,b.FeedbackType.SUCCESS,a));(!c||!j)&&g&&b.movie.executeAction(f);j&&e.show();return!0}return!1};b.clickFailureHandler=function(a, -c,g){var d=!1;if(a=t(a)){if(a.handled&&"cpCmndResume = 1;"==a.oca)return!0;var f=a.ofct,d=a.ofc,h=a.ofa;if(!d||2>d.length)g=!1;var j=null;f&&(c&&g)&&(j=h);var e=null;g&&(e=new b.Feedback(d,j,!1,b.FeedbackType.FAILURE,a));d=!0;(!f||!g)&&c?(!1==a.cpa&&(a.clickedOnce=!0),b.movie.executeAction(h)):d=!1;g?e.show():d=!1}return d};b.cbKH=function(a,c,g){if(!a)return!1;var d=a.stl,f=a&&a.enabled&&c&&c.visible;if(!1==f&&d&&0=c);return h};b.qbKH=function(a,c,g){if(!a||!c)return!1;var d=a.stl,f=a.enabled&&c.visible;if(!1==f&&d&&0=d);j&&b.SubmitInteractions(j,b.QuestionStatusEnum.INCORRECT,f-1);return b.clickFailureHandler(a,h,c)};b.ClickData=function(a,c,b){this.m_obj=a;this.m_objc=c;this.m_htmlElem=b;this.m_from=a.from;this.m_to=a.to};b.ClickData.prototype.isValid=function(){return void 0!=this.m_obj&&void 0!=this.m_objc&&void 0!=this.m_htmlElem&&this.m_to>=this.m_from};b.ClickData.prototype.isClickable=function(a){return!this.m_obj||!this.m_obj.enabled||!this.m_objc|| -!this.m_objc.visible?!1:this.m_from<=a&&a<=this.m_to};b.ClickManager=function(){this.m_rightClickArr=[];this.m_doubleClickArr=[]};b.ClickManager.prototype.addRightClick=function(a,c,g){a=new b.ClickData(a,c,g);this.m_rightClickArr.push(a)};b.ClickManager.prototype.addDoubleClick=function(a,c,g){a=new b.ClickData(a,c,g);this.m_doubleClickArr.push(a)};b.ClickManager.prototype.removeRightClick=function(a){for(var c=0,c=0;cj[k].tabIndex&&(e[h++]=j[k]);if(1==b.D.pref.rkt&&9==a.keyCode){for(var l,m,h=!1,k=0;kc)?(c=e[k].tabIndex,d=e[k]):e[k].tabIndex== -c&&(d=e[k])}m=a.target.getAttribute("tabindex");a=a.target.id;m=parseInt(m,10);m==c&&d.id==a&&document.getElementById(f.id).focus()}};b.KeyManager.prototype.handleKeyUp=function(a){this.check(a);a:{this.m_prevKeyCode=!0;var c=!1;a.keyCode==b.SHIFT?(this.m_shift=!1,c=!0):a.keyCode==b.CONTROL?(this.m_ctrl=!1,c=!0):a.keyCode==b.ALT&&(this.m_alt=!1,c=!0);this.m_shift=1==a.shiftKey;this.m_ctrl=1==a.ctrlKey;this.m_alt=1==a.altKey;if(!c)for(c=0;c=g){for(var f=c.m_shortcut,k=!1,l=0;ln){var q=m;m=n;n=q}m=48<=m&&57>=m&&96<=n&&105>=n&&m-48===n-96||109<=m&&111>=m&&189<=n&&191>=n&&m-109===n-189?!0:!1}m&&(k=!0)}f=!k?0==f.m_keyCode&&0==this.m_keys.length&&!this.m_prevKeyCode&&(f.m_isCtrl&&this.m_ctrl&&!this.m_shift&&!this.m_alt||f.m_isShift&&this.m_shift&&!this.m_ctrl&&!this.m_alt)?!0:!1:this.m_ctrl==f.m_isCtrl&&this.m_shift==f.m_isShift&&this.m_alt==f.m_isAlt;1===b.D.pref.acc&&c.m_shortcut.m_keyCode===a.keyCode&&(f=!0);if(f)if(j==b.kCPOTTextEntryBoxItem){if(c.m_name==e){h= -c;if(c.m_handler(f))return!0;break}}else{h=c;if(c.m_handler(f))return!0;break}}for(d=0;d=g&&c.m_handler(!1))return!0;var o;a.keyCode?o=a.keyCode:a.which&&(o=a.which);if(13==o||32==o){var p,h="";a.target?p=a.target:a.srcElement&&(p=a.srcElement);3==p.nodeType&&(p=p.parentNode);p&&(h=p.id);if(""!=h)for(d=0;d=g&&c.m_handler(!0))return!0}return!1};b.KeyManager.prototype.addHandler=function(a){a&&a.isValid()&&this.m_keyHandlers.push(a)};b.KeyManager.prototype.removeHandler=function(a){if(a&&a.isValid()){a=a.m_shortcut;for(i=0;i=k&&s<=m&&o>=l&&o<=n){c=e;break a}}}}c=void 0}void 0!==c&&!1==g.CheckIfCurrMouseOverItemIsHit(c)&&g.DoMouseOutOnCurrMouseOverItem()}}if(b.DESKTOP===b.device)if(void 0===this.m_mouseOverItem)void 0!==this.m_TimerID&&(clearTimeout(this.m_TimerID),this.m_TimerID=void 0);else{var g=this;void 0!==this.m_TimerID&&(clearTimeout(this.m_TimerID), -this.m_TimerID=void 0);this.m_TimerID=setTimeout(c,300)}}})(window.cp); -(function(b){b.Gradient=function(a,f,d){b.Gradient.baseConstructor.call(this,a);this.visible=1;this.parentId=f;if(this.parentObj=b.D[f])this.gradientData=this.parentObj.gf,a=this.gradientData.b,this.bounds={minX:a[0],minY:a[1],maxX:a[2],maxY:a[3]},this.args=d;this.isDrawn=!1};b.inherits(b.Gradient,b.DisplayObject);b.Gradient.prototype.start=function(a,b){this.drawIfNeeded(a,b);if(!this.effectIsStarted||a)this.updateEffects(this.hasEffect),this.effectIsStarted=!0};b.Gradient.prototype.reset=function(){delete b.ropMap[this.element.id]; -this.isDrawn=!1;this.element.width="0";this.element.height="0";this.element.style.width="0px";this.element.style.height="0px";this.element.left="0";this.element.top="0";this.element.style.left="0px";this.element.style.top="0px";this.effectIsStarted=!1};b.Gradient.prototype.drawIfNeeded=function(a,f){if((!b.responsive||!this.drawForResponsive(a,f))&&!this.isDrawn&&this.gradientData){if(void 0==this.canvasElem)for(var d=this.element.firstChild;d;d=d.nextSibling)if(d.nodeType==Node.ELEMENT_NODE&&d.id&& -d.id==this.parentId+"gf"){this.canvasElem=d;break}if(this.canvasElem){var c=this.bounds,e=c.minX,g=c.minY,d=c.maxX-c.minX,c=c.maxY-c.minY;this.canvasElem.style.position="absolute";e=(this.canvas=b.createCanvas(e,g,d,c,this.canvasElem)).gc;e.save();if(g=b.getGradientFill(this.gradientData,e))e.fillStyle=g,e.fillRect(0,0,d,c);e.restore();this.isDrawn=!0}}};b.Gradient.prototype.drawForResponsive=function(a){if(!b.responsive)return!1;if(this.isDrawn&&!a)return!0;if(!this.gradientData)return!1;if(void 0== -this.canvasElem)for(a=this.element.firstChild;a;a=a.nextSibling)if(a.nodeType==Node.ELEMENT_NODE&&a.id&&a.id==this.parentId+"gf"){this.canvasElem=a;break}if(!this.canvasElem)return!1;this.canvasElem.style.width="100%";this.canvasElem.style.height="100%";a=b.createResponsiveStyleObj(void 0,void 0,"0px","0px",void 0,void 0,"100%","100%",void 0);a.ipiv=!0;a=(this.canvas=b.createResponsiveCanvas(a,this.canvasElem.clientWidth,this.canvasElem.clientHeight,this.canvasElem)).gc;a.save();var f=b.getGradientFill(this.gradientData, -a,this.canvasElem.clientWidth/b.D.project.w,this.canvasElem.clientHeight/b.D.project.h);f&&(a.fillStyle=f,a.fillRect(0,0,this.canvasElem.clientWidth,this.canvasElem.clientHeight));a.restore();return this.isDrawn=!0};b.ImageFill=function(a,f,d){b.ImageFill.baseConstructor.call(this,a);this.visible=1;this.parentId=f;if(this.parentObj=b.D[f])this.tileData=this.parentObj.imgf,a=this.tileData.b,this.bounds={minX:a[0],minY:a[1],maxX:a[2],maxY:a[3]},this.args=d;this.isDrawn=!1};b.inherits(b.ImageFill,b.DisplayObject); -b.ImageFill.prototype.start=function(a,b){this.drawIfNeeded(a,b);if(!this.effectIsStarted||a)this.updateEffects(this.hasEffect),this.effectIsStarted=!0};b.ImageFill.prototype.reset=function(){delete b.ropMap[this.element.id];this.isDrawn=!1;this.element.width="0";this.element.height="0";this.element.style.width="0px";this.element.style.height="0px";this.element.left="0";this.element.top="0";this.element.style.left="0px";this.element.style.top="0px"};b.ImageFill.prototype.getTranslationValuesForTiletype= -function(a){var f=a.img.tiletype,d=0,c=0,e=a.b[2]-a.b[0],g=a.b[3]-a.b[1],h=a.img.w,a=a.img.h,i=this.canvasElem.clientWidth/b.D.project.w,j=this.canvasElem.clientHeight/b.D.project.h;b.responsive&&(e=Math.floor(e*i),g=Math.floor(g*j));switch(f){case "t":d=(e-h)/2;break;case "tr":d=e-h;break;case "l":c=(g-a)/2;break;case "c":d=(e-h)/2;c=(g-a)/2;break;case "r":d=e-imageWidthimageWidth;c=(g-a)/2;break;case "bl":c=g-a;break;case "b":d=(e-h)/2;c=g-a;break;case "br":d=e-h,c=g-a}0=b?"NaN":100*a/b},isSlidePartOfCurrentBranch:function(a){return 0a)){for(var b=-1,c=0;cc.slides.length-1)||c.isOverlaySlideIndex(a)){var c=c.getSlideNameForIndex(a),c=cp.D[c],f=cp.D[c.mdi],e=f.ip;if(!e&&(cp.device==cp.IDEVICE||cp.device==cp.ANDROID))e=f.aip;e&&d.push(e);c.imgf&&(c.imgf.img&&c.imgf.img.ip&&c.imgf.img.ip.length>0)&&d.push(c.imgf.img.ip);c=c.si;for(f=0;f0)&&d.push(g.img.ip);(g=e.asbos)&&(g.imgf&&g.imgf.img&&g.imgf.img.ip&&g.imgf.img.ip.length>0)&&d.push(g.imgf.img.ip);(g=e.asbds)&&(g.imgf&&g.imgf.img&&g.imgf.img.ip&&g.imgf.img.ip.length>0)&&d.push(g.imgf.img.ip);if(e=e[cp.kPPTXSlideImagesStr])for(g=0;g0&&d.push(cp.kPPTXSlideImagesDir+e[g].ip)}}cp.movie.im.loadImages(a,d,b)}}function k(){eval('function handlePasswordProtected(){if(cp.D.secret){var a=lMainModelData.pwd,b=lMainModelData.pwdRetryMsg,d=function(){var d=document.getElementById("k333"),c=!0;d&&d.value!=a&&(c=!1);if(c)HideEverything();else if(cp.verbose&&cp.log("incorrect pwd"),d=document.getElementById("a5__px"))d.innerHTML=b};cp.passwordDiv.innerHTML="";cp.registerGestureEvent(document.getElementById("checkPwdButton"),cp.GESTURE_EVENT_TYPES.TAP,d);document.getElementById(lPwdTxtBoxVarName).onkeyup=function(){d()};ShowEverything()}}function handleExpiry(){if(cp.D.expiryDate){var a=new Date;a.setFullYear(lMainModelData.prjExpY,lMainModelData.prjExpM-1,lMainModelData.prjExpD-1);(new Date).getTime()<=a.getTime()||(a=lMainModelData.prjExpMsg,cp("__z_21").style.visibility="hidden",cp("a5__px").style.visibility="hidden",cp("md5").style.visibility="hidden",cp.expiryDiv.innerHTML="
"+a+"
")}else cp.expiryDiv.style.display="none",cp.expiryDiv.style.visibility="hidden"}function handleAutoplay(){var a=cp.D[cp.movie.main.id].autoplay;document.getElementById("playImage");a?cp.autoPlayNeedsUserClick()?(cp.autoplayImage.style.display="none",cp.autoplayImage.style.visibility="hidden"):cp("autoplayDiv").style.display="none":(cp.movie.autoplayimagew=0,cp.movie.autoplayimageh=0,a=cp.D[cp.movie.main.id].autoplayFileName,void 0!=a?(cp.movie.im.getImageDataURI(a,function(a){cp.autoplayImage.src=a}),cp.autoplayImage.style.opacity=0.7,cp.movie.autoplayimagew=cp.D[cp.movie.main.id].autoplayimagew,cp.movie.autoplayimageh=cp.D[cp.movie.main.id].autoplayimageh):(cp.autoplayImage.style.display="none",cp.autoplayImage.style.visibility="hidden"));a=function(a){if(!a.target||!(a.target.tagName.toUpperCase()=="INPUT"||a.target.tagName.toUpperCase()=="SELECT"||a.target.tagName.toUpperCase()=="TEXTAREA")){(cp.isTextInputInFocus()||document.activeElement.tagName.toUpperCase()=="SELECT")&&document.activeElement.blur();a.preventDefault()}};if(cp.D[cp.movie.main.id].pprtd){var b=cp.D[cp.movie.main.id],d=b.ps,f=function(a){if(a){cp("project").style.visibility="visible";cp("playbar").style.visibility="visible";cp("toc").style.visibility="visible";cp.pwdv.parentNode.removeChild(cp.pwdv)}else{cp("project").style.visibility="hidden";cp("playbar").style.visibility="hidden";cp("toc").style.visibility="hidden"}},c=function(){var a=document.getElementById("pwdt"),e=true;if(a){a=(new cp.sha1).HashUTF16Str(a.value);if(d.length==a.length)for(var c=0;c";cp.useg&&Hammer&&Hammer(cp.pwdv,{no_mouseevents:!0,transform_min_scale:1,drag_block_horizontal:!0,drag_block_vertical:!0,drag_min_distance:0});cp.registerGestureEvent(cp.pwdv,"touchstart",a);cp.registerGestureEvent(cp.pwdv,"touchmove",a);cp.registerGestureEvent(cp.pwdv,"touchend",a);cp.registerGestureEvent(cp.pwdv,"touchcancel",a);cp.registerGestureEvent(document.getElementById("checkPwdButton"),cp.GESTURE_EVENT_TYPES.TAP,c);a=document.getElementById("pwdt");a.focus();a.onkeyup=function(a){a.keyCode==13&&c()};f(!1)}else cp.pwdv.style.display="none",cp.pwdv.style.visibility="hidden",cp.passwordAccepted=!0,cp.complete()}function handlePreloader(){var a=cp.D[cp.movie.main.id].preloader,b=cp.D[cp.movie.main.id].preloaderFileName;void 0!=b&&""!=b&&a?(cp.movie.im.getImageDataURI(b,function(a){cp.preloaderImage.src=a}),-1!=b.indexOf("loading.gif")?cp.preloaderImage.defaultImage=!0:cp("loadingString").style.display="none"):cp.preloaderImage.style.display="none";cp.movie.preloadProjectAssets();cp.isExpired=!0;cp.D[cp.movie.main.id].peon?(a=cp.D[cp.movie.main.id],b=new Date,b.setFullYear(a.pey,a.pem-1,a.ped-1),(new Date).getTime()<=b.getTime()?(cp.exdv&&cp.exdv.parentNode.removeChild(cp.exdv),cp.isExpired=!1):(cp("project").style.visibility="hidden",cp("playbar").style.visibility="hidden",cp("toc").style.visibility="hidden",a="
"+a.pems+"
",cp.exdv.style.backgroundColor=cp.D[cp.movie.element.id].prjBgColor,cp.exdv.innerHTML=a)):(cp.exdv.style.display="none",cp.exdv.style.visibility="hidden",cp.isExpired=!1)}function _handleProjOptions(){handleAutoplay();handlePreloader()};_handleProjOptions();')} -function y(a){var b=[],d;for(d in a)b.push(cp.vm.getVariableValue(a[d].name));return b}window.getPageX=function(a){var b=0;cp.m_gestureHandler&&(b=cp.m_gestureHandler.getEventPageX(a));return b};window.getPageY=function(a){var b=0;cp.m_gestureHandler&&(b=cp.m_gestureHandler.getEventPageY(a));return b};cp.CacheView=function(a){this.index=a;if(!cp.CacheView.DIM){cp.CacheView.DIM=20;cp.CacheView.GAP=5;cp.CacheView.LEFT_OFFSET=100;cp.CacheView.TOP_OFFSET=30;cp.CacheView.NUM_CACHE_VIEWS=0}this.view=cp.newElem("div"); -document.body.appendChild(this.view);this.view.style.cssText="z-index:100;display:block; position:fixed; left:"+(cp.CacheView.LEFT_OFFSET+cp.CacheView.NUM_CACHE_VIEWS*(cp.CacheView.DIM+cp.CacheView.GAP))+"px; top:"+cp.CacheView.TOP_OFFSET+"px; width:"+cp.CacheView.DIM+"px; height:"+cp.CacheView.DIM+"px; background-color:#555555;opacity:0.8";this.view.innerHTML="-1";++cp.CacheView.NUM_CACHE_VIEWS};cp.CacheView.prototype={update:function(){var a=cp.movie.pm.cache[this.index]; -this.view.innerHTML=""+a+"";this.view.style.backgroundColor=this.index==cp.movie.pm.tail?"#ffff00":this.index==cp.movie.pm.head?"#0000ff":a!=-1?"#00ff00":"#555555"}};cp.PrefetchManager=function(){cp.movie.pm=this;this.cache=cp.device==cp.DESKTOP?Array(7):Array(4);for(var a=0;a0)&&cp.movie.im.unloadImage(a,c.img.ip);if(f=f[cp.kPPTXSlideImagesStr])for(c=0;c0&&cp.movie.im.unloadImage(a,cp.kPPTXSlideImagesDir+f[c].ip)}}}}this.cache[this.tail]=-1;this.tail=(this.tail+1)%this.cache.length}},isLoading:function(){return this.loading}, -loadSlideAssets:function(a){if(this.loading)return false;this.loading=true;try{cp.movie.im.verbose&&cp.log("loading assets of slide "+a);if(this.ifPrefetchedMakeMRU(a))m(a,true);else{var b=(this.head+1)%this.cache.length;b==this.tail&&this.throwAwayLRUSlide();m(a,true);this.cache[this.head]=a;this.head=b}cp.movie.im.verbose&&this.print()}catch(d){}this.loading=false;this.showCache();return true},preloadSlideAssets:function(a){cp.movie.im.verbose&&cp.log("preloading assets of slide "+a);if(!this.slideWasPrefetched(a)){var b= -(this.head+1)%this.cache.length;b==this.tail&&this.throwAwayLRUSlide();m(a);this.cache[this.head]=a;this.head=b}cp.movie.im.verbose&&this.print();this.showCache()}};cp.Movie=function(a){this.virgin=true;this.element=a;this.symbols={};this.main=null;this.cc=document.getElementById("cc");this.cpInfoLastVisitedSlideStartFrame=0;this.fps=cp.D[a.id].fps;this.hidePlaybarInQuiz=cp.D.quizzingData.hidePlaybarInQuiz;this.offset=(cp.offsetInnerWidth-cp.D[a.id].w+(cp.loadedModules.toc&&!cp.D.tocProperties.overlay? -cp.D.tocProperties.position==1?cp.D.tocProperties.width:-cp.D.tocProperties.width:0))/2;this.paused=true;this._parseElements();this.questions=[];this.questionObjs=[];this.element.style.backgroundColor=cp.D[this.element.id].prjBgColor;this.currAudioType="bg";this.currAudioStopFrame=this.currAudioStartFrame=-1;this.counter=0;this.speed=1;this.playKeyTap=cp.D[a.id].pkt;this.m_hasIsTrackedBeenSet=false;this.MIN_WAIT_TIME_TO_PAUSE_MOVIE=this.waitedForResources=0;this.MIN_WAIT_TIME_TO_BLOCK_UI=2E3;if(cp.device== -cp.ANDROID)this.MIN_WAIT_TIME_TO_BLOCK_UI=4E3;this.MAX_WAIT_TIME=2E4;this.mRequestAnimationFrameFunc=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;if(!this.mRequestAnimationFrameFunc){var b=0;this.mRequestAnimationFrameFunc=window.requestAnimationFrame=function(a){var c=(new Date).getTime(),f=Math.max(0,(window.cpInfoFPS?1E3/window.cpInfoFPS:100/3)-(c-b));b=c+f;return window.setTimeout(function(){a(b)}, -f)}}this.m_scaleFactor=1};cp.Movie.prototype={updateMovie:function(){var a=cp.D[this.main.id].questions;if(a){this.questions=a.split(",");this.questionObjs=[]}this.stage.updateTimeline()},handleProjectOptions:function(){k()},preloadProjectAssets:function(){var a=cp.model.projectImages;a&&a.length!=0&&cp.movie.im.loadImages(-1,a,true,true)},rewind:function(){this.stage.handleRewindForFramesets();this.stage.RemoveFeedbacks(cp.FeedbackCloseReason.SLIDE_CHANGE);cp.movie.stage.itemsNotLoaded=[];cp.movie.stage.rewind= -true;_cpInfoLastVisitedSlide=_cpInfoPrevSlide=1;if(cp.ThreeDQuestionHelper){var a=cp.movie.stage.getSlideIndexForFrame(1);cp.movie.stage.isThreeDSlideIndex(a)&&cp.ThreeDQuestionHelper.set360QuizMode(false)}this.jumpToFrame(1);this.play(cp.ReasonForPlay.MOVIE_REWIND)},_parseElements:function(){for(var a=this.element.firstChild;a;a=a.nextSibling)if(a.nodeType==Node.ELEMENT_NODE){var b=(a.className+"").split(" ");if(b.indexOf("cp-timeline")!=-1){var d=b.indexOf("cp-main")!=-1;b.indexOf("cp-symbol")!= --1&&(this.symbols[a.id]=a);if(d)this.main=a}}if(this.main!=null)this.stage=cp.parseTimeline(this.main)},resetFPS:function(){if(cpInfoFPS!=0){this.POLL_INTERVAL=1E3/cpInfoFPS;if(!this.useRequestAnimationFrame||!this.mRequestAnimationFrameFunc){if(this.interval){clearInterval(this.interval);this.interval=0}var a=this;delete a.lastRequestTime;this.step=function(b,d){var c=(new Date).getTime();if(c){var f=a.lastRequestTime?c-a.lastRequestTime:0;if(!a.lastRequestTime||f>a.POLL_INTERVAL){a.lastRequestTime= -c-f%a.POLL_INTERVAL;a._onEnterFrame()}}d||window.requestAnimationFrame(a.step)};window.requestAnimationFrame(a.step)}else{if(this.interval){clearInterval(this.interval);this.interval=0}this.mRequestAnimationFrameFunc.call(window,this.animationLoop)}}},resetMovieElapsedTime:function(a){this.startMovieTime=(new Date).getTime()-cpInfoCurrentFrame*1E3/(cp.movie.fps*cp.movie.speed);if(arguments.length>0&&this.useRequestAnimationFrame!=a){this.useRequestAnimationFrame=a;this.resetFPS()}},animationLoop:function(){cp.movie.useRequestAnimationFrame&& -cp.movie.mRequestAnimationFrameFunc.call(window,cp.movie.animationLoop);cp.movie._onEnterFrame()},startTimer:function(){if(!this.interval){this.stage.start();this.element.style.display="block";this.resetFPS()}},stop:function(){this.stage.reset();this.element.style.display="none";var a=document.getElementById("playbar");a.pause!=void 0&&a.pause()},play:function(a){if(!cp.isBlockedForLMS())if(cp.movie.videoPlayUserInteractionCallback&&a==cp.ReasonForPlay.PLAYBAR_ACTION)cp.movie.videoPlayUserInteractionCallback(); -else{cp.verbose&&cp.log("movie.play deleting pendingPlay");delete this.pendingPlay;var b=this.stage.getSlideDiv();if(this.stage.m_backgroundStyleFilter!=void 0&&!(_cpInfoCurrentFrame+1 in this.stage.overlayslideframes))b.style.filter=this.stage.m_backgroundStyleFilter;this.resetMovieElapsedTime();if(this.virgin){cp.verbose&&cp.log("movie virgin play");this.virgin=false;a=cp.getStartFrameOfMovie();1a.ato)||d){var c=a.ato-a.afrom;if(c!=0){c=c-Math.floor(cpInfoFPS*0.5);c<=0&&(c=0);var f=this.motionPathArgs,e=cp.cloneObject(f.b);if(cp.responsive){e=e[cp.ResponsiveProjWidth];if(!cp.movie.stage.isSlideBGCropped()){e[0]=cp.project.clientWidth*e[0]/cp.ResponsiveProjWidth;e[2]=cp.project.clientWidth*e[2]/cp.ResponsiveProjWidth}}var g=e[2]-e[0],j=e[3]-e[1], -h=b-a.afrom;if(!(h<0)){var b=e[0],d=e[1],n=e[2],e=e[3],i=1;f.s==1&&(i=0.5);var l=n,o=e;if(c>0&&h -0,c=this.vdm&&this.vdm.pendingVideos()>0,f=this.ms&&this.ms.pendingItems()>0;if(a||b||d||c||f){cp.verbose&&cp.log("waiting for "+a+" "+b+" "+d+" "+c+" "+f+" yield = "+this.stage.yield);return true}return false},resetAllWaitingResources:function(){this.im&&this.im.reset();if(this.stage)this.stage.itemsNotLoaded=[];this.am&&this.am.resetAllWaitingAudios();this.vdm&&this.vdm.resetAllWaitingVideos();this.ms&&this.ms.reset();this.waitedForResources=0},_saveStateBeforePushSlideLayer:function(a){this.pendingPushSlideLayerInfo&& -this._restoreStateAfterPushSlideLayerIfNeeded();if(this.pendingPushSlideLayerInfo==void 0){this.pendingPushSlideLayerInfo={};this.pendingPushSlideLayerInfo.frame=cpInfoCurrentFrame;this.pendingPushSlideLayerInfo.audioMuted=this.am.muted;this.pendingPushSlideLayerInfo.videoMuted=this.vdm.muted;this.pendingPushSlideLayerInfo.overlaySlideItemData=a;this.am.mute(true);this.vdm.mute(true)}},_restoreStateAfterPushSlideLayerIfNeeded:function(){if(this.pendingPushSlideLayerInfo&&this.pendingPushSlideLayerInfo.frame!= -cpInfoCurrentFrame){this.am.mute(this.pendingPushSlideLayerInfo.audioMuted);this.vdm.mute(this.pendingPushSlideLayerInfo.videoMuted);this.pendingPushSlideLayerInfo=void 0}},_onEnterFrame:function(){if(!cp.isBlockedForLMS()){var a=void 0;this._restoreStateAfterPushSlideLayerIfNeeded();if(!this.stage.pendingOnSlideLayerRemovedAction)if((a=this.stage.overlayslideframes[cpInfoCurrentFrame])&&a.si>=0){if(this.stage.ignoreOverlayOnFrame!=cpInfoCurrentFrame){this._saveStateBeforePushSlideLayer(a);this.stage.hasOverlaySlide()&& -this.stage.popSlideLayer(true)}}else this._jumpFrame!==cpInfoCurrentFrame&&(!this.stage.hasOverlaySlide()&&cp.ThreeDQuestionHelper&&cp.ThreeDQuestionHelper.isIn360QuizMode()&&cp.ThreeDQuestionHelper.isAssessmentHotspotFrame(cpInfoCurrentFrame))&&cp.ThreeDQuestionHelper.showQuestions();this.am.updateAudioViews();this.vdm.updateVideoViews();if(this.waitingForResources()){this.waitedForResources=this.waitedForResources+this.POLL_INTERVAL;if(this.waitedForResources>=this.MAX_WAIT_TIME){cp.verbose&&cp.log("waited too long...given up waiting! Paused = "+ -this.paused+" reason = "+this.reasonForPause+" pendingPlay = "+this.pendingPlay);this.resetAllWaitingResources();this.unblockUI();if(!this.paused&&this.pendingPause){this.pause(this.pendingReasonForPause);delete this.pendingPause;delete this.pendingReasonForPause}else(this.paused&&this.reasonForPause==cp.ReasonForPause.WAIT_FOR_RESOURCES||this.pendingPlay)&&this.play()}else if(this.waitedForResources>=this.MIN_WAIT_TIME_TO_BLOCK_UI){this.pause(cp.ReasonForPause.WAIT_FOR_RESOURCES);this.blockUI()}else this.waitedForResources>= -this.MIN_WAIT_TIME_TO_PAUSE_MOVIE&&this.pause(cp.ReasonForPause.WAIT_FOR_RESOURCES)}else{this.waitedForResources>0&&cp.verbose&&cp.log("finished waiting! Paused = "+this.paused+" reason = "+this.reasonForPause+" pendingPlay = "+this.pendingPlay);this.waitedForResources=0;this.unblockUI();if(!this.paused&&this.pendingPause){this.pause(this.pendingReasonForPause);delete this.pendingPause;delete this.pendingReasonForPause}else if(this.paused&&this.reasonForPause==cp.ReasonForPause.WAIT_FOR_RESOURCES|| -this.pendingPlay)this.play();else if(a=this.pendingJump){cp.verbose&&cp.log("jumping to pending jump frame "+a);delete this.pendingJump;this.jumpToFrame(a)}else if(this.paused){if(cpInfoCurrentFrame==this._jumpFrame){if(this.stage.fallsOutsideCurrentSlide(cpInfoCurrentFrame)){this.stage.makeLayerZeroSlideMRUIfOnOverlaySlide();this.stage.adjustFrameToNextNonOverlayFrameOnLayerZero();var b=this.stage.getSlideIndexForFrame(cpInfoCurrentFrame);if(b!=-1)if(this.stage.yield)delete this.stage.yield;else{this.stage.loadAssetsForSlideAtIndex(b); -this.stage.yield=1;return}}this._jumpFrame=-1;this.stage.updateFrame(cp.Timeline.ReasonForUpdate.JUMP)}this.stage.UpdateFeedbacks();this.stage.updateFrameCurrentOnPause()}else{this.elapsedMovieTime=((new Date).getTime()-this.startMovieTime)*cp.movie.speed;a=new Date;this.stage.UpdateFeedbacks();if(this.stage.fallsOutsideCurrentSlide(cpInfoCurrentFrame)){this.stage.makeLayerZeroSlideMRUIfOnOverlaySlide();this.stage.adjustFrameToNextNonOverlayFrameOnLayerZero();b=this.stage.getSlideIndexForFrame(cpInfoCurrentFrame); -if(b!=-1)if(this.stage.yield)delete this.stage.yield;else{this.stage.loadAssetsForSlideAtIndex(b);this.stage.yield=1;return}}if(cpInfoCurrentFrame==this._jumpFrame){this._jumpFrame=-1;this.stage.updateFrame(cp.Timeline.ReasonForUpdate.JUMP);b=this.stage.getSlideDiv();if(this.stage.m_backgroundStyleFilter!=void 0&&!(cpInfoCurrentFrame+1 in this.stage.overlayslideframes))b.style.filter=this.stage.m_backgroundStyleFilter}else this.stage.updateFrame(cp.Timeline.ReasonForUpdate.PROGRESS);if(cp.movie.stage.currentSlide&& -cp.movie.stage.GetCurrentSlideType()=="ThreeD Slide")if(b=cp.getDisplayObjFor3DSlideByCP_UID(cp.movie.stage.currentSlide.id))b.onEnterFrame();if(!this.paused)if(this.pendingPushSlideLayerInfo&&this.pendingPushSlideLayerInfo.frame==cpInfoCurrentFrame){this.stage.pushSlideLayer(this.pendingPushSlideLayerInfo.overlaySlideItemData,this.pendingPushSlideLayerInfo.disableAnimation);this.stage.ignoreOverlayOnFrame=cpInfoCurrentFrame;this._restoreStateAfterPushSlideLayerIfNeeded();this._onEnterFrame()}else{if(this.stage.ignoreOverlayOnFrame!= -cpInfoCurrentFrame)this.stage.ignoreOverlayOnFrame=-1;var d=new Date,b=this.now;this.now=d;if(cp.disablePaceMaker)this.framesToSkip=1;else{if(this.elapsedFramesResidue==void 0)this.elapsedFramesResidue=0;var c=0;if(1==this.speed&&this.am.pace)c=this.am.pace-cpInfoCurrentFrame;else{a=d.getTime()-a.getTime();cp.movie.PPTXSlide&&(a=0);c=(this.now.getTime()-b.getTime()-a)*cpInfoFPS/1E3}this.framesToSkipForPlaybar=this.elapsedFramesResidue=this.elapsedFramesResidue+c;this.framesToSkip=Math.floor(this.framesToSkipForPlaybar); -this.elapsedFramesResidue=this.elapsedFramesResidue-this.framesToSkip}cp.verbose&&cp.log("am.pace = "+this.am.pace+" elapsedFramesResidue = "+this.elapsedFramesResidue+" skipping = "+this.framesToSkip);this.stage.preventAdvanceFrame?this.stage.preventAdvanceFrame=false:this.stage.attemptToAdvanceCurrentFrameByOffset(this.framesToSkip)}}}}},registerQuizVariableSetters:function(){if(cp.movie.playbackController){var a=cp.movie.playbackController.GetQuizController();if(a){a.quizInScopeSetter=cp._cpInQuizScope; -a.quizScopeSlideSetter=cp._cpQuizScopeSlide}}},initLMS:function(){if(this.playbackController){this.playbackController.GetLoadingResumeDataBln();if(!this.m_hasIsTrackedBeenSet){this.playbackController.GetIsTrackedFlag()?this.playbackController.SetIsTracked(true):this.playbackController.SetIsTracked(false);this.m_hasIsTrackedBeenSet=true;this.playbackController.GetLoadingResumeDataBln()}typeof cp.LMSDriverHolder=="undefined"&&(!this.playbackController.LMSIsAICC()&&!this.playbackController.IsRunningInConnect())&& -cp.handleVariablesInURLParams();!this.playbackController.IsRunningInConnect()&&(typeof cp.LMSDriverHolder!="undefined"&&cp.LMSDriverHolder&&cp.LMSDriverHolder.GetStudentName)&&cp.vm.setVariableValue("cpQuizInfoStudentName",cp.LMSDriverHolder.GetStudentName(),false)}},resumeMovieSpecificValue:function(){if(this.playbackController){var a=this.playbackController.GetRestoredQuizSlide();a>=0&&(_cpInfoCurrentFrame=a)}}};cp.QuizLibraryInit=function(){cp.g_ShouldRandomize&&cp.NewQuizLibraryInit()};cp.NewQuizLibraryInit= -function(){if(cp.PlaybackController&&!cp.movie.playbackController){cp.movie.playbackController=cp.IsRunningInACAP?new cp.ACAPPlaybackController:new cp.PlaybackController;cp.movie.playbackController.InitializeReportingVariables();cp.movie.playbackController.InitializePlaybackController()}cp.movie.registerQuizVariableSetters();if(cp.g_ShouldRandomize)cp.ContinueQuizLibraryInit();else if(cp.resumeDataChunk!=""&&cp.resumeDataChunk!=void 0&&cp.resumeDataChunk!="0"){var a=cp.movie.playbackController;a&& -a.RestoreQuizState()}cp.movie.initLMS()};cp.ContinueQuizLibraryInit=function(){cp.movie.updateMovie();cp.movie.stage.createQuestionObjs();cp.movie.playbackController&&cp.movie.playbackController.AddQuestionSlideNames();cp.movie.stage.initializeGraphManager()};cp.CPPreInit=function(){cp.CPProjInit();cp.shouldScale=cp.D.project.shc;cp.responsive=cp.D.project_main.useResponsive;cp.responsiveType=cp.D.project_main.responsiveType;if(cp.IsRunningInACAP||cp.IsRunningInALEC){cp.D.playBarProperties.hasPlayBar= -false;cp.D.borderProperties.hasBorder=false;cp.D.project.hasTOC=false}cp.loadedModules={playbar:cp.D.playBarProperties.hasPlayBar&&cp("playbar")!=void 0,border:cp.D.borderProperties.hasBorder,toc:cp.D.project.hasTOC&&cp("toc")!=void 0};if(cp.device==cp.IDEVICE)if(cp.mat==void 0){if(cp.IOSMajor<=cp.IOS5)cp.multiAudioTrack=false}else cp.multiAudioTrack=false;if(cp.device==cp.ANDROID)cp.multiAudioTrack=true;var a=cp.D.project_main.pools;if(a==void 0||a.length<=0)cp.poolManager=void 0;else{cp.poolManager= -new cp.PoolManager;cp.poolManager.loadPools();cp.g_ShouldRandomize&&cp.poolManager.randomizePools()}PPTXLib.initializePPTXLibrary();if(a=cp.D.project_main.slideVideos)for(var b=0,d=1;d=j.to&&++c}a=(cp.D.project_main.slides||"").split(",");b=a.length;for(d=0;d0?a:0)+"px";if(!cp.playImage)cp.playImage=cp("playImage");if(!cp.autoplayImage)cp.autoplayImage=cp("autoplayImage");if(!cp.autoplayDiv)cp.autoplayDiv= -cp("autoplayDiv");if(!cp.gesturesDiv){cp.gesturesDiv=cp("gestureIcon");if(cp.useg){cp.gesturesDiv.style.display="block";cp.registerGestureEvent(cp.gesturesDiv,cp.GESTURE_EVENT_TYPES.TAP,cp.showGesturesHint,true)}else cp.gesturesDiv.style.display="none"}if(cp.autoPlayNeedsUserClick())cp.playImage.className="autoPlayButton";if(cp.device!=cp.DESKTOP){cp.playImage.className="autoPlayButton";if(cp.useg)cp.gesturesDiv.style.display="block"}else{if(!cp.D.project_main.autoplay)cp.playImage.className="autoPlayButton"; -cp.gesturesDiv.style.display="none"}if(!cp.ccdv){cp.ccdv=cp("cc");cp.fixWebkitScaling(cp.ccdv)}if(!cp.pwdv)cp.pwdv=cp("pwdv");if(!cp.exdv)cp.exdv=cp("exdv");if(!cp.preloaderImage)cp.preloaderImage=cp("preloaderImage");if(cp.movie==void 0){cp.movie=new cp.Movie(cp("project"));cp.eventManager=new cp.EventManager;cp.variablesManager=new cp.VariablesManager;cp.movie.audioManager=new cp.AudioManager;cp.movie.videoManager=new cp.VideoManager;cp.movie.mediaSeeker=new cp.MediaSeeker;if(cp.IsRunningInACAP){h= -{Name:"CPGetEvent"};h.cpName=h.Name;h.Data={};h.Data.ask="capiVariable";h.Data.askData="capiStudentName";h.Data.callback=cp.updateStudentNameVariableFromACAP;h.cpData=h.Data;cp.currentWindow.cpAPIEventEmitter.trigger(h)}cp.g_ShouldRandomize||cp.NewQuizLibraryInit();cp.movie.vdm.load();cp.movie.am.load();h=cp.movie.stage.getSlideNameForIndex(0);cp.multiAudioTrack&&h!=""&&cp.movie.am.preload(h);h!=""&&cp.movie.vdm.preload(h);cp.movie.imageManager=new cp.ImageManager;cp.movie.prefetchManager=new cp.PrefetchManager; -cp.movie.handleProjectOptions();cp.movie.pm.preloadSlideAssets(0);cp.movie.topOffset=0;h=cp.getProject();if(!cp.responsive)h.style.left=(cp.loadedModules.toc&&!cp.D.tocProperties.overlay&&cp.D.tocProperties.position==1?cp.D.tocProperties.width:0)+"px"}if(h=cp.movie.stage.getSlideDiv()){h.ondblclick=cp.handleDblClick;h.oncontextmenu=cp.handleRightClick}cp.loadedModules.border&&cp.borderInit(cp.D);cp.loadedModules.playbar?cp.playBarInit(cp.D):cp.setMovieLeftTopRightBottom(0,0,0,0);cp.loadedModules.toc&& -cp.responsive&&cp.tocInit(cp.D,0,0,0,0);cp("project").style.zIndex=1;if(cp.loadedModules.toc)cp("toc").style.zIndex=2;if(cp.loadedModules.playbar)cp("playbar").style.zIndex=3;cp.ccdv=cp("cc");cp.pwdv=cp("pwdv");cp.exdv=cp("exdv");if(cp.ccdv)cp.ccdv.style.zIndex=4;if(cp.gesturesDiv)cp.gesturesDiv.style.zIndex=4;if(cp.pwdv)cp.pwdv.style.zIndex=5;if(cp.exdv)cp.exdv.style.zIndex=6;if(cp.m_isPreview&&!cp.m_isEdgeInspectPreview&&!cp.responsive){h=cp.vm.getGeoVarsInfo();if(h.length>0&&!cp.fakeGeo){cp.fakeGeo= -document.createElement("div");cp.fakeGeo.id="cpFakeGeo";a=document.createElement("div");a.innerHTML=cp.D.geoProps.geoEmul||"Emulate Geolocation";a.id="cpFakeGeoTitle";cp.fakeGeo.appendChild(a);var n=document.createElement("select");n.id="cpFakeGeoList";(a=cp.D.geoProps.geoNone)||(a="nowhere");n.options[0]=new Option("<"+a+">","");for(var i in h)n.options[n.options.length]=new Option(h[i].name,cp.vm.getVariableValue(h[i].name));n.addEventListener("change",function(){cpInfoGeoLocation=n.value});cp.fakeGeo.appendChild(n); -cp.fakeGeo.style.zIndex=7;document.body.appendChild(cp.fakeGeo)}}if(cp.dynamicLogControl){if(cp.consolidateLogs)cp.logArray=[];var l=cp.newElem("div");l.style.cssText="z-index:100;position:absolute;left:0px; top:0px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.consolidateLogs?1:0.5);l.onclick=function(){if(!cp.logArray)cp.logArray=[];if(cp.consolidateLogs){for(var a=0;aconsolidateLogs";document.body.appendChild(l);var o=cp.newElem("div");o.style.cssText="z-index:100;position:absolute;left:0px; top:30px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.movie.im.verbose?1:0.5);o.onclick=function(){cp.movie.im.verbose=!cp.movie.im.verbose; -o.style.opacity=cp.movie.im.verbose?1:0.5};o.innerHTML="imageLogs";document.body.appendChild(o);var k=cp.newElem("div");k.style.cssText="z-index:100;position:absolute;left:60px; top:30px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/arrow_right.gif);opacity:"+(cp.movie.pm.viewCache?1:0.5);k.onclick=function(){cp.movie.pm.viewCache=!cp.movie.pm.viewCache;if(cp.movie.pm.viewCache){cp.movie.pm.cacheViews=[];for(var a= -0;aview";document.body.appendChild(k);var m=cp.newElem("div");m.style.cssText="z-index:100;position:absolute;left:0px; top:60px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+ -(cp.movie.am.verbose?1:0.5);m.onclick=function(){cp.movie.am.verbose=!cp.movie.am.verbose;m.style.opacity=cp.movie.am.verbose?1:0.5};m.innerHTML="audioLogs";document.body.appendChild(m);var p=cp.newElem("div");p.style.cssText="z-index:100;position:absolute;left:60px; top:60px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/arrow_right.gif);opacity:"+(cp.movie.am.viewAudio?1:0.5);p.onclick=function(){cp.movie.am.viewAudio= -!cp.movie.am.viewAudio;p.style.opacity=cp.movie.am.viewAudio?1:0.5;if(cp.movie.am.viewAudio){cp.movie.am.audioViews=[];for(var a=0;a!Wait";document.body.appendChild(i);var q=cp.newElem("div");q.style.cssText="z-index:100;position:absolute;left:0px; top:90px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+ -(cp.movie.vdm.verbose?1:0.5);q.onclick=function(){cp.movie.vdm.verbose=!cp.movie.vdm.verbose;q.style.opacity=cp.movie.vdm.verbose?1:0.5};q.innerHTML="videoLogs";document.body.appendChild(q);var r=cp.newElem("div");r.style.cssText="z-index:100;position:absolute;left:60px; top:90px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/arrow_right.gif);opacity:"+(cp.movie.vdm.viewVideo?1:0.5);r.onclick=function(){cp.movie.vdm.viewVideo= -!cp.movie.vdm.viewVideo;r.style.opacity=cp.movie.vdm.viewVideo?1:0.5;if(cp.movie.vdm.viewVideo){cp.movie.vdm.videoViews=[];if(cp.device==cp.IDEVICE||cp.device==cp.ANDROID){cp.movie.vdm.slideVideoChannel&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.slideVideoChannel));cp.movie.vdm.tocVideoChannel&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.tocVideoChannel))}else{cp.movie.vdm.slideVideoChannel0&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.slideVideoChannel0)); -cp.movie.vdm.slideVideoChannel1&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.slideVideoChannel1));cp.movie.vdm.tocVideoChannel0&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.tocVideoChannel0));cp.movie.vdm.tocVideoChannel1&&cp.movie.vdm.videoViews.push(new cp.VideoView(cp.movie.vdm.tocVideoChannel1))}for(var a=0;a!Wait";document.body.appendChild(i);var s=cp.newElem("div");s.style.cssText="z-index:100;position:absolute;left:0px; top:120px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_incorrect_answer_normal.png);opacity:"+(cp.exceptionalLogs?1:0.5);s.onclick=function(){cp.exceptionalLogs=!cp.exceptionalLogs;s.style.opacity=cp.exceptionalLogs?1:0.5};s.innerHTML="ErrorExcpn"; -document.body.appendChild(s);var t=cp.newElem("div");t.style.cssText="z-index:100;position:absolute;left:0px; top:150px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.verbose?1:0.5);t.onclick=function(){cp.verbose=!cp.verbose;t.style.opacity=cp.verbose?1:0.5};t.innerHTML="verbose";document.body.appendChild(t);var u=cp.newElem("div");u.style.cssText="z-index:100;position:absolute;left:0px; top:180px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+ -(cp.disablePaceMaker?0.5:1);u.onclick=function(){cp.disablePaceMaker=!cp.disablePaceMaker;u.style.opacity=cp.disablePaceMaker?0.5:1};u.innerHTML="PaceMaker";document.body.appendChild(u);var v=cp.newElem("div");v.style.cssText="z-index:100;position:absolute;left:0px; top:210px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.movie.ms.verbose?1:0.5);v.onclick=function(){cp.movie.ms.verbose= -!cp.movie.ms.verbose;v.style.opacity=cp.movie.ms.verbose?1:0.5};v.innerHTML="seekLogs";document.body.appendChild(v);if(cp.device!=cp.IDEVICE){var w=cp.newElem("div");w.style.cssText="z-index:100;position:absolute;left:0px; top:240px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.device==cp.IDEVICE?0.5:1);w.onclick=function(){if(cp.origDevice){cp.device=cp.origDevice; -delete cp.origDevice}else{cp.origDevice=cp.device;cp.device=cp.IDEVICE}w.style.opacity=cp.device==cp.IDEVICE?0.5:1};w.innerHTML="emulateiDevice";document.body.appendChild(w)}var x=cp.newElem("div");x.style.cssText="z-index:100;position:absolute;left:0px; top:270px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:"+(cp.customConsole?0.5:1);x.onclick=function(){if(cp.customConsole){document.body.removeChild(cp.customConsole); -delete cp.customConsole}else{cp.customConsole=cp.newElem("textarea");cp.customConsole.style.cssText="z-index:100;position:absolute;left:0px; top:300px; width:300px; height:100px;display:block;";cp.customConsole.readonly=true;document.body.appendChild(cp.customConsole);cp.log("navigator.userAgent = "+navigator.userAgent);cp.log("browser = "+cp.browser);cp.log("browserVersion = "+cp.browserVersion);cp.log("device = "+cp.device);if(cp.device==cp.IDEVICE){cp.log("device flavor = "+cp.deviceFlavor);cp.log("IOS Version = "+ -cp.IOSMajor+"_"+cp.IOSMinor+"_"+cp.IOSBuild)}}x.style.opacity=cp.customConsole?0.5:1};x.innerHTML="customConsole";document.body.appendChild(x)}this.m_gestureHandler&&this.m_gestureHandler.addCPEventListeners()};cp.CPPostInit=function(){cp.initObjectFactory();cp.loadedModules.playbar&&cp.setPlaybarCallback(cp.movie);cp.loadedModules.toc&&cp.setTOCCallback(cp.movie,cp.em);typeof cptb!="undefined"&&cptb.PostInit();cp.adjustWindow();setTimeout("window.scrollTo(0,0);", -500);cp.movie.startTimer();window.onorientationchange=window.onresize=cp.adjustWindow;if(cp.responsive&&cp.responsiveType!=cp.kCPPMEVR&&!cp.IsRunningInRoboHelp&&cp.parentWindow&&cp.parentWindow.createSliders)if(cp.responsiveType==cp.kCPPMEAutoResponsive){var a=cp.D.project.w;if(window.innerWidthd.indexOf(b)&&d.push(b)}; -cp.EventEmitterClass.prototype.removeEventListener=function(a,b,c){void 0==a&&(a="Default");var d=[];if(c&&""!=c){if(void 0==this.callbackFns[a]||void 0==this.callbackFns[a][c])return;d=this.callbackFns[a][c]}else{if(void 0==this.callbackFns[a])return;d=this.callbackFns[a]}a=d.indexOf(b);-1a&&(a=1);var b=cp.D.project_main.autoplay;cp.IsRunningInACAP&&!1===b&&!cp.ACAPMovieStarted?cp.ACAPPendingJumpToFrame=a:cp.movie.jumpToFrame(a)},gotoSlide:function(a){cpCmndGotoSlide=a},canNavigateToTime:function(a){a=a*cpInfoFPS/1E3;0<=a&&1>a&&(a=1);return cp.shouldMoveTo(a)},getCurrentFrame:function(){return cpInfoCurrentFrameAtLayerZero},getCurrentFrameAtTopMostLayer:function(){return cpInfoCurrentFrame}, -getCurrentSlideIndex:function(){return cpInfoCurrentSlide},getEventEmitter:function(){void 0==this.m_eventEmitter&&(this.m_eventEmitter=cp.IsRunningInACAP?new cp.ACAPEventEmitterClass:new cp.EventEmitterClass);return this.m_eventEmitter},getVariableValue:function(a){return window[a]},setVariableValue:function(a,b){window[a]=b},close:function(){window.DoCPExit()},setAllowForceQuitContainer:function(a){cp.setAllowForceQuitContainer=a?!0:!1},isSWFOrHTMLContent:function(){return"html"},getCurrentDeviceMode:function(){return cp.ResponsiveProjWidth== -cp.responsiveWidths[0]?"mobile":cp.ResponsiveProjWidth==cp.responsiveWidths[1]?"tablet":"desktop"}}; -cp.ACAPInterfaceClass=function(){this.ReportingCriteriaMap={};this.ReportingCriteriaMap.user_access=cp.ReportingOptionsEnum.access;this.ReportingCriteriaMap.quiz_only=cp.ReportingOptionsEnum.quiz_only;this.ReportingCriteriaMap.slideviews_only=cp.ReportingOptionsEnum.views_only;this.ReportingCriteriaMap.quiz_and_slideviews=cp.ReportingOptionsEnum.quiz_and_views;this.QuizCriteriaMap={};this.QuizCriteriaMap.quiz_passed=cp.QuizCriteriaEnum.QuizIsPassed;this.QuizCriteriaMap.quiz_attempted=cp.QuizCriteriaEnum.QuizIsAttempted; -this.QuizCriteriaMap.quizpassed_or_limitreached=cp.QuizCriteriaEnum.QuizIsPassedOrAttempLimitReached;cp.ACAPTOCVisibility=!1;cp.ACAPMovieStarted=!1};cp.inherits(cp.ACAPInterfaceClass,cp.CPAPIInterfaceClass);cp.ACAPInterfaceClass.prototype.controlVisibility=function(a,b){"playbar"==a?cp.D.playBarProperties.hasPlayBar="function"==typeof cp.playBarInit?b:!1:"toc"==a?(cp.D.project.hasTOC=b?1:0,cp.ACAPTOCVisibility=b):"cc"==a&&(cp.D.playBarProperties.hasCC=b)}; -cp.ACAPInterfaceClass.prototype.navigateToItem=function(a){cp.movie.jumpToFrame(cp.D[a].from)};cp.ACAPInterfaceClass.prototype.canNavigateToItem=function(a){return cp.shouldMoveTo(cp.D[a].from)};cp.ACAPInterfaceClass.prototype.enterReviewMode=function(){setCpInfoCurrentFrame(0)};cp.ACAPInterfaceClass.prototype.prepareForACAPRender=function(){this.controlVisibility("playbar",!1);this.controlVisibility("cc",!1);this.controlVisibility("toc",!1)}; -cp.ACAPInterfaceClass.prototype.stop=function(){cpCmndRewindAndStop=!0};cp.ACAPInterfaceClass.prototype.showTOC=function(a){a?this.setVariableValue("cpCmndTOCVisible",1):this.setVariableValue("cpCmndTOCVisible",0)}; -cp.ACAPInterfaceClass.prototype.setReportingOptions=function(a,b){this.completionCriteria=this.ReportingCriteriaMap[b.criteriaChosen];this.quizCriteriaForCompletion=this.QuizCriteriaMap[b.quizCriteria];this.slideViewsForCompletion=b.slideviewsValue;this.slideViewsTypeForCompletion=cp.SlideViewsTypeEnum.percent;b.isPercentageSlideviews||(this.slideViewsTypeForCompletion=cp.SlideViewsTypeEnum.number);this.successCriteria=this.ReportingCriteriaMap[a.criteriaChosen];this.quizCriteriaForSuccess=this.QuizCriteriaMap[a.quizCriteria]; -this.slideViewsForSuccess=a.slideviewsValue;this.slideViewsTypeForSuccess=cp.SlideViewsTypeEnum.percent;a.isPercentageSlideviews||(this.slideViewsTypeForSuccess=cp.SlideViewsTypeEnum.number)};cp.ConnectInterfaceClass=function(){};cp.inherits(cp.ConnectInterfaceClass,cp.CPAPIInterfaceClass);cp.ConnectInterfaceClass.prototype.goToScrubPosition=function(a){a=a*cpInfoFPS/1E3;0<=a&&1>a&&(a=1);var b=cp.movie.stage.currentSlide,c=b.from,b=b.to;ab?cp.movie.jumpToFrame(b):cp.movie.jumpToFrame(a)}; -cp.ConnectInterfaceClass.prototype.setAllowForceQuitContainer=function(a){cp.setAllowForceQuitContainer=a?!0:!1};cp.ConnectInterfaceClass.prototype.close=function(){window.DoCPExit()}; -cp.ConnectInterfaceClass.prototype.showUI=function(a,b){if("playbar"==a)return b?(this.setVariableValue("cpCmndShowPlaybar",1),cp.disableInteractions=!1):(this.setVariableValue("cpCmndShowPlaybar",0),cp.disableInteractions=!0),!0;if("closeButton"==a){if(!1==cpCmndShowPlaybar)return!1;for(var c=cp.PB.rootObj.firstRowArray,d,e=0;ea.gesture.distance||(a.gesture.stopPropagation(),a.gesture.preventDefault(),cp("div_Slide").scaleFactor&&1!=cp("div_Slide").scaleFactor||cp.shouldDrawCurrentSlideInPannableMode()||cp.togglePlaybarShowHide())}};case cp.GESTURE_EVENT_TYPES.SWIPE_DOWN:return function(a){if(cp.m_gestureHandler.enabled){if(cp.canScroll("down",cp.GESTURE_EVENT_TYPES.SWIPE_DOWN))return!1; -50>a.gesture.distance||(a.gesture.stopPropagation(),a.gesture.preventDefault(),cp("div_Slide").scaleFactor&&1!=cp("div_Slide").scaleFactor||cp.shouldDrawCurrentSlideInPannableMode()||cp.togglePlaybarShowHide())}};case cp.GESTURE_EVENT_TYPES.SWIPE_LEFT:return function(a){if(cp.m_gestureHandler.enabled){if(!cp.responsive&&cp.canScroll("left",cp.GESTURE_EVENT_TYPES.SWIPE_LEFT))return!1;if(!(50>a.gesture.distance)&&(a.gesture.stopPropagation(),a.gesture.preventDefault(),!(cp("div_Slide").scaleFactor&& -1!=cp("div_Slide").scaleFactor)&&!cp.shouldDrawCurrentSlideInPannableMode()&&(!cp.D||!cp.D.baq))){var a=cp.goToNextSlide,c=window;if(cp.movie.stage&&cp.movie.stage.currentSlide){var d=cp.movie.stage.currentSlide;if(!d.useng)return;if("Question Slide"==d.st&&(d=cp.getQuestionObject(cp.D[d.mdi].dn)))a=d.moveForward,c=d}a.call(c,void 0)}}};case cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT:return function(a){if(cp.m_gestureHandler.enabled){if(!cp.responsive&&cp.canScroll("right",cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT))return!1; -if(!(50>a.gesture.distance)&&(a.gesture.stopPropagation(),a.gesture.preventDefault(),!(cp("div_Slide").scaleFactor&&1!=cp("div_Slide").scaleFactor)&&!cp.shouldDrawCurrentSlideInPannableMode()&&(!cp.D||!cp.D.baq))){var a=cp.goToPreviousSlide,c=window;if(cp.movie.stage&&cp.movie.stage.currentSlide){var d=cp.movie.stage.currentSlide;if(!d.useng)return;if("Question Slide"==d.st&&(d=cp.getQuestionObject(cp.D[d.mdi].dn)))a=d.moveBackward,c=d}a.call(c,void 0)}}}}}; -cp.GestureHandler.prototype.initializeDefaultGestureEvents=function(){cp("div_Slide").scaleFactor=1;if(cp.IsGestureSupportedDevice()&&cp.useg){this.changeClickEventsToTouch();var a=cp("div_Slide"),b=cp("main_container");cp.D.project.shc||this.addScaleEvent();this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.LONG_TAP,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.LONG_TAP),!0);cp.isTouchMacOS10_15OrMore&&cp.D.project.shc?(a.addEventListener("dblclick",cp.handleTOCOpenClose),b.addEventListener("dblclick", -cp.handleTOCOpenClose)):this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.DOUBLE_TAP,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.DOUBLE_TAP),!0);this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.SWIPE_UP,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.SWIPE_UP),!0);this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.SWIPE_DOWN,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.SWIPE_DOWN),!0);this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.SWIPE_LEFT,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.SWIPE_LEFT), -!0);this.registerGestureEvent(a,cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT,this.getDefaultGestureHandler(cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT),!0)}};cp.GestureHandler.prototype.resetZoom=function(){};cp.GestureHandler.prototype.resetScroll=function(){};cp.GestureHandler.prototype.initializeProjectGestures=function(){if(cp.useg){var a=cp.D.project.GestureData;if(a)for(var b in a)cp.registerGestureEvent(cp("project"),b,a[b],!0)}}; -cp.GestureHandler.prototype.getEventPageX=function(a){var b=a;a.changedTouches&&0cp.getWindowInnerHeight(window);case "down":return 0>c.top;case "left":return c.right>cp.getWindowInnerWidth(window);case "right":return 0>c.left; -default:return!1}}; -cp.HammerGestureHandler=function(){cp.HammerGestureHandler.baseConstructor.call(this)};cp.inherits(cp.HammerGestureHandler,cp.GestureHandler); -cp.HammerGestureHandler.prototype.scaleMovie=function(a,c){a.gesture.stopPropagation();a.gesture.preventDefault();var b=cp("div_Slide");b.style.webkitTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";b.style.MozTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";b.style.msTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";b.style.webkitTransform="scale("+!c?a.gesture.scale:"1)";b.style.MozTransform="scale("+!c?a.gesture.scale:"1)";b.style.msTransform= -"scale("+!c?a.gesture.scale:"1)"};var hammerVolatileCache={},hammerStaticCache={};cp.__debugHammerCache=function(){return[hammerVolatileCache,hammerStaticCache]}; -cp.HammerGestureHandler.prototype.registerGestureEvent=function(a,c,b,d,h){if(a&&c&&b)if(a.onclick=void 0,h&&c==cp.GESTURE_EVENT_TYPES.TAP)a.addEventListener("touchstart",b,!1);else{var h=!1,f;(f=d?hammerStaticCache[a.id]:hammerVolatileCache[a.id])||(h=!0);a&&("input"==a.tagName.toLowerCase()&&"text"==a.type||"textarea"==a.tagName.toLowerCase()||"select"==a.tagName.toLowerCase()||"toccontent"==a.id.toLowerCase())?(f||(f=Hammer(a)),f.on(cp.GESTURE_EVENT_TYPES.DRAG_END,this.fitMovie)):f||(f=Hammer(a, -{prevent_default:!0}));f.on(c,b);h&&(d?hammerStaticCache[a.id]=f:hammerVolatileCache[a.id]=f)}};cp.HammerGestureHandler.prototype.removeGestureEvent=function(a,c,b,d){a&&c&&(d&&c==cp.GESTURE_EVENT_TYPES.TAP?a.removeEventListener("touchstart",b,!1):((d=hammerVolatileCache[a.id])&&d.off(c,b),(d=hammerStaticCache[a.id])&&d.off(c,b)))}; -cp.HammerGestureHandler.prototype.clearCache=function(a){if(a&&a.id){var c=hammerVolatileCache[a.id];if(c){c.destroy();delete hammerVolatileCache[a.id];return}}if(!a){for(var b in hammerVolatileCache)hammerVolatileCache[b].destroy();hammerVolatileCache={}}}; -cp.GestureHandler.prototype.clearStaticCache=function(a){if(a&&a.id){var c=hammerStaticCache[a.id];if(c){c.destroy();delete hammerStaticCache[a.id];return}}if(!a){for(var b in hammerStaticCache)hammerStaticCache[b].destroy();hammerStaticCache={}}}; -cp.HammerGestureHandler.prototype.fitMovie=function(a){if(!cp.m_gestureHandler.enabled)return!1;if(1==cp("div_Slide").scaleFactor){window.scrollTo(0,0);var c=cp.responsive?cp("project"):cp("main_container"),b=c.getBoundingClientRect();if(a&&a.gesture&&a.gesture.direction)switch(a.gesture.direction){case "up":b.bottomwindow.innerHeight&&(c.style.top=window.innerHeight-b.height+"px");break;case "down":0window.innerHeight&&(c.style.top="0px");break;case "left":b.right< -window.innerWidth&&b.width>window.innerWidth&&(c.style.left=window.innerWidth-b.width+"px");break;case "right":0window.innerWidth&&(c.style.left="0px");break;default:return!1}else cp.responsive&&(c.style.top=b.bottom<=window.innerHeight&&b.height>window.innerHeight?window.innerHeight-b.height+"px":"0px",0<=b.top&&(c.style.top="0px"))}a&&a.stopDetect&&a.stopDetect();return!1}; -cp.HammerGestureHandler.prototype.addScaleEvent=function(){function a(a){if(!a.target||!("INPUT"==a.target.tagName.toUpperCase()||"SELECT"==a.target.tagName.toUpperCase()||"TEXTAREA"==a.target.tagName.toUpperCase()))(cp.isTextInputInFocus()||"SELECT"==document.activeElement.tagName.toUpperCase())&&document.activeElement.blur(),a.preventDefault()}cp("main_container");var c=cp("project"),b=cp("div_Slide");b.scaleFactor=1;Hammer(c,{prevent_default:!0,no_mouseevents:!0,transform_min_scale:1,drag_block_horizontal:!0, -drag_block_vertical:!0,drag_min_distance:0});this.previousScaleFactor=this.scaleFactor=b.scaleFactor=1;var d=0,h=0,f=0,n=0,o=0,p=0,q="",g=this;this.registerGestureEvent(c,"transformstart",function(a){if(!cp.m_gestureHandler.enabled)return!1;a.gesture.stopPropagation();a.gesture.preventDefault();e=a.gesture;d=[e.touches[0].pageX,e.touches[0].pageY];h=[e.touches[1].pageX,e.touches[1].pageY];f=(d[0]+h[0])/2;n=(d[1]+h[1])/2;o=f;p=n;a=b.getBoundingClientRect();q=(-a.left+o)/g.scaleFactor+"px "+(-a.top+ -p)/g.scaleFactor+"px"},!0);this.registerGestureEvent(c,"transform",function(a){if(!cp.m_gestureHandler.enabled)return!1;a.gesture.stopPropagation();a.gesture.preventDefault();g.scaleFactor=g.previousScaleFactor*a.gesture.scale;g.scaleFactor=Math.max(1,Math.min(g.scaleFactor,3));b.scaleFactor=g.scaleFactor;g.transform(b,g.scaleFactor,q)},!0);this.registerGestureEvent(c,"transformend",function(a){if(!cp.m_gestureHandler.enabled)return!1;a.gesture.stopPropagation();a.gesture.preventDefault();b.scaleFactor= -g.scaleFactor;g.previousScaleFactor=g.scaleFactor;a.gesture.stopDetect&&a.gesture.stopDetect()},!0);var k,l,r,s,i,j,t=function(a){if(!cp.m_gestureHandler.enabled)return!1;1==b.scaleFactor&&!cp.shouldDrawCurrentSlideInPannableMode()?(g.fitMovie(a),b.scrollDeltaX=0,b.scrollDeltaY=0):(a.gesture.stopPropagation(),a.gesture.preventDefault(),a=a.gesture.touches||[a.gesture],k={pageX:a[0].pageX,pageY:a[0].pageY},l={pageX:a[0].pageX,pageY:a[0].pageY},r=parseFloat(b.style.left),s=parseFloat(b.style.top))}, -u=function(a){if(!cp.m_gestureHandler.enabled)return!1;var d=cp.shouldDrawCurrentSlideInPannableMode();if(1==b.scaleFactor&&!d)if("up"==a.gesture.direction&&cp.canScroll("up",cp.GESTURE_EVENT_TYPES.DRAG)||"down"==a.gesture.direction&&cp.canScroll("down",cp.GESTURE_EVENT_TYPES.DRAG))g.scrollV(a.gesture.deltaY-b.scrollDeltaY),b.scrollDeltaY=a.gesture.deltaY,g.isScrolling=!0;else{if(!cp.responsive&&("left"==a.gesture.direction&&cp.canScroll("left",cp.GESTURE_EVENT_TYPES.DRAG)||"right"==a.gesture.direction&& -cp.canScroll("right",cp.GESTURE_EVENT_TYPES.DRAG)))g.scrollH(a.gesture.deltaX-b.scrollDeltaX),b.scrollDeltaX=a.gesture.deltaX,g.isScrolling=!0}else a.gesture.stopPropagation(),a.gesture.preventDefault(),c.getBoundingClientRect(),a=a.gesture.touches||[a.gesture],i=r+(a[0].pageX-k.pageX),j=s+(a[0].pageY-k.pageY),l={pageX:a[0].pageX,pageY:a[0].pageY},b.style.left=i+"px",b.style.top=j+"px"},v=function(a){a.gesture.stopDetect&&a.gesture.stopDetect();g.isScrolling=!1;cp.shouldDrawCurrentSlideInPannableMode()|| -g.fitMovie(a);if(1==b.scaleFactor&&l&&k){var d=0.5c&&(cp.fontMap=[],cp.adjustResponsiveItems(cp.ReasonForDrawing.kOrientationChangeOrResize), -cp.rescaleFontSizes());this.previousScaleFactor=this.scaleFactor=1}};cp.HammerGestureHandler.prototype.resetZoom=function(){cp.isTextInputInFocus()||"SELECT"==document.activeElement.tagName.toUpperCase()||this.transform(cp("div_Slide"),1)};cp.HammerGestureHandler.prototype.resetScroll=function(a){cp.device!=cp.DESKTOP&&(cp.responsive?cp("project"):cp("main_container"),cp.m_gestureHandler.fitMovie(a))}; -cp.HammerGestureHandler.prototype.initializeDefaultGestureEvents=function(){var a=cp("div_Slide"),c=cp("cpDocument");Hammer(c,{prevent_default:!0,no_mouseevents:!0});Hammer(a,{prevent_default:!1,no_mouseevents:!0});cp.HammerGestureHandler.superClass.initializeDefaultGestureEvents.call(this)}; -cp.HammerGestureHandler.prototype.getEventPageX=function(a){var c=a.gesture;if(!c||!c.center)return cp.HammerGestureHandler.superClass.getEventPageX.call(this,a);c=c.center;if(c.pageX)return c.pageX;var a=document.documentElement,b=document.body;return c.clientX+(a&&a.scrollLeft||b&&b.scrollLeft||0)-(a&&a.clientLeft||b&&b.clientLeft||0)}; -cp.HammerGestureHandler.prototype.getEventPageY=function(a){var c=a.gesture;if(!c||!c.center)return cp.HammerGestureHandler.superClass.getEventPageY.call(this,a);c=c.center;if(c.pageY)return c.pageY;var a=document.documentElement,b=document.body;return c.clientY+(a&&a.scrollTop||b&&b.scrollTop||0)-(a&&a.clientTop||b&&b.clientTop||0)}; -cp.user_responseIdentifierArr=[];cp.correct_responseIdentifierArr=[];cp.ConvertToInteractionResultConstant=function(a){if(!cp.IsRunningInACAP){var b;switch(a.toLowerCase()){case "correct":b=!0;break;case "wrong":b=!1;break;case "unanticipated":b=cp.LMSDriverHolder.INTERACTION_RESULT_UNANTICIPATED;break;case "neutral":b=cp.LMSDriverHolder.INTERACTION_RESULT_NEUTRAL;break;case "incorrect":b=!1;break;default:cp.verbose&&cp.log("Could not find appropriate token for interaction result! -"+a)}return b}}; -cp.quizContinueButtonClickHandler=function(){cp.ThreeDQuestionHelper&&cp.ThreeDQuestionHelper.set360QuizMode(!1);cp.movie.play()};cp.qcnch=function(a){return cp.quizContinueButtonClickHandler(a)};cp.defaultHandlerForRuntimeMessageBox=function(){var a=cp.movie.playbackController.GetQuizController();a&&a.DefaultHandlerForRuntimeMessageBox()};cp.returnToQuiz=function(){var a=cp.movie.playbackController.GetQuizController();a&&a.ReturnToQuiz()}; -cp.allowQuizResubmit=function(){var a=cp.movie.playbackController.GetQuizController();a&&a.AllowQuizResubmit()};cp.forceSubmitAll=function(){var a=cp.movie.playbackController.GetQuizController();a&&a.ForceSubmitAll()}; -cp.quizReviewButtonClickHandler=function(a){var a=cp.D[a.id],b=cp.movie.playbackController.GetQuizController();b&&cp.movie.playbackController.HasQuiz()&&(b.SetIsInReviewMode(!0),cp.ThreeDQuestionHelper&&cp.ThreeDQuestionHelper.set360QuizMode(!0),a&&(a=cp.getFirstSlideInQuiz(),-1!=a&&(cpCmndGotoSlideAndResume=a)))}; -cp.getFirstSlideInQuiz=function(){var a;if(a=cp.movie.playbackController.GetQuizController()){var b=cp.movie.playbackController.GetSlideNames();if(cp.responsiveType==cp.kCPPMEVR){for(var c=0;c=c)){for(var d=0;dthis.m_mask[this.m_mask.length- -1])this.m_state=this.m_state.concat(this.m_doubleEsc),this.writeNumber(a/(this.m_mask[this.m_mask.length-1]+1)),this.writeNumber(a&this.m_mask[this.m_mask.length-1]);else for(b=0;b>c&63,this.m_state=this.m_state.concat(this.m_to64[d]),c+=6;break}},readNumber:function(){var a=this.m_state.charAt(this.m_curReadPos),b=this.m_state.charCodeAt(this.m_curReadPos++),c,d=0, -e;if(a==this.m_doubleEsc)return d=this.readNumber(),a=this.readNumber(),d*(this.m_mask[this.m_mask.length-1]+1)+a;a=this.m_fromEsc[a];if(0==a||void 0==a)d=this.m_from64[b];else for(b=e=0;b<=a;b++)c=this.m_from64[this.m_state.charCodeAt(this.m_curReadPos++)],d|=c<=a.length?!1:(a=a[0])?a.getIsLastPretestQuestion():!1},GetIsPretestQuestionsDisabled:function(){return this.m_PretestQuestionsDisabled},GetForceAbsoluteProgressType:function(){return this.m_forceAbsoluteProgressType},SetForceAbsoluteProgressType:function(a){this.m_forceAbsoluteProgressType= -a},GetFirstNonPretestQuestionEncountered:function(){return this.m_FirstNonPretestQuestionEncountered},SetFirstNonPretestQuestionEncountered:function(a){this.m_FirstNonPretestQuestionEncountered=a},GetQuestionScoresToSend:function(){var a=[],b=cp.movie.stage.getAllSlideNames();if(!b)return[];for(var c=0;ca||a>=cpInfoSlideCount)cpCmndResume=!0;else if("Question"== -this.GetCurrentSlideType())cpCmndResume=!0;else{var b=!1;this.GetIsInReviewMode()&&(b=!0);b?cpCmndResume=!0:(this.m_GoToQuizScopeActionExecuted=!0,cpCmndGotoSlideAndResume=a)}},EnterCurrentSlide:function(){var a=!1,b=this.GetCurrentSlideType(),c=this.m_playbackController.GetCurrentSlideIndex(),d=this.GetQuizScopeEndSlideIndex();if(cpInfoHasPlaybar&&this.GetHidePlaybarInQuiz()&&!this.GetIsInReviewMode()){var e=!1;"Question"==b?e=!0:0<=c&&(c==d&&"AnyScoreSlide"!=b)&&(e=!0);e&&(this.m_showPlaybar=!1)}cpCmndShowPlaybar= -this.m_showPlaybar;d=!1;if(this.m_playbackController){c=this.m_playbackController.GetCurrentSlideIndex();if(cp.movie.stage.isInvalidSlideIndex(c))return!1;if((e=this.GetQuestionsOnSlide(c))&&0a&&a==d:0<=a&&a==d&&(c=!0);0<=a&&(a==this.GetAnyScoreSlideIndex()&&!this.GetIsInReviewMode())&&(c=!0);var e=this.GetSlideType(a);if("Question"==e){var f=this.GetQuestionsOnSlide(a);if(f)for(var g=0;g=this.GetNumberOfQuizAttempts()&&this.GetIsAllowReviewMode())&&this.SetIsInReviewMode(!0),this.SetQuizInProgress(!1),void 0==b&&f&&(f=this.GetDefaultActionType(),f=this.GetIsPassed()?this.GetPassingGradeAction():this.GetFailingGradeAction(),cp.movie.frameBasedExecuteAction(f)));cpInfoHasPlaybar&&this.GetHidePlaybarInQuiz()&&(f=!1,"Question"==e?f=!0:0<=a&&(a==d&&"AnyScoreSlide"!=e)&&(f=!0),f&& -(this.m_showPlaybar=!0));return c},ExecutePretestAction:function(a){if(this.m_ExecutingPretestAction||void 0==a||cp.movie.stage.isInvalidSlideIndex(a))return!1;var b=this.GetQuestionsOnSlide(a);if(void 0==b||0>=b.length||void 0==b[0])return!1;var c=b[0],b=a+1;b>=cp.movie.stage.slides.length&&!cp.movie.stage.isOverlaySlideIndex(b)&&(b=-1);var d=void 0;-1!=b&&(d=this.GetQuestionsOnSlide(b));var e=!1;void 0!=d&&(0=b.length||void 0==b[0]||!b[0].getIsPretest())break;a-=1}this.m_PretestQuestionsDisabled=!0;a=this.GetPretestAction();void 0!=a&&(this.m_ExecutingPretestAction=!0,cp.movie.executeAction(a),this.m_ExecutingPretestAction=!1);return!0},GetProgressType:function(){return!this.m_QuizzingData?0:this.m_QuizzingData.progressIndicatorType},GetProgressTemplateString:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.progressIndicatorString}, -GetIsReportingEnabled:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.reportingEnabled},GetParameterValueByName:function(a){if(!this.m_QuizzingData||!this.m_playbackController||!this.m_playbackController.HasQuiz())return"";var b="";switch(a){case "quizInfoPointsScored":b=this.GetScore();break;case "quizInfoTotalQuizPoints":b=this.GetMaxScore();break;case "quizInfoTotalCorrectAnswers":b=this.GetTotalCorrectQuestions();break;case "numQuestionsInQuiz":b=this.GetNumQuestions();if(void 0== -this.GetGraphManager()){var a=0,c=cp.movie.questionObjs,d=0;c&&(d=c.length);for(var e=0;ea||"NaN"==a)a=-1;return a}if(!this.m_QuizzingData)return-1;a=this.m_QuizzingData.firstSlideInQuiz;return void 0!=a?a:-1},GetLastSlideInQuizIndex:function(){var a=this.GetGraphManager();if(void 0!=a){a=a.getLastQuestionSlideIndex(); -if(void 0==a||0>a||"NaN"==a)a=-1;return a}if(!this.m_QuizzingData)return-1;a=this.m_QuizzingData.lastSlideInQuiz;return void 0!=a?a:-1},GetLastQuestionSlideInQuiz:function(){if(!cp.movie||!cp.movie.stage)return-1;var a=-1,b=cp.movie.playbackController.GetSlideNames(),c=this.GetFirstSlideInQuizIndex(),d=this.GetLastSlideInQuizIndex();if(-1==c||-1==d)return-1;for(var e=0;e=c&&e<=d)&&(-1!=a||e>a))a=e;return a},GetNumberOfQuizAttempts:function(){return!this.m_QuizzingData? -0:this.m_QuizzingData.numQuizAttemptsAllowed},GetIsPassed:function(){if(!this.m_QuizzingData)return!1;var a=parseFloat(this.GetScore()),b=parseFloat(this.GetPassingScore());return a>=b},GetScore:function(){if(!this.m_QuizzingData)return 0;var a=this.GetGraphManager(),b=cp.movie.questionObjs,c=0;if(!b)return 0;for(var d=0;d= -this.GetNumberOfQuizAttempts()||this.GetIsPassed()||this.GetIsInReviewMode()?!1:!0},GetQuizAdvanceType:function(){return!this.m_QuizzingData?"optional":this.m_QuizzingData.quizAdvance},GetQuestionAdvanceType:function(){return!this.m_QuizzingData?"optional":this.m_QuizzingData.questionAdvance},GetDefaultActionType:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.defaultActionType},GetDefaultActionArgument:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.defaultActionArg1},GetPassingGradeAction:function(){return!this.m_QuizzingData? -"":this.m_QuizzingData.passingGradeAction},GetFailingGradeAction:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.failingGradeAction},GetTotalCorrectAnswers:function(){return!this.m_QuizzingData?0:this.m_QuizzingData.quizInfoTotalCorrectAnswers},GetNumberOfQuestionsInQuiz:function(){return!this.m_QuizzingData?0:this.m_QuizzingData.numQuestionsInQuiz},GetAllowSkipAnyScoreSlide:function(){return!this.m_QuizzingData?!0:this.m_QuizzingData.allowSkipAnyScoreSlide},GetPassingScore:function(){if(!this.m_QuizzingData)return 0; -if(this.GetPassFailPassingScoreTypeInPrecent()){var a=this.GetGraphManager();if(void 0!=a)return a=a.getMaxQuizScore(),"NaN"==a?"NaN":0>=a?0:this.GetPassFailPassingScoreValue()/100*a}return this.m_QuizzingData.passingScore},GetAllowBackwardMovementInQuiz:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.allowBackwardMovement},GetIsSlideJudged:function(a){a=this.GetQuestionsOnSlide(a);if(!a||0>=a.length)return!1;for(var b=!0,c=0;c=a.length||""==a)return"";if((lQuestionsOnSlide=a.split(","))&&""!=lQuestionsOnSlide&&0=c)return 0;for(var d= -0;d=this.GetCurrentAttempt()){var a=!1,a=this.GetQuizBranchAware()?this.GetAnyQuestionInBranchAnswered():this.GetAnyQuestionsAnswered();if(!a)return"QUIZ_ERROR_MUST_TAKE_QUIZ"}return""},GetAnyQuestionInBranchAnswered:function(){var a=this.GetGraphManager();if(!a)return!1;a=a.getCompletionBranch();if(void 0==a||0>=a.length)return!1;for(var b=0;b=b)return!1;for(var c=0;c=b)return!1;for(var c=0;c=this.GetNumberOfQuizAttempts())return this.GetIsAllowReviewMode()?"":"QUIZ_ERROR_TOO_MANY_QUIZ_ATTEMPTS";if(!this.quizInProgress||"optional"==this.GetQuestionAdvanceType()&&0=this.GetNumberOfQuizAttempts())return this.GetIsAllowReviewMode()?"":"QUIZ_ERROR_TOO_MANY_QUIZ_ATTEMPTS"; -break;case "AnyScoreSlide":b=!0}if(b&&!this.quizInProgress&&!this.GetIsInReviewMode())return"QUIZ_ERROR_MUST_START_QUIZ_TO_SEE_SCORE_SLIDE"}return""},CanLeavePretestQuestionSlide:function(){return""},CanLeaveQuestionSlide:function(a,b){var c=!1,d=this.GetQuestionsOnSlide(a);if(d)for(var e=0;e=this.GetCurrentAttempt())return"QUIZ_ERROR_MUST_TAKE_QUIZ"}else if(b&&!c&&!this.GetIsInReviewMode()&&!this.GetAllowBackwardMovementInQuiz()&&cpInfoCurrentSlideIndex== -a)return"QUIZ_ERROR_CANNOT_MOVE_BACKWARD_IN_QUIZ";return""},CanLeaveSlide:function(a,b){if(!this.m_playbackController||!this.m_playbackController.HasQuiz())return"";var c="",d=this.GetSlideType(a),e=this.GetQuizScopeEndSlideIndex();if("Question"==d&&(c=this.CanLeaveQuestionSlide(a,b),""!=c))return c;if(0<=a&&a==e){if("AnyScoreSlide"==d&&!this.GetAllowSkipAnyScoreSlide()&&!this.sawAnyScoreSlide&&this.quizInProgress)return"QUIZ_ERROR_MUST_SEE_SCORE_SLIDE";d=this.GetPassingScore();if(!b&&"mustPass"== -this.GetQuizAdvanceType()&&"NaN"!=d&&this.GetScore()b)b=f}-1==b&&(a=d.indexOf(c),0b)b=f}return b},GetNextQuestionSlideNumber:function(a,b){void 0==a&&(a=!1);void 0==b&&(b=!1);var c=-1;if(!cp.movie|| -!cp.movie.stage)return-1;var d=cpInfoCurrentSlideIndex,e=this.GetGraphManager();if(void 0!=e)for(var f=e.getCurrentBranch(),g=0;gd)if(-1==c||ed)if(-1==c||e=a.length)return!1;for(var b=0;ba)return!1;var b=this.GetQuizScopeEndSlideIndex();if(void 0==b||0>b||a!=b||void 0!=this.m_RunTimeMsgBox||this.m_HandledSubmitAll||!0==cp.vm.getVariableValue("cpQuizHandledAll")||!1==this.GetIsSubmitAll())return!1;this.SubmitAllQuestions(!0, -!1);return!0},SubmitAllDialogShown:function(a,b){if(void 0==a||0>a||void 0==b||0>b)return!1;if(void 0!=this.m_RunTimeMsgBox)return!0;if(a>=b||this.m_HandledSubmitAll||!0==cp.vm.getVariableValue("cpQuizHandledAll")||this.GetIsInReviewMode()||!1==this.GetIsSubmitAll())return!1;var c=this.GetAnyScoreSlideIndex(),d=this.GetQuizScopeEndSlideIndex();if(0<=c){if(b==c)return this.SubmitAllQuestions(!0,!1),!0}else if(0<=d&&a==d)return this.SubmitAllQuestions(!0,!1),!0;return!1},ReturnToQuiz:function(){if(void 0!= -this.m_RunTimeMsgBox){this.m_RunTimeMsgBox.hide();this.m_RunTimeMsgBox=void 0;var a=this.m_playbackController.GetCurrentSlideIndex();if(a=this.GetQuestionsOnSlide(a))for(var b=0;b=this.GetNumberOfQuizAttempts()&&this.GetIsAllowReviewMode())&&this.SetIsInReviewMode(!0)}this.m_submittedAllQuestions=!0;this.m_playbackController&&this.m_playbackController.GetSendCourseDataWithInteractionData()&&(this.SendInteractionsForSubmitAll(),this.SendQuestionEventDataForSubmitAll(),a=this.m_playbackController.GetLMSType().toUpperCase(),this.m_playbackController.GetIsTracked()&&"EMAIL"!=a&&"ACROBAT"!=a&&"INTERNALSERVER"!=a?this.m_playbackController.SendCourseData(!0): -"INTERNALSERVER"==a?this.m_playbackController.PostQuizResults():this.m_playbackController.SendCourseData(!1));a=this.GetPassingScore();b=this.GetMaxScore();isNaN(a)||(cpQuizInfoQuizPassPoints=a);0!=b&&(!isNaN(b)&&!isNaN(a))&&(cpQuizInfoQuizPassPercent=100*a/b);cpQuizInfoTotalProjectPoints=b}},DefaultHandlerForRuntimeMessageBox:function(){if(this.m_playbackController&&void 0!=this.m_RunTimeMsgBox){this.m_RunTimeMsgBox.hide();this.m_RunTimeMsgBox=void 0;var a=this.m_playbackController.GetCurrentSlideIndex(), -b=this.GetQuestionsOnSlide(a);if(b)for(var c=0;c=b.to&&(cpCmndGotoSlideAndResume=a))}},SubmitAllQuestions:function(a,b){this.m_HandledSubmitAll=!0;cp.vm.setVariableValue("cpQuizHandledAll",!0,!1);if(!1==a)return ForceSubmitAll();void 0!=this.m_RunTimeMsgBox&& -(this.m_RunTimeMsgBox.hide(),this.m_RunTimeMsgBox=void 0);var c="mustAnswer"==this.GetQuestionAdvanceType(),d=this.m_playbackController.GetCurrentSlideIndex();if(d=this.GetQuestionsOnSlide(d))for(var e=0;e=b.length))for(;a.getReadPos()< -b.length;){var c=a.readString(),d=a.readString();if(c=cp.D[c]){var e=c.stl;if(0=a.toString().length)){for(var b=a.readNumber(),c=0;c=cp.movie.stage.slides.length-1&&(b=!0);var c=cp.movie.playbackController.GetQuizController(),d=!1,e=!1;c&&(d=c.GetIsSlideJudged(a),e=c.GetIsSubmitAll());!b&&(!e&&d)&&(a+=1);b=cp.D.project_main;if(!cp.movie.stage.isInvalidSlideIndex(a)&&b&&(a=cp.movie.stage.getSlideNameForIndex(a)))if(a=cp.D[a])a=a.from,void 0!=a&&(b.currentFrame=a)},AddSlideInfo:function(a){this.m_slideNames||(this.m_slideNames=[]);this.m_slideNames.push(a)},GetNumSlides:function(){return!this.m_slideNames?0:this.m_slideNames.length}, -GetSlideNameAtIndex:function(a){if(this.m_slideNames&&0<=a&&aa||this.currentSlideIndex!=a&&this.m_quizController.LeaveSlide(this.currentSlideIndex,a))},SetCurrentSlide:function(a){this.verbose&&cp.log("CPQuizLibrary :: QuizController :: inside SetCurrentSlide - "+ -a);var b=this.GetSlideNameAtIndex(a);b!=this.currentSlide&&(b!=this.currentSlide&&0<=a&&aa||0>b)return"QUIZ_ERROR_BAD_SLIDE_NUM";var c=b= -a&&(c=!0);break;case this.SlideViewsTypeEnum.number:d>=a&&(c=!0);break;default:this.verbose&&cp.log("Illegal arg to EvaluateViewStatus:"+a+","+b)}return c},EvaluateStatus:function(a){var b=!1,c=this.QuizCriteriaEnum,d=this.SlideViewsTypeEnum,e=0,f=this.ReportingOptionsEnum;if("completion"==a)c=this.m_completionQuizCriteria,d=this.m_completionSlideViewsType,e=this.m_slideViewsForCompletion,f=this.m_completionCriteria;else if("success"==a)c=this.m_successQuizCriteria,d=this.m_successSlideViewsType, -e=this.m_slideViewsForSuccess,f=this.m_successCriteria;else return this.verbose&&cp.log("Illegal status type to evaluateStatus:"+a),!1;switch(f){case this.ReportingOptionsEnum.quiz_only:b=this.EvaluateQuizStatus(c);break;case this.ReportingOptionsEnum.quiz_and_views:this.EvaluateQuizStatus(c)&&this.EvaluateViewStatus(e,d)&&(b=!0);break;case this.ReportingOptionsEnum.views_only:b=this.EvaluateViewStatus(e,d);break;case this.ReportingOptionsEnum.access:b=1<=this.GetNumberOfSlidesSeen();break;default:this.verbose&& -cp.log("Illegal value of criteria in evaluateStatus():"+a)}return b},IsSlideVisited:function(a){if(a=cp.D[a])return a.v},ShouldSendSuccessStatus:function(){var a=!1;if(this.m_successCriteria==this.ReportingOptionsEnum.access)a=1<=this.GetNumberOfSlidesSeen();else if(this.m_successCriteria==this.ReportingOptionsEnum.quiz_only){if(a=!0,this.m_quizController){var b=this.m_slideNames[this.m_quizController.GetLastSlideInQuizIndex()];this.IsSlideVisited(b)||(a=!1)}}else if(this.m_successCriteria==this.ReportingOptionsEnum.quiz_and_views){if(this.m_quizController&& -(b=this.m_slideNames[this.m_quizController.GetLastSlideInQuizIndex()],!this.IsSlideVisited(b)))return a;if(!this.GetAllQuizzesPassed()||this.IsSlideVisited(this.m_slideNames[this.m_slideNames.length-1]))a=!0}else this.m_successCriteria==this.ReportingOptionsEnum.views_only&&(a=this.IsSlideVisited(this.m_slideNames[this.m_slideNames.length-1]));return a},GetTotalQuizStatusAll:function(){var a={isPassed:!1,isCompleted:!1,sendCompletion:!0,sendNothing:!1},b=this.ReportingOptionsEnum,b=this.LMSIsBreeze()? -this.ReportingOptionsEnum.breeze:this.GetReportingOption();switch(b){case this.ReportingOptionsEnum.breeze:this.HasQuiz(!0)?this.GetAllQuizAttemptsFinished()?(a.isPassed=this.GetAllQuizzesPassed()?!0:!1,a.isCompleted=!0,a.sendCompletion=!1):(a.isPassed=!1,a.isCompleted=!1,a.sendCompletion=!0):(this.GetAllSlidesSeen()?(a.isPassed=!0,a.isCompleted=!0):(a.isPassed=!1,a.isCompleted=!1),a.sendCompletion=!0);break;case this.ReportingOptionsEnum.completion_success:a.sendCompletion=!1;a.isCompleted=this.EvaluateStatus("completion"); -a.isPassed=this.EvaluateStatus("success");break;case this.ReportingOptionsEnum.completion_only:a.sendCompletion=!0;a.isCompleted=this.EvaluateStatus("completion");break;case this.ReportingOptionsEnum.incompleteToPassedOrFailed:a.isPassed=this.EvaluateStatus("success");this.m_beginSendingSuccessStatus=this.ShouldSendSuccessStatus();break;case this.ReportingOptionsEnum.access:break;default:1>this.GetNumberOfSlidesSeen()?(a.isPassed=!1,a.isCompleted=!1):(a.isPassed=!0,a.isCompleted=!0),a.sendCompletion= -!0}return a},GetTotalQuizPassed:function(){return this.GetTotalQuizStatusAll().isPassed?"passed":"failed"},GetTotalQuizCompleted:function(){return this.GetTotalQuizStatusAll().isCompleted?"completed":"incomplete"},GetTotalQuizSendCompletion:function(){var a=!0;switch(this.m_completionValueToSend){case "completion":a=!0;break;case "passed":a=!1;break;default:a=this.GetTotalQuizStatusAll().sendCompletion}return a},GetTotalQuizState:function(){return""},GetProgressMeasure:function(){return 0==this.m_slideNames.length? -0:this.GetNumberOfSlidesSeen()/this.m_slideNames.length},ShouldFlushCourseData:function(a,b){a?a.printCourseData():this.verbose&&cp.log("lastData is undefined");b?(this.verbose&&cp.log("thisData "),b.printCourseData()):this.verbose&&cp.log("thisData is undefined");if("EMAIL"==this.m_lmsType.toUpperCase()||"ACROBAT"==this.m_lmsType.toUpperCase()||"INTERNALSERVER"==this.m_lmsType.toUpperCase())return this.verbose&&cp.log("return false0"),!1;if(void 0==b)return this.verbose&&cp.log("return false1"), -!1;if(void 0==a)return this.verbose&&cp.log("return true0"),!0;if(b.quizMinScore!=a.quizMinScore||b.quizMaxScore!=a.quizMaxScore||b.sendScoreAsPercent!=a.sendScoreAsPercent||b.quizSendCompletion!=a.quizSendCompletion)return this.verbose&&cp.log("return true1"),!0;if(b.quizScore!=a.quizScore||b.quizCompleted!=a.quizCompleted||b.quizPassed!=a.quizPassed)return this.verbose&&cp.log("return true2"),!0;this.verbose&&cp.log("return false2");return!1},ShouldSendCourseData:function(a,b){a?(this.verbose&& -cp.log("lastData "),a.printCourseData()):this.verbose&&cp.log("lastData is undefined");b?(this.verbose&&cp.log("thisData "),b.printCourseData()):this.verbose&&cp.log("thisData is undefined");if("EMAIL"==this.m_lmsType.toUpperCase()||"ACROBAT"==this.m_lmsType.toUpperCase()||"INTERNALSERVER"==this.m_lmsType.toUpperCase())return this.verbose&&cp.log("return false -2"),!1;if(void 0==b)return this.verbose&&cp.log("return false -1"),!1;if(void 0==a)return this.verbose&&cp.log("return true0"),!0;this.verbose&& -cp.log("function shouldSendCourseData 33");if(b.slideCount>=a.slideCount+10)return this.verbose&&cp.log("return true1"),!0;if(b.quizMinScore!=a.quizMinScore||b.quizMaxScore!=a.quizMaxScore||b.sendScoreAsPercent!=a.sendScoreAsPercent||b.quizSendCompletion!=a.quizSendCompletion)return this.verbose&&cp.log("return true2"),!0;if(b.quizScore!=a.quizScore||b.quizCompleted!=a.quizCompleted||b.quizPassed!=a.quizPassed)return this.verbose&&cp.log("return true3"),!0;if(b.quizLocation!=a.quizLocation)return!0; -this.verbose&&cp.log("return false4");return!1},SendSuspendDataOnly:function(){this.verbose&&cp.log("PlaybackController::SendSuspendDataOnly()");var a=cp.createAndGetDataChunk();this.GetIsTracked()&&this.m_trackingAdapter&&(cp.m_isLMSPreview&&void 0!=cp.LMSDriverHolder&&cp.toggleLMSPreviewDebugLogsColor(cp.LMSDriverHolder),this.m_trackingAdapter.SendSuspendData(a));cp.IsRunningInACAP&&cp.fireResumeDataEvent(a)},CanSendCourseData:function(){return!0},GetCourseData:function(){var a={printCourseData:function(){}}; -a.slideCount=this.GetCurrentSlideIndex();a.quizScore=this.GetTotalQuizScore();a.quizMinScore=this.GetTotalQuizMinScore();a.quizMaxScore=this.GetTotalQuizMaxScore();a.sendScoreAsPercent=this.GetSendScoreAsPercent();a.quizLocation=""+this.GetTotalQuizLocation()+"";a.quizCompleted=this.GetTotalQuizCompleted();a.quizPassed=this.GetTotalQuizPassed();a.quizSendCompletion=this.GetTotalQuizSendCompletion();a.quizTime=void 0;a.quizState=this.GetTotalQuizState();a.progressMeasure=this.GetProgressMeasure(); -a.sendIncompleteToPassedOrFailed=this.m_sendIncompleteToPassedOrFailed;a.beginSendingSuccessStatus=this.m_beginSendingSuccessStatus;return a},SendCourseData:function(a){var b=this.GetQuizController();b&&b.GetIsSubmitAll()&&b.quizInProgress&&!b.m_submittedAllQuestions?this.SendSuspendDataOnly():this.CanSendCourseData()&&(this.SetBreezeDefaults(),this.m_trackingAdapter&&this.GetIsTracked()&&(b=this.GetCourseData(),a=a||this.ShouldFlushCourseData(this.m_lastCourseDataSent,b),this.verbose&&cp.log("sendCourseData flush "+ -a),a||this.ShouldSendCourseData(this.m_lastCourseDataSent,b)?(this.m_lastCourseDataSent=b,this.verbose&&cp.log("sending course data flush "+a),this.m_trackingAdapter.SendTrackingData(b.quizScore,b.quizMinScore,b.quizMaxScore,b.sendScoreAsPercent,b.quizLocation,b.quizCompleted,b.quizPassed,b.quizSendCompletion,b.quizTime,b.quizState,b.progressMeasure,b.sendIncompleteToPassedOrFailed,b.beginSendingSuccessStatus),a&&this.m_trackingAdapter.Flush()):this.verbose&&cp.log("NOT sending course data")))},SendQuestionEventData:function(a){this.verbose&& -cp.log("PlaybackController::SendQuestionData()");var b=0,c=this.GetQuizController();c&&(b=c.GetMaxScore());b={slideNumber:a.getslideNum(),questionNumber:a.getquestionNumInQuiz(),questionScoringType:a.getQuestionScoringType(),interactionType:a.getinteractionType(),weighting:a.getWeighting(),questionAnswered:!1==a.getanswersIncomplete(),questionAnsweredCorrectly:a.getansweredCorrectly(),questionMaxScore:b,questionScore:a.getscoredPoints(),questionMaxAttempts:a.getmaxTries(),infiniteAttempts:9999==a.getmaxTries(), -questionAttempts:a.getnumTries(),interactionID:a.getinteractionID(),quizName:"QuizName",objectiveID:a.getobjectiveID(),selectedAnswer:a.m_chosenAnswersAsString};cp.IsRunningInACAP&&(b.descriptionData=a.m_descriptionTexts);cp.em.fireEvent("CPQuestionSubmit",b)},SetBreezeDefaults:function(){this.LMSIsBreeze()&&(this.m_completionValueToSend="default",this.m_completionTrigger=this.ReportingOptionsEnum.breeze,this.m_completionSlideViewPercentage=100,this.m_sendScoreAsPercent=!1,this.m_trackingLevel="interactions", -this.m_trackingUrlEncodeVersionAndSession=!0,this.m_trackingCharsToNotUrlEncode="",this.m_trackingSendResumeData=!0)},SendInteractionData:function(a,b){this.verbose&&cp.log("PlaybackController::SendInteraction()");this.SetBreezeDefaults();if(this.GetIsTracked()&&"interactions"==this.m_trackingLevel){var c=this.GetQuizController();c&&c.GetScore();if(this.LMSIsAICC()||this.IsRunningInConnect())this.m_trackingAdapter&&this.m_trackingAdapter.SendInteractionData(a.m_interactionID,a.m_objectiveID,a.m_interactionType, -a.m_correctAnswersAsString,a.m_chosenAnswersAsString,a.m_isCorrectAsString,a.m_weighting,a.m_latencyAsSeconds,a.m_curDateAsString2,a.m_curTimeAsSecondsSinceMidnight,a.m_scoredPoints,a.m_negativeWeight,b);else{this.LMSIsAlternateReporting()&&(escapeAnswers=!1);var d=a.m_correctAnswersAsString;if(this.LMSIsAlternateReporting()&&c){var e=c.GetQuestionsOnSlide(this.currentSlide);e&&0!=e.length&&(e=e[0])&&e.GetIsSurvey()&&(d=" ");this.m_trackingAdapter&&this.m_trackingAdapter.SetCurrentAttempt(c.quizNumStarts)}this.m_trackingAdapter&& -this.m_trackingAdapter.SendInteractionData(a.m_interactionID,a.m_objectiveID,a.m_interactionType,d,a.m_chosenAnswersAsString,a.m_isCorrectAsString,a.m_weighting,a.m_latencyAsSeconds,a.m_curDateAsString,a.m_curTimeAsSecondsSinceMidnight,a.m_scoredPoints,a.m_negativeWeight,b)}}},OnEndQuiz:function(){this.GetIsTracked()&&("EMAIL"!=this.m_lmsType.toUpperCase()&&"ACROBAT"!=this.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=this.m_lmsType.toUpperCase())&&this.SendCourseData(!0)},SendEmailResults:function(){this.GetIsTracked()&& -"EMAIL"==this.m_lmsType.toUpperCase()&&(this.verbose&&cp.log("sending course data from sendEmailResults"),this.SendCourseData(!0))},PostQuizResults:function(){if(this.GetIsTracked()&&("ACROBAT"==this.m_lmsType.toUpperCase()||"INTERNALSERVER"==this.m_lmsType.toUpperCase()))this.verbose&&cp.log("sending course data from PostQuizResults"),this.CanPostResults()&&this.SendCourseData(!0)},CanPostResults:function(){return this.GetAllQuizzesPassed()||this.m_quizController&&(this.m_quizController.m_numStarts>= -this.m_quizController.m_numQuizAttemptsAllowed||this.m_quizController.GetIsInReviewMode())?!0:!1},DoSendLMSTrackingData:function(){this.GetIsTracked()&&"EMAIL"!=this.m_lmsType.toUpperCase()&&"ACROBAT"!=this.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=this.m_lmsType.toUpperCase()?this.SendCourseData(!this.LMSIsAICC()||!this.m_playbackController.IsRunningInConnect()):this.SendCourseData(!1)},RestoreQuizState:function(){this.verbose&&cp.log("PlaybackController :: RestoreQuizState()");var a=this.GetQuizController(); -a&&a.GetIsReportingEnabled()&&(cp.resumeValuesFromDataChunk(),cp.movie.resumeMovieSpecificValue())},GetRestoredQuizSlide:function(){this.verbose&&cp.log("PlaybackController :: GoToRestoredQuizSlide()");var a=cp.D.project_main.currentFrame;this.verbose&&cp.log("Restoring frame :: "+a);return a},DoPollLMSGetTrackingDataLoaded:function(){this.GetIsTracked()&&(this.m_trackingAdapter?this.m_trackingAdapter.IsTrackingDataLoaded()&&(this.m_trackingAdapter.GetLessonLocation(),this.m_trackingAdapter.GetLessonData()): -(this.verbose&&cp.log("_doPollLMSGetTrackingDataLoaded else"),turnOffTracking()))},ExitCourse:function(){this.verbose&&cp.log("function exitCourse 1 "+isTracked);this.m_trackingAdapter&&this.GetIsTracked()?(this.verbose&&cp.log("function exitCourse isTracked "),"EMAIL"!=this.m_lmsType.toUpperCase()&&("ACROBAT"!=this.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=this.m_lmsType.toUpperCase())&&(this.verbose&&cp.log("function exitCourse sendCourseData "),this.SendCourseData(!0)),this.m_trackingAdapter.Finish()): -this.verbose&&cp.log("doFinalExit();")},GetSendCourseDataWithInteractionData:function(){return this.m_sendCourseDataWithInteractionData},GetLMSType:function(){return this.m_lmsType},SetLMSType:function(){this.verbose&&cp.log("SetLMSType");switch(this.m_QuizReportingData.lmsType){case 1:this.m_lmsType="SCORM2004";break;case 2:this.m_lmsType="SCORM12";break;case 3:this.m_lmsType="Authorware";break;case 4:this.m_lmsType="AICC";break;case 5:this.m_lmsType="Questionmark";break;case 6:this.m_lmsType="email"; -break;case 7:this.m_lmsType="AICC";break;case 8:this.m_lmsType="Acrobat";break;case 9:this.m_lmsType="InternalServer";break;default:this.m_lmsType=""}},SetAuthorwareDelimeter:function(){this.verbose&&cp.log("SetAuthorwareDelimeter");this.m_AuthorwareDelimeter=this.m_QuizReportingData.authorwareDelimeter},SetSendScoreAsPercent:function(){this.verbose&&cp.log("SetSendScoreAsPercent");this.m_sendScoreAsPercent=this.m_QuizReportingData.sendScoreAsPercent?!0:!1},GetSendScoreAsPercent:function(){return this.IsRunningInConnect()? -!1:this.m_sendScoreAsPercent},SetSendCompletionFlag:function(){this.m_completionValueToSend=this.m_QuizReportingData.sendCompletionFlag?"completion":"passed"},GetSendCompletionFlag:function(){return this.m_completionValueToSend},SetTrackingLevel:function(){this.verbose&&cp.log("SetTrackingLevel");switch(this.m_QuizReportingData.trackingLevel){case 0:this.m_trackingLevel="interactions";break;case 2:this.m_trackingLevel="score"}},SetSlideViewPercentage:function(){this.verbose&&cp.log("SetSlideViewPercentage"); -this.m_completionSlideViewPercentage=this.m_QuizReportingData.slideViewPercentage},SetReportingOption:function(){this.verbose&&cp.log("SetReportingOption");switch(this.m_QuizReportingData.reportingOption){case 0:this.m_reportingOption=this.ReportingOptionsEnum.completion_success;break;case 1:this.m_reportingOption=this.ReportingOptionsEnum.completion_only;break;case 2:this.m_reportingOption=this.ReportingOptionsEnum.incompleteToPassedOrFailed;this.m_sendIncompleteToPassedOrFailed=!0;break;case 4:this.m_reportingOption= -this.ReportingOptionsEnum.breeze;break;default:this.m_reportingOption=""}this.m_completionTrigger=this.m_reportingOption},GetReportingOption:function(){return this.m_reportingOption},SetSlideViewsForSuccess:function(){this.verbose&&cp.log("SetSlideViewsForSuccess");this.m_slideViewsForSuccess=this.m_QuizReportingData.slideViewsForSuccess;switch(this.m_QuizReportingData.slideViewsTypeForSuccess){case 0:this.m_successSlideViewsType=this.SlideViewsTypeEnum.percent;break;case 1:this.m_successSlideViewsType= -this.SlideViewsTypeEnum.number;break;default:this.m_successSlideViewsType=this.SlideViewsTypeEnum.percent}},SetSlideViewsForCompletion:function(){this.verbose&&cp.log("SetSlideViewsForCompletion");this.m_slideViewsForCompletion=this.m_QuizReportingData.slideViewsForCompletion;switch(this.m_QuizReportingData.slideViewsTypeForCompletion){case 0:this.m_completionSlideViewsType=this.SlideViewsTypeEnum.percent;break;case 1:this.m_completionSlideViewsType=this.SlideViewsTypeEnum.number;break;default:this.m_completionSlideViewsType= -this.SlideViewsTypeEnum.percent}},SetQuizCriteriaForCompletion:function(){this.verbose&&cp.log("SetQuizCriteriaForCompletion");switch(this.m_QuizReportingData.quizCriteriaForCompletion){case 0:this.m_completionQuizCriteria=this.QuizCriteriaEnum.QuizIsPassed;break;case 1:this.m_completionQuizCriteria=this.QuizCriteriaEnum.QuizIsAttempted;break;case 2:this.m_completionQuizCriteria=this.QuizCriteriaEnum.QuizIsPassedOrAttempLimitReached;break;default:this.verbose&&cp.log("Value of quizCriteria not valid in setQuizCriteriaForCompletion()!"), -this.m_completionQuizCriteria=this.QuizCriteriaEnum.QuizIsPassed}},SetQuizCriteriaForSuccess:function(){this.verbose&&cp.log("SetQuizCriteriaForSuccess");switch(this.m_QuizReportingData.quizCriteriaForSuccess){case 0:this.m_successQuizCriteria=this.QuizCriteriaEnum.QuizIsPassed;break;case 1:this.m_successQuizCriteria=this.QuizCriteriaEnum.QuizIsAttempted;break;case 2:this.m_successQuizCriteria=this.QuizCriteriaEnum.QuizIsPassedOrAttempLimitReached;break;default:this.verbose&&cp.log("Value of quizCriteria not valid in setQuizCriteriaForSuccess()!"), -this.m_successQuizCriteria=this.QuizCriteriaEnum.QuizIsPassed}},SetCompletionCriteria:function(){this.verbose&&cp.log("SetCompletionCriteria");switch(this.m_QuizReportingData.completionCriteria){case 0:this.m_completionCriteria=this.ReportingOptionsEnum.breeze;break;case 1:this.m_completionCriteria=this.ReportingOptionsEnum.quiz_only;break;case 2:this.m_completionCriteria=this.ReportingOptionsEnum.quiz_and_views;break;case 3:this.m_completionCriteria=this.ReportingOptionsEnum.views_only;break;case 4:this.m_completionCriteria= -this.ReportingOptionsEnum.access;break;case 5:this.m_completionCriteria=this.ReportingOptionsEnum.completion_success;break;case 6:this.m_completionCriteria=this.ReportingOptionsEnum.incompleteToPassedOrFailed;break;default:this.verbose&&cp.log("Invalid criteria recd in setOnlySuccessCriteria")}},SetSuccessCriteria:function(){this.verbose&&cp.log("SetSuccessCriteria");switch(this.m_QuizReportingData.successCriteria){case 0:this.m_successCriteria=this.ReportingOptionsEnum.breeze;break;case 1:this.m_successCriteria= -this.ReportingOptionsEnum.quiz_only;break;case 2:this.m_successCriteria=this.ReportingOptionsEnum.quiz_and_views;break;case 3:this.m_successCriteria=this.ReportingOptionsEnum.views_only;break;case 4:this.m_successCriteria=this.ReportingOptionsEnum.access;break;case 5:this.m_successCriteria=this.ReportingOptionsEnum.completion_success;break;case 6:this.m_successCriteria=this.ReportingOptionsEnum.incompleteToPassedOrFailed;break;default:this.verbose&&cp.log("Invalid criteria recd in setOnlySuccessCriteria")}}, -SetEmailAddress:function(){this.verbose&&cp.log("SetEmailAddress");this.m_emailAddress=this.m_QuizReportingData.emailAddress},SetInternalServerURL:function(){this.verbose&&cp.log("SetInternalServerURL");this.m_internalServerURL=this.m_QuizReportingData.internalServerURL},SetDirectory:function(){this.verbose&&cp.log("SetDirectory");this.m_companyName=this.m_QuizReportingData.companyName;this.m_departmentName=this.m_QuizReportingData.departmentName;this.m_courseName=this.m_QuizReportingData.courseName}, -SetCourseNode:function(){this.verbose&&cp.log("SetCourseNode");this.m_courseNode=this.m_QuizReportingData.courseNode},GetIsTrackedFlag:function(){return this.m_isTrackedFlag},SetIsTrackedFlag:function(){this.verbose&&cp.log("SetIsTrackedFlag");this.m_isTrackedFlag=this.m_QuizReportingData.isTrackedFlag},SetTrackingUrlEncodeVersionAndSession:function(){this.verbose&&cp.log("SetTrackingUrlEncodeVersionAndSession");this.m_trackingSendResumeData=this.m_QuizReportingData.trackingUrlEncodeVersionAndSession? -!0:!1},SetTrackingCharsToNotUrlEncode:function(){this.verbose&&cp.log("SetTrackingCharsToNotUrlEncode");this.m_trackingCharsToNotUrlEncode=this.m_QuizReportingData.trackingCharsToNotUrlEncode},SetCommitDataOnEverySlide:function(){this.verbose&&cp.log("SetOptimizeCommitData");this.m_commitDataOnEverySlide=this.m_QuizReportingData.commitDataOnEverySlide?!0:!1},SetTrackingSendResumeData:function(){this.verbose&&cp.log("SetTrackingSendResumeData");this.m_trackingSendResumeData=this.m_QuizReportingData.trackingSendResumeData? -!0:!1},SetCmiExitNormalAfterCompletion:function(){this.verbose&&cp.log("SetCmiExitNormalAfterCompletion");this.m_CmiExitNormalAfterCompletion=this.m_QuizReportingData.cmiExitNormalAfterCompletion},ResetReportingOptions:function(){this.m_sendCourseDataWithInteractionData=!1;this.m_completionValueToSend="default";this.m_completionTrigger=cp.ReportingOptionsEnum.completion_success;this.m_slideViewsForCompletion=this.m_slideViewsForSuccess=0;this.m_successCriteria=this.m_completionCriteria=cp.ReportingOptionsEnum.access; -this.m_completionQuizCriteria=this.m_successQuizCriteria=cp.QuizCriteriaEnum.QuizIsPassed;this.m_successSlideViewsType=this.m_completionSlideViewsType=cp.SlideViewsTypeEnum.percent;this.m_UseRusticiAdapter=this.m_beginSendingSuccessStatus=this.m_sendIncompleteToPassedOrFailed=!1;this.m_lmsType="";this.m_sendScoreAsPercent=!1;this.m_trackingLevel=0;this.m_completionSlideViewPercentage=100;this.m_reportingOption=cp.ReportingOptionsEnum.completion_success;this.m_courseNode=this.m_courseName=this.m_departmentName= -this.m_companyName=this.m_internalServerURL=this.m_emailAddress="";this.m_isTrackedFlag=!1;this.m_trackingUrlEncodeVersionAndSession=!0;this.m_trackingCharsToNotUrlEncode="";this.m_isTracked=this.m_loadingResumeData=this.m_trackingIsOn=this.m_CmiExitNormalAfterCompletion=this.m_trackingSendResumeData=this.m_commitDataOnEverySlide=!1}};cp.ACAPPlaybackController=function(){cp.ACAPPlaybackController.baseConstructor.call(this);this.ResetReportingOptions()};cp.inherits(cp.ACAPPlaybackController,cp.PlaybackController); -cp.ACAPPlaybackController.prototype.ResetReportingOptions=function(){this.m_sendCourseDataWithInteractionData=!0;this.m_completionValueToSend="default";this.m_completionTrigger=cp.ReportingOptionsEnum.completion_success;this.m_slideViewsForSuccess=window.cpAPIInterface.slideViewsForSuccess;this.m_slideViewsForCompletion=window.cpAPIInterface.slideViewsForCompletion;this.m_completionCriteria=window.cpAPIInterface.completionCriteria;this.m_successCriteria=window.cpAPIInterface.successCriteria;this.m_successQuizCriteria= -window.cpAPIInterface.quizCriteriaForSuccess;this.m_completionQuizCriteria=window.cpAPIInterface.quizCriteriaForCompletion;this.m_completionSlideViewsType=window.cpAPIInterface.slideViewsTypeForCompletion;this.m_successSlideViewsType=window.cpAPIInterface.slideViewsTypeForSuccess;this.m_sendIncompleteToPassedOrFailed=!1;this.m_beginSendingSuccessStatus=!0;this.m_UseRusticiAdapter=!1;this.m_lmsType="";this.m_sendScoreAsPercent=!1;this.m_trackingLevel=0;this.m_completionSlideViewPercentage=100;this.m_reportingOption= -cp.ReportingOptionsEnum.completion_success;this.m_courseNode=this.m_courseName=this.m_departmentName=this.m_companyName=this.m_internalServerURL=this.m_emailAddress="";this.m_trackingUrlEncodeVersionAndSession=this.m_isTrackedFlag=!0;this.m_trackingCharsToNotUrlEncode="";this.m_isTracked=this.m_loadingResumeData=this.m_trackingIsOn=this.m_CmiExitNormalAfterCompletion=this.m_commitDataOnEverySlide=!0}; -cp.TrackingAdapter=function(){this.m_trackingAdapterType={};this.m_trackingDataLoaded_bln=this.m_initialized=!1;this.m_escapeAICCvs_bln=this.m_lessonDataTracked_bln=this.m_interactionDataTracked_bln=!0;this.m_ignoreEscapeList_str="";this.m_timer_int=this.m_currentAttempt=0;this.m_timer_str="";this.m_score_tot=this.m_score_pass=this.m_score_scaled_cp=this.m_score_max=this.m_score_min=this.m_score_raw=0;this.m_success_status=this.m_time="";this.m_statusType_int=1;this.m_exit=this.m_entry=this.m_credit= -this.m_student_name=this.m_student_id=this.m_lesson_mode="";this.m_progressMeasure=0;this.m_interaction_ary=[];this.m_comments=this.m_comments_from_lms=this.m_launch_data=this.m_vendor_data=this.m_suspend_data=this.m_lesson_data=this.m_lessonLocation="";this.m_lesson_status=void 0;this.m_lesson_status_array=[];this.m_score_array=[];this.m_mastery_score=0;this.m_time_limit_action=this.m_max_time_allowed="";this.m_isRDStandAlone=this.m_isRDPreview=!1;this.m_adapterReportingVariables=cp.ReportingVariables.split(","); -this.verbose=!1}; -cp.TrackingAdapter.prototype={GetInteractionArray:function(){return this.m_interaction_ary},GetCurrentAttempt:function(){return this.m_currentAttempt},SetCurrentAttempt:function(a){this.m_currentAttempt=a},Initialize:function(){this.IsInitialized()||this.SetInitialized("true")},SetInitialized:function(a){"true"==a?a=!0:"false"==a&&(a=!1);this.m_initialized=a},IsInitialized:function(){return this.m_initialized},IsInteractionDataTracked:function(){return this.m_interactionDataTracked_bln},IsLessonDataTracked:function(){return this.m_lessonDataTracked_bln}, -IsTrackingDataLoaded:function(){return this.m_trackingDataLoaded_bln},IsAICCvsEscaped:function(){return this.m_escapeAICCvs_bln},GetTrackingAdapterType:function(){return this.m_trackingAdapterType},SetTrackingAdapterType:function(a,b){this.m_trackingAdapterType.type_int=a;this.m_trackingAdapterType.type_str=b},Flush:function(){},Finish:function(){},GetInteractionDataTracked:function(){return this.m_interactionDataTracked_bln},GetLessonDataTracked:function(){return this.m_lessonDataTracked_bln},GetEscapeAICCvs:function(){return this.m_escapeAICCvs_bln}, -GetIgnoreEscapeList:function(){return this.m_ignoreEscapeList_str},SetInteractionDataTracked:function(a){this.m_interactionDataTracked_bln=a},SetLessonDataTracked:function(a){this.m_lessonDataTracked_bln=a},SetEscapeAICCvs:function(a){this.m_escapeAICCvs_bln=a},SetIgnoreEscapeList:function(a){this.m_ignoreEscapeList_str=a},SetTrackingDataLoaded:function(a){return this.m_trackingDataLoaded_bln=a},SetTrackingFinished:function(){this.SetInitialized(!1);this.SetTrackingDataLoaded(!1)},SetStatusType:function(a){this.m_statusType_int= -a},GetStatusType:function(){return this.m_statusType_int},GetScore:function(a){var b=this.GetScoreRaw();""==b&&(b=" ");if(void 0==a||!1==a)""!=this.GetScoreMax()&&""!=this.GetScoreMin()&&(b=b+","+this.GetScoreMax()+","+this.GetScoreMin());return b},GetScoreRaw:function(){void 0==this.m_score_raw&&(this.m_score_raw="");return this.m_score_raw},GetScoreMax:function(){if(void 0==this.m_score_max||""==this.m_score_max||" "==this.m_score_max)this.m_score_max="";return this.m_score_max},GetScoreMin:function(){if(void 0== -this.m_score_min||""==this.m_score_min||" "==this.m_score_min)this.m_score_min="";return this.m_score_min},GetScoreScaled:function(){if(void 0==this.m_score_scaled_cp||""==this.m_score_scaled_cp||" "==this.m_score_scaled_cp)this.m_score_scaled_cp=1;return this.m_score_scaled_cp},GetScorePass:function(){return this.m_score_pass},GetScoreTot:function(){return this.m_score_tot},GetTimeInSession:function(){return this.m_time},GetLessonLocation:function(){if(void 0==this.m_lessonLocation||""==this.m_lessonLocation)this.m_lessonLocation= -" ";return this.m_lessonLocation},GetLessonStatus:function(){void 0==this.m_lesson_status&&(this.m_lesson_status="incomplete");return this.m_lesson_status},GetSuccessStatus:function(){return this.m_success_status},GetLessonMode:function(){return this.m_lesson_mode},GetStudentID:function(){return this.m_student_id},GetStudentName:function(){return this.m_student_name},GetCredit:function(){return this.m_credit},GetEntry:function(){return this.m_entry},GetProgressMeasure:function(){return this.m_progressMeasure}, -SetScore:function(a,b,c){void 0!=a&&this.SetScoreRaw(a);void 0!=b&&this.SetScoreMin(b);void 0!=c&&this.SetScoreMax(c);void 0!=c&&0!=c&&void 0!=a?this.SetScoreScaled(a/c):void 0!=a&&this.SetScoreScaled(a/100)},ValidateScore:function(a){switch(typeof a){case "null":a=void 0;break;case "string":a=Number(a)==a?Number(a):void 0;break;case "number":a=isNaN(a)?void 0:a;break;default:a=void 0}void 0!=a?(a=this.RoundDecimals(a,2),a=a.toString()):a=" ";return a},SetScoreRaw:function(a){this.m_score_raw=this.ValidateScore(a)}, -SetScoreMax:function(a){this.m_score_max=this.ValidateScore(a)},SetScoreMin:function(a){this.m_score_min=this.ValidateScore(a)},SetScoreScaled:function(a){this.m_score_scaled_cp=this.ValidateScore(a)},SetScorePass:function(a){this.m_score_pass=a},SetScoreTot:function(a){this.m_score_tot=a},SetProgressMeasure:function(a){0>a||1b))for(d=1;d<=b-e.length;d++)c+="0";return c+a},FormatTime:function(a,b,c){var d;d=b="00";c=this.FormatNum(Math.floor(a),2);59=this.AICCQueue.length)){this.AICCLMSCallTimer=void 0;clearInterval(this.AICCLMSCallTimer);for(var a=this.AICCQueue.length,b=0;b\r\t';this.m_resultXML+='\r\t';this.m_resultXML+='\r\t'; -this.m_resultXML+='\r\t';this.m_resultXML+='\r\t';var a=cpInfoProjectName;""==a&&(a=cp.D.project.pN);this.m_resultXML+='\r\t';this.m_resultXML+='\r\t';this.m_resultXML+='\r\t';0\r\t')}return a+"\r\t"};cp.InternalServerAdapter.prototype.BuildResultXML=function(){var a;a="\r\t"+this.BuildResultXMLBodyCore();a+=this.BuildResultXMLBodyInteraction();return a+"\r\t"}; -cp.InternalServerAdapter.prototype.BuildResultXMLBodyCore=function(){var a;a="\r\t"+('\r\t');a+='\r\t';this.m_sendScoreAsPercent?a+='\r\t':(a+='\r\t',a+='\r\t',a+='\r\t');a+='\r\t';return a+"\r\t"};cp.InternalServerAdapter.prototype.BuildResultXMLBodyInteraction=function(){var a="\r\t";if(this.IsInteractionDataTracked()&&0\r\t"}; -cp.InternalServerAdapter.prototype.BuildInteractionsNode=function(a){var b;b="\r\t"+('\r\t');b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';b+='\r\t';return b+"\r\t"}; -cp.AnswerScore=function(){this.m_correctAnswer=this.m_chosenAnswer=this.m_answerID=""};cp.ChoiceQuestionSpecificScore=function(){this.m_answerOrderArrayAsString=""};cp.ChoiceQuestionSpecificScore.prototype={saveState:function(a){void 0==this.m_answerOrderArrayAsString||""==this.m_answerOrderArrayAsString?a.writeString(""):a.writeString(this.m_answerOrderArrayAsString)},restoreState:function(a){this.m_answerOrderArrayAsString=a.readString()},reset:function(){this.m_answerOrderArrayAsString=""}}; -cp.HotSpotQuestionSpecificScore=function(){this.m_BreakPointWidth=this.m_hotSpotIsCorrect=this.m_hotSpot_ychordsAsString=this.m_hotSpot_xchordsAsString=this.m_hotSpotNamesArrayAsString=""}; -cp.HotSpotQuestionSpecificScore.prototype={saveState:function(a){void 0==this.m_hotSpotNamesArrayAsString||""==this.m_hotSpotNamesArrayAsString?a.writeString("nil"):a.writeString(this.m_hotSpotNamesArrayAsString);void 0==this.m_hotSpot_xchordsAsString||""==this.m_hotSpot_xchordsAsString?a.writeString("nil"):a.writeString(this.m_hotSpot_xchordsAsString);void 0==this.m_hotSpot_ychordsAsString||""==this.m_hotSpot_ychordsAsString?a.writeString("nil"):a.writeString(this.m_hotSpot_ychordsAsString);cp.responsive&& -(void 0==this.m_hotSpotIsCorrect||""==this.m_hotSpotIsCorrect?a.writeString("nil"):a.writeString(this.m_hotSpotIsCorrect),a.writeString(this.m_BreakPointWidth))},restoreState:function(a){this.m_hotSpotNamesArrayAsString=a.readString();"nil"==this.m_hotSpotNamesArrayAsString&&(this.m_hotSpotNamesArrayAsString="");this.m_hotSpot_xchordsAsString=a.readString();"nil"==this.m_hotSpot_xchordsAsString&&(this.m_hotSpot_xchordsAsString="");this.m_hotSpot_ychordsAsString=a.readString();"nil"==this.m_hotSpot_ychordsAsString&& -(this.m_hotSpot_ychordsAsString="");cp.responsive&&(this.m_hotSpotIsCorrect=a.readString(),"nil"==this.m_hotSpotIsCorrect&&(this.m_hotSpotIsCorrect=""),this.m_BreakPointWidth=a.readString())},reset:function(){this.m_answerOrderArrayAsString=""}}; -cp.QuestionScore=function(){this.m_weighting=this.m_interactionID=this.m_objectiveID=this.m_interactionType=this.m_endTime=this.m_startTime=this.m_slideNum=void 0;this.m_negativeWeight=0;this.m_answerScores=[];this.m_numTries=0;this.m_answersIncomplete=!0;this.m_answeredCorrectly=!1;this.m_pausedMsecs=0;this.m_questionNumInQuiz=-1;this.m_wasJudged=void 0;this.m_isKnowledgeCheck=this.m_isPretestQuestion=!1;this.m_escapeAnswers=!0;this.m_questionSpecificScore=void 0;this.m_restoredFromLMS=!1;this.m_scoringType= -this.m_scoredPoints=0;this.m_maxTries=-1;this.m_descriptionTexts=this.m_isCorrectAsString=this.m_correctAnswersAsString=this.m_chosenAnswersAsString="";this.m_latencyAsSeconds=0;this.m_curDateAsString=this.m_latencyAsString="";this.m_curTimeAsSecondsSinceMidnight=0;this.m_partiallyCorrect=this.m_isShuffled=!1}; -cp.QuestionScore.prototype={getdescriptionText:function(){return this.m_descriptionTexts},getrestoredFromLMS:function(){return this.m_restoredFromLMS},setrestoredFromLMS:function(a){this.m_restoredFromLMS=a},getslideNum:function(){return this.m_slideNum},setslideNum:function(a){this.m_slideNum=a},getstartTime:function(){return this.m_startTime},setstartTime:function(a){this.m_startTime=a},getendTime:function(){return this.m_endTime},getQuestionScoringType:function(){return this.m_scoringType},setendTime:function(a){this.m_endTime= -a},getpausedMsecs:function(){return this.m_pausedMsecs},setpausedMsecs:function(a){this.m_pausedMsecs=a},getinteractionType:function(){return this.m_interactionType},setinteractionType:function(a){this.m_interactionType=a;this.createQuestionSpecificScore()},getobjectiveID:function(){return this.m_objectiveID},setobjectiveID:function(a){this.m_objectiveID=a},getquestionNumInQuiz:function(){return this.m_questionNumInQuiz},setquestionNumInQuiz:function(a){this.m_questionNumInQuiz=a},getlatency:function(){return(startTime? -this.m_endTime.getTime()-this.m_startTime.getTime()-this.m_pausedMsecs:0)/1E3},getanswerScores:function(){return this.m_answerScores},setanswerScores:function(a){this.m_answerScores=a},getanswersIncomplete:function(){return this.m_answersIncomplete},setanswersIncomplete:function(a){this.m_answersIncomplete=a},getescapeAnswers:function(){return this.m_escapeAnswers},setescapeAnswers:function(a){this.m_escapeAnswers=a},setquestionSpecificScore:function(a){this.m_questionSpecificScore=a},getquestionSpecificScore:function(){return this.m_questionSpecificScore}, -answersAsString:function(){},getcorrectAnswersAsString:function(){return this.answersAsString("correctAnswer",!1)},getchosenAnswersAsString:function(){return this.answersAsString("chosenAnswer",!1)},getcorrectAnswersForReview:function(){return this.answersAsString("correctAnswer",!0)},getchosenAnswersForReview:function(){return this.answersAsString("chosenAnswer",!0)},getansweredCorrectly:function(){return this.m_answeredCorrectly},setansweredCorrectly:function(a){this.m_answeredCorrectly=a},getisCorrectAsString:function(){return this.m_answeredCorrectly? -"C":"W"},getnumTries:function(){return this.m_numTries},getmaxTries:function(){return this.m_maxTries},setnumTries:function(a){this.m_numTries=a},getweighting:function(){return this.m_weighting},setweighting:function(a){this.m_weighting=a},getnegativeWeight:function(){return this.m_negativeWeight},setnegativeWeight:function(a){this.m_negativeWeight=a},getscoredPoints:function(){return this.m_scoredPoints},setscoredPoints:function(a){this.m_scoredPoints=a},addLeadingZero:function(a){return 10>a?"0"+ -String(a):String(a)},getlatencyAsString:function(){return addLeadingZero(Math.round(latency/3600))+":"+addLeadingZero(Math.round(latency%3600/60))+":"+addLeadingZero(Math.round(latency)%60)},getlatencyAsSeconds:function(){return latency},getcurDateAsString:function(){var a=new Date;return addLeadingZero(a.getMonth()+1)+"/"+addLeadingZero(a.getDate())+"/"+a.getFullYear()},getcurDateAsString2:function(){var a=new Date;return a.getFullYear()+"/"+addLeadingZero(a.getMonth()+1)+"/"+addLeadingZero(a.getDate())}, -getcurTimeAsString:function(){var a=new Date;return addLeadingZero(a.getHours())+":"+addLeadingZero(a.getMinutes())+":"+addLeadingZero(a.getSeconds())},getcurTimeAsSecondsSinceMidnight:function(){return 3600*(void 0).getHours()+60*(void 0).getMinutes()+(void 0).getSeconds()},getscore:function(){return this.m_wasJudged?this.m_scoredPoints:0},getwasJudged:function(){return this.m_wasJudged},setwasJudged:function(a){this.m_wasJudged=a},getisPretestQuestion:function(){return this.m_isPretestQuestion}, -setisPretestQuestion:function(a){this.m_isPretestQuestion=a},getisKnowledgeCheck:function(){return this.m_isKnowledgeCheck},setisKnowledgeCheck:function(a){this.m_isKnowledgeCheck=a},saveState:function(a){a.writeNumber(this.m_slideNum);a.writeNumber(this.m_questionNumInQuiz);void 0!=this.m_startTime&&0!=this.m_startTime?a.writeNumber(this.m_startTime.getTime()):a.writeNumber(0);void 0!=this.m_endTime&&0!=this.m_endTime?a.writeNumber(this.m_endTime.getTime()):a.writeNumber(0);a.writeBoolean(this.m_wasJudged); -a.writeBoolean(this.m_partiallyCorrect);a.writeBoolean(this.m_answeredCorrectly);a.writeBoolean(this.m_answersIncomplete);a.writeNumber(this.m_numTries);a.writeBoolean(this.m_isShuffled);var b=!1,c=this.m_scoredPoints;0>c&&(b=!0,c=-c);a.writeBoolean(b);a.writeNumber(c);a.writeNumber(this.m_answerScores.length);b=0;switch(this.m_interactionType){case "choice":b=0;break;case "true-false":b=1;break;case "fill-in":b=2;break;case "matching":b=4;break;case "sequencing":b=5;break;case "hotspot":b=6;break; -case "likert":b=7;break;case "widget":b=8}a.writeNumber(b);this.m_questionSpecificScore&&this.m_questionSpecificScore.saveState(a);for(b=0;bthis.m_questionNumInQuiz||this.m_questionNumInQuiz>=cp.movie.questionObjs.length)){var a=cp.movie.questionObjs[this.m_questionNumInQuiz];a&&(a.questionNumberInQuiz=this.m_questionNumInQuiz,a.startTime=this.m_startTime,a.endTime=this.m_endTime,a.wasJudged=this.m_wasJudged,a.currentAttempt=this.m_numTries,a.setScore(this.m_scoredPoints),a.m_isShuffled=this.m_isShuffled,a.m_QuestionStatus=this.m_partiallyCorrect?a.QuestionStatusEnum.PARTIAL_CORRECT:this.m_answersIncomplete?a.QuestionStatusEnum.INCOMPLETE: -this.m_answeredCorrectly?a.QuestionStatusEnum.CORRECT:a.QuestionStatusEnum.INCORRECT,a.restoreFromQuestionSpecificScoreProperties(this.m_questionSpecificScore),a.resumeSelectedAnswers(this.m_answerScores.slice(0)),a.m_questionScore=this)}},getinteractionID:function(){return this.m_interactionID},setinteractionID:function(a){this.m_interactionID=a},setQuestionDatafromQuestion:function(a,b,c,d){this.m_objectiveID=a;this.m_interactionID=b;this.m_weighting=c;this.m_negativeWeight=d},createQuestionSpecificScore:function(){this.m_questionSpecificScore|| -(this.m_questionSpecificScore="hotspot"==this.m_interactionType?new cp.HotSpotQuestionSpecificScore:new cp.ChoiceQuestionSpecificScore)},getSlideNum:function(){return this.m_slideNum},setSlideNum:function(a){this.m_slideNum=a},getStartTime:function(){return this.m_startTime},setStartTime:function(a){this.m_startTime=a},getEndTime:function(){return this.m_endTime},setEndTime:function(a){this.m_endTime=a},getInteractionTypeForLMS:function(){var a;switch(this.m_interactionType){case cpInteractionTypeEnum.Choice:case cpInteractionTypeEnum.HotSpot:a= -"choice";break;case cpInteractionTypeEnum.TrueFalse:a="true-false";break;case cpInteractionTypeEnum.FillIn:a="fill-in";break;case cpInteractionTypeEnum.LongFillIn:a="long-fill-in";break;case cpInteractionTypeEnum.Matching:a="matching";break;case cpInteractionTypeEnum.Sequence:a="sequencing";break;case cpInteractionTypeEnum.Likert:a="likert";break;case cpInteractionTypeEnum.Widget:a="widget"}return a},getInteractionType:function(){var a;switch(this.m_interactionType){case cpInteractionTypeEnum.Choice:a= -"choice";break;case cpInteractionTypeEnum.TrueFalse:a="true-false";break;case cpInteractionTypeEnum.FillIn:a="fill-in";break;case cpInteractionTypeEnum.LongFillIn:a="long-fill-in";break;case cpInteractionTypeEnum.Matching:a="matching";break;case cpInteractionTypeEnum.Sequence:a="sequencing";break;case cpInteractionTypeEnum.Likert:a="likert";break;case cpInteractionTypeEnum.HotSpot:a="hotspot";break;case cpInteractionTypeEnum.Widget:a="widget"}return a},setInteractionType:function(a){var b;switch(a){case "choice":b= -cpInteractionTypeEnum.Choice;break;case "true-false":b=cpInteractionTypeEnum.TrueFalse;break;case "fill-in":b=cpInteractionTypeEnum.FillIn;break;case "long-fill-in":b=cpInteractionTypeEnum.LongFillIn;break;case "matching":b=cpInteractionTypeEnum.Matching;break;case "sequencing":b=cpInteractionTypeEnum.Sequence;break;case "hotspot":b=cpInteractionTypeEnum.HotSpot;break;case "likert":b=cpInteractionTypeEnum.Likert;break;case "widget":b=cpInteractionTypeEnum.Widget}this.m_interactionType=b},getObjectiveID:function(){return this.m_objectiveID}, -setObjectiveID:function(a){this.m_objectiveID=a},getInteractionID:function(){return this.m_interactionID},setInteractionID:function(a){this.m_interactionID=a},getWeighting:function(){return this.m_weighting},setWeighting:function(a){this.m_weighting=a},getNegativeWeight:function(){return this.m_negativeWeight},setNegativeWeight:function(a){this.m_negativeWeight=a},getAnswerScores:function(){return this.m_answerScores},setAnswerScores:function(a){this.m_answerScores=a},getNumTries:function(){return this.m_numTries}, -setNumTries:function(a){this.m_numTries=a},getAnswersIncomplete:function(){return this.m_answersIncomplete},setAnswersIncomplete:function(a){this.m_answersIncomplete=a},getAnsweredCorrectly:function(){return this.m_answeredCorrectly},setAnsweredCorrectly:function(a){this.m_answeredCorrectly=a},getPausedMsecs:function(){return this.m_pausedMsecs},setPausedMsecs:function(a){this.m_pausedMsecs=a},getQuestionNumInQuiz:function(){return this.m_questionNumInQuiz},setQuestionNumInQuiz:function(a){this.m_questionNumInQuiz= -a},getWasJudged:function(){return this.m_wasJudged},setIsPretest:function(a){this.m_isPretestQuestion=a},getIsPretest:function(){return this.m_isPretestQuestion},setIsKnowledgeCheck:function(a){this.m_isKnowledgeCheck=a},getIsKnowledgeCheck:function(){return this.m_isKnowledgeCheck},setWasJudged:function(a){this.m_wasJudged=a},resetScore:function(){this.m_answerScores=[];this.m_numTries=0;this.m_endTime=this.m_startTime=void 0;this.m_answeredCorrectly=this.m_answersIncomplete=!1;this.m_pausedMsecs= -0;this.m_wasJudged=!1;this.m_questionSpecificScore&&this.m_questionSpecificScore.reset()}};cp.QuizSlideGraphManager=function(){cp.QuizSlideGraphManager.baseConstructor.call(this);this.m_CompletionBranchMinQuizScore=this.m_CompletionBranchMaxQuizScore=0;this.m_CompletionBranchMinQuizScoreSet=this.m_CompletionBranchMaxQuizScoreSet=!1;this.m_SlideNumToQuestionNumMap={};this.m_progressNumber=0;this.m_startSlideIndex=-1};cp.inherits(cp.QuizSlideGraphManager,cp.SlideGraphManager); -cp.QuizSlideGraphManager.prototype.getPlaybackController=function(){return cp.movie.playbackController};cp.QuizSlideGraphManager.prototype.countQuizSlides=function(a){for(var b={},c=0,d=0;d=b?"NaN":100*a/b}; -cp.QuizSlideGraphManager.prototype.getNextAttemptFirstQuestionSlideIndex=function(){return this.findFirstNonPretestQuestionSlide()};cp.QuizSlideGraphManager.prototype.getReviewFirstQuestionSlideIndex=function(){return this.findFirstNonPretestQuestionSlide()};cp.QuizSlideGraphManager.prototype.getNumQuestions=function(){!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet&&this.findCompletionBranch();return!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet?"NaN":this.countQuizSlides(this.m_CompletionBranch)}; -cp.QuizSlideGraphManager.prototype.getQuestionSlideProgressNumber=function(a){return this.m_SlideNumToQuestionNumMap&&void 0!=this.m_SlideNumToQuestionNumMap[a]?this.m_SlideNumToQuestionNumMap[a]:"NaN"};cp.QuizSlideGraphManager.prototype.setQuestionSlideProgressNumber=function(a){this.m_SlideNumToQuestionNumMap||(this.m_SlideNumToQuestionNumMap={});void 0==this.m_SlideNumToQuestionNumMap[a]&&(this.m_SlideNumToQuestionNumMap[a]=++this.m_progressNumber)}; -cp.QuizSlideGraphManager.prototype.getLastQuestionSlideIndex=function(){if(!this.getPlaybackController())return-1;this.m_CompletionBranchSet||this.findCompletionBranch();if(!this.m_CompletionBranchSet)return-1;for(var a=-1,b=this.m_CompletionBranch.length,c=0;ca&&(a=d)}return a}; -cp.QuizSlideGraphManager.prototype.resetCurrentBranch=function(a){if(!(0>a)){for(var b=-1,c=0;ca)){var b=this.getPlaybackController();if(b&&((b=b.GetQuizController())||!b.GetIsInReviewMode())){for(var c=this.m_CurrentBranch.length,d=-1,e=0;e=e.length)){var e=e.split(","),f=e[a],g=cp.D[f];g.w=b.w;g.oca=b.oca;g.ofa=b.ofa;g.v=b.v;this.updateQuestionData(g.qs,b);var i=g.to-g.from+1;this.m_framesAddedSoFar+=i;var h=-1;0==a?(c=1,d=g.to,h=0):(h=cp.D[e[a-1]],c=h.to+1,d=h.to+i,h=h.to);cp.poolVerbose&& -cp.log("Slide Name : "+f+", from : "+g.from+", pauseAt : "+g.pa+", to : "+g.to);g.from=c;g.pa+=c-1;g.to=d;g.audioName&&(d=cp.D[g.audioName],cp.poolVerbose&&cp.log("Random : "+g.audioName+" : "+d.from+", "+d.to+". Adding : "+(c-1)),d.from+=c-1,d.to+=c-1,cp.poolVerbose&&cp.log("Random : "+g.audioName+" after addition : "+d.from+", "+d.to));cp.poolVerbose&&cp.log("Slide Name : "+f+", from : "+g.from+", pauseAt : "+g.pa+", to : "+g.to);this.updateStartEndFramesForSlideItems(h,f,g.to);cp.poolVerbose&& -cp.log("Adding : "+i);c=void 0;for(f=a+1;f=e.length)){for(var f in e){var g=cp.D[e[f].n];if(void 0!=g&&(!0==g.immo?g.to=c:1!=g.rp&&1!=g.rpa||g.apsn== -b?(g.from+=a,g.pa&&(g.pa+=a),g.to+=a):g.to=c,void 0!=g.ia)){var i=cp.D[g.ia];i&&(1!=g.rp&&1!=g.rpa&&g.apsn==b)&&(i.from+=a-1,i.to+=a)}}if((b=d.iph)&&0=a.length))for(var b=0;b=c.length||(c=c.split(","),b>c.length-1||(c[b]=a,cp.D.project_main.slides=c.toString()))},updateQuestionNameAtIndex:function(a,b){var c=cp.D.project_main.questions;0>=c.length||(c=c.split(","),b>c.length-1||(c[b]=a,cp.movie&&(cp.movie.questions=c),cp.D.project_main.questions=c.toString()))},removeAllReferences:function(a){var b=cp.D.project_main.questions;if(0=a.length))if(a=cp.D.project_main.slides,!(void 0==a||0>=a.length)){for(var a=a.split(","),b=0,c=0;c=g.length){this.removeAllReferences(d); -b++;continue}void 0==f.sindex?f.sindex=0:f.sindex++;i=Number(g[f.sindex])}else{g=g.rgqs;if(0>=g.length){this.removeAllReferences(d);b++;continue}void 0==f.gindex?f.gindex=0:f.gindex++;i=Number(g[f.gindex])}f=f[i];this.updateSlideNameAtIndex(f,c-b);e.qnq-=b;this.updateSlideDataFromRandomSlideData(f,e);this.updateModelDataForSlides(c-b,e);-1!=d.indexOf("rq")&&(d=d.split("rq")[1],""!=d&&(cp.D[d]=cp.D[f]))}}this.updateMainMovieData()}},updateMainMovieData:function(){var a=cp.D.project_main.slides;0>= -a.length||(a=a.split(","),cp.D.project_main.to=cp.D[a[a.length-1]].to)},updateSlideData:function(a,b,c){this.updateSlideNameAtIndex(a,b);this.updateSlideDataFromRandomSlideData(a,c);this.updateModelDataForSlides(b,c)},randomizePools:function(){if(!(""!=cp.resumeDataChunk&&void 0!=cp.resumeDataChunk&&"0"!=cp.resumeDataChunk)){var a=cp.D.project_main.pools;if(a){var b=a.length;if(!(0>=b)){cp.poolVerbose&&cp.log("Randomizing");for(var c=0;c=d)return 0;this.currDiv.ontouchstart=this.onMouseOver;cp.clearStaticGestureCache(this.currDiv);cp.registerGestureEvent(this.currDiv,cp.GESTURE_EVENT_TYPES.TAP,this.onClick,!0,!0);this.currDiv.ontouchend=this.onMouseOut;this.currDiv.onkeydown=this.onKeyDown;d=a?0:parseFloat(window.getComputedStyle(this.currDiv).marginLeft.replace("px",""));this.currDiv.style.marginLeft=d+b+"px";b=parseFloat(window.getComputedStyle(this.currDiv).marginTop.replace("px", -""));this.currDiv.style.marginTop=b+(a?0:c)+"px";this.refresh();return cp.PB.kBtnMargin},setIcon:function(a){var b=cp.PB.loadedAssetArr[a];b.parentElem=this.currDiv;b.isGlow=!1;b.imageName=a;cp.PB.isVertical&&cp.applyTransform(b,"matrix(0,1,-1,0,0,0)");this.currDiv.toggleimgElemArray[this.currDiv.toggleimgElemArray.length]=b;this.currDiv.currImageName=a;this.currDiv.title=cp.PB.MP.PBP.noToolTips?"":cp.localizeToolTips(this.currDiv.toggleimgElemArray[this.currDiv.curIcon].imageName)},onClick:function(a){cp.isCurrentSlideThreeDSlide()? -a&&a.currentTarget&&("Backward"==a.currentTarget.id||"Play"==a.currentTarget.id||"Forward"==a.currentTarget.id||"FastForward"==a.currentTarget.id)?cp.ThreeDSlide.m_threeDMain.m_hotspotManager.shouldAllowToPerformNavigationAction()&&(this.parentObj.toggleImage(a),void 0!=this.parentObj.clickHandler&&this.parentObj.clickHandler()):(this.parentObj.toggleImage(a),void 0!=this.parentObj.clickHandler&&this.parentObj.clickHandler()):(this.parentObj.toggleImage(a),void 0!=this.parentObj.clickHandler&&this.parentObj.clickHandler())}, -onKeyDown:function(a){var b;a.keyCode?b=a.keyCode:a.which&&(b=a.which);32==b&&(this.parentObj.toggleImage(a),void 0!=this.parentObj.clickHandler&&this.parentObj.clickHandler())},toggleImage:function(a){var b=this.currDiv;null==b&&(b=this);b.curIcon=(b.curIcon+1)%b.toggleimgElemArray.length;var c=cp.localizeToolTips(b.toggleimgElemArray[b.curIcon].imageName);b.title=cp.PB.MP.PBP.noToolTips?"":c;cp.modifyAlternativeAccessibleText(b,c);if("tap"==a.type)b.parentObj.onMouseOut(a);else b.parentObj.onMouseOver(a)}, -changeImage:function(a){var b=this.currDiv;null==b&&(b=this);this.currDiv.currImageName=a;for(var c=0;c=d)return 0;this.currDiv.width=d;this.currDiv.style.width=d+"px";d=a?0:parseFloat(window.getComputedStyle(this.currDiv).marginLeft.replace("px",""));this.currDiv.style.marginLeft=d+b+2*cp.PB.kBtnMargin+"px";b=a?0:parseFloat(window.getComputedStyle(this.currDiv).marginTop.replace("px",""));a||(this.currDiv.style.marginTop=b+c+"px");this.init(a); -this.refresh(a);this.currDiv.style.display="inline";return 2*cp.PB.kBtnMargin},getWidth:function(){void 0==this.actualClientWidth&&(this.actualClientWidth=this.currDiv.clientWidth+this.progressDiv.thumbDiv.clientWidth);return this.actualClientWidth},destroy:function(){this.currDiv&&(this.currDiv.style.display="none",this.currDiv.parentElement&&this.currDiv.parentElement.removeChild(this.currDiv))},init:function(){this.thumbDiv.width=this.thumbDiv.clientWidth;this.thumbDiv.height=this.thumbDiv.clientHeight; -var a=cp.PB.loadedAssetArr[this.thumbBase];this.progressDiv.parentObj=this;cp.clearStaticGestureCache(this.progressDiv);cp.registerGestureEvent(this.progressDiv,cp.GESTURE_EVENT_TYPES.TAP,this.moveSlider,!0,!0);this.progressDiv.updateSlider=this.updateSlider;this.progressDiv.thumbBasePattern=this.progressDiv.getContext("2d").createPattern(a,"repeat");a=cp.PB.loadedAssetArr[this.progress];this.progressDiv.progressPattern=this.progressDiv.getContext("2d").createPattern(a,"repeat");this.progressDiv.width= -this.currDiv.width;this.progressDiv.height=a.height;this.progressDiv.style.marginTop="0px";this.progressDiv.style.marginLeft=this.thumbDiv.width/2+"px";this.progressDiv.maxFrameWidth=this.progressDiv.width;this.progressDiv.maxFrameHeight=this.progressDiv.height;this.progressDiv.style.marginTop=0==cp.PB.MP.PBP.tworow?(this.playBarDiv.height-this.progressDiv.height)/2+"px":(this.playBarDiv.height/2-this.progressDiv.height)/2+"px";this.currDiv.width+=this.thumbDiv.width;this.currDiv.style.width=this.currDiv.width+ -"px";this.currDiv.height=this.playBarDiv.height;cp.device==cp.IDEVICE?this.thumbDiv.ontouchstart=this.onMouseDown:this.thumbDiv.onmousedown=this.onMouseDown;a=parseFloat(window.getComputedStyle(this.thumbDiv).top.replace("px",""));if(1==cp.PB.MP.PBP.tworow){var b=0;cp.responsive&&(b=-this.thumbDiv.clientHeight/2);this.thumbDiv.style.top=a+b+this.playBarDiv.height/2+(this.playBarDiv.height/2-this.progressDiv.height)/2+"px"}else this.thumbDiv.style.top=a+(this.playBarDiv.height-this.progressDiv.height)/ -2+"px";cp.pg||cp.createAlternativeAccessibleText(this.thumbDiv,"Progress, Slide "+(cpInfoCurrentSlideIndex+1)+" of "+cp.movie.stage.slides.length,"slider")},refresh:function(){cp.responsive?this.updateSlider(cpInfoCurrentFrameAtLayerZero):this.updateSlider(1)},onMouseDown:function(a){this.underDrag=!0;cp.em&&cp.em.fireEvent("CPStartPlaybarScrubbing");this.style.position="absolute";var b=document.getElementById("playbarSliderThumb").progressDiv,c=b.progLen,d=document.onmousemove,f=document.onmouseup; -cp.device==cp.IDEVICE&&(d=document.ontouchmove,f=document.ontouchend);var g=a;cp.device==cp.IDEVICE&&(g=a.touches[0]);a=function(a){cp.playbarMoved();a.stopPropagation();var d=a;if(cp.device==cp.IDEVICE){d=a.touches[0];a.preventDefault()}a=0;a=cp.PB.isVertical?d.clientY-g.clientY:d.clientX-g.clientX;if(a!=0){d=Math.round((c+a)*cp.PB.MP.project_main.to/b.width);if(d<1)d=1;else if(cp.frame>cp.PB.MP.project_main.to)d=cp.PB.MP.project_main.to;if(cp.PB.mainMovie&&!cp.PB.mainMovie.virgin){cp.PB.mainMovie.pause(cp.ReasonForPause.PLAYBAR_ACTION); -cp.PB.mainMovie.jumpToFrame(d)}}};cp.device==cp.IDEVICE?document.ontouchmove=a:document.onmousemove=a;a=function(){if(cp.device==cp.IDEVICE){document.ontouchmove=d;document.ontouchend=f}else{document.onmousemove=d;document.onmouseup=f}cp.em&&cp.em.fireEvent("CPEndPlaybarScrubbing")};cp.device==cp.IDEVICE?document.ontouchend=a:document.onmouseup=a;return!1},moveSlider:function(a){if(!cp.movie.stage.hasOverlaySlide()){cp.playbarMoved();var b=void 0==a.offsetX?a.layerX-a.currentTarget.offsetLeft:a.offsetX; -isNaN(b)&&("tap"===a.type&&a.gesture&&a.gesture.center)&&(b=a.gesture.center.pageX-a.currentTarget.offsetLeft);a=Math.round(b*cp.PB.MP.project_main.to/this.width);1>a?a=1:a>cp.PB.MP.project_main.to&&(a=cp.PB.MP.project_main.to);cp.PB.mainMovie&&!cp.PB.mainMovie.virgin&&(cp.PB.mainMovie.pause(cp.ReasonForPause.PLAYBAR_ACTION),cp.PB.mainMovie.jumpToFrame(a))}},updateSlider:function(a){a>cp.PB.MP.project_main.to&&(a=cp.PB.MP.project_main.to);var b=this.progressDiv;null==b&&(b=this);var c=b.getContext("2d"); -c.clearRect(0,0,b.width,b.height);c.fillStyle=b.thumbBasePattern;c.fillRect(0,0,b.width,b.height);c.fillStyle=b.progressPattern;c.fillRect(0,0,b.width*a/cp.PB.MP.project_main.to,b.height);b.progLen=b.width*a/cp.PB.MP.project_main.to;b.thumbDiv.style.marginLeft=b.progLen+"px";b.thumbDiv.title=cpInfoCurrentSlideIndex+1+"/"+cp.movie.stage.slides.length;cp.modifyAlternativeAccessibleText(this.thumbDiv,"Progress, Slide "+(cpInfoCurrentSlideIndex+1)+" of "+cp.movie.stage.slides.length)}}; -cp.PB.playBarConstruct=function(a){this.playBarDiv=a;this.slider=this.bkGrndDiv=null;this.firstRowArray=[];this.secondRowArray=[];this.btnMap={};this.secondRowMinWidth=this.firstRowMinWidth=this.minWidth=0;this.logo=null}; -cp.PB.playBarConstruct.prototype={createSlider:function(a,b,c){this.slider&&cp.responsive&&this.slider.destroy();if(void 0==cp.PB.MP.playBarProperties.hasSlider||0==cp.PB.MP.playBarProperties.hasSlider)return 0;this.slider=new cp.PB.PlayBarSlider(this.bkGrndDiv);if(this.slider.getWidth()+4*cp.PB.kBtnMargin+c+2*cp.PB.kIndentMargin>cp.PB.playBarDim)return this.slider.destroy(),0;b[b.length]=this.slider;this.slider.expectedWidth=this.slider.getWidth();return this.slider.expectedWidth+4*cp.PB.kBtnMargin}, -createBackground:function(){var a=document.getElementById("playbarBkGrnd");a.height=a.clientHeight;this.bkGrndDiv=a},setBackGroundWidth:function(a){this.bkGrndDiv.width=a;this.bkGrndDiv.style.width=a+"px";a=cp.PB.loadedAssetArr.BackGround.src;if(cp.PB.MP.PBP.applyColors){var b=document.createElement("canvas");b.width=this.bkGrndDiv.width;b.height=this.bkGrndDiv.height;a=b.getContext("2d");a.clearRect(0,0,this.bkGrndDiv.width,this.bkGrndDiv.height);a.globalAlpha=cp.PB.MP.PBP.alpha/100;cp.setFillStrokeStyle(cp.PB.MP.PBP.BkColor, -b);a.fillRect(0,0,this.bkGrndDiv.width,this.bkGrndDiv.height);""==this.bkGrndDiv.style.backgroundImage&&(a=b.toDataURL("image/png"),this.bkGrndDiv.style.backgroundImage='url("'+a+'")');this.bkGrndDiv.style.backgroundSize="100% 100%"}else b=document.createElement("canvas"),this.bkGrndDiv.insertBefore(b,this.bkGrndDiv.firstChild),b.width=this.bkGrndDiv.width,b.height=this.bkGrndDiv.height,b.style.position="absolute",b.style.display="block",a=b.getContext("2d"),a.clearRect(0,0,this.bkGrndDiv.width,this.bkGrndDiv.height), -a.globalAlpha=cp.PB.MP.PBP.alpha/100,a.drawImage(cp.PB.loadedAssetArr.BackGround,0,0,this.bkGrndDiv.width,this.bkGrndDiv.height),b.style.zIndex=-10},createButton:function(a,b,c,d,f,g){var e,h;if(cp.responsive&&(e=this.btnMap[b[0]]))e.currDiv&&(h=e.currDiv.currImageName),e.destroy();if(b[0]!=cp.PB.Btns.kBtnInfo&&b[0]!=cp.PB.Btns.kBtnPrint){if(void 0==cp.PB.MP.playBarProperties["has"+b[0]]||0==cp.PB.MP.playBarProperties["has"+b[0]])return 0}else if(b[0]==cp.PB.Btns.kBtnInfo&&!1==cp.PB.playbarHasInfo|| -b[0]==cp.PB.Btns.kBtnPrint&&!1==cp.PB.playbarHasPrint)return 0;if(void 0==cp.PB.loadedAssetArr[b[0]])return 0;e=new cp.PB.PlayBarButton(b[0],this.bkGrndDiv,d);if(e.getWidth()+cp.PB.kBtnMargin+f+2*cp.PB.kIndentMargin>cp.PB.playBarDim)return e.destroy(),0;e.setImage("Shadow");e.setImage("Stroke");e.setImage("Color");e.setImage("Shade");e.setImage("InnerStroke");e.setImage("Glow");e.setImage("InnerShade");a&&(e.currDiv.style.display="block");for(d=0;dcp.PB.playBarDim)return this.bkGrndDiv.removeChild(c),0;this.logo=c;return c.clientWidth+cp.PB.kBtnMargin},initComponents:function(a){var b=cp.D.quizzingData.quizBranchAware;if(0==cp.PB.MP.PBP.tworow){for(var c=cp.PB.kIndentMargin,d=0,d=void 0==this.slider&&!b?1=this.firstRowArray[b].expectedWidth||(c=this.firstRowArray[b].setPosNWidth(a,c,0,this.firstRowArray[b].expectedWidth),c+=d);null!=this.logo&&(this.logo.style.marginLeft=c+"px")}else{for(var c=cp.PB.kIndentMargin,d=1a||a>=cp.responsiveAllBPWidths.length)){var a=cp.responsiveAllBPWidths.length-1-a,b;for(b in cp.responsiveButtons){if(void 0===cp.PB.MP.PBPO["has"+b]||"undefined"===cp.PB.MP.PBPO["has"+b])cp.PB.MP.PBPO["has"+b]=cp.PB.MP.PBP["has"+b];cp.PB.MP.PBPO["has"+b]&&(cp.PB.MP.PBP["has"+b]=cp.responsiveButtons[b][a])}}}}, -refreshPlaybarButtons:function(){if(0==cp.PB.MP.PBP.tworow)for(var a=0;a -window.innerWidth?cp.PB.playBarDim=window.innerWidth:cp.PB.MP.PBP.showOnHover?(b=document.body.style.overflow,document.body.style.overflow="hidden",cp.PB.playBarDim=cp("project").clientWidth,document.body.style.overflow=b):cp.PB.playBarDim=cp("project").clientWidth):cp.PB.playBarDim=cp.PB.isVertical?cp.PB.MP.project.h:cp.PB.MP.project.w;cp.PB.playBarOtherDim=!1==cp.PB.isVertical?cp.PB.MP.project.h:cp.PB.MP.project.w;this.createBackground(cp.PB.playBarDim);cp.IDEVICE!==cp.device&&cp.device!==cp.ANDROID&& -cp.PB.MP.playBarProperties&&(cp.PB.MP.playBarProperties.hasEnterVR=!1);if(cp.PB.MP.PBP.tworow)c+=this.createButton(a,[cp.PB.Btns.kBtnRewind],this.firstRowArray,this.rewindHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnBackward],this.firstRowArray,this.backwardHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnPlay,cp.PB.Btns.kBtnPause],this.firstRowArray,this.playPauseHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnVR],this.firstRowArray,this.enterVRHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnForward], -this.firstRowArray,this.forwardHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnFastForward,cp.PB.Btns.kBtnFastForward1,cp.PB.Btns.kBtnFastForward2],this.firstRowArray,this.fastForwardHandler,c),this.firstRowMinWidth=c+=2*cp.PB.kIndentMargin,c=-cp.PB.kBtnMargin,c+=this.createButton(a,[cp.PB.Btns.kBtnTOC],this.secondRowArray,this.tocHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnPrint],this.secondRowArray,this.printHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnExit],this.secondRowArray,this.exitHandler, -c),d=this.createSlider(a,this.secondRowArray,c),cp.device!=cp.IDEVICE&&(c+=this.createButton(a,[cp.PB.Btns.kBtnAudioOn,cp.PB.Btns.kBtnAudioOff],this.secondRowArray,this.audioOnOffHandler,c)),c+=this.createButton(a,[cp.PB.Btns.kBtnCC],this.secondRowArray,this.ccHandler,c),c+=this.createButton(a,[cp.PB.Btns.kBtnInfo],this.secondRowArray,this.showInfoHandler,c),c+=this.createLogo(a,c),c+=2*cp.PB.kIndentMargin,this.secondRowMinWidth=c+d,this.minWidth=this.firstRowMinWidth>this.secondRowMinWidth?this.firstRowMinWidth: -this.secondRowMinWidth,3==cp.PB.MP.PBP.layout?(b=cp.PB.playBarDim,void 0!=this.slider&&(d=b-c-4*cp.PB.kBtnMargin,this.slider.expectedWidth=d,cp.responsive&&58>=this.slider.expectedWidth&&(this.slider.destroy(),this.slider=void 0))):b=this.minWidth;else{if(0===cp.D.pref.rkt){var c=c+this.createButton(a,[cp.PB.Btns.kBtnRewind],this.firstRowArray,this.rewindHandler,c,10001),c=c+this.createButton(a,[cp.PB.Btns.kBtnPlay,cp.PB.Btns.kBtnPause],this.firstRowArray,this.playPauseHandler,c,10002),c=c+this.createButton(a, -[cp.PB.Btns.kBtnVR],this.firstRowArray,this.enterVRHandler,c,10003),c=c+this.createButton(a,[cp.PB.Btns.kBtnBackward],this.firstRowArray,this.backwardHandler,c,10004),c=c+this.createButton(a,[cp.PB.Btns.kBtnForward],this.firstRowArray,this.forwardHandler,c,10005),c=c+this.createButton(a,[cp.PB.Btns.kBtnFastForward,cp.PB.Btns.kBtnFastForward1,cp.PB.Btns.kBtnFastForward2],this.firstRowArray,this.fastForwardHandler,c,10006),d=this.createSlider(a,this.firstRowArray,c);cp.device!=cp.IDEVICE&&(c+=this.createButton(a, -[cp.PB.Btns.kBtnAudioOn,cp.PB.Btns.kBtnAudioOff],this.firstRowArray,this.audioOnOffHandler,c,10008));c+=this.createButton(a,[cp.PB.Btns.kBtnCC],this.firstRowArray,this.ccHandler,c,10009);c+=this.createButton(a,[cp.PB.Btns.kBtnTOC],this.firstRowArray,this.tocHandler,c,10010);c+=this.createButton(a,[cp.PB.Btns.kBtnPrint],this.firstRowArray,this.printHandler,c,10011);c+=this.createButton(a,[cp.PB.Btns.kBtnExit],this.firstRowArray,this.exitHandler,c,10012);c+=this.createButton(a,[cp.PB.Btns.kBtnInfo], -this.firstRowArray,this.showInfoHandler,c,10013)}else c+=this.createButton(a,[cp.PB.Btns.kBtnRewind],this.firstRowArray,this.rewindHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnPlay,cp.PB.Btns.kBtnPause],this.firstRowArray,this.playPauseHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnVR],this.firstRowArray,this.enterVRHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnBackward],this.firstRowArray,this.backwardHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnForward],this.firstRowArray, -this.forwardHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnFastForward,cp.PB.Btns.kBtnFastForward1,cp.PB.Btns.kBtnFastForward2],this.firstRowArray,this.fastForwardHandler,c,-1),d=this.createSlider(a,this.firstRowArray,c),cp.device!=cp.IDEVICE&&(c+=this.createButton(a,[cp.PB.Btns.kBtnAudioOn,cp.PB.Btns.kBtnAudioOff],this.firstRowArray,this.audioOnOffHandler,c,-1)),c+=this.createButton(a,[cp.PB.Btns.kBtnCC],this.firstRowArray,this.ccHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnTOC],this.firstRowArray, -this.tocHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnPrint],this.firstRowArray,this.printHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnExit],this.firstRowArray,this.exitHandler,c,-1),c+=this.createButton(a,[cp.PB.Btns.kBtnInfo],this.firstRowArray,this.showInfoHandler,c,-1);c+=this.createLogo(a,c);this.minWidth=this.firstRowMinWidth=c+=2*cp.PB.kIndentMargin;3==cp.PB.MP.PBP.layout?(b=cp.PB.playBarDim,void 0!=this.slider&&(d=b-c-4*cp.PB.kBtnMargin,this.slider.expectedWidth=d,cp.responsive&& -58>=this.slider.expectedWidth&&(this.slider.destroy(),this.slider=void 0))):b=c+d}this.setBackGroundWidth(b);this.initComponents(a);cp.responsive||this.transformPlaybar();this.playBarDiv.constrObj=this;this.playBarDiv.play=this.onMovieResume;this.playBarDiv.pause=this.onMoviePaused;this.playBarDiv.mute=this.onAudioOff;this.playBarDiv.unmute=this.onAudioOn;cp.handleSpecialForPlaybar(this);cp.PB.MP.PBP.showOnHover&&!cp("playbar").animator&&(a=new cp.PB.playbarAnimator(this.playBarDiv),a.init(cp.PB.playBarHeight), -this.playBarDiv.animator=a)},morphImages:function(){for(var a=0;a=b.totalSteps?(clearInterval(b.intervalId),b.currStep=0,b.isAnimating=!1,a.style[b.param]=b.endVal+"px"):a.style[b.param]=b.easeOut(b.startVal,b.endVal)+"px"):(b.currStep++,b.currStep>=b.totalSteps?(clearInterval(b.intervalId),b.currStep=0,b.isAnimating=!1,a.style[b.param]=b.startVal+"px"):a.style[b.param]=b.easeOut(b.endVal,b.startVal)+"px")}}, -hidePlaybar:function(){var a=document.getElementById("playbar");a&&(clearTimeout(a.animator.timeoutId),a.animator.direction=1,a.animator.isAnimating=!0,clearInterval(a.animator.intervalId),a.animator.playbarHidden=!0,a.animator.intervalId=setInterval(a.animator.beginAnim,20))},showPlaybar:function(a){var b=document.getElementById("playbar");if(b&&(clearTimeout(b.animator.timeoutId),a||(b.animator.timeoutId=setTimeout(b.animator.hidePlaybar,2E3)),!(b.animator.isAnimating&&0==b.animator.direction)&& -parseFloat(window.getComputedStyle(b)[b.animator.param].replace("px",""))!=this.startVal))b.animator.direction=0,b.animator.isAnimating=!0,clearInterval(b.animator.intervalId),b.animator.playbarHidden=!1,b.animator.intervalId=setInterval(b.animator.beginAnim,20)}}; -cp.playBarInit=function(a,b){if(!cp.PB.playbarCreated){cp.PB.movieProperties=a;cp.PB.MP=cp.PB.movieProperties;cp.PB.MP.PBP=cp.PB.MP.playBarProperties;cp.PB.MP.PBP.locale&&(cp.PB.toolTipLocaleIndex=cp.PB.MP.PBP.locale);var c=document.getElementById("playbar");cp.PB.MP.PBP.hasPlayBar||(c.style.display="none",cp.setMovieLeftTopRightBottom(0,0,0,0));cp.PB.rootObj=new cp.PB.playBarConstruct(c);for(var d=0;d",f="Adobe Captivate",e="OK";if(cp&&cp.model&&cp.model.data){var g=cp.model.data.rtDialog;g&&(a=g.rtUnsupportedBowser,-1!=a.indexOf("@FFVERSION")&&(a=a.replace("@FFVERSION",cp.FF_MIN_SUPPORTED_VERSION)),f=g.rtWarningTitle,e=g.rtokb)}RuntimeBrowserDetect.init(a,f,e)}cp.initiated=!1;var a=cp.model.uidToDataMap={},f=cp.model.data,d;for(d in f)e=f[d],e.hasOwnProperty("uid")&&(a[e.uid]=e);cp.LMSTypes={};cp.LMSTypes.NONE=0;cp.LMSTypes.SCORM2004=1;cp.LMSTypes.SCORM12=2;cp.LMSTypes.Authorware= -3;cp.LMSTypes.AICC=4;cp.LMSTypes.QuestionMark=5;cp.LMSTypes.Email=6;cp.LMSTypes.Breeze=7;cp.LMSTypes.Acrobat=8;cp.LMSTypes.InternalServer=9;cp.LMSTypes.TinCan=10;cp.PIBy180=Math.PI/180;var c=cp.ContinueCPInit;d=function(){jQuery(window).on("unload",function(){cp.UnloadActivties()})};cp.currentWindow=window;cp.parentWindow=window.parent;cp.topWindow=window.top;cp.setAllowForceQuitContainer=!0;try{cp.parentWindow.document&&cp.verbose&&console.log("tring to access document of parent window")}catch(h){cp.parentWindow= -cp.currentWindow}try{cp.topWindow.document&&cp.verbose&&console.log("tring to access document of top window")}catch(i){cp.topWindow=cp.currentWindow;try{for(;cp.topWindow.parent.document;)cp.topWindow=cp.topWindow.parent}catch(j){}}cp.IsRunningInACAP=1==cp.getParameterByName("capi_player");cp.IsRunningInALEC=1==cp.getParameterByName("CPinsideAlec");cp.IsRunningInRoboHelp="true"==cp.getParameterByName("CPinsideRH");cp.ACAPVideoStreamingURLMap={};cp.ACAPStreamingURLsLoaded=!1;cp.currentWindow.cpAPIInterface= -cp.IsRunningInACAP?new cp.ACAPInterfaceClass:cp.IsRunningInConnect()?new cp.ConnectInterfaceClass:new cp.CPAPIInterfaceClass;cp.currentWindow.cpAPIEventEmitter=cp.currentWindow.cpAPIInterface.getEventEmitter();if(cp.IsRunningInACAP)cp.fireModuleReadyEvent(cp.parentWindow),a={Name:"CPGetEvent"},a.cpName=a.Name,a.Data={},a.Data.ask="VideoManifest",a.Data.callback=cp.handleACAPStreamingURLs,a.cpData=a.Data,cp.currentWindow.cpAPIEventEmitter.trigger(a),a={Name:"CPGetEvent"},a.cpName=a.Name,a.Data={}, -a.Data.ask="resumeData",a.Data.callback=cp.handleACAPResumeData,a.cpData=a.Data,cp.currentWindow.cpAPIEventEmitter.trigger(a),a={Name:"CPGetEvent"},a.cpName=a.Name,a.Data={},a.Data.ask="capiVariable",a.Data.askData="capiStudentName",a.Data.callback=cp.updateStudentNameVariableFromACAP,a.cpData=a.Data,cp.currentWindow.cpAPIEventEmitter.trigger(a),d();else{if(!cp.IsRunningInACAP&&cp.D&&cp.D.quizReportingData)switch(a=cp.D.quizReportingData.lmsType,cp.LMSDriverHolder=void 0,a){case cp.LMSTypes.SCORM2004:case cp.LMSTypes.SCORM12:cp.LMSDriverHolder= -window;c=cp.LoadActivities;d();break;case cp.LMSTypes.TinCan:a=cp.D.project_main.useResponsive;cp.LMSDriverHolder=cp.m_isLMSPreview&&a?window.parent.parent:cp.m_isLMSPreview?window.parent:window;c=cp.LoadActivities;d();cp.D.quizReportingData.lmsType=cp.LMSTypes.SCORM2004;break;case cp.LMSTypes.AICC:a=cp.D.project_main.useResponsive;cp.LMSDriverHolder=cp.m_isLMSPreview&&a?window.parent.parent:window.parent;cp.LMSDriverHolder.blockedForLMS||(cp.LMSDriverHolder.blockedForLMS=!0,cp("blockUserInteraction").style.display= -"block",cp("blockUserInteraction").style.width="100%",cp("blockUserInteraction").style.height="100%");c=cp.LMSDriverHolder.HTMLContentLoadedCallback;d();break;default:cp.LMSDriverHolder=void 0}c=cp.IsRunningInConnect()?cp.LoadActivities:c;c||(c=cp.ContinueCPInit,cp.NotRunningInLMS=!0);cp.pg&&window.device&&"iOS"===window.device.platform&&StatusBar&&StatusBar.overlaysWebView(!1);cp.pg&&window.device&&"Android"===window.device.platform?cp.Phonegap.loadResources(b):b()}}; -cp.ContinueCPInit=function(){cp.CPPreInit();cp.QuizLibraryInit();cp.CPPostInit();"undefined"!=typeof CPAutomator&&CPAutomator.init();document.getElementById("playImage").focus();cp.initiated=!0;cp.complete()}; -window.DoCPExit=function(){try{cp.em.fireEvent("CPMovieExit");if(cp.IsRunningInACAP||cp.IsRunningInALEC||cp.m_isLMSPreview){cp.currentWindow.open("goodbye.html","_self");return}if(cp.IsRunningInRoboHelp){var b=cp.currentWindow.open("","_self");b.close();return}cp.currentWindow!=cp.parentWindow&&cp.parentWindow&&cp.parentWindow.hasOwnProperty("DoCPExit")?cp.setAllowForceQuitContainer?cp.parentWindow.DoCPExit():cp.currentWindow.close():cp.IsRunningInConnect()?cp.setAllowForceQuitContainer?cp.parentWindow.close(): -cp.currentWindow.close():cp.topWindow==self?(b=window.open("","_self"),b.close()):cp.setAllowForceQuitContainer?(b=cp.topWindow.open("","_self"),b.top.close()):(b=window.open("","_self"),b.close())}catch(a){}cp.pg&&navigator&&navigator.app&&"function"===typeof navigator.app.exitApp&&navigator.app.exitApp();cp.win8&&(window&&window.parent)&&window.parent.postMessage({name:"WIN8APPCLOSE",data:{}},"*");cp.currentWindow.open("goodbye.html","_self")}; -cp.Automate=function(){"undefined"!=typeof CPAutomator&&CPAutomator.CPRunSuite.model.workflow&&setTimeout(function(){CPAutomator.Replay.init()},1E4)}; -(function(k){function h(j){if(e[j])return e[j].exports;var f=e[j]={i:j,l:!1,exports:{}};k[j].call(f.exports,f,f.exports,h);f.l=!0;return f.exports}var e={};h.m=k;h.c=e;h.d=function(e,f,l){h.o(e,f)||Object.defineProperty(e,f,{configurable:!1,enumerable:!0,get:l})};h.n=function(e){var f=e&&e.__esModule?function(){return e["default"]}:function(){return e};h.d(f,"a",f);return f};h.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)};h.p="";return h(h.s=3)})([function(k,h,e){var j,f;!(j=[e, -h],f=function(e,d){var a=d.Direction||(d.Direction={});a[a.COLUMN=0]="COLUMN";a[a.COLUMN_REVERSE=1]="COLUMN_REVERSE";a[a.ROW=2]="ROW";a[a.ROW_REVERSE=3]="ROW_REVERSE";a=d.AlignItems||(d.AlignItems={});a[a.START=0]="START";a[a.CENTER=1]="CENTER";a[a.END=2]="END";a[a.SPACE_BETWEEN=3]="SPACE_BETWEEN";a[a.SPACE_AROUND=4]="SPACE_AROUND";a[a.STRETCH=5]="STRETCH";a=d.SelfAlign||(d.SelfAlign={});a[a.AUTO=0]="AUTO";a[a.START=1]="START";a[a.END=2]="END";a[a.CENTER=3]="CENTER";a[a.STRETCH=4]="STRETCH";a=d.ChildAlign|| -(d.ChildAlign={});a[a.AUTO=0]="AUTO";a[a.START=1]="START";a[a.END=2]="END";a[a.CENTER=3]="CENTER";a[a.STRETCH=4]="STRETCH";a=d.CSSPosition||(d.CSSPosition={});a[a.POSITION_RELATIVE=0]="POSITION_RELATIVE";a[a.POSITION_ABSOLUTE=1]="POSITION_ABSOLUTE";a=d.Wrap||(d.Wrap={});a[a.WRAP=0]="WRAP";a[a.ALL_OR_ONE=1]="ALL_OR_ONE";a[a.SYMMETRY=2]="SYMMETRY";a[a.NO_WRAP=3]="NO_WRAP";a=d.LayoutMode||(d.LayoutMode={});a[a.FIXED_HEIGHT=0]="FIXED_HEIGHT";a[a.DYNAMIC_HEIGHT=1]="DYNAMIC_HEIGHT"}.apply(h,j),void 0!== -f&&(k.exports=f))},function(k,h,e){var j,f;!(j=[e,h],f=function(e,d){var a=function(){this.height=this.width=0};a.prototype.isDefined=function(){return 0!==this.width&&0!==this.height};a.prototype.isWidthDefined=function(){return 0!==this.width};a.prototype.isHeightDefined=function(){return 0!==this.height};a.MAX_HEIGHT_SUPPORTED=4294967296;d.Size=a;var f;f=function(){this.m_bottom=this.m_right=this.m_left=this.m_top=0};d.Rect=f;var g=function(a,g){this.x=a;this.y=g};g.prototype.set=function(a,g){this.x= -a;this.y=g};g.prototype.copy=function(a){this.set(a.x,a.y)};d.Position=g;g=function(){this.m_size=new a;this.m_rect=new f;this.m_ignore=!1};g.prototype.getleft=function(){return this.m_rect.m_left};g.prototype.getright=function(){return this.m_rect.m_right};g.prototype.getbottom=function(){return this.m_rect.m_bottom};g.prototype.gettop=function(){return this.m_rect.m_top};g.prototype.getwidth=function(){return this.m_size.width};g.prototype.getheight=function(){return this.m_size.height};d.Layout= -g}.apply(h,j),void 0!==f&&(k.exports=f))},function(k,h,e){var j,f;!(j=[e,h,e(0)],f=function(f,d,a){var e=function(){};e.isRowDirection=function(g){return g===a.Direction.ROW||g===a.Direction.ROW_REVERSE};e.isColumnDirection=function(g){return g===a.Direction.COLUMN||g===a.Direction.COLUMN_REVERSE};e.getSimplifiedDirection=function(g){return e.isRowDirection(g)?a.Direction.ROW:a.Direction.COLUMN};e.round=function(a){var d=0;return d=Math.floor(a+0.5)};d.Utils=e}.apply(h,j),void 0!==f&&(k.exports=f))}, -function(k,h,e){var j,f;!(j=[e,h,e(4),e(5),e(6),e(1),e(0)],f=function(e,d,a,f,g,m,h){e=function(){};e.prototype.createNodeRecursive=function(a,i){var b=new f.InputStyle,c;for(c in a.style)a.style.hasOwnProperty(c)&&(b[c]=a.style[c]);b=new g.Node(b,i);b.init();if(a.children)for(c=0;cb&&(b=0);this.m_paddedSize.width= -b;this.setPosition(this.m_paddedPosition.x,this.m_paddedPosition.y)};i.prototype.setComputedHeight=function(b){var c=b-2*this.getProportionalCrossAxisPadding(b,h.Direction.ROW);j.prototype.setComputedHeight.call(this,c);0>b&&(b=0);this.m_paddedSize.height=b;this.setPosition(this.m_paddedPosition.x,this.m_paddedPosition.y)};i.prototype.getComputedCrossSize=function(b){var c=0;return c=h.Direction.ROW===b?this.m_paddedSize.height:this.m_paddedSize.width};i.prototype.getComputedMainSize=function(b){var c= -0;return c=h.Direction.ROW===b?this.m_paddedSize.width:this.m_paddedSize.height};i.prototype.getHypotheticalMainSize=function(b){return j.prototype.getHypotheticalMainSize.call(this,b)+2*this.getMainAxisPadding(b)};i.prototype.getHypotheticalCrossSize=function(b){return j.prototype.getHypotheticalCrossSize.call(this,b)+2*this.getCrossAxisPadding(b)};i.prototype.getProportionalMainAxisPadding=function(b,c){var a=this.getMainAxisPadding(c);ba)&&(c=a);void 0!==b&&(0c&&(c=0);a.Direction.ROW===b?this.setComputedHeight(c):this.setComputedWidth(c)};b.prototype.setComputedMainSize=function(c,b){0>c&&(c=0);a.Direction.ROW===b?this.setComputedWidth(c):this.setComputedHeight(c)};b.prototype.setSize=function(c,b){this.m_dimension.width=c;this.m_dimension.height=b};b.prototype.grow=function(c, -b,a,i){var d=0,d=h.Utils.round(this.m_flexChildProps.grow*c),c=this.getHypotheticalMainSize(b),e=c+d,d=this.getHypotheticalCrossSize(b),g=0,g=i?this.getComputedCrossSize(b):d;this.m_flexChildProps.keepAspectRatio&&(i=e/c,g=a/d,a=i,gd?e=this.getHypotheticalMainSize(b)-d:(d=c-1,e=1);this.getHypotheticalMainSize(b);this.m_flexChildProps.keepAspectRatio&&(i=e/=this.getHypotheticalMainSize(b),d=0,this.getHypotheticalCrossSize(b)&&(d=a/this.getHypotheticalCrossSize(b)),dthis.getComputedMainSize(this.m_flexContainerProps.direction))for(var j=b.length/this.getAccomadableChildCount(b.length,c),m=0,e=0,d=new g.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions),c=0;cd&&(d=0);var e=this.getFlexContainerProps().justifyContentCrossAxis;this.getFlexContainerProps();var g=0,f=this.getCrossSizeOffsetForLines(),j=0,k=0,k=0;if(this.m_crossAxisStretch)f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y: -this.m_position.x,g=h.Utils.round(d/i.length);else switch(e){case a.AlignItems.START:f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x;break;case a.AlignItems.CENTER:f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x;f+=h.Utils.round(d/2);break;case a.AlignItems.END:f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x,f+=d}for(d=0;dk){b=(j+k)/j;k=this.getCrossSizeOffsetForLines();for(d=0;db?c=this.shrinkChildren(a):this.setChildrenInputSize();return c};d.prototype.isMixtureOfNonGrowNGrow=function(){for(var a=0,b=0,c=this.m_flexChildren.getFirst();c;)c.getNode().getInputStyle().flexGrow?a++:b++,c=c.getNext();return 0/g, ">").replace(/"/g, """).replace(/'/g, "'").replace(/\//g, "/"); else return str; - } - function unescapeXmlChars(str) { - return str.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, '"').replace(/'/g, "'").replace(///g, "/"); - } - function parseDOMChildren(node) { - if (node.nodeType == DOMNodeTypes.DOCUMENT_NODE) { - var result, child = node.firstChild, i, len; - for (i = 0, len = node.childNodes.length; i < len; i += 1) { - if (node.childNodes[i].nodeType !== DOMNodeTypes.COMMENT_NODE) { - child = node.childNodes[i]; - break; - } - } - if (ignoreRoot) { - result = parseDOMChildren(child); - } else { - result = {}; - var childName = getNodeLocalName(child); - result[childName] = parseDOMChildren(child); - } - return result; - } else if (node.nodeType == DOMNodeTypes.ELEMENT_NODE) { - var result = new Object(); - result.__cnt = 0; - var nodeChildren = node.childNodes; - for (var cidx = 0; cidx < nodeChildren.length; cidx++) { - var child = nodeChildren.item(cidx); - var childName = getNodeLocalName(child); - result.__cnt++; - if (result[childName] == null) { - result[childName] = parseDOMChildren(child); - result[childName + "_asArray"] = new Array(1); - result[childName + "_asArray"][0] = result[childName]; - } else { - if (result[childName] != null) { - if (!(result[childName] instanceof Array)) { - var tmpObj = result[childName]; - result[childName] = new Array(); - result[childName][0] = tmpObj; - result[childName + "_asArray"] = result[childName]; - } - } - var aridx = 0; - while (result[childName][aridx] != null) aridx++; - result[childName][aridx] = parseDOMChildren(child); - } - } - for (var aidx = 0; aidx < node.attributes.length; aidx++) { - var attr = node.attributes.item(aidx); - result.__cnt++; - var value2 = attr.value; - for (var m = 0, ml = matchers.length; m < ml; m++) { - var matchobj = matchers[m]; - if (matchobj.test.call(this, attr)) value2 = matchobj.converter.call(this, attr.value); - } - result[attrPrefix + attr.name] = value2; - } - var nodePrefix = getNodePrefix(node); - if (nodePrefix != null && nodePrefix != "") { - result.__cnt++; - result.__prefix = nodePrefix; - } - if (result.__cnt == 1 && result["#text"] != null) { - result = result["#text"]; - } - if (result["#text"] != null) { - result.__text = result["#text"]; - if (escapeMode) result.__text = unescapeXmlChars(result.__text); - delete result["#text"]; - delete result["#text_asArray"]; - } - if (result["#cdata-section"] != null) { - result.__cdata = result["#cdata-section"]; - delete result["#cdata-section"]; - delete result["#cdata-section_asArray"]; - } - if (result.__text != null || result.__cdata != null) { - result.toString = function() { - return (this.__text != null ? this.__text : "") + (this.__cdata != null ? this.__cdata : ""); - }; - } - return result; - } else if (node.nodeType == DOMNodeTypes.TEXT_NODE || node.nodeType == DOMNodeTypes.CDATA_SECTION_NODE) { - return node.nodeValue; - } else if (node.nodeType == DOMNodeTypes.COMMENT_NODE) { - return null; - } - } - function startTag(jsonObj, element, attrList, closed) { - var resultStr = "<" + (jsonObj != null && jsonObj.__prefix != null ? jsonObj.__prefix + ":" : "") + element; - if (attrList != null) { - for (var aidx = 0; aidx < attrList.length; aidx++) { - var attrName = attrList[aidx]; - var attrVal = jsonObj[attrName]; - resultStr += " " + attrName.substr(1) + "='" + attrVal + "'"; - } - } - if (!closed) resultStr += ">"; else resultStr += "/>"; - return resultStr; - } - function endTag(jsonObj, elementName) { - return ""; - } - function endsWith(str, suffix) { - return str.indexOf(suffix, str.length - suffix.length) !== -1; - } - function jsonXmlSpecialElem(jsonObj, jsonObjField) { - if (endsWith(jsonObjField.toString(), "_asArray") || jsonObjField.toString().indexOf("_") == 0 || jsonObj[jsonObjField] instanceof Function) return true; else return false; - } - function jsonXmlElemCount(jsonObj) { - var elementsCnt = 0; - if (jsonObj instanceof Object) { - for (var it in jsonObj) { - if (jsonXmlSpecialElem(jsonObj, it)) continue; - elementsCnt++; - } - } - return elementsCnt; - } - function parseJSONAttributes(jsonObj) { - var attrList = []; - if (jsonObj instanceof Object) { - for (var ait in jsonObj) { - if (ait.toString().indexOf("__") == -1 && ait.toString().indexOf("_") == 0) { - attrList.push(ait); - } - } - } - return attrList; - } - function parseJSONTextAttrs(jsonTxtObj) { - var result = ""; - if (jsonTxtObj.__cdata != null) { - result += ""; - } - if (jsonTxtObj.__text != null) { - if (escapeMode) result += escapeXmlChars(jsonTxtObj.__text); else result += jsonTxtObj.__text; - } - return result; - } - function parseJSONTextObject(jsonTxtObj) { - var result = ""; - if (jsonTxtObj instanceof Object) { - result += parseJSONTextAttrs(jsonTxtObj); - } else if (jsonTxtObj != null) { - if (escapeMode) result += escapeXmlChars(jsonTxtObj); else result += jsonTxtObj; - } - return result; - } - function parseJSONArray(jsonArrRoot, jsonArrObj, attrList) { - var result = ""; - if (jsonArrRoot.length == 0) { - result += startTag(jsonArrRoot, jsonArrObj, attrList, true); - } else { - for (var arIdx = 0; arIdx < jsonArrRoot.length; arIdx++) { - result += startTag(jsonArrRoot[arIdx], jsonArrObj, parseJSONAttributes(jsonArrRoot[arIdx]), false); - result += parseJSONObject(jsonArrRoot[arIdx]); - result += endTag(jsonArrRoot[arIdx], jsonArrObj); - } - } - return result; - } - function parseJSONObject(jsonObj) { - var result = ""; - var elementsCnt = jsonXmlElemCount(jsonObj); - if (elementsCnt > 0) { - for (var it in jsonObj) { - if (jsonXmlSpecialElem(jsonObj, it)) continue; - var subObj = jsonObj[it]; - var attrList = parseJSONAttributes(subObj); - if (subObj == null || subObj == undefined) { - result += startTag(subObj, it, attrList, true); - } else if (subObj instanceof Object) { - if (subObj instanceof Array) { - result += parseJSONArray(subObj, it, attrList); - } else { - var subObjElementsCnt = jsonXmlElemCount(subObj); - if (subObjElementsCnt > 0 || subObj.__text != null || subObj.__cdata != null) { - result += startTag(subObj, it, attrList, false); - result += parseJSONObject(subObj); - result += endTag(subObj, it); - } else { - result += startTag(subObj, it, attrList, true); - } - } - } else { - result += startTag(subObj, it, attrList, false); - result += parseJSONTextObject(subObj); - result += endTag(subObj, it); - } - } - } - result += parseJSONTextObject(jsonObj); - return result; - } - this.parseXmlString = function(xmlDocStr) { - var xmlDoc; - if (window.DOMParser) { - var parser = new window.DOMParser(); - xmlDoc = parser.parseFromString(xmlDocStr, "text/xml"); - } else { - if (xmlDocStr.indexOf("") + 2); - } - xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); - xmlDoc.async = "false"; - xmlDoc.loadXML(xmlDocStr); - } - return xmlDoc; - }; - this.xml2json = function(xmlDoc) { - return parseDOMChildren(xmlDoc); - }; - this.xml_str2json = function(xmlDocStr) { - var xmlDoc = this.parseXmlString(xmlDocStr); - return this.xml2json(xmlDoc); - }; - this.json2xml_str = function(jsonObj) { - return parseJSONObject(jsonObj); - }; - this.json2xml = function(jsonObj) { - var xmlDocStr = this.json2xml_str(jsonObj); - return this.parseXmlString(xmlDocStr); - }; - this.getVersion = function() { - return VERSION; - }; - this.escapeMode = function(enabled) { - escapeMode = enabled; - }; -} - -function ObjectIron(map) { - var lookup; - lookup = []; - for (i = 0, len = map.length; i < len; i += 1) { - if (map[i].isRoot) { - lookup.push("root"); - } else { - lookup.push(map[i].name); - } - } - var mergeValues = function(parentItem, childItem) { - var name, parentValue, childValue; - if (parentItem === null || childItem === null) { - return; - } - for (name in parentItem) { - if (parentItem.hasOwnProperty(name)) { - if (!childItem.hasOwnProperty(name)) { - childItem[name] = parentItem[name]; - } - } - } - }, mapProperties = function(properties, parent, child) { - var i, len, property, parentValue, childValue; - if (properties === null || properties.length === 0) { - return; - } - for (i = 0, len = properties.length; i < len; i += 1) { - property = properties[i]; - if (parent.hasOwnProperty(property.name)) { - if (child.hasOwnProperty(property.name)) { - if (property.merge) { - parentValue = parent[property.name]; - childValue = child[property.name]; - if (typeof parentValue === "object" && typeof childValue === "object") { - mergeValues(parentValue, childValue); - } else { - if (property.mergeFunction != null) { - child[property.name] = property.mergeFunction(parentValue, childValue); - } else { - child[property.name] = parentValue + childValue; - } - } - } - } else { - child[property.name] = parent[property.name]; - } - } - } - }, mapItem = function(obj, node) { - var item = obj, i, len, v, len2, array, childItem, childNode, property; - if (item.children === null || item.children.length === 0) { - return; - } - for (i = 0, len = item.children.length; i < len; i += 1) { - childItem = item.children[i]; - if (node.hasOwnProperty(childItem.name)) { - if (childItem.isArray) { - array = node[childItem.name + "_asArray"]; - for (v = 0, len2 = array.length; v < len2; v += 1) { - childNode = array[v]; - mapProperties(item.properties, node, childNode); - mapItem(childItem, childNode); - } - } else { - childNode = node[childItem.name]; - mapProperties(item.properties, node, childNode); - mapItem(childItem, childNode); - } - } - } - }, performMapping = function(source) { - var i, len, pi, pp, item, node, array; - if (source === null) { - return source; - } - if (typeof source !== "object") { - return source; - } - for (i = 0, len = lookup.length; i < len; i += 1) { - if (lookup[i] === "root") { - item = map[i]; - node = source; - mapItem(item, node); - } - } - for (pp in source) { - if (source.hasOwnProperty(pp)) { - pi = lookup.indexOf(pp); - if (pi !== -1) { - item = map[pi]; - if (item.isArray) { - array = source[pp + "_asArray"]; - for (i = 0, len = array.length; i < len; i += 1) { - node = array[i]; - mapItem(item, node); - } - } else { - node = source[pp]; - mapItem(item, node); - } - } - performMapping(source[pp]); - } - } - return source; - }; - return { - run: performMapping - }; -} - -(function(scope) { - "use strict"; - var dijon = { - VERSION: "0.5.3" - }; - dijon.System = function() { - this._mappings = {}; - this._outlets = {}; - this._handlers = {}; - this.strictInjections = true; - this.autoMapOutlets = false; - this.postInjectionHook = "setup"; - }; - dijon.System.prototype = { - _createAndSetupInstance: function(key, Clazz) { - var instance = new Clazz(); - this.injectInto(instance, key); - return instance; - }, - _retrieveFromCacheOrCreate: function(key, overrideRules) { - if (typeof overrideRules === "undefined") { - overrideRules = false; - } - var output; - if (this._mappings.hasOwnProperty(key)) { - var config = this._mappings[key]; - if (!overrideRules && config.isSingleton) { - if (config.object == null) { - config.object = this._createAndSetupInstance(key, config.clazz); - } - output = config.object; - } else { - if (config.clazz) { - output = this._createAndSetupInstance(key, config.clazz); - } else { - output = config.object; - } - } - } else { - throw new Error(1e3); - } - return output; - }, - mapOutlet: function(sourceKey, targetKey, outletName) { - if (typeof sourceKey === "undefined") { - throw new Error(1010); - } - targetKey = targetKey || "global"; - outletName = outletName || sourceKey; - if (!this._outlets.hasOwnProperty(targetKey)) { - this._outlets[targetKey] = {}; - } - this._outlets[targetKey][outletName] = sourceKey; - return this; - }, - getObject: function(key) { - if (typeof key === "undefined") { - throw new Error(1020); - } - return this._retrieveFromCacheOrCreate(key); - }, - mapValue: function(key, useValue) { - if (typeof key === "undefined") { - throw new Error(1030); - } - this._mappings[key] = { - clazz: null, - object: useValue, - isSingleton: true - }; - if (this.autoMapOutlets) { - this.mapOutlet(key); - } - if (this.hasMapping(key)) { - this.injectInto(useValue, key); - } - return this; - }, - hasMapping: function(key) { - if (typeof key === "undefined") { - throw new Error(1040); - } - return this._mappings.hasOwnProperty(key); - }, - mapClass: function(key, clazz) { - if (typeof key === "undefined") { - throw new Error(1050); - } - if (typeof clazz === "undefined") { - throw new Error(1051); - } - this._mappings[key] = { - clazz: clazz, - object: null, - isSingleton: false - }; - if (this.autoMapOutlets) { - this.mapOutlet(key); - } - return this; - }, - mapSingleton: function(key, clazz) { - if (typeof key === "undefined") { - throw new Error(1060); - } - if (typeof clazz === "undefined") { - throw new Error(1061); - } - this._mappings[key] = { - clazz: clazz, - object: null, - isSingleton: true - }; - if (this.autoMapOutlets) { - this.mapOutlet(key); - } - return this; - }, - instantiate: function(key) { - if (typeof key === "undefined") { - throw new Error(1070); - } - return this._retrieveFromCacheOrCreate(key, true); - }, - injectInto: function(instance, key) { - if (typeof instance === "undefined") { - throw new Error(1080); - } - if (typeof instance === "object") { - var o = []; - if (this._outlets.hasOwnProperty("global")) { - o.push(this._outlets["global"]); - } - if (typeof key !== "undefined" && this._outlets.hasOwnProperty(key)) { - o.push(this._outlets[key]); - } - for (var i in o) { - var l = o[i]; - for (var outlet in l) { - var source = l[outlet]; - if (!this.strictInjections || outlet in instance) { - instance[outlet] = this.getObject(source); - } - } - } - if ("setup" in instance) { - instance.setup.call(instance); - } - } - return this; - }, - unmap: function(key) { - if (typeof key === "undefined") { - throw new Error(1090); - } - delete this._mappings[key]; - return this; - }, - unmapOutlet: function(target, outlet) { - if (typeof target === "undefined") { - throw new Error(1100); - } - if (typeof outlet === "undefined") { - throw new Error(1101); - } - delete this._outlets[target][outlet]; - return this; - }, - mapHandler: function(eventName, key, handler, oneShot, passEvent) { - if (typeof eventName === "undefined") { - throw new Error(1110); - } - key = key || "global"; - handler = handler || eventName; - if (typeof oneShot === "undefined") { - oneShot = false; - } - if (typeof passEvent === "undefined") { - passEvent = false; - } - if (!this._handlers.hasOwnProperty(eventName)) { - this._handlers[eventName] = {}; - } - if (!this._handlers[eventName].hasOwnProperty(key)) { - this._handlers[eventName][key] = []; - } - this._handlers[eventName][key].push({ - handler: handler, - oneShot: oneShot, - passEvent: passEvent - }); - return this; - }, - unmapHandler: function(eventName, key, handler) { - if (typeof eventName === "undefined") { - throw new Error(1120); - } - key = key || "global"; - handler = handler || eventName; - if (this._handlers.hasOwnProperty(eventName) && this._handlers[eventName].hasOwnProperty(key)) { - var handlers = this._handlers[eventName][key]; - for (var i in handlers) { - var config = handlers[i]; - if (config.handler === handler) { - handlers.splice(i, 1); - break; - } - } - } - return this; - }, - notify: function(eventName) { - if (typeof eventName === "undefined") { - throw new Error(1130); - } - var argsWithEvent = Array.prototype.slice.call(arguments); - var argsClean = argsWithEvent.slice(1); - if (this._handlers.hasOwnProperty(eventName)) { - var handlers = this._handlers[eventName]; - for (var key in handlers) { - var configs = handlers[key]; - var instance; - if (key !== "global") { - instance = this.getObject(key); - } - var toBeDeleted = []; - var i, n; - for (i = 0, n = configs.length; i < n; i++) { - var handler; - var config = configs[i]; - if (instance && typeof config.handler === "string") { - handler = instance[config.handler]; - } else { - handler = config.handler; - } - if (config.oneShot) { - toBeDeleted.unshift(i); - } - if (config.passEvent) { - handler.apply(instance, argsWithEvent); - } else { - handler.apply(instance, argsClean); - } - } - for (i = 0, n = toBeDeleted.length; i < n; i++) { - configs.splice(toBeDeleted[i], 1); - } - } - } - return this; - } - }; - scope.dijon = dijon; -})(this); - -if (typeof utils == "undefined") { - var utils = {}; -} - -if (typeof utils.Math == "undefined") { - utils.Math = {}; -} - -utils.Math.to64BitNumber = function(low, high) { - var highNum, lowNum, expected; - highNum = new goog.math.Long(0, high); - lowNum = new goog.math.Long(low, 0); - expected = highNum.add(lowNum); - return expected.toNumber(); -}; - -goog = {}; - -goog.math = {}; - -goog.math.Long = function(low, high) { - this.low_ = low | 0; - this.high_ = high | 0; -}; - -goog.math.Long.IntCache_ = {}; - -goog.math.Long.fromInt = function(value) { - if (-128 <= value && value < 128) { - var cachedObj = goog.math.Long.IntCache_[value]; - if (cachedObj) { - return cachedObj; - } - } - var obj = new goog.math.Long(value | 0, value < 0 ? -1 : 0); - if (-128 <= value && value < 128) { - goog.math.Long.IntCache_[value] = obj; - } - return obj; -}; - -goog.math.Long.fromNumber = function(value) { - if (isNaN(value) || !isFinite(value)) { - return goog.math.Long.ZERO; - } else if (value <= -goog.math.Long.TWO_PWR_63_DBL_) { - return goog.math.Long.MIN_VALUE; - } else if (value + 1 >= goog.math.Long.TWO_PWR_63_DBL_) { - return goog.math.Long.MAX_VALUE; - } else if (value < 0) { - return goog.math.Long.fromNumber(-value).negate(); - } else { - return new goog.math.Long(value % goog.math.Long.TWO_PWR_32_DBL_ | 0, value / goog.math.Long.TWO_PWR_32_DBL_ | 0); - } -}; - -goog.math.Long.fromBits = function(lowBits, highBits) { - return new goog.math.Long(lowBits, highBits); -}; - -goog.math.Long.fromString = function(str, opt_radix) { - if (str.length == 0) { - throw Error("number format error: empty string"); - } - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error("radix out of range: " + radix); - } - if (str.charAt(0) == "-") { - return goog.math.Long.fromString(str.substring(1), radix).negate(); - } else if (str.indexOf("-") >= 0) { - throw Error('number format error: interior "-" character: ' + str); - } - var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 8)); - var result = goog.math.Long.ZERO; - for (var i = 0; i < str.length; i += 8) { - var size = Math.min(8, str.length - i); - var value = parseInt(str.substring(i, i + size), radix); - if (size < 8) { - var power = goog.math.Long.fromNumber(Math.pow(radix, size)); - result = result.multiply(power).add(goog.math.Long.fromNumber(value)); - } else { - result = result.multiply(radixToPower); - result = result.add(goog.math.Long.fromNumber(value)); - } - } - return result; -}; - -goog.math.Long.TWO_PWR_16_DBL_ = 1 << 16; - -goog.math.Long.TWO_PWR_24_DBL_ = 1 << 24; - -goog.math.Long.TWO_PWR_32_DBL_ = goog.math.Long.TWO_PWR_16_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; - -goog.math.Long.TWO_PWR_31_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ / 2; - -goog.math.Long.TWO_PWR_48_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; - -goog.math.Long.TWO_PWR_64_DBL_ = goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_32_DBL_; - -goog.math.Long.TWO_PWR_63_DBL_ = goog.math.Long.TWO_PWR_64_DBL_ / 2; - -goog.math.Long.ZERO = goog.math.Long.fromInt(0); - -goog.math.Long.ONE = goog.math.Long.fromInt(1); - -goog.math.Long.NEG_ONE = goog.math.Long.fromInt(-1); - -goog.math.Long.MAX_VALUE = goog.math.Long.fromBits(4294967295 | 0, 2147483647 | 0); - -goog.math.Long.MIN_VALUE = goog.math.Long.fromBits(0, 2147483648 | 0); - -goog.math.Long.TWO_PWR_24_ = goog.math.Long.fromInt(1 << 24); - -goog.math.Long.prototype.toInt = function() { - return this.low_; -}; - -goog.math.Long.prototype.toNumber = function() { - return this.high_ * goog.math.Long.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); -}; - -goog.math.Long.prototype.toString = function(opt_radix) { - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error("radix out of range: " + radix); - } - if (this.isZero()) { - return "0"; - } - if (this.isNegative()) { - if (this.equals(goog.math.Long.MIN_VALUE)) { - var radixLong = goog.math.Long.fromNumber(radix); - var div = this.div(radixLong); - var rem = div.multiply(radixLong).subtract(this); - return div.toString(radix) + rem.toInt().toString(radix); - } else { - return "-" + this.negate().toString(radix); - } - } - var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 6)); - var rem = this; - var result = ""; - while (true) { - var remDiv = rem.div(radixToPower); - var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); - var digits = intval.toString(radix); - rem = remDiv; - if (rem.isZero()) { - return digits + result; - } else { - while (digits.length < 6) { - digits = "0" + digits; - } - result = "" + digits + result; - } - } -}; - -goog.math.Long.prototype.getHighBits = function() { - return this.high_; -}; - -goog.math.Long.prototype.getLowBits = function() { - return this.low_; -}; - -goog.math.Long.prototype.getLowBitsUnsigned = function() { - return this.low_ >= 0 ? this.low_ : goog.math.Long.TWO_PWR_32_DBL_ + this.low_; -}; - -goog.math.Long.prototype.getNumBitsAbs = function() { - if (this.isNegative()) { - if (this.equals(goog.math.Long.MIN_VALUE)) { - return 64; - } else { - return this.negate().getNumBitsAbs(); - } - } else { - var val = this.high_ != 0 ? this.high_ : this.low_; - for (var bit = 31; bit > 0; bit--) { - if ((val & 1 << bit) != 0) { - break; - } - } - return this.high_ != 0 ? bit + 33 : bit + 1; - } -}; - -goog.math.Long.prototype.isZero = function() { - return this.high_ == 0 && this.low_ == 0; -}; - -goog.math.Long.prototype.isNegative = function() { - return this.high_ < 0; -}; - -goog.math.Long.prototype.isOdd = function() { - return (this.low_ & 1) == 1; -}; - -goog.math.Long.prototype.equals = function(other) { - return this.high_ == other.high_ && this.low_ == other.low_; -}; - -goog.math.Long.prototype.notEquals = function(other) { - return this.high_ != other.high_ || this.low_ != other.low_; -}; - -goog.math.Long.prototype.lessThan = function(other) { - return this.compare(other) < 0; -}; - -goog.math.Long.prototype.lessThanOrEqual = function(other) { - return this.compare(other) <= 0; -}; - -goog.math.Long.prototype.greaterThan = function(other) { - return this.compare(other) > 0; -}; - -goog.math.Long.prototype.greaterThanOrEqual = function(other) { - return this.compare(other) >= 0; -}; - -goog.math.Long.prototype.compare = function(other) { - if (this.equals(other)) { - return 0; - } - var thisNeg = this.isNegative(); - var otherNeg = other.isNegative(); - if (thisNeg && !otherNeg) { - return -1; - } - if (!thisNeg && otherNeg) { - return 1; - } - if (this.subtract(other).isNegative()) { - return -1; - } else { - return 1; - } -}; - -goog.math.Long.prototype.negate = function() { - if (this.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.MIN_VALUE; - } else { - return this.not().add(goog.math.Long.ONE); - } -}; - -goog.math.Long.prototype.add = function(other) { - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 65535; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 65535; - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 65535; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 65535; - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 + b00; - c16 += c00 >>> 16; - c00 &= 65535; - c16 += a16 + b16; - c32 += c16 >>> 16; - c16 &= 65535; - c32 += a32 + b32; - c48 += c32 >>> 16; - c32 &= 65535; - c48 += a48 + b48; - c48 &= 65535; - return goog.math.Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); -}; - -goog.math.Long.prototype.subtract = function(other) { - return this.add(other.negate()); -}; - -goog.math.Long.prototype.multiply = function(other) { - if (this.isZero()) { - return goog.math.Long.ZERO; - } else if (other.isZero()) { - return goog.math.Long.ZERO; - } - if (this.equals(goog.math.Long.MIN_VALUE)) { - return other.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return this.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; - } - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().multiply(other.negate()); - } else { - return this.negate().multiply(other).negate(); - } - } else if (other.isNegative()) { - return this.multiply(other.negate()).negate(); - } - if (this.lessThan(goog.math.Long.TWO_PWR_24_) && other.lessThan(goog.math.Long.TWO_PWR_24_)) { - return goog.math.Long.fromNumber(this.toNumber() * other.toNumber()); - } - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 65535; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 65535; - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 65535; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 65535; - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 * b00; - c16 += c00 >>> 16; - c00 &= 65535; - c16 += a16 * b00; - c32 += c16 >>> 16; - c16 &= 65535; - c16 += a00 * b16; - c32 += c16 >>> 16; - c16 &= 65535; - c32 += a32 * b00; - c48 += c32 >>> 16; - c32 &= 65535; - c32 += a16 * b16; - c48 += c32 >>> 16; - c32 &= 65535; - c32 += a00 * b32; - c48 += c32 >>> 16; - c32 &= 65535; - c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; - c48 &= 65535; - return goog.math.Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); -}; - -goog.math.Long.prototype.div = function(other) { - if (other.isZero()) { - throw Error("division by zero"); - } else if (this.isZero()) { - return goog.math.Long.ZERO; - } - if (this.equals(goog.math.Long.MIN_VALUE)) { - if (other.equals(goog.math.Long.ONE) || other.equals(goog.math.Long.NEG_ONE)) { - return goog.math.Long.MIN_VALUE; - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.ONE; - } else { - var halfThis = this.shiftRight(1); - var approx = halfThis.div(other).shiftLeft(1); - if (approx.equals(goog.math.Long.ZERO)) { - return other.isNegative() ? goog.math.Long.ONE : goog.math.Long.NEG_ONE; - } else { - var rem = this.subtract(other.multiply(approx)); - var result = approx.add(rem.div(other)); - return result; - } - } - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.ZERO; - } - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().div(other.negate()); - } else { - return this.negate().div(other).negate(); - } - } else if (other.isNegative()) { - return this.div(other.negate()).negate(); - } - var res = goog.math.Long.ZERO; - var rem = this; - while (rem.greaterThanOrEqual(other)) { - var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); - var log2 = Math.ceil(Math.log(approx) / Math.LN2); - var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); - var approxRes = goog.math.Long.fromNumber(approx); - var approxRem = approxRes.multiply(other); - while (approxRem.isNegative() || approxRem.greaterThan(rem)) { - approx -= delta; - approxRes = goog.math.Long.fromNumber(approx); - approxRem = approxRes.multiply(other); - } - if (approxRes.isZero()) { - approxRes = goog.math.Long.ONE; - } - res = res.add(approxRes); - rem = rem.subtract(approxRem); - } - return res; -}; - -goog.math.Long.prototype.modulo = function(other) { - return this.subtract(this.div(other).multiply(other)); -}; - -goog.math.Long.prototype.not = function() { - return goog.math.Long.fromBits(~this.low_, ~this.high_); -}; - -goog.math.Long.prototype.and = function(other) { - return goog.math.Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); -}; - -goog.math.Long.prototype.or = function(other) { - return goog.math.Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); -}; - -goog.math.Long.prototype.xor = function(other) { - return goog.math.Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); -}; - -goog.math.Long.prototype.shiftLeft = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var low = this.low_; - if (numBits < 32) { - var high = this.high_; - return goog.math.Long.fromBits(low << numBits, high << numBits | low >>> 32 - numBits); - } else { - return goog.math.Long.fromBits(0, low << numBits - 32); - } - } -}; - -goog.math.Long.prototype.shiftRight = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return goog.math.Long.fromBits(low >>> numBits | high << 32 - numBits, high >> numBits); - } else { - return goog.math.Long.fromBits(high >> numBits - 32, high >= 0 ? 0 : -1); - } - } -}; - -goog.math.Long.prototype.shiftRightUnsigned = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return goog.math.Long.fromBits(low >>> numBits | high << 32 - numBits, high >>> numBits); - } else if (numBits == 32) { - return goog.math.Long.fromBits(high, 0); - } else { - return goog.math.Long.fromBits(high >>> numBits - 32, 0); - } - } -}; - -var UTF8 = {}; - -UTF8.encode = function(s) { - var u = []; - for (var i = 0; i < s.length; ++i) { - var c = s.charCodeAt(i); - if (c < 128) { - u.push(c); - } else if (c < 2048) { - u.push(192 | c >> 6); - u.push(128 | 63 & c); - } else if (c < 65536) { - u.push(224 | c >> 12); - u.push(128 | 63 & c >> 6); - u.push(128 | 63 & c); - } else { - u.push(240 | c >> 18); - u.push(128 | 63 & c >> 12); - u.push(128 | 63 & c >> 6); - u.push(128 | 63 & c); - } - } - return u; -}; - -UTF8.decode = function(u) { - var a = []; - var i = 0; - while (i < u.length) { - var v = u[i++]; - if (v < 128) {} else if (v < 224) { - v = (31 & v) << 6; - v |= 63 & u[i++]; - } else if (v < 240) { - v = (15 & v) << 12; - v |= (63 & u[i++]) << 6; - v |= 63 & u[i++]; - } else { - v = (7 & v) << 18; - v |= (63 & u[i++]) << 12; - v |= (63 & u[i++]) << 6; - v |= 63 & u[i++]; - } - a.push(String.fromCharCode(v)); - } - return a.join(""); -}; - -var BASE64 = {}; - -(function(T) { - var encodeArray = function(u) { - var i = 0; - var a = []; - var n = 0 | u.length / 3; - while (0 < n--) { - var v = (u[i] << 16) + (u[i + 1] << 8) + u[i + 2]; - i += 3; - a.push(T.charAt(63 & v >> 18)); - a.push(T.charAt(63 & v >> 12)); - a.push(T.charAt(63 & v >> 6)); - a.push(T.charAt(63 & v)); - } - if (2 == u.length - i) { - var v = (u[i] << 16) + (u[i + 1] << 8); - a.push(T.charAt(63 & v >> 18)); - a.push(T.charAt(63 & v >> 12)); - a.push(T.charAt(63 & v >> 6)); - a.push("="); - } else if (1 == u.length - i) { - var v = u[i] << 16; - a.push(T.charAt(63 & v >> 18)); - a.push(T.charAt(63 & v >> 12)); - a.push("=="); - } - return a.join(""); - }; - var R = function() { - var a = []; - for (var i = 0; i < T.length; ++i) { - a[T.charCodeAt(i)] = i; - } - a["=".charCodeAt(0)] = 0; - return a; - }(); - var decodeArray = function(s) { - var i = 0; - var u = []; - var n = 0 | s.length / 4; - while (0 < n--) { - var v = (R[s.charCodeAt(i)] << 18) + (R[s.charCodeAt(i + 1)] << 12) + (R[s.charCodeAt(i + 2)] << 6) + R[s.charCodeAt(i + 3)]; - u.push(255 & v >> 16); - u.push(255 & v >> 8); - u.push(255 & v); - i += 4; - } - if (u) { - if ("=" == s.charAt(i - 2)) { - u.pop(); - u.pop(); - } else if ("=" == s.charAt(i - 1)) { - u.pop(); - } - } - return u; - }; - var ASCII = {}; - ASCII.encode = function(s) { - var u = []; - for (var i = 0; i < s.length; ++i) { - u.push(s.charCodeAt(i)); - } - return u; - }; - ASCII.decode = function(u) { - for (var i = 0; i < s.length; ++i) { - a[i] = String.fromCharCode(a[i]); - } - return a.join(""); - }; - BASE64.decodeArray = function(s) { - var u = decodeArray(s); - return new Uint8Array(u); - }; - BASE64.encodeASCII = function(s) { - var u = ASCII.encode(s); - return encodeArray(u); - }; - BASE64.decodeASCII = function(s) { - var a = decodeArray(s); - return ASCII.decode(a); - }; - BASE64.encode = function(s) { - var u = UTF8.encode(s); - return encodeArray(u); - }; - BASE64.decode = function(s) { - var u = decodeArray(s); - return UTF8.decode(u); - }; -})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); - -if (undefined === btoa) { - var btoa = BASE64.encode; -} - -if (undefined === atob) { - var atob = BASE64.decode; -} - -MediaPlayer = function(context) { - "use strict"; - var VERSION = "1.4.0", DEFAULT_TIME_SERVER = "https://time.akamai.com/?iso", DEFAULT_TIME_SOURCE_SCHEME = "urn:mpeg:dash:utc:http-xsdate:2014", numOfParallelRequestAllowed = 0, system, abrController, element, source, protectionController = null, protectionData = null, streamController, rulesController, playbackController, metricsExt, metricsModel, videoModel, DOMStorage, initialized = false, playing = false, autoPlay = true, scheduleWhilePaused = false, bufferMax = MediaPlayer.dependencies.BufferController.BUFFER_SIZE_REQUIRED, useManifestDateHeaderTimeSource = true, UTCTimingSources = [], liveDelayFragmentCount = 4, usePresentationDelay = false, isReady = function() { - return !!element && !!source; - }, play = function() { - if (!initialized) { - throw "MediaPlayer not initialized!"; - } - if (!this.capabilities.supportsMediaSource()) { - this.errHandler.capabilityError("mediasource"); - return; - } - if (!element || !source) { - throw "Missing view or source."; - } - playing = true; - this.debug.log("Playback initiated!"); - streamController = system.getObject("streamController"); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, streamController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED, streamController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_CAN_PLAY, streamController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ERROR, streamController); - playbackController.setLiveDelayAttributes(liveDelayFragmentCount, usePresentationDelay); - streamController.initialize(autoPlay, protectionController, protectionData); - DOMStorage.checkInitialBitrate(); - if (typeof source === "string") { - streamController.load(source); - } else { - streamController.loadWithManifest(source); - } - streamController.setUTCTimingSources(UTCTimingSources, useManifestDateHeaderTimeSource); - system.mapValue("scheduleWhilePaused", scheduleWhilePaused); - system.mapOutlet("scheduleWhilePaused", "stream"); - system.mapOutlet("scheduleWhilePaused", "scheduleController"); - system.mapValue("numOfParallelRequestAllowed", numOfParallelRequestAllowed); - system.mapOutlet("numOfParallelRequestAllowed", "scheduleController"); - system.mapValue("bufferMax", bufferMax); - system.mapOutlet("bufferMax", "bufferController"); - rulesController.initialize(); - }, doAutoPlay = function() { - if (isReady()) { - play.call(this); - } - }, getDVRInfoMetric = function() { - var metric = metricsModel.getReadOnlyMetricsFor("video") || metricsModel.getReadOnlyMetricsFor("audio"); - return metricsExt.getCurrentDVRInfo(metric); - }, getDVRWindowSize = function() { - return getDVRInfoMetric.call(this).manifestInfo.DVRWindowSize; - }, getDVRSeekOffset = function(value) { - var metric = getDVRInfoMetric.call(this), val = metric.range.start + value; - if (val > metric.range.end) { - val = metric.range.end; - } - return val; - }, seek = function(value) { - this.getVideoModel().getElement().currentTime = this.getDVRSeekOffset(value); - }, time = function() { - var metric = getDVRInfoMetric.call(this); - return metric === null ? 0 : this.duration() - (metric.range.end - metric.time); - }, duration = function() { - var metric = getDVRInfoMetric.call(this), range; - if (metric === null) { - return 0; - } - range = metric.range.end - metric.range.start; - return range < metric.manifestInfo.DVRWindowSize ? range : metric.manifestInfo.DVRWindowSize; - }, getAsUTC = function(valToConvert) { - var metric = getDVRInfoMetric.call(this), availableFrom, utcValue; - if (metric === null) { - return 0; - } - availableFrom = metric.manifestInfo.availableFrom.getTime() / 1e3; - utcValue = valToConvert + (availableFrom + metric.range.start); - return utcValue; - }, timeAsUTC = function() { - return getAsUTC.call(this, this.time()); - }, durationAsUTC = function() { - return getAsUTC.call(this, this.duration()); - }, formatUTC = function(time, locales, hour12) { - var dt = new Date(time * 1e3); - var d = dt.toLocaleDateString(locales); - var t = dt.toLocaleTimeString(locales, { - hour12: hour12 - }); - return t + " " + d; - }, convertToTimeCode = function(value) { - value = Math.max(value, 0); - var h = Math.floor(value / 3600); - var m = Math.floor(value % 3600 / 60); - var s = Math.floor(value % 3600 % 60); - return (h === 0 ? "" : h < 10 ? "0" + h.toString() + ":" : h.toString() + ":") + (m < 10 ? "0" + m.toString() : m.toString()) + ":" + (s < 10 ? "0" + s.toString() : s.toString()); - }, updateRules = function(type, rules, override) { - if (!rules || type === undefined || type === null) return; - if (override) { - rulesController.setRules(type, rules); - } else { - rulesController.addRules(type, rules); - } - }, doReset = function() { - if (playing && streamController) { - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, streamController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED, streamController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_CAN_PLAY, streamController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ERROR, streamController); - streamController.reset(); - abrController.reset(); - rulesController.reset(); - playbackController.reset(); - streamController = null; - playing = false; - } - }; - var _getObject = dijon.System.prototype.getObject; - dijon.System.prototype.getObject = function(name) { - var obj = _getObject.call(this, name); - if (typeof obj === "object" && !obj.getName) { - obj.getName = function() { - return name; - }; - obj.setMediaType = function(mediaType) { - obj.mediaType = mediaType; - }; - obj.getMediaType = function() { - return obj.mediaType; - }; - } - return obj; - }; - system = new dijon.System(); - system.mapValue("system", system); - system.mapOutlet("system"); - system.injectInto(context); - return { - notifier: undefined, - debug: undefined, - eventBus: undefined, - capabilities: undefined, - adapter: undefined, - errHandler: undefined, - uriQueryFragModel: undefined, - videoElementExt: undefined, - setup: function() { - metricsExt = system.getObject("metricsExt"); - abrController = system.getObject("abrController"); - rulesController = system.getObject("rulesController"); - metricsModel = system.getObject("metricsModel"); - DOMStorage = system.getObject("DOMStorage"); - playbackController = system.getObject("playbackController"); - this.restoreDefaultUTCTimingSources(); - }, - addEventListener: function(type, listener, useCapture) { - type = type.toLowerCase(); - this.eventBus.addEventListener(type, listener, useCapture); - }, - removeEventListener: function(type, listener, useCapture) { - type = type.toLowerCase(); - this.eventBus.removeEventListener(type, listener, useCapture); - }, - getVersion: function() { - return VERSION; - }, - startup: function() { - if (!initialized) { - system.injectInto(this); - initialized = true; - } - }, - getDebug: function() { - return this.debug; - }, - getVideoModel: function() { - return videoModel; - }, - setLiveDelayFragmentCount: function(value) { - liveDelayFragmentCount = value; - }, - useSuggestedPresentationDelay: function(value) { - usePresentationDelay = value; - }, - enableLastBitrateCaching: function(enable, ttl) { - DOMStorage.enableLastBitrateCaching(enable, ttl); - }, - setNumOfParallelRequestAllowed: function(value) { - numOfParallelRequestAllowed = value; - }, - setMaxAllowedBitrateFor: function(type, value) { - abrController.setMaxAllowedBitrateFor(type, value); - }, - getMaxAllowedBitrateFor: function(type) { - return abrController.getMaxAllowedBitrateFor(type); - }, - setAutoPlay: function(value) { - autoPlay = value; - }, - getAutoPlay: function() { - return autoPlay; - }, - setScheduleWhilePaused: function(value) { - scheduleWhilePaused = value; - }, - getScheduleWhilePaused: function() { - return scheduleWhilePaused; - }, - setBufferMax: function(value) { - bufferMax = value; - }, - getBufferMax: function() { - return bufferMax; - }, - getMetricsExt: function() { - return metricsExt; - }, - getMetricsFor: function(type) { - return metricsModel.getReadOnlyMetricsFor(type); - }, - getQualityFor: function(type) { - return abrController.getQualityFor(type, streamController.getActiveStreamInfo()); - }, - setQualityFor: function(type, value) { - abrController.setPlaybackQuality(type, streamController.getActiveStreamInfo(), value); - }, - getBitrateInfoListFor: function(type) { - var streamInfo = streamController.getActiveStreamInfo(), stream = streamController.getStreamById(streamInfo.id); - return stream.getBitrateListFor(type); - }, - setInitialBitrateFor: function(type, value) { - abrController.setInitialBitrateFor(type, value); - }, - getInitialBitrateFor: function(type) { - return abrController.getInitialBitrateFor(type); - }, - getAutoSwitchQuality: function() { - return abrController.getAutoSwitchBitrate(); - }, - setAutoSwitchQuality: function(value) { - abrController.setAutoSwitchBitrate(value); - }, - setSchedulingRules: function(newRulesCollection) { - updateRules.call(this, rulesController.SCHEDULING_RULE, newRulesCollection, true); - }, - addSchedulingRules: function(newRulesCollection) { - updateRules.call(this, rulesController.SCHEDULING_RULE, newRulesCollection, false); - }, - setABRRules: function(newRulesCollection) { - updateRules.call(this, rulesController.ABR_RULE, newRulesCollection, true); - }, - addABRRules: function(newRulesCollection) { - updateRules.call(this, rulesController.ABR_RULE, newRulesCollection, false); - }, - createProtection: function() { - return system.getObject("protectionController"); - }, - retrieveManifest: function(url, callback) { - (function(manifestUrl) { - var manifestLoader = system.getObject("manifestLoader"), uriQueryFragModel = system.getObject("uriQueryFragModel"), cbObj = {}; - cbObj[MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED] = function(e) { - if (!e.error) { - callback(e.data.manifest); - } else { - callback(null, e.error); - } - manifestLoader.unsubscribe(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, this); - }; - manifestLoader.subscribe(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, cbObj); - manifestLoader.load(uriQueryFragModel.parseURI(manifestUrl)); - })(url); - }, - addUTCTimingSource: function(schemeIdUri, value) { - this.removeUTCTimingSource(schemeIdUri, value); - var vo = new Dash.vo.UTCTiming(); - vo.schemeIdUri = schemeIdUri; - vo.value = value; - UTCTimingSources.push(vo); - }, - removeUTCTimingSource: function(schemeIdUri, value) { - UTCTimingSources.forEach(function(obj, idx) { - if (obj.schemeIdUri === schemeIdUri && obj.value === value) { - UTCTimingSources.splice(idx, 1); - } - }); - }, - clearDefaultUTCTimingSources: function() { - UTCTimingSources = []; - }, - restoreDefaultUTCTimingSources: function() { - this.addUTCTimingSource(DEFAULT_TIME_SOURCE_SCHEME, DEFAULT_TIME_SERVER); - }, - enableManifestDateHeaderTimeSource: function(value) { - useManifestDateHeaderTimeSource = value; - }, - attachView: function(view) { - if (!initialized) { - throw "MediaPlayer not initialized!"; - } - element = view; - videoModel = null; - if (element) { - videoModel = system.getObject("videoModel"); - videoModel.setElement(element); - } - doReset.call(this); - if (isReady.call(this)) { - doAutoPlay.call(this); - } - }, - attachSource: function(urlOrManifest, protectionCtrl, data) { - if (!initialized) { - throw "MediaPlayer not initialized!"; - } - if (typeof urlOrManifest === "string") { - this.uriQueryFragModel.reset(); - source = this.uriQueryFragModel.parseURI(urlOrManifest); - } else { - source = urlOrManifest; - } - protectionController = protectionCtrl; - protectionData = data; - doReset.call(this); - if (isReady.call(this)) { - doAutoPlay.call(this); - } - }, - reset: function() { - this.attachSource(null); - this.attachView(null); - protectionController = null; - protectionData = null; - }, - play: play, - isReady: isReady, - seek: seek, - time: time, - duration: duration, - timeAsUTC: timeAsUTC, - durationAsUTC: durationAsUTC, - getDVRWindowSize: getDVRWindowSize, - getDVRSeekOffset: getDVRSeekOffset, - formatUTC: formatUTC, - convertToTimeCode: convertToTimeCode - }; -}; - -MediaPlayer.prototype = { - constructor: MediaPlayer -}; - -MediaPlayer.dependencies = {}; - -MediaPlayer.dependencies.protection = {}; - -MediaPlayer.dependencies.protection.servers = {}; - -MediaPlayer.utils = {}; - -MediaPlayer.models = {}; - -MediaPlayer.vo = {}; - -MediaPlayer.vo.metrics = {}; - -MediaPlayer.vo.protection = {}; - -MediaPlayer.rules = {}; - -MediaPlayer.di = {}; - -MediaPlayer.events = { - METRICS_CHANGED: "metricschanged", - METRIC_CHANGED: "metricchanged", - METRIC_UPDATED: "metricupdated", - METRIC_ADDED: "metricadded", - MANIFEST_LOADED: "manifestloaded", - STREAM_SWITCH_STARTED: "streamswitchstarted", - STREAM_SWITCH_COMPLETED: "streamswitchcompleted", - STREAM_INITIALIZED: "streaminitialized", - TEXT_TRACK_ADDED: "texttrackadded", - BUFFER_LOADED: "bufferloaded", - BUFFER_EMPTY: "bufferstalled", - ERROR: "error", - LOG: "log" -}; - -MediaPlayer.di.Context = function() { - "use strict"; - var mapProtectionModel = function() { - var videoElement = document.createElement("video"); - if (MediaPlayer.models.ProtectionModel_21Jan2015.detect(videoElement)) { - this.system.mapClass("protectionModel", MediaPlayer.models.ProtectionModel_21Jan2015); - } else if (MediaPlayer.models.ProtectionModel_3Feb2014.detect(videoElement)) { - this.system.mapClass("protectionModel", MediaPlayer.models.ProtectionModel_3Feb2014); - } else if (MediaPlayer.models.ProtectionModel_01b.detect(videoElement)) { - this.system.mapClass("protectionModel", MediaPlayer.models.ProtectionModel_01b); - } else { - var debug = this.system.getObject("debug"); - debug.log("No supported version of EME detected on this user agent!"); - debug.log("Attempts to play encrypted content will fail!"); - } - }; - return { - system: undefined, - setup: function() { - this.system.autoMapOutlets = true; - this.system.mapSingleton("debug", MediaPlayer.utils.Debug); - this.system.mapSingleton("eventBus", MediaPlayer.utils.EventBus); - this.system.mapSingleton("capabilities", MediaPlayer.utils.Capabilities); - this.system.mapSingleton("DOMStorage", MediaPlayer.utils.DOMStorage); - this.system.mapClass("customTimeRanges", MediaPlayer.utils.CustomTimeRanges); - this.system.mapSingleton("virtualBuffer", MediaPlayer.utils.VirtualBuffer); - this.system.mapSingleton("textTrackExtensions", MediaPlayer.utils.TextTrackExtensions); - this.system.mapSingleton("vttParser", MediaPlayer.utils.VTTParser); - this.system.mapSingleton("ttmlParser", MediaPlayer.utils.TTMLParser); - this.system.mapSingleton("videoModel", MediaPlayer.models.VideoModel); - this.system.mapSingleton("manifestModel", MediaPlayer.models.ManifestModel); - this.system.mapSingleton("metricsModel", MediaPlayer.models.MetricsModel); - this.system.mapSingleton("uriQueryFragModel", MediaPlayer.models.URIQueryAndFragmentModel); - this.system.mapSingleton("ksPlayReady", MediaPlayer.dependencies.protection.KeySystem_PlayReady); - this.system.mapSingleton("ksWidevine", MediaPlayer.dependencies.protection.KeySystem_Widevine); - this.system.mapSingleton("ksClearKey", MediaPlayer.dependencies.protection.KeySystem_ClearKey); - this.system.mapSingleton("serverPlayReady", MediaPlayer.dependencies.protection.servers.PlayReady); - this.system.mapSingleton("serverWidevine", MediaPlayer.dependencies.protection.servers.Widevine); - this.system.mapSingleton("serverClearKey", MediaPlayer.dependencies.protection.servers.ClearKey); - this.system.mapSingleton("serverDRMToday", MediaPlayer.dependencies.protection.servers.DRMToday); - this.system.mapSingleton("requestModifierExt", MediaPlayer.dependencies.RequestModifierExtensions); - this.system.mapSingleton("textSourceBuffer", MediaPlayer.dependencies.TextSourceBuffer); - this.system.mapSingleton("mediaSourceExt", MediaPlayer.dependencies.MediaSourceExtensions); - this.system.mapSingleton("sourceBufferExt", MediaPlayer.dependencies.SourceBufferExtensions); - this.system.mapSingleton("abrController", MediaPlayer.dependencies.AbrController); - this.system.mapSingleton("errHandler", MediaPlayer.dependencies.ErrorHandler); - this.system.mapSingleton("videoExt", MediaPlayer.dependencies.VideoModelExtensions); - this.system.mapSingleton("protectionExt", MediaPlayer.dependencies.ProtectionExtensions); - this.system.mapClass("protectionController", MediaPlayer.dependencies.ProtectionController); - this.system.mapSingleton("playbackController", MediaPlayer.dependencies.PlaybackController); - mapProtectionModel.call(this); - this.system.mapSingleton("liveEdgeFinder", MediaPlayer.dependencies.LiveEdgeFinder); - this.system.mapClass("metrics", MediaPlayer.models.MetricsList); - this.system.mapClass("insufficientBufferRule", MediaPlayer.rules.InsufficientBufferRule); - this.system.mapClass("bufferOccupancyRule", MediaPlayer.rules.BufferOccupancyRule); - this.system.mapClass("throughputRule", MediaPlayer.rules.ThroughputRule); - this.system.mapSingleton("abrRulesCollection", MediaPlayer.rules.ABRRulesCollection); - this.system.mapSingleton("rulesController", MediaPlayer.rules.RulesController); - this.system.mapClass("bufferLevelRule", MediaPlayer.rules.BufferLevelRule); - this.system.mapClass("pendingRequestsRule", MediaPlayer.rules.PendingRequestsRule); - this.system.mapClass("playbackTimeRule", MediaPlayer.rules.PlaybackTimeRule); - this.system.mapClass("sameTimeRequestRule", MediaPlayer.rules.SameTimeRequestRule); - this.system.mapClass("abandonRequestRule", MediaPlayer.rules.AbandonRequestsRule); - this.system.mapSingleton("scheduleRulesCollection", MediaPlayer.rules.ScheduleRulesCollection); - this.system.mapClass("liveEdgeBinarySearchRule", MediaPlayer.rules.LiveEdgeBinarySearchRule); - this.system.mapClass("liveEdgeWithTimeSynchronizationRule", MediaPlayer.rules.LiveEdgeWithTimeSynchronizationRule); - this.system.mapSingleton("synchronizationRulesCollection", MediaPlayer.rules.SynchronizationRulesCollection); - this.system.mapSingleton("xlinkController", MediaPlayer.dependencies.XlinkController); - this.system.mapSingleton("xlinkLoader", MediaPlayer.dependencies.XlinkLoader); - this.system.mapClass("streamProcessor", MediaPlayer.dependencies.StreamProcessor); - this.system.mapClass("eventController", MediaPlayer.dependencies.EventController); - this.system.mapClass("textController", MediaPlayer.dependencies.TextController); - this.system.mapClass("bufferController", MediaPlayer.dependencies.BufferController); - this.system.mapClass("manifestLoader", MediaPlayer.dependencies.ManifestLoader); - this.system.mapSingleton("manifestUpdater", MediaPlayer.dependencies.ManifestUpdater); - this.system.mapClass("fragmentController", MediaPlayer.dependencies.FragmentController); - this.system.mapClass("fragmentLoader", MediaPlayer.dependencies.FragmentLoader); - this.system.mapClass("fragmentModel", MediaPlayer.dependencies.FragmentModel); - this.system.mapSingleton("streamController", MediaPlayer.dependencies.StreamController); - this.system.mapClass("stream", MediaPlayer.dependencies.Stream); - this.system.mapClass("scheduleController", MediaPlayer.dependencies.ScheduleController); - this.system.mapSingleton("timeSyncController", MediaPlayer.dependencies.TimeSyncController); - this.system.mapSingleton("notifier", MediaPlayer.dependencies.Notifier); - } - }; -}; - -Dash = function() { - "use strict"; - return { - modules: {}, - dependencies: {}, - vo: {}, - di: {} - }; -}(); - -Dash.di.DashContext = function() { - "use strict"; - return { - system: undefined, - setup: function() { - Dash.di.DashContext.prototype.setup.call(this); - this.system.mapClass("parser", Dash.dependencies.DashParser); - this.system.mapClass("indexHandler", Dash.dependencies.DashHandler); - this.system.mapSingleton("baseURLExt", Dash.dependencies.BaseURLExtensions); - this.system.mapClass("fragmentExt", Dash.dependencies.FragmentExtensions); - this.system.mapClass("trackController", Dash.dependencies.RepresentationController); - this.system.mapSingleton("manifestExt", Dash.dependencies.DashManifestExtensions); - this.system.mapSingleton("metricsExt", Dash.dependencies.DashMetricsExtensions); - this.system.mapSingleton("timelineConverter", Dash.dependencies.TimelineConverter); - this.system.mapSingleton("adapter", Dash.dependencies.DashAdapter); - } - }; -}; - -Dash.di.DashContext.prototype = new MediaPlayer.di.Context(); - -Dash.di.DashContext.prototype.constructor = Dash.di.DashContext; - -Dash.dependencies.DashAdapter = function() { - "use strict"; - var periods = [], adaptations = {}, getRepresentationForTrackInfo = function(trackInfo, representationController) { - return representationController.getRepresentationForQuality(trackInfo.quality); - }, getAdaptationForMediaInfo = function(mediaInfo) { - return adaptations[mediaInfo.streamInfo.id][mediaInfo.index]; - }, getPeriodForStreamInfo = function(streamInfo) { - var period, ln = periods.length, i = 0; - for (i; i < ln; i += 1) { - period = periods[i]; - if (streamInfo.id === period.id) return period; - } - return null; - }, convertRepresentationToTrackInfo = function(manifest, representation) { - var trackInfo = new MediaPlayer.vo.TrackInfo(), a = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index], r = this.manifestExt.getRepresentationFor(representation.index, a); - trackInfo.id = representation.id; - trackInfo.quality = representation.index; - trackInfo.bandwidth = this.manifestExt.getBandwidth(r); - trackInfo.DVRWindow = representation.segmentAvailabilityRange; - trackInfo.fragmentDuration = representation.segmentDuration || (representation.segments && representation.segments.length > 0 ? representation.segments[0].duration : NaN); - trackInfo.MSETimeOffset = representation.MSETimeOffset; - trackInfo.useCalculatedLiveEdgeTime = representation.useCalculatedLiveEdgeTime; - trackInfo.mediaInfo = convertAdaptationToMediaInfo.call(this, manifest, representation.adaptation); - return trackInfo; - }, convertAdaptationToMediaInfo = function(manifest, adaptation) { - var mediaInfo = new MediaPlayer.vo.MediaInfo(), self = this, a = adaptation.period.mpd.manifest.Period_asArray[adaptation.period.index].AdaptationSet_asArray[adaptation.index]; - mediaInfo.id = adaptation.id; - mediaInfo.index = adaptation.index; - mediaInfo.type = adaptation.type; - mediaInfo.streamInfo = convertPeriodToStreamInfo.call(this, manifest, adaptation.period); - mediaInfo.trackCount = this.manifestExt.getRepresentationCount(a); - mediaInfo.lang = this.manifestExt.getLanguageForAdaptation(a); - mediaInfo.codec = this.manifestExt.getCodec(a); - mediaInfo.mimeType = this.manifestExt.getMimeType(a); - mediaInfo.contentProtection = this.manifestExt.getContentProtectionData(a); - mediaInfo.bitrateList = this.manifestExt.getBitrateListForAdaptation(a); - if (mediaInfo.contentProtection) { - mediaInfo.contentProtection.forEach(function(item) { - item.KID = self.manifestExt.getKID(item); - }); - } - mediaInfo.isText = this.manifestExt.getIsTextTrack(mediaInfo.mimeType); - return mediaInfo; - }, convertPeriodToStreamInfo = function(manifest, period) { - var streamInfo = new MediaPlayer.vo.StreamInfo(), THRESHOLD = 1; - streamInfo.id = period.id; - streamInfo.index = period.index; - streamInfo.start = period.start; - streamInfo.duration = period.duration; - streamInfo.manifestInfo = convertMpdToManifestInfo.call(this, manifest, period.mpd); - streamInfo.isLast = manifest.Period_asArray.length === 1 || Math.abs(streamInfo.start + streamInfo.duration - streamInfo.manifestInfo.duration) < THRESHOLD; - return streamInfo; - }, convertMpdToManifestInfo = function(manifest, mpd) { - var manifestInfo = new MediaPlayer.vo.ManifestInfo(); - manifestInfo.DVRWindowSize = mpd.timeShiftBufferDepth; - manifestInfo.loadedTime = mpd.manifest.loadedTime; - manifestInfo.availableFrom = mpd.availabilityStartTime; - manifestInfo.minBufferTime = mpd.manifest.minBufferTime; - manifestInfo.maxFragmentDuration = mpd.maxSegmentDuration; - manifestInfo.duration = this.manifestExt.getDuration(manifest); - manifestInfo.isDynamic = this.manifestExt.getIsDynamic(manifest); - return manifestInfo; - }, getMediaInfoForType = function(manifest, streamInfo, type) { - var periodInfo = getPeriodForStreamInfo(streamInfo), periodId = periodInfo.id, data = this.manifestExt.getAdaptationForType(manifest, streamInfo.index, type), idx; - if (!data) return null; - idx = this.manifestExt.getIndexForAdaptation(data, manifest, streamInfo.index); - adaptations[periodId] = adaptations[periodId] || this.manifestExt.getAdaptationsForPeriod(manifest, periodInfo); - return convertAdaptationToMediaInfo.call(this, manifest, adaptations[periodId][idx]); - }, getStreamsInfoFromManifest = function(manifest) { - var mpd, streams = [], ln, i; - if (!manifest) return null; - mpd = this.manifestExt.getMpd(manifest); - periods = this.manifestExt.getRegularPeriods(manifest, mpd); - mpd.checkTime = this.manifestExt.getCheckTime(manifest, periods[0]); - adaptations = {}; - ln = periods.length; - for (i = 0; i < ln; i += 1) { - streams.push(convertPeriodToStreamInfo.call(this, manifest, periods[i])); - } - return streams; - }, getMpdInfo = function(manifest) { - var mpd = this.manifestExt.getMpd(manifest); - return convertMpdToManifestInfo.call(this, manifest, mpd); - }, getInitRequest = function(streamProcessor, quality) { - var representation = streamProcessor.trackController.getRepresentationForQuality(quality); - return streamProcessor.indexHandler.getInitRequest(representation); - }, getNextFragmentRequest = function(streamProcessor, trackInfo) { - var representation = getRepresentationForTrackInfo(trackInfo, streamProcessor.trackController); - return streamProcessor.indexHandler.getNextSegmentRequest(representation); - }, getFragmentRequestForTime = function(streamProcessor, trackInfo, time, options) { - var representation = getRepresentationForTrackInfo(trackInfo, streamProcessor.trackController); - return streamProcessor.indexHandler.getSegmentRequestForTime(representation, time, options); - }, generateFragmentRequestForTime = function(streamProcessor, trackInfo, time) { - var representation = getRepresentationForTrackInfo(trackInfo, streamProcessor.trackController); - return streamProcessor.indexHandler.generateSegmentRequestForTime(representation, time); - }, getIndexHandlerTime = function(streamProcessor) { - return streamProcessor.indexHandler.getCurrentTime(); - }, setIndexHandlerTime = function(streamProcessor, value) { - return streamProcessor.indexHandler.setCurrentTime(value); - }, updateData = function(manifest, streamProcessor) { - var periodInfo = getPeriodForStreamInfo(streamProcessor.getStreamInfo()), mediaInfo = streamProcessor.getMediaInfo(), adaptation = getAdaptationForMediaInfo(mediaInfo), type = streamProcessor.getType(), id, data; - id = mediaInfo.id; - data = id ? this.manifestExt.getAdaptationForId(id, manifest, periodInfo.index) : this.manifestExt.getAdaptationForIndex(mediaInfo.index, manifest, periodInfo.index); - streamProcessor.trackController.updateData(data, adaptation, type); - }, getTrackInfoForQuality = function(manifest, representationController, quality) { - var representation = representationController.getRepresentationForQuality(quality); - return representation ? convertRepresentationToTrackInfo.call(this, manifest, representation) : null; - }, getCurrentTrackInfo = function(manifest, representationController) { - var representation = representationController.getCurrentRepresentation(); - return representation ? convertRepresentationToTrackInfo.call(this, manifest, representation) : null; - }, getEvent = function(eventBox, eventStreams, startTime) { - var event = new Dash.vo.Event(), schemeIdUri = eventBox[0], value = eventBox[1], timescale = eventBox[2], presentationTimeDelta = eventBox[3], duration = eventBox[4], id = eventBox[5], messageData = eventBox[6], presentationTime = startTime * timescale + presentationTimeDelta; - if (!eventStreams[schemeIdUri]) return null; - event.eventStream = eventStreams[schemeIdUri]; - event.eventStream.value = value; - event.eventStream.timescale = timescale; - event.duration = duration; - event.id = id; - event.presentationTime = presentationTime; - event.messageData = messageData; - event.presentationTimeDelta = presentationTimeDelta; - return event; - }, getEventsFor = function(manifest, info, streamProcessor) { - var events = []; - if (info instanceof MediaPlayer.vo.StreamInfo) { - events = this.manifestExt.getEventsForPeriod(manifest, getPeriodForStreamInfo(info)); - } else if (info instanceof MediaPlayer.vo.MediaInfo) { - events = this.manifestExt.getEventStreamForAdaptationSet(manifest, getAdaptationForMediaInfo(info)); - } else if (info instanceof MediaPlayer.vo.TrackInfo) { - events = this.manifestExt.getEventStreamForRepresentation(manifest, getRepresentationForTrackInfo(info, streamProcessor.trackController)); - } - return events; - }; - return { - system: undefined, - manifestExt: undefined, - timelineConverter: undefined, - metricsList: { - TCP_CONNECTION: "TcpConnection", - HTTP_REQUEST: "HttpRequest", - HTTP_REQUEST_TRACE: "HttpRequestTrace", - TRACK_SWITCH: "RepresentationSwitch", - BUFFER_LEVEL: "BufferLevel", - BUFFER_STATE: "BufferState", - DVR_INFO: "DVRInfo", - DROPPED_FRAMES: "DroppedFrames", - SCHEDULING_INFO: "SchedulingInfo", - MANIFEST_UPDATE: "ManifestUpdate", - MANIFEST_UPDATE_STREAM_INFO: "ManifestUpdatePeriodInfo", - MANIFEST_UPDATE_TRACK_INFO: "ManifestUpdateRepresentationInfo", - PLAY_LIST: "PlayList", - PLAY_LIST_TRACE: "PlayListTrace" - }, - convertDataToTrack: convertRepresentationToTrackInfo, - convertDataToMedia: convertAdaptationToMediaInfo, - convertDataToStream: convertPeriodToStreamInfo, - getDataForTrack: getRepresentationForTrackInfo, - getDataForMedia: getAdaptationForMediaInfo, - getDataForStream: getPeriodForStreamInfo, - getStreamsInfo: getStreamsInfoFromManifest, - getManifestInfo: getMpdInfo, - getMediaInfoForType: getMediaInfoForType, - getCurrentTrackInfo: getCurrentTrackInfo, - getTrackInfoForQuality: getTrackInfoForQuality, - updateData: updateData, - getInitRequest: getInitRequest, - getNextFragmentRequest: getNextFragmentRequest, - getFragmentRequestForTime: getFragmentRequestForTime, - generateFragmentRequestForTime: generateFragmentRequestForTime, - getIndexHandlerTime: getIndexHandlerTime, - setIndexHandlerTime: setIndexHandlerTime, - getEventsFor: getEventsFor, - getEvent: getEvent, - reset: function() { - periods = []; - adaptations = {}; - } - }; -}; - -Dash.dependencies.DashAdapter.prototype = { - constructor: Dash.dependencies.DashAdapter -}; - -Dash.create = function(video, source, context) { - if (typeof video === "undefined" || video.nodeName != "VIDEO") return null; - var player, videoID = video.id || video.name || "video element"; - context = context || new Dash.di.DashContext(); - source = source || [].slice.call(video.querySelectorAll("source")).filter(function(s) { - return s.type == Dash.supportedManifestMimeTypes.mimeType; - })[0]; - if (source === undefined && video.src) { - source = document.createElement("source"); - source.src = video.src; - } else if (source === undefined && !video.src) { - return null; - } - player = new MediaPlayer(context); - player.startup(); - player.attachView(video); - player.setAutoPlay(video.autoplay); - player.attachSource(source.src); - player.getDebug().log("Converted " + videoID + " to dash.js player and added content: " + source.src); - return player; -}; - -Dash.createAll = function(className, scope, context) { - var aPlayers = []; - className = className || ".dashjs-player"; - scope = scope || document; - context = context || new Dash.di.DashContext(); - var videos = scope.querySelectorAll(className); - for (var i = 0; i < videos.length; i++) { - var player = Dash.create(videos[i], undefined, context); - aPlayers.push(player); - } - return aPlayers; -}; - -Dash.supportedManifestMimeTypes = { - mimeType: "application/dash+xml" -}; - -Dash.dependencies.DashHandler = function() { - "use strict"; - var index = -1, requestedTime, isDynamic, type, currentTime = 0, absUrl = new RegExp("^(?:(?:[a-z]+:)?/)?/", "i"), zeroPadToLength = function(numStr, minStrLength) { - while (numStr.length < minStrLength) { - numStr = "0" + numStr; - } - return numStr; - }, replaceTokenForTemplate = function(url, token, value) { - var startPos, endPos, tokenLen = token.length, formatTag = "%0", formatTagLen = formatTag.length, formatTagPos, specifier, width, paddedValue; - while (true) { - startPos = url.indexOf("$" + token); - if (startPos < 0) { - return url; - } - endPos = url.indexOf("$", startPos + tokenLen); - if (endPos < 0) { - return url; - } - formatTagPos = url.indexOf(formatTag, startPos + tokenLen); - if (formatTagPos > startPos && formatTagPos < endPos) { - specifier = url.charAt(endPos - 1); - width = parseInt(url.substring(formatTagPos + formatTagLen, endPos - 1), 10); - switch (specifier) { - case "d": - case "i": - case "u": - paddedValue = zeroPadToLength(value.toString(), width); - break; - - case "x": - paddedValue = zeroPadToLength(value.toString(16), width); - break; - - case "X": - paddedValue = zeroPadToLength(value.toString(16), width).toUpperCase(); - break; - - case "o": - paddedValue = zeroPadToLength(value.toString(8), width); - break; - - default: - this.log("Unsupported/invalid IEEE 1003.1 format identifier string in URL"); - return url; - } - } else { - paddedValue = value; - } - url = url.substring(0, startPos) + paddedValue + url.substring(endPos + 1); - } - }, unescapeDollarsInTemplate = function(url) { - return url.split("$$").join("$"); - }, replaceIDForTemplate = function(url, value) { - if (value === null || url.indexOf("$RepresentationID$") === -1) { - return url; - } - var v = value.toString(); - return url.split("$RepresentationID$").join(v); - }, getNumberForSegment = function(segment, segmentIndex) { - return segment.representation.startNumber + segmentIndex; - }, getRequestUrl = function(destination, representation) { - var baseURL = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].BaseURL, url; - if (destination === baseURL) { - url = destination; - } else if (absUrl.test(destination)) { - url = destination; - } else { - url = baseURL + destination; - } - return url; - }, generateInitRequest = function(representation, mediaType) { - var self = this, period, request = new MediaPlayer.vo.FragmentRequest(), presentationStartTime; - period = representation.adaptation.period; - request.mediaType = mediaType; - request.type = "Initialization Segment"; - request.url = getRequestUrl(representation.initialization, representation); - request.range = representation.range; - presentationStartTime = period.start; - request.availabilityStartTime = self.timelineConverter.calcAvailabilityStartTimeFromPresentationTime(presentationStartTime, representation.adaptation.period.mpd, isDynamic); - request.availabilityEndTime = self.timelineConverter.calcAvailabilityEndTimeFromPresentationTime(presentationStartTime + period.duration, period.mpd, isDynamic); - request.quality = representation.index; - return request; - }, getInit = function(representation) { - var self = this, request; - if (!representation) return null; - request = generateInitRequest.call(self, representation, type); - return request; - }, isMediaFinished = function(representation) { - var sDuration, period = representation.adaptation.period, isFinished = false, seg, fTime; - if (index < 0) { - isFinished = false; - } else if (isDynamic || index < representation.availableSegmentsNumber) { - seg = getSegmentByIndex(index, representation); - if (seg) { - fTime = seg.presentationStartTime - period.start; - sDuration = representation.adaptation.period.duration; - this.log(representation.segmentInfoType + ": " + fTime + " / " + sDuration); - isFinished = fTime >= sDuration; - } - } else { - isFinished = true; - } - return isFinished; - }, getIndexBasedSegment = function(representation, index) { - var self = this, seg, duration, presentationStartTime, presentationEndTime; - duration = representation.segmentDuration; - if (isNaN(duration)) { - duration = representation.adaptation.period.duration; - } - presentationStartTime = representation.adaptation.period.start + index * duration; - presentationEndTime = presentationStartTime + duration; - seg = new Dash.vo.Segment(); - seg.representation = representation; - seg.duration = duration; - seg.presentationStartTime = presentationStartTime; - seg.mediaStartTime = self.timelineConverter.calcMediaTimeFromPresentationTime(seg.presentationStartTime, representation); - seg.availabilityStartTime = self.timelineConverter.calcAvailabilityStartTimeFromPresentationTime(seg.presentationStartTime, representation.adaptation.period.mpd, isDynamic); - seg.availabilityEndTime = self.timelineConverter.calcAvailabilityEndTimeFromPresentationTime(presentationEndTime, representation.adaptation.period.mpd, isDynamic); - seg.wallStartTime = self.timelineConverter.calcWallTimeForSegment(seg, isDynamic); - seg.replacementNumber = getNumberForSegment(seg, index); - seg.availabilityIdx = index; - return seg; - }, getSegmentsFromTimeline = function(representation) { - var self = this, template = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].SegmentTemplate, timeline = template.SegmentTimeline, isAvailableSegmentNumberCalculated = representation.availableSegmentsNumber > 0, maxSegmentsAhead = 10, segments = [], fragments, frag, i, len, j, repeat, repeatEndTime, nextFrag, time = 0, scaledTime = 0, availabilityIdx = -1, calculatedRange, hasEnoughSegments, requiredMediaTime, startIdx, endIdx, fTimescale, createSegment = function(s) { - return getTimeBasedSegment.call(self, representation, time, s.d, fTimescale, template.media, s.mediaRange, availabilityIdx); - }; - fTimescale = representation.timescale; - fragments = timeline.S_asArray; - calculatedRange = decideSegmentListRangeForTimeline.call(self, representation); - if (calculatedRange) { - startIdx = calculatedRange.start; - endIdx = calculatedRange.end; - } else { - requiredMediaTime = self.timelineConverter.calcMediaTimeFromPresentationTime(requestedTime || 0, representation); - } - for (i = 0, len = fragments.length; i < len; i += 1) { - frag = fragments[i]; - repeat = 0; - if (frag.hasOwnProperty("r")) { - repeat = frag.r; - } - if (frag.hasOwnProperty("t")) { - time = frag.t; - scaledTime = time / fTimescale; - } - if (repeat < 0) { - nextFrag = fragments[i + 1]; - if (nextFrag && nextFrag.hasOwnProperty("t")) { - repeatEndTime = nextFrag.t / fTimescale; - } else { - repeatEndTime = self.timelineConverter.calcMediaTimeFromPresentationTime(representation.segmentAvailabilityRange.end, representation); - representation.segmentDuration = frag.d / fTimescale; - } - repeat = Math.ceil((repeatEndTime - scaledTime) / (frag.d / fTimescale)) - 1; - } - if (hasEnoughSegments) { - if (isAvailableSegmentNumberCalculated) break; - availabilityIdx += repeat + 1; - continue; - } - for (j = 0; j <= repeat; j += 1) { - availabilityIdx += 1; - if (calculatedRange) { - if (availabilityIdx > endIdx) { - hasEnoughSegments = true; - if (isAvailableSegmentNumberCalculated) break; - continue; - } - if (availabilityIdx >= startIdx) { - segments.push(createSegment.call(self, frag)); - } - } else { - if (segments.length > maxSegmentsAhead) { - hasEnoughSegments = true; - if (isAvailableSegmentNumberCalculated) break; - continue; - } - if (scaledTime >= requiredMediaTime - frag.d / fTimescale) { - segments.push(createSegment.call(self, frag)); - } - } - time += frag.d; - scaledTime = time / fTimescale; - } - } - if (!isAvailableSegmentNumberCalculated) { - representation.availableSegmentsNumber = availabilityIdx + 1; - } - return segments; - }, getSegmentsFromTemplate = function(representation) { - var segments = [], self = this, template = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].SegmentTemplate, duration = representation.segmentDuration, availabilityWindow = representation.segmentAvailabilityRange, segmentRange, periodSegIdx, startIdx, endIdx, seg = null, start, url = null; - start = representation.startNumber; - if (isNaN(duration) && !isDynamic) { - segmentRange = { - start: start, - end: start - }; - } else { - segmentRange = decideSegmentListRangeForTemplate.call(self, representation); - } - startIdx = segmentRange.start; - endIdx = segmentRange.end; - for (periodSegIdx = startIdx; periodSegIdx <= endIdx; periodSegIdx += 1) { - seg = getIndexBasedSegment.call(self, representation, periodSegIdx); - seg.replacementTime = (start + periodSegIdx - 1) * representation.segmentDuration; - url = template.media; - url = replaceTokenForTemplate(url, "Number", seg.replacementNumber); - url = replaceTokenForTemplate(url, "Time", seg.replacementTime); - seg.media = url; - segments.push(seg); - seg = null; - } - if (isNaN(duration)) { - representation.availableSegmentsNumber = 1; - } else { - representation.availableSegmentsNumber = Math.ceil((availabilityWindow.end - availabilityWindow.start) / duration); - } - return segments; - }, decideSegmentListRangeForTemplate = function(representation) { - var self = this, duration = representation.segmentDuration, minBufferTime = representation.adaptation.period.mpd.manifest.minBufferTime, availabilityWindow = representation.segmentAvailabilityRange, periodRelativeRange = { - start: self.timelineConverter.calcPeriodRelativeTimeFromMpdRelativeTime(representation, availabilityWindow.start), - end: self.timelineConverter.calcPeriodRelativeTimeFromMpdRelativeTime(representation, availabilityWindow.end) - }, originAvailabilityTime = NaN, originSegment = null, currentSegmentList = representation.segments, availabilityLowerLimit = 2 * duration, availabilityUpperLimit = Math.max(2 * minBufferTime, 10 * duration), start, end, range; - if (!periodRelativeRange) { - periodRelativeRange = self.timelineConverter.calcSegmentAvailabilityRange(representation, isDynamic); - } - periodRelativeRange.start = Math.max(periodRelativeRange.start, 0); - if (isDynamic && !self.timelineConverter.isTimeSyncCompleted()) { - start = Math.floor(periodRelativeRange.start / duration); - end = Math.floor(periodRelativeRange.end / duration); - range = { - start: start, - end: end - }; - return range; - } - if (currentSegmentList && currentSegmentList.length > 0) { - originSegment = getSegmentByIndex(index, representation); - originAvailabilityTime = originSegment ? self.timelineConverter.calcPeriodRelativeTimeFromMpdRelativeTime(representation, originSegment.presentationStartTime) : index > 0 ? index * duration : self.timelineConverter.calcPeriodRelativeTimeFromMpdRelativeTime(representation, requestedTime || currentSegmentList[0].presentationStartTime); - } else { - originAvailabilityTime = index > 0 ? index * duration : isDynamic ? periodRelativeRange.end : periodRelativeRange.start; - } - start = Math.floor(Math.max(originAvailabilityTime - availabilityLowerLimit, periodRelativeRange.start) / duration); - end = Math.floor(Math.min(start + availabilityUpperLimit / duration, periodRelativeRange.end / duration)); - range = { - start: start, - end: end - }; - return range; - }, decideSegmentListRangeForTimeline = function() { - var availabilityLowerLimit = 2, availabilityUpperLimit = 10, firstIdx = 0, lastIdx = Number.POSITIVE_INFINITY, start, end, range; - if (isDynamic && !this.timelineConverter.isTimeSyncCompleted()) { - range = { - start: firstIdx, - end: lastIdx - }; - return range; - } - if (!isDynamic && requestedTime || index < 0) return null; - start = Math.max(index - availabilityLowerLimit, firstIdx); - end = Math.min(index + availabilityUpperLimit, lastIdx); - range = { - start: start, - end: end - }; - return range; - }, getTimeBasedSegment = function(representation, time, duration, fTimescale, url, range, index) { - var self = this, scaledTime = time / fTimescale, scaledDuration = Math.min(duration / fTimescale, representation.adaptation.period.mpd.maxSegmentDuration), presentationStartTime, presentationEndTime, seg; - presentationStartTime = self.timelineConverter.calcPresentationTimeFromMediaTime(scaledTime, representation); - presentationEndTime = presentationStartTime + scaledDuration; - seg = new Dash.vo.Segment(); - seg.representation = representation; - seg.duration = scaledDuration; - seg.mediaStartTime = scaledTime; - seg.presentationStartTime = presentationStartTime; - seg.availabilityStartTime = representation.adaptation.period.mpd.manifest.loadedTime; - seg.availabilityEndTime = self.timelineConverter.calcAvailabilityEndTimeFromPresentationTime(presentationEndTime, representation.adaptation.period.mpd, isDynamic); - seg.wallStartTime = self.timelineConverter.calcWallTimeForSegment(seg, isDynamic); - seg.replacementTime = time; - seg.replacementNumber = getNumberForSegment(seg, index); - url = replaceTokenForTemplate(url, "Number", seg.replacementNumber); - url = replaceTokenForTemplate(url, "Time", seg.replacementTime); - seg.media = url; - seg.mediaRange = range; - seg.availabilityIdx = index; - return seg; - }, getSegmentsFromList = function(representation) { - var self = this, segments = [], list = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].SegmentList, baseURL = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].BaseURL, len = list.SegmentURL_asArray.length, periodSegIdx, seg, s, range, startIdx, endIdx, start; - start = representation.startNumber; - range = decideSegmentListRangeForTemplate.call(self, representation); - startIdx = Math.max(range.start, 0); - endIdx = Math.min(range.end, list.SegmentURL_asArray.length - 1); - for (periodSegIdx = startIdx; periodSegIdx <= endIdx; periodSegIdx += 1) { - s = list.SegmentURL_asArray[periodSegIdx]; - seg = getIndexBasedSegment.call(self, representation, periodSegIdx); - seg.replacementTime = (start + periodSegIdx - 1) * representation.segmentDuration; - seg.media = s.media ? s.media : baseURL; - seg.mediaRange = s.mediaRange; - seg.index = s.index; - seg.indexRange = s.indexRange; - segments.push(seg); - seg = null; - } - representation.availableSegmentsNumber = len; - return segments; - }, getSegments = function(representation) { - var segments, self = this, type = representation.segmentInfoType; - if (type === "SegmentBase" || type === "BaseURL" || !isSegmentListUpdateRequired.call(self, representation)) { - segments = representation.segments; - } else { - if (type === "SegmentTimeline") { - segments = getSegmentsFromTimeline.call(self, representation); - } else if (type === "SegmentTemplate") { - segments = getSegmentsFromTemplate.call(self, representation); - } else if (type === "SegmentList") { - segments = getSegmentsFromList.call(self, representation); - } - onSegmentListUpdated.call(self, representation, segments); - } - return segments; - }, onSegmentListUpdated = function(representation, segments) { - var lastIdx, liveEdge, metrics, lastSegment; - representation.segments = segments; - lastIdx = segments.length - 1; - if (isDynamic && isNaN(this.timelineConverter.getExpectedLiveEdge())) { - lastSegment = segments[lastIdx]; - liveEdge = lastSegment.presentationStartTime; - metrics = this.metricsModel.getMetricsFor("stream"); - this.timelineConverter.setExpectedLiveEdge(liveEdge); - this.metricsModel.updateManifestUpdateInfo(this.metricsExt.getCurrentManifestUpdate(metrics), { - presentationStartTime: liveEdge - }); - } - }, updateSegmentList = function(representation) { - var self = this; - if (!representation) { - throw new Error("no representation"); - } - representation.segments = null; - getSegments.call(self, representation); - return representation; - }, updateRepresentation = function(representation, keepIdx) { - var self = this, hasInitialization = representation.initialization, hasSegments = representation.segmentInfoType !== "BaseURL" && representation.segmentInfoType !== "SegmentBase", error; - if (!representation.segmentDuration && !representation.segments) { - updateSegmentList.call(self, representation); - } - representation.segmentAvailabilityRange = null; - representation.segmentAvailabilityRange = self.timelineConverter.calcSegmentAvailabilityRange(representation, isDynamic); - if (representation.segmentAvailabilityRange.end < representation.segmentAvailabilityRange.start && !representation.useCalculatedLiveEdgeTime) { - error = new MediaPlayer.vo.Error(Dash.dependencies.DashHandler.SEGMENTS_UNAVAILABLE_ERROR_CODE, "no segments are available yet", { - availabilityDelay: Math.abs(representation.segmentAvailabilityRange.end) - }); - self.notify(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, { - representation: representation - }, error); - return; - } - if (!keepIdx) index = -1; - if (representation.segmentDuration) { - updateSegmentList.call(self, representation); - } - if (!hasInitialization) { - self.baseURLExt.loadInitialization(representation); - } - if (!hasSegments) { - self.baseURLExt.loadSegments(representation, type, representation.indexRange); - } - if (hasInitialization && hasSegments) { - self.notify(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, { - representation: representation - }); - } - }, getIndexForSegments = function(time, representation, timeThreshold) { - var segments = representation.segments, ln = segments ? segments.length : null, idx = -1, epsilon, frag, ft, fd, i; - if (segments && ln > 0) { - for (i = 0; i < ln; i += 1) { - frag = segments[i]; - ft = frag.presentationStartTime; - fd = frag.duration; - epsilon = timeThreshold === undefined || timeThreshold === null ? fd / 2 : timeThreshold; - if (time + epsilon >= ft && time - epsilon < ft + fd) { - idx = frag.availabilityIdx; - break; - } - } - } - return idx; - }, getSegmentByIndex = function(index, representation) { - if (!representation || !representation.segments) return null; - var ln = representation.segments.length, seg, i; - for (i = 0; i < ln; i += 1) { - seg = representation.segments[i]; - if (seg.availabilityIdx === index) { - return seg; - } - } - return null; - }, isSegmentListUpdateRequired = function(representation) { - var updateRequired = false, segments = representation.segments, upperIdx, lowerIdx; - if (!segments || segments.length === 0) { - updateRequired = true; - } else { - lowerIdx = segments[0].availabilityIdx; - upperIdx = segments[segments.length - 1].availabilityIdx; - updateRequired = index < lowerIdx || index > upperIdx; - } - return updateRequired; - }, getRequestForSegment = function(segment) { - if (segment === null || segment === undefined) { - return null; - } - var request = new MediaPlayer.vo.FragmentRequest(), representation = segment.representation, bandwidth = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].bandwidth, url; - url = getRequestUrl(segment.media, representation); - url = replaceTokenForTemplate(url, "Number", segment.replacementNumber); - url = replaceTokenForTemplate(url, "Time", segment.replacementTime); - url = replaceTokenForTemplate(url, "Bandwidth", bandwidth); - url = replaceIDForTemplate(url, representation.id); - url = unescapeDollarsInTemplate(url); - request.mediaType = type; - request.type = "Media Segment"; - request.url = url; - request.range = segment.mediaRange; - request.startTime = segment.presentationStartTime; - request.duration = segment.duration; - request.timescale = representation.timescale; - request.availabilityStartTime = segment.availabilityStartTime; - request.availabilityEndTime = segment.availabilityEndTime; - request.wallStartTime = segment.wallStartTime; - request.quality = representation.index; - request.index = segment.availabilityIdx; - return request; - }, getForTime = function(representation, time, options) { - var request, segment, finished, idx = index, keepIdx = options ? options.keepIdx : false, timeThreshold = options ? options.timeThreshold : null, ignoreIsFinished = options && options.ignoreIsFinished ? true : false, self = this; - if (!representation) { - return null; - } - requestedTime = time; - self.log("Getting the request for time: " + time); - index = getIndexForSegments.call(self, time, representation, timeThreshold); - getSegments.call(self, representation); - if (index < 0) { - index = getIndexForSegments.call(self, time, representation, timeThreshold); - } - self.log("Index for time " + time + " is " + index); - finished = !ignoreIsFinished ? isMediaFinished.call(self, representation) : false; - if (finished) { - request = new MediaPlayer.vo.FragmentRequest(); - request.action = request.ACTION_COMPLETE; - request.index = index; - request.mediaType = type; - self.log("Signal complete."); - self.log(request); - } else { - segment = getSegmentByIndex(index, representation); - request = getRequestForSegment.call(self, segment); - } - if (keepIdx) { - index = idx; - } - return request; - }, generateForTime = function(representation, time) { - var step = (representation.segmentAvailabilityRange.end - representation.segmentAvailabilityRange.start) / 2; - representation.segments = null; - representation.segmentAvailabilityRange = { - start: time - step, - end: time + step - }; - return getForTime.call(this, representation, time, { - keepIdx: false, - ignoreIsFinished: true - }); - }, getNext = function(representation) { - var request, segment, finished, idx, self = this; - if (!representation) { - return null; - } - if (index === -1) { - throw "You must call getSegmentRequestForTime first."; - } - requestedTime = null; - index += 1; - idx = index; - finished = isMediaFinished.call(self, representation); - if (finished) { - request = new MediaPlayer.vo.FragmentRequest(); - request.action = request.ACTION_COMPLETE; - request.index = idx; - request.mediaType = type; - self.log("Signal complete."); - } else { - getSegments.call(self, representation); - segment = getSegmentByIndex(idx, representation); - request = getRequestForSegment.call(self, segment); - } - return request; - }, onInitializationLoaded = function(e) { - var representation = e.data.representation; - if (!representation.segments) return; - this.notify(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, { - representation: representation - }); - }, onSegmentsLoaded = function(e) { - if (e.error || type !== e.data.mediaType) return; - var self = this, fragments = e.data.segments, representation = e.data.representation, i, len, s, segments = [], count = 0, seg; - for (i = 0, len = fragments.length; i < len; i += 1) { - s = fragments[i]; - seg = getTimeBasedSegment.call(self, representation, s.startTime, s.duration, s.timescale, s.media, s.mediaRange, count); - segments.push(seg); - seg = null; - count += 1; - } - representation.segmentAvailabilityRange = { - start: segments[0].presentationStartTime, - end: segments[len - 1].presentationStartTime - }; - representation.availableSegmentsNumber = len; - onSegmentListUpdated.call(self, representation, segments); - if (!representation.initialization) return; - this.notify(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, { - representation: representation - }); - }; - return { - log: undefined, - baseURLExt: undefined, - timelineConverter: undefined, - metricsModel: undefined, - metricsExt: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - setup: function() { - this[Dash.dependencies.BaseURLExtensions.eventList.ENAME_INITIALIZATION_LOADED] = onInitializationLoaded; - this[Dash.dependencies.BaseURLExtensions.eventList.ENAME_SEGMENTS_LOADED] = onSegmentsLoaded; - }, - initialize: function(streamProcessor) { - this.subscribe(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, streamProcessor.trackController); - type = streamProcessor.getType(); - this.setMediaType(type); - isDynamic = streamProcessor.isDynamic(); - this.streamProcessor = streamProcessor; - }, - getType: function() { - return type; - }, - setType: function(value) { - type = value; - }, - getIsDynamic: function() { - return isDynamic; - }, - setIsDynamic: function(value) { - isDynamic = value; - }, - setCurrentTime: function(value) { - currentTime = value; - }, - getCurrentTime: function() { - return currentTime; - }, - reset: function() { - currentTime = 0; - requestedTime = undefined; - index = -1; - isDynamic = undefined; - this.unsubscribe(Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED, this.streamProcessor.trackController); - }, - getInitRequest: getInit, - getSegmentRequestForTime: getForTime, - getNextSegmentRequest: getNext, - generateSegmentRequestForTime: generateForTime, - updateRepresentation: updateRepresentation - }; -}; - -Dash.dependencies.DashHandler.prototype = { - constructor: Dash.dependencies.DashHandler -}; - -Dash.dependencies.DashHandler.SEGMENTS_UNAVAILABLE_ERROR_CODE = 1; - -Dash.dependencies.DashHandler.eventList = { - ENAME_REPRESENTATION_UPDATED: "representationUpdated" -}; - -Dash.dependencies.DashParser = function() { - "use strict"; - var SECONDS_IN_YEAR = 365 * 24 * 60 * 60, SECONDS_IN_MONTH = 30 * 24 * 60 * 60, SECONDS_IN_DAY = 24 * 60 * 60, SECONDS_IN_HOUR = 60 * 60, SECONDS_IN_MIN = 60, MINUTES_IN_HOUR = 60, MILLISECONDS_IN_SECONDS = 1e3, durationRegex = /^([-])?P(([\d.]*)Y)?(([\d.]*)M)?(([\d.]*)D)?T?(([\d.]*)H)?(([\d.]*)M)?(([\d.]*)S)?/, datetimeRegex = /^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+-])([0-9]{2})([0-9]{2}))?/, numericRegex = /^[-+]?[0-9]+[.]?[0-9]*([eE][-+]?[0-9]+)?$/, matchers = [ { - type: "duration", - test: function(attr) { - var attributeList = [ "minBufferTime", "mediaPresentationDuration", "minimumUpdatePeriod", "timeShiftBufferDepth", "maxSegmentDuration", "maxSubsegmentDuration", "suggestedPresentationDelay", "start", "starttime", "duration" ], len = attributeList.length; - for (var i = 0; i < len; i++) { - if (attr.nodeName === attributeList[i]) { - return durationRegex.test(attr.value); - } - } - return false; - }, - converter: function(str) { - var match = durationRegex.exec(str); - var result = parseFloat(match[2] || 0) * SECONDS_IN_YEAR + parseFloat(match[4] || 0) * SECONDS_IN_MONTH + parseFloat(match[6] || 0) * SECONDS_IN_DAY + parseFloat(match[8] || 0) * SECONDS_IN_HOUR + parseFloat(match[10] || 0) * SECONDS_IN_MIN + parseFloat(match[12] || 0); - if (match[1] !== undefined) { - result = -result; - } - return result; - } - }, { - type: "datetime", - test: function(attr) { - return datetimeRegex.test(attr.value); - }, - converter: function(str) { - var match = datetimeRegex.exec(str), utcDate; - utcDate = Date.UTC(parseInt(match[1], 10), parseInt(match[2], 10) - 1, parseInt(match[3], 10), parseInt(match[4], 10), parseInt(match[5], 10), match[6] && parseInt(match[6], 10) || 0, match[7] && parseFloat(match[7]) * MILLISECONDS_IN_SECONDS || 0); - if (match[9] && match[10]) { - var timezoneOffset = parseInt(match[9], 10) * MINUTES_IN_HOUR + parseInt(match[10], 10); - utcDate += (match[8] === "+" ? -1 : +1) * timezoneOffset * SECONDS_IN_MIN * MILLISECONDS_IN_SECONDS; - } - return new Date(utcDate); - } - }, { - type: "numeric", - test: function(attr) { - return numericRegex.test(attr.value); - }, - converter: function(str) { - return parseFloat(str); - } - } ], getCommonValuesMap = function() { - var adaptationSet, representation, subRepresentation, common; - common = [ { - name: "profiles", - merge: false - }, { - name: "width", - merge: false - }, { - name: "height", - merge: false - }, { - name: "sar", - merge: false - }, { - name: "frameRate", - merge: false - }, { - name: "audioSamplingRate", - merge: false - }, { - name: "mimeType", - merge: false - }, { - name: "segmentProfiles", - merge: false - }, { - name: "codecs", - merge: false - }, { - name: "maximumSAPPeriod", - merge: false - }, { - name: "startsWithSap", - merge: false - }, { - name: "maxPlayoutRate", - merge: false - }, { - name: "codingDependency", - merge: false - }, { - name: "scanType", - merge: false - }, { - name: "FramePacking", - merge: true - }, { - name: "AudioChannelConfiguration", - merge: true - }, { - name: "ContentProtection", - merge: true - } ]; - adaptationSet = {}; - adaptationSet.name = "AdaptationSet"; - adaptationSet.isRoot = false; - adaptationSet.isArray = true; - adaptationSet.parent = null; - adaptationSet.children = []; - adaptationSet.properties = common; - representation = {}; - representation.name = "Representation"; - representation.isRoot = false; - representation.isArray = true; - representation.parent = adaptationSet; - representation.children = []; - representation.properties = common; - adaptationSet.children.push(representation); - subRepresentation = {}; - subRepresentation.name = "SubRepresentation"; - subRepresentation.isRoot = false; - subRepresentation.isArray = true; - subRepresentation.parent = representation; - subRepresentation.children = []; - subRepresentation.properties = common; - representation.children.push(subRepresentation); - return adaptationSet; - }, getSegmentValuesMap = function() { - var period, adaptationSet, representation, common; - common = [ { - name: "SegmentBase", - merge: true - }, { - name: "SegmentTemplate", - merge: true - }, { - name: "SegmentList", - merge: true - } ]; - period = {}; - period.name = "Period"; - period.isRoot = false; - period.isArray = true; - period.parent = null; - period.children = []; - period.properties = common; - adaptationSet = {}; - adaptationSet.name = "AdaptationSet"; - adaptationSet.isRoot = false; - adaptationSet.isArray = true; - adaptationSet.parent = period; - adaptationSet.children = []; - adaptationSet.properties = common; - period.children.push(adaptationSet); - representation = {}; - representation.name = "Representation"; - representation.isRoot = false; - representation.isArray = true; - representation.parent = adaptationSet; - representation.children = []; - representation.properties = common; - adaptationSet.children.push(representation); - return period; - }, getBaseUrlValuesMap = function() { - var mpd, period, adaptationSet, representation, common; - common = [ { - name: "BaseURL", - merge: true, - mergeFunction: function(parentValue, childValue) { - var mergedValue; - if (childValue.indexOf("http://") === 0) { - mergedValue = childValue; - } else { - mergedValue = parentValue + childValue; - } - return mergedValue; - } - } ]; - mpd = {}; - mpd.name = "mpd"; - mpd.isRoot = true; - mpd.isArray = true; - mpd.parent = null; - mpd.children = []; - mpd.properties = common; - period = {}; - period.name = "Period"; - period.isRoot = false; - period.isArray = true; - period.parent = null; - period.children = []; - period.properties = common; - mpd.children.push(period); - adaptationSet = {}; - adaptationSet.name = "AdaptationSet"; - adaptationSet.isRoot = false; - adaptationSet.isArray = true; - adaptationSet.parent = period; - adaptationSet.children = []; - adaptationSet.properties = common; - period.children.push(adaptationSet); - representation = {}; - representation.name = "Representation"; - representation.isRoot = false; - representation.isArray = true; - representation.parent = adaptationSet; - representation.children = []; - representation.properties = common; - adaptationSet.children.push(representation); - return mpd; - }, getDashMap = function() { - var result = []; - result.push(getCommonValuesMap()); - result.push(getSegmentValuesMap()); - result.push(getBaseUrlValuesMap()); - return result; - }, internalParse = function(data, baseUrl) { - var manifest, converter = new X2JS(matchers, "", true), iron = new ObjectIron(getDashMap()), start = new Date(), json = null, ironed = null; - try { - manifest = converter.xml_str2json(data); - json = new Date(); - if (!manifest.hasOwnProperty("BaseURL")) { - manifest.BaseURL = baseUrl; - } else { - manifest.BaseURL = manifest.BaseURL_asArray[0]; - if (manifest.BaseURL.toString().indexOf("http") !== 0) { - manifest.BaseURL = baseUrl + manifest.BaseURL; - } - } - if (manifest.hasOwnProperty("Location")) { - manifest.Location = manifest.Location_asArray[0]; - } - iron.run(manifest); - ironed = new Date(); - this.xlinkController.setMatchers(matchers); - this.xlinkController.setIron(iron); - this.log("Parsing complete: ( xml2json: " + (json.getTime() - start.getTime()) + "ms, objectiron: " + (ironed.getTime() - json.getTime()) + "ms, total: " + (ironed.getTime() - start.getTime()) / 1e3 + "s)"); - } catch (err) { - this.errHandler.manifestError("parsing the manifest failed", "parse", data); - return null; - } - return manifest; - }; - return { - log: undefined, - errHandler: undefined, - xlinkController: undefined, - parse: internalParse - }; -}; - -Dash.dependencies.DashParser.prototype = { - constructor: Dash.dependencies.DashParser -}; - -Dash.dependencies.TimelineConverter = function() { - "use strict"; - var clientServerTimeShift = 0, isClientServerTimeSyncCompleted = false, expectedLiveEdge = NaN, calcAvailabilityTimeFromPresentationTime = function(presentationTime, mpd, isDynamic, calculateEnd) { - var availabilityTime = NaN; - if (calculateEnd) { - if (isDynamic && mpd.timeShiftBufferDepth != Number.POSITIVE_INFINITY) { - availabilityTime = new Date(mpd.availabilityStartTime.getTime() + (presentationTime + mpd.timeShiftBufferDepth) * 1e3); - } else { - availabilityTime = mpd.availabilityEndTime; - } - } else { - if (isDynamic) { - availabilityTime = new Date(mpd.availabilityStartTime.getTime() + (presentationTime - clientServerTimeShift) * 1e3); - } else { - availabilityTime = mpd.availabilityStartTime; - } - } - return availabilityTime; - }, calcAvailabilityStartTimeFromPresentationTime = function(presentationTime, mpd, isDynamic) { - return calcAvailabilityTimeFromPresentationTime.call(this, presentationTime, mpd, isDynamic); - }, calcAvailabilityEndTimeFromPresentationTime = function(presentationTime, mpd, isDynamic) { - return calcAvailabilityTimeFromPresentationTime.call(this, presentationTime, mpd, isDynamic, true); - }, calcPresentationTimeFromWallTime = function(wallTime, period) { - return (wallTime.getTime() - period.mpd.availabilityStartTime.getTime() + clientServerTimeShift * 1e3) / 1e3; - }, calcPresentationTimeFromMediaTime = function(mediaTime, representation) { - var periodStart = representation.adaptation.period.start, presentationOffset = representation.presentationTimeOffset; - return mediaTime + (periodStart - presentationOffset); - }, calcMediaTimeFromPresentationTime = function(presentationTime, representation) { - var periodStart = representation.adaptation.period.start, presentationOffset = representation.presentationTimeOffset; - return presentationTime - periodStart + presentationOffset; - }, calcWallTimeForSegment = function(segment, isDynamic) { - var suggestedPresentationDelay, displayStartTime, wallTime; - if (isDynamic) { - suggestedPresentationDelay = segment.representation.adaptation.period.mpd.suggestedPresentationDelay; - displayStartTime = segment.presentationStartTime + suggestedPresentationDelay; - wallTime = new Date(segment.availabilityStartTime.getTime() + displayStartTime * 1e3); - } - return wallTime; - }, calcSegmentAvailabilityRange = function(representation, isDynamic) { - var start = representation.adaptation.period.start, end = start + representation.adaptation.period.duration, range = { - start: start, - end: end - }, d = representation.segmentDuration || (representation.segments && representation.segments.length ? representation.segments[representation.segments.length - 1].duration : 0), checkTime, now; - if (!isDynamic) return range; - if (!isClientServerTimeSyncCompleted && representation.segmentAvailabilityRange) { - return representation.segmentAvailabilityRange; - } - checkTime = representation.adaptation.period.mpd.checkTime; - now = calcPresentationTimeFromWallTime(new Date(), representation.adaptation.period); - start = Math.max(now - representation.adaptation.period.mpd.timeShiftBufferDepth, 0); - end = (isNaN(checkTime) ? now : Math.min(checkTime, now)) - d; - range = { - start: start, - end: end - }; - return range; - }, calcPeriodRelativeTimeFromMpdRelativeTime = function(representation, mpdRelativeTime) { - var periodStartTime = representation.adaptation.period.start; - return mpdRelativeTime - periodStartTime; - }, calcMpdRelativeTimeFromPeriodRelativeTime = function(representation, periodRelativeTime) { - var periodStartTime = representation.adaptation.period.start; - return periodRelativeTime + periodStartTime; - }, onLiveEdgeSearchCompleted = function(e) { - if (isClientServerTimeSyncCompleted || e.error) return; - clientServerTimeShift += e.data.liveEdge - (expectedLiveEdge + e.data.searchTime); - isClientServerTimeSyncCompleted = true; - }, onTimeSyncComplete = function(e) { - if (isClientServerTimeSyncCompleted || e.error) { - return; - } - clientServerTimeShift = e.data.offset / 1e3; - isClientServerTimeSyncCompleted = true; - }, calcMSETimeOffset = function(representation) { - var presentationOffset = representation.presentationTimeOffset; - var periodStart = representation.adaptation.period.start; - return periodStart - presentationOffset; - }, reset = function() { - clientServerTimeShift = 0; - isClientServerTimeSyncCompleted = false; - expectedLiveEdge = NaN; - }; - return { - setup: function() { - this[MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED] = onLiveEdgeSearchCompleted; - this[MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED] = onTimeSyncComplete; - }, - calcAvailabilityStartTimeFromPresentationTime: calcAvailabilityStartTimeFromPresentationTime, - calcAvailabilityEndTimeFromPresentationTime: calcAvailabilityEndTimeFromPresentationTime, - calcPresentationTimeFromWallTime: calcPresentationTimeFromWallTime, - calcPresentationTimeFromMediaTime: calcPresentationTimeFromMediaTime, - calcPeriodRelativeTimeFromMpdRelativeTime: calcPeriodRelativeTimeFromMpdRelativeTime, - calcMpdRelativeTimeFromPeriodRelativeTime: calcMpdRelativeTimeFromPeriodRelativeTime, - calcMediaTimeFromPresentationTime: calcMediaTimeFromPresentationTime, - calcSegmentAvailabilityRange: calcSegmentAvailabilityRange, - calcWallTimeForSegment: calcWallTimeForSegment, - calcMSETimeOffset: calcMSETimeOffset, - reset: reset, - isTimeSyncCompleted: function() { - return isClientServerTimeSyncCompleted; - }, - setTimeSyncCompleted: function(value) { - isClientServerTimeSyncCompleted = value; - }, - getClientTimeOffset: function() { - return clientServerTimeShift; - }, - getExpectedLiveEdge: function() { - return expectedLiveEdge; - }, - setExpectedLiveEdge: function(value) { - expectedLiveEdge = value; - } - }; -}; - -Dash.dependencies.TimelineConverter.prototype = { - constructor: Dash.dependencies.TimelineConverter -}; - -Dash.dependencies.RepresentationController = function() { - "use strict"; - var data = null, dataIndex = -1, updating = true, availableRepresentations = [], currentRepresentation, updateData = function(dataValue, adaptation, type) { - var self = this, bitrate = null, streamInfo = self.streamProcessor.getStreamInfo(), quality, maxQuality = self.abrController.getTopQualityIndexFor(type, streamInfo.id); - updating = true; - self.notify(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_STARTED); - availableRepresentations = updateRepresentations.call(self, adaptation); - if (data === null) { - bitrate = self.abrController.getInitialBitrateFor(type, streamInfo); - quality = self.abrController.getQualityForBitrate(self.streamProcessor.getMediaInfo(), bitrate); - } else { - quality = self.abrController.getQualityFor(type, streamInfo); - } - if (quality > maxQuality) { - quality = maxQuality; - } - currentRepresentation = getRepresentationForQuality.call(self, quality); - data = dataValue; - if (type !== "video" && type !== "audio" && type !== "fragmentedText") { - updating = false; - self.notify(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, { - data: data, - currentRepresentation: currentRepresentation - }); - return; - } - for (var i = 0; i < availableRepresentations.length; i += 1) { - self.indexHandler.updateRepresentation(availableRepresentations[i], true); - } - }, addRepresentationSwitch = function() { - var now = new Date(), currentRepresentation = this.getCurrentRepresentation(), currentVideoTime = this.streamProcessor.playbackController.getTime(); - this.metricsModel.addTrackSwitch(currentRepresentation.adaptation.type, now, currentVideoTime, currentRepresentation.id); - }, addDVRMetric = function() { - var streamProcessor = this.streamProcessor, range = this.timelineConverter.calcSegmentAvailabilityRange(currentRepresentation, streamProcessor.isDynamic()); - this.metricsModel.addDVRInfo(streamProcessor.getType(), streamProcessor.playbackController.getTime(), streamProcessor.getStreamInfo().manifestInfo, range); - }, getRepresentationForQuality = function(quality) { - return availableRepresentations[quality]; - }, getQualityForRepresentation = function(representation) { - return availableRepresentations.indexOf(representation); - }, isAllRepresentationsUpdated = function() { - for (var i = 0, ln = availableRepresentations.length; i < ln; i += 1) { - var segmentInfoType = availableRepresentations[i].segmentInfoType; - if (availableRepresentations[i].segmentAvailabilityRange === null || availableRepresentations[i].initialization === null || (segmentInfoType === "SegmentBase" || segmentInfoType === "BaseURL") && !availableRepresentations[i].segments) { - return false; - } - } - return true; - }, updateRepresentations = function(adaptation) { - var self = this, reps, manifest = self.manifestModel.getValue(); - dataIndex = self.manifestExt.getIndexForAdaptation(data, manifest, adaptation.period.index); - reps = self.manifestExt.getRepresentationsForAdaptation(manifest, adaptation); - return reps; - }, updateAvailabilityWindow = function(isDynamic) { - var self = this, rep; - for (var i = 0, ln = availableRepresentations.length; i < ln; i += 1) { - rep = availableRepresentations[i]; - rep.segmentAvailabilityRange = self.timelineConverter.calcSegmentAvailabilityRange(rep, isDynamic); - } - }, postponeUpdate = function(availabilityDelay) { - var self = this, delay = (availabilityDelay + currentRepresentation.segmentDuration * 3) * 1e3, update = function() { - if (this.isUpdating()) return; - updating = true; - self.notify(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_STARTED); - for (var i = 0; i < availableRepresentations.length; i += 1) { - self.indexHandler.updateRepresentation(availableRepresentations[i], true); - } - }; - updating = false; - setTimeout(update.bind(this), delay); - }, onRepresentationUpdated = function(e) { - if (!this.isUpdating()) return; - var self = this, r = e.data.representation, streamMetrics = self.metricsModel.getMetricsFor("stream"), metrics = self.metricsModel.getMetricsFor(this.getCurrentRepresentation().adaptation.type), manifestUpdateInfo = self.metricsExt.getCurrentManifestUpdate(streamMetrics), repInfo, err, alreadyAdded = false, repSwitch; - if (e.error && e.error.code === Dash.dependencies.DashHandler.SEGMENTS_UNAVAILABLE_ERROR_CODE) { - addDVRMetric.call(this); - postponeUpdate.call(this, e.error.data.availabilityDelay); - err = new MediaPlayer.vo.Error(Dash.dependencies.RepresentationController.SEGMENTS_UPDATE_FAILED_ERROR_CODE, "Segments update failed", null); - this.notify(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, { - data: data, - currentRepresentation: currentRepresentation - }, err); - return; - } - if (manifestUpdateInfo) { - for (var i = 0; i < manifestUpdateInfo.trackInfo.length; i += 1) { - repInfo = manifestUpdateInfo.trackInfo[i]; - if (repInfo.index === r.index && repInfo.mediaType === self.streamProcessor.getType()) { - alreadyAdded = true; - break; - } - } - if (!alreadyAdded) { - self.metricsModel.addManifestUpdateTrackInfo(manifestUpdateInfo, r.id, r.index, r.adaptation.period.index, self.streamProcessor.getType(), r.presentationTimeOffset, r.startNumber, r.segmentInfoType); - } - } - if (isAllRepresentationsUpdated()) { - updating = false; - self.abrController.setPlaybackQuality(self.streamProcessor.getType(), self.streamProcessor.getStreamInfo(), getQualityForRepresentation.call(this, currentRepresentation)); - self.metricsModel.updateManifestUpdateInfo(manifestUpdateInfo, { - latency: currentRepresentation.segmentAvailabilityRange.end - self.streamProcessor.playbackController.getTime() - }); - repSwitch = self.metricsExt.getCurrentRepresentationSwitch(metrics); - if (!repSwitch) { - addRepresentationSwitch.call(self); - } - this.notify(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, { - data: data, - currentRepresentation: currentRepresentation - }); - } - }, onWallclockTimeUpdated = function(e) { - updateAvailabilityWindow.call(this, e.data.isDynamic); - }, onLiveEdgeSearchCompleted = function(e) { - if (e.error) return; - updateAvailabilityWindow.call(this, true); - this.indexHandler.updateRepresentation(currentRepresentation, false); - var manifest = this.manifestModel.getValue(), period = currentRepresentation.adaptation.period, streamInfo = this.streamController.getActiveStreamInfo(); - if (streamInfo.isLast) { - period.mpd.checkTime = this.manifestExt.getCheckTime(manifest, period); - period.duration = this.manifestExt.getEndTimeForLastPeriod(this.manifestModel.getValue(), period) - period.start; - streamInfo.duration = period.duration; - } - }, onBufferLevelUpdated = function() { - addDVRMetric.call(this); - }, onQualityChanged = function(e) { - var self = this; - if (e.data.mediaType !== self.streamProcessor.getType() || self.streamProcessor.getStreamInfo().id !== e.data.streamInfo.id) return; - currentRepresentation = self.getRepresentationForQuality(e.data.newQuality); - setLocalStorage.call(self, e.data.mediaType, currentRepresentation.bandwidth); - addRepresentationSwitch.call(self); - }, setLocalStorage = function(type, bitrate) { - if (this.DOMStorage.isSupported(MediaPlayer.utils.DOMStorage.STORAGE_TYPE_LOCAL) && (type === "video" || type === "audio")) { - localStorage.setItem(MediaPlayer.utils.DOMStorage["LOCAL_STORAGE_" + type.toUpperCase() + "_BITRATE_KEY"], JSON.stringify({ - bitrate: bitrate / 1e3, - timestamp: new Date().getTime() - })); - } - }; - return { - system: undefined, - log: undefined, - manifestExt: undefined, - manifestModel: undefined, - metricsModel: undefined, - metricsExt: undefined, - abrController: undefined, - streamController: undefined, - timelineConverter: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - DOMStorage: undefined, - setup: function() { - this[MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED] = onQualityChanged; - this[Dash.dependencies.DashHandler.eventList.ENAME_REPRESENTATION_UPDATED] = onRepresentationUpdated; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED] = onWallclockTimeUpdated; - this[MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED] = onLiveEdgeSearchCompleted; - this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED] = onBufferLevelUpdated; - }, - initialize: function(streamProcessor) { - this.streamProcessor = streamProcessor; - this.indexHandler = streamProcessor.indexHandler; - }, - getData: function() { - return data; - }, - getDataIndex: function() { - return dataIndex; - }, - isUpdating: function() { - return updating; - }, - updateData: updateData, - getRepresentationForQuality: getRepresentationForQuality, - getCurrentRepresentation: function() { - return currentRepresentation; - } - }; -}; - -Dash.dependencies.RepresentationController.prototype = { - constructor: Dash.dependencies.RepresentationController -}; - -Dash.dependencies.RepresentationController.SEGMENTS_UPDATE_FAILED_ERROR_CODE = 1; - -Dash.dependencies.RepresentationController.eventList = { - ENAME_DATA_UPDATE_COMPLETED: "dataUpdateCompleted", - ENAME_DATA_UPDATE_STARTED: "dataUpdateStarted" -}; - -Dash.dependencies.BaseURLExtensions = function() { - "use strict"; - var parseSIDX = function(ab, ab_first_byte_offset) { - var d = new DataView(ab), sidx = {}, pos = 0, offset, time, sidxEnd, i, ref_type, ref_size, ref_dur, type, size, charCode; - while (type !== "sidx" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - charCode = d.getInt8(pos); - type += String.fromCharCode(charCode); - pos += 1; - } - if (type !== "moof" && type !== "traf" && type !== "sidx") { - pos += size - 8; - } else if (type === "sidx") { - pos -= 8; - } - } - sidxEnd = d.getUint32(pos, false) + pos; - if (sidxEnd > ab.byteLength) { - throw "sidx terminates after array buffer"; - } - sidx.version = d.getUint8(pos + 8); - pos += 12; - sidx.timescale = d.getUint32(pos + 4, false); - pos += 8; - if (sidx.version === 0) { - sidx.earliest_presentation_time = d.getUint32(pos, false); - sidx.first_offset = d.getUint32(pos + 4, false); - pos += 8; - } else { - sidx.earliest_presentation_time = utils.Math.to64BitNumber(d.getUint32(pos + 4, false), d.getUint32(pos, false)); - sidx.first_offset = (d.getUint32(pos + 8, false) << 32) + d.getUint32(pos + 12, false); - pos += 16; - } - sidx.first_offset += sidxEnd + (ab_first_byte_offset || 0); - sidx.reference_count = d.getUint16(pos + 2, false); - pos += 4; - sidx.references = []; - offset = sidx.first_offset; - time = sidx.earliest_presentation_time; - for (i = 0; i < sidx.reference_count; i += 1) { - ref_size = d.getUint32(pos, false); - ref_type = ref_size >>> 31; - ref_size = ref_size & 2147483647; - ref_dur = d.getUint32(pos + 4, false); - pos += 12; - sidx.references.push({ - size: ref_size, - type: ref_type, - offset: offset, - duration: ref_dur, - time: time, - timescale: sidx.timescale - }); - offset += ref_size; - time += ref_dur; - } - if (pos !== sidxEnd) { - throw "Error: final pos " + pos + " differs from SIDX end " + sidxEnd; - } - return sidx; - }, parseSegments = function(data, media, offset) { - var parsed, ref, segments, segment, i, len, start, end; - parsed = parseSIDX.call(this, data, offset); - ref = parsed.references; - segments = []; - for (i = 0, len = ref.length; i < len; i += 1) { - segment = new Dash.vo.Segment(); - segment.duration = ref[i].duration; - segment.media = media; - segment.startTime = ref[i].time; - segment.timescale = ref[i].timescale; - start = ref[i].offset; - end = ref[i].offset + ref[i].size - 1; - segment.mediaRange = start + "-" + end; - segments.push(segment); - } - this.log("Parsed SIDX box: " + segments.length + " segments."); - return segments; - }, findInit = function(data, info, callback) { - var ftyp, moov, start, end, d = new DataView(data), pos = 0, type = "", size = 0, i, c, request, loaded = false, irange, self = this; - self.log("Searching for initialization."); - while (type !== "moov" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type === "ftyp") { - ftyp = pos - 8; - } - if (type === "moov") { - moov = pos - 8; - } - if (type !== "moov") { - pos += size - 8; - } - } - if (type !== "moov") { - self.log("Loading more bytes to find initialization."); - info.range.start = 0; - info.range.end = info.bytesLoaded + info.bytesToLoad; - request = new XMLHttpRequest(); - request.onloadend = function() { - if (!loaded) { - callback.call(self, null, new Error("Error loading initialization.")); - } - }; - request.onload = function() { - loaded = true; - info.bytesLoaded = info.range.end; - findInit.call(self, request.response, function(segments) { - callback.call(self, segments); - }); - }; - request.onerror = function() { - callback.call(self, null, new Error("Error loading initialization.")); - }; - sendRequest.call(self, request, info); - } else { - start = ftyp === undefined ? moov : ftyp; - end = moov + size - 1; - irange = start + "-" + end; - self.log("Found the initialization. Range: " + irange); - callback.call(self, irange); - } - }, loadInit = function(representation) { - var request = new XMLHttpRequest(), needFailureReport = true, self = this, media = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].BaseURL, info = { - url: media, - range: {}, - searching: false, - bytesLoaded: 0, - bytesToLoad: 1500, - request: request - }; - self.log("Start searching for initialization."); - info.range.start = 0; - info.range.end = info.bytesToLoad; - request.onload = function() { - if (request.status < 200 || request.status > 299) { - return; - } - needFailureReport = false; - info.bytesLoaded = info.range.end; - findInit.call(self, request.response, info, function(range) { - representation.range = range; - representation.initialization = media; - self.notify(Dash.dependencies.BaseURLExtensions.eventList.ENAME_INITIALIZATION_LOADED, { - representation: representation - }); - }); - }; - request.onloadend = request.onerror = function() { - if (!needFailureReport) { - return; - } - needFailureReport = false; - self.errHandler.downloadError("initialization", info.url, request); - self.notify(Dash.dependencies.BaseURLExtensions.eventList.ENAME_INITIALIZATION_LOADED, { - representation: representation - }); - }; - sendRequest.call(self, request, info); - self.log("Perform init search: " + info.url); - }, findSIDX = function(data, info, representation, callback) { - var segments, d = new DataView(data), request = new XMLHttpRequest(), pos = 0, type = "", size = 0, bytesAvailable, sidxBytes, sidxSlice, sidxOut, i, c, needFailureReport = true, parsed, ref, loadMultiSidx = false, self = this; - self.log("Searching for SIDX box."); - self.log(info.bytesLoaded + " bytes loaded."); - while (type !== "sidx" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type !== "sidx") { - pos += size - 8; - } - } - bytesAvailable = d.byteLength - pos; - if (type !== "sidx") { - callback.call(self); - } else if (bytesAvailable < size - 8) { - self.log("Found SIDX but we don't have all of it."); - info.range.start = 0; - info.range.end = info.bytesLoaded + (size - bytesAvailable); - request.onload = function() { - if (request.status < 200 || request.status > 299) { - return; - } - needFailureReport = false; - info.bytesLoaded = info.range.end; - findSIDX.call(self, request.response, info, representation, callback); - }; - request.onloadend = request.onerror = function() { - if (!needFailureReport) { - return; - } - needFailureReport = false; - self.errHandler.downloadError("SIDX", info.url, request); - callback.call(self); - }; - sendRequest.call(self, request, info); - } else { - info.range.start = pos - 8; - info.range.end = info.range.start + size; - self.log("Found the SIDX box. Start: " + info.range.start + " | End: " + info.range.end); - sidxBytes = new ArrayBuffer(info.range.end - info.range.start); - sidxOut = new Uint8Array(sidxBytes); - sidxSlice = new Uint8Array(data, info.range.start, info.range.end - info.range.start); - sidxOut.set(sidxSlice); - parsed = this.parseSIDX.call(this, sidxBytes, info.range.start); - ref = parsed.references; - if (ref !== null && ref !== undefined && ref.length > 0) { - loadMultiSidx = ref[0].type === 1; - } - if (loadMultiSidx) { - self.log("Initiate multiple SIDX load."); - var j, len, ss, se, r, segs = [], count = 0, tmpCallback = function(segments) { - if (segments) { - segs = segs.concat(segments); - count += 1; - if (count >= len) { - callback.call(self, segs); - } - } else { - callback.call(self); - } - }; - for (j = 0, len = ref.length; j < len; j += 1) { - ss = ref[j].offset; - se = ref[j].offset + ref[j].size - 1; - r = ss + "-" + se; - loadSegments.call(self, representation, null, r, tmpCallback); - } - } else { - self.log("Parsing segments from SIDX."); - segments = parseSegments.call(self, sidxBytes, info.url, info.range.start); - callback.call(self, segments); - } - } - }, loadSegments = function(representation, type, theRange, callback) { - var request = new XMLHttpRequest(), segments, parts, media = representation.adaptation.period.mpd.manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].BaseURL, needFailureReport = true, self = this, info = { - url: media, - range: {}, - searching: false, - bytesLoaded: 0, - bytesToLoad: 1500, - request: request - }; - if (theRange === null) { - self.log("No known range for SIDX request."); - info.searching = true; - info.range.start = 0; - info.range.end = info.bytesToLoad; - } else { - parts = theRange.split("-"); - info.range.start = parseFloat(parts[0]); - info.range.end = parseFloat(parts[1]); - } - request.onload = function() { - if (request.status < 200 || request.status > 299) { - return; - } - needFailureReport = false; - if (info.searching) { - info.bytesLoaded = info.range.end; - findSIDX.call(self, request.response, info, representation, function(segments) { - if (segments) { - callback.call(self, segments, representation, type); - } - }); - } else { - segments = parseSegments.call(self, request.response, info.url, info.range.start); - callback.call(self, segments, representation, type); - } - }; - request.onloadend = request.onerror = function() { - if (!needFailureReport) { - return; - } - needFailureReport = false; - self.errHandler.downloadError("SIDX", info.url, request); - callback.call(self, null, representation, type); - }; - sendRequest.call(self, request, info); - self.log("Perform SIDX load: " + info.url); - }, sendRequest = function(request, info) { - request.open("GET", this.requestModifierExt.modifyRequestURL(info.url)); - request.responseType = "arraybuffer"; - request.setRequestHeader("Range", "bytes=" + info.range.start + "-" + info.range.end); - request = this.requestModifierExt.modifyRequestHeader(request); - request.send(null); - }, onLoaded = function(segments, representation, type) { - var self = this; - if (segments) { - self.notify(Dash.dependencies.BaseURLExtensions.eventList.ENAME_SEGMENTS_LOADED, { - segments: segments, - representation: representation, - mediaType: type - }); - } else { - self.notify(Dash.dependencies.BaseURLExtensions.eventList.ENAME_SEGMENTS_LOADED, { - segments: null, - representation: representation, - mediaType: type - }, new MediaPlayer.vo.Error(null, "error loading segments", null)); - } - }; - return { - log: undefined, - errHandler: undefined, - requestModifierExt: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - loadSegments: function(representation, type, range) { - loadSegments.call(this, representation, type, range, onLoaded.bind(this)); - }, - loadInitialization: loadInit, - parseSegments: parseSegments, - parseSIDX: parseSIDX, - findSIDX: findSIDX - }; -}; - -Dash.dependencies.BaseURLExtensions.prototype = { - constructor: Dash.dependencies.BaseURLExtensions -}; - -Dash.dependencies.BaseURLExtensions.eventList = { - ENAME_INITIALIZATION_LOADED: "initializationLoaded", - ENAME_SEGMENTS_LOADED: "segmentsLoaded" -}; - -Dash.dependencies.DashManifestExtensions = function() { - "use strict"; - this.timelineConverter = undefined; -}; - -Dash.dependencies.DashManifestExtensions.prototype = { - constructor: Dash.dependencies.DashManifestExtensions, - getIsTypeOf: function(adaptation, type) { - "use strict"; - var i, len, col = adaptation.ContentComponent_asArray, mimeTypeRegEx = type !== "text" ? new RegExp(type) : new RegExp("(vtt|ttml)"), representation, result = false, found = false; - if (adaptation.Representation_asArray.length > 0 && adaptation.Representation_asArray[0].hasOwnProperty("codecs") && adaptation.Representation_asArray[0].codecs == "stpp") { - return type == "fragmentedText"; - } - if (col) { - for (i = 0, len = col.length; i < len; i += 1) { - if (col[i].contentType === type) { - result = true; - found = true; - } - } - } - if (adaptation.hasOwnProperty("mimeType")) { - result = mimeTypeRegEx.test(adaptation.mimeType); - found = true; - } - if (!found) { - i = 0; - len = adaptation.Representation_asArray.length; - while (!found && i < len) { - representation = adaptation.Representation_asArray[i]; - if (representation.hasOwnProperty("mimeType")) { - result = mimeTypeRegEx.test(representation.mimeType); - found = true; - } - i += 1; - } - } - return result; - }, - getIsAudio: function(adaptation) { - "use strict"; - return this.getIsTypeOf(adaptation, "audio"); - }, - getIsVideo: function(adaptation) { - "use strict"; - return this.getIsTypeOf(adaptation, "video"); - }, - getIsFragmentedText: function(adaptation) { - "use strict"; - return this.getIsTypeOf(adaptation, "fragmentedText"); - }, - getIsText: function(adaptation) { - "use strict"; - return this.getIsTypeOf(adaptation, "text"); - }, - getIsTextTrack: function(type) { - return type === "text/vtt" || type === "application/ttml+xml"; - }, - getLanguageForAdaptation: function(adaptation) { - var lang = ""; - if (adaptation.hasOwnProperty("lang")) { - lang = adaptation.lang; - } - return lang; - }, - getIsMain: function() { - "use strict"; - return false; - }, - processAdaptation: function(adaptation) { - "use strict"; - if (adaptation.Representation_asArray !== undefined && adaptation.Representation_asArray !== null) { - adaptation.Representation_asArray.sort(function(a, b) { - return a.bandwidth - b.bandwidth; - }); - } - return adaptation; - }, - getAdaptationForId: function(id, manifest, periodIndex) { - "use strict"; - var adaptations = manifest.Period_asArray[periodIndex].AdaptationSet_asArray, i, len; - for (i = 0, len = adaptations.length; i < len; i += 1) { - if (adaptations[i].hasOwnProperty("id") && adaptations[i].id === id) { - return adaptations[i]; - } - } - return null; - }, - getAdaptationForIndex: function(index, manifest, periodIndex) { - "use strict"; - var adaptations = manifest.Period_asArray[periodIndex].AdaptationSet_asArray; - return adaptations[index]; - }, - getIndexForAdaptation: function(adaptation, manifest, periodIndex) { - "use strict"; - var adaptations = manifest.Period_asArray[periodIndex].AdaptationSet_asArray, i, len; - for (i = 0, len = adaptations.length; i < len; i += 1) { - if (adaptations[i] === adaptation) { - return i; - } - } - return -1; - }, - getAdaptationsForType: function(manifest, periodIndex, type) { - "use strict"; - var self = this, adaptationSet = manifest.Period_asArray[periodIndex].AdaptationSet_asArray, i, len, adaptations = []; - for (i = 0, len = adaptationSet.length; i < len; i += 1) { - if (this.getIsTypeOf(adaptationSet[i], type)) { - adaptations.push(self.processAdaptation(adaptationSet[i])); - } - } - return adaptations; - }, - getAdaptationForType: function(manifest, periodIndex, type) { - "use strict"; - var i, len, adaptations, self = this; - adaptations = this.getAdaptationsForType(manifest, periodIndex, type); - if (!adaptations || adaptations.length === 0) return null; - for (i = 0, len = adaptations.length; i < len; i += 1) { - if (self.getIsMain(adaptations[i])) return adaptations[i]; - } - return adaptations[0]; - }, - getCodec: function(adaptation) { - "use strict"; - var representation = adaptation.Representation_asArray[0]; - return representation.mimeType + ';codecs="' + representation.codecs + '"'; - }, - getMimeType: function(adaptation) { - "use strict"; - return adaptation.Representation_asArray[0].mimeType; - }, - getKID: function(adaptation) { - "use strict"; - if (!adaptation || !adaptation.hasOwnProperty("cenc:default_KID")) { - return null; - } - return adaptation["cenc:default_KID"]; - }, - getContentProtectionData: function(adaptation) { - "use strict"; - if (!adaptation || !adaptation.hasOwnProperty("ContentProtection_asArray") || adaptation.ContentProtection_asArray.length === 0) { - return null; - } - return adaptation.ContentProtection_asArray; - }, - getIsDynamic: function(manifest) { - "use strict"; - var isDynamic = false, LIVE_TYPE = "dynamic"; - if (manifest.hasOwnProperty("type")) { - isDynamic = manifest.type === LIVE_TYPE; - } - return isDynamic; - }, - getIsDVR: function(manifest) { - "use strict"; - var isDynamic = this.getIsDynamic(manifest), containsDVR, isDVR; - containsDVR = !isNaN(manifest.timeShiftBufferDepth); - isDVR = isDynamic && containsDVR; - return isDVR; - }, - getIsOnDemand: function(manifest) { - "use strict"; - var isOnDemand = false; - if (manifest.profiles && manifest.profiles.length > 0) { - isOnDemand = manifest.profiles.indexOf("urn:mpeg:dash:profile:isoff-on-demand:2011") !== -1; - } - return isOnDemand; - }, - getDuration: function(manifest) { - var mpdDuration; - if (manifest.hasOwnProperty("mediaPresentationDuration")) { - mpdDuration = manifest.mediaPresentationDuration; - } else { - mpdDuration = Number.MAX_VALUE; - } - return mpdDuration; - }, - getBandwidth: function(representation) { - "use strict"; - return representation.bandwidth; - }, - getRefreshDelay: function(manifest) { - "use strict"; - var delay = NaN, minDelay = 2; - if (manifest.hasOwnProperty("minimumUpdatePeriod")) { - delay = Math.max(parseFloat(manifest.minimumUpdatePeriod), minDelay); - } - return delay; - }, - getRepresentationCount: function(adaptation) { - "use strict"; - return adaptation.Representation_asArray.length; - }, - getBitrateListForAdaptation: function(adaptation) { - if (!adaptation || !adaptation.Representation_asArray || !adaptation.Representation_asArray.length) return null; - var a = this.processAdaptation(adaptation), reps = a.Representation_asArray, ln = reps.length, bitrateList = []; - for (var i = 0; i < ln; i += 1) { - bitrateList.push(reps[i].bandwidth); - } - return bitrateList; - }, - getRepresentationFor: function(index, adaptation) { - "use strict"; - return adaptation.Representation_asArray[index]; - }, - getRepresentationsForAdaptation: function(manifest, adaptation) { - var self = this, a = self.processAdaptation(manifest.Period_asArray[adaptation.period.index].AdaptationSet_asArray[adaptation.index]), representations = [], representation, initialization, segmentInfo, r, s; - for (var i = 0; i < a.Representation_asArray.length; i += 1) { - r = a.Representation_asArray[i]; - representation = new Dash.vo.Representation(); - representation.index = i; - representation.adaptation = adaptation; - if (r.hasOwnProperty("id")) { - representation.id = r.id; - } - if (r.hasOwnProperty("bandwidth")) { - representation.bandwidth = r.bandwidth; - } - if (r.hasOwnProperty("maxPlayoutRate")) { - representation.maxPlayoutRate = r.maxPlayoutRate; - } - if (r.hasOwnProperty("SegmentBase")) { - segmentInfo = r.SegmentBase; - representation.segmentInfoType = "SegmentBase"; - } else if (r.hasOwnProperty("SegmentList")) { - segmentInfo = r.SegmentList; - representation.segmentInfoType = "SegmentList"; - representation.useCalculatedLiveEdgeTime = true; - } else if (r.hasOwnProperty("SegmentTemplate")) { - segmentInfo = r.SegmentTemplate; - if (segmentInfo.hasOwnProperty("SegmentTimeline")) { - representation.segmentInfoType = "SegmentTimeline"; - s = segmentInfo.SegmentTimeline.S_asArray[segmentInfo.SegmentTimeline.S_asArray.length - 1]; - if (!s.hasOwnProperty("r") || s.r >= 0) { - representation.useCalculatedLiveEdgeTime = true; - } - } else { - representation.segmentInfoType = "SegmentTemplate"; - } - if (segmentInfo.hasOwnProperty("initialization")) { - representation.initialization = segmentInfo.initialization.split("$Bandwidth$").join(r.bandwidth).split("$RepresentationID$").join(r.id); - } - } else { - segmentInfo = r.BaseURL; - representation.segmentInfoType = "BaseURL"; - } - if (segmentInfo.hasOwnProperty("Initialization")) { - initialization = segmentInfo.Initialization; - if (initialization.hasOwnProperty("sourceURL")) { - representation.initialization = initialization.sourceURL; - } else if (initialization.hasOwnProperty("range")) { - representation.initialization = r.BaseURL; - representation.range = initialization.range; - } - } else if (r.hasOwnProperty("mimeType") && self.getIsTextTrack(r.mimeType)) { - representation.initialization = r.BaseURL; - representation.range = 0; - } - if (segmentInfo.hasOwnProperty("timescale")) { - representation.timescale = segmentInfo.timescale; - } - if (segmentInfo.hasOwnProperty("duration")) { - representation.segmentDuration = segmentInfo.duration / representation.timescale; - } - if (segmentInfo.hasOwnProperty("startNumber")) { - representation.startNumber = segmentInfo.startNumber; - } - if (segmentInfo.hasOwnProperty("indexRange")) { - representation.indexRange = segmentInfo.indexRange; - } - if (segmentInfo.hasOwnProperty("presentationTimeOffset")) { - representation.presentationTimeOffset = segmentInfo.presentationTimeOffset / representation.timescale; - } - representation.MSETimeOffset = self.timelineConverter.calcMSETimeOffset(representation); - representations.push(representation); - } - return representations; - }, - getAdaptationsForPeriod: function(manifest, period) { - var p = manifest.Period_asArray[period.index], adaptations = [], adaptationSet, a; - for (var i = 0; i < p.AdaptationSet_asArray.length; i += 1) { - a = p.AdaptationSet_asArray[i]; - adaptationSet = new Dash.vo.AdaptationSet(); - if (a.hasOwnProperty("id")) { - adaptationSet.id = a.id; - } - adaptationSet.index = i; - adaptationSet.period = period; - if (this.getIsAudio(a)) { - adaptationSet.type = "audio"; - } else if (this.getIsVideo(a)) { - adaptationSet.type = "video"; - } else if (this.getIsFragmentedText(a)) { - adaptationSet.type = "fragmentedText"; - } else { - adaptationSet.type = "text"; - } - adaptations.push(adaptationSet); - } - return adaptations; - }, - getRegularPeriods: function(manifest, mpd) { - var self = this, periods = [], isDynamic = self.getIsDynamic(manifest), i, len, p1 = null, p = null, vo1 = null, vo = null; - for (i = 0, len = manifest.Period_asArray.length; i < len; i += 1) { - p = manifest.Period_asArray[i]; - if (p.hasOwnProperty("start")) { - vo = new Dash.vo.Period(); - vo.start = p.start; - } else if (p1 !== null && p.hasOwnProperty("duration") && vo1 !== null) { - vo = new Dash.vo.Period(); - vo.start = vo1.start + vo1.duration; - vo.duration = p.duration; - } else if (i === 0 && !isDynamic) { - vo = new Dash.vo.Period(); - vo.start = 0; - } - if (vo1 !== null && isNaN(vo1.duration)) { - vo1.duration = vo.start - vo1.start; - } - if (vo !== null && p.hasOwnProperty("id")) { - vo.id = p.id; - } - if (vo !== null && p.hasOwnProperty("duration")) { - vo.duration = p.duration; - } - if (vo !== null) { - vo.index = i; - vo.mpd = mpd; - periods.push(vo); - p1 = p; - vo1 = vo; - } - p = null; - vo = null; - } - if (periods.length === 0) { - return periods; - } - if (vo1 !== null && isNaN(vo1.duration)) { - vo1.duration = self.getEndTimeForLastPeriod(manifest, vo1) - vo1.start; - } - return periods; - }, - getMpd: function(manifest) { - var mpd = new Dash.vo.Mpd(); - mpd.manifest = manifest; - if (manifest.hasOwnProperty("availabilityStartTime")) { - mpd.availabilityStartTime = new Date(manifest.availabilityStartTime.getTime()); - } else { - mpd.availabilityStartTime = new Date(manifest.loadedTime.getTime()); - } - if (manifest.hasOwnProperty("availabilityEndTime")) { - mpd.availabilityEndTime = new Date(manifest.availabilityEndTime.getTime()); - } - if (manifest.hasOwnProperty("suggestedPresentationDelay")) { - mpd.suggestedPresentationDelay = manifest.suggestedPresentationDelay; - } - if (manifest.hasOwnProperty("timeShiftBufferDepth")) { - mpd.timeShiftBufferDepth = manifest.timeShiftBufferDepth; - } - if (manifest.hasOwnProperty("maxSegmentDuration")) { - mpd.maxSegmentDuration = manifest.maxSegmentDuration; - } - return mpd; - }, - getFetchTime: function(manifest, period) { - return this.timelineConverter.calcPresentationTimeFromWallTime(manifest.loadedTime, period); - }, - getCheckTime: function(manifest, period) { - var self = this, checkTime = NaN, fetchTime; - if (manifest.hasOwnProperty("minimumUpdatePeriod")) { - fetchTime = self.getFetchTime(manifest, period); - checkTime = fetchTime + manifest.minimumUpdatePeriod; - } - return checkTime; - }, - getEndTimeForLastPeriod: function(manifest, period) { - var periodEnd, checkTime = this.getCheckTime(manifest, period); - if (manifest.mediaPresentationDuration) { - periodEnd = manifest.mediaPresentationDuration; - } else if (!isNaN(checkTime)) { - periodEnd = checkTime; - } else { - throw new Error("Must have @mediaPresentationDuration or @minimumUpdatePeriod on MPD or an explicit @duration on the last period."); - } - return periodEnd; - }, - getEventsForPeriod: function(manifest, period) { - var periodArray = manifest.Period_asArray, eventStreams = periodArray[period.index].EventStream_asArray, events = []; - if (eventStreams) { - for (var i = 0; i < eventStreams.length; i += 1) { - var eventStream = new Dash.vo.EventStream(); - eventStream.period = period; - eventStream.timescale = 1; - if (eventStreams[i].hasOwnProperty("schemeIdUri")) { - eventStream.schemeIdUri = eventStreams[i].schemeIdUri; - } else { - throw "Invalid EventStream. SchemeIdUri has to be set"; - } - if (eventStreams[i].hasOwnProperty("timescale")) { - eventStream.timescale = eventStreams[i].timescale; - } - if (eventStreams[i].hasOwnProperty("value")) { - eventStream.value = eventStreams[i].value; - } - for (var j = 0; j < eventStreams[i].Event_asArray.length; j += 1) { - var event = new Dash.vo.Event(); - event.presentationTime = 0; - event.eventStream = eventStream; - if (eventStreams[i].Event_asArray[j].hasOwnProperty("presentationTime")) { - event.presentationTime = eventStreams[i].Event_asArray[j].presentationTime; - } - if (eventStreams[i].Event_asArray[j].hasOwnProperty("duration")) { - event.duration = eventStreams[i].Event_asArray[j].duration; - } - if (eventStreams[i].Event_asArray[j].hasOwnProperty("id")) { - event.id = eventStreams[i].Event_asArray[j].id; - } - events.push(event); - } - } - } - return events; - }, - getEventStreams: function(inbandStreams, representation) { - var eventStreams = []; - if (!inbandStreams) return eventStreams; - for (var i = 0; i < inbandStreams.length; i++) { - var eventStream = new Dash.vo.EventStream(); - eventStream.timescale = 1; - eventStream.representation = representation; - if (inbandStreams[i].hasOwnProperty("schemeIdUri")) { - eventStream.schemeIdUri = inbandStreams[i].schemeIdUri; - } else { - throw "Invalid EventStream. SchemeIdUri has to be set"; - } - if (inbandStreams[i].hasOwnProperty("timescale")) { - eventStream.timescale = inbandStreams[i].timescale; - } - if (inbandStreams[i].hasOwnProperty("value")) { - eventStream.value = inbandStreams[i].value; - } - eventStreams.push(eventStream); - } - return eventStreams; - }, - getEventStreamForAdaptationSet: function(manifest, adaptation) { - var inbandStreams = manifest.Period_asArray[adaptation.period.index].AdaptationSet_asArray[adaptation.index].InbandEventStream_asArray; - return this.getEventStreams(inbandStreams, null); - }, - getEventStreamForRepresentation: function(manifest, representation) { - var inbandStreams = manifest.Period_asArray[representation.adaptation.period.index].AdaptationSet_asArray[representation.adaptation.index].Representation_asArray[representation.index].InbandEventStream_asArray; - return this.getEventStreams(inbandStreams, representation); - }, - getUTCTimingSources: function(manifest) { - "use strict"; - var self = this, isDynamic = self.getIsDynamic(manifest), hasAST = manifest.hasOwnProperty("availabilityStartTime"), utcTimingsArray = manifest.UTCTiming_asArray, utcTimingEntries = []; - if (isDynamic || hasAST) { - if (utcTimingsArray) { - utcTimingsArray.forEach(function(utcTiming) { - var entry = new Dash.vo.UTCTiming(); - if (utcTiming.hasOwnProperty("schemeIdUri")) { - entry.schemeIdUri = utcTiming.schemeIdUri; - } else { - return; - } - if (utcTiming.hasOwnProperty("value")) { - entry.value = utcTiming.value.toString(); - } else { - return; - } - utcTimingEntries.push(entry); - }); - } - } - return utcTimingEntries; - } -}; - -Dash.dependencies.DashMetricsExtensions = function() { - "use strict"; - var findRepresentationIndex = function(period, representationId) { - var adaptationSet, adaptationSetArray, representation, representationArray, adaptationSetArrayIndex, representationArrayIndex; - adaptationSetArray = period.AdaptationSet_asArray; - for (adaptationSetArrayIndex = 0; adaptationSetArrayIndex < adaptationSetArray.length; adaptationSetArrayIndex = adaptationSetArrayIndex + 1) { - adaptationSet = adaptationSetArray[adaptationSetArrayIndex]; - representationArray = adaptationSet.Representation_asArray; - for (representationArrayIndex = 0; representationArrayIndex < representationArray.length; representationArrayIndex = representationArrayIndex + 1) { - representation = representationArray[representationArrayIndex]; - if (representationId === representation.id) { - return representationArrayIndex; - } - } - } - return -1; - }, findRepresentation = function(period, representationId) { - var adaptationSet, adaptationSetArray, representation, representationArray, adaptationSetArrayIndex, representationArrayIndex; - adaptationSetArray = period.AdaptationSet_asArray; - for (adaptationSetArrayIndex = 0; adaptationSetArrayIndex < adaptationSetArray.length; adaptationSetArrayIndex = adaptationSetArrayIndex + 1) { - adaptationSet = adaptationSetArray[adaptationSetArrayIndex]; - representationArray = adaptationSet.Representation_asArray; - for (representationArrayIndex = 0; representationArrayIndex < representationArray.length; representationArrayIndex = representationArrayIndex + 1) { - representation = representationArray[representationArrayIndex]; - if (representationId === representation.id) { - return representation; - } - } - } - return null; - }, adaptationIsType = function(adaptation, bufferType) { - return this.manifestExt.getIsTypeOf(adaptation, bufferType); - }, findMaxBufferIndex = function(period, bufferType) { - var adaptationSet, adaptationSetArray, representationArray, adaptationSetArrayIndex; - if (!period || !bufferType) return -1; - adaptationSetArray = period.AdaptationSet_asArray; - for (adaptationSetArrayIndex = 0; adaptationSetArrayIndex < adaptationSetArray.length; adaptationSetArrayIndex = adaptationSetArrayIndex + 1) { - adaptationSet = adaptationSetArray[adaptationSetArrayIndex]; - representationArray = adaptationSet.Representation_asArray; - if (adaptationIsType.call(this, adaptationSet, bufferType)) { - return representationArray.length; - } - } - return -1; - }, getBandwidthForRepresentation = function(representationId, periodId) { - var self = this, manifest = self.manifestModel.getValue(), representation, period = manifest.Period_asArray[periodId]; - representation = findRepresentation.call(self, period, representationId); - if (representation === null) { - return null; - } - return representation.bandwidth; - }, getIndexForRepresentation = function(representationId, periodIdx) { - var self = this, manifest = self.manifestModel.getValue(), representationIndex, period = manifest.Period_asArray[periodIdx]; - representationIndex = findRepresentationIndex.call(self, period, representationId); - return representationIndex; - }, getMaxIndexForBufferType = function(bufferType, periodIdx) { - var self = this, manifest = self.manifestModel.getValue(), maxIndex, period = manifest.Period_asArray[periodIdx]; - maxIndex = findMaxBufferIndex.call(this, period, bufferType); - return maxIndex; - }, getMaxAllowedIndexForBufferType = function(bufferType, periodId) { - var abrController = this.system.getObject("abrController"), idx = 0; - if (abrController) { - idx = abrController.getTopQualityIndexFor(bufferType, periodId); - } - return idx; - }, getCurrentRepresentationSwitch = function(metrics) { - if (metrics === null) { - return null; - } - var repSwitch = metrics.RepSwitchList, repSwitchLength, repSwitchLastIndex, currentRepSwitch; - if (repSwitch === null || repSwitch.length <= 0) { - return null; - } - repSwitchLength = repSwitch.length; - repSwitchLastIndex = repSwitchLength - 1; - currentRepSwitch = repSwitch[repSwitchLastIndex]; - return currentRepSwitch; - }, getCurrentBufferLevel = function(metrics) { - if (metrics === null) { - return null; - } - var bufferLevel = metrics.BufferLevel, bufferLevelLength, bufferLevelLastIndex, currentBufferLevel; - if (bufferLevel === null || bufferLevel.length <= 0) { - return null; - } - bufferLevelLength = bufferLevel.length; - bufferLevelLastIndex = bufferLevelLength - 1; - currentBufferLevel = bufferLevel[bufferLevelLastIndex]; - return currentBufferLevel; - }, getCurrentPlaybackRate = function(metrics) { - if (metrics === null) { - return null; - } - var playList = metrics.PlayList, trace, currentRate; - if (playList === null || playList.length <= 0) { - return null; - } - trace = playList[playList.length - 1].trace; - if (trace === null || trace.length <= 0) { - return null; - } - currentRate = trace[trace.length - 1].playbackspeed; - return currentRate; - }, getCurrentHttpRequest = function(metrics) { - if (metrics === null) { - return null; - } - var httpList = metrics.HttpList, httpListLength, httpListLastIndex, currentHttpList = null; - if (httpList === null || httpList.length <= 0) { - return null; - } - httpListLength = httpList.length; - httpListLastIndex = httpListLength - 1; - while (httpListLastIndex >= 0) { - if (httpList[httpListLastIndex].responsecode) { - currentHttpList = httpList[httpListLastIndex]; - break; - } - httpListLastIndex -= 1; - } - return currentHttpList; - }, getHttpRequests = function(metrics) { - if (metrics === null) { - return []; - } - return !!metrics.HttpList ? metrics.HttpList : []; - }, getCurrentDroppedFrames = function(metrics) { - if (metrics === null) { - return null; - } - var droppedFrames = metrics.DroppedFrames, droppedFramesLength, droppedFramesLastIndex, currentDroppedFrames; - if (droppedFrames === null || droppedFrames.length <= 0) { - return null; - } - droppedFramesLength = droppedFrames.length; - droppedFramesLastIndex = droppedFramesLength - 1; - currentDroppedFrames = droppedFrames[droppedFramesLastIndex]; - return currentDroppedFrames; - }, getCurrentSchedulingInfo = function(metrics) { - if (metrics === null) return null; - var schedulingInfo = metrics.SchedulingInfo, ln, lastIdx, currentSchedulingInfo; - if (schedulingInfo === null || schedulingInfo.length <= 0) { - return null; - } - ln = schedulingInfo.length; - lastIdx = ln - 1; - currentSchedulingInfo = schedulingInfo[lastIdx]; - return currentSchedulingInfo; - }, getCurrentManifestUpdate = function(metrics) { - if (metrics === null) return null; - var manifestUpdate = metrics.ManifestUpdate, ln, lastIdx, currentManifestUpdate; - if (manifestUpdate === null || manifestUpdate.length <= 0) { - return null; - } - ln = manifestUpdate.length; - lastIdx = ln - 1; - currentManifestUpdate = manifestUpdate[lastIdx]; - return currentManifestUpdate; - }, getCurrentDVRInfo = function(metrics) { - if (metrics === null) { - return null; - } - var dvrInfo = metrics.DVRInfo, dvrInfoLastIndex, curentDVRInfo; - if (dvrInfo === null || dvrInfo.length <= 0) { - return null; - } - dvrInfoLastIndex = dvrInfo.length - 1; - curentDVRInfo = dvrInfo[dvrInfoLastIndex]; - return curentDVRInfo; - }, getLatestMPDRequestHeaderValueByID = function(metrics, id) { - if (metrics === null) return null; - var httpRequestList = getHttpRequests(metrics), httpRequest = httpRequestList[httpRequestList.length - 1], headers; - if (httpRequest.type === "MPD") { - headers = parseResponseHeaders(httpRequest.responseHeaders); - } - return headers[id] === undefined ? null : headers[id]; - }, getLatestFragmentRequestHeaderValueByID = function(metrics, id) { - if (metrics === null) return null; - var httpRequest = getCurrentHttpRequest(metrics), headers; - if (httpRequest === null || httpRequest.responseHeaders === null) return null; - headers = parseResponseHeaders(httpRequest.responseHeaders); - return headers[id] === undefined ? null : headers[id]; - }, parseResponseHeaders = function(headerStr) { - var headers = {}; - if (!headerStr) { - return headers; - } - var headerPairs = headerStr.split("\r\n"); - for (var i = 0, ilen = headerPairs.length; i < ilen; i++) { - var headerPair = headerPairs[i]; - var index = headerPair.indexOf(": "); - if (index > 0) { - headers[headerPair.substring(0, index)] = headerPair.substring(index + 2); - } - } - return headers; - }; - return { - manifestModel: undefined, - manifestExt: undefined, - system: undefined, - getBandwidthForRepresentation: getBandwidthForRepresentation, - getIndexForRepresentation: getIndexForRepresentation, - getMaxIndexForBufferType: getMaxIndexForBufferType, - getMaxAllowedIndexForBufferType: getMaxAllowedIndexForBufferType, - getCurrentRepresentationSwitch: getCurrentRepresentationSwitch, - getCurrentBufferLevel: getCurrentBufferLevel, - getCurrentPlaybackRate: getCurrentPlaybackRate, - getCurrentHttpRequest: getCurrentHttpRequest, - getHttpRequests: getHttpRequests, - getCurrentDroppedFrames: getCurrentDroppedFrames, - getCurrentSchedulingInfo: getCurrentSchedulingInfo, - getCurrentDVRInfo: getCurrentDVRInfo, - getCurrentManifestUpdate: getCurrentManifestUpdate, - getLatestFragmentRequestHeaderValueByID: getLatestFragmentRequestHeaderValueByID, - getLatestMPDRequestHeaderValueByID: getLatestMPDRequestHeaderValueByID - }; -}; - -Dash.dependencies.DashMetricsExtensions.prototype = { - constructor: Dash.dependencies.DashMetricsExtensions -}; - -function intTobitArray(integer, integerSizeInBit) { - var bitArray = []; - for (var i = 0; i < integerSizeInBit; i++) { - bitArray.push((integer & Math.pow(2, i)) > 0); - } - return bitArray; -} - -Dash.dependencies.FragmentExtensions = function() { - "use strict"; - var TFHD_BASE_DATA_OFFSET_PRESENT_FLAG_INDEX = 0, TFHD_SAMPLE_DESCRIPTION_INDEX_PRESENT_FLAG_INDEX = 1, TFHD_DEFAULT_SAMPLE_DURATION_PRESENT_FLAG_INDEX = 3, TFHD_DEFAULT_SAMPLE_SIZE_PRESENT_FLAG_INDEX = 4, TFHD_DEFAULT_SAMPLE_FLAGS_PRESENT_FLAG_INDEX = 5, TRUN_DATA_OFFSET_PRESENT_FLAG_INDEX = 0, TRUN_FIRST_SAMPLE_FLAGS_PRESENT_FLAG_INDEX = 2, TRUN_SAMPLE_DURATION_PRESENT_FLAG_INDEX = 8, TRUN_SAMPLE_SIZE_PRESENT_FLAG_INDEX = 9, TRUN_SAMPLE_FLAGS_PRESENT_FLAG_INDEX = 10, TRUN_SAMPLE_COMPOSITION_TIME_OFFSET_PRESENT_FLAG_INDEX = 11; - var parseTFDT = function(ab) { - var d = new DataView(ab), pos = 0, base_media_decode_time, version, size, type, i, c; - while (type !== "tfdt" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type !== "moof" && type !== "traf" && type !== "tfdt") { - pos += size - 8; - } - } - if (pos === d.byteLength) { - throw "Error finding live offset."; - } - version = d.getUint8(pos); - if (version === 0) { - pos += 4; - base_media_decode_time = d.getUint32(pos, false); - } else { - pos += size - 16; - base_media_decode_time = utils.Math.to64BitNumber(d.getUint32(pos + 4, false), d.getUint32(pos, false)); - } - return { - version: version, - base_media_decode_time: base_media_decode_time - }; - }, parseSIDX = function(ab) { - var d = new DataView(ab), pos = 0, version, timescale, earliest_presentation_time, i, type, size, charCode; - while (type !== "sidx" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - charCode = d.getInt8(pos); - type += String.fromCharCode(charCode); - pos += 1; - } - if (type !== "moof" && type !== "traf" && type !== "sidx") { - pos += size - 8; - } else if (type === "sidx") { - pos -= 8; - } - } - version = d.getUint8(pos + 8); - pos += 12; - timescale = d.getUint32(pos + 4, false); - pos += 8; - if (version === 0) { - earliest_presentation_time = d.getUint32(pos, false); - } else { - earliest_presentation_time = utils.Math.to64BitNumber(d.getUint32(pos + 4, false), d.getUint32(pos, false)); - } - return { - earliestPresentationTime: earliest_presentation_time, - timescale: timescale - }; - }, parseTFHD = function(ab) { - var d = new DataView(ab), pos = 0, size, type, flags, flagsBits, tfhd, i, c; - while (type !== "tfhd" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type !== "moof" && type !== "traf" && type !== "tfhd") { - pos += size - 8; - } - } - if (pos === d.byteLength) { - throw "Error finding live offset."; - } - tfhd = { - baseDataOffset: 0, - descriptionIndex: 0, - sampleDuration: 0, - sampleSize: 0, - defaultSampleFlags: 0 - }; - pos += 1; - pos += 2; - flags = d.getUint8(pos); - pos += 1; - flagsBits = intTobitArray(flags, 8); - pos += 4; - if (flagsBits[TFHD_BASE_DATA_OFFSET_PRESENT_FLAG_INDEX]) { - tfhd.baseDataOffset = utils.Math.to64BitNumber(d.getUint32(pos + 4, false), d.getUint32(pos, false)); - pos += 8; - } - if (flagsBits[TFHD_SAMPLE_DESCRIPTION_INDEX_PRESENT_FLAG_INDEX]) { - tfhd.descriptionIndex = d.getUint32(pos); - pos += 4; - } - if (flagsBits[TFHD_DEFAULT_SAMPLE_DURATION_PRESENT_FLAG_INDEX]) { - tfhd.sampleDuration = d.getUint32(pos); - pos += 4; - } - if (flagsBits[TFHD_DEFAULT_SAMPLE_SIZE_PRESENT_FLAG_INDEX]) { - tfhd.sampleSize = d.getUint32(pos); - pos += 4; - } - if (flagsBits[TFHD_DEFAULT_SAMPLE_FLAGS_PRESENT_FLAG_INDEX]) { - tfhd.defaultSampleFlags = d.getUint32(pos); - pos += 4; - } - return tfhd; - }, getMediaTimescaleFromMoov = function(ab) { - var d = new DataView(ab), pos = 0, version, size, type, i, c; - while (type !== "mdhd" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type !== "moov" && type !== "trak" && type !== "mdia" && type !== "mdhd") { - pos += size - 8; - } - } - if (pos === d.byteLength) { - throw "Error finding live offset."; - } - version = d.getUint8(pos); - pos += 12; - if (version == 1) { - pos += 8; - } - return d.getUint32(pos, false); - }, getSamplesInfo = function(ab) { - var d = new DataView(ab), pos = 0, size, type, sampleDuration, sampleCompostionTimeOffset, sampleCount, sampleSize, sampleDts, sampleList, flags, flagsBits, i, c, moofPosition, tfhd, tfdt, dataOffset; - tfhd = parseTFHD(ab); - tfdt = parseTFDT(ab); - while (type !== "trun" && pos < d.byteLength) { - size = d.getUint32(pos); - pos += 4; - type = ""; - for (i = 0; i < 4; i += 1) { - c = d.getInt8(pos); - type += String.fromCharCode(c); - pos += 1; - } - if (type !== "moof" && type !== "traf" && type !== "trun") { - pos += size - 8; - } - if (type == "moof") { - moofPosition = pos - 8; - } - } - if (pos === d.byteLength) { - throw "Error finding live offset."; - } - pos += 1; - pos += 1; - flags = d.getUint16(pos); - pos += 2; - flagsBits = intTobitArray(flags, 16); - sampleCount = d.getUint32(pos); - pos += 4; - sampleDts = tfdt.base_media_decode_time; - if (flagsBits[TRUN_DATA_OFFSET_PRESENT_FLAG_INDEX]) { - dataOffset = d.getUint32(pos) + tfhd.baseDataOffset; - pos += 4; - } else { - dataOffset = tfhd.baseDataOffset; - } - if (flagsBits[TRUN_FIRST_SAMPLE_FLAGS_PRESENT_FLAG_INDEX]) { - pos += 4; - } - sampleList = []; - for (i = 0; i < sampleCount; i++) { - if (flagsBits[TRUN_SAMPLE_DURATION_PRESENT_FLAG_INDEX]) { - sampleDuration = d.getUint32(pos); - pos += 4; - } else { - sampleDuration = tfhd.sampleDuration; - } - if (flagsBits[TRUN_SAMPLE_SIZE_PRESENT_FLAG_INDEX]) { - sampleSize = d.getUint32(pos); - pos += 4; - } else { - sampleSize = tfhd.sampleSize; - } - if (flagsBits[TRUN_SAMPLE_FLAGS_PRESENT_FLAG_INDEX]) { - pos += 4; - } - if (flagsBits[TRUN_SAMPLE_COMPOSITION_TIME_OFFSET_PRESENT_FLAG_INDEX]) { - sampleCompostionTimeOffset = d.getUint32(pos); - pos += 4; - } else { - sampleCompostionTimeOffset = 0; - } - sampleList.push({ - dts: sampleDts, - cts: sampleDts + sampleCompostionTimeOffset, - duration: sampleDuration, - offset: moofPosition + dataOffset, - size: sampleSize - }); - dataOffset += sampleSize; - sampleDts += sampleDuration; - } - return sampleList; - }, loadFragment = function(media) { - var self = this, request = new XMLHttpRequest(), url = media, loaded = false, errorStr = "Error loading fragment: " + url, error = new MediaPlayer.vo.Error(null, errorStr, null), parsed; - request.onloadend = function() { - if (!loaded) { - errorStr = "Error loading fragment: " + url; - self.notify(Dash.dependencies.FragmentExtensions.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, { - fragment: null - }, error); - } - }; - request.onload = function() { - loaded = true; - parsed = parseTFDT(request.response); - self.notify(Dash.dependencies.FragmentExtensions.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, { - fragment: parsed - }); - }; - request.onerror = function() { - errorStr = "Error loading fragment: " + url; - self.notify(Dash.dependencies.FragmentExtensions.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, { - fragment: null - }, error); - }; - request.responseType = "arraybuffer"; - request.open("GET", url); - request.send(null); - }; - return { - log: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - loadFragment: loadFragment, - parseTFDT: parseTFDT, - parseSIDX: parseSIDX, - getSamplesInfo: getSamplesInfo, - getMediaTimescaleFromMoov: getMediaTimescaleFromMoov - }; -}; - -Dash.dependencies.FragmentExtensions.prototype = { - constructor: Dash.dependencies.FragmentExtensions -}; - -Dash.dependencies.FragmentExtensions.eventList = { - ENAME_FRAGMENT_LOADING_COMPLETED: "fragmentLoadingCompleted" -}; - -Dash.vo.AdaptationSet = function() { - "use strict"; - this.period = null; - this.index = -1; - this.type = null; -}; - -Dash.vo.AdaptationSet.prototype = { - constructor: Dash.vo.AdaptationSet -}; - -Dash.vo.Event = function() { - "use strict"; - this.duration = NaN; - this.presentationTime = NaN; - this.id = NaN; - this.messageData = ""; - this.eventStream = null; - this.presentationTimeDelta = NaN; -}; - -Dash.vo.Event.prototype = { - constructor: Dash.vo.Event -}; - -Dash.vo.EventStream = function() { - "use strict"; - this.adaptionSet = null; - this.representation = null; - this.period = null; - this.timescale = 1; - this.value = ""; - this.schemeIdUri = ""; -}; - -Dash.vo.EventStream.prototype = { - constructor: Dash.vo.EventStream -}; - -Dash.vo.Mpd = function() { - "use strict"; - this.manifest = null; - this.suggestedPresentationDelay = 0; - this.availabilityStartTime = null; - this.availabilityEndTime = Number.POSITIVE_INFINITY; - this.timeShiftBufferDepth = Number.POSITIVE_INFINITY; - this.maxSegmentDuration = Number.POSITIVE_INFINITY; - this.checkTime = NaN; - this.clientServerTimeShift = 0; - this.isClientServerTimeSyncCompleted = false; -}; - -Dash.vo.Mpd.prototype = { - constructor: Dash.vo.Mpd -}; - -Dash.vo.Period = function() { - "use strict"; - this.id = null; - this.index = -1; - this.duration = NaN; - this.start = NaN; - this.mpd = null; -}; - -Dash.vo.Period.prototype = { - constructor: Dash.vo.Period -}; - -Dash.vo.Representation = function() { - "use strict"; - this.id = null; - this.index = -1; - this.adaptation = null; - this.segmentInfoType = null; - this.initialization = null; - this.segmentDuration = NaN; - this.timescale = 1; - this.startNumber = 1; - this.indexRange = null; - this.range = null; - this.presentationTimeOffset = 0; - this.MSETimeOffset = NaN; - this.segmentAvailabilityRange = null; - this.availableSegmentsNumber = 0; - this.bandwidth = NaN; - this.maxPlayoutRate = NaN; -}; - -Dash.vo.Representation.prototype = { - constructor: Dash.vo.Representation -}; - -Dash.vo.Segment = function() { - "use strict"; - this.indexRange = null; - this.index = null; - this.mediaRange = null; - this.media = null; - this.duration = NaN; - this.replacementTime = null; - this.replacementNumber = NaN; - this.mediaStartTime = NaN; - this.presentationStartTime = NaN; - this.availabilityStartTime = NaN; - this.availabilityEndTime = NaN; - this.availabilityIdx = NaN; - this.wallStartTime = NaN; - this.representation = null; -}; - -Dash.vo.Segment.prototype = { - constructor: Dash.vo.Segment -}; - -Dash.vo.UTCTiming = function() { - "use strict"; - this.schemeIdUri = ""; - this.value = ""; -}; - -Dash.vo.UTCTiming.prototype = { - constructor: Dash.vo.UTCTiming -}; - -MediaPlayer.dependencies.ErrorHandler = function() { - "use strict"; - var errorEvent = MediaPlayer.events.ERROR; - return { - eventBus: undefined, - capabilityError: function(err) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "capability", - event: err - }); - }, - downloadError: function(id, url, request) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "download", - event: { - id: id, - url: url, - request: request - } - }); - }, - manifestError: function(message, id, manifest) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "manifestError", - event: { - message: message, - id: id, - manifest: manifest - } - }); - }, - closedCaptionsError: function(message, id, ccContent) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "cc", - event: { - message: message, - id: id, - cc: ccContent - } - }); - }, - mediaSourceError: function(err) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "mediasource", - event: err - }); - }, - mediaKeySessionError: function(err) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "key_session", - event: err - }); - }, - mediaKeyMessageError: function(err) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "key_message", - event: err - }); - }, - mediaKeySystemSelectionError: function(err) { - this.eventBus.dispatchEvent({ - type: errorEvent, - error: "key_system_selection", - event: err - }); - } - }; -}; - -MediaPlayer.dependencies.ErrorHandler.prototype = { - constructor: MediaPlayer.dependencies.ErrorHandler -}; - -MediaPlayer.dependencies.FragmentLoader = function() { - "use strict"; - var RETRY_ATTEMPTS = 3, RETRY_INTERVAL = 500, xhrs = [], doLoad = function(request, remainingAttempts) { - var req = new XMLHttpRequest(), httpRequestMetrics = null, firstProgress = true, needFailureReport = true, lastTraceTime = null, self = this, handleLoaded = function(requestVO, succeeded) { - needFailureReport = false; - var currentTime = new Date(), bytes = req.response, latency, download; - if (!requestVO.firstByteDate) { - requestVO.firstByteDate = requestVO.requestStartDate; - } - requestVO.requestEndDate = currentTime; - latency = requestVO.firstByteDate.getTime() - requestVO.requestStartDate.getTime(); - download = requestVO.requestEndDate.getTime() - requestVO.firstByteDate.getTime(); - self.log((succeeded ? "loaded " : "failed ") + requestVO.mediaType + ":" + requestVO.type + ":" + requestVO.startTime + " (" + req.status + ", " + latency + "ms, " + download + "ms)"); - httpRequestMetrics.tresponse = requestVO.firstByteDate; - httpRequestMetrics.tfinish = requestVO.requestEndDate; - httpRequestMetrics.responsecode = req.status; - httpRequestMetrics.responseHeaders = req.getAllResponseHeaders(); - self.metricsModel.appendHttpTrace(httpRequestMetrics, currentTime, currentTime.getTime() - lastTraceTime.getTime(), [ bytes ? bytes.byteLength : 0 ]); - lastTraceTime = currentTime; - }; - xhrs.push(req); - request.requestStartDate = new Date(); - httpRequestMetrics = self.metricsModel.addHttpRequest(request.mediaType, null, request.type, request.url, null, request.range, request.requestStartDate, null, null, null, null, request.duration, null); - self.metricsModel.appendHttpTrace(httpRequestMetrics, request.requestStartDate, request.requestStartDate.getTime() - request.requestStartDate.getTime(), [ 0 ]); - lastTraceTime = request.requestStartDate; - req.open("GET", self.requestModifierExt.modifyRequestURL(request.url), true); - req.responseType = "arraybuffer"; - req = self.requestModifierExt.modifyRequestHeader(req); - if (request.range) { - req.setRequestHeader("Range", "bytes=" + request.range); - } - req.onprogress = function(event) { - var currentTime = new Date(); - if (firstProgress) { - firstProgress = false; - if (!event.lengthComputable || event.lengthComputable && event.total != event.loaded) { - request.firstByteDate = currentTime; - httpRequestMetrics.tresponse = currentTime; - } - } - if (event.lengthComputable) { - request.bytesLoaded = event.loaded; - request.bytesTotal = event.total; - } - self.metricsModel.appendHttpTrace(httpRequestMetrics, currentTime, currentTime.getTime() - lastTraceTime.getTime(), [ req.response ? req.response.byteLength : 0 ]); - lastTraceTime = currentTime; - self.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_PROGRESS, { - request: request - }); - }; - req.onload = function() { - if (req.status < 200 || req.status > 299) return; - handleLoaded(request, true); - self.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED, { - request: request, - response: req.response - }); - }; - req.onloadend = req.onerror = function() { - if (xhrs.indexOf(req) === -1) { - return; - } else { - xhrs.splice(xhrs.indexOf(req), 1); - } - if (!needFailureReport) return; - handleLoaded(request, false); - if (remainingAttempts > 0) { - self.log("Failed loading fragment: " + request.mediaType + ":" + request.type + ":" + request.startTime + ", retry in " + RETRY_INTERVAL + "ms" + " attempts: " + remainingAttempts); - remainingAttempts--; - setTimeout(function() { - doLoad.call(self, request, remainingAttempts); - }, RETRY_INTERVAL); - } else { - self.log("Failed loading fragment: " + request.mediaType + ":" + request.type + ":" + request.startTime + " no retry attempts left"); - self.errHandler.downloadError("content", request.url, req); - self.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED, { - request: request, - bytes: null - }, new MediaPlayer.vo.Error(null, "failed loading fragment", null)); - } - }; - req.send(); - }, checkForExistence = function(request) { - var self = this, req = new XMLHttpRequest(), isSuccessful = false; - req.open("HEAD", request.url, true); - req.onload = function() { - if (req.status < 200 || req.status > 299) return; - isSuccessful = true; - self.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_CHECK_FOR_EXISTENCE_COMPLETED, { - request: request, - exists: true - }); - }; - req.onloadend = req.onerror = function() { - if (isSuccessful) return; - self.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_CHECK_FOR_EXISTENCE_COMPLETED, { - request: request, - exists: false - }); - }; - req.send(); - }; - return { - metricsModel: undefined, - errHandler: undefined, - log: undefined, - requestModifierExt: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - load: function(req) { - if (!req) { - this.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED, { - request: req, - bytes: null - }, new MediaPlayer.vo.Error(null, "request is null", null)); - } else { - doLoad.call(this, req, RETRY_ATTEMPTS); - } - }, - checkForExistence: function(req) { - if (!req) { - this.notify(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_CHECK_FOR_EXISTENCE_COMPLETED, { - request: req, - exists: false - }); - return; - } - checkForExistence.call(this, req); - }, - abort: function() { - var i, req, ln = xhrs.length; - for (i = 0; i < ln; i += 1) { - req = xhrs[i]; - xhrs[i] = null; - req.abort(); - req = null; - } - xhrs = []; - } - }; -}; - -MediaPlayer.dependencies.FragmentLoader.prototype = { - constructor: MediaPlayer.dependencies.FragmentLoader -}; - -MediaPlayer.dependencies.FragmentLoader.eventList = { - ENAME_LOADING_COMPLETED: "loadingCompleted", - ENAME_LOADING_PROGRESS: "loadingProgress", - ENAME_CHECK_FOR_EXISTENCE_COMPLETED: "checkForExistenceCompleted" -}; - -MediaPlayer.dependencies.LiveEdgeFinder = function() { - "use strict"; - var isSearchStarted = false, searchStartTime = NaN, rules, liveEdge = null, ruleSet = MediaPlayer.rules.SynchronizationRulesCollection.prototype.BEST_GUESS_RULES, onSearchCompleted = function(req) { - var searchTime = (new Date().getTime() - searchStartTime) / 1e3; - liveEdge = req.value; - this.notify(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, { - liveEdge: liveEdge, - searchTime: searchTime - }, liveEdge === null ? new MediaPlayer.vo.Error(MediaPlayer.dependencies.LiveEdgeFinder.LIVE_EDGE_NOT_FOUND_ERROR_CODE, "live edge has not been found", null) : null); - }, onStreamUpdated = function(e) { - var self = this; - if (!self.streamProcessor.isDynamic() || isSearchStarted || e.error) { - return; - } - rules = self.synchronizationRulesCollection.getRules(ruleSet); - isSearchStarted = true; - searchStartTime = new Date().getTime(); - self.rulesController.applyRules(rules, self.streamProcessor, onSearchCompleted.bind(self), null, function(currentValue, newValue) { - return newValue; - }); - }, onTimeSyncComplete = function(e) { - if (e.error) { - ruleSet = MediaPlayer.rules.SynchronizationRulesCollection.prototype.BEST_GUESS_RULES; - } else { - ruleSet = MediaPlayer.rules.SynchronizationRulesCollection.prototype.TIME_SYNCHRONIZED_RULES; - } - }; - return { - system: undefined, - synchronizationRulesCollection: undefined, - rulesController: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - setup: function() { - this[MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED] = onStreamUpdated; - this[MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED] = onTimeSyncComplete; - }, - initialize: function(streamProcessor) { - this.streamProcessor = streamProcessor; - this.fragmentLoader = streamProcessor.fragmentLoader; - }, - abortSearch: function() { - isSearchStarted = false; - searchStartTime = NaN; - }, - getLiveEdge: function() { - return liveEdge; - }, - reset: function() { - this.abortSearch(); - liveEdge = null; - } - }; -}; - -MediaPlayer.dependencies.LiveEdgeFinder.prototype = { - constructor: MediaPlayer.dependencies.LiveEdgeFinder -}; - -MediaPlayer.dependencies.LiveEdgeFinder.eventList = { - ENAME_LIVE_EDGE_SEARCH_COMPLETED: "liveEdgeFound" -}; - -MediaPlayer.dependencies.LiveEdgeFinder.LIVE_EDGE_NOT_FOUND_ERROR_CODE = 1; - -MediaPlayer.dependencies.ManifestLoader = function() { - "use strict"; - var RETRY_ATTEMPTS = 3, RETRY_INTERVAL = 500, parseBaseUrl = function(url) { - var base = ""; - if (url.indexOf("/") !== -1) { - if (url.indexOf("?") !== -1) { - url = url.substring(0, url.indexOf("?")); - } - base = url.substring(0, url.lastIndexOf("/") + 1); - } - return base; - }, doLoad = function(url, remainingAttempts) { - var baseUrl = parseBaseUrl(url), request = new XMLHttpRequest(), requestTime = new Date(), loadedTime = null, needFailureReport = true, manifest, onload, report, self = this; - onload = function() { - if (request.status < 200 || request.status > 299) { - return; - } - needFailureReport = false; - loadedTime = new Date(); - self.metricsModel.addHttpRequest("stream", null, "MPD", url, null, null, requestTime, loadedTime, null, request.status, null, null, request.getAllResponseHeaders()); - if (request.responseURL) { - baseUrl = parseBaseUrl(request.responseURL); - url = request.responseURL; - } - manifest = self.parser.parse(request.responseText, baseUrl); - if (manifest) { - manifest.url = url; - manifest.loadedTime = loadedTime; - self.metricsModel.addManifestUpdate("stream", manifest.type, requestTime, loadedTime, manifest.availabilityStartTime); - self.xlinkController.resolveManifestOnLoad(manifest); - } else { - self.notify(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, { - manifest: null - }, new MediaPlayer.vo.Error(null, "Failed loading manifest: " + url, null)); - } - }; - report = function() { - if (!needFailureReport) { - return; - } - needFailureReport = false; - self.metricsModel.addHttpRequest("stream", null, "MPD", url, null, null, requestTime, new Date(), request.status, null, null, request.getAllResponseHeaders()); - if (remainingAttempts > 0) { - self.log("Failed loading manifest: " + url + ", retry in " + RETRY_INTERVAL + "ms" + " attempts: " + remainingAttempts); - remainingAttempts--; - setTimeout(function() { - doLoad.call(self, url, remainingAttempts); - }, RETRY_INTERVAL); - } else { - self.log("Failed loading manifest: " + url + " no retry attempts left"); - self.errHandler.downloadError("manifest", url, request); - self.notify(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, null, new Error("Failed loading manifest: " + url + " no retry attempts left")); - } - }; - try { - request.onload = onload; - request.onloadend = report; - request.onerror = report; - request.open("GET", self.requestModifierExt.modifyRequestURL(url), true); - request.send(); - } catch (e) { - request.onerror(); - } - }, onXlinkReady = function(event) { - this.notify(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, { - manifest: event.data.manifest - }); - }; - return { - log: undefined, - parser: undefined, - errHandler: undefined, - metricsModel: undefined, - requestModifierExt: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - xlinkController: undefined, - load: function(url) { - doLoad.call(this, url, RETRY_ATTEMPTS); - }, - setup: function() { - onXlinkReady = onXlinkReady.bind(this); - this.xlinkController.subscribe(MediaPlayer.dependencies.XlinkController.eventList.ENAME_XLINK_READY, this, onXlinkReady); - } - }; -}; - -MediaPlayer.dependencies.ManifestLoader.prototype = { - constructor: MediaPlayer.dependencies.ManifestLoader -}; - -MediaPlayer.dependencies.ManifestLoader.eventList = { - ENAME_MANIFEST_LOADED: "manifestLoaded" -}; - -MediaPlayer.dependencies.ManifestUpdater = function() { - "use strict"; - var refreshDelay = NaN, refreshTimer = null, isStopped = true, isUpdating = false, manifestLoader, clear = function() { - if (refreshTimer !== null) { - clearInterval(refreshTimer); - refreshTimer = null; - } - }, start = function() { - clear.call(this); - if (!isNaN(refreshDelay)) { - this.log("Refresh manifest in " + refreshDelay + " seconds."); - refreshTimer = setTimeout(onRefreshTimer.bind(this), Math.min(refreshDelay * 1e3, Math.pow(2, 31) - 1), this); - } - }, update = function(manifest) { - var delay, timeSinceLastUpdate; - this.manifestModel.setValue(manifest); - this.log("Manifest has been refreshed."); - delay = this.manifestExt.getRefreshDelay(manifest); - timeSinceLastUpdate = (new Date().getTime() - manifest.loadedTime.getTime()) / 1e3; - refreshDelay = Math.max(delay - timeSinceLastUpdate, 0); - this.notify(MediaPlayer.dependencies.ManifestUpdater.eventList.ENAME_MANIFEST_UPDATED, { - manifest: manifest - }); - if (!isStopped) { - start.call(this); - } - }, onRefreshTimer = function() { - var self = this, manifest, url; - if (isStopped || isUpdating) return; - isUpdating = true; - manifest = self.manifestModel.getValue(); - url = manifest.url; - if (manifest.hasOwnProperty("Location")) { - url = manifest.Location; - } - manifestLoader.load(url); - }, onManifestLoaded = function(e) { - if (!e.error) { - update.call(this, e.data.manifest); - } - }, onPlaybackStarted = function() { - isStopped = false; - start.call(this); - }, onPlaybackPaused = function() { - isStopped = true; - clear.call(this); - }, onStreamsComposed = function() { - isUpdating = false; - }; - return { - log: undefined, - system: undefined, - subscribe: undefined, - unsubscribe: undefined, - notify: undefined, - manifestModel: undefined, - manifestExt: undefined, - setup: function() { - this[MediaPlayer.dependencies.StreamController.eventList.ENAME_STREAMS_COMPOSED] = onStreamsComposed; - this[MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED] = onManifestLoaded; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED] = onPlaybackStarted; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PAUSED] = onPlaybackPaused; - }, - initialize: function(loader) { - isUpdating = false; - isStopped = true; - manifestLoader = loader; - manifestLoader.subscribe(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, this); - }, - setManifest: function(m) { - update.call(this, m); - }, - getManifestLoader: function() { - return manifestLoader; - }, - reset: function() { - isStopped = true; - isUpdating = false; - clear.call(this); - manifestLoader.unsubscribe(MediaPlayer.dependencies.ManifestLoader.eventList.ENAME_MANIFEST_LOADED, this); - refreshDelay = NaN; - } - }; -}; - -MediaPlayer.dependencies.ManifestUpdater.prototype = { - constructor: MediaPlayer.dependencies.ManifestUpdater -}; - -MediaPlayer.dependencies.ManifestUpdater.eventList = { - ENAME_MANIFEST_UPDATED: "manifestUpdated" -}; - -MediaPlayer.dependencies.Notifier = function() { - "use strict"; - var OBSERVABLE_ID_PROP = "observableId", system, id = 0, getId = function() { - if (!this[OBSERVABLE_ID_PROP]) { - id += 1; - this[OBSERVABLE_ID_PROP] = "_id_" + id; - } - return this[OBSERVABLE_ID_PROP]; - }; - return { - system: undefined, - setup: function() { - system = this.system; - system.mapValue("notify", this.notify); - system.mapValue("subscribe", this.subscribe); - system.mapValue("unsubscribe", this.unsubscribe); - }, - notify: function() { - var eventId = arguments[0] + getId.call(this), event = new MediaPlayer.vo.Event(); - event.sender = this; - event.type = arguments[0]; - event.data = arguments[1]; - event.error = arguments[2]; - event.timestamp = new Date().getTime(); - system.notify.call(system, eventId, event); - }, - subscribe: function(eventName, observer, handler, oneShot) { - if (!handler && observer[eventName]) { - handler = observer[eventName] = observer[eventName].bind(observer); - } - if (!observer) throw "observer object cannot be null or undefined"; - if (!handler) throw "event handler cannot be null or undefined"; - eventName += getId.call(this); - system.mapHandler(eventName, undefined, handler, oneShot); - }, - unsubscribe: function(eventName, observer, handler) { - handler = handler || observer[eventName]; - eventName += getId.call(this); - system.unmapHandler(eventName, undefined, handler); - } - }; -}; - -MediaPlayer.dependencies.Notifier.prototype = { - constructor: MediaPlayer.dependencies.Notifier -}; - -MediaPlayer.dependencies.Stream = function() { - "use strict"; - var streamProcessors = [], isStreamActivated = false, isMediaInitialized = false, streamInfo = null, updateError = {}, isUpdating = false, isInitialized = false, protectionController, ownProtectionController = false, eventController = null, onProtectionError = function(event) { - this.errHandler.mediaKeySessionError(event.data); - this.log(event.data); - this.reset(); - }, initializeMediaForType = function(type, mediaSource) { - var self = this, mimeType = null, manifest = self.manifestModel.getValue(), codec, getCodecOrMimeType = function(mediaInfo) { - return mediaInfo.codec; - }, streamProcessor, mediaInfo = self.adapter.getMediaInfoForType(manifest, streamInfo, type); - if (type === "text") { - getCodecOrMimeType = function(mediaInfo) { - mimeType = mediaInfo.mimeType; - return mimeType; - }; - } - if (mediaInfo !== null) { - var codecOrMime = getCodecOrMimeType.call(self, mediaInfo), contentProtectionData; - if (type !== "text" && type !== "fragmentedText") { - codec = codecOrMime; - self.log(type + " codec: " + codec); - contentProtectionData = mediaInfo.contentProtection; - if (!!contentProtectionData && !self.capabilities.supportsEncryptedMedia()) { - self.errHandler.capabilityError("encryptedmedia"); - } else { - if (!self.capabilities.supportsCodec(self.videoModel.getElement(), codec)) { - var msg = type + "Codec (" + codec + ") is not supported."; - self.errHandler.manifestError(msg, "codec", manifest); - self.log(msg); - return; - } - } - } - streamProcessor = self.system.getObject("streamProcessor"); - streamProcessors.push(streamProcessor); - streamProcessor.initialize(mimeType || type, self.fragmentController, mediaSource, self, eventController); - self.abrController.updateTopQualityIndex(mediaInfo); - streamProcessor.updateMediaInfo(manifest, mediaInfo); - } else { - self.log("No " + type + " data."); - } - }, initializeMedia = function(mediaSource) { - var self = this, manifest = self.manifestModel.getValue(), events; - eventController = self.system.getObject("eventController"); - events = self.adapter.getEventsFor(manifest, streamInfo); - eventController.addInlineEvents(events); - isUpdating = true; - initializeMediaForType.call(self, "video", mediaSource); - initializeMediaForType.call(self, "audio", mediaSource); - initializeMediaForType.call(self, "text", mediaSource); - initializeMediaForType.call(self, "fragmentedText", mediaSource); - createBuffers.call(self); - isMediaInitialized = true; - isUpdating = false; - if (streamProcessors.length === 0) { - var msg = "No streams to play."; - self.errHandler.manifestError(msg, "nostreams", manifest); - self.log(msg); - } else { - self.liveEdgeFinder.initialize(streamProcessors[0]); - self.liveEdgeFinder.subscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, self.playbackController); - } - checkIfInitializationCompleted.call(this); - }, checkIfInitializationCompleted = function() { - var self = this, ln = streamProcessors.length, hasError = !!updateError.audio || !!updateError.video, error = hasError ? new MediaPlayer.vo.Error(MediaPlayer.dependencies.Stream.DATA_UPDATE_FAILED_ERROR_CODE, "Data update failed", null) : null, i = 0; - for (i; i < ln; i += 1) { - if (streamProcessors[i].isUpdating() || isUpdating) return; - } - isInitialized = true; - self.eventBus.dispatchEvent({ - type: MediaPlayer.events.STREAM_INITIALIZED, - data: { - streamInfo: streamInfo - } - }); - self.notify(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, { - streamInfo: streamInfo - }, error); - if (!isMediaInitialized || isStreamActivated) return; - protectionController.init(self.manifestModel.getValue(), getMediaInfo.call(this, "audio"), getMediaInfo.call(this, "video")); - isStreamActivated = true; - }, getMediaInfo = function(type) { - var ln = streamProcessors.length, mediaCtrl = null; - for (var i = 0; i < ln; i += 1) { - mediaCtrl = streamProcessors[i]; - if (mediaCtrl.getType() === type) return mediaCtrl.getMediaInfo(); - } - return null; - }, createBuffers = function() { - for (var i = 0, ln = streamProcessors.length; i < ln; i += 1) { - streamProcessors[i].createBuffer(); - } - }, onBufferingCompleted = function() { - var processors = getAudioVideoProcessors(), ln = processors.length, i = 0; - for (i; i < ln; i += 1) { - if (!processors[i].isBufferingCompleted()) return; - } - this.notify(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_BUFFERING_COMPLETED, { - streamInfo: streamInfo - }); - }, onDataUpdateCompleted = function(e) { - var type = e.sender.streamProcessor.getType(); - updateError[type] = e.error; - checkIfInitializationCompleted.call(this); - }, getAudioVideoProcessors = function() { - var arr = [], i = 0, ln = streamProcessors.length, type, controller; - for (i; i < ln; i += 1) { - controller = streamProcessors[i]; - type = controller.getType(); - if (type === "audio" || type === "video") { - arr.push(controller); - } - } - return arr; - }, updateData = function(updatedStreamInfo) { - var self = this, ln = streamProcessors.length, manifest = self.manifestModel.getValue(), i = 0, mediaInfo, events, controller; - isStreamActivated = false; - streamInfo = updatedStreamInfo; - self.log("Manifest updated... set new data on buffers."); - if (eventController) { - events = self.adapter.getEventsFor(manifest, streamInfo); - eventController.addInlineEvents(events); - } - isUpdating = true; - isInitialized = false; - for (i; i < ln; i += 1) { - controller = streamProcessors[i]; - mediaInfo = self.adapter.getMediaInfoForType(manifest, streamInfo, controller.getType()); - this.abrController.updateTopQualityIndex(mediaInfo); - controller.updateMediaInfo(manifest, mediaInfo); - } - isUpdating = false; - checkIfInitializationCompleted.call(self); - }; - return { - system: undefined, - eventBus: undefined, - manifestModel: undefined, - sourceBufferExt: undefined, - adapter: undefined, - videoModel: undefined, - fragmentController: undefined, - playbackController: undefined, - capabilities: undefined, - log: undefined, - errHandler: undefined, - liveEdgeFinder: undefined, - abrController: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - setup: function() { - this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFERING_COMPLETED] = onBufferingCompleted; - this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED] = onDataUpdateCompleted; - this[MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR] = onProtectionError.bind(this); - }, - initialize: function(strmInfo, protectionCtrl, protectionData) { - streamInfo = strmInfo; - if (this.capabilities.supportsEncryptedMedia()) { - if (!protectionCtrl) { - protectionCtrl = this.system.getObject("protectionController"); - ownProtectionController = true; - } - protectionController = protectionCtrl; - protectionController.subscribe(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, this); - protectionController.setMediaElement(this.videoModel.getElement()); - if (protectionData) { - protectionController.setProtectionData(protectionData); - } - } - }, - activate: function(mediaSource) { - if (!isStreamActivated) { - initializeMedia.call(this, mediaSource); - } else { - createBuffers.call(this); - } - }, - deactivate: function() { - var ln = streamProcessors.length, i = 0; - for (i; i < ln; i += 1) { - streamProcessors[i].reset(); - } - streamProcessors = []; - isStreamActivated = false; - isMediaInitialized = false; - this.resetEventController(); - }, - reset: function(errored) { - this.playbackController.pause(); - var ln = streamProcessors.length, i = 0, processors; - for (i; i < ln; i += 1) { - processors = streamProcessors[i]; - processors.reset(errored); - processors = null; - } - if (!!eventController) { - eventController.reset(); - } - streamProcessors = []; - isUpdating = false; - isInitialized = false; - if (this.fragmentController) { - this.fragmentController.reset(); - } - this.fragmentController = undefined; - this.liveEdgeFinder.abortSearch(); - this.liveEdgeFinder.unsubscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, this.playbackController); - if (protectionController) { - protectionController.unsubscribe(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, this); - if (ownProtectionController) { - protectionController.teardown(); - protectionController = null; - ownProtectionController = false; - } - } - isMediaInitialized = false; - isStreamActivated = false; - updateError = {}; - }, - getDuration: function() { - return streamInfo.duration; - }, - getStartTime: function() { - return streamInfo.start; - }, - getStreamIndex: function() { - return streamInfo.index; - }, - getId: function() { - return streamInfo.id; - }, - getStreamInfo: function() { - return streamInfo; - }, - hasMedia: function(type) { - return getMediaInfo.call(this, type) !== null; - }, - getBitrateListFor: function(type) { - var mediaInfo = getMediaInfo.call(this, type); - return this.abrController.getBitrateList(mediaInfo); - }, - startEventController: function() { - eventController.start(); - }, - resetEventController: function() { - eventController.reset(); - }, - isActivated: function() { - return isStreamActivated; - }, - isInitialized: function() { - return isInitialized; - }, - updateData: updateData - }; -}; - -MediaPlayer.dependencies.Stream.prototype = { - constructor: MediaPlayer.dependencies.Stream -}; - -MediaPlayer.dependencies.Stream.DATA_UPDATE_FAILED_ERROR_CODE = 1; - -MediaPlayer.dependencies.Stream.eventList = { - ENAME_STREAM_UPDATED: "streamUpdated", - ENAME_STREAM_BUFFERING_COMPLETED: "streamBufferingCompleted" -}; - -MediaPlayer.dependencies.StreamProcessor = function() { - "use strict"; - var isDynamic, stream = null, mediaInfo = null, type = null, eventController = null, createBufferControllerForType = function(type) { - var self = this, controllerName = type === "video" || type === "audio" || type === "fragmentedText" ? "bufferController" : "textController"; - return self.system.getObject(controllerName); - }; - return { - system: undefined, - videoModel: undefined, - indexHandler: undefined, - liveEdgeFinder: undefined, - timelineConverter: undefined, - abrController: undefined, - playbackController: undefined, - baseURLExt: undefined, - adapter: undefined, - manifestModel: undefined, - initialize: function(typeValue, fragmentController, mediaSource, streamValue, eventControllerValue) { - var self = this, trackController = self.system.getObject("trackController"), scheduleController = self.system.getObject("scheduleController"), liveEdgeFinder = self.liveEdgeFinder, abrController = self.abrController, indexHandler = self.indexHandler, baseUrlExt = self.baseURLExt, playbackController = self.playbackController, fragmentModel, fragmentLoader = this.system.getObject("fragmentLoader"), bufferController = createBufferControllerForType.call(self, typeValue); - stream = streamValue; - type = typeValue; - eventController = eventControllerValue; - isDynamic = stream.getStreamInfo().manifestInfo.isDynamic; - self.bufferController = bufferController; - self.scheduleController = scheduleController; - self.trackController = trackController; - self.fragmentController = fragmentController; - self.fragmentLoader = fragmentLoader; - trackController.subscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, bufferController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADED, bufferController); - trackController.subscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, stream); - if (type === "video" || type === "audio" || type === "fragmentedText") { - abrController.subscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, bufferController); - abrController.subscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, trackController); - abrController.subscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, scheduleController); - liveEdgeFinder.subscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, this.timelineConverter); - liveEdgeFinder.subscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, trackController); - liveEdgeFinder.subscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, scheduleController); - trackController.subscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_STARTED, scheduleController); - trackController.subscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, scheduleController); - stream.subscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, scheduleController); - trackController.subscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, playbackController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADED, bufferController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADING_START, scheduleController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, scheduleController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, bufferController); - fragmentController.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED, playbackController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_CLEARED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED, trackController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_INIT_REQUESTED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFERING_COMPLETED, stream); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_QUOTA_EXCEEDED, scheduleController); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED, playbackController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PROGRESS, bufferController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED, bufferController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED, bufferController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED, scheduleController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, bufferController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, scheduleController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED, scheduleController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, scheduleController.scheduleRulesCollection.playbackTimeRule); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, abrController.abrRulesCollection.insufficientBufferRule); - if (isDynamic) { - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, trackController); - } - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, bufferController); - playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, scheduleController); - baseUrlExt.subscribe(Dash.dependencies.BaseURLExtensions.eventList.ENAME_INITIALIZATION_LOADED, indexHandler); - baseUrlExt.subscribe(Dash.dependencies.BaseURLExtensions.eventList.ENAME_SEGMENTS_LOADED, indexHandler); - } else { - bufferController.subscribe(MediaPlayer.dependencies.TextController.eventList.ENAME_CLOSED_CAPTIONING_REQUESTED, scheduleController); - } - indexHandler.initialize(this); - indexHandler.setCurrentTime(playbackController.getStreamStartTime(this.getStreamInfo())); - bufferController.initialize(type, mediaSource, self); - scheduleController.initialize(type, this); - abrController.initialize(type, this); - fragmentModel = this.getFragmentModel(); - fragmentModel.setLoader(fragmentLoader); - fragmentModel.subscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_STARTED, fragmentController); - fragmentModel.subscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, fragmentController); - fragmentModel.subscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_STREAM_COMPLETED, fragmentController); - fragmentModel.subscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, scheduleController); - fragmentLoader.subscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED, fragmentModel); - fragmentLoader.subscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_PROGRESS, abrController); - if (type === "video" || type === "audio" || type === "fragmentedText") { - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN, fragmentModel); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED, fragmentModel); - bufferController.subscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_REJECTED, fragmentModel); - } - trackController.initialize(this); - }, - isUpdating: function() { - return this.trackController.isUpdating(); - }, - getType: function() { - return type; - }, - getABRController: function() { - return this.abrController; - }, - getFragmentLoader: function() { - return this.fragmentLoader; - }, - getFragmentModel: function() { - return this.scheduleController.getFragmentModel(); - }, - getStreamInfo: function() { - return stream.getStreamInfo(); - }, - updateMediaInfo: function(manifest, newMediaInfo) { - if (newMediaInfo !== mediaInfo && (!newMediaInfo || !mediaInfo || newMediaInfo.type === mediaInfo.type)) { - mediaInfo = newMediaInfo; - } - this.adapter.updateData(manifest, this); - }, - getMediaInfo: function() { - return mediaInfo; - }, - getScheduleController: function() { - return this.scheduleController; - }, - getEventController: function() { - return eventController; - }, - start: function() { - this.scheduleController.start(); - }, - stop: function() { - this.scheduleController.stop(); - }, - getCurrentTrack: function() { - return this.adapter.getCurrentTrackInfo(this.manifestModel.getValue(), this.trackController); - }, - getTrackForQuality: function(quality) { - return this.adapter.getTrackInfoForQuality(this.manifestModel.getValue(), this.trackController, quality); - }, - isBufferingCompleted: function() { - return this.bufferController.isBufferingCompleted(); - }, - createBuffer: function() { - return this.bufferController.getBuffer() || this.bufferController.createBuffer(mediaInfo); - }, - isDynamic: function() { - return isDynamic; - }, - reset: function(errored) { - var self = this, bufferController = self.bufferController, trackController = self.trackController, scheduleController = self.scheduleController, liveEdgeFinder = self.liveEdgeFinder, fragmentController = self.fragmentController, abrController = self.abrController, playbackController = self.playbackController, indexHandler = this.indexHandler, baseUrlExt = this.baseURLExt, fragmentModel = this.getFragmentModel(), fragmentLoader = this.fragmentLoader; - abrController.unsubscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, bufferController); - abrController.unsubscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, trackController); - abrController.unsubscribe(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, scheduleController); - liveEdgeFinder.unsubscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, this.timelineConverter); - liveEdgeFinder.unsubscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, scheduleController); - liveEdgeFinder.unsubscribe(MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED, trackController); - trackController.unsubscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_STARTED, scheduleController); - trackController.unsubscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, bufferController); - trackController.unsubscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, scheduleController); - trackController.unsubscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, stream); - trackController.unsubscribe(Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED, playbackController); - stream.unsubscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, scheduleController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADED, bufferController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADED, bufferController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADING_START, scheduleController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, scheduleController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, bufferController); - fragmentController.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED, playbackController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_CLEARED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED, trackController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_INIT_REQUESTED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFERING_COMPLETED, stream); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_CLOSED_CAPTIONING_REQUESTED, scheduleController); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED, scheduleController.scheduleRulesCollection.bufferLevelRule); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED, playbackController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PROGRESS, bufferController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED, bufferController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED, bufferController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED, scheduleController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, bufferController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, scheduleController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED, scheduleController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, trackController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, bufferController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, scheduleController); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, scheduleController.scheduleRulesCollection.playbackTimeRule); - playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, abrController.abrRulesCollection.insufficientBufferRule); - baseUrlExt.unsubscribe(Dash.dependencies.BaseURLExtensions.eventList.ENAME_INITIALIZATION_LOADED, indexHandler); - baseUrlExt.unsubscribe(Dash.dependencies.BaseURLExtensions.eventList.ENAME_SEGMENTS_LOADED, indexHandler); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN, fragmentModel); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED, fragmentModel); - bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_REJECTED, fragmentModel); - fragmentModel.unsubscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_STARTED, fragmentController); - fragmentModel.unsubscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, fragmentController); - fragmentModel.unsubscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_STREAM_COMPLETED, fragmentController); - fragmentModel.unsubscribe(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, scheduleController); - fragmentLoader.unsubscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED, fragmentModel); - fragmentLoader.unsubscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_PROGRESS, abrController); - fragmentModel.reset(); - indexHandler.reset(); - this.bufferController.reset(errored); - this.scheduleController.reset(); - this.bufferController = null; - this.scheduleController = null; - this.trackController = null; - this.videoModel = null; - this.fragmentController = null; - isDynamic = undefined; - stream = null; - mediaInfo = null; - type = null; - eventController = null; - } - }; -}; - -MediaPlayer.dependencies.StreamProcessor.prototype = { - constructor: MediaPlayer.dependencies.StreamProcessor -}; - -MediaPlayer.utils.TTMLParser = function() { - "use strict"; - var SECONDS_IN_HOUR = 60 * 60, SECONDS_IN_MIN = 60, timingRegex = /^(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])((\.[0-9][0-9][0-9])|(:[0-9][0-9]))$/, ttml, parseTimings = function(timingStr) { - var test = timingRegex.test(timingStr), timeParts, parsedTime, frameRate; - if (!test) { - return NaN; - } - timeParts = timingStr.split(":"); - parsedTime = parseFloat(timeParts[0]) * SECONDS_IN_HOUR + parseFloat(timeParts[1]) * SECONDS_IN_MIN + parseFloat(timeParts[2]); - if (timeParts[3]) { - frameRate = ttml.tt.frameRate; - if (frameRate && !isNaN(frameRate)) { - parsedTime += parseFloat(timeParts[3]) / frameRate; - } else { - return NaN; - } - } - return parsedTime; - }, passStructuralConstraints = function() { - var passed = false, hasTt = ttml.hasOwnProperty("tt"), hasHead = hasTt ? ttml.tt.hasOwnProperty("head") : false, hasLayout = hasHead ? ttml.tt.head.hasOwnProperty("layout") : false, hasStyling = hasHead ? ttml.tt.head.hasOwnProperty("styling") : false, hasBody = hasTt ? ttml.tt.hasOwnProperty("body") : false; - if (hasTt && hasHead && hasLayout && hasStyling && hasBody) { - passed = true; - } - return passed; - }, getNamespacePrefix = function(json, ns) { - var r = Object.keys(json).filter(function(k) { - return k.split(":")[0] === "xmlns" && json[k] === ns; - }).map(function(k) { - return k.split(":")[1]; - }); - if (r.length != 1) { - return null; - } - return r[0]; - }, internalParse = function(data) { - var captionArray = [], converter = new X2JS([], "", false), errorMsg, cues, cue, startTime, endTime, nsttp, text, i, j; - ttml = converter.xml_str2json(data); - if (!passStructuralConstraints()) { - errorMsg = "TTML document has incorrect structure"; - throw errorMsg; - } - nsttp = getNamespacePrefix(ttml.tt, "http://www.w3.org/ns/ttml#parameter"); - if (ttml.tt.hasOwnProperty(nsttp + ":frameRate")) { - ttml.tt.frameRate = parseInt(ttml.tt[nsttp + ":frameRate"], 10); - } - if (ttml.tt.body.div_asArray) { - cues = ttml.tt.body.div_asArray[0].p_asArray; - } else { - cues = ttml.tt.body.p_asArray; - } - if (!cues || cues.length === 0) { - errorMsg = "TTML document does not contain any cues"; - throw errorMsg; - } - for (i = 0; i < cues.length; i += 1) { - cue = cues[i]; - startTime = parseTimings(cue.begin); - endTime = parseTimings(cue.end); - if (isNaN(startTime) || isNaN(endTime)) { - errorMsg = "TTML document has incorrect timing value"; - throw errorMsg; - } - if (cue["smpte:backgroundImage"] !== undefined) { - var images = ttml.tt.head.metadata.image_asArray; - for (j = 0; j < images.length; j += 1) { - if ("#" + images[j]["xml:id"] == cue["smpte:backgroundImage"]) { - captionArray.push({ - start: startTime, - end: endTime, - id: images[j]["xml:id"], - data: "data:image/" + images[j].imagetype.toLowerCase() + ";base64, " + images[j].__text, - type: "image" - }); - } - } - } else { - if (cue.span_asArray) { - text = cue.span_asArray[0].__text; - } else { - text = cue.__text; - } - captionArray.push({ - start: startTime, - end: endTime, - data: text, - type: "text" - }); - } - } - return captionArray; - }; - return { - parse: internalParse - }; -}; - -MediaPlayer.dependencies.TextSourceBuffer = function() { - var mediaInfo, mimeType; - return { - system: undefined, - videoModel: undefined, - eventBus: undefined, - errHandler: undefined, - initialize: function(type, bufferController) { - mimeType = type; - mediaInfo = bufferController.streamProcessor.getCurrentTrack().mediaInfo; - this.buffered = this.system.getObject("customTimeRanges"); - this.initializationSegmentReceived = false; - this.timescale = 9e4; - }, - append: function(bytes, chunk) { - var self = this, result, label, lang, samplesInfo, i, ccContent; - if (mimeType == "fragmentedText") { - var fragmentExt; - if (!this.initializationSegmentReceived) { - this.initializationSegmentReceived = true; - label = mediaInfo.id; - lang = mediaInfo.lang; - this.textTrackExtensions = self.getTextTrackExtensions(); - this.textTrackExtensions.addTextTrack(self.videoModel.getElement(), result, label, lang, true); - self.eventBus.dispatchEvent({ - type: MediaPlayer.events.TEXT_TRACK_ADDED - }); - fragmentExt = self.system.getObject("fragmentExt"); - this.timescale = fragmentExt.getMediaTimescaleFromMoov(bytes.buffer); - } else { - fragmentExt = self.system.getObject("fragmentExt"); - samplesInfo = fragmentExt.getSamplesInfo(bytes.buffer); - for (i = 0; i < samplesInfo.length; i++) { - if (!this.firstSubtitleStart) { - this.firstSubtitleStart = samplesInfo[0].cts - chunk.start * this.timescale; - } - samplesInfo[i].cts -= this.firstSubtitleStart; - this.buffered.add(samplesInfo[i].cts / this.timescale, (samplesInfo[i].cts + samplesInfo[i].duration) / this.timescale); - ccContent = window.UTF8.decode(new Uint8Array(bytes.buffer.slice(samplesInfo[i].offset, samplesInfo[i].offset + samplesInfo[i].size))); - var parser = this.system.getObject("ttmlParser"); - try { - result = parser.parse(ccContent); - this.textTrackExtensions.addCaptions(this.firstSubtitleStart / this.timescale, result); - } catch (e) {} - } - } - } else { - ccContent = window.UTF8.decode(bytes); - try { - result = self.getParser().parse(ccContent); - label = mediaInfo.id; - lang = mediaInfo.lang; - self.getTextTrackExtensions().addTextTrack(self.videoModel.getElement(), result, label, lang, true); - self.eventBus.dispatchEvent({ - type: MediaPlayer.events.TEXT_TRACK_ADDED - }); - } catch (e) { - self.errHandler.closedCaptionsError(e, "parse", ccContent); - } - } - }, - abort: function() { - this.getTextTrackExtensions().deleteCues(this.videoModel.getElement()); - }, - getParser: function() { - var parser; - if (mimeType === "text/vtt") { - parser = this.system.getObject("vttParser"); - } else if (mimeType === "application/ttml+xml") { - parser = this.system.getObject("ttmlParser"); - } - return parser; - }, - getTextTrackExtensions: function() { - return this.system.getObject("textTrackExtensions"); - }, - addEventListener: function(type, listener, useCapture) { - this.eventBus.addEventListener(type, listener, useCapture); - }, - removeEventListener: function(type, listener, useCapture) { - this.eventBus.removeEventListener(type, listener, useCapture); - } - }; -}; - -MediaPlayer.dependencies.TextSourceBuffer.prototype = { - constructor: MediaPlayer.dependencies.TextSourceBuffer -}; - -MediaPlayer.dependencies.TimeSyncController = function() { - "use strict"; - var HTTP_TIMEOUT_MS = 5e3, offsetToDeviceTimeMs = 0, isSynchronizing = false, isInitialised = false, useManifestDateHeaderTimeSource, setIsSynchronizing = function(value) { - isSynchronizing = value; - }, getIsSynchronizing = function() { - return isSynchronizing; - }, setIsInitialised = function(value) { - isInitialised = value; - }, setOffsetMs = function(value) { - offsetToDeviceTimeMs = value; - }, getOffsetMs = function() { - return offsetToDeviceTimeMs; - }, alternateXsdatetimeDecoder = function(xsdatetimeStr) { - var SECONDS_IN_MIN = 60, MINUTES_IN_HOUR = 60, MILLISECONDS_IN_SECONDS = 1e3, datetimeRegex = /^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})(?::([0-9]*)(\.[0-9]*)?)?(?:([+\-])([0-9]{2})([0-9]{2}))?/, match = datetimeRegex.exec(xsdatetimeStr), utcDate, timezoneOffset; - utcDate = Date.UTC(parseInt(match[1], 10), parseInt(match[2], 10) - 1, parseInt(match[3], 10), parseInt(match[4], 10), parseInt(match[5], 10), match[6] && (parseInt(match[6], 10) || 0), match[7] && parseFloat(match[7]) * MILLISECONDS_IN_SECONDS || 0); - if (match[9] && match[10]) { - timezoneOffset = parseInt(match[9], 10) * MINUTES_IN_HOUR + parseInt(match[10], 10); - utcDate += (match[8] === "+" ? -1 : +1) * timezoneOffset * SECONDS_IN_MIN * MILLISECONDS_IN_SECONDS; - } - return new Date(utcDate).getTime(); - }, xsdatetimeDecoder = function(xsdatetimeStr) { - var parsedDate = Date.parse(xsdatetimeStr); - if (isNaN(parsedDate)) { - parsedDate = alternateXsdatetimeDecoder(xsdatetimeStr); - } - return parsedDate; - }, iso8601Decoder = function(isoStr) { - return Date.parse(isoStr); - }, rfc1123Decoder = function(dateStr) { - return Date.parse(dateStr); - }, notSupportedHandler = function(url, onSuccessCB, onFailureCB) { - onFailureCB(); - }, directHandler = function(xsdatetimeStr, onSuccessCB, onFailureCB) { - var time = xsdatetimeDecoder(xsdatetimeStr); - if (!isNaN(time)) { - onSuccessCB(time); - return; - } - onFailureCB(); - }, httpHandler = function(decoder, url, onSuccessCB, onFailureCB, isHeadRequest) { - var oncomplete, onload, complete = false, req = new XMLHttpRequest(), verb = isHeadRequest ? "HEAD" : "GET", urls = url.match(/\S+/g); - url = urls.shift(); - oncomplete = function() { - if (complete) { - return; - } - complete = true; - if (urls.length) { - httpHandler(decoder, urls.join(" "), onSuccessCB, onFailureCB, isHeadRequest); - } else { - onFailureCB(); - } - }; - onload = function() { - var time, result; - if (req.status === 200) { - time = isHeadRequest ? req.getResponseHeader("Date") : req.response; - result = decoder(time); - if (!isNaN(result)) { - onSuccessCB(result); - complete = true; - } - } - }; - req.open(verb, url); - req.timeout = HTTP_TIMEOUT_MS || 0; - req.onload = onload; - req.onloadend = oncomplete; - req.send(); - }, httpHeadHandler = function(url, onSuccessCB, onFailureCB) { - httpHandler.call(this, rfc1123Decoder, url, onSuccessCB, onFailureCB, true); - }, handlers = { - "urn:mpeg:dash:utc:http-head:2014": httpHeadHandler, - "urn:mpeg:dash:utc:http-xsdate:2014": httpHandler.bind(null, xsdatetimeDecoder), - "urn:mpeg:dash:utc:http-iso:2014": httpHandler.bind(null, iso8601Decoder), - "urn:mpeg:dash:utc:direct:2014": directHandler, - "urn:mpeg:dash:utc:http-head:2012": httpHeadHandler, - "urn:mpeg:dash:utc:http-xsdate:2012": httpHandler.bind(null, xsdatetimeDecoder), - "urn:mpeg:dash:utc:http-iso:2012": httpHandler.bind(null, iso8601Decoder), - "urn:mpeg:dash:utc:direct:2012": directHandler, - "urn:mpeg:dash:utc:http-ntp:2014": notSupportedHandler, - "urn:mpeg:dash:utc:ntp:2014": notSupportedHandler, - "urn:mpeg:dash:utc:sntp:2014": notSupportedHandler - }, checkForDateHeader = function() { - var metrics = this.metricsModel.getReadOnlyMetricsFor("stream"), dateHeaderValue = this.metricsExt.getLatestMPDRequestHeaderValueByID(metrics, "Date"), dateHeaderTime = dateHeaderValue !== null ? new Date(dateHeaderValue).getTime() : Number.NaN; - if (!isNaN(dateHeaderTime)) { - setOffsetMs(dateHeaderTime - new Date().getTime()); - completeTimeSyncSequence.call(this, false, dateHeaderTime / 1e3, offsetToDeviceTimeMs); - } else { - completeTimeSyncSequence.call(this, true); - } - }, completeTimeSyncSequence = function(failed, time, offset) { - setIsSynchronizing(false); - this.notify(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, { - time: time, - offset: offset - }, failed ? new MediaPlayer.vo.Error(MediaPlayer.dependencies.TimeSyncController.TIME_SYNC_FAILED_ERROR_CODE) : null); - }, attemptSync = function(sources, sourceIndex) { - var self = this, index = sourceIndex || 0, source = sources[index], onComplete = function(time, offset) { - var failed = !time || !offset; - if (failed && useManifestDateHeaderTimeSource) { - checkForDateHeader.call(self); - } else { - completeTimeSyncSequence.call(self, failed, time, offset); - } - }; - setIsSynchronizing(true); - if (source) { - if (handlers.hasOwnProperty(source.schemeIdUri)) { - handlers[source.schemeIdUri](source.value, function(serverTime) { - var deviceTime = new Date().getTime(), offset = serverTime - deviceTime; - setOffsetMs(offset); - self.log("Local time: " + new Date(deviceTime)); - self.log("Server time: " + new Date(serverTime)); - self.log("Difference (ms): " + offset); - onComplete.call(self, serverTime, offset); - }, function() { - attemptSync.call(self, sources, index + 1); - }); - } else { - attemptSync.call(self, sources, index + 1); - } - } else { - setOffsetMs(0); - onComplete.call(self); - } - }; - return { - log: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - metricsModel: undefined, - metricsExt: undefined, - getOffsetToDeviceTimeMs: function() { - return getOffsetMs(); - }, - initialize: function(timingSources, useManifestDateHeader) { - useManifestDateHeaderTimeSource = useManifestDateHeader; - if (!getIsSynchronizing()) { - attemptSync.call(this, timingSources); - setIsInitialised(true); - } - }, - reset: function() { - setIsInitialised(false); - setIsSynchronizing(false); - } - }; -}; - -MediaPlayer.dependencies.TimeSyncController.prototype = { - constructor: MediaPlayer.dependencies.TimeSyncController -}; - -MediaPlayer.dependencies.TimeSyncController.eventList = { - ENAME_TIME_SYNCHRONIZATION_COMPLETED: "timeSynchronizationComplete" -}; - -MediaPlayer.dependencies.TimeSyncController.TIME_SYNC_FAILED_ERROR_CODE = 1; - -MediaPlayer.utils.VTTParser = function() { - "use strict"; - var regExNewLine = /(?:\r\n|\r|\n)/gm, regExToken = /-->/, regExWhiteSpace = /(^[\s]+|[\s]+$)/g, regExWhiteSpaceWordBoundry = /\s\b/g, convertCuePointTimes = function(time) { - var timeArray = time.split(":"), len = timeArray.length - 1; - time = parseInt(timeArray[len - 1], 10) * 60 + parseFloat(timeArray[len]); - if (len === 2) { - time += parseInt(timeArray[0], 10) * 3600; - } - return time; - }, parseItemAttributes = function(data) { - var vttCuePoints = data.split(regExToken); - var arr = vttCuePoints[1].split(regExWhiteSpaceWordBoundry); - arr.shift(); - vttCuePoints[1] = arr[0]; - arr.shift(); - return { - cuePoints: vttCuePoints, - styles: getCaptionStyles(arr) - }; - }, getCaptionStyles = function(arr) { - var styleObject = {}; - arr.forEach(function(element) { - if (element.split(/:/).length > 1) { - var val = element.split(/:/)[1]; - if (val && val.search(/%/) != -1) { - val = parseInt(val.replace(/%/, "")); - } - if (element.match(/align/) || element.match(/A/)) { - styleObject.align = val; - } - if (element.match(/line/) || element.match(/L/)) { - styleObject.line = val; - } - if (element.match(/position/) || element.match(/P/)) { - styleObject.position = val; - } - if (element.match(/size/) || element.match(/S/)) { - styleObject.size = val; - } - } - }); - return styleObject; - }, getSublines = function(data, idx) { - var lineCount, i = idx, subline = "", lineData = ""; - while (data[i] !== "" && i < data.length) { - i++; - } - lineCount = i - idx; - if (lineCount > 1) { - for (var j = 0; j < lineCount; j++) { - lineData = data[idx + j]; - if (!lineData.match(regExToken)) { - subline += lineData; - if (j !== lineCount - 1) { - subline += "\n"; - } - } else { - subline = ""; - break; - } - } - } else { - lineData = data[idx]; - if (!lineData.match(regExToken)) subline = lineData; - } - return decodeURI(subline); - }; - return { - log: undefined, - parse: function(data) { - var captionArray = [], len, lastStartTime; - data = data.split(regExNewLine); - len = data.length; - lastStartTime = -1; - for (var i = 0; i < len; i++) { - var item = data[i]; - if (item.length > 0 && item !== "WEBVTT") { - if (item.match(regExToken)) { - var attributes = parseItemAttributes(item), cuePoints = attributes.cuePoints, styles = attributes.styles, text = getSublines(data, i + 1), startTime = convertCuePointTimes(cuePoints[0].replace(regExWhiteSpace, "")), endTime = convertCuePointTimes(cuePoints[1].replace(regExWhiteSpace, "")); - if (!Number.isNaN(startTime) && !Number.isNaN(endTime) && startTime >= lastStartTime && endTime > startTime) { - if (text !== "") { - lastStartTime = startTime; - captionArray.push({ - start: startTime, - end: endTime, - data: text, - styles: styles - }); - } else { - this.log("Skipping cue due to empty/malformed cue text"); - } - } else { - this.log("Skipping cue due to incorrect cue timing"); - } - } - } - } - return captionArray; - } - }; -}; - -MediaPlayer.dependencies.XlinkLoader = function() { - "use strict"; - var RETRY_ATTEMPTS = 1, RETRY_INTERVAL = 500, RESOLVE_TO_ZERO = "urn:mpeg:dash:resolve-to-zero:2013", doLoad = function(url, element, resolveObject, remainingAttempts) { - var request = new XMLHttpRequest(), self = this, report, onload, content, loadedTime = null, needFailureReport = true, requestTime = new Date(); - onload = function() { - if (request.status < 200 || request.status > 299) { - return; - } - needFailureReport = false; - self.metricsModel.addHttpRequest("stream", null, "XLink", url, null, null, requestTime, loadedTime, null, request.status, null, null, request.getAllResponseHeaders()); - content = request.responseText; - element.resolved = true; - if (content) { - element.resolvedContent = content; - self.notify(MediaPlayer.dependencies.XlinkLoader.eventList.ENAME_XLINKELEMENT_LOADED, { - element: element, - resolveObject: resolveObject - }); - } else { - element.resolvedContent = null; - self.notify(MediaPlayer.dependencies.XlinkLoader.eventList.ENAME_XLINKELEMENT_LOADED, { - element: element, - resolveObject: resolveObject - }, new MediaPlayer.vo.Error(null, "Failed loading Xlink element: " + url, null)); - } - }; - report = function() { - if (!needFailureReport) { - return; - } - needFailureReport = false; - self.metricsModel.addHttpRequest("stream", null, "xlink", url, null, null, requestTime, new Date(), request.status, null, null, request.getAllResponseHeaders()); - if (remainingAttempts > 0) { - console.log("Failed loading xLink content: " + url + ", retry in " + RETRY_INTERVAL + "ms" + " attempts: " + remainingAttempts); - remainingAttempts--; - setTimeout(function() { - doLoad.call(self, url, element, resolveObject, remainingAttempts); - }, RETRY_INTERVAL); - } else { - console.log("Failed loading Xlink content: " + url + " no retry attempts left"); - self.errHandler.downloadError("xlink", url, request); - element.resolvedContent = null; - self.notify(MediaPlayer.dependencies.XlinkLoader.eventList.ENAME_XLINKELEMENT_LOADED, { - element: element, - resolveObject: resolveObject - }, new Error("Failed loading xlink Element: " + url + " no retry attempts left")); - } - }; - try { - request.onload = onload; - request.onloadend = report; - request.onerror = report; - request.open("GET", self.requestModifierExt.modifyRequestURL(url), true); - request.send(); - } catch (e) { - console.log("Error"); - request.onerror(); - } - }; - return { - errHandler: undefined, - metricsModel: undefined, - requestModifierExt: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - load: function(url, element, resolveObject) { - if (url === RESOLVE_TO_ZERO) { - element.resolvedContent = null; - element.resolved = true; - this.notify(MediaPlayer.dependencies.XlinkLoader.eventList.ENAME_XLINKELEMENT_LOADED, { - element: element, - resolveObject: resolveObject - }); - } else { - doLoad.call(this, url, element, resolveObject, RETRY_ATTEMPTS); - } - } - }; -}; - -MediaPlayer.dependencies.XlinkLoader.prototype = { - constructor: MediaPlayer.dependencies.XlinkLoader -}; - -MediaPlayer.dependencies.XlinkLoader.eventList = { - ENAME_XLINKELEMENT_LOADED: "xlinkElementLoaded" -}; - -MediaPlayer.dependencies.AbrController = function() { - "use strict"; - var autoSwitchBitrate = true, topQualities = {}, qualityDict = {}, confidenceDict = {}, bitrateDict = {}, streamProcessorDict = {}, abandonmentStateDict = {}, abandonmentTimeout, getInternalQuality = function(type, id) { - var quality; - qualityDict[id] = qualityDict[id] || {}; - if (!qualityDict[id].hasOwnProperty(type)) { - qualityDict[id][type] = 0; - } - quality = qualityDict[id][type]; - return quality; - }, setInternalQuality = function(type, id, value) { - qualityDict[id] = qualityDict[id] || {}; - qualityDict[id][type] = value; - }, getInternalConfidence = function(type, id) { - var confidence; - confidenceDict[id] = confidenceDict[id] || {}; - if (!confidenceDict[id].hasOwnProperty(type)) { - confidenceDict[id][type] = 0; - } - confidence = confidenceDict[id][type]; - return confidence; - }, setInternalConfidence = function(type, id, value) { - confidenceDict[id] = confidenceDict[id] || {}; - confidenceDict[id][type] = value; - }, setTopQualityIndex = function(type, id, value) { - topQualities[id] = topQualities[id] || {}; - topQualities[id][type] = value; - }, getInitialBitrate = function(type) { - return bitrateDict[type]; - }, setInitialBitrate = function(type, value) { - bitrateDict[type] = value; - }, getMaxBitrate = function(type) { - if (bitrateDict.hasOwnProperty("max") && bitrateDict.max.hasOwnProperty(type)) { - return bitrateDict.max[type]; - } - return NaN; - }, setMaxBitrate = function(type, value) { - bitrateDict.max = bitrateDict.max || {}; - bitrateDict.max[type] = value; - }, getTopQualityIndex = function(type, id) { - var idx; - topQualities[id] = topQualities[id] || {}; - if (!topQualities[id].hasOwnProperty(type)) { - topQualities[id][type] = 0; - } - idx = checkMaxBitrate.call(this, topQualities[id][type], type); - return idx; - }, checkMaxBitrate = function(idx, type) { - var maxBitrate = getMaxBitrate(type); - if (isNaN(maxBitrate)) { - return idx; - } - var maxIdx = this.getQualityForBitrate(streamProcessorDict[type].getMediaInfo(), maxBitrate); - return Math.min(idx, maxIdx); - }, onFragmentLoadProgress = function(evt) { - if (MediaPlayer.dependencies.ScheduleController.LOADING_REQUEST_THRESHOLD === 0) { - var self = this, type = evt.data.request.mediaType, rules = self.abrRulesCollection.getRules(MediaPlayer.rules.ABRRulesCollection.prototype.ABANDON_FRAGMENT_RULES), schduleController = streamProcessorDict[type].getScheduleController(), fragmentModel = schduleController.getFragmentModel(), callback = function(switchRequest) { - function setupTimeout(type) { - abandonmentTimeout = setTimeout(function() { - self.setAbandonmentStateFor(type, MediaPlayer.dependencies.AbrController.ALLOW_LOAD); - }, MediaPlayer.dependencies.AbrController.ABANDON_TIMEOUT); - } - if (switchRequest.confidence === MediaPlayer.rules.SwitchRequest.prototype.STRONG) { - var requests = fragmentModel.getRequests({ - state: MediaPlayer.dependencies.FragmentModel.states.LOADING - }), newQuality = switchRequest.value, currentQuality = self.getQualityFor(type, self.streamController.getActiveStreamInfo()); - if (newQuality < currentQuality) { - fragmentModel.abortRequests(); - self.setAbandonmentStateFor(type, MediaPlayer.dependencies.AbrController.ABANDON_LOAD); - self.setPlaybackQuality(type, self.streamController.getActiveStreamInfo(), newQuality); - schduleController.replaceCanceledRequests(requests); - setupTimeout(type); - } - } - }; - self.rulesController.applyRules(rules, streamProcessorDict[type], callback, evt, function(currentValue, newValue) { - return newValue; - }); - } - }; - return { - log: undefined, - abrRulesCollection: undefined, - rulesController: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - streamController: undefined, - setup: function() { - this[MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_PROGRESS] = onFragmentLoadProgress; - }, - initialize: function(type, streamProcessor) { - streamProcessorDict[type] = streamProcessor; - abandonmentStateDict[type] = abandonmentStateDict[type] || {}; - abandonmentStateDict[type].state = MediaPlayer.dependencies.AbrController.ALLOW_LOAD; - }, - getAutoSwitchBitrate: function() { - return autoSwitchBitrate; - }, - setAutoSwitchBitrate: function(value) { - autoSwitchBitrate = value; - }, - getPlaybackQuality: function(streamProcessor) { - var self = this, type = streamProcessor.getType(), streamId = streamProcessor.getStreamInfo().id, quality, oldQuality, rules, confidence, callback = function(res) { - var topQualityIdx = getTopQualityIndex.call(self, type, streamId); - quality = res.value; - confidence = res.confidence; - if (quality < 0) { - quality = 0; - } - if (quality > topQualityIdx) { - quality = topQualityIdx; - } - oldQuality = getInternalQuality(type, streamId); - if (quality === oldQuality || abandonmentStateDict[type].state === MediaPlayer.dependencies.AbrController.ABANDON_LOAD && quality > oldQuality) return; - setInternalQuality(type, streamId, quality); - setInternalConfidence(type, streamId, confidence); - self.notify(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, { - mediaType: type, - streamInfo: streamProcessor.getStreamInfo(), - oldQuality: oldQuality, - newQuality: quality - }); - }; - quality = getInternalQuality(type, streamId); - confidence = getInternalConfidence(type, streamId); - if (!autoSwitchBitrate) return; - rules = self.abrRulesCollection.getRules(MediaPlayer.rules.ABRRulesCollection.prototype.QUALITY_SWITCH_RULES); - self.rulesController.applyRules(rules, streamProcessor, callback.bind(self), quality, function(currentValue, newValue) { - currentValue = currentValue === MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE ? 0 : currentValue; - return Math.max(currentValue, newValue); - }); - }, - setPlaybackQuality: function(type, streamInfo, newPlaybackQuality) { - var id = streamInfo.id, quality = getInternalQuality(type, id), isInt = newPlaybackQuality !== null && !isNaN(newPlaybackQuality) && newPlaybackQuality % 1 === 0; - if (!isInt) throw "argument is not an integer"; - if (newPlaybackQuality !== quality && newPlaybackQuality >= 0 && newPlaybackQuality <= getTopQualityIndex.call(this, type, id)) { - setInternalQuality(type, streamInfo.id, newPlaybackQuality); - this.notify(MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED, { - mediaType: type, - streamInfo: streamInfo, - oldQuality: quality, - newQuality: newPlaybackQuality - }); - } - }, - setAbandonmentStateFor: function(type, state) { - abandonmentStateDict[type].state = state; - }, - getAbandonmentStateFor: function(type) { - return abandonmentStateDict[type].state; - }, - getQualityFor: function(type, streamInfo) { - return getInternalQuality(type, streamInfo.id); - }, - getConfidenceFor: function(type, streamInfo) { - return getInternalConfidence(type, streamInfo.id); - }, - setInitialBitrateFor: function(type, value) { - setInitialBitrate(type, value); - }, - getInitialBitrateFor: function(type) { - return getInitialBitrate(type); - }, - setMaxAllowedBitrateFor: function(type, value) { - setMaxBitrate(type, value); - }, - getMaxAllowedBitrateFor: function(type) { - return getMaxBitrate(type); - }, - getQualityForBitrate: function(mediaInfo, bitrate) { - var bitrateList = this.getBitrateList(mediaInfo), ln = bitrateList.length, bitrateInfo; - for (var i = 0; i < ln; i += 1) { - bitrateInfo = bitrateList[i]; - if (bitrate * 1e3 <= bitrateInfo.bitrate) { - return Math.max(i - 1, 0); - } - } - return ln - 1; - }, - getBitrateList: function(mediaInfo) { - if (!mediaInfo || !mediaInfo.bitrateList) return null; - var bitrateList = mediaInfo.bitrateList, type = mediaInfo.type, infoList = [], bitrateInfo; - for (var i = 0, ln = bitrateList.length; i < ln; i += 1) { - bitrateInfo = new MediaPlayer.vo.BitrateInfo(); - bitrateInfo.mediaType = type; - bitrateInfo.qualityIndex = i; - bitrateInfo.bitrate = bitrateList[i]; - infoList.push(bitrateInfo); - } - return infoList; - }, - updateTopQualityIndex: function(mediaInfo) { - var type = mediaInfo.type, streamId = mediaInfo.streamInfo.id, max; - max = mediaInfo.trackCount - 1; - setTopQualityIndex(type, streamId, max); - return max; - }, - isPlayingAtTopQuality: function(streamInfo) { - var self = this, isAtTop, streamId = streamInfo.id, audioQuality = self.getQualityFor("audio", streamInfo), videoQuality = self.getQualityFor("video", streamInfo); - isAtTop = audioQuality === getTopQualityIndex.call(this, "audio", streamId) && videoQuality === getTopQualityIndex.call(this, "video", streamId); - return isAtTop; - }, - getTopQualityIndexFor: getTopQualityIndex, - reset: function() { - autoSwitchBitrate = true; - topQualities = {}; - qualityDict = {}; - confidenceDict = {}; - streamProcessorDict = {}; - abandonmentStateDict = {}; - clearTimeout(abandonmentTimeout); - abandonmentTimeout = null; - } - }; -}; - -MediaPlayer.dependencies.AbrController.prototype = { - constructor: MediaPlayer.dependencies.AbrController -}; - -MediaPlayer.dependencies.AbrController.eventList = { - ENAME_QUALITY_CHANGED: "qualityChanged" -}; - -MediaPlayer.dependencies.AbrController.DEFAULT_VIDEO_BITRATE = 1e3; - -MediaPlayer.dependencies.AbrController.DEFAULT_AUDIO_BITRATE = 100; - -MediaPlayer.dependencies.AbrController.ABANDON_LOAD = "abandonload"; - -MediaPlayer.dependencies.AbrController.ALLOW_LOAD = "allowload"; - -MediaPlayer.dependencies.AbrController.ABANDON_TIMEOUT = 1e4; - -MediaPlayer.dependencies.AbrController.BANDWIDTH_SAFETY = .9; - -MediaPlayer.dependencies.BufferController = function() { - "use strict"; - var STALL_THRESHOLD = .5, requiredQuality = 0, currentQuality = -1, isBufferingCompleted = false, bufferLevel = 0, bufferTarget = 0, criticalBufferLevel = Number.POSITIVE_INFINITY, mediaSource, maxAppendedIndex = -1, lastIndex = -1, type, buffer = null, minBufferTime, hasSufficientBuffer = null, appendedBytesInfo, isBufferLevelOutrun = false, isAppendingInProgress = false, inbandEventFound = false, createBuffer = function(mediaInfo) { - if (!mediaInfo || !mediaSource || !this.streamProcessor) return null; - var sourceBuffer = null; - try { - sourceBuffer = this.sourceBufferExt.createSourceBuffer(mediaSource, mediaInfo); - if (sourceBuffer && sourceBuffer.hasOwnProperty("initialize")) { - sourceBuffer.initialize(type, this); - } - } catch (e) { - this.errHandler.mediaSourceError("Error creating " + type + " source buffer."); - } - this.setBuffer(sourceBuffer); - updateBufferTimestampOffset.call(this, this.streamProcessor.getTrackForQuality(requiredQuality).MSETimeOffset); - return sourceBuffer; - }, isActive = function() { - var thisStreamId = this.streamProcessor.getStreamInfo().id, activeStreamId = this.streamController.getActiveStreamInfo().id; - return thisStreamId === activeStreamId; - }, waitingForInit = function() { - var loadingReqs = this.streamProcessor.getFragmentModel().getRequests({ - state: MediaPlayer.dependencies.FragmentModel.states.LOADING - }), streamId = getStreamId.call(this), mediaData = this.virtualBuffer.getChunks({ - streamId: streamId, - mediaType: type, - segmentType: MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE, - quality: currentQuality - }); - if (currentQuality > requiredQuality && (hasDataForQuality(mediaData, currentQuality) || hasDataForQuality(loadingReqs, currentQuality))) { - return false; - } - return currentQuality !== requiredQuality; - }, hasDataForQuality = function(arr, quality) { - var i = 0, ln = arr.length; - for (i; i < ln; i += 1) { - if (arr[i].quality === quality) return true; - } - return false; - }, onInitializationLoaded = function(e) { - var self = this, chunk; - if (e.data.fragmentModel !== self.streamProcessor.getFragmentModel()) return; - self.log("Initialization finished loading"); - chunk = e.data.chunk; - this.virtualBuffer.append(chunk); - if (chunk.quality !== requiredQuality || !waitingForInit.call(self)) return; - switchInitData.call(self); - }, onMediaLoaded = function(e) { - if (e.data.fragmentModel !== this.streamProcessor.getFragmentModel()) return; - var events, chunk = e.data.chunk, bytes = chunk.bytes, quality = chunk.quality, index = chunk.index, request = this.streamProcessor.getFragmentModel().getRequests({ - state: MediaPlayer.dependencies.FragmentModel.states.EXECUTED, - quality: quality, - index: index - })[0], currentTrack = this.streamProcessor.getTrackForQuality(quality), manifest = this.manifestModel.getValue(), eventStreamMedia = this.adapter.getEventsFor(manifest, currentTrack.mediaInfo, this.streamProcessor), eventStreamTrack = this.adapter.getEventsFor(manifest, currentTrack, this.streamProcessor); - if (eventStreamMedia.length > 0 || eventStreamTrack.length > 0) { - events = handleInbandEvents.call(this, bytes, request, eventStreamMedia, eventStreamTrack); - this.streamProcessor.getEventController().addInbandEvents(events); - } - chunk.bytes = deleteInbandEvents.call(this, bytes); - this.virtualBuffer.append(chunk); - appendNext.call(this); - }, appendToBuffer = function(chunk) { - isAppendingInProgress = true; - appendedBytesInfo = chunk; - var self = this, quality = chunk.quality, isInit = isNaN(chunk.index); - if (quality !== requiredQuality && isInit || quality !== currentQuality && !isInit) { - onMediaRejected.call(self, quality, chunk.index); - return; - } - self.sourceBufferExt.append(buffer, chunk); - }, onAppended = function(e) { - if (buffer !== e.data.buffer) return; - if (this.isBufferingCompleted() && this.streamProcessor.getStreamInfo().isLast) { - this.mediaSourceExt.signalEndOfStream(mediaSource); - } - var self = this, ranges; - if (e.error) { - if (e.error.code === MediaPlayer.dependencies.SourceBufferExtensions.QUOTA_EXCEEDED_ERROR_CODE) { - self.virtualBuffer.append(appendedBytesInfo); - criticalBufferLevel = self.sourceBufferExt.getTotalBufferedTime(buffer) * .8; - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_QUOTA_EXCEEDED, { - criticalBufferLevel: criticalBufferLevel - }); - clearBuffer.call(self); - } - isAppendingInProgress = false; - return; - } - updateBufferLevel.call(self); - if (!hasEnoughSpaceToAppend.call(self)) { - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_QUOTA_EXCEEDED, { - criticalBufferLevel: criticalBufferLevel - }); - clearBuffer.call(self); - } - ranges = self.sourceBufferExt.getAllRanges(buffer); - if (ranges) { - if (ranges.length > 0) { - var i, len; - for (i = 0, len = ranges.length; i < len; i += 1) { - self.log("Buffered Range: " + ranges.start(i) + " - " + ranges.end(i)); - } - } - } - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED, { - quality: appendedBytesInfo.quality, - index: appendedBytesInfo.index, - bufferedRanges: ranges - }); - onAppendToBufferCompleted.call(self, appendedBytesInfo.quality, appendedBytesInfo.index); - }, updateBufferLevel = function() { - var self = this, currentTime = self.playbackController.getTime(); - bufferLevel = self.sourceBufferExt.getBufferLength(buffer, currentTime); - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED, { - bufferLevel: bufferLevel - }); - checkGapBetweenBuffers.call(self); - checkIfSufficientBuffer.call(self); - if (bufferLevel < STALL_THRESHOLD) { - notifyIfSufficientBufferStateChanged.call(self, false); - } - return true; - }, handleInbandEvents = function(data, request, mediaInbandEvents, trackInbandEvents) { - var events = [], i = 0, identifier, size, expTwo = Math.pow(256, 2), expThree = Math.pow(256, 3), fragmentStarttime = Math.max(isNaN(request.startTime) ? 0 : request.startTime, 0), eventStreams = [], event, inbandEvents; - inbandEventFound = false; - inbandEvents = mediaInbandEvents.concat(trackInbandEvents); - for (var loop = 0; loop < inbandEvents.length; loop++) { - eventStreams[inbandEvents[loop].schemeIdUri] = inbandEvents[loop]; - } - while (i < data.length) { - identifier = String.fromCharCode(data[i + 4], data[i + 5], data[i + 6], data[i + 7]); - size = data[i] * expThree + data[i + 1] * expTwo + data[i + 2] * 256 + data[i + 3] * 1; - if (identifier == "moov" || identifier == "moof") { - break; - } else if (identifier == "emsg") { - inbandEventFound = true; - var eventBox = [ "", "", 0, 0, 0, 0, "" ], arrIndex = 0, j = i + 12; - while (j < size + i) { - if (arrIndex === 0 || arrIndex == 1 || arrIndex == 6) { - if (data[j] !== 0) { - eventBox[arrIndex] += String.fromCharCode(data[j]); - } else { - arrIndex += 1; - } - j += 1; - } else { - eventBox[arrIndex] = data[j] * expThree + data[j + 1] * expTwo + data[j + 2] * 256 + data[j + 3] * 1; - j += 4; - arrIndex += 1; - } - } - event = this.adapter.getEvent(eventBox, eventStreams, fragmentStarttime); - if (event) { - events.push(event); - } - } - i += size; - } - return events; - }, deleteInbandEvents = function(data) { - if (!inbandEventFound) { - return data; - } - var length = data.length, i = 0, j = 0, identifier, size, expTwo = Math.pow(256, 2), expThree = Math.pow(256, 3), modData = new Uint8Array(data.length); - while (i < length) { - identifier = String.fromCharCode(data[i + 4], data[i + 5], data[i + 6], data[i + 7]); - size = data[i] * expThree + data[i + 1] * expTwo + data[i + 2] * 256 + data[i + 3] * 1; - if (identifier != "emsg") { - for (var l = i; l < i + size; l++) { - modData[j] = data[l]; - j += 1; - } - } - i += size; - } - return modData.subarray(0, j); - }, checkGapBetweenBuffers = function() { - var leastLevel = getLeastBufferLevel.call(this), acceptableGap = minBufferTime * 2, actualGap = bufferLevel - leastLevel; - if (actualGap >= acceptableGap && !isBufferLevelOutrun) { - isBufferLevelOutrun = true; - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN); - } else if (actualGap < acceptableGap / 2 && isBufferLevelOutrun) { - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED); - isBufferLevelOutrun = false; - appendNext.call(this); - } - }, getLeastBufferLevel = function() { - var videoMetrics = this.metricsModel.getReadOnlyMetricsFor("video"), videoBufferLevel = this.metricsExt.getCurrentBufferLevel(videoMetrics), audioMetrics = this.metricsModel.getReadOnlyMetricsFor("audio"), audioBufferLevel = this.metricsExt.getCurrentBufferLevel(audioMetrics), leastLevel = null; - if (videoBufferLevel === null || audioBufferLevel === null) { - leastLevel = audioBufferLevel !== null ? audioBufferLevel.level : videoBufferLevel !== null ? videoBufferLevel.level : null; - } else { - leastLevel = Math.min(audioBufferLevel.level, videoBufferLevel.level); - } - return leastLevel; - }, hasEnoughSpaceToAppend = function() { - var self = this, totalBufferedTime = self.sourceBufferExt.getTotalBufferedTime(buffer); - return totalBufferedTime < criticalBufferLevel; - }, clearBuffer = function() { - var self = this, currentTime, removeStart, removeEnd, range, req; - if (!buffer) return; - currentTime = self.playbackController.getTime(); - req = self.streamProcessor.getFragmentModel().getRequests({ - state: MediaPlayer.dependencies.FragmentModel.states.EXECUTED, - time: currentTime - })[0]; - removeEnd = req && !isNaN(req.startTime) ? req.startTime : Math.floor(currentTime); - range = self.sourceBufferExt.getBufferRange(buffer, currentTime); - if (range === null && buffer.buffered.length > 0) { - removeEnd = buffer.buffered.end(buffer.buffered.length - 1); - } - removeStart = buffer.buffered.start(0); - self.sourceBufferExt.remove(buffer, removeStart, removeEnd, mediaSource); - }, onRemoved = function(e) { - if (buffer !== e.data.buffer) return; - updateBufferLevel.call(this); - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_CLEARED, { - from: e.data.from, - to: e.data.to, - hasEnoughSpaceToAppend: hasEnoughSpaceToAppend.call(this) - }); - if (hasEnoughSpaceToAppend.call(this)) return; - setTimeout(clearBuffer.bind(this), minBufferTime * 1e3); - }, checkIfBufferingCompleted = function() { - var isLastIdxAppended = maxAppendedIndex === lastIndex - 1; - if (!isLastIdxAppended || isBufferingCompleted) return; - isBufferingCompleted = true; - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFERING_COMPLETED); - }, checkIfSufficientBuffer = function() { - var timeToEnd = this.playbackController.getTimeToStreamEnd(); - if (bufferLevel < STALL_THRESHOLD && minBufferTime < timeToEnd || minBufferTime >= timeToEnd && !isBufferingCompleted) { - notifyIfSufficientBufferStateChanged.call(this, false); - } else { - notifyIfSufficientBufferStateChanged.call(this, true); - } - }, getBufferState = function() { - return hasSufficientBuffer ? MediaPlayer.dependencies.BufferController.BUFFER_LOADED : MediaPlayer.dependencies.BufferController.BUFFER_EMPTY; - }, notifyIfSufficientBufferStateChanged = function(state) { - if (hasSufficientBuffer === state) return; - hasSufficientBuffer = state; - var bufferState = getBufferState(), eventName = bufferState === MediaPlayer.dependencies.BufferController.BUFFER_LOADED ? MediaPlayer.events.BUFFER_LOADED : MediaPlayer.events.BUFFER_EMPTY; - addBufferMetrics.call(this); - this.eventBus.dispatchEvent({ - type: eventName, - data: { - bufferType: type - } - }); - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED, { - hasSufficientBuffer: state - }); - this.log(hasSufficientBuffer ? "Got enough buffer to start." : "Waiting for more buffer before starting playback."); - }, updateBufferTimestampOffset = function(MSETimeOffset) { - if (buffer && buffer.timestampOffset !== MSETimeOffset && !isNaN(MSETimeOffset)) { - buffer.timestampOffset = MSETimeOffset; - } - }, updateBufferState = function() { - if (!buffer) return; - var self = this, fragmentsToLoad = this.streamProcessor.getScheduleController().getFragmentToLoadCount(), fragmentDuration = this.streamProcessor.getCurrentTrack().fragmentDuration; - updateBufferLevel.call(self); - bufferTarget = fragmentsToLoad > 0 ? fragmentsToLoad * fragmentDuration + bufferLevel : bufferTarget; - addBufferMetrics.call(this); - appendNext.call(self); - }, appendNext = function() { - if (waitingForInit.call(this)) { - switchInitData.call(this); - } else { - appendNextMedia.call(this); - } - }, addBufferMetrics = function() { - if (!isActive.call(this)) return; - this.metricsModel.addBufferState(type, getBufferState(), bufferTarget); - var level = bufferLevel, virtualLevel; - virtualLevel = this.virtualBuffer.getTotalBufferLevel(this.streamProcessor.getMediaInfo()); - if (virtualLevel) { - level += virtualLevel; - } - this.metricsModel.addBufferLevel(type, new Date(), level); - }, getStreamId = function() { - return this.streamProcessor.getStreamInfo().id; - }, onAppendToBufferCompleted = function(quality, index) { - isAppendingInProgress = false; - if (!isNaN(index)) { - onMediaAppended.call(this, index); - } else { - onInitAppended.call(this, quality); - } - appendNext.call(this); - }, onMediaRejected = function(quality, index) { - isAppendingInProgress = false; - this.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_REJECTED, { - quality: quality, - index: index - }); - appendNext.call(this); - }, onInitAppended = function(quality) { - currentQuality = quality; - }, onMediaAppended = function(index) { - maxAppendedIndex = Math.max(index, maxAppendedIndex); - checkIfBufferingCompleted.call(this); - }, appendNextMedia = function() { - var streamId = getStreamId.call(this), chunk; - if (!buffer || isBufferLevelOutrun || isAppendingInProgress || waitingForInit.call(this) || !hasEnoughSpaceToAppend.call(this)) return; - chunk = this.virtualBuffer.extract({ - streamId: streamId, - mediaType: type, - segmentType: MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE, - limit: 1 - })[0]; - if (!chunk) return; - appendToBuffer.call(this, chunk); - }, onDataUpdateCompleted = function(e) { - if (e.error) return; - var self = this, bufferLength; - updateBufferTimestampOffset.call(self, e.data.currentRepresentation.MSETimeOffset); - bufferLength = self.streamProcessor.getStreamInfo().manifestInfo.minBufferTime; - if (minBufferTime !== bufferLength) { - self.setMinBufferTime(bufferLength); - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_MIN_BUFFER_TIME_UPDATED, { - minBufferTime: bufferLength - }); - } - }, onStreamCompleted = function(e) { - var self = this; - if (e.data.fragmentModel !== self.streamProcessor.getFragmentModel()) return; - lastIndex = e.data.request.index; - checkIfBufferingCompleted.call(self); - }, onQualityChanged = function(e) { - if (type !== e.data.mediaType || this.streamProcessor.getStreamInfo().id !== e.data.streamInfo.id) return; - var self = this, newQuality = e.data.newQuality; - if (requiredQuality === newQuality) return; - updateBufferTimestampOffset.call(self, self.streamProcessor.getTrackForQuality(newQuality).MSETimeOffset); - requiredQuality = newQuality; - if (!waitingForInit.call(self)) return; - switchInitData.call(self); - }, onChunkAppended = function() { - addBufferMetrics.call(this); - }, switchInitData = function() { - var self = this, streamId = getStreamId.call(self), filter = { - streamId: streamId, - mediaType: type, - segmentType: MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE, - quality: requiredQuality - }, chunk = self.virtualBuffer.getChunks(filter)[0]; - if (chunk) { - if (isAppendingInProgress || !buffer) return; - appendToBuffer.call(self, chunk); - } else { - self.notify(MediaPlayer.dependencies.BufferController.eventList.ENAME_INIT_REQUESTED, { - requiredQuality: requiredQuality - }); - } - }, onWallclockTimeUpdated = function() { - appendNext.call(this); - }, onPlaybackRateChanged = function() { - checkIfSufficientBuffer.call(this); - }; - return { - sourceBufferExt: undefined, - eventBus: undefined, - bufferMax: undefined, - manifestModel: undefined, - errHandler: undefined, - mediaSourceExt: undefined, - metricsModel: undefined, - metricsExt: undefined, - streamController: undefined, - playbackController: undefined, - adapter: undefined, - log: undefined, - abrController: undefined, - system: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - virtualBuffer: undefined, - setup: function() { - this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED] = onDataUpdateCompleted; - this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADED] = onInitializationLoaded; - this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADED] = onMediaLoaded; - this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED] = onStreamCompleted; - this[MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED] = onQualityChanged; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PROGRESS] = updateBufferState; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING] = updateBufferState; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED] = updateBufferState; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED] = onPlaybackRateChanged; - this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED] = onWallclockTimeUpdated; - onAppended = onAppended.bind(this); - onRemoved = onRemoved.bind(this); - onChunkAppended = onChunkAppended.bind(this); - this.sourceBufferExt.subscribe(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_APPEND_COMPLETED, this, onAppended); - this.sourceBufferExt.subscribe(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_REMOVE_COMPLETED, this, onRemoved); - this.virtualBuffer.subscribe(MediaPlayer.utils.VirtualBuffer.eventList.CHUNK_APPENDED, this, onChunkAppended); - }, - initialize: function(typeValue, source, streamProcessor) { - var self = this; - type = typeValue; - self.setMediaType(type); - self.setMediaSource(source); - self.streamProcessor = streamProcessor; - self.fragmentController = streamProcessor.fragmentController; - self.scheduleController = streamProcessor.scheduleController; - requiredQuality = self.abrController.getQualityFor(type, streamProcessor.getStreamInfo()); - }, - createBuffer: createBuffer, - getStreamProcessor: function() { - return this.streamProcessor; - }, - setStreamProcessor: function(value) { - this.streamProcessor = value; - }, - getBuffer: function() { - return buffer; - }, - setBuffer: function(value) { - buffer = value; - }, - getBufferLevel: function() { - return bufferLevel; - }, - getMinBufferTime: function() { - return minBufferTime; - }, - setMinBufferTime: function(value) { - minBufferTime = value; - }, - getCriticalBufferLevel: function() { - return criticalBufferLevel; - }, - setMediaSource: function(value) { - mediaSource = value; - }, - isBufferingCompleted: function() { - return isBufferingCompleted; - }, - reset: function(errored) { - var self = this; - criticalBufferLevel = Number.POSITIVE_INFINITY; - hasSufficientBuffer = null; - minBufferTime = null; - currentQuality = -1; - lastIndex = -1; - maxAppendedIndex = -1; - requiredQuality = 0; - self.sourceBufferExt.unsubscribe(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_APPEND_COMPLETED, self, onAppended); - self.sourceBufferExt.unsubscribe(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_REMOVE_COMPLETED, self, onRemoved); - appendedBytesInfo = null; - this.virtualBuffer.unsubscribe(MediaPlayer.utils.VirtualBuffer.eventList.CHUNK_APPENDED, self, onChunkAppended); - isBufferLevelOutrun = false; - isAppendingInProgress = false; - if (!errored) { - self.sourceBufferExt.abort(mediaSource, buffer); - self.sourceBufferExt.removeSourceBuffer(mediaSource, buffer); - } - buffer = null; - } - }; -}; - -MediaPlayer.dependencies.BufferController.BUFFER_SIZE_REQUIRED = "required"; - -MediaPlayer.dependencies.BufferController.BUFFER_SIZE_MIN = "min"; - -MediaPlayer.dependencies.BufferController.BUFFER_SIZE_INFINITY = "infinity"; - -MediaPlayer.dependencies.BufferController.DEFAULT_MIN_BUFFER_TIME = 12; - -MediaPlayer.dependencies.BufferController.LOW_BUFFER_THRESHOLD = 4; - -MediaPlayer.dependencies.BufferController.BUFFER_TIME_AT_TOP_QUALITY = 30; - -MediaPlayer.dependencies.BufferController.BUFFER_TIME_AT_TOP_QUALITY_LONG_FORM = 300; - -MediaPlayer.dependencies.BufferController.LONG_FORM_CONTENT_DURATION_THRESHOLD = 600; - -MediaPlayer.dependencies.BufferController.RICH_BUFFER_THRESHOLD = 20; - -MediaPlayer.dependencies.BufferController.BUFFER_LOADED = "bufferLoaded"; - -MediaPlayer.dependencies.BufferController.BUFFER_EMPTY = "bufferStalled"; - -MediaPlayer.dependencies.BufferController.prototype = { - constructor: MediaPlayer.dependencies.BufferController -}; - -MediaPlayer.dependencies.BufferController.eventList = { - ENAME_BUFFER_LEVEL_STATE_CHANGED: "bufferLevelStateChanged", - ENAME_BUFFER_LEVEL_UPDATED: "bufferLevelUpdated", - ENAME_QUOTA_EXCEEDED: "quotaExceeded", - ENAME_BYTES_APPENDED: "bytesAppended", - ENAME_BYTES_REJECTED: "bytesRejected", - ENAME_BUFFERING_COMPLETED: "bufferingCompleted", - ENAME_BUFFER_CLEARED: "bufferCleared", - ENAME_INIT_REQUESTED: "initRequested", - ENAME_BUFFER_LEVEL_OUTRUN: "bufferLevelOutrun", - ENAME_BUFFER_LEVEL_BALANCED: "bufferLevelBalanced", - ENAME_MIN_BUFFER_TIME_UPDATED: "minBufferTimeUpdated" -}; - -MediaPlayer.dependencies.EventController = function() { - "use strict"; - var inlineEvents = {}, inbandEvents = {}, activeEvents = {}, eventInterval = null, refreshDelay = 100, presentationTimeThreshold = refreshDelay / 1e3, MPD_RELOAD_SCHEME = "urn:mpeg:dash:event:2012", MPD_RELOAD_VALUE = 1, reset = function() { - clear(); - inlineEvents = null; - inbandEvents = null; - activeEvents = null; - }, clear = function() { - if (eventInterval !== null) { - clearInterval(eventInterval); - eventInterval = null; - } - }, start = function() { - var self = this; - self.log("Start Event Controller"); - if (!isNaN(refreshDelay)) { - eventInterval = setInterval(onEventTimer.bind(this), refreshDelay); - } - }, addInlineEvents = function(values) { - var self = this; - inlineEvents = {}; - if (values) { - for (var i = 0; i < values.length; i++) { - var event = values[i]; - inlineEvents[event.id] = event; - self.log("Add inline event with id " + event.id); - } - } - self.log("Added " + values.length + " inline events"); - }, addInbandEvents = function(values) { - var self = this; - for (var i = 0; i < values.length; i++) { - var event = values[i]; - if (!(event.id in inbandEvents)) { - inbandEvents[event.id] = event; - self.log("Add inband event with id " + event.id); - } else { - self.log("Repeated event with id " + event.id); - } - } - }, onEventTimer = function() { - triggerEvents.call(this, inbandEvents); - triggerEvents.call(this, inlineEvents); - removeEvents.call(this); - }, triggerEvents = function(events) { - var self = this, currentVideoTime = this.videoModel.getCurrentTime(), presentationTime; - if (events) { - var eventIds = Object.keys(events); - for (var i = 0; i < eventIds.length; i++) { - var eventId = eventIds[i]; - var curr = events[eventId]; - if (curr !== undefined) { - presentationTime = curr.presentationTime / curr.eventStream.timescale; - if (presentationTime === 0 || presentationTime <= currentVideoTime && presentationTime + presentationTimeThreshold > currentVideoTime) { - self.log("Start Event " + eventId + " at " + currentVideoTime); - if (curr.duration > 0) activeEvents[eventId] = curr; - if (curr.eventStream.schemeIdUri == MPD_RELOAD_SCHEME && curr.eventStream.value == MPD_RELOAD_VALUE) refreshManifest.call(this); - delete events[eventId]; - } - } - } - } - }, removeEvents = function() { - var self = this; - if (activeEvents) { - var currentVideoTime = this.videoModel.getCurrentTime(); - var eventIds = Object.keys(activeEvents); - for (var i = 0; i < eventIds.length; i++) { - var eventId = eventIds[i]; - var curr = activeEvents[eventId]; - if (curr !== null && (curr.duration + curr.presentationTime) / curr.eventStream.timescale < currentVideoTime) { - self.log("Remove Event " + eventId + " at time " + currentVideoTime); - curr = null; - delete activeEvents[eventId]; - } - } - } - }, refreshManifest = function() { - var manifest = this.manifestModel.getValue(), url = manifest.url; - if (manifest.hasOwnProperty("Location")) { - url = manifest.Location; - } - this.log("Refresh manifest @ " + url); - this.manifestUpdater.getManifestLoader().load(url); - }; - return { - manifestModel: undefined, - manifestUpdater: undefined, - log: undefined, - system: undefined, - videoModel: undefined, - addInlineEvents: addInlineEvents, - addInbandEvents: addInbandEvents, - reset: reset, - clear: clear, - start: start - }; -}; - -MediaPlayer.dependencies.EventController.prototype = { - constructor: MediaPlayer.dependencies.EventController -}; - -MediaPlayer.dependencies.FragmentController = function() { - "use strict"; - var fragmentModels = [], inProgress = false, findModel = function(context) { - var ln = fragmentModels.length; - for (var i = 0; i < ln; i++) { - if (fragmentModels[i].getContext() == context) { - return fragmentModels[i]; - } - } - return null; - }, getRequestsToLoad = function(current, callback) { - var self = this, streamProcessor = fragmentModels[0].getContext().streamProcessor, streamId = streamProcessor.getStreamInfo().id, rules = self.scheduleRulesCollection.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_EXECUTE_RULES); - if (rules.indexOf(this.scheduleRulesCollection.sameTimeRequestRule) !== -1) { - this.scheduleRulesCollection.sameTimeRequestRule.setFragmentModels(fragmentModels, streamId); - } - self.rulesController.applyRules(rules, streamProcessor, callback, current, function(currentValue, newValue) { - return newValue; - }); - }, createDataChunk = function(bytes, request, streamId) { - var chunk = new MediaPlayer.vo.DataChunk(); - chunk.streamId = streamId; - chunk.mediaType = request.mediaType; - chunk.segmentType = request.type; - chunk.start = request.startTime; - chunk.duration = request.duration; - chunk.end = chunk.start + chunk.duration; - chunk.bytes = bytes; - chunk.index = request.index; - chunk.quality = request.quality; - return chunk; - }, onFragmentLoadingStart = function(e) { - var self = this, request = e.data.request; - if (self.isInitializationRequest(request)) { - self.notify(MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADING_START, { - request: request, - fragmentModel: e.sender - }); - } else { - self.notify(MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADING_START, { - request: request, - fragmentModel: e.sender - }); - } - }, onFragmentLoadingCompleted = function(e) { - var self = this, request = e.data.request, bytes = self.process(e.data.response), streamId = e.sender.getContext().streamProcessor.getStreamInfo().id, isInit = this.isInitializationRequest(request), eventName = isInit ? MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADED : MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADED, chunk; - if (bytes === null) { - self.log("No " + request.mediaType + " bytes to push."); - return; - } - chunk = createDataChunk.call(this, bytes, request, streamId); - self.notify(eventName, { - chunk: chunk, - fragmentModel: e.sender - }); - executeRequests.call(this); - }, onStreamCompleted = function(e) { - this.notify(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, { - request: e.data.request, - fragmentModel: e.sender - }); - }, onBufferLevelBalanced = function() { - executeRequests.call(this); - }, onGetRequests = function(result) { - var reqsToExecute = result.value, mediaType, r, m, i, j; - for (i = 0; i < reqsToExecute.length; i += 1) { - r = reqsToExecute[i]; - if (!r) continue; - for (j = 0; j < fragmentModels.length; j += 1) { - m = fragmentModels[j]; - mediaType = m.getContext().streamProcessor.getType(); - if (r.mediaType !== mediaType) continue; - if (!(r instanceof MediaPlayer.vo.FragmentRequest)) { - r = m.getRequests({ - state: MediaPlayer.dependencies.FragmentModel.states.PENDING, - time: r.startTime - })[0]; - } - m.executeRequest(r); - } - } - inProgress = false; - }, executeRequests = function(request) { - if (inProgress) return; - inProgress = true; - getRequestsToLoad.call(this, request, onGetRequests.bind(this)); - }; - return { - system: undefined, - log: undefined, - scheduleRulesCollection: undefined, - rulesController: undefined, - notify: undefined, - subscribe: undefined, - unsubscribe: undefined, - setup: function() { - this[MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_STARTED] = onFragmentLoadingStart; - this[MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED] = onFragmentLoadingCompleted; - this[MediaPlayer.dependencies.FragmentModel.eventList.ENAME_STREAM_COMPLETED] = onStreamCompleted; - this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED] = onBufferLevelBalanced; - if (this.scheduleRulesCollection.sameTimeRequestRule) { - this.subscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, this.scheduleRulesCollection.sameTimeRequestRule); - } - }, - process: function(bytes) { - var result = null; - if (bytes !== null && bytes !== undefined && bytes.byteLength > 0) { - result = new Uint8Array(bytes); - } - return result; - }, - getModel: function(context) { - if (!context) return null; - var model = findModel(context); - if (!model) { - model = this.system.getObject("fragmentModel"); - model.setContext(context); - fragmentModels.push(model); - } - return model; - }, - detachModel: function(model) { - var idx = fragmentModels.indexOf(model); - if (idx > -1) { - fragmentModels.splice(idx, 1); - } - }, - isInitializationRequest: function(request) { - return request && request.type && request.type === MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE; - }, - prepareFragmentForLoading: function(fragmentModel, request) { - if (!fragmentModel || !request) return; - if (fragmentModel.addRequest(request)) { - executeRequests.call(this, request); - } - }, - executePendingRequests: function() { - executeRequests.call(this); - }, - reset: function() { - fragmentModels = []; - if (this.scheduleRulesCollection.sameTimeRequestRule) { - this.unsubscribe(MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED, this.scheduleRulesCollection.sameTimeRequestRule); - } - } - }; -}; - -MediaPlayer.dependencies.FragmentController.prototype = { - constructor: MediaPlayer.dependencies.FragmentController -}; - -MediaPlayer.dependencies.FragmentController.eventList = { - ENAME_STREAM_COMPLETED: "streamCompleted", - ENAME_INIT_FRAGMENT_LOADING_START: "initFragmentLoadingStart", - ENAME_MEDIA_FRAGMENT_LOADING_START: "mediaFragmentLoadingStart", - ENAME_INIT_FRAGMENT_LOADED: "initFragmentLoaded", - ENAME_MEDIA_FRAGMENT_LOADED: "mediaFragmentLoaded" -}; - -MediaPlayer.dependencies.PlaybackController = function() { - "use strict"; - var WALLCLOCK_TIME_UPDATE_INTERVAL = 1e3, currentTime = 0, liveStartTime = NaN, wallclockTimeIntervalId = null, commonEarliestTime = {}, firstAppended = {}, streamInfo, videoModel, isDynamic, liveDelayFragmentCount = NaN, useSuggestedPresentationDelay, getStreamStartTime = function(streamInfo) { - var presentationStartTime, startTimeOffset = parseInt(this.uriQueryFragModel.getURIFragmentData().s); - if (isDynamic) { - if (!isNaN(startTimeOffset) && startTimeOffset > 1262304e3) { - presentationStartTime = startTimeOffset - streamInfo.manifestInfo.availableFrom.getTime() / 1e3; - if (presentationStartTime > liveStartTime || presentationStartTime < liveStartTime - streamInfo.manifestInfo.DVRWindowSize) { - presentationStartTime = null; - } - } - presentationStartTime = presentationStartTime || liveStartTime; - } else { - if (!isNaN(startTimeOffset) && startTimeOffset < streamInfo.duration && startTimeOffset >= 0) { - presentationStartTime = startTimeOffset; - } else { - presentationStartTime = streamInfo.start; - } - } - return presentationStartTime; - }, getActualPresentationTime = function(currentTime) { - var self = this, metrics = self.metricsModel.getReadOnlyMetricsFor("video") || self.metricsModel.getReadOnlyMetricsFor("audio"), DVRMetrics = self.metricsExt.getCurrentDVRInfo(metrics), DVRWindow = DVRMetrics ? DVRMetrics.range : null, actualTime; - if (!DVRWindow) return NaN; - if (currentTime >= DVRWindow.start && currentTime <= DVRWindow.end) { - return currentTime; - } - actualTime = Math.max(DVRWindow.end - streamInfo.manifestInfo.minBufferTime * 2, DVRWindow.start); - return actualTime; - }, startUpdatingWallclockTime = function() { - if (wallclockTimeIntervalId !== null) return; - var self = this, tick = function() { - onWallclockTime.call(self); - }; - wallclockTimeIntervalId = setInterval(tick, WALLCLOCK_TIME_UPDATE_INTERVAL); - }, stopUpdatingWallclockTime = function() { - clearInterval(wallclockTimeIntervalId); - wallclockTimeIntervalId = null; - }, initialStart = function() { - if (firstAppended[streamInfo.id] || this.isSeeking()) return; - var initialSeekTime = getStreamStartTime.call(this, streamInfo); - this.log("Starting playback at offset: " + initialSeekTime); - this.seek(initialSeekTime); - }, updateCurrentTime = function() { - if (this.isPaused() || !isDynamic || videoModel.getElement().readyState === 0) return; - var currentTime = this.getTime(), actualTime = getActualPresentationTime.call(this, currentTime), timeChanged = !isNaN(actualTime) && actualTime !== currentTime; - if (timeChanged) { - this.seek(actualTime); - } - }, onDataUpdateCompleted = function(e) { - if (e.error) return; - var track = this.adapter.convertDataToTrack(this.manifestModel.getValue(), e.data.currentRepresentation), info = track.mediaInfo.streamInfo; - if (streamInfo.id !== info.id) return; - streamInfo = track.mediaInfo.streamInfo; - updateCurrentTime.call(this); - }, onLiveEdgeSearchCompleted = function(e) { - if (e.error || videoModel.getElement().readyState === 0) return; - initialStart.call(this); - }, removeAllListeners = function() { - if (!videoModel) return; - videoModel.unlisten("play", onPlaybackStart); - videoModel.unlisten("playing", onPlaybackPlaying); - videoModel.unlisten("pause", onPlaybackPaused); - videoModel.unlisten("error", onPlaybackError); - videoModel.unlisten("seeking", onPlaybackSeeking); - videoModel.unlisten("seeked", onPlaybackSeeked); - videoModel.unlisten("timeupdate", onPlaybackTimeUpdated); - videoModel.unlisten("progress", onPlaybackProgress); - videoModel.unlisten("ratechange", onPlaybackRateChanged); - videoModel.unlisten("loadedmetadata", onPlaybackMetaDataLoaded); - videoModel.unlisten("ended", onPlaybackEnded); - }, onCanPlay = function() { - this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_CAN_PLAY); - }, onPlaybackStart = function() { - this.log("
"+lMainModelData.pwdMsg+"
"+b.pm+"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - - - -
- - - - diff --git a/docs/MB-920/security_clickthrough/project.txt b/docs/MB-920/security_clickthrough/project.txt deleted file mode 100644 index bef782c..0000000 --- a/docs/MB-920/security_clickthrough/project.txt +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"generator":"Captivate","generatorVersion":"11.8.3","schemaVersion":"","author":"author","title":"Security clickthrough","description":"project description","email":"author@company.com","website":"www.company.com","tags":"","thumbnail":"","source":"assets","durationInFrames":42,"frameRate":30,"totalSlides":14,"width":1280,"height":720,"responsive":false,"scalable":true,"launchFile":"index.html","isVRProject":false},"contentStructure":[{"id":"Click_Box_1","class":"TODO::Senthil","instance":"Click_Box_1","roles":{"click":{"subtype":"button"}}},{"id":"Slide7779","class":"PPTX Slide","instance":" ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7779"}}},{"id":"Click_Box_2","class":"TODO::Senthil","instance":"Click_Box_2","roles":{"click":{"subtype":"button"}}},{"id":"Slide7795","class":"PPTX Slide","instance":"Slide 2","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7795"}}},{"id":"Click_Box_3","class":"TODO::Senthil","instance":"Click_Box_3","roles":{"click":{"subtype":"button"}}},{"id":"Slide7811","class":"PPTX Slide","instance":"Slide 3","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7811"}}},{"id":"Click_Box_4","class":"TODO::Senthil","instance":"Click_Box_4","roles":{"click":{"subtype":"button"}}},{"id":"Slide7827","class":"PPTX Slide","instance":"Slide 4","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7827"}}},{"id":"Click_Box_5","class":"TODO::Senthil","instance":"Click_Box_5","roles":{"click":{"subtype":"button"}}},{"id":"Slide7843","class":"PPTX Slide","instance":"Verify compliance of user-role assignment ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7843"}}},{"id":"Click_Box_6","class":"TODO::Senthil","instance":"Click_Box_6","roles":{"click":{"subtype":"button"}}},{"id":"Slide7859","class":"PPTX Slide","instance":"Open segregation of duties conflicts page ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7859"}}},{"id":"Click_Box_7","class":"TODO::Senthil","instance":"Click_Box_7","roles":{"click":{"subtype":"button"}}},{"id":"Slide7875","class":"PPTX Slide","instance":"Identify segregation of duties conflicts ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7875"}}},{"id":"Click_Box_8","class":"TODO::Senthil","instance":"Click_Box_8","roles":{"click":{"subtype":"button"}}},{"id":"Slide7891","class":"PPTX Slide","instance":"Deny assignment ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7891"}}},{"id":"Click_Box_9","class":"TODO::Senthil","instance":"Click_Box_9","roles":{"click":{"subtype":"button"}}},{"id":"Slide7907","class":"PPTX Slide","instance":"Unassign user from one of the conflicting duties ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7907"}}},{"id":"Click_Box_10","class":"TODO::Senthil","instance":"Click_Box_10","roles":{"click":{"subtype":"button"}}},{"id":"Slide7923","class":"PPTX Slide","instance":"Allow assignment ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7923"}}},{"id":"Click_Box_11","class":"TODO::Senthil","instance":"Click_Box_11","roles":{"click":{"subtype":"button"}}},{"id":"Slide7939","class":"PPTX Slide","instance":"Reason for override rule ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7939"}}},{"id":"Click_Box_12","class":"TODO::Senthil","instance":"Click_Box_12","roles":{"click":{"subtype":"button"}}},{"id":"Slide7955","class":"PPTX Slide","instance":"Roles of the users updated ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7955"}}},{"id":"Click_Box_13","class":"TODO::Senthil","instance":"Click_Box_13","roles":{"click":{"subtype":"button"}}},{"id":"Slide7971","class":"PPTX Slide","instance":"Slide 13","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7971"}}},{"id":"Click_Box_14","class":"TODO::Senthil","instance":"Click_Box_14","roles":{"click":{"subtype":"button"}}},{"id":"Slide7987","class":"PPTX Slide","instance":"Closing slide ","thumbnail":"","children":[],"roles":{"slide":{"durationInFrames":3},"navigation":{"navid":"Slide7987"}}},{"id":"Pool423","class":"pool","roles":{"pool":{"id":423,"name":"Pool1","questions":[]}}},{"id":"Security clickthrough","class":"project","title":"Security clickthrough","children":["Slide7779","Slide7795","Slide7811","Slide7827","Slide7843","Slide7859","Slide7875","Slide7891","Slide7907","Slide7923","Slide7939","Slide7955","Slide7971","Slide7987"],"roles":{"quiz":{"id":379,"branched":false,"submitAll":false,"review":true,"questions":[],"minScore":0,"maxScore":0,"passScore":0}}}],"contentSettings":{"global":{"branchAware":false},"toc":{"enabled":false},"playbar":{"enabled":true,"cc":false,"playPause":true,"back":true,"forward":true,"rewind":true,"close":true,"mute":true,"progressBar":true}},"contentReporting":{"CCCriteria":"launch_content","SCCriteria":"launch_content","exitNormalIfCompleted":false},"toc":[{"id":"Slide7779","title":" "},{"id":"Slide7795","title":"Slide 2"},{"id":"Slide7811","title":"Slide 3"},{"id":"Slide7827","title":"Slide 4"},{"id":"Slide7843","title":"Verify compliance of user-role assignment "},{"id":"Slide7859","title":"Open segregation of duties conflicts page "},{"id":"Slide7875","title":"Identify segregation of duties conflicts "},{"id":"Slide7891","title":"Deny assignment "},{"id":"Slide7907","title":"Unassign user from one of the conflicting duties "},{"id":"Slide7923","title":"Allow assignment "},{"id":"Slide7939","title":"Reason for override rule "},{"id":"Slide7955","title":"Roles of the users updated "},{"id":"Slide7971","title":"Slide 13"},{"id":"Slide7987","title":"Closing slide "}]} \ No newline at end of file

WoKP$NToFzw{MYW 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 Ura_qEuNa?~FI43#WIqJ`KM;`&#{d8T diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selectedDisabled.png b/docs/MB-920/security_clickthrough/assets/htmlimages/checkBox_selectedDisabled.png deleted file mode 100644 index 7d9152fc8c48594013ba779249409656d5ca17d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64104 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/checkboxchecked.png b/docs/MB-920/security_clickthrough/assets/htmlimages/checkboxchecked.png deleted file mode 100644 index eac893b71fa8687eeee0755d3a97c629886fabba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+)aTV_#ed45rLv4V53nSzFIVsd6) zNq%vLCRm5Bua#$BaY7ip3lkGV1DIZy{N&Qy)Vvay-V}shpgtUWL5U%^0BEyIYEfocYKmJ?ey#%8(^i?d z-C~K;JgD9j+-`BisaGH97=2LGB1JV!2$+6AOnAZta^OinH4m8Hi+~9`L~yDL0|R5J zr;B4q#jT{2jyp#jcn>fg`9J+l{7Urt;WFS1rN?Xj}I=lji~%1`7J_O&gV|y z`r^y6x{~t>yft;${{H?yUn2ON?GKCG@6G%F|C_DFnUKY}Tv>_d*RRj{SDqBV-~aF0 zlt(N10)F=2T~OaL_wt^1-{ww_pE*-vx$3J^97Rc4il?&O^Y^k>ah>oeo@5>_cwp5$ z&PS#eFYeU185n!i7n*ZkZnzyJTs6Cbv}a zZJ+<==kNNoO?neyq`uxcz`>76l+VoBxJa$KN;m5z<_Y0TbbC2|r zJoWkiZ-1YIZHHHN8qN}6Gt?~GVxzR^&+@QR7J&qYGX5(K3yqY6LB*1%tDnm{r-UW| Dek9#O diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/checkboxunchecked.png b/docs/MB-920/security_clickthrough/assets/htmlimages/checkboxunchecked.png deleted file mode 100644 index b146838cf4afada92134c3b8d4516f58a18e2c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmaJ=zi-n(7&QeUR4Eb*QmKS`aw}9S;$KOe*wnPH-Oxz5lr%slz_BllmD*>{SL}9! zF6A#^M`D11PD~7-stoK52q7Ucbz=qu;hZKZLxZLB{m^^wd*658Jy}`4mKhx%Wf&$? zSu(419!tlW5&B2xUhdNAJXx%hRn#Q0jUl7Er~yI6x7T15+V19q4{(-YPEL8XI;mUN zRR{T;onpAe4=I~rX6KU7cG{4D23+$3js5=SEekwXWA79!!3qu7@|LzRT-{o(Ia_T< zaoM@6U^Y>yfDefc5`R62)I?*ux+-0#$2<$V5YpDzLsNBY1sDiJP~haOBjyXBsBog3 z%PY!dAPHiL7fQUC%Zjp^7gR|Cy^p2Qu-jCtX1N!O?liVVNT~9B9LHRo;}BlsMMY6~ zLE+Mt;F*SAD|;rg-3pm6^?3~A>^wtLL1nj7uTFjLxrk=p-m93A++AFV%ftmMz|dT zV^s#zmhE@}K~d{cmtk3IC5VU}IIv=BEY;vV&sFm|UDxG&Q4|$J6c?3}A{&ZX)a8;; z%I8I)&oz;=;lqIRx$Y6SG?be*gCEk!CdA%D=$0|^K{sjDJI0GtHgbi+f<9EQ$90E$ zk%w}5YKBj*_MfZnAJP6vmxIQon?dWtfc874jU7L;-qS~6RZP8>d~UcqU-suS??(1J zPk&Tfqt3_X#nUs7Zf+m6&QAaA{O;U%PRzpgpUl18-xK8Sui~e@gNfIBJ2TvPw!Aal fd2#E)iBn_D)VE3H%GcZT>2s?rE}O3w?mzwuwXZjm diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/closeReviewButton.png b/docs/MB-920/security_clickthrough/assets/htmlimages/closeReviewButton.png deleted file mode 100644 index d358ffc8612f16897b9467256418edf1945b3d21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmVVx1yLK!@5$v zvqJIgu>btquca*h`Mmh@v9_!?qL&w_pD~+}5!ch8_w>f=>CgE0@4U5O|NsA$iUR)l ztqRtrL;wH)OG!jQR0!8S#0Y zT)~j|fFb-kL+u|1o*ss*mkeT48HztM$j@hJQ9Q2)bhcPYkYDiMe}BI1|IMYhVgHi- zzofQ&-oJX~`;D_MrMmM0RWy3KIEHXs_dOoYcgR41;o?!vDFH6;1*(LquWwxW-CmMA z;)wsO{>G~9-_)fHO(tinW;%ZO;wo^rmf?`a>6d3D>R!LeNY>r|&ogu1^;z;8H7ufh z1SZCx>gm%yr8nuL_SE?u=XU;jpno%Qx8D9A@pcX04qtDst61HV{Gz9gX-K1oZ>~TVyZmn@oO}5niWEe=|5n!1KNoKPIN-ENzW;v0o;M5be7^AF`-AU)z7?Ez zNV+BP@bjHpA1|!6#Y%$wg8%;c_nYh6{tf$== z-v51_G=H#BYXN5Gp^)8X4jt(e&c)`eQ5_ztYr6U+$jYo?MQ=}B;n~28k)o-Q8b>FJ-->^!xAaL!rPG&n67H`r uzg@_i@bx$MhJyXd<-Jeyv=c0(cQeNw7JM$-Vy^+To59o7&t;ucLK6V3OV<4W diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/correct_question_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/correct_question_normal.png deleted file mode 100644 index 3a8e34069bf80b09711e4ce1a30e93fb981d2627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(hUmUKs7M+SzC{oH>NSs54@)dGA% zT>pasP&RmtFOa$5r|*)#AV&Cl5D5o=|Nnur|NKL+;eyBtfP#Pj{e?(9{B$S(nnC~d zg4m-52VZXRJSgzu$Ais}799Pu;K7dzH$Ggr@MA;rWrdp`FFgKz;mhw2&%Zs0y(&=n zQegVC1glK~kA7V^^n9!TF@eLM78G4{xc&LUjt>*oKcDdM^Bsrn0$ZOfaM~6#FkJX{;lkew=HI=Z+&&U)ckc${*VC@I?l~Vmar>pu@4n#YpwRy2>Ealo zaX$CV^RPn>0&NdHokY2{7Tpl7KFIW~X~7hcrY^3s=l}8#v3UNvP#mkqmX+p|owKYGIR7PQLmWL%VQ+4|zD{`T6A&QFgvAFOF<{dDDh(@g)3 zfpWi}2$~&jEP5a6w8K_F{8aPtps71|J)Was7V|3UR#orLXY!lvNA9*G6ndA zxc&zNplswO-z9&2A>8>tK#Y*JQ10LVfByXY^Y`Chh%7-8s2;8+=#awhN9%XJTJY`P zhn6=6-~N68nlt}-LFyfWzIP6<# zeAtk6(IEc1K*#ljJD)Gy|9+w2xxtq|A67k_wD-*dpTh#5e}9NPVDS0ZhcCZBSngzS z*w0|JiNXCCL&z0|=vxdrs~NaD8GO$&Bt2xP{lk#)f)vabyJ?-}IgF^ErR z0J`&*S;7LK{}oDt{DS}eVYqO?{O^Tt7lNH{-+TG}hS!lNjCQ9__}u#a_1Sq3mvji+5E1|2Y({G)t~_8DpJ{JNr(ifG6h* zGcxKJZoYl+BYOq&{a+6>Ty|a-aI#^{cRC&z$}X{ImF|MSi(gr2c`fCxVZ1wK)8W9& zTjJy$_Ah^1D6=_;ZABlijCl0c@5hfa9`9{+IcMJ;&2@WPdXDEOR-4Jf^SIeh@+)pn fd9<%E=09^xY>d%M50O7WKQVZ^`njxgN@xNAxlTY9 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/cp-logo.png b/docs/MB-920/security_clickthrough/assets/htmlimages/cp-logo.png deleted file mode 100644 index 20502652b4ad127c3ffcfcd57b21739b8591efe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7975 zcmb_hS5#9`lzj;SLJtt6Nl6GDrHd#fgcd|;f`FoQ1VKSSdI=bMZvqy&h*DIL4$_+_ zAV?9UgY*(adSIS2^D`gwF>B37*2}u@mUGWN`|N$*jWW>FW}xMw1pt6S2d`lS01)sm z1b|b44-5Aq2k=4ThBx;B06La`Kgi%@&GxmA8@haF2x#Zi`OI~Bd2ap}mC0#)&(xJe&3=C+o>U4qljD z+kH*%{{6tLrNF7BG&^%DRC}gR32$=%J{hypWY>d*_rw>Nn^ch`#D6|?;mRKk`oX25 zNf_fa->)qp*G;xJpMxS~{Tf@GCE1h12x#nj@htvlYdH~TQ-kyvnb#yya>8I2zlF6B@_i6$+oLTchOGgWOIem}XccdGW;hoppL zj_g!<7n;LP)vH7?M2WqBaQmruak}U6hIej50K>0M>KS+P>$en`cD#dw9*Rpj=KJ^g zo$Rv{A*8f{WFvpZMOYyXmbT4Qk_ljXRBIpg$*xDsM`;bE!>3?xK+K4eXbM?b$=^v6 zk04F?n*!In$~ZCp@IsmpQD{ySNwEEwpGdeRdh*HWn~!d@wr=%&EGh`xI!^8g+S$3+ z>-zc7AGnE!t06xQG}AL9#DFVprjr33+r{rTwatH~c#@*>GcyleW8+U>1gsb_vEXtT zn259?Qjh_TrjcREv`6)&v@z!bU&*SVxbnWUyOEEo7ptdv0ja2k0c-{w&J4tnilZ7? z0J?&N;1kPPk_*+0>`5*WsUnc^@|XDjo(hE(G+H}Hh(0WmkPA&jkC-};6M{TN#l#q; zYqjxIU%#H5;|tjC-?_SFfo*`ZJ$%r7ByndxbRJ|L=&lVG&iytL(fRFbB>Tfa+W=LZC1W; z>utF^->=Q4K5qi?a+c#R`_A^Zg4^PkdORbI!wy?W0}OlrL=ZS~I?>!S{Vm#$3yT=oL5!0;=v#34I>)Vio7=%Yh6Oize>wVI%}dZgLmxx81(aiVHJ+kp&}`pwM%#0>Q%FQ0XWKh zj-(_q>Cs=ELxjGAFDy{n2?C;Xr<8+(uPwE7dQ8g$rBE2AYu7%bO-urruZbjjsPNC5 z5Rjcs26glC{Z`-evelCt%o(x}$*Se&ThheE7u{;un>kp-DL6;rcJq+s`BRyLfa!b^ zs||DVLdRUkw7R=UqKOK>0AwKT@EJDhxLS5aJF=t3B0C9}8;rAY8VHlXg?#$&T_;al zG9)Y&*Csqi*l@gleTF_H591{m93-Hb;ed{Lu*AI+xx2wQmr#tap&<$8Sq#lQS#5wO z=FPk@J{s%ds#(yE{I>1$S!B{{;!Q3b+ewMb^Z_1d^S%C6-EiW37@vkf6JEGJQg^?| zUmDndNFi!-X0+0Gb?a%biR)KK8dUh4`|$k8o#Mo8=-_YYpeWI6&yw)s(NVIYtss#j z0Yuqoq6p))HOjC1H-;&;0g;x{>RT=IPBIU2hzN*}(haju%eO?JGcD^C@+o*xKs5dI z(P!T@Qa(63&e;4=(5?n^Ih|Tc{5WB7u!&9T7B2F;NY(RCTm;1if;lwDFk0hH_MJzy zbQedBr2h?y?yW>t|8i$%c|o+mCO;Go@{GTOd3chfvXj)rEN6_11Z*yGPYXs~R|fv> z=PEWa2?|;wr17{&exNWee_cxE@K zW|B5*=HIu+ry^`FCoiOhw&s9WmW>` zBEXW4ISgY=K%l9rkB9Kre`C*~2uE#-e2N;~zKt*|SX+GO>d84Zv4-0IhfHN`XzOSC%e#~lv ziDxE^A1xLYTZS9lkjKdnZ&QoK)xOt~Frv}c-}l}1eASjYbYB$S?u9Rx5YNUZkJGw9 z07*iJk<Rl>`N z>OcYD+-nM#Y;O#SwORNl9oW=T;Ytc~D6#Sn=~`{?o{)%p%@51TeM~t%UOhA^+-~I}2_(2qL_gtvUdl^_ z`jdC-nS;9isG?ea&-n>j0_e-l_*dp>i!A75>;PXerZhS|KH|ZnM?g_}S zs9CzI*46iQ^?uQ`)rD*yHjD*-pwLw}xy2NAIRiV8PVt0Nv?psl*<)cH`CpqJ=5#g%5 zzfq+=ZhxtW)DiT-;iWJ_r+x``QlUJ^wqj9BmHonnQ78&+M+KzMHN7JAeP~<-f01o!WB-Pru~R?VikT z%!phmZmp_R?v!5YE)bw130gn=V-3$$aeE2jk9haCkhB!(^q<50Hm=R~|2+Kh zXrkssLn$PO@0iKUOgT2RLk{BOlYbD($JJEvFGhww4&C~BN*74+C;XL`973AqCaihs zkIj=IvE2R~($#-vONejq&@$!MuUWYCc=NwuRH^*i3&D10re)eh19Ea@hK zig6%x3)7RB!Xh63-gUk_<@+V^>Ahilr;VLYRdh+5l`@6!X1|clU=YdclNI`7# zu0Kwb+-0!Z$_jkOmKYbS;kLUiolD(A%TAELF(-3IokfmHRB`Hv=JI&=V_5iFO673W zcq5}17#uI=j=TfzXA9`Lox2EtX@dC6TSRF+l3nD^r_y5QwRCavs_b_254}&ff80$D zY$PwQTye$!dLfzD+a1x`Ha1e%cJ9nn78G_NIhGm4oi&zf^?yE81=Z&EjJ(bj19L{l znnJ8zsJ(9K%w!sftnIPix3o8~i-ml_WxJ+)7S>y2q6HiM8MnqIHxTZQ@}Bm z2=0n|eA`4r<`6ecn0MEC`>#j5jF{KFq|mMRcby{PU^+x8A}$JuN76xHa?R_701~Mc zN%-vd9qw1x?;#U~(f~Ag?8e$0o>O+MR*L@_rx$7^zgf%9$${l?%-ISL9<`6Wyzidx ztP|ea_L3|QXC~wT5HKlN9Vl;HlRmZF_gp9TFMV6})<{j}Q#=XH-52+S`2wAzXA@7n zpTnac-yL7OpzZvu_bK{Ta^Fi8=L2OrPHP=(e(tg5LCL*(nPLNeV_O%#C=ej=&+#&9 zkw9ekujIKLd)?n}cDcwZ?l?B5Dr6$HLBQjWtZz&2Jo{+P{YrN($))1sy623GXlIR? z+=In}!A7sszDf``AQ84cFEnYrx>4owlh}3XO@BN0E1;oS%KaRr0D$qYs@&}M=_!7* zcHXb9Z+3asmZW}NlV`!`&YMpyS(5KXhhV`Po0I2>{=TX_5|EJ;5MWlSsvUM?-uCNV zVuOI*TRwdg4#f`2$gs3jjqpTjXfZUtFUm^7c!&TP0T7MLQa*I0V8h!P7OMxeT0m?W zt-w!@hCcf=Mq{1Q$(*41KObRGHd21#rA1Ro7+G+vc)WL(oE$s0zwb5?PKYFr z=qlbEqY`jlt#xg`P1{M4Q|!nW`^!i?&s#%m*{MJa^sbr5U%y^Xsxg>=vXX54Ar%L% zFAM=eRC*+A<|%VgVBX5X&8uts%N%jSc30A);;WlkVv>drusE4N6`=6vSYmcJE@#DmcRY7!DhaxgT&c=2|FTf zvp6)tx(=k^Ou7#U+0#9AD;_j#i<_ZU8OWc&JNdo~ygKT2p|z;#IKVouNJ{3#P*gO} zY&}Giw`+mPc&FnNklpV*Hj7%Jjn*J0{d}osyq>`i*y!8dt+-Wdg zUm06j-j5Z9B6!cY7Qc`DMhVa`yVbpmv8xO*$;j+mSH8PMl;+#tB+8;)dNjGbyMiRSj$nZRD2W6T(58(UTv95lRBO)r_{!wX6hMWe~Mg3`eH zTm~h}z(to^H#D`h(3iyq=l~Yzv&L~yQEr2Bl$Uih)Wazh2H$<r)f)UDXetwEK7LdO-HL0-Eg#eHs@Zqa2;5A3ezX@L!s4-c*uL zwC1NhC>1`bSeLAU8Mx2Msh?gFYd;z8&~UJmlqV_kCxhI)J%eCW@rJ+Ps}#~%0-gVN zJk6}pOAw^Gmx^RAFbROX`x15BAE+YvY{WRf?4GE?u<*ALSC@0Qc^_gPZcKdiDkzH?p3hRpieG8F?J)Siree@JDVZ_plVoNQE{!C@oQZCZ(_6+ zQHtFx^8jf$;q%mK15E9e22S1tB%}PYAYY@_%Bn}^BpNIzeXo43=-)m_wu|Ur(tJpE zFLAo<Cpul98sN~2jOVRIXwM_)$=L>gcDh^fxY*E=QpgxvN+JEOUtVNac2zgqxR2<;3n6 zMH5)bn5$9Im>xiAr|VhJv$hE%6&D>AWGlPsokiigoPzvlyBqU1&XJa3f(}URrW@e? zAS`_EN*K5}ynk;A=i>%Xc=%}1|2`uv4ls`ARS5^*NGVvcf^6-xL%KA(cB1u9xhWkq zw*_o1i-CRmY>ons2f#oqesOEON?IEu^We6>rvN7{ z(|q?VyIbBL;})(!vE8j#;abNoS%c{E%rZ=G`A!t37N~(p05g;y%xI~a2!gsn{Oc>B z2K8@$3`gLc-v{NbIS9|&T2!CTtRfcCg?k&a`NwguKsEbV`d_tV-UO+f?I!iz z^xeoywG1Yw0A&mkwx;xdq=KpUdbMcxgQ2tEOUcl z-IPmajtTi!p4e`^!VX9-JTbiU{qFLHw&fOfiYNS20V^St2_lpGX6=`RdP%8e){l8f z=^uIIdu5 z0oeV0xjm+u3vZ#fQA+X)O?r%F{a*Bk5EdN0utUW=Qt_Tr6X5s&lB`T{9-Y#XJ1Xpku;S>^T!E~kWsPw^ zdBM{8{uBcH7bpa-Tf3~Mc1we=aUX}@j=lB+I3ob8JBu4_b3wqycrlJj7cPzTbzHUw zQVd)a)-e2uFX1ntQc+AQHL+1qmfWfqxJc{k*H5@?ZB3I91VvT?mKHM54j)HYu{6W9 zwDh7mWKr!L3*OVpFe_*eREpwj{8`9XCBn+sH=zZ$1MiHi(|p2XR@{!g-%-NB%+p>x zytzS_(0m?>xJmnv*9z?wH$PsP&86y&!+-AHYOLmKzRa@6m2h_R+bLG)MF>k&^JBnv zXJFvW>cMKY7UN4qvM?)aQ_JzznIu74r0Sgzu=J7~vbzK=qJ-TvPzJ27Ge!i%%|BbW z*U+GR(Y*=_v$N`Wjx!kYg~^7u-ftuUY29qM{@eCoyG@sa`#4QHUzoU{iP=$7IoW1m zf#!6c{i!>{ItWuZH4+{J3P5ZR1;ts2B?J@uoK?Ey9MmJV2fI{K-XR8=vORI-lnApM2dXE?5(oF~orP;Pg1S z{qGvJ$9WYLhOg}Iu?o2OjdmeB42=KYad!MCs8m;S&MIZ>mvqS{;>VBkiezdys#f}v zmjxJJ)BFw*c+8nhG}%OE2k=Dae4`XW4@{rY3ke6O_ntjPBnz^#zV9ZJ`}wU;j>c34 z=BdlC@>7^BJC$;kh>Dy$g>#_vPhx zUSHih;ku@~R`FR8g~=q5Oczzp4z;D{o62f`EKJK0IL)68l^w73m;e}n1yCTcU^JT9 z>l=VCuUA*K!Rs0db5#N&PwLWM`LF4-^DNS5_;sT=)g{p1h5!M>ybW@xf|_)YBvP$L zr;fZw?e^!JWf*2Mb?7PlF}gf}!t}k0025=D8v5(4l%VmFGdXv;AbutYFo&MOwX&K4 zRw(4Wz6E%FbG>e(%C&jpv+Pm?^Bl6Ua4M0Sx+!68R1(F!wU!b@a^S1wQcZjV02La| z6gfy5*PQdWU1v7y`C4u$lol#r@w9e_ROqDa-t>!PXivrG&x4Xvn^*bfsp%1b)h)ed z22Gf;E0&Gm4k%cE&%0Xi5i1U(vo+;>CPAYU!~R~={O1xqHyq`4Kj5Tkq1e>2HBCIw;MfI2 zyJp;$U0KgW#ieTX0cdxC;Tr$Bb>%nvugA`RUSE zj-r*6PPk(eET2~O=irVy94h z`)my-r&oy(78|ORlt~W0vlK8}xjrWQag1L&rkUr{-idv`v20rePL%PV6Kz~mqhX1{ z4IfmdAIb6pk0i{E1brK`L%Tf0uU*?D_L}HPhKxl!?#ehgXi3ZeJtrhA*`x5tqCHKV z0>A#saCBYRGyTehv;L0Gl|J265=AH_|7qgSTF9_~h#Fc+WcaS&0A0wA|7sxoBlnSq zd}a9izLRm?Cx0rneQ2WoF0~^6g$sa*pnQiYN*9A4^$+Wkd2s8|t5y2W7fX|zRZZV> zeoNayS{h~u0VL|abI^xAIgQ5o-p(p@NlM2d+Knw;OdC=Y+a?mMgaS2;I}BT%v=*jzEDQE9 z|0A82>#V;bE!e3aaRG*n>60~39o!HO3spHk5FKhSOSS+-<0r><{!>9+DjePm!dh;OXAWFFcvRzogL=>-7cVBpvnKdDw&B6ql(Te3H*&napu)s2t>~dTaG*>}&YjM*aEKm69e=!|pd#P!ESFf=0imK^#SM~Vsne4bY_}`x`0X;$g7Jaw z@{kk4lsZ67`#;pSyJ(*j(W&2m3j3uE7x6{pr-?p!i-iS8IErzTk{z*&|ltLcoAUQk3O9v2|Y#H2LLsM+}J zY&Ih*X(ip^s@Q1Q$RQoBdCHCT>89KF$f3>d(XQT_7%tEkaW|)?OTpLb@8jcC|Ky{cZFT-& z;KIn>t>(+A%eDTW566N;BJySa{@Cu`+dc2%=!3rX!I6}5c5C?juO}Zq9zH);i7`jk sRQ}!e!81K_b*hs1e6;=I)2qIb3Ulr0*w*g;;rHPx$mPtfGR7ef&mceR+KoCHUl@`3_l0xtgS}3%q9P$Y{=O22Lm>=;2dJ*)TqbHGo z(2|l5$R)J&Vl2IQ5R-I9n4qr9HcRzTIxvpT&d$ru#C3a$qTGW%g7!h%lpQ3udvJLI zZ5sxNLUt;cu3$*)Bd}A^>NMZ??{r;f{N=bj&yVBr_yv82VO%xxjp>JuWf>vrn$+o?1+LrJsb|laxQ7$Y&NTu5m!bq z1mGVj48yM^N%m!+bPorE!4)N{!^pp0uT#1wD-E2_=bI>s5*~~Ibt_#`*liT(;RX}# z_m!#@j35Z`E2PklR5;-x4a5XZpi^Q^YuxIjOG=5)wg13#D<+Kp`z7VR7R%-GL0BJ& z0H&mAnx2jW68S1qnsVXGxu`_7{J^ZRWnS^c#}jc^vcq%88|V$F-ZHf~>VE^0{E-sl SH8{Zl0000Px%wMj%lRA>e5n!k%0K@`WMk-$kva)*%Wf<+RmLsF!&wh;dZLF|-ZCkWR02LgiC zfi^Z)mR2dOQUtL`B8bI73?djInh2hk_r)v>va{oQJF`DB58li$GduG>^WN;}GNA{1 ziBXm(y&^r|SNS$wkmWweHA3Ke=LtEzX(%;unekP z0nqPz&dNFG01UKfK)<^;A_Az_>#vi^$M4f_z0nupGbV0-6aOe~`9u!+I1Y|qQDtEixMYGwwkuknfK!hj{ zqS0vlkO65LGCU(tpGu`ZS+(D%4Ul*~m&;w=XB_rfr5eS2JsZ2({NZM&j8AR^9-N}ZaSU*?sPieVX$4XeN5P$K-B*j zxMH#RbvB!ASF6>n-6O=+5VZq`g*xTOfNOwu;fzQ)gxu|RcSf68?n;QB3TFTSa=Bb? zEcWU@LmL?p1Q!iddga|dM&5|s@&^kd7s=alb3o*}a8HK44ORW+{mpsJOY zHIMe7td&(YuJ)j+m6kP+_MohlRW+{mpsJOYHBaC@X#4L{zu$i=Yqe#J8+Z?Dz`DP2(~Key`;^|SY2`+wm<+;I-7EZ{+0;0~$`0f^h_xWFAW0n;@u trLRdpl3tKLAw47YvtY~Ny4icu`Cq<=50%@V0|5X4002ovPDHLkV1mSsV4wg1 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon.png b/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon.png deleted file mode 100644 index 65c3a1f567303583f77ea1a8c857cd63ece0dac9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmV+l1oiugP)eMDvTRNBuIw;r_Ep*W)4k9QtT|{uOSrtr+3W7u8CWy2ZbWkvH5OL~HH|@|bc5Ear z>FPb-^TO-zd-*oE6UxttYEQwR8{CF)Z@Z-02U(Tlyl z7%&(wiY^&IbKg$K!Cjz-EbMBlXz#5PGDWZm4QBo z5dh{H8D6ei)|8nItXVbz`?L|!Duk%%jr5OHNSm`tWl4Go3Aw;Bya;&qb(ZC4Hfi?KY3uxzFmOof+Ztd`l# z_*i(;J~$BI?XaXGYmTHHwt+#cPQ<9wKo(RZ@6;r+np}4c!<{s5`P&MSizC>gt!^RH zc0erUiNO>*(OQ(b_N3sq^P%)WZB##b|a}|1QCnq=D(N z=ygXjJ?s#Mshx%DX!o1H)vvuhl}V3<`wW(&w1nyF48|t9)^i?P-XS1ES^$7iI+!~% zIubreB>L5zTQ|d!!al<}IF(2wLZUKb$`Q=4$28X+9{SB@ll3~Ogw35a<3CNZyUR=A zJsfDa+ekmkX5C>ESZOb&4E*mqJ1UZLrvMlZF3ewnlPR-qqjDk!_zzMI8BCsx1)iRq zP|0L6EVF&d6j^K)kA>|bL!AcHGh|El)CLT!7JwTpg#l}-f9$B^ zimRIu1HcW>=(AZz$7!K#dKIIaRV|M-hVStlZSerN60F@m=snthX?6_^=mj{nHaw%S zbB@9fOlHT)+jsAA*|elNWt{V!UR~m~Y$HP)skESl3K?xZ-?Uxo0F!;Ix*tc#knIH+ zJb3l`4Q}Tg^IMJsU=TfzORPJy-2pgwR9*{>x=02>J$?Q{@mTdOhfRgHOV(kJi)#Ei zqm9sG5FuTcKMb1`AoU z@?W1YMr3(5m~`A}##UMF_W9Biu*C`IM_U}2DSrhR00*wK{Z?CB-v9sr07*qoM6N<$ Ef}4-j`Tzg` diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon@2x.png b/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileicon@2x.png deleted file mode 100644 index d60344f30e374765993b1524275bc8849f2cbc8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 zcmV;02YUF4P)RCwCtTTf`5MHHX?^k8zZOH;6i zstc0FQ?j|(sE6!|iinU6B6!ed(}M^KNj<2bun8!lLbE{yL1+>c6hyKX6|vGJXl=zq zHo4WJ*_a3ljqItpI`7*zoAC3izD;ZUVA}nYZ)Se){ob25Z)Q`XgVO)#3px28 zw7X@?$d;BZ%l@n?TV1xAY@4zzuYdo+a;N5$N*EvjD#|u2TOnq571>r~o0kfxUsr(9 zl4A(A6EZK`LK2owB>=R9wAD!sDZ2(#RTNehLq;fyLmvb9K4a()`k0ObJQahwGX{$S z$XWEoYQ+AtsDKFrc(C}%C{#~HwCW-TphUIr$RYqc>N;M^aquY|oJZM{E(6PcfE|-$ z;*~IqA@CVZlm{hGB@S2)IL9bl$HB^uN~2)8#qwcpAfKN^rBjAMBp*)%F#78vqZCYP z+|@^AU*L}$@cP8@XT^i}9}|~;yDUEY;!Cl$y)Dr1^Oin7$E>}K6mRR-p2a+87}$!9 zB@6;VNc0`;^}(vwFTXUQzR#gj+6s=H$GHd+5+H@=(x--CbSc z&Lcv)8=|ep|VsM~8@ZFW2e-)*byI2d( ziGwaW0VX~oNU{(aEXoM{!@+{AuB|oQB?^0RZd6foh{4*zb3A$`u%!CAwenpm=P&%C zUVas$|2)oBhrtXO!#>r{Xx!wT(wX?Gj?R^+W8fS|$wyhlVg`&$5KSz~31v=WCOZFc zZYdU>8EBX*%?nD1$!Ot8vY`8kMM7IfBb`^*){~%fAoC*BPV*$kV-uSo-_3?;9M()o zH?bAk`7ThI(;29IWoL&5n$eqV z0pC`BhyBFeSC^TU3p&6~)>T;z_$5gsigY=kbRHZS2t0gscUP=d8_Us&#bK>czo|G0G3Ir%l=R-XQgT7l`_d$boA-#lb>)}1X zX*tFQL|Gnm9IGTWVrQs@3oOZ~+4R`m-PL^E*V{{T+5mWcuxePBMsAXTs1y?{y=qD# zLabb4$w+|$9wuMdL`z>GTU*WbQw(PN1KLE5=8Sa4=uE8IOh87Sc--Gjp>IP!OA#%- zKwb}1z&WE@)+#EE0$p`<=2WK%$OA(|J}XMEy{aO6I%0va%63!2L(Qex z;w@~g4EtFn%#Vjn$p$C^0uVrsGQibF@6%J=xhRU)CIvx_L2gR8*u2Z79#Be#(iZsDj>Z2;bB ziNNYJ-Ew3rG?FXDL4PEOWux>P2XIT!qVIKEK_}~CBc9NTDZ!y5ocOo4$>NY%{Dr_ zNW@|R#Z>ip*mj)5nl4gzN=UI_!QrvMvdb;(8u|QZ|J>T{I9O6FfO@n`?JJO2c}R^q z+xo>yJ~|<(6nUC#WGou3|LQ2%h;$y|8JDM_ zN!I2-iwCYwT9{aO-hs}%ic@I<)>H?I&KB+vU|RcfjLt<}6^CY8#?q$4ZX|i@?(LXr zwnwzOlCv(gtcW%R>}w@wzWG*XkTBr~3Y8YXVFhfEw_CBU9(Vz} zWShF(6=P>)N;J-V-L&qsLn>JkZ4MMX&ALj@lO`<^k!G> z*rF&;lT4IZ#9lN}8_$6Nl)a(dwtMP-PrqYhMFWRbaSyB{8BKDyK{Pld_7@_I>p zzIPiZR*)j=uFKi<5{oC=8w6#%vq@l!IsN8a%5SYN(74Po6tJPg3Tm+4#+MZMz*#T&InWD7@>;l=uJEVeuD49z~T)B^!qf%f;)g53_Hw=a}#gh?pk6p zU%=g%X$zVUJL>89T}w9Dlt|__Z5Dz1%NhwZ^C4^O{@tc!11EN0TAlrx+~bOuOmiKLG{+p-ZClubfD)00000 LNkvXXu0mjf^Sh#k diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileimage2.png b/docs/MB-920/security_clickthrough/assets/htmlimages/gesturemobileimage2.png deleted file mode 100644 index f09bf780fa648fe8bab4eb546eb8f096a7439206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4840 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%0Ay}UId(t6~Ms)>G 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 ArT_o{ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot.gif deleted file mode 100644 index b4c1122846c46db5a2ab75f03655f035cc1f509e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3901 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_correct_answer_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_correct_answer_normal.png deleted file mode 100644 index 40a238b4b0729ac3478c92547a3d234909e58110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1221 zcmXw13ou+~6uwPWgeYpKqdJU7;<1Uai+CiIc%(#j%vwXku&cyOo5z@%rjkyEWUE0& zQX;GbnT&}V9bqU9%}mYgTKn|gxp%Ey7HiqND%L(NdPsBsx##@ z-R%(saZLF-kqVk{@Y{V1awtpt6)2nH_{;GK()-B4%J>99j>M&>(URbPe}6wz80s_T z6Tk}y6NdTo{LOo2*q;%ci5ZVU_2{a3^}P7J%B)&6E|P>Kl7K`OkWcYXo#vk=3&{$j zB0?0gZdpGub^>G|Kae_2l^Uem*6r-s>_yXJ*Ls(BM{C?Q0zj}O@aB3G`NX=FI_sVl zzysO=dFwztLD0NmUT&0AXQ#VvcQ4~;X zb~F%;{f-Ug^yB?y^JULf&+o|Z4B~@1lAJa3+6(mynL(y9snixVP%}^lzt)!$e_ArX|asWyQ2Yd&3dx@L~T|> zfzZinW%X6`YUWHPX28;?)1gd-NinV)hp_dk`ioO|AQ*m;>Z6hN&?r_&MccTsUCL4`7BAr7+Z^@&lBT=`=cgX-$b^TmV<%a0Nb0 zOo@U%IDsb}6cO5Er45e~n92jAVpLr~L8XjCF1hrOahR*7 zJ55{<%SDin3R4o}X>QZs(vgak_&~`w$pxQwg}E)n@e)f|!sC7{J5E(<2&r`;;LA2g z4eMcj=4V-3acq0?4}UTnlO+xzq+`9=PmL99RdbGQPpT#)x`a$3^>*{Z8|m~1B3k zsdKjd{-%qczWK_HmCLTg_I^$ii>Wue{l)pEX{Oz$B}i79`bW%G6U*kOqLF*TSEA15 zS7z(yKPNlK?|Jy72@OL-59t#eVS8**Xu`E7d)GcsUxJzx`UTtS!^_~EvdQ6!LBJX z+ghBIaR0_lmuK!r{W}`mpJ{~0v&(IxDG~UO!P61Bo`dc#+wK~}X34+XrJFg3>IkyY WpK4o6lM&(VASp?d#O@39d;bCGm(>3N diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_incorrect_answer_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/hotspot_incorrect_answer_normal.png deleted file mode 100644 index 9d7fc961a79ba33ad60e4ff8a1c228449841b457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmXw23rv$&6#gq~h8=YUT!zFgY>5M7VG|3B@|Z1U$|8)=HrmACfCNlN8ckb3*~$W9 z$KtX%vQ~TzNAVHEP+}Ef>n&|*#S~}-M37a`im(SVAIPxt+r3M6{`}{hd(S=R`_B3Q z+mN5PMJR|Ba2zMh*(xufb|rhm!>I1s{^tkOyi_L5m2%w0Z(a!%@i~syo4-w&4I1D$ zP@#Hp5keux#vl;j@neWYu-S0?|}Il$N5U1#8zL7{tw+xN`?fOGrv$6=?DCaZFBP!v>r@iIEY+$HV7?!vU!j zj~>Bn#+fsinqtxDXbcWA(EIl>I*NPuSmMM4bUJ9YP$(c4!)irQ5euo+AOtfrkjt5$ zk%81yG&i$eOeRLyU_eg~u3klJD~5-0{W?~xKw~2!A{ZQP@YXFPCo`<#V${|$h)@U} z9pLd$UXJN$IGwB}Wg8ZT9XqgT6S}(aQi6vM z;qhSCE>?sNp|g_#m6c)NKIrvqK6LDKR#ejg(jIBEadC|N-MhGSiPfY`D5A>+zaI$+ zjOwXVkVq)=hPodU=vOrB3i1?$BQ`>aoj(6dJ9C6~B4<{~R{wb}w)Ci6z6vKHI%3gV zERjOu_S$6h6tTHIK9$Qty#0h`IEmiUPGlsKd2MoTzItpza@^RhwW*t`zlcf+T(&Q~@#{0&hYkF{_ErRkKTnb^?S1~W;^4=F zi4mgp)gxI^;_-sy3;vQd%BJo_N8@X03$ruJ&W##kTkMzBYX&-WHJ>>(YJSzr*D_Om zGe=Fk4Pi0I!VjI@$$K`O73KIRa?v4({@$dzqRAcn)NfgoHh%fkwEcYGtHIn82FX;! z@{Z8+pz-b8R%`PriBxVsI=jawf4Y0Rrl<3O(W~28ny%FH1Fs)=bJc!P=0I&*@DQ&j zZhalMP5U=L|Dqt=Qt!=9{TQ^UMuV@pq&7)TF7IR8vym57GUPg@d tV2#`MZWj6!{_-CR6-WL^JO0+ft7%8xTlVwF`Lpbv=49u|f0BJt`!7zLTH^o! diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/img_trans.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/img_trans.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_answer_normal.png b/docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_answer_normal.png deleted file mode 100644 index 9fc97386b40631c318e31e440d57f0c1c8765b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^{27D2{|9YdK#{ZcjcDRwf$~u`?b;vXY5^{ zEL(Bh&iV1O6?c~`J7Dc_P*MGOdgg9Un8cm!AT3hfn=+$AWnj!$^I zfY`5(AAf)RxRFm}3%}@6ZvF$pQinyP=X3Hd;^G5ZbaHjk9H8SRN`m}?|NQ;;``h82 zI$O_wKCE`w`0B~8SGMczJ^W+8Y4ly7ngyONjv*Y^eNSH(YBCULeHi*?ula;NCd~;M zi{AaVpK-dUuP*%gev1q8Ru_KV&`&dvx34RUX2`yKz>MkoExs)-(_TAq1ir8l{xWrw zi|k2{WKC6v-RoWpe05Cr=>FxG+W|{qf@(UZGur5}Wx&SMUh#6OvrW z#dlCxYAH8A)4pfDKu3y|1o;L3{rBhhxBXoEm+ar5w_ob>uhp|QZdv*Me2$R^P(_)i zi(?4Kb=%|Zd`%7_E*A?m%QiBGS>@aZ`t5Oz+api4$=zQwza0)Ud^Y=f%1(zDe+w4# z-ec$J$-MIPqUkXPpN^=Nepj6WBC<~}(s-${WX+GspS`@e*4}NSs54@WdnRd zT>rxWPyvv+#m*5(o^$iwWb1gr-RJj*j}ZAkpFY79;-r6l`V5i#_3_gVE8Ams&TFOR zuVm-{{`m23N6%JEo2|0SSK2zxW#&9xw(_{0^Svd@w#zA>NY6T-ne+bA<(+aW`xMmn zS=&Ecx_q~X_tlD;HB$0>71S2TPZKx_ssSl4Tz+U-|X%<5mH&?E+$3_(fOq3a#J~Sji)}Q&4;@uh1rbk!9Qh z>-mH?@QEB2k=`XJF_(jP2{-?IPTqsUQVTix4hT!_5t3NU#lKHT66lx5NB!0V!$r0v z$S?TM-`@CZ27x)@4OaHn3QnTYvudD@oxWT##S->mP<+dRy}WmwXxsCxN`|-mUcdT zlD+@Q0gcL!{IhqspPPPH#d3d{;G%r%Dcd6KFK*tuYqk0*?%RR?rs{0Z%8eA8qV%L@ z=^vSCJwaNB^a-J5`7oEap z9Z+o~&42LXQXLK1!h42h@4mSF-01vsi*i)QzS}Ogv*vp5`Rc86EF&Yu>S;j#%8ixZ Z`4xXIb^DzBNCFsY44$rjF6*2UngIT5P<{Xa diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_question_small.png b/docs/MB-920/security_clickthrough/assets/htmlimages/incorrect_question_small.png deleted file mode 100644 index 87881d3db94e8f9938d4661ec740149867cf467e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/loader_transparent.gif b/docs/MB-920/security_clickthrough/assets/htmlimages/loader_transparent.gif deleted file mode 100644 index 204722698cd44ee2c6005c2af83dba39b065d171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3823 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/movieexpire.png b/docs/MB-920/security_clickthrough/assets/htmlimages/movieexpire.png deleted file mode 100644 index 098c3497b734f2d6cd9b43568b276f88d3b6c30f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2085 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 NgQu&X%Q~loCIDXKe@FlT diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/partial_correct_question_small.png b/docs/MB-920/security_clickthrough/assets/htmlimages/partial_correct_question_small.png deleted file mode 100644 index 8ef78a9a1b084d0d529db209f115ae8650f884ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQaEa{HEjtmSN`?>!lvI6=41AIbU z|APUD_y2$5ri;xNKS4wq&wq$pe;&yG^Y0&!{0kxw;4fGZ!NrpefH&7pzOp8ufP2M8@>H*$)QJIe*N8Y@4em1s{!jSfByA1^}zGn zAAY!RyxVo+(VxHn4nFyO^WFFMv#&hXUd`WqbL;&N>4#p{9(fqN;o9e4e?I^Gqqp$9 z;o?iC%dTqAJ7c}(w#Mv}cI)p+^zL%p^w4kbTZ@%9T(&$>opDTN!d|akuiUpkm!Et< zY1(0+t2MVCNe6mfp(MyJ_}?D}^9vXLe!FlX_@49a8%Mr-y*zFAgz>A-?-RFfyWTr| z$8gm$pxP6jE{-7*ms3w<#xo|09D8V-%&*zfrLid_<>aK=w0WE-gWkRWA1O0AamMST zmfzp|e>!R#xl@0!QLO!rXX-HrSycDFHonJk_us7;L0uiWc(xkVMei3^Nj^AUST*4^ z^ZY-Sbu;ax95T%<{>`}Ma9={EwPN*NE=4T|M+u9pTN01gOk=cqKdW)^Dn8K%k^#G3 z+4t>Q*T2I_@@2J*`kE+~S;E4{pZcx;y2a+fj*Syf{7n~LF8%yfkFhV~{`|5-;$;)& ia8;^spP#F|jkRh+w7gK*#O**oF?hQAxvX!lvI6-$o-U3d g65+`|{{OdUVExDRZ@Fn>3s9WF)78&qol`;+0Md086aWAK diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_disabled.png b/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_disabled.png deleted file mode 100644 index 0ef7dcdf9f02af76c92226826bbfd8ddb0f7e4ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69546 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selected.png b/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selected.png deleted file mode 100644 index ae7cc4cf89e510bc2d86f5ea4471bbbe7cbfb333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73353 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]p{gldQ3sI-);LSQO9=b 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 diff --git a/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selectedDisabled.png b/docs/MB-920/security_clickthrough/assets/htmlimages/radioButton_selectedDisabled.png deleted file mode 100644 index 21452cb4932d2310c832211ca6b32088930f9440..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71897 zcmb@sQ