Sindbad~EG File Manager
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},Image_3:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_3c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5874]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_3c:{b:[-11,-5,1285,725],uid:5874,sr:cp.fd,ip:'dr/5845_1296_730.png',dn:'Image_3',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[-11,-5,1285,725],vb:[-11,-5,1285,725]},Image_4:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_4c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5880]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_4c:{b:[473,351,927,436],uid:5880,sr:cp.fd,ip:'dr/5878_454_85.png',dn:'Image_4',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[473,351,927,436],vb:[473,351,927,436]},Image_5:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_5c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5886]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_5c:{b:[436,183,939,372],uid:5886,sr:cp.fd,ip:'dr/5884_503_189.png',dn:'Image_5',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[436,183,939,372],vb:[436,183,939,372]},Image_6:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_6c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5892]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_6c:{b:[627,264,745,403],uid:5892,sr:cp.fd,ip:'dr/5890_118_139.png',dn:'Image_6',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[627,264,745,403],vb:[627,264,745,403]},Image_7:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_7c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5898]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_7c:{b:[-15,527,1285,674],uid:5898,sr:cp.fd,ip:'dr/5896_1300_147.png',dn:'Image_7',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[-15,527,1285,674],vb:[-15,527,1285,674]},Image_8:{type:15,from:1,to:90,rp:0,rpa:0,mdi:'Image_8c',retainState:false,immo:false,apsn:'Slide5918',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5903]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_8c:{b:[-11,-5,3,627],uid:5903,sr:cp.fd,ip:'dr/5901_14_632.png',dn:'Image_8',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[-11,-5,3,627],vb:[-11,-5,3,627]},Slide5918:{lb:'',id:5918,from:1,to:90,propTxtScaling:false,minFontSizeScaling:-1,useng:true,transition:{type:0},mmot:false,mdi:'Slide5918c',st:'Normal Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'Image_3',t:15},{n:'Image_4',t:15},{n:'Image_5',t:15},{n:'Image_6',t:15},{n:'Image_7',t:15},{n:'Image_8',t:15}],iph:[],v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5918c:{b:[0,0,0,0],sr:cp.fd,uid:5918,dn:'Slide5918',visible:'1'},Image_11:{type:15,from:91,to:180,rp:0,rpa:0,mdi:'Image_11c',retainState:false,immo:false,apsn:'Slide6280',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6910]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_11c:{b:[0,581,560,661],uid:6910,sr:cp.fd,ip:'dr/5896_560_80.png',dn:'Image_11',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[0,581,560,661],vb:[0,581,560,661]},Image_12:{type:15,from:91,to:180,rp:0,rpa:0,mdi:'Image_12c',retainState:false,immo:false,apsn:'Slide6280',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6916]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_12c:{b:[754,577,1289,658],uid:6916,sr:cp.fd,ip:'dr/5896_535_81.png',dn:'Image_12',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[754,577,1289,658],vb:[754,577,1289,658]},SmartShape_17:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_17c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6312]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_17c:{b:[939,76,1149,131],uid:6312,sr:cp.fd,ip:'dr/SmartShape_17.png',dn:'SmartShape_17',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Calidad y Procesos ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,952.75,76],[3,945.16,76,939,82.16,939,89.75],[2,939,117.25],[3,939,124.84,945.16,131,952.75,131],[2,1135.25,131],[3,1142.84,131,1149,124.84,1149,117.25],[2,1149,89.75],[3,1149,82.16,1142.84,76,1135.25,76],[2,952.75,76],[4]],svg:false,vbwr:[935,72,1153,135],vb:[935,72,1153,135]},SmartShape_18:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_18c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6344]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_18c:{b:[176,189,418,250],uid:6344,sr:cp.fd,ip:'dr/SmartShape_18.png',dn:'SmartShape_18',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Riesgos ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,191.25,189],[3,182.83,189,176,195.83,176,204.25],[2,176,234.75],[3,176,243.17,182.83,250.00,191.25,250.00],[2,402.75,250.00],[3,411.17,250.00,418,243.17,418,234.75],[2,418,204.25],[3,418,195.83,411.17,189,402.75,189],[2,191.25,189],[4]],svg:false,vbwr:[172,185,422,254],vb:[172,185,422,254]},SmartShape_19:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_19c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6376]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_19c:{b:[441,189,682,250],uid:6376,sr:cp.fd,ip:'dr/SmartShape_19.png',dn:'SmartShape_19',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Desarrollo de Negocios ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,456.25,189],[3,447.83,189,441,195.83,441,204.25],[2,441,234.75],[3,441,243.17,447.83,250.00,456.25,250.00],[2,666.75,250.00],[3,675.17,250.00,682,243.17,682,234.75],[2,682,204.25],[3,682,195.83,675.17,189,666.75,189],[2,456.25,189],[4]],svg:false,vbwr:[437,185,686,254],vb:[437,185,686,254]},SmartShape_20:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_20c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6408]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_20c:{b:[701,185,921,249],uid:6408,sr:cp.fd,ip:'dr/SmartShape_20.png',dn:'SmartShape_20',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Marketing y Productos ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,717,185],[3,708.16,185,701,192.16,701,201],[2,701,233],[3,701,241.84,708.16,249,717,249],[2,905,249],[3,913.84,249,921,241.84,921,233],[2,921,201],[3,921,192.16,913.84,185,905,185],[2,717,185],[4]],svg:false,vbwr:[697,181,925,253],vb:[697,181,925,253]},SmartShape_21:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_21c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6440]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_21c:{b:[935,188,1158,249],uid:6440,sr:cp.fd,ip:'dr/SmartShape_21.png',dn:'SmartShape_21',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Fiducia ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,950.25,188],[3,941.83,188,935,194.83,935,203.25],[2,935,233.75],[3,935,242.17,941.83,249,950.25,249],[2,1142.75,249],[3,1151.17,249,1158,242.17,1158,233.75],[2,1158,203.25],[3,1158,194.83,1151.17,188,1142.75,188],[2,950.25,188],[4]],svg:false,vbwr:[931,184,1162,253],vb:[931,184,1162,253]},SmartShape_22:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_22c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6472]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_22c:{b:[188,308,418,372],uid:6472,sr:cp.fd,ip:'dr/SmartShape_22.png',dn:'SmartShape_22',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Cumplimiento ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,204,308],[3,195.16,308,188,315.16,188,324],[2,188,356],[3,188,364.84,195.16,372,204,372],[2,402,372],[3,410.84,372,418,364.84,418,356],[2,418,324],[3,418,315.16,410.84,308,402,308],[2,204,308],[4]],svg:false,vbwr:[184,304,422,376],vb:[184,304,422,376]},SmartShape_23:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_23c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6504]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_23c:{b:[983,316,1165,381],uid:6504,sr:cp.fd,ip:'dr/SmartShape_23.png',dn:'SmartShape_23',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Riesgo Operacional ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,999.25,316],[3,990.28,316,983,323.28,983,332.25],[2,983,364.75],[3,983,373.72,990.28,381,999.25,381],[2,1148.75,381],[3,1157.72,381,1165,373.72,1165,364.75],[2,1165,332.25],[3,1165,323.28,1157.72,316,1148.75,316],[2,999.25,316],[4]],svg:false,vbwr:[979,312,1169,385],vb:[979,312,1169,385]},SmartShape_24:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_24c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6536]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_24c:{b:[471,433,785,495],uid:6536,sr:cp.fd,ip:'dr/SmartShape_24.png',dn:'SmartShape_24',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Auditoría Interna ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,486.5,433],[3,477.94,433,471,439.94,471,448.5],[2,471,479.5],[3,471,488.06,477.94,495,486.5,495],[2,769.5,495],[3,778.06,495,785,488.06,785,479.5],[2,785,448.5],[3,785,439.94,778.06,433,769.5,433],[2,486.5,433],[4]],svg:false,vbwr:[467,429,789,499],vb:[467,429,789,499]},SmartShape_25:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_25c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6568]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_25c:{b:[689,313,963,380],uid:6568,sr:cp.fd,ip:'dr/SmartShape_25.png',dn:'SmartShape_25',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Tecnología de la Información ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,705.75,313],[3,696.50,313,689,320.50,689,329.75],[2,689,363.25],[3,689,372.5,696.50,380.00,705.75,380.00],[2,946.25,380.00],[3,955.5,380.00,963,372.5,963,363.25],[2,963,329.75],[3,963,320.50,955.5,313,946.25,313],[2,705.75,313],[4]],svg:false,vbwr:[685,309,967,384],vb:[685,309,967,384]},SmartShape_26:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_26c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6600]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_26c:{b:[430,304,678,376],uid:6600,sr:cp.fd,ip:'dr/SmartShape_26.png',dn:'SmartShape_26',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'de Finanzas y Negocios Internacionales ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,448,304],[3,438.06,304,430.00,312.06,430.00,322],[2,430.00,358],[3,430.00,367.94,438.06,376,448,376],[2,660.00,376],[3,669.94,376,678,367.94,678,358],[2,678,322],[3,678,312.06,669.94,304,660.00,304],[2,448,304],[4]],svg:false,vbwr:[426,300,682,380],vb:[426,300,682,380]},SmartShape_27:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_27c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6632]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_27c:{b:[160,432,433,494],uid:6632,sr:cp.fd,ip:'dr/SmartShape_27.png',dn:'SmartShape_27',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura Operaciones ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,175.5,432],[3,166.94,432,160.00,438.94,160.00,447.5],[2,160.00,478.5],[3,160.00,487.06,166.94,494,175.5,494],[2,417.5,494],[3,426.06,494,433,487.06,433,478.5],[2,433,447.5],[3,433,438.94,426.06,432,417.5,432],[2,175.5,432],[4]],svg:false,vbwr:[156,428,437,498],vb:[156,428,437,498]},SmartShape_28:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_28c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6664]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_28c:{b:[176,76,418,138],uid:6664,sr:cp.fd,ip:'dr/SmartShape_28.png',dn:'SmartShape_28',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Banca Pymes/sucursales ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,191.5,76],[3,182.94,76,176,82.94,176,91.5],[2,176,122.5],[3,176,131.06,182.94,138,191.5,138],[2,402.5,138],[3,411.06,138,418,131.06,418,122.5],[2,418,91.5],[3,418,82.94,411.06,76,402.5,76],[2,191.5,76],[4]],svg:false,vbwr:[172,72,422,142],vb:[172,72,422,142]},SmartShape_29:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_29c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6696]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_29c:{b:[807,433,1149,497],uid:6696,sr:cp.fd,ip:'dr/SmartShape_29.png',dn:'SmartShape_29',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Administración y Contabilidad ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,823,433],[3,814.16,433,807,440.16,807,449],[2,807,481],[3,807,489.84,814.16,497,823,497],[2,1133,497],[3,1141.84,497,1149,489.84,1149,481],[2,1149,449],[3,1149,440.16,1141.84,433,1133,433],[2,823,433],[4]],svg:false,vbwr:[803,429,1153,501],vb:[803,429,1153,501]},SmartShape_30:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_30c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6728]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_30c:{b:[436,546,900,626],uid:6728,sr:cp.fd,ip:'dr/SmartShape_30.png',dn:'SmartShape_30',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Recuperaciones Especiales ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,456,546],[3,444.95,546,436,554.95,436,566],[2,436,606],[3,436,617.05,444.95,626,456,626],[2,880.00,626],[3,891.05,626,900.00,617.05,900.00,606],[2,900.00,566],[3,900.00,554.95,891.05,546,880.00,546],[2,456,546],[4]],svg:false,vbwr:[432,542,904,630],vb:[432,542,904,630]},SmartShape_31:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_31c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6760]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_31c:{b:[430,75,684,135],uid:6760,sr:cp.fd,ip:'dr/SmartShape_31.png',dn:'SmartShape_31',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Banca Preferente ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,445,75],[3,436.72,75,430.00,81.72,430.00,90.00],[2,430.00,120.00],[3,430.00,128.28,436.72,135,445,135],[2,669,135],[3,677.28,135,684,128.28,684,120.00],[2,684,90.00],[3,684,81.72,677.28,75,669,75],[2,445,75],[4]],svg:false,vbwr:[426,71,688,139],vb:[426,71,688,139]},SmartShape_32:{type:612,from:91,to:180,rp:0,rpa:0,mdi:'SmartShape_32c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6792]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_32c:{b:[701,72,924,134],uid:6792,sr:cp.fd,ip:'dr/SmartShape_32.png',dn:'SmartShape_32',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Estructura de Banca Corporativa ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#0053a4',p0:[[0],[1,716.5,72],[3,707.94,72,701,78.94,701,87.5],[2,701,118.5],[3,701,127.06,707.94,134,716.5,134],[2,908.5,134],[3,917.06,134,924,127.06,924,118.5],[2,924,87.5],[3,924,78.94,917.06,72,908.5,72],[2,716.5,72],[4]],svg:false,vbwr:[697,68,928,138],vb:[697,68,928,138]},Click_Box_18:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_18c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 4756;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_18ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_18c:{b:[176,71,414,139],uid:6799,sr:cp.fd,dn:'Click_Box_18',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[176,71,414,139],vb:[176,71,414,139]},Click_Box_18ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_19:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_19c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 4906;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_19ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_19c:{b:[701,71,921,131],uid:6806,sr:cp.fd,dn:'Click_Box_19',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[701,71,921,131],vb:[701,71,921,131]},Click_Box_19ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_20:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_20c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 4981;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_20ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_20c:{b:[944,79,1144,129],uid:6813,sr:cp.fd,dn:'Click_Box_20',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[944,79,1144,129],vb:[944,79,1144,129]},Click_Box_20ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_21:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_21c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5041;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_21ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_21c:{b:[178,191,417,249],uid:6820,sr:cp.fd,dn:'Click_Box_21',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[178,191,417,249],vb:[178,191,417,249]},Click_Box_21ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_22:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_22c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5101;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_22ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_22c:{b:[456,187,670,247],uid:6827,sr:cp.fd,dn:'Click_Box_22',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[456,187,670,247],vb:[456,187,670,247]},Click_Box_22ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_23:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_23c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5176;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_23ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_23c:{b:[709,189,909,249],uid:6834,sr:cp.fd,dn:'Click_Box_23',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[709,189,909,249],vb:[709,189,909,249]},Click_Box_23ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_24:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_24c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5296;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_24ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_24c:{b:[200,309,408,369],uid:6841,sr:cp.fd,dn:'Click_Box_24',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[200,309,408,369],vb:[200,309,408,369]},Click_Box_24ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_25:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_25c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5236;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_25ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_25c:{b:[934,189,1154,247],uid:6848,sr:cp.fd,dn:'Click_Box_25',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[934,189,1154,247],vb:[934,189,1154,247]},Click_Box_25ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_26:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_26c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5506;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_26ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_26c:{b:[988,315,1156,381],uid:6855,sr:cp.fd,dn:'Click_Box_26',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[988,315,1156,381],vb:[988,315,1156,381]},Click_Box_26ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_27:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_27c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5446;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_27ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_27c:{b:[692,313,958,383],uid:6862,sr:cp.fd,dn:'Click_Box_27',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[692,313,958,383],vb:[692,313,958,383]},Click_Box_27ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_28:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_28c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5371;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_28ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_28c:{b:[432,303,673,379],uid:6869,sr:cp.fd,dn:'Click_Box_28',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[432,303,673,379],vb:[432,303,673,379]},Click_Box_28ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_29:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_29c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5686;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_29ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_29c:{b:[472,433,782,493],uid:6876,sr:cp.fd,dn:'Click_Box_29',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[472,433,782,493],vb:[472,433,782,493]},Click_Box_29ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_30:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_30c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 4861;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_30ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_30c:{b:[444,77,685,135],uid:6883,sr:cp.fd,dn:'Click_Box_30',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[444,77,685,135],vb:[444,77,685,135]},Click_Box_30ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_31:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_31c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5731;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_31ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_31c:{b:[810,433,1141,493],uid:6890,sr:cp.fd,dn:'Click_Box_31',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[810,433,1141,493],vb:[810,433,1141,493]},Click_Box_31ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_32:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_32c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5776;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_32ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_32c:{b:[445,551,892,621],uid:6897,sr:cp.fd,dn:'Click_Box_32',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[445,551,892,621],vb:[445,551,892,621]},Click_Box_32ClkAd:{src:'ar/Mouse.mp3',du:182},Click_Box_33:{type:13,from:91,to:180,rp:0,rpa:0,mdi:'Click_Box_33c',retainState:false,immo:false,apsn:'Slide6280',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 5581;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:179,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_33ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_33c:{b:[165,431,438,495],uid:6904,sr:cp.fd,dn:'Click_Box_33',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[165,431,438,495],vb:[165,431,438,495]},Click_Box_33ClkAd:{src:'ar/Mouse.mp3',du:182},Slide6280:{lb:'',id:6280,from:91,to:180,propTxtScaling:false,minFontSizeScaling:-1,useng:true,transition:{type:0},mmot:false,mdi:'Slide6280c',st:'Normal Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'Image_11',t:15},{n:'Image_12',t:15},{n:'SmartShape_17',t:612},{n:'SmartShape_18',t:612},{n:'SmartShape_19',t:612},{n:'SmartShape_20',t:612},{n:'SmartShape_21',t:612},{n:'SmartShape_22',t:612},{n:'SmartShape_23',t:612},{n:'SmartShape_24',t:612},{n:'SmartShape_25',t:612},{n:'SmartShape_26',t:612},{n:'SmartShape_27',t:612},{n:'SmartShape_28',t:612},{n:'SmartShape_29',t:612},{n:'SmartShape_30',t:612},{n:'SmartShape_31',t:612},{n:'SmartShape_32',t:612},{n:'Click_Box_18',t:13},{n:'Click_Box_19',t:13},{n:'Click_Box_20',t:13},{n:'Click_Box_21',t:13},{n:'Click_Box_22',t:13},{n:'Click_Box_23',t:13},{n:'Click_Box_24',t:13},{n:'Click_Box_25',t:13},{n:'Click_Box_26',t:13},{n:'Click_Box_27',t:13},{n:'Click_Box_28',t:13},{n:'Click_Box_29',t:13},{n:'Click_Box_30',t:13},{n:'Click_Box_31',t:13},{n:'Click_Box_32',t:13},{n:'Click_Box_33',t:13}],iph:[],ea:'Click_Box_18ClkAd,Click_Box_19ClkAd,Click_Box_20ClkAd,Click_Box_21ClkAd,Click_Box_22ClkAd,Click_Box_23ClkAd,Click_Box_24ClkAd,Click_Box_25ClkAd,Click_Box_26ClkAd,Click_Box_27ClkAd,Click_Box_28ClkAd,Click_Box_29ClkAd,Click_Box_30ClkAd,Click_Box_31ClkAd,Click_Box_32ClkAd,Click_Box_33ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide6280c:{b:[0,0,0,0],sr:cp.fd,uid:6280,dn:'Slide6280',visible:'1'},pptx_4328_2145706404_4756:{t:251658241,from:181,to:270,rp:0,mdi:'pptx_4328_2145706404_4756c'},pptx_4328_2145706404_4756c: {
dn: 'pptx_4328_2145706404_4756', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'e518f91f7d7d4d4aa0d2e6ee652e04bf.png'},{g1:10002,f3:791,f4:203,ip:'fc76047c3d744bfbaf35b6a1e3c75ead.png'},{g1:10003,f3:1205,f4:249,ip:'f8a2d9e208324ed1acf908bbbf57b25e.png'},{g1:10004,f3:364,f4:364,ip:'024afe821f6e4c4d95e6d0ef760a86c6.png'},{g1:10005,f3:40,f4:40,ip:'785a606aeab042d5ae9499c9d898686f.png'},{g1:10006,f3:196,f4:196,ip:'f56409b751fa43f8bc4afc35f61808fa.png'},{g1:10007,f3:454,f4:454,ip:'815b7ae70fc944c0b50ad5b1b03ecfb0.png'},{g1:10008,f3:38,f4:38,ip:'662f65a85d7948ac8db40f4002c66e34.png'},{g1:10009,f3:1278,f4:270,ip:'b0953eef9a8b4796b763461a18a6fa37.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y21','y22']},y21:{d2:1,d1:'y21',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y22:{d2:1,d1:'y22',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1276,476],j5:[{i9:' BANCA PYMES/SUCURSALES',h4:-1,f5:[70.00,226,1277,476]}],c7:['y29']},y29:{d2:1,d1:'y29',f7:1,f5:[70.00,226,1276,476],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,475],[1,1275,475],[1,1275,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y38','y39']},y38:{d2:1,d1:'y38',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y39:{d2:1,d1:'y39',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y48:{d2:1,d1:'y48',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y56','y57']},y56:{d2:1,d1:'y56',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y57:{d2:1,d1:'y57',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y65','y66']},y65:{d2:1,d1:'y65',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y74','y75']},y74:{d2:1,d1:'y74',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y82','y83']},y82:{d2:1,d1:'y82',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y83:{d2:1,d1:'y83',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_33:{type:612,from:181,to:270,rp:0,rpa:0,mdi:'SmartShape_33c',retainState:false,immo:false,apsn:'Slide4756',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6933]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_33c:{b:[0,685,1282,720],uid:6933,dn:'SmartShape_33',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_2:{type:19,from:181,to:270,rp:0,rpa:0,mdi:'Text_Caption_2c',retainState:false,immo:false,apsn:'Slide4756',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[6925]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_2c:{b:[128,690,1153,720],uid:6925,sr:cp.fd,ip:'dr/Text_Caption_2.png',dn:'Text_Caption_2',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_34:{type:13,from:181,to:270,rp:0,rpa:0,mdi:'Click_Box_34c',retainState:false,immo:false,apsn:'Slide4756',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:269,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_34ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_34c:{b:[62,691,1075,719],uid:6932,sr:cp.fd,dn:'Click_Box_34',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_34ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4756:{lb:'',id:4756,from:181,to:270,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4756c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706404_4756',t:251658241},{n:'SmartShape_33',t:612},{n:'Text_Caption_2',t:19},{n:'Click_Box_34',t:13}],iph:[],ea:'Click_Box_34ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4756c:{b:[0,0,0,0],sr:cp.fd,uid:4756,dn:'Slide4756',visible:'1'},pptx_4328_2145706475_4771:{t:251658241,from:271,to:360,rp:0,mdi:'pptx_4328_2145706475_4771c'},pptx_4328_2145706475_4771c: {
dn: 'pptx_4328_2145706475_4771', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10},{d1:'x24', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'da8ef555f4954d50bce04f84cae9fa6e.png'},{g1:10002,f3:1318,f4:280,ip:'573f955d917a4699948089a2b1b9ab5c.png'},{g1:10003,f3:893,f4:270,ip:'988ce9ad61ea456f8c589856de120a54.png'},{g1:10004,f3:14,f4:21,ip:'2d4717cf79314fe7bcb8752be7f140a8.png'},{g1:10005,f3:20,f4:21,ip:'1cbfdc1b11704459a733c865da398eac.png'},{g1:10006,f3:20,f4:24,ip:'70fa10ee58e3413b84d549e3141f1b12.png'},{g1:10007,f3:23,f4:21,ip:'5ae14a8bff524e909fe832f18aa8c010.png'},{g1:10008,f3:14,f4:21,ip:'495da118bde74962986c7252714bbbc9.png'},{g1:10009,f3:266,f4:64,ip:'b094833471a549ce965061b08c82d36a.png'},{g1:10010,f3:252,f4:52,ip:'1c7ee0c42e07410494d304ec2117fd2a.png'},{g1:10011,f3:266,f4:64,ip:'fd61757a1ad24dc4b64fe5205e9e0ea7.png'},{g1:10012,f3:266,f4:64,ip:'22de6dcba8d64dc58aa7466ad7604e1f.png'},{g1:10013,f3:271,f4:51,ip:'e91106bb823a442b9cbcae8c48809ffd.png'},{g1:10014,f3:253,f4:51,ip:'b8f4d788619c439ca3753e92c9f66373.png'},{g1:10015,f3:96,f4:96,ip:'2a00ca67869a4d5fa8a4d1addc3f4bc0.png'},{g1:10016,f3:96,f4:96,ip:'bc537abe84044b34ad667288cc8de9a8.png'},{g1:10017,f3:87,f4:87,ip:'23ab47878cf44cf981239c3eb8a08bfd.png'},{g1:10018,f3:96,f4:96,ip:'ede628415e154eb2bf4505c282529d71.png'},{g1:10019,f3:96,f4:96,ip:'4dff49297b58417c9b42e86077074f11.png'},{g1:10020,f3:96,f4:96,ip:'276fdf14f7724e9281239662b019f0f5.png'},{g1:10021,f3:96,f4:96,ip:'79540bb5b6a3428dbf6280fb6ab48dfa.png'},{g1:10022,f3:267,f4:52,ip:'c528c88e818f4c259a188abacc9b8a0d.png'},{g1:10023,f3:266,f4:64,ip:'c83dfe9b1a2844f7804c9a298499e701.png'},{g1:10024,f3:267,f4:52,ip:'d978c83799914f5392442eea481b04ab.png'},{g1:10025,f3:1127,f4:351,ip:'62ec2804c287408bb4ade974b6218624.png'},{g1:10026,f3:1152,f4:80,ip:'9bd13cd1457c46daba33ad23432b25f4.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,43,1279,324],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,43,1279,324]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,43,1279,324],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,43]}],e8:[{e5:1,e7:[[0,-40.0,43],[1,-40.0,323],[1,1278,323],[1,1278,43],[1,-40.0,43]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[335,554,420.00,627],c7:['y60','y61','y62','y65','y66','y69','y70','y71','y72','y73','y74','y75','y78','y79','y82','y83']},y60:{d2:1,d1:'y60',f7:1,f5:[358,605,396,622],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,606.2],[1,359.4,610.6],[1,359.4,621.2],[1,395,621.2],[1,395,617.4],[1,393.4,615.4],[1,392.4,614.0],[1,391.6,612.3],[1,391.1,610.5],[1,391.0,608.6],[1,390.4,607.9],[1,385.7,610.7],[1,380.8,612.1],[1,375.7,612.4],[1,370.7,611.5],[1,366.0,609.4],[1,361.5,606.2]]}]},y61:{d2:1,d1:'y61',f7:1,f5:[395,558,411,581],f8:2,e8:[{e7:[[0,395.7,559.1],[1,409.8,559.1],[1,409.8,580.3],[1,395.7,580.3],[1,395.7,559.1]]}]},y62:{d2:1,d1:'y62',f7:2,f5:[395,559,410.00,581],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,396,559]}],e8:[{e5:1,e7:[[0,395.7,559.1],[1,395.7,580.3],[1,409.8,580.3],[1,409.8,559.1],[1,395.7,559.1]]}]},y65:{d2:1,d1:'y65',f7:1,f5:[398,582,420.00,606],f8:2,e8:[{e7:[[0,398.7,583.3],[1,418.8,583.3],[1,418.8,604.6],[1,398.7,604.6],[1,398.7,583.3]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[398,583,419,605],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,399,583]}],e8:[{e5:1,e7:[[0,398.7,583.3],[1,398.7,604.6],[1,418.8,604.6],[1,418.8,583.3],[1,398.7,583.3]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[390.00,602,415,627],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,603.3],[1,390.8,603.3],[1,394.1,607.2],[1,394,608.8],[1,395.5,612.9],[1,404.9,624.2],[1,408.6,626.2],[1,410.6,625.8],[1,412.3,624.4],[1,413.5,622.4],[1,414.0,620.0],[1,413.6,617.6],[1,412.5,615.5],[1,412.2,615.2],[1,402.9,603.9],[1,402.3,603.3]]}]},y70:{d2:1,d1:'y70',f7:1,f5:[353,554,403,610.00],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,554.6],[1,372.4,555.1],[1,368.1,556.7],[1,364.3,559.1],[1,361.0,562.4],[1,358.2,566.4],[1,356.2,571],[1,354.9,576.1],[1,354.4,581.6],[1,354.9,587],[1,356.2,592.1],[1,358.2,596.8],[1,361.0,600.8],[1,364.3,604.1],[1,368.1,606.7],[1,372.4,608.3],[1,376.9,608.9],[1,380.6,608.5],[1,384.2,607.5],[1,387.6,605.7],[1,390.8,603.3],[1,402.3,603.3],[1,401.9,603.0],[1,400.8,602.4],[1,400.2,602.2],[1,398.2,602.2],[1,394.8,598.3],[1,396.2,595.8],[1,363.3,595.8],[1,361.0,591.7],[1,359.6,587.2],[1,359,582.5],[1,359.3,577.8],[1,360.5,573.2],[1,362.5,569],[1,365.3,565.4],[1,370.8,561.5],[1,377,560.2],[1,390.4,560.2],[1,389.6,559.4],[1,385.8,556.8],[1,381.5,555.2],[1,376.9,554.6]]}]},y71:{d2:1,d1:'y71',f7:1,f5:[397,601,401,603],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,602],[1,398.2,602.2],[1,400.2,602.2],[1,399.5,602]]}]},y72:{d2:1,d1:'y72',f7:1,f5:[362,591,397,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,591.7],[1,372.7,592],[1,368.6,593.2],[1,364.6,595.0],[1,363.3,595.8],[1,396.2,595.8],[1,396.3,595.7],[1,390.8,595.7],[1,389.4,594.9],[1,385,593.2],[1,381.0,592],[1,378.9,591.8],[1,376.8,591.7]]}]},y73:{d2:1,d1:'y73',f7:1,f5:[376,559,400.00,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,560.2],[1,377,560.2],[1,381.8,561.0],[1,386.1,563.1],[1,389.8,566.5],[1,392.6,570.9],[1,394.4,576],[1,395,581.8],[1,394.8,585.6],[1,393.9,589.2],[1,392.6,592.6],[1,390.8,595.7],[1,396.3,595.7],[1,396.9,594.6],[1,398.3,590.6],[1,399.2,586.3],[1,399.5,581.9],[1,399,576.5],[1,397.8,571.4],[1,395.7,566.7],[1,393.0,562.7],[1,390.4,560.2]]}]},y74:{d2:1,d1:'y74',f7:1,f5:[366,564,388,590.00],f8:2,e8:[{e7:[[0,366.9,565],[1,386.8,565],[1,386.8,589],[1,366.9,589],[1,366.9,565]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[366,565,387,590.00],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,367,565]}],e8:[{e5:1,e7:[[0,366.9,565],[1,366.9,589],[1,386.8,589],[1,386.8,565],[1,366.9,565]]}]},y78:{d2:1,d1:'y78',f7:1,f5:[335,582,360.00,606],f8:2,e8:[{e7:[[0,335.7,583.3],[1,358.6,583.3],[1,358.6,604.6],[1,335.7,604.6],[1,335.7,583.3]]}]},y79:{d2:1,d1:'y79',f7:2,f5:[335,583,359,605],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,336,583]}],e8:[{e5:1,e7:[[0,335.7,583.3],[1,335.7,604.6],[1,358.6,604.6],[1,358.6,583.3],[1,335.7,583.3]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[344,558,359,581],f8:2,e8:[{e7:[[0,344.7,559.1],[1,358.5,559.1],[1,358.5,580.1],[1,344.7,580.1],[1,344.7,559.1]]}]},y83:{d2:1,d1:'y83',f7:2,f5:[344,559,359,581],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,345,559]}],e8:[{e5:1,e7:[[0,344.7,559.1],[1,344.7,580.1],[1,358.5,580.1],[1,358.5,559.1],[1,344.7,559.1]]}]},x7:{f5:[299,641,567,707],c7:['y92','y93']},y92:{d2:1,d1:'y92',f7:1,f5:[299,641,567,707],f8:2,e8:[{e7:[[0,300.3,642.2],[1,566.4,642.2],[1,566.4,706.4],[1,300.3,706.4],[1,300.3,642.2]]}]},y93:{d2:1,d1:'y93',f7:2,f5:[300.00,642,567,707],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,300,642]}],e8:[{e5:1,e7:[[0,300.3,642.2],[1,300.3,706.4],[1,566.4,706.4],[1,566.4,642.2],[1,300.3,642.2]]}]},x8:{f5:[318,645,572,698],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[318,645,571,698]}],c7:['y100','y101']},y100:{d2:1,d1:'y100',f7:1,f5:[322,647,572,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,687.1],[1,322.7,687.1],[1,322.7,648.4]]}]},y101:{d2:1,d1:'y101',f7:1,f5:[318,645,571,698],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,318,645]}],e8:[{e5:1,e7:[[0,318,645],[1,318,697],[1,570.0,697],[1,570.0,645],[1,318,645]]}]},x9:{f5:[565,641,833,708],c7:['y109','y110']},y109:{d2:1,d1:'y109',f7:1,f5:[565,641,833,708],f8:2,e8:[{e7:[[0,565.9,642.4],[1,832,642.4],[1,832,706.6],[1,565.9,706.6],[1,565.9,642.4]]}]},y110:{d2:1,d1:'y110',f7:2,f5:[565,642,833,707],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,566,642]}],e8:[{e5:1,e7:[[0,565.9,642.4],[1,565.9,706.6],[1,832,706.6],[1,832,642.4],[1,565.9,642.4]]}]},x10:{f5:[831,641,1099,707],c7:['y116','y117']},y116:{d2:1,d1:'y116',f7:1,f5:[831,641,1099,707],f8:2,e8:[{e7:[[0,832,642.2],[1,1098.2,642.2],[1,1098.2,706.4],[1,832,706.4],[1,832,642.2]]}]},y117:{d2:1,d1:'y117',f7:2,f5:[832,642,1099,707],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,832,642]}],e8:[{e5:1,e7:[[0,832,642.2],[1,832,706.4],[1,1098.2,706.4],[1,1098.2,642.2],[1,832,642.2]]}]},x11:{f5:[565,644,837,696],j5:[{i9:' Clientes Transaccionales ',h4:-1,f5:[565,644,837,696]}],c7:['y123','y124']},y123:{d2:1,d1:'y123',f7:1,f5:[569,647,837,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,569.7,647.9],[1,835.8,647.9],[1,835.8,686.7],[1,569.7,686.7],[1,569.7,647.9]]}]},y124:{d2:1,d1:'y124',f7:1,f5:[565,644,837,696],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,565,644]}],e8:[{e5:1,e7:[[0,565,644],[1,565,695],[1,836,695],[1,836,644],[1,565,644]]}]},x12:{f5:[845,644,1099,696],j5:[{i9:' Captación de Fondos ',h4:-1,f5:[845,644,1099,696]}],c7:['y133','y134']},y133:{d2:1,d1:'y133',f7:1,f5:[849,647,1099,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,849.5,647.6],[1,1097.6,647.6],[1,1097.6,686.4],[1,849.5,686.4],[1,849.5,647.6]]}]},y134:{d2:1,d1:'y134',f7:1,f5:[845,644,1099,696],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,845,644]}],e8:[{e5:1,e7:[[0,845,644],[1,845,695],[1,1098,695],[1,1098,644],[1,845,644]]}]},x13:{f5:[874,540.00,972,638],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[874,540.00,971,637]}],c7:['y143','y144']},y143:{d2:1,d1:'y143',f7:1,f5:[874,540.00,972,638],f8:2,e8:[{e7:[[0,874.7,540.5],[1,970.7,540.5],[1,970.7,636.5],[1,874.7,636.5],[1,874.7,540.5]]}]},y144:{d2:1,d1:'y144',f7:2,f5:[874,540.00,971,637],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,875,541]}],e8:[{e5:1,e7:[[0,874.7,540.5],[1,874.7,636.5],[1,970.7,636.5],[1,970.7,540.5],[1,874.7,540.5]]}]},x14:{f5:[707,540.00,805,638],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,540.00,804,637]}],c7:['y154','y155']},y154:{d2:1,d1:'y154',f7:1,f5:[707,540.00,805,638],f8:2,e8:[{e7:[[0,707.7,540.8],[1,803.7,540.8],[1,803.7,636.8],[1,707.7,636.8],[1,707.7,540.8]]}]},y155:{d2:1,d1:'y155',f7:2,f5:[707,540.00,804,637],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,708,541]}],e8:[{e5:1,e7:[[0,707.7,540.8],[1,707.7,636.8],[1,803.7,636.8],[1,803.7,540.8],[1,707.7,540.8]]}]},x15:{f5:[95,548,184,637],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,549,184,637]}],c7:['y165','y166']},y165:{d2:1,d1:'y165',f7:1,f5:[95,548,184,637],f8:2,e8:[{e7:[[0,96.2,549.1],[1,183.4,549.1],[1,183.4,636.4],[1,96.2,636.4],[1,96.2,549.1]]}]},y166:{d2:1,d1:'y166',f7:2,f5:[96,549,184,637],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,96,549]}],e8:[{e5:1,e7:[[0,96.2,549.1],[1,96.2,636.4],[1,183.4,636.4],[1,183.4,549.1],[1,96.2,549.1]]}]},x16:{f5:[423,540.00,521,638],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,540.00,520.00,637]}],c7:['y176','y177']},y176:{d2:1,d1:'y176',f7:1,f5:[423,540.00,521,638],f8:2,e8:[{e7:[[0,423.8,540.8],[1,519.8,540.8],[1,519.8,636.8],[1,423.8,636.8],[1,423.8,540.8]]}]},y177:{d2:1,d1:'y177',f7:2,f5:[423,540.00,520.00,637],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,424,541]}],e8:[{e5:1,e7:[[0,423.8,540.8],[1,423.8,636.8],[1,519.8,636.8],[1,519.8,540.8],[1,423.8,540.8]]}]},x17:{f5:[973,541,1071,639],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[973,542,1070.00,639]}],c7:['y187','y188']},y187:{d2:1,d1:'y187',f7:1,f5:[973,541,1071,639],f8:2,e8:[{e7:[[0,973.9,542.4],[1,1069.9,542.4],[1,1069.9,638.4],[1,973.9,638.4],[1,973.9,542.4]]}]},y188:{d2:1,d1:'y188',f7:2,f5:[973,542,1070.00,639],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,974,542]}],e8:[{e5:1,e7:[[0,973.9,542.4],[1,973.9,638.4],[1,1069.9,638.4],[1,1069.9,542.4],[1,973.9,542.4]]}]},x18:{f5:[177,545,275,643],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,546,275,643]}],c7:['y198','y199']},y198:{d2:1,d1:'y198',f7:1,f5:[177,545,275,643],f8:2,e8:[{e7:[[0,178.4,546.2],[1,274.4,546.2],[1,274.4,642.2],[1,178.4,642.2],[1,178.4,546.2]]}]},y199:{d2:1,d1:'y199',f7:2,f5:[178,546,275,643],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,178,546]}],e8:[{e5:1,e7:[[0,178.4,546.2],[1,178.4,642.2],[1,274.4,642.2],[1,274.4,546.2],[1,178.4,546.2]]}]},x19:{f5:[609,543,707,641],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,543,707,640.00]}],c7:['y209','y210']},y209:{d2:1,d1:'y209',f7:1,f5:[609,543,707,641],f8:2,e8:[{e7:[[0,610.1,543.5],[1,706.1,543.5],[1,706.1,639.5],[1,610.1,639.5],[1,610.1,543.5]]}]},y210:{d2:1,d1:'y210',f7:2,f5:[610.00,543,707,640.00],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,610,544]}],e8:[{e5:1,e7:[[0,610.1,543.5],[1,610.1,639.5],[1,706.1,639.5],[1,706.1,543.5],[1,610.1,543.5]]}]},x20:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y220','y221']},y220:{d2:1,d1:'y220',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y221:{d2:1,d1:'y221',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x21:{f5:[32,643,300.00,709],c7:['y229','y230']},y229:{d2:1,d1:'y229',f7:1,f5:[32,643,300.00,709],f8:2,e8:[{e7:[[0,33.2,643.7],[1,299.4,643.7],[1,299.4,707.9],[1,33.2,707.9],[1,33.2,643.7]]}]},y230:{d2:1,d1:'y230',f7:2,f5:[33,643,300.00,708],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,33,644]}],e8:[{e5:1,e7:[[0,33.2,643.7],[1,33.2,707.9],[1,299.4,707.9],[1,299.4,643.7],[1,33.2,643.7]]}]},x22:{f5:[34,642,302,695],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[34,642,302,695]}],c7:['y235','y236']},y235:{d2:1,d1:'y235',f7:1,f5:[38,645,302,686],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,684.7],[1,38.6,684.7],[1,38.6,646.0]]}]},y236:{d2:1,d1:'y236',f7:1,f5:[34,642,302,695],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,34,642]}],e8:[{e5:1,e7:[[0,34,642],[1,34,694],[1,301,694],[1,301,642],[1,34,642]]}]},x23:{f5:[46,191,1175,543],c7:['y245','y246']},y245:{d2:1,d1:'y245',f7:1,f5:[46,191,1175,543],f8:2,e8:[{e7:[[0,46.6,191.9],[1,1173.6,191.9],[1,1173.6,542.4],[1,46.6,542.4],[1,46.6,191.9]]}]},y246:{d2:1,d1:'y246',f7:2,f5:[46,191,1174,543],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,47,192]}],e8:[{e5:1,e7:[[0,46.6,191.9],[1,46.6,542.4],[1,1173.6,542.4],[1,1173.6,191.9],[1,46.6,191.9]]}]},x24:{f5:[60.00,131,1213,212],j5:[{i9:' Posicionarnos como un Banco para PYMES ',h4:-1,f5:[60.00,131,1213,212]}],c7:['y253','y254']},y253:{d2:1,d1:'y253',f7:1,f5:[73,151,1213,196],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,74.3,151.9],[1,1212.2,151.9],[1,1212.2,194.9],[1,74.3,194.9],[1,74.3,151.9]]}]},y254:{d2:1,d1:'y254',f7:1,f5:[60.00,131,1213,212],e2:[{e3:3,f2:0,g1:10026,g3:[1,1,0,0,60,131]}],e8:[{e5:1,e7:[[0,60.0,131],[1,60.0,211],[1,1212,211],[1,1212,131],[1,60.0,131]]}]},g4:{c3:{},a2:{}},
},
SmartShape_37:{type:612,from:271,to:360,rp:0,rpa:0,mdi:'SmartShape_37c',retainState:false,immo:false,apsn:'Slide4771',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7119]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_37c:{b:[0,685,1282,720],uid:7119,dn:'SmartShape_37',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_6:{type:19,from:271,to:360,rp:0,rpa:0,mdi:'Text_Caption_6c',retainState:false,immo:false,apsn:'Slide4771',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7129]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_6c:{b:[128,690,1153,720],uid:7129,sr:cp.fd,ip:'dr/Text_Caption_6.png',dn:'Text_Caption_6',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_38:{type:13,from:271,to:360,rp:0,rpa:0,mdi:'Click_Box_38c',retainState:false,immo:false,apsn:'Slide4771',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:359,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_38ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_38c:{b:[62,691,1075,719],uid:7136,sr:cp.fd,dn:'Click_Box_38',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_38ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4771:{lb:'',id:4771,from:271,to:360,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4771c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706475_4771',t:251658241},{n:'SmartShape_37',t:612},{n:'Text_Caption_6',t:19},{n:'Click_Box_38',t:13}],iph:[],ea:'Click_Box_38ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4771c:{b:[0,0,0,0],sr:cp.fd,uid:4771,dn:'Slide4771',visible:'1'},pptx_4328_2145706476_4786:{t:251658241,from:361,to:450,rp:0,mdi:'pptx_4328_2145706476_4786c'},pptx_4328_2145706476_4786c: {
dn: 'pptx_4328_2145706476_4786', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'a951af5f377d4d9cbcb7799db511c8f0.png'},{g1:10002,f3:1318,f4:280,ip:'c9f47f9afe0e45acabd8755115858c10.png'},{g1:10003,f3:893,f4:270,ip:'b38f9cffc27f4518ae2d430e1b419c1b.png'},{g1:10004,f3:14,f4:21,ip:'a21236051bde4b3aa18d1e019aa38910.png'},{g1:10005,f3:20,f4:21,ip:'4390204652bc4d4f94362d4337c3dd40.png'},{g1:10006,f3:20,f4:24,ip:'5d467aacd4bb46dea0cad88a91836d5b.png'},{g1:10007,f3:23,f4:21,ip:'1f497da2f41b4a51bd196284736ca1f4.png'},{g1:10008,f3:14,f4:21,ip:'415034bf3b784ae9b3056bdc23cf5372.png'},{g1:10009,f3:266,f4:64,ip:'f5844a7e9a8842ef9bb5f0a60b6fa7e0.png'},{g1:10010,f3:252,f4:52,ip:'63dfd5a902134e72a26497f2f0e96619.png'},{g1:10011,f3:266,f4:64,ip:'4f225c413e224435ad4c45664b716023.png'},{g1:10012,f3:266,f4:64,ip:'e0862abeb8774ac7a9d0fe903b14f11e.png'},{g1:10013,f3:271,f4:51,ip:'2764914ecf9442739703c77f3fab27b5.png'},{g1:10014,f3:253,f4:51,ip:'2cb0c54f935a4724976816a3b316e643.png'},{g1:10015,f3:96,f4:96,ip:'6cf2c589dbf1441a8fe0a05b861a2a65.png'},{g1:10016,f3:96,f4:96,ip:'bd1baab6ff2e4c1286f6e9b6acacd966.png'},{g1:10017,f3:87,f4:87,ip:'792bb96beaf14082b0ffb846d06436b1.png'},{g1:10018,f3:96,f4:96,ip:'402f7138b8c2448eaea8421060e1147d.png'},{g1:10019,f3:96,f4:96,ip:'0a04da3cea644d01b5895859fe09a898.png'},{g1:10020,f3:96,f4:96,ip:'563657e8ac3d41dc91d78b51b39427a0.png'},{g1:10021,f3:96,f4:96,ip:'0dd07291970a4d0fac84c1015ecbfb3a.png'},{g1:10022,f3:267,f4:52,ip:'2bbf87e567c04a5cb6ddf7ce7d19ba07.png'},{g1:10023,f3:266,f4:64,ip:'a8c81acef2724fbb9ff4f16bf4fb5e6e.png'},{g1:10024,f3:267,f4:52,ip:'a6b432d12947411c83527b75e3c7d5c5.png'},{g1:10025,f3:1023,f4:341,ip:'87731b252e144c9d8dcef880eb3345ab.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,43,1279,324],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,43,1279,324]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,43,1279,324],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,43]}],e8:[{e5:1,e7:[[0,-40.0,43],[1,-40.0,323],[1,1278,323],[1,1278,43],[1,-40.0,43]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[335,554,420.00,627],c7:['y60','y61','y62','y65','y66','y69','y70','y71','y72','y73','y74','y75','y78','y79','y82','y83']},y60:{d2:1,d1:'y60',f7:1,f5:[358,605,396,622],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,606.2],[1,359.4,610.6],[1,359.4,621.2],[1,395,621.2],[1,395,617.4],[1,393.4,615.4],[1,392.4,614.0],[1,391.6,612.3],[1,391.1,610.5],[1,391.0,608.6],[1,390.4,607.9],[1,385.7,610.7],[1,380.8,612.1],[1,375.7,612.4],[1,370.7,611.5],[1,366.0,609.4],[1,361.5,606.2]]}]},y61:{d2:1,d1:'y61',f7:1,f5:[395,558,411,581],f8:2,e8:[{e7:[[0,395.7,559.1],[1,409.8,559.1],[1,409.8,580.3],[1,395.7,580.3],[1,395.7,559.1]]}]},y62:{d2:1,d1:'y62',f7:2,f5:[395,559,410.00,581],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,396,559]}],e8:[{e5:1,e7:[[0,395.7,559.1],[1,395.7,580.3],[1,409.8,580.3],[1,409.8,559.1],[1,395.7,559.1]]}]},y65:{d2:1,d1:'y65',f7:1,f5:[398,582,420.00,606],f8:2,e8:[{e7:[[0,398.7,583.3],[1,418.8,583.3],[1,418.8,604.6],[1,398.7,604.6],[1,398.7,583.3]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[398,583,419,605],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,399,583]}],e8:[{e5:1,e7:[[0,398.7,583.3],[1,398.7,604.6],[1,418.8,604.6],[1,418.8,583.3],[1,398.7,583.3]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[390.00,602,415,627],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,603.3],[1,390.8,603.3],[1,394.1,607.2],[1,394,608.8],[1,395.5,612.9],[1,404.9,624.2],[1,408.6,626.2],[1,410.6,625.8],[1,412.3,624.4],[1,413.5,622.4],[1,414.0,620.0],[1,413.6,617.6],[1,412.5,615.5],[1,412.2,615.2],[1,402.9,603.9],[1,402.3,603.3]]}]},y70:{d2:1,d1:'y70',f7:1,f5:[353,554,403,610.00],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,554.6],[1,372.4,555.1],[1,368.1,556.7],[1,364.3,559.1],[1,361.0,562.4],[1,358.2,566.4],[1,356.2,571],[1,354.9,576.1],[1,354.4,581.6],[1,354.9,587],[1,356.2,592.1],[1,358.2,596.8],[1,361.0,600.8],[1,364.3,604.1],[1,368.1,606.7],[1,372.4,608.3],[1,376.9,608.9],[1,380.6,608.5],[1,384.2,607.5],[1,387.6,605.7],[1,390.8,603.3],[1,402.3,603.3],[1,401.9,603.0],[1,400.8,602.4],[1,400.2,602.2],[1,398.2,602.2],[1,394.8,598.3],[1,396.2,595.8],[1,363.3,595.8],[1,361.0,591.7],[1,359.6,587.2],[1,359,582.5],[1,359.3,577.8],[1,360.5,573.2],[1,362.5,569],[1,365.3,565.4],[1,370.8,561.5],[1,377,560.2],[1,390.4,560.2],[1,389.6,559.4],[1,385.8,556.8],[1,381.5,555.2],[1,376.9,554.6]]}]},y71:{d2:1,d1:'y71',f7:1,f5:[397,601,401,603],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,602],[1,398.2,602.2],[1,400.2,602.2],[1,399.5,602]]}]},y72:{d2:1,d1:'y72',f7:1,f5:[362,591,397,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,591.7],[1,372.7,592],[1,368.6,593.2],[1,364.6,595.0],[1,363.3,595.8],[1,396.2,595.8],[1,396.3,595.7],[1,390.8,595.7],[1,389.4,594.9],[1,385,593.2],[1,381.0,592],[1,378.9,591.8],[1,376.8,591.7]]}]},y73:{d2:1,d1:'y73',f7:1,f5:[376,559,400.00,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,560.2],[1,377,560.2],[1,381.8,561.0],[1,386.1,563.1],[1,389.8,566.5],[1,392.6,570.9],[1,394.4,576],[1,395,581.8],[1,394.8,585.6],[1,393.9,589.2],[1,392.6,592.6],[1,390.8,595.7],[1,396.3,595.7],[1,396.9,594.6],[1,398.3,590.6],[1,399.2,586.3],[1,399.5,581.9],[1,399,576.5],[1,397.8,571.4],[1,395.7,566.7],[1,393.0,562.7],[1,390.4,560.2]]}]},y74:{d2:1,d1:'y74',f7:1,f5:[366,564,388,590.00],f8:2,e8:[{e7:[[0,366.9,565],[1,386.8,565],[1,386.8,589],[1,366.9,589],[1,366.9,565]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[366,565,387,590.00],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,367,565]}],e8:[{e5:1,e7:[[0,366.9,565],[1,366.9,589],[1,386.8,589],[1,386.8,565],[1,366.9,565]]}]},y78:{d2:1,d1:'y78',f7:1,f5:[335,582,360.00,606],f8:2,e8:[{e7:[[0,335.7,583.3],[1,358.6,583.3],[1,358.6,604.6],[1,335.7,604.6],[1,335.7,583.3]]}]},y79:{d2:1,d1:'y79',f7:2,f5:[335,583,359,605],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,336,583]}],e8:[{e5:1,e7:[[0,335.7,583.3],[1,335.7,604.6],[1,358.6,604.6],[1,358.6,583.3],[1,335.7,583.3]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[344,558,359,581],f8:2,e8:[{e7:[[0,344.7,559.1],[1,358.5,559.1],[1,358.5,580.1],[1,344.7,580.1],[1,344.7,559.1]]}]},y83:{d2:1,d1:'y83',f7:2,f5:[344,559,359,581],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,345,559]}],e8:[{e5:1,e7:[[0,344.7,559.1],[1,344.7,580.1],[1,358.5,580.1],[1,358.5,559.1],[1,344.7,559.1]]}]},x7:{f5:[299,641,567,707],c7:['y92','y93']},y92:{d2:1,d1:'y92',f7:1,f5:[299,641,567,707],f8:2,e8:[{e7:[[0,300.3,642.2],[1,566.4,642.2],[1,566.4,706.4],[1,300.3,706.4],[1,300.3,642.2]]}]},y93:{d2:1,d1:'y93',f7:2,f5:[300.00,642,567,707],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,300,642]}],e8:[{e5:1,e7:[[0,300.3,642.2],[1,300.3,706.4],[1,566.4,706.4],[1,566.4,642.2],[1,300.3,642.2]]}]},x8:{f5:[318,645,572,698],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[318,645,571,698]}],c7:['y100','y101']},y100:{d2:1,d1:'y100',f7:1,f5:[322,647,572,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,687.1],[1,322.7,687.1],[1,322.7,648.4]]}]},y101:{d2:1,d1:'y101',f7:1,f5:[318,645,571,698],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,318,645]}],e8:[{e5:1,e7:[[0,318,645],[1,318,697],[1,570.0,697],[1,570.0,645],[1,318,645]]}]},x9:{f5:[565,641,833,708],c7:['y109','y110']},y109:{d2:1,d1:'y109',f7:1,f5:[565,641,833,708],f8:2,e8:[{e7:[[0,565.9,642.4],[1,832,642.4],[1,832,706.6],[1,565.9,706.6],[1,565.9,642.4]]}]},y110:{d2:1,d1:'y110',f7:2,f5:[565,642,833,707],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,566,642]}],e8:[{e5:1,e7:[[0,565.9,642.4],[1,565.9,706.6],[1,832,706.6],[1,832,642.4],[1,565.9,642.4]]}]},x10:{f5:[831,641,1099,707],c7:['y116','y117']},y116:{d2:1,d1:'y116',f7:1,f5:[831,641,1099,707],f8:2,e8:[{e7:[[0,832,642.2],[1,1098.2,642.2],[1,1098.2,706.4],[1,832,706.4],[1,832,642.2]]}]},y117:{d2:1,d1:'y117',f7:2,f5:[832,642,1099,707],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,832,642]}],e8:[{e5:1,e7:[[0,832,642.2],[1,832,706.4],[1,1098.2,706.4],[1,1098.2,642.2],[1,832,642.2]]}]},x11:{f5:[565,644,837,696],j5:[{i9:' Clientes Transaccionales ',h4:-1,f5:[565,644,837,696]}],c7:['y123','y124']},y123:{d2:1,d1:'y123',f7:1,f5:[569,647,837,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,569.7,647.9],[1,835.8,647.9],[1,835.8,686.7],[1,569.7,686.7],[1,569.7,647.9]]}]},y124:{d2:1,d1:'y124',f7:1,f5:[565,644,837,696],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,565,644]}],e8:[{e5:1,e7:[[0,565,644],[1,565,695],[1,836,695],[1,836,644],[1,565,644]]}]},x12:{f5:[845,644,1099,696],j5:[{i9:' Captación de Fondos ',h4:-1,f5:[845,644,1099,696]}],c7:['y133','y134']},y133:{d2:1,d1:'y133',f7:1,f5:[849,647,1099,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,849.5,647.6],[1,1097.6,647.6],[1,1097.6,686.4],[1,849.5,686.4],[1,849.5,647.6]]}]},y134:{d2:1,d1:'y134',f7:1,f5:[845,644,1099,696],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,845,644]}],e8:[{e5:1,e7:[[0,845,644],[1,845,695],[1,1098,695],[1,1098,644],[1,845,644]]}]},x13:{f5:[874,540.00,972,638],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[874,540.00,971,637]}],c7:['y143','y144']},y143:{d2:1,d1:'y143',f7:1,f5:[874,540.00,972,638],f8:2,e8:[{e7:[[0,874.7,540.5],[1,970.7,540.5],[1,970.7,636.5],[1,874.7,636.5],[1,874.7,540.5]]}]},y144:{d2:1,d1:'y144',f7:2,f5:[874,540.00,971,637],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,875,541]}],e8:[{e5:1,e7:[[0,874.7,540.5],[1,874.7,636.5],[1,970.7,636.5],[1,970.7,540.5],[1,874.7,540.5]]}]},x14:{f5:[707,540.00,805,638],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,540.00,804,637]}],c7:['y154','y155']},y154:{d2:1,d1:'y154',f7:1,f5:[707,540.00,805,638],f8:2,e8:[{e7:[[0,707.7,540.8],[1,803.7,540.8],[1,803.7,636.8],[1,707.7,636.8],[1,707.7,540.8]]}]},y155:{d2:1,d1:'y155',f7:2,f5:[707,540.00,804,637],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,708,541]}],e8:[{e5:1,e7:[[0,707.7,540.8],[1,707.7,636.8],[1,803.7,636.8],[1,803.7,540.8],[1,707.7,540.8]]}]},x15:{f5:[95,548,184,637],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,549,184,637]}],c7:['y165','y166']},y165:{d2:1,d1:'y165',f7:1,f5:[95,548,184,637],f8:2,e8:[{e7:[[0,96.2,549.1],[1,183.4,549.1],[1,183.4,636.4],[1,96.2,636.4],[1,96.2,549.1]]}]},y166:{d2:1,d1:'y166',f7:2,f5:[96,549,184,637],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,96,549]}],e8:[{e5:1,e7:[[0,96.2,549.1],[1,96.2,636.4],[1,183.4,636.4],[1,183.4,549.1],[1,96.2,549.1]]}]},x16:{f5:[423,540.00,521,638],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,540.00,520.00,637]}],c7:['y176','y177']},y176:{d2:1,d1:'y176',f7:1,f5:[423,540.00,521,638],f8:2,e8:[{e7:[[0,423.8,540.8],[1,519.8,540.8],[1,519.8,636.8],[1,423.8,636.8],[1,423.8,540.8]]}]},y177:{d2:1,d1:'y177',f7:2,f5:[423,540.00,520.00,637],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,424,541]}],e8:[{e5:1,e7:[[0,423.8,540.8],[1,423.8,636.8],[1,519.8,636.8],[1,519.8,540.8],[1,423.8,540.8]]}]},x17:{f5:[973,541,1071,639],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[973,542,1070.00,639]}],c7:['y187','y188']},y187:{d2:1,d1:'y187',f7:1,f5:[973,541,1071,639],f8:2,e8:[{e7:[[0,973.9,542.4],[1,1069.9,542.4],[1,1069.9,638.4],[1,973.9,638.4],[1,973.9,542.4]]}]},y188:{d2:1,d1:'y188',f7:2,f5:[973,542,1070.00,639],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,974,542]}],e8:[{e5:1,e7:[[0,973.9,542.4],[1,973.9,638.4],[1,1069.9,638.4],[1,1069.9,542.4],[1,973.9,542.4]]}]},x18:{f5:[177,545,275,643],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,546,275,643]}],c7:['y198','y199']},y198:{d2:1,d1:'y198',f7:1,f5:[177,545,275,643],f8:2,e8:[{e7:[[0,178.4,546.2],[1,274.4,546.2],[1,274.4,642.2],[1,178.4,642.2],[1,178.4,546.2]]}]},y199:{d2:1,d1:'y199',f7:2,f5:[178,546,275,643],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,178,546]}],e8:[{e5:1,e7:[[0,178.4,546.2],[1,178.4,642.2],[1,274.4,642.2],[1,274.4,546.2],[1,178.4,546.2]]}]},x19:{f5:[609,543,707,641],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,543,707,640.00]}],c7:['y209','y210']},y209:{d2:1,d1:'y209',f7:1,f5:[609,543,707,641],f8:2,e8:[{e7:[[0,610.1,543.5],[1,706.1,543.5],[1,706.1,639.5],[1,610.1,639.5],[1,610.1,543.5]]}]},y210:{d2:1,d1:'y210',f7:2,f5:[610.00,543,707,640.00],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,610,544]}],e8:[{e5:1,e7:[[0,610.1,543.5],[1,610.1,639.5],[1,706.1,639.5],[1,706.1,543.5],[1,610.1,543.5]]}]},x20:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y220','y221']},y220:{d2:1,d1:'y220',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y221:{d2:1,d1:'y221',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x21:{f5:[32,643,300.00,709],c7:['y229','y230']},y229:{d2:1,d1:'y229',f7:1,f5:[32,643,300.00,709],f8:2,e8:[{e7:[[0,33.2,643.7],[1,299.4,643.7],[1,299.4,707.9],[1,33.2,707.9],[1,33.2,643.7]]}]},y230:{d2:1,d1:'y230',f7:2,f5:[33,643,300.00,708],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,33,644]}],e8:[{e5:1,e7:[[0,33.2,643.7],[1,33.2,707.9],[1,299.4,707.9],[1,299.4,643.7],[1,33.2,643.7]]}]},x22:{f5:[34,642,302,695],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[34,642,302,695]}],c7:['y235','y236']},y235:{d2:1,d1:'y235',f7:1,f5:[38,645,302,686],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,684.7],[1,38.6,684.7],[1,38.6,646.0]]}]},y236:{d2:1,d1:'y236',f7:1,f5:[34,642,302,695],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,34,642]}],e8:[{e5:1,e7:[[0,34,642],[1,34,694],[1,301,694],[1,301,642],[1,34,642]]}]},x23:{f5:[74,198,1099,542],c7:['y245','y246']},y245:{d2:1,d1:'y245',f7:1,f5:[74,198,1099,542],f8:2,e8:[{e7:[[0,74.6,199.4],[1,1097.6,199.4],[1,1097.6,540.8],[1,74.6,540.8],[1,74.6,199.4]]}]},y246:{d2:1,d1:'y246',f7:2,f5:[74,199,1098,541],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,75,199]}],e8:[{e5:1,e7:[[0,74.6,199.4],[1,74.6,540.8],[1,1097.6,540.8],[1,1097.6,199.4],[1,74.6,199.4]]}]},g4:{c3:{},a2:{}},
},
SmartShape_38:{type:612,from:361,to:450,rp:0,rpa:0,mdi:'SmartShape_38c',retainState:false,immo:false,apsn:'Slide4786',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7166]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_38c:{b:[0,685,1282,720],uid:7166,dn:'SmartShape_38',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_7:{type:19,from:361,to:450,rp:0,rpa:0,mdi:'Text_Caption_7c',retainState:false,immo:false,apsn:'Slide4786',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7176]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_7c:{b:[128,690,1153,720],uid:7176,sr:cp.fd,ip:'dr/Text_Caption_7.png',dn:'Text_Caption_7',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_39:{type:13,from:361,to:450,rp:0,rpa:0,mdi:'Click_Box_39c',retainState:false,immo:false,apsn:'Slide4786',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:449,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_39ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_39c:{b:[62,691,1075,719],uid:7183,sr:cp.fd,dn:'Click_Box_39',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_39ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4786:{lb:'',id:4786,from:361,to:450,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4786c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706476_4786',t:251658241},{n:'SmartShape_38',t:612},{n:'Text_Caption_7',t:19},{n:'Click_Box_39',t:13}],iph:[],ea:'Click_Box_39ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4786c:{b:[0,0,0,0],sr:cp.fd,uid:4786,dn:'Slide4786',visible:'1'},pptx_4328_2145706477_4801:{t:251658241,from:451,to:540,rp:0,mdi:'pptx_4328_2145706477_4801c'},pptx_4328_2145706477_4801c: {
dn: 'pptx_4328_2145706477_4801', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'037de77cc63541c99f9f24c56f0db17f.png'},{g1:10002,f3:1318,f4:280,ip:'6cca460892814dbcbde93abbfb17f17c.png'},{g1:10003,f3:893,f4:270,ip:'ba9405a5020b4477bcfb1027194bb41f.png'},{g1:10004,f3:14,f4:21,ip:'1c58efc2d0fa43ba81c284d39b369b5b.png'},{g1:10005,f3:20,f4:21,ip:'03b0ae4b759f435897fb5e4531645297.png'},{g1:10006,f3:20,f4:24,ip:'3036e256d84a490591fd6c21c04f1bbe.png'},{g1:10007,f3:23,f4:21,ip:'2bef2cbac38d462dbc9baebca1bea86f.png'},{g1:10008,f3:14,f4:21,ip:'5966500b5efe466aafe9678c6a58f644.png'},{g1:10009,f3:266,f4:64,ip:'a466bf5137864e4ea9b62906be2222d2.png'},{g1:10010,f3:252,f4:52,ip:'98fdd22b8ba0423ea05e66219b4e654e.png'},{g1:10011,f3:266,f4:64,ip:'404bcb696ba945b9a22b46fe12c2cd7a.png'},{g1:10012,f3:266,f4:64,ip:'a0e9f17acec94f9099e8715ebbdb7fa8.png'},{g1:10013,f3:271,f4:51,ip:'007b1d8d21834d36a47daa0bc299eb84.png'},{g1:10014,f3:253,f4:51,ip:'816b85c87dc644f2a04e83bc42d208b3.png'},{g1:10015,f3:96,f4:96,ip:'c0be3a8fdcd645c28315667093669c09.png'},{g1:10016,f3:96,f4:96,ip:'a8ce7942d0fd425a9f38441f05d1f597.png'},{g1:10017,f3:87,f4:87,ip:'b676af3458a249e6932b5e39d0ba6f4d.png'},{g1:10018,f3:96,f4:96,ip:'8232ca73f73c487b8c656dc559281dc6.png'},{g1:10019,f3:96,f4:96,ip:'750e0ea90043474886dca167271e0f63.png'},{g1:10020,f3:96,f4:96,ip:'885538cfc07a48b2adf0d8a6327762bc.png'},{g1:10021,f3:96,f4:96,ip:'7dc746921a7b422780808f9765c0f82b.png'},{g1:10022,f3:267,f4:52,ip:'18f68fb85c6643eb90a8e7aa35e4febc.png'},{g1:10023,f3:266,f4:64,ip:'02777072a5b34894b0bea117394763fa.png'},{g1:10024,f3:267,f4:52,ip:'9d6f279edfd449d08b687a3cfe4e779d.png'},{g1:10025,f3:1047,f4:340,ip:'cc483d7cde9845b8943fc2f31dec4a94.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,43,1279,324],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,43,1279,324]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,43,1279,324],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,43]}],e8:[{e5:1,e7:[[0,-40.0,43],[1,-40.0,323],[1,1278,323],[1,1278,43],[1,-40.0,43]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[335,554,420.00,627],c7:['y60','y61','y62','y65','y66','y69','y70','y71','y72','y73','y74','y75','y78','y79','y82','y83']},y60:{d2:1,d1:'y60',f7:1,f5:[358,605,396,622],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,606.2],[1,359.4,610.6],[1,359.4,621.2],[1,395,621.2],[1,395,617.4],[1,393.4,615.4],[1,392.4,614.0],[1,391.6,612.3],[1,391.1,610.5],[1,391.0,608.6],[1,390.4,607.9],[1,385.7,610.7],[1,380.8,612.1],[1,375.7,612.4],[1,370.7,611.5],[1,366.0,609.4],[1,361.5,606.2]]}]},y61:{d2:1,d1:'y61',f7:1,f5:[395,558,411,581],f8:2,e8:[{e7:[[0,395.7,559.1],[1,409.8,559.1],[1,409.8,580.3],[1,395.7,580.3],[1,395.7,559.1]]}]},y62:{d2:1,d1:'y62',f7:2,f5:[395,559,410.00,581],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,396,559]}],e8:[{e5:1,e7:[[0,395.7,559.1],[1,395.7,580.3],[1,409.8,580.3],[1,409.8,559.1],[1,395.7,559.1]]}]},y65:{d2:1,d1:'y65',f7:1,f5:[398,582,420.00,606],f8:2,e8:[{e7:[[0,398.7,583.3],[1,418.8,583.3],[1,418.8,604.6],[1,398.7,604.6],[1,398.7,583.3]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[398,583,419,605],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,399,583]}],e8:[{e5:1,e7:[[0,398.7,583.3],[1,398.7,604.6],[1,418.8,604.6],[1,418.8,583.3],[1,398.7,583.3]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[390.00,602,415,627],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,603.3],[1,390.8,603.3],[1,394.1,607.2],[1,394,608.8],[1,395.5,612.9],[1,404.9,624.2],[1,408.6,626.2],[1,410.6,625.8],[1,412.3,624.4],[1,413.5,622.4],[1,414.0,620.0],[1,413.6,617.6],[1,412.5,615.5],[1,412.2,615.2],[1,402.9,603.9],[1,402.3,603.3]]}]},y70:{d2:1,d1:'y70',f7:1,f5:[353,554,403,610.00],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,554.6],[1,372.4,555.1],[1,368.1,556.7],[1,364.3,559.1],[1,361.0,562.4],[1,358.2,566.4],[1,356.2,571],[1,354.9,576.1],[1,354.4,581.6],[1,354.9,587],[1,356.2,592.1],[1,358.2,596.8],[1,361.0,600.8],[1,364.3,604.1],[1,368.1,606.7],[1,372.4,608.3],[1,376.9,608.9],[1,380.6,608.5],[1,384.2,607.5],[1,387.6,605.7],[1,390.8,603.3],[1,402.3,603.3],[1,401.9,603.0],[1,400.8,602.4],[1,400.2,602.2],[1,398.2,602.2],[1,394.8,598.3],[1,396.2,595.8],[1,363.3,595.8],[1,361.0,591.7],[1,359.6,587.2],[1,359,582.5],[1,359.3,577.8],[1,360.5,573.2],[1,362.5,569],[1,365.3,565.4],[1,370.8,561.5],[1,377,560.2],[1,390.4,560.2],[1,389.6,559.4],[1,385.8,556.8],[1,381.5,555.2],[1,376.9,554.6]]}]},y71:{d2:1,d1:'y71',f7:1,f5:[397,601,401,603],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,602],[1,398.2,602.2],[1,400.2,602.2],[1,399.5,602]]}]},y72:{d2:1,d1:'y72',f7:1,f5:[362,591,397,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,591.7],[1,372.7,592],[1,368.6,593.2],[1,364.6,595.0],[1,363.3,595.8],[1,396.2,595.8],[1,396.3,595.7],[1,390.8,595.7],[1,389.4,594.9],[1,385,593.2],[1,381.0,592],[1,378.9,591.8],[1,376.8,591.7]]}]},y73:{d2:1,d1:'y73',f7:1,f5:[376,559,400.00,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,560.2],[1,377,560.2],[1,381.8,561.0],[1,386.1,563.1],[1,389.8,566.5],[1,392.6,570.9],[1,394.4,576],[1,395,581.8],[1,394.8,585.6],[1,393.9,589.2],[1,392.6,592.6],[1,390.8,595.7],[1,396.3,595.7],[1,396.9,594.6],[1,398.3,590.6],[1,399.2,586.3],[1,399.5,581.9],[1,399,576.5],[1,397.8,571.4],[1,395.7,566.7],[1,393.0,562.7],[1,390.4,560.2]]}]},y74:{d2:1,d1:'y74',f7:1,f5:[366,564,388,590.00],f8:2,e8:[{e7:[[0,366.9,565],[1,386.8,565],[1,386.8,589],[1,366.9,589],[1,366.9,565]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[366,565,387,590.00],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,367,565]}],e8:[{e5:1,e7:[[0,366.9,565],[1,366.9,589],[1,386.8,589],[1,386.8,565],[1,366.9,565]]}]},y78:{d2:1,d1:'y78',f7:1,f5:[335,582,360.00,606],f8:2,e8:[{e7:[[0,335.7,583.3],[1,358.6,583.3],[1,358.6,604.6],[1,335.7,604.6],[1,335.7,583.3]]}]},y79:{d2:1,d1:'y79',f7:2,f5:[335,583,359,605],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,336,583]}],e8:[{e5:1,e7:[[0,335.7,583.3],[1,335.7,604.6],[1,358.6,604.6],[1,358.6,583.3],[1,335.7,583.3]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[344,558,359,581],f8:2,e8:[{e7:[[0,344.7,559.1],[1,358.5,559.1],[1,358.5,580.1],[1,344.7,580.1],[1,344.7,559.1]]}]},y83:{d2:1,d1:'y83',f7:2,f5:[344,559,359,581],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,345,559]}],e8:[{e5:1,e7:[[0,344.7,559.1],[1,344.7,580.1],[1,358.5,580.1],[1,358.5,559.1],[1,344.7,559.1]]}]},x7:{f5:[299,641,567,707],c7:['y92','y93']},y92:{d2:1,d1:'y92',f7:1,f5:[299,641,567,707],f8:2,e8:[{e7:[[0,300.3,642.2],[1,566.4,642.2],[1,566.4,706.4],[1,300.3,706.4],[1,300.3,642.2]]}]},y93:{d2:1,d1:'y93',f7:2,f5:[300.00,642,567,707],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,300,642]}],e8:[{e5:1,e7:[[0,300.3,642.2],[1,300.3,706.4],[1,566.4,706.4],[1,566.4,642.2],[1,300.3,642.2]]}]},x8:{f5:[318,645,572,698],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[318,645,571,698]}],c7:['y100','y101']},y100:{d2:1,d1:'y100',f7:1,f5:[322,647,572,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,687.1],[1,322.7,687.1],[1,322.7,648.4]]}]},y101:{d2:1,d1:'y101',f7:1,f5:[318,645,571,698],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,318,645]}],e8:[{e5:1,e7:[[0,318,645],[1,318,697],[1,570.0,697],[1,570.0,645],[1,318,645]]}]},x9:{f5:[565,641,833,708],c7:['y109','y110']},y109:{d2:1,d1:'y109',f7:1,f5:[565,641,833,708],f8:2,e8:[{e7:[[0,565.9,642.4],[1,832,642.4],[1,832,706.6],[1,565.9,706.6],[1,565.9,642.4]]}]},y110:{d2:1,d1:'y110',f7:2,f5:[565,642,833,707],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,566,642]}],e8:[{e5:1,e7:[[0,565.9,642.4],[1,565.9,706.6],[1,832,706.6],[1,832,642.4],[1,565.9,642.4]]}]},x10:{f5:[831,641,1099,707],c7:['y116','y117']},y116:{d2:1,d1:'y116',f7:1,f5:[831,641,1099,707],f8:2,e8:[{e7:[[0,832,642.2],[1,1098.2,642.2],[1,1098.2,706.4],[1,832,706.4],[1,832,642.2]]}]},y117:{d2:1,d1:'y117',f7:2,f5:[832,642,1099,707],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,832,642]}],e8:[{e5:1,e7:[[0,832,642.2],[1,832,706.4],[1,1098.2,706.4],[1,1098.2,642.2],[1,832,642.2]]}]},x11:{f5:[565,644,837,696],j5:[{i9:' Clientes Transaccionales ',h4:-1,f5:[565,644,837,696]}],c7:['y123','y124']},y123:{d2:1,d1:'y123',f7:1,f5:[569,647,837,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,569.7,647.9],[1,835.8,647.9],[1,835.8,686.7],[1,569.7,686.7],[1,569.7,647.9]]}]},y124:{d2:1,d1:'y124',f7:1,f5:[565,644,837,696],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,565,644]}],e8:[{e5:1,e7:[[0,565,644],[1,565,695],[1,836,695],[1,836,644],[1,565,644]]}]},x12:{f5:[845,644,1099,696],j5:[{i9:' Captación de Fondos ',h4:-1,f5:[845,644,1099,696]}],c7:['y133','y134']},y133:{d2:1,d1:'y133',f7:1,f5:[849,647,1099,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,849.5,647.6],[1,1097.6,647.6],[1,1097.6,686.4],[1,849.5,686.4],[1,849.5,647.6]]}]},y134:{d2:1,d1:'y134',f7:1,f5:[845,644,1099,696],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,845,644]}],e8:[{e5:1,e7:[[0,845,644],[1,845,695],[1,1098,695],[1,1098,644],[1,845,644]]}]},x13:{f5:[874,540.00,972,638],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[874,540.00,971,637]}],c7:['y143','y144']},y143:{d2:1,d1:'y143',f7:1,f5:[874,540.00,972,638],f8:2,e8:[{e7:[[0,874.7,540.5],[1,970.7,540.5],[1,970.7,636.5],[1,874.7,636.5],[1,874.7,540.5]]}]},y144:{d2:1,d1:'y144',f7:2,f5:[874,540.00,971,637],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,875,541]}],e8:[{e5:1,e7:[[0,874.7,540.5],[1,874.7,636.5],[1,970.7,636.5],[1,970.7,540.5],[1,874.7,540.5]]}]},x14:{f5:[707,540.00,805,638],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,540.00,804,637]}],c7:['y154','y155']},y154:{d2:1,d1:'y154',f7:1,f5:[707,540.00,805,638],f8:2,e8:[{e7:[[0,707.7,540.8],[1,803.7,540.8],[1,803.7,636.8],[1,707.7,636.8],[1,707.7,540.8]]}]},y155:{d2:1,d1:'y155',f7:2,f5:[707,540.00,804,637],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,708,541]}],e8:[{e5:1,e7:[[0,707.7,540.8],[1,707.7,636.8],[1,803.7,636.8],[1,803.7,540.8],[1,707.7,540.8]]}]},x15:{f5:[95,548,184,637],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,549,184,637]}],c7:['y165','y166']},y165:{d2:1,d1:'y165',f7:1,f5:[95,548,184,637],f8:2,e8:[{e7:[[0,96.2,549.1],[1,183.4,549.1],[1,183.4,636.4],[1,96.2,636.4],[1,96.2,549.1]]}]},y166:{d2:1,d1:'y166',f7:2,f5:[96,549,184,637],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,96,549]}],e8:[{e5:1,e7:[[0,96.2,549.1],[1,96.2,636.4],[1,183.4,636.4],[1,183.4,549.1],[1,96.2,549.1]]}]},x16:{f5:[423,540.00,521,638],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,540.00,520.00,637]}],c7:['y176','y177']},y176:{d2:1,d1:'y176',f7:1,f5:[423,540.00,521,638],f8:2,e8:[{e7:[[0,423.8,540.8],[1,519.8,540.8],[1,519.8,636.8],[1,423.8,636.8],[1,423.8,540.8]]}]},y177:{d2:1,d1:'y177',f7:2,f5:[423,540.00,520.00,637],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,424,541]}],e8:[{e5:1,e7:[[0,423.8,540.8],[1,423.8,636.8],[1,519.8,636.8],[1,519.8,540.8],[1,423.8,540.8]]}]},x17:{f5:[973,541,1071,639],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[973,542,1070.00,639]}],c7:['y187','y188']},y187:{d2:1,d1:'y187',f7:1,f5:[973,541,1071,639],f8:2,e8:[{e7:[[0,973.9,542.4],[1,1069.9,542.4],[1,1069.9,638.4],[1,973.9,638.4],[1,973.9,542.4]]}]},y188:{d2:1,d1:'y188',f7:2,f5:[973,542,1070.00,639],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,974,542]}],e8:[{e5:1,e7:[[0,973.9,542.4],[1,973.9,638.4],[1,1069.9,638.4],[1,1069.9,542.4],[1,973.9,542.4]]}]},x18:{f5:[177,545,275,643],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,546,275,643]}],c7:['y198','y199']},y198:{d2:1,d1:'y198',f7:1,f5:[177,545,275,643],f8:2,e8:[{e7:[[0,178.4,546.2],[1,274.4,546.2],[1,274.4,642.2],[1,178.4,642.2],[1,178.4,546.2]]}]},y199:{d2:1,d1:'y199',f7:2,f5:[178,546,275,643],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,178,546]}],e8:[{e5:1,e7:[[0,178.4,546.2],[1,178.4,642.2],[1,274.4,642.2],[1,274.4,546.2],[1,178.4,546.2]]}]},x19:{f5:[609,543,707,641],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,543,707,640.00]}],c7:['y209','y210']},y209:{d2:1,d1:'y209',f7:1,f5:[609,543,707,641],f8:2,e8:[{e7:[[0,610.1,543.5],[1,706.1,543.5],[1,706.1,639.5],[1,610.1,639.5],[1,610.1,543.5]]}]},y210:{d2:1,d1:'y210',f7:2,f5:[610.00,543,707,640.00],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,610,544]}],e8:[{e5:1,e7:[[0,610.1,543.5],[1,610.1,639.5],[1,706.1,639.5],[1,706.1,543.5],[1,610.1,543.5]]}]},x20:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y220','y221']},y220:{d2:1,d1:'y220',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y221:{d2:1,d1:'y221',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x21:{f5:[32,643,300.00,709],c7:['y229','y230']},y229:{d2:1,d1:'y229',f7:1,f5:[32,643,300.00,709],f8:2,e8:[{e7:[[0,33.2,643.7],[1,299.4,643.7],[1,299.4,707.9],[1,33.2,707.9],[1,33.2,643.7]]}]},y230:{d2:1,d1:'y230',f7:2,f5:[33,643,300.00,708],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,33,644]}],e8:[{e5:1,e7:[[0,33.2,643.7],[1,33.2,707.9],[1,299.4,707.9],[1,299.4,643.7],[1,33.2,643.7]]}]},x22:{f5:[34,642,302,695],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[34,642,302,695]}],c7:['y235','y236']},y235:{d2:1,d1:'y235',f7:1,f5:[38,645,302,686],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,684.7],[1,38.6,684.7],[1,38.6,646.0]]}]},y236:{d2:1,d1:'y236',f7:1,f5:[34,642,302,695],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,34,642]}],e8:[{e5:1,e7:[[0,34,642],[1,34,694],[1,301,694],[1,301,642],[1,34,642]]}]},x23:{f5:[88,194,1137,536],c7:['y245','y246']},y245:{d2:1,d1:'y245',f7:1,f5:[88,194,1137,536],f8:2,e8:[{e7:[[0,89,194.9],[1,1136.2,194.9],[1,1136.2,534.7],[1,89,534.7],[1,89,194.9]]}]},y246:{d2:1,d1:'y246',f7:2,f5:[89,194,1137,535],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,89,195]}],e8:[{e5:1,e7:[[0,89,194.9],[1,89,534.7],[1,1136.2,534.7],[1,1136.2,194.9],[1,89,194.9]]}]},g4:{c3:{},a2:{}},
},
SmartShape_39:{type:612,from:451,to:540,rp:0,rpa:0,mdi:'SmartShape_39c',retainState:false,immo:false,apsn:'Slide4801',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7213]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_39c:{b:[0,685,1282,720],uid:7213,dn:'SmartShape_39',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_8:{type:19,from:451,to:540,rp:0,rpa:0,mdi:'Text_Caption_8c',retainState:false,immo:false,apsn:'Slide4801',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7223]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_8c:{b:[128,690,1153,720],uid:7223,sr:cp.fd,ip:'dr/Text_Caption_8.png',dn:'Text_Caption_8',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_40:{type:13,from:451,to:540,rp:0,rpa:0,mdi:'Click_Box_40c',retainState:false,immo:false,apsn:'Slide4801',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:539,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_40ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_40c:{b:[62,691,1075,719],uid:7230,sr:cp.fd,dn:'Click_Box_40',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_40ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4801:{lb:'',id:4801,from:451,to:540,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4801c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706477_4801',t:251658241},{n:'SmartShape_39',t:612},{n:'Text_Caption_8',t:19},{n:'Click_Box_40',t:13}],iph:[],ea:'Click_Box_40ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4801c:{b:[0,0,0,0],sr:cp.fd,uid:4801,dn:'Slide4801',visible:'1'},pptx_4328_2145706478_4816:{t:251658241,from:541,to:630,rp:0,mdi:'pptx_4328_2145706478_4816c'},pptx_4328_2145706478_4816c: {
dn: 'pptx_4328_2145706478_4816', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'9ccf068f567144298597197530a33ca4.png'},{g1:10002,f3:1318,f4:280,ip:'a87d5e6546354312bb5d7739f6f0ef63.png'},{g1:10003,f3:893,f4:270,ip:'5b7b34fab50d4fc9a8eb1751bec10337.png'},{g1:10004,f3:14,f4:21,ip:'0a65cfc13ca646fa9fcefb09c6a572b5.png'},{g1:10005,f3:20,f4:21,ip:'2c5767fa6de74bff88a52cdece0401d1.png'},{g1:10006,f3:20,f4:24,ip:'0ba8b7d8f3874a1c9f29ba512801df06.png'},{g1:10007,f3:23,f4:21,ip:'cf5ac5af4a6446b9836bb6276cbe2252.png'},{g1:10008,f3:14,f4:21,ip:'80895febaa9e427b8377cda7049429ae.png'},{g1:10009,f3:266,f4:64,ip:'d1f90401029042168e4b1b80f8916693.png'},{g1:10010,f3:252,f4:52,ip:'091a11a7a7b146ed933303ffdb2aa660.png'},{g1:10011,f3:266,f4:64,ip:'bf6fe63fc36e4956a03ac4f44daeb321.png'},{g1:10012,f3:266,f4:64,ip:'35c2015a58e94081b851d93e18d3cfe7.png'},{g1:10013,f3:271,f4:51,ip:'b701d50542f342a682358630065888c3.png'},{g1:10014,f3:253,f4:51,ip:'505b547b8c46424d8043cd9bbf87b006.png'},{g1:10015,f3:96,f4:96,ip:'95860d678cb1425db598aa92f497e809.png'},{g1:10016,f3:96,f4:96,ip:'a847c8e101014d3d8f3559e2fb5d1f1f.png'},{g1:10017,f3:87,f4:87,ip:'fa5468506eac49e991dd3f9b791f99da.png'},{g1:10018,f3:96,f4:96,ip:'1a76ed9818db487c846cff57851f73b7.png'},{g1:10019,f3:96,f4:96,ip:'34567cd427b34e48bd02cd709b10cef8.png'},{g1:10020,f3:96,f4:96,ip:'4bdd810414714a0ea87978354b469568.png'},{g1:10021,f3:96,f4:96,ip:'8c022cd36e4c43ca9568d032494e1cda.png'},{g1:10022,f3:267,f4:52,ip:'06ee81d7c4034459ad5a72925e200f0f.png'},{g1:10023,f3:266,f4:64,ip:'3159277936a243f2a7700f1cbeaee0ea.png'},{g1:10024,f3:267,f4:52,ip:'1b7f89b9ceda4a06be2822fab95e7f51.png'},{g1:10025,f3:927,f4:356,ip:'d45b7e7bab444597bdc8f291ed13a9b4.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,43,1279,324],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,43,1279,324]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,43,1279,324],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,43]}],e8:[{e5:1,e7:[[0,-40.0,43],[1,-40.0,323],[1,1278,323],[1,1278,43],[1,-40.0,43]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[335,554,420.00,627],c7:['y60','y61','y62','y65','y66','y69','y70','y71','y72','y73','y74','y75','y78','y79','y82','y83']},y60:{d2:1,d1:'y60',f7:1,f5:[358,605,396,622],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,606.2],[1,359.4,610.6],[1,359.4,621.2],[1,395,621.2],[1,395,617.4],[1,393.4,615.4],[1,392.4,614.0],[1,391.6,612.3],[1,391.1,610.5],[1,391.0,608.6],[1,390.4,607.9],[1,385.7,610.7],[1,380.8,612.1],[1,375.7,612.4],[1,370.7,611.5],[1,366.0,609.4],[1,361.5,606.2]]}]},y61:{d2:1,d1:'y61',f7:1,f5:[395,558,411,581],f8:2,e8:[{e7:[[0,395.7,559.1],[1,409.8,559.1],[1,409.8,580.3],[1,395.7,580.3],[1,395.7,559.1]]}]},y62:{d2:1,d1:'y62',f7:2,f5:[395,559,410.00,581],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,396,559]}],e8:[{e5:1,e7:[[0,395.7,559.1],[1,395.7,580.3],[1,409.8,580.3],[1,409.8,559.1],[1,395.7,559.1]]}]},y65:{d2:1,d1:'y65',f7:1,f5:[398,582,420.00,606],f8:2,e8:[{e7:[[0,398.7,583.3],[1,418.8,583.3],[1,418.8,604.6],[1,398.7,604.6],[1,398.7,583.3]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[398,583,419,605],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,399,583]}],e8:[{e5:1,e7:[[0,398.7,583.3],[1,398.7,604.6],[1,418.8,604.6],[1,418.8,583.3],[1,398.7,583.3]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[390.00,602,415,627],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,603.3],[1,390.8,603.3],[1,394.1,607.2],[1,394,608.8],[1,395.5,612.9],[1,404.9,624.2],[1,408.6,626.2],[1,410.6,625.8],[1,412.3,624.4],[1,413.5,622.4],[1,414.0,620.0],[1,413.6,617.6],[1,412.5,615.5],[1,412.2,615.2],[1,402.9,603.9],[1,402.3,603.3]]}]},y70:{d2:1,d1:'y70',f7:1,f5:[353,554,403,610.00],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,554.6],[1,372.4,555.1],[1,368.1,556.7],[1,364.3,559.1],[1,361.0,562.4],[1,358.2,566.4],[1,356.2,571],[1,354.9,576.1],[1,354.4,581.6],[1,354.9,587],[1,356.2,592.1],[1,358.2,596.8],[1,361.0,600.8],[1,364.3,604.1],[1,368.1,606.7],[1,372.4,608.3],[1,376.9,608.9],[1,380.6,608.5],[1,384.2,607.5],[1,387.6,605.7],[1,390.8,603.3],[1,402.3,603.3],[1,401.9,603.0],[1,400.8,602.4],[1,400.2,602.2],[1,398.2,602.2],[1,394.8,598.3],[1,396.2,595.8],[1,363.3,595.8],[1,361.0,591.7],[1,359.6,587.2],[1,359,582.5],[1,359.3,577.8],[1,360.5,573.2],[1,362.5,569],[1,365.3,565.4],[1,370.8,561.5],[1,377,560.2],[1,390.4,560.2],[1,389.6,559.4],[1,385.8,556.8],[1,381.5,555.2],[1,376.9,554.6]]}]},y71:{d2:1,d1:'y71',f7:1,f5:[397,601,401,603],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,602],[1,398.2,602.2],[1,400.2,602.2],[1,399.5,602]]}]},y72:{d2:1,d1:'y72',f7:1,f5:[362,591,397,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,591.7],[1,372.7,592],[1,368.6,593.2],[1,364.6,595.0],[1,363.3,595.8],[1,396.2,595.8],[1,396.3,595.7],[1,390.8,595.7],[1,389.4,594.9],[1,385,593.2],[1,381.0,592],[1,378.9,591.8],[1,376.8,591.7]]}]},y73:{d2:1,d1:'y73',f7:1,f5:[376,559,400.00,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,560.2],[1,377,560.2],[1,381.8,561.0],[1,386.1,563.1],[1,389.8,566.5],[1,392.6,570.9],[1,394.4,576],[1,395,581.8],[1,394.8,585.6],[1,393.9,589.2],[1,392.6,592.6],[1,390.8,595.7],[1,396.3,595.7],[1,396.9,594.6],[1,398.3,590.6],[1,399.2,586.3],[1,399.5,581.9],[1,399,576.5],[1,397.8,571.4],[1,395.7,566.7],[1,393.0,562.7],[1,390.4,560.2]]}]},y74:{d2:1,d1:'y74',f7:1,f5:[366,564,388,590.00],f8:2,e8:[{e7:[[0,366.9,565],[1,386.8,565],[1,386.8,589],[1,366.9,589],[1,366.9,565]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[366,565,387,590.00],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,367,565]}],e8:[{e5:1,e7:[[0,366.9,565],[1,366.9,589],[1,386.8,589],[1,386.8,565],[1,366.9,565]]}]},y78:{d2:1,d1:'y78',f7:1,f5:[335,582,360.00,606],f8:2,e8:[{e7:[[0,335.7,583.3],[1,358.6,583.3],[1,358.6,604.6],[1,335.7,604.6],[1,335.7,583.3]]}]},y79:{d2:1,d1:'y79',f7:2,f5:[335,583,359,605],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,336,583]}],e8:[{e5:1,e7:[[0,335.7,583.3],[1,335.7,604.6],[1,358.6,604.6],[1,358.6,583.3],[1,335.7,583.3]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[344,558,359,581],f8:2,e8:[{e7:[[0,344.7,559.1],[1,358.5,559.1],[1,358.5,580.1],[1,344.7,580.1],[1,344.7,559.1]]}]},y83:{d2:1,d1:'y83',f7:2,f5:[344,559,359,581],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,345,559]}],e8:[{e5:1,e7:[[0,344.7,559.1],[1,344.7,580.1],[1,358.5,580.1],[1,358.5,559.1],[1,344.7,559.1]]}]},x7:{f5:[299,641,567,707],c7:['y92','y93']},y92:{d2:1,d1:'y92',f7:1,f5:[299,641,567,707],f8:2,e8:[{e7:[[0,300.3,642.2],[1,566.4,642.2],[1,566.4,706.4],[1,300.3,706.4],[1,300.3,642.2]]}]},y93:{d2:1,d1:'y93',f7:2,f5:[300.00,642,567,707],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,300,642]}],e8:[{e5:1,e7:[[0,300.3,642.2],[1,300.3,706.4],[1,566.4,706.4],[1,566.4,642.2],[1,300.3,642.2]]}]},x8:{f5:[318,645,572,698],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[318,645,571,698]}],c7:['y100','y101']},y100:{d2:1,d1:'y100',f7:1,f5:[322,647,572,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,687.1],[1,322.7,687.1],[1,322.7,648.4]]}]},y101:{d2:1,d1:'y101',f7:1,f5:[318,645,571,698],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,318,645]}],e8:[{e5:1,e7:[[0,318,645],[1,318,697],[1,570.0,697],[1,570.0,645],[1,318,645]]}]},x9:{f5:[565,641,833,708],c7:['y109','y110']},y109:{d2:1,d1:'y109',f7:1,f5:[565,641,833,708],f8:2,e8:[{e7:[[0,565.9,642.4],[1,832,642.4],[1,832,706.6],[1,565.9,706.6],[1,565.9,642.4]]}]},y110:{d2:1,d1:'y110',f7:2,f5:[565,642,833,707],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,566,642]}],e8:[{e5:1,e7:[[0,565.9,642.4],[1,565.9,706.6],[1,832,706.6],[1,832,642.4],[1,565.9,642.4]]}]},x10:{f5:[831,641,1099,707],c7:['y116','y117']},y116:{d2:1,d1:'y116',f7:1,f5:[831,641,1099,707],f8:2,e8:[{e7:[[0,832,642.2],[1,1098.2,642.2],[1,1098.2,706.4],[1,832,706.4],[1,832,642.2]]}]},y117:{d2:1,d1:'y117',f7:2,f5:[832,642,1099,707],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,832,642]}],e8:[{e5:1,e7:[[0,832,642.2],[1,832,706.4],[1,1098.2,706.4],[1,1098.2,642.2],[1,832,642.2]]}]},x11:{f5:[565,644,837,696],j5:[{i9:' Clientes Transaccionales ',h4:-1,f5:[565,644,837,696]}],c7:['y123','y124']},y123:{d2:1,d1:'y123',f7:1,f5:[569,647,837,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,569.7,647.9],[1,835.8,647.9],[1,835.8,686.7],[1,569.7,686.7],[1,569.7,647.9]]}]},y124:{d2:1,d1:'y124',f7:1,f5:[565,644,837,696],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,565,644]}],e8:[{e5:1,e7:[[0,565,644],[1,565,695],[1,836,695],[1,836,644],[1,565,644]]}]},x12:{f5:[845,644,1099,696],j5:[{i9:' Captación de Fondos ',h4:-1,f5:[845,644,1099,696]}],c7:['y133','y134']},y133:{d2:1,d1:'y133',f7:1,f5:[849,647,1099,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,849.5,647.6],[1,1097.6,647.6],[1,1097.6,686.4],[1,849.5,686.4],[1,849.5,647.6]]}]},y134:{d2:1,d1:'y134',f7:1,f5:[845,644,1099,696],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,845,644]}],e8:[{e5:1,e7:[[0,845,644],[1,845,695],[1,1098,695],[1,1098,644],[1,845,644]]}]},x13:{f5:[874,540.00,972,638],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[874,540.00,971,637]}],c7:['y143','y144']},y143:{d2:1,d1:'y143',f7:1,f5:[874,540.00,972,638],f8:2,e8:[{e7:[[0,874.7,540.5],[1,970.7,540.5],[1,970.7,636.5],[1,874.7,636.5],[1,874.7,540.5]]}]},y144:{d2:1,d1:'y144',f7:2,f5:[874,540.00,971,637],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,875,541]}],e8:[{e5:1,e7:[[0,874.7,540.5],[1,874.7,636.5],[1,970.7,636.5],[1,970.7,540.5],[1,874.7,540.5]]}]},x14:{f5:[707,540.00,805,638],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,540.00,804,637]}],c7:['y154','y155']},y154:{d2:1,d1:'y154',f7:1,f5:[707,540.00,805,638],f8:2,e8:[{e7:[[0,707.7,540.8],[1,803.7,540.8],[1,803.7,636.8],[1,707.7,636.8],[1,707.7,540.8]]}]},y155:{d2:1,d1:'y155',f7:2,f5:[707,540.00,804,637],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,708,541]}],e8:[{e5:1,e7:[[0,707.7,540.8],[1,707.7,636.8],[1,803.7,636.8],[1,803.7,540.8],[1,707.7,540.8]]}]},x15:{f5:[95,548,184,637],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,549,184,637]}],c7:['y165','y166']},y165:{d2:1,d1:'y165',f7:1,f5:[95,548,184,637],f8:2,e8:[{e7:[[0,96.2,549.1],[1,183.4,549.1],[1,183.4,636.4],[1,96.2,636.4],[1,96.2,549.1]]}]},y166:{d2:1,d1:'y166',f7:2,f5:[96,549,184,637],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,96,549]}],e8:[{e5:1,e7:[[0,96.2,549.1],[1,96.2,636.4],[1,183.4,636.4],[1,183.4,549.1],[1,96.2,549.1]]}]},x16:{f5:[423,540.00,521,638],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,540.00,520.00,637]}],c7:['y176','y177']},y176:{d2:1,d1:'y176',f7:1,f5:[423,540.00,521,638],f8:2,e8:[{e7:[[0,423.8,540.8],[1,519.8,540.8],[1,519.8,636.8],[1,423.8,636.8],[1,423.8,540.8]]}]},y177:{d2:1,d1:'y177',f7:2,f5:[423,540.00,520.00,637],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,424,541]}],e8:[{e5:1,e7:[[0,423.8,540.8],[1,423.8,636.8],[1,519.8,636.8],[1,519.8,540.8],[1,423.8,540.8]]}]},x17:{f5:[973,541,1071,639],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[973,542,1070.00,639]}],c7:['y187','y188']},y187:{d2:1,d1:'y187',f7:1,f5:[973,541,1071,639],f8:2,e8:[{e7:[[0,973.9,542.4],[1,1069.9,542.4],[1,1069.9,638.4],[1,973.9,638.4],[1,973.9,542.4]]}]},y188:{d2:1,d1:'y188',f7:2,f5:[973,542,1070.00,639],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,974,542]}],e8:[{e5:1,e7:[[0,973.9,542.4],[1,973.9,638.4],[1,1069.9,638.4],[1,1069.9,542.4],[1,973.9,542.4]]}]},x18:{f5:[177,545,275,643],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,546,275,643]}],c7:['y198','y199']},y198:{d2:1,d1:'y198',f7:1,f5:[177,545,275,643],f8:2,e8:[{e7:[[0,178.4,546.2],[1,274.4,546.2],[1,274.4,642.2],[1,178.4,642.2],[1,178.4,546.2]]}]},y199:{d2:1,d1:'y199',f7:2,f5:[178,546,275,643],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,178,546]}],e8:[{e5:1,e7:[[0,178.4,546.2],[1,178.4,642.2],[1,274.4,642.2],[1,274.4,546.2],[1,178.4,546.2]]}]},x19:{f5:[609,543,707,641],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,543,707,640.00]}],c7:['y209','y210']},y209:{d2:1,d1:'y209',f7:1,f5:[609,543,707,641],f8:2,e8:[{e7:[[0,610.1,543.5],[1,706.1,543.5],[1,706.1,639.5],[1,610.1,639.5],[1,610.1,543.5]]}]},y210:{d2:1,d1:'y210',f7:2,f5:[610.00,543,707,640.00],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,610,544]}],e8:[{e5:1,e7:[[0,610.1,543.5],[1,610.1,639.5],[1,706.1,639.5],[1,706.1,543.5],[1,610.1,543.5]]}]},x20:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y220','y221']},y220:{d2:1,d1:'y220',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y221:{d2:1,d1:'y221',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x21:{f5:[32,643,300.00,709],c7:['y229','y230']},y229:{d2:1,d1:'y229',f7:1,f5:[32,643,300.00,709],f8:2,e8:[{e7:[[0,33.2,643.7],[1,299.4,643.7],[1,299.4,707.9],[1,33.2,707.9],[1,33.2,643.7]]}]},y230:{d2:1,d1:'y230',f7:2,f5:[33,643,300.00,708],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,33,644]}],e8:[{e5:1,e7:[[0,33.2,643.7],[1,33.2,707.9],[1,299.4,707.9],[1,299.4,643.7],[1,33.2,643.7]]}]},x22:{f5:[34,642,302,695],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[34,642,302,695]}],c7:['y235','y236']},y235:{d2:1,d1:'y235',f7:1,f5:[38,645,302,686],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,684.7],[1,38.6,684.7],[1,38.6,646.0]]}]},y236:{d2:1,d1:'y236',f7:1,f5:[34,642,302,695],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,34,642]}],e8:[{e5:1,e7:[[0,34,642],[1,34,694],[1,301,694],[1,301,642],[1,34,642]]}]},x23:{f5:[61,188,989,546],c7:['y245','y246']},y245:{d2:1,d1:'y245',f7:1,f5:[61,188,989,546],f8:2,e8:[{e7:[[0,61.8,189.0],[1,988.4,189.0],[1,988.4,545],[1,61.8,545],[1,61.8,189.0]]}]},y246:{d2:1,d1:'y246',f7:2,f5:[61,188,989,546],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,62,189]}],e8:[{e5:1,e7:[[0,61.8,189.0],[1,61.8,545],[1,988.4,545],[1,988.4,189.0],[1,61.8,189.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_40:{type:612,from:541,to:630,rp:0,rpa:0,mdi:'SmartShape_40c',retainState:false,immo:false,apsn:'Slide4816',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7260]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_40c:{b:[0,685,1282,720],uid:7260,dn:'SmartShape_40',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_9:{type:19,from:541,to:630,rp:0,rpa:0,mdi:'Text_Caption_9c',retainState:false,immo:false,apsn:'Slide4816',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7270]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_9c:{b:[128,690,1153,720],uid:7270,sr:cp.fd,ip:'dr/Text_Caption_9.png',dn:'Text_Caption_9',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_41:{type:13,from:541,to:630,rp:0,rpa:0,mdi:'Click_Box_41c',retainState:false,immo:false,apsn:'Slide4816',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:629,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_41ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_41c:{b:[62,691,1075,719],uid:7277,sr:cp.fd,dn:'Click_Box_41',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_41ClkAd:{src:'ar/Mouse.mp3',du:182},SmartShape_41:{type:612,from:541,to:630,rp:0,rpa:0,mdi:'SmartShape_41c',retainState:false,immo:false,apsn:'Slide4816',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7307]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_41c:{b:[10,695,1292,730],uid:7307,dn:'SmartShape_41',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,10.00,695],[2,10.00,730.00],[2,1292,730.00],[2,1292,695],[2,10.00,695],[4]],svg:false,vbwr:[6,691,1296,734],vb:[6,691,1296,734]},Text_Caption_10:{type:19,from:541,to:630,rp:0,rpa:0,mdi:'Text_Caption_10c',retainState:false,immo:false,apsn:'Slide4816',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7317]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_10c:{b:[138,700,1163,730],uid:7317,sr:cp.fd,ip:'dr/Text_Caption_10.png',dn:'Text_Caption_10',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[138,700,1163,730],vb:[138,700,1163,730]},Click_Box_42:{type:13,from:541,to:630,rp:0,rpa:0,mdi:'Click_Box_42c',retainState:false,immo:false,apsn:'Slide4816',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:629,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_42ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_42c:{b:[72,701,1085,729],uid:7324,sr:cp.fd,dn:'Click_Box_42',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[72,701,1085,729],vb:[72,701,1085,729]},Click_Box_42ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4816:{lb:'',id:4816,from:541,to:630,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4816c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706478_4816',t:251658241},{n:'SmartShape_40',t:612},{n:'Text_Caption_9',t:19},{n:'Click_Box_41',t:13},{n:'SmartShape_41',t:612},{n:'Text_Caption_10',t:19},{n:'Click_Box_42',t:13}],iph:[],ea:'Click_Box_41ClkAd,Click_Box_42ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4816c:{b:[0,0,0,0],sr:cp.fd,uid:4816,dn:'Slide4816',visible:'1'},pptx_4328_388_4831:{t:251658241,from:631,to:720,rp:0,mdi:'pptx_4328_388_4831c'},pptx_4328_388_4831c: {
dn: 'pptx_4328_388_4831', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10}],pxi:[{g1:10001,f3:1049,f4:508,ip:'b493eb1d47d34defbba4df06414e3939.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[105,110.00,1156,619],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[105,110.00,1156,619],f8:2,e8:[{e7:[[0,106,110.8],[1,1154.9,110.8],[1,1154.9,618.5],[1,106,618.5],[1,106,110.8]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[106,110.00,1155,619],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,106,111]}],e8:[{e5:1,e7:[[0,106,110.8],[1,106,618.5],[1,1154.9,618.5],[1,1154.9,110.8],[1,106,110.8]]}]},g4:{c3:{},a2:{}},
},
SmartShape_42:{type:612,from:631,to:720,rp:0,rpa:0,mdi:'SmartShape_42c',retainState:false,immo:false,apsn:'Slide4831',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7354]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_42c:{b:[0,685,1282,720],uid:7354,dn:'SmartShape_42',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_11:{type:19,from:631,to:720,rp:0,rpa:0,mdi:'Text_Caption_11c',retainState:false,immo:false,apsn:'Slide4831',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7364]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_11c:{b:[128,690,1153,720],uid:7364,sr:cp.fd,ip:'dr/Text_Caption_11.png',dn:'Text_Caption_11',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_43:{type:13,from:631,to:720,rp:0,rpa:0,mdi:'Click_Box_43c',retainState:false,immo:false,apsn:'Slide4831',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:719,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_43ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_43c:{b:[62,691,1075,719],uid:7371,sr:cp.fd,dn:'Click_Box_43',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_43ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4831:{lb:'',id:4831,from:631,to:720,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4831c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_388_4831',t:251658241},{n:'SmartShape_42',t:612},{n:'Text_Caption_11',t:19},{n:'Click_Box_43',t:13}],iph:[],ea:'Click_Box_43ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4831c:{b:[0,0,0,0],sr:cp.fd,uid:4831,dn:'Slide4831',visible:'1'},pptx_4328_260_4846:{t:251658241,from:721,to:810,rp:0,mdi:'pptx_4328_260_4846c'},pptx_4328_260_4846c: {
dn: 'pptx_4328_260_4846', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10}],pxi:[{g1:10001,f3:1231,f4:677,ip:'ec74d3bf9b154675a7c27d7f90e54c8f.png'},{g1:10002,f3:817,f4:151,ip:'ca6cffd84fef4610964f38e3c92064ee.png'},{g1:10003,f3:1293,f4:525,ip:'9718ecc8d5bd4a05a542208e135bd5f9.png'},{g1:10004,f3:809,f4:482,ip:'97127ecc613f438cb6a984ba7610c4de.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1242,694],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1242,694],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,693],[1,1241,693],[1,1241,16],[1,10.0,16]]}]},x3:{f5:[82,46,900.00,198],j5:[{i9:' Estructura',h4:-1,f5:[82,46,900.00,198]}],c7:['y16','y17']},y16:{d2:1,d1:'y16',f7:1,f5:[108,66,900.00,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,899,67.3],[1,899,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y17:{d2:1,d1:'y17',f7:1,f5:[82,46,900.00,198],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,82,46]}],e8:[{e5:1,e7:[[0,82,46],[1,82,197],[1,899,197],[1,899,46],[1,82,46]]}]},x4:{f5:[-20.00,21,1274,547],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,21,1274,547]}],c7:['y24']},y24:{d2:1,d1:'y24',f7:1,f5:[-20.00,21,1274,547],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-20,21]}],e8:[{e5:1,e7:[[0,-20.0,21],[1,-20.0,546],[1,1273,546],[1,1273,21],[1,-20.0,21]]}]},x5:{f5:[162,161,973,645],c7:['y33','y34']},y33:{d2:1,d1:'y33',f7:1,f5:[162,161,973,645],f8:2,e8:[{e7:[[0,162.8,162.3],[1,971.7,162.3],[1,971.7,644],[1,162.8,644],[1,162.8,162.3]]}]},y34:{d2:1,d1:'y34',f7:2,f5:[162,162,972,645],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,163,162]}],e8:[{e5:1,e7:[[0,162.8,162.3],[1,162.8,644],[1,971.7,644],[1,971.7,162.3],[1,162.8,162.3]]}]},g4:{c3:{},a2:{}},
},
SmartShape_43:{type:612,from:721,to:810,rp:0,rpa:0,mdi:'SmartShape_43c',retainState:false,immo:false,apsn:'Slide4846',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7401]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_43c:{b:[0,685,1282,720],uid:7401,dn:'SmartShape_43',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_12:{type:19,from:721,to:810,rp:0,rpa:0,mdi:'Text_Caption_12c',retainState:false,immo:false,apsn:'Slide4846',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7411]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_12c:{b:[128,690,1153,720],uid:7411,sr:cp.fd,ip:'dr/Text_Caption_12.png',dn:'Text_Caption_12',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_44:{type:13,from:721,to:810,rp:0,rpa:0,mdi:'Click_Box_44c',retainState:false,immo:false,apsn:'Slide4846',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:809,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_44ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_44c:{b:[62,691,1075,719],uid:7418,sr:cp.fd,dn:'Click_Box_44',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_44ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4846:{lb:'',id:4846,from:721,to:810,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4846c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_260_4846',t:251658241},{n:'SmartShape_43',t:612},{n:'Text_Caption_12',t:19},{n:'Click_Box_44',t:13}],iph:[],ea:'Click_Box_44ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4846c:{b:[0,0,0,0],sr:cp.fd,uid:4846,dn:'Slide4846',visible:'1'},pptx_4328_2145706474_4861:{t:251658241,from:811,to:900,rp:0,mdi:'pptx_4328_2145706474_4861c'},pptx_4328_2145706474_4861c: {
dn: 'pptx_4328_2145706474_4861', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'c7f40f7d57dc4494804a05b94c1cb799.png'},{g1:10002,f3:791,f4:203,ip:'271d570363d04a2695c44e7a037e85f2.png'},{g1:10003,f3:928,f4:235,ip:'19d247a9e4a64137a728e785fb448d19.png'},{g1:10004,f3:364,f4:364,ip:'fe646807aec4457c891aeab63bbdd0f2.png'},{g1:10005,f3:40,f4:40,ip:'34d1149c6c2240fe9b3dd17b3dce580f.png'},{g1:10006,f3:196,f4:196,ip:'68fd3736e6a14201a8d8b1b8c629f9f9.png'},{g1:10007,f3:454,f4:454,ip:'d95bab8b644b4c0f89c4ca6d879ce02d.png'},{g1:10008,f3:38,f4:38,ip:'9f80567887da4c6f971898a98b6dfc67.png'},{g1:10009,f3:1278,f4:270,ip:'161ca67f42aa48508866fa8dd4ea8858.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,462],j5:[{i9:' BANCA PREFERENTE',h4:-1,f5:[70.00,226,999,462]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,462],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,461],[1,998,461],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_44:{type:612,from:811,to:900,rp:0,rpa:0,mdi:'SmartShape_44c',retainState:false,immo:false,apsn:'Slide4861',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7448]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_44c:{b:[0,685,1282,720],uid:7448,dn:'SmartShape_44',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_13:{type:19,from:811,to:900,rp:0,rpa:0,mdi:'Text_Caption_13c',retainState:false,immo:false,apsn:'Slide4861',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7458]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_13c:{b:[128,690,1153,720],uid:7458,sr:cp.fd,ip:'dr/Text_Caption_13.png',dn:'Text_Caption_13',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_45:{type:13,from:811,to:900,rp:0,rpa:0,mdi:'Click_Box_45c',retainState:false,immo:false,apsn:'Slide4861',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:899,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_45ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_45c:{b:[62,691,1075,719],uid:7465,sr:cp.fd,dn:'Click_Box_45',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_45ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4861:{lb:'',id:4861,from:811,to:900,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4861c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706474_4861',t:251658241},{n:'SmartShape_44',t:612},{n:'Text_Caption_13',t:19},{n:'Click_Box_45',t:13}],iph:[],ea:'Click_Box_45ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4861c:{b:[0,0,0,0],sr:cp.fd,uid:4861,dn:'Slide4861',visible:'1'},pptx_4328_524_4876:{t:251658241,from:901,to:990,rp:0,mdi:'pptx_4328_524_4876c'},pptx_4328_524_4876c: {
dn: 'pptx_4328_524_4876', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10},{d1:'x24', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'5d6a11b5a9f443ca89ac4cb480bd527c.png'},{g1:10002,f3:1318,f4:280,ip:'588a58133a764ce0a03f506356b04342.png'},{g1:10003,f3:893,f4:270,ip:'422f737bdae747aca78972a4a3af663b.png'},{g1:10004,f3:1050,f4:80,ip:'56f8ecbbf98749628deecc8826a69999.png'},{g1:10005,f3:1158,f4:339,ip:'2cf783bdf62a4d2b95cd0bd8215c411d.png'},{g1:10006,f3:14,f4:21,ip:'a04ade6f9b1d4acc82bf64aca247527c.png'},{g1:10007,f3:20,f4:21,ip:'8ca03d661f404ae7a616fc0191cd86bd.png'},{g1:10008,f3:20,f4:24,ip:'54e60537dbc242c881c88954d9bdc0b0.png'},{g1:10009,f3:23,f4:21,ip:'602140a5857a4153946cc5e8b7b7b734.png'},{g1:10010,f3:14,f4:21,ip:'33d8f3692c8247ca9dc935f515f46f50.png'},{g1:10011,f3:266,f4:64,ip:'dce4e55b12dc42a48e7b3b40fa5d4767.png'},{g1:10012,f3:252,f4:52,ip:'9b0c56f65bc54d319f27e3eecce06f3c.png'},{g1:10013,f3:266,f4:64,ip:'f81337a95a694d59a8815bf3c7803431.png'},{g1:10014,f3:266,f4:64,ip:'2c39c53642674b59b74d8c2f96b7f55c.png'},{g1:10015,f3:271,f4:51,ip:'8a2bacda33564606bac76b594e821ae0.png'},{g1:10016,f3:253,f4:51,ip:'bfc20eb3ee26410a966aae599223aded.png'},{g1:10017,f3:96,f4:96,ip:'98b81cae87ee49de93a62ac702632fd0.png'},{g1:10018,f3:96,f4:96,ip:'07dc5e6cef2b464a8952c19886e618e9.png'},{g1:10019,f3:87,f4:87,ip:'a4faa2df6d174165af24c41b7101f0c1.png'},{g1:10020,f3:96,f4:96,ip:'d1c9751578e64f09a468b9760fa44f1b.png'},{g1:10021,f3:96,f4:96,ip:'21fbe0719031479eb68e5a255834fd9a.png'},{g1:10022,f3:96,f4:96,ip:'526afcb2a0594745a94019a1f439d35b.png'},{g1:10023,f3:96,f4:96,ip:'9d68b538186a482dab15f59a4547536e.png'},{g1:10024,f3:267,f4:52,ip:'7d61083b9b0544489c487b548b4dcd6c.png'},{g1:10025,f3:266,f4:64,ip:'957d12d70eee4a6c993a98ab49dbbd6f.png'},{g1:10026,f3:267,f4:52,ip:'de1133eeb0b64416ba4e357580421142.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1279,184],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,-97,1279,184]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1279,184],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,183],[1,1278,183],[1,1278,-97],[1,-40.0,-97]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[63,160.00,1114,241],j5:[{i9:' Construir relaciones sostenibles y rentables con nuestros clientes de renta alta, con una oferta de valor enfocada en la atención personalizada y distinguida.',h4:-1,f5:[63,160.00,1114,241]}],c7:['y40','y41']},y40:{d2:1,d1:'y40',f7:1,f5:[68,163,1114,232],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.2,163.6],[1,1113.5,163.6],[1,1113.5,231.4],[1,69.2,231.4],[1,69.2,163.6]]}]},y41:{d2:1,d1:'y41',f7:1,f5:[63,160.00,1114,241],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,63,160]}],e8:[{e5:1,e7:[[0,63,160.0],[1,63,240.0],[1,1113,240.0],[1,1113,160.0],[1,63,160.0]]}]},x7:{f5:[78,236,1237,576],j5:[{i9:' La Banca Preferente, es una unidad de negocio que gestiona de manera integral a clientes de alto valor, Inversores y Accionistas, mediante el concepto de conocer a profundidad al cliente con el objetivo de brindar soluciones financieras personalizadas, generar experiencia, transaccionalidad y construir relaciones cercanas de largo plazo.Nuestra propuesta de valor exclusiva es: la atención personalizada.Sinergia: Es una banca transversal al negocio, con lo cual la misma coparticipa con las metas y objetivos de las demás bancas, además de tener las propias. A la hora de cerrar un negocio con un cliente de la banca preferente, que por su empresa, tenga participación en otras bancas, todos los participantes deben estar al tanto de dicho negocio y sus condiciones comerciales. Ejes Claves:',h4:-1,f5:[78,236,1237,576]}],c7:['y77','y78']},y77:{d2:1,d1:'y77',f7:1,f5:[83,240.00,1234,576],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,83.6,241.2],[1,1232.7,241.2],[1,1232.7,574.6],[1,83.6,574.6],[1,83.6,241.2]]}]},y78:{d2:1,d1:'y78',f7:1,f5:[78,236,1237,576],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,78,236]}],e8:[{e5:1,e7:[[0,78,236],[1,78,575],[1,1236,575],[1,1236,236],[1,78,236]]}]},x8:{f5:[335,554,420.00,627],c7:['y109','y110','y111','y114','y115','y118','y119','y120','y121','y122','y123','y124','y127','y128','y131','y132']},y109:{d2:1,d1:'y109',f7:1,f5:[358,605,396,622],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,606.2],[1,359.4,610.6],[1,359.4,621.2],[1,395,621.2],[1,395,617.4],[1,393.4,615.4],[1,392.4,614.0],[1,391.6,612.3],[1,391.1,610.5],[1,391.0,608.6],[1,390.4,607.9],[1,385.7,610.7],[1,380.8,612.1],[1,375.7,612.4],[1,370.7,611.5],[1,366.0,609.4],[1,361.5,606.2]]}]},y110:{d2:1,d1:'y110',f7:1,f5:[395,558,411,581],f8:2,e8:[{e7:[[0,395.7,559.1],[1,409.8,559.1],[1,409.8,580.3],[1,395.7,580.3],[1,395.7,559.1]]}]},y111:{d2:1,d1:'y111',f7:2,f5:[395,559,410.00,581],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,396,559]}],e8:[{e5:1,e7:[[0,395.7,559.1],[1,395.7,580.3],[1,409.8,580.3],[1,409.8,559.1],[1,395.7,559.1]]}]},y114:{d2:1,d1:'y114',f7:1,f5:[398,582,420.00,606],f8:2,e8:[{e7:[[0,398.7,583.3],[1,418.8,583.3],[1,418.8,604.6],[1,398.7,604.6],[1,398.7,583.3]]}]},y115:{d2:1,d1:'y115',f7:2,f5:[398,583,419,605],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,399,583]}],e8:[{e5:1,e7:[[0,398.7,583.3],[1,398.7,604.6],[1,418.8,604.6],[1,418.8,583.3],[1,398.7,583.3]]}]},y118:{d2:1,d1:'y118',f7:1,f5:[390.00,602,415,627],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,603.3],[1,390.8,603.3],[1,394.1,607.2],[1,394,608.8],[1,395.5,612.9],[1,404.9,624.2],[1,408.6,626.2],[1,410.6,625.8],[1,412.3,624.4],[1,413.5,622.4],[1,414.0,620.0],[1,413.6,617.6],[1,412.5,615.5],[1,412.2,615.2],[1,402.9,603.9],[1,402.3,603.3]]}]},y119:{d2:1,d1:'y119',f7:1,f5:[353,554,403,610.00],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,554.6],[1,372.4,555.1],[1,368.1,556.7],[1,364.3,559.1],[1,361.0,562.4],[1,358.2,566.4],[1,356.2,571],[1,354.9,576.1],[1,354.4,581.6],[1,354.9,587],[1,356.2,592.1],[1,358.2,596.8],[1,361.0,600.8],[1,364.3,604.1],[1,368.1,606.7],[1,372.4,608.3],[1,376.9,608.9],[1,380.6,608.5],[1,384.2,607.5],[1,387.6,605.7],[1,390.8,603.3],[1,402.3,603.3],[1,401.9,603.0],[1,400.8,602.4],[1,400.2,602.2],[1,398.2,602.2],[1,394.8,598.3],[1,396.2,595.8],[1,363.3,595.8],[1,361.0,591.7],[1,359.6,587.2],[1,359,582.5],[1,359.3,577.8],[1,360.5,573.2],[1,362.5,569],[1,365.3,565.4],[1,370.8,561.5],[1,377,560.2],[1,390.4,560.2],[1,389.6,559.4],[1,385.8,556.8],[1,381.5,555.2],[1,376.9,554.6]]}]},y120:{d2:1,d1:'y120',f7:1,f5:[397,601,401,603],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,602],[1,398.2,602.2],[1,400.2,602.2],[1,399.5,602]]}]},y121:{d2:1,d1:'y121',f7:1,f5:[362,591,397,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,591.7],[1,372.7,592],[1,368.6,593.2],[1,364.6,595.0],[1,363.3,595.8],[1,396.2,595.8],[1,396.3,595.7],[1,390.8,595.7],[1,389.4,594.9],[1,385,593.2],[1,381.0,592],[1,378.9,591.8],[1,376.8,591.7]]}]},y122:{d2:1,d1:'y122',f7:1,f5:[376,559,400.00,597],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,560.2],[1,377,560.2],[1,381.8,561.0],[1,386.1,563.1],[1,389.8,566.5],[1,392.6,570.9],[1,394.4,576],[1,395,581.8],[1,394.8,585.6],[1,393.9,589.2],[1,392.6,592.6],[1,390.8,595.7],[1,396.3,595.7],[1,396.9,594.6],[1,398.3,590.6],[1,399.2,586.3],[1,399.5,581.9],[1,399,576.5],[1,397.8,571.4],[1,395.7,566.7],[1,393.0,562.7],[1,390.4,560.2]]}]},y123:{d2:1,d1:'y123',f7:1,f5:[366,564,388,590.00],f8:2,e8:[{e7:[[0,366.9,565],[1,386.8,565],[1,386.8,589],[1,366.9,589],[1,366.9,565]]}]},y124:{d2:1,d1:'y124',f7:2,f5:[366,565,387,590.00],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,367,565]}],e8:[{e5:1,e7:[[0,366.9,565],[1,366.9,589],[1,386.8,589],[1,386.8,565],[1,366.9,565]]}]},y127:{d2:1,d1:'y127',f7:1,f5:[335,582,360.00,606],f8:2,e8:[{e7:[[0,335.7,583.3],[1,358.6,583.3],[1,358.6,604.6],[1,335.7,604.6],[1,335.7,583.3]]}]},y128:{d2:1,d1:'y128',f7:2,f5:[335,583,359,605],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,336,583]}],e8:[{e5:1,e7:[[0,335.7,583.3],[1,335.7,604.6],[1,358.6,604.6],[1,358.6,583.3],[1,335.7,583.3]]}]},y131:{d2:1,d1:'y131',f7:1,f5:[344,558,359,581],f8:2,e8:[{e7:[[0,344.7,559.1],[1,358.5,559.1],[1,358.5,580.1],[1,344.7,580.1],[1,344.7,559.1]]}]},y132:{d2:1,d1:'y132',f7:2,f5:[344,559,359,581],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,345,559]}],e8:[{e5:1,e7:[[0,344.7,559.1],[1,344.7,580.1],[1,358.5,580.1],[1,358.5,559.1],[1,344.7,559.1]]}]},x9:{f5:[299,641,567,707],c7:['y141','y142']},y141:{d2:1,d1:'y141',f7:1,f5:[299,641,567,707],f8:2,e8:[{e7:[[0,300.3,642.2],[1,566.4,642.2],[1,566.4,706.4],[1,300.3,706.4],[1,300.3,642.2]]}]},y142:{d2:1,d1:'y142',f7:2,f5:[300.00,642,567,707],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,300,642]}],e8:[{e5:1,e7:[[0,300.3,642.2],[1,300.3,706.4],[1,566.4,706.4],[1,566.4,642.2],[1,300.3,642.2]]}]},x10:{f5:[318,645,572,698],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[318,645,571,698]}],c7:['y149','y150']},y149:{d2:1,d1:'y149',f7:1,f5:[322,647,572,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,687.1],[1,322.7,687.1],[1,322.7,648.4]]}]},y150:{d2:1,d1:'y150',f7:1,f5:[318,645,571,698],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,318,645]}],e8:[{e5:1,e7:[[0,318,645],[1,318,697],[1,570.0,697],[1,570.0,645],[1,318,645]]}]},x11:{f5:[565,641,833,708],c7:['y158','y159']},y158:{d2:1,d1:'y158',f7:1,f5:[565,641,833,708],f8:2,e8:[{e7:[[0,565.9,642.4],[1,832,642.4],[1,832,706.6],[1,565.9,706.6],[1,565.9,642.4]]}]},y159:{d2:1,d1:'y159',f7:2,f5:[565,642,833,707],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,566,642]}],e8:[{e5:1,e7:[[0,565.9,642.4],[1,565.9,706.6],[1,832,706.6],[1,832,642.4],[1,565.9,642.4]]}]},x12:{f5:[831,641,1099,707],c7:['y165','y166']},y165:{d2:1,d1:'y165',f7:1,f5:[831,641,1099,707],f8:2,e8:[{e7:[[0,832,642.2],[1,1098.2,642.2],[1,1098.2,706.4],[1,832,706.4],[1,832,642.2]]}]},y166:{d2:1,d1:'y166',f7:2,f5:[832,642,1099,707],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,832,642]}],e8:[{e5:1,e7:[[0,832,642.2],[1,832,706.4],[1,1098.2,706.4],[1,1098.2,642.2],[1,832,642.2]]}]},x13:{f5:[565,644,837,696],j5:[{i9:' Clientes Transaccionales ',h4:-1,f5:[565,644,837,696]}],c7:['y172','y173']},y172:{d2:1,d1:'y172',f7:1,f5:[569,647,837,688],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,569.7,647.9],[1,835.8,647.9],[1,835.8,686.7],[1,569.7,686.7],[1,569.7,647.9]]}]},y173:{d2:1,d1:'y173',f7:1,f5:[565,644,837,696],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,565,644]}],e8:[{e5:1,e7:[[0,565,644],[1,565,695],[1,836,695],[1,836,644],[1,565,644]]}]},x14:{f5:[845,644,1099,696],j5:[{i9:' Captación de Fondos ',h4:-1,f5:[845,644,1099,696]}],c7:['y182','y183']},y182:{d2:1,d1:'y182',f7:1,f5:[849,647,1099,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,849.5,647.6],[1,1097.6,647.6],[1,1097.6,686.4],[1,849.5,686.4],[1,849.5,647.6]]}]},y183:{d2:1,d1:'y183',f7:1,f5:[845,644,1099,696],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,845,644]}],e8:[{e5:1,e7:[[0,845,644],[1,845,695],[1,1098,695],[1,1098,644],[1,845,644]]}]},x15:{f5:[874,540.00,972,638],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[874,540.00,971,637]}],c7:['y192','y193']},y192:{d2:1,d1:'y192',f7:1,f5:[874,540.00,972,638],f8:2,e8:[{e7:[[0,874.7,540.5],[1,970.7,540.5],[1,970.7,636.5],[1,874.7,636.5],[1,874.7,540.5]]}]},y193:{d2:1,d1:'y193',f7:2,f5:[874,540.00,971,637],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,875,541]}],e8:[{e5:1,e7:[[0,874.7,540.5],[1,874.7,636.5],[1,970.7,636.5],[1,970.7,540.5],[1,874.7,540.5]]}]},x16:{f5:[707,540.00,805,638],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,540.00,804,637]}],c7:['y203','y204']},y203:{d2:1,d1:'y203',f7:1,f5:[707,540.00,805,638],f8:2,e8:[{e7:[[0,707.7,540.8],[1,803.7,540.8],[1,803.7,636.8],[1,707.7,636.8],[1,707.7,540.8]]}]},y204:{d2:1,d1:'y204',f7:2,f5:[707,540.00,804,637],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,708,541]}],e8:[{e5:1,e7:[[0,707.7,540.8],[1,707.7,636.8],[1,803.7,636.8],[1,803.7,540.8],[1,707.7,540.8]]}]},x17:{f5:[95,548,184,637],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,549,184,637]}],c7:['y214','y215']},y214:{d2:1,d1:'y214',f7:1,f5:[95,548,184,637],f8:2,e8:[{e7:[[0,96.2,549.1],[1,183.4,549.1],[1,183.4,636.4],[1,96.2,636.4],[1,96.2,549.1]]}]},y215:{d2:1,d1:'y215',f7:2,f5:[96,549,184,637],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,96,549]}],e8:[{e5:1,e7:[[0,96.2,549.1],[1,96.2,636.4],[1,183.4,636.4],[1,183.4,549.1],[1,96.2,549.1]]}]},x18:{f5:[423,540.00,521,638],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,540.00,520.00,637]}],c7:['y225','y226']},y225:{d2:1,d1:'y225',f7:1,f5:[423,540.00,521,638],f8:2,e8:[{e7:[[0,423.8,540.8],[1,519.8,540.8],[1,519.8,636.8],[1,423.8,636.8],[1,423.8,540.8]]}]},y226:{d2:1,d1:'y226',f7:2,f5:[423,540.00,520.00,637],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,424,541]}],e8:[{e5:1,e7:[[0,423.8,540.8],[1,423.8,636.8],[1,519.8,636.8],[1,519.8,540.8],[1,423.8,540.8]]}]},x19:{f5:[973,541,1071,639],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[973,542,1070.00,639]}],c7:['y236','y237']},y236:{d2:1,d1:'y236',f7:1,f5:[973,541,1071,639],f8:2,e8:[{e7:[[0,973.9,542.4],[1,1069.9,542.4],[1,1069.9,638.4],[1,973.9,638.4],[1,973.9,542.4]]}]},y237:{d2:1,d1:'y237',f7:2,f5:[973,542,1070.00,639],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,974,542]}],e8:[{e5:1,e7:[[0,973.9,542.4],[1,973.9,638.4],[1,1069.9,638.4],[1,1069.9,542.4],[1,973.9,542.4]]}]},x20:{f5:[177,545,275,643],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,546,275,643]}],c7:['y247','y248']},y247:{d2:1,d1:'y247',f7:1,f5:[177,545,275,643],f8:2,e8:[{e7:[[0,178.4,546.2],[1,274.4,546.2],[1,274.4,642.2],[1,178.4,642.2],[1,178.4,546.2]]}]},y248:{d2:1,d1:'y248',f7:2,f5:[178,546,275,643],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,178,546]}],e8:[{e5:1,e7:[[0,178.4,546.2],[1,178.4,642.2],[1,274.4,642.2],[1,274.4,546.2],[1,178.4,546.2]]}]},x21:{f5:[609,543,707,641],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,543,707,640.00]}],c7:['y258','y259']},y258:{d2:1,d1:'y258',f7:1,f5:[609,543,707,641],f8:2,e8:[{e7:[[0,610.1,543.5],[1,706.1,543.5],[1,706.1,639.5],[1,610.1,639.5],[1,610.1,543.5]]}]},y259:{d2:1,d1:'y259',f7:2,f5:[610.00,543,707,640.00],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,610,544]}],e8:[{e5:1,e7:[[0,610.1,543.5],[1,610.1,639.5],[1,706.1,639.5],[1,706.1,543.5],[1,610.1,543.5]]}]},x22:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y269','y270']},y269:{d2:1,d1:'y269',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y270:{d2:1,d1:'y270',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x23:{f5:[32,643,300.00,709],c7:['y278','y279']},y278:{d2:1,d1:'y278',f7:1,f5:[32,643,300.00,709],f8:2,e8:[{e7:[[0,33.2,643.7],[1,299.4,643.7],[1,299.4,707.9],[1,33.2,707.9],[1,33.2,643.7]]}]},y279:{d2:1,d1:'y279',f7:2,f5:[33,643,300.00,708],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,33,644]}],e8:[{e5:1,e7:[[0,33.2,643.7],[1,33.2,707.9],[1,299.4,707.9],[1,299.4,643.7],[1,33.2,643.7]]}]},x24:{f5:[34,642,302,695],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[34,642,302,695]}],c7:['y284','y285']},y284:{d2:1,d1:'y284',f7:1,f5:[38,645,302,686],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,684.7],[1,38.6,684.7],[1,38.6,646.0]]}]},y285:{d2:1,d1:'y285',f7:1,f5:[34,642,302,695],e2:[{e3:3,f2:0,g1:10026,g3:[1,1,0,0,34,642]}],e8:[{e5:1,e7:[[0,34,642],[1,34,694],[1,301,694],[1,301,642],[1,34,642]]}]},g4:{c3:{},a2:{}},
},
SmartShape_45:{type:612,from:901,to:990,rp:0,rpa:0,mdi:'SmartShape_45c',retainState:false,immo:false,apsn:'Slide4876',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7495]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_45c:{b:[0,685,1282,720],uid:7495,dn:'SmartShape_45',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_14:{type:19,from:901,to:990,rp:0,rpa:0,mdi:'Text_Caption_14c',retainState:false,immo:false,apsn:'Slide4876',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7505]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_14c:{b:[128,690,1153,720],uid:7505,sr:cp.fd,ip:'dr/Text_Caption_14.png',dn:'Text_Caption_14',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_46:{type:13,from:901,to:990,rp:0,rpa:0,mdi:'Click_Box_46c',retainState:false,immo:false,apsn:'Slide4876',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:989,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_46ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_46c:{b:[62,691,1075,719],uid:7512,sr:cp.fd,dn:'Click_Box_46',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_46ClkAd:{src:'ar/Mouse.mp3',du:182},SmartShape_46:{type:612,from:901,to:990,rp:0,rpa:0,mdi:'SmartShape_46c',retainState:false,immo:false,apsn:'Slide4876',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7542]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_46c:{b:[10,695,1292,730],uid:7542,dn:'SmartShape_46',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,10.00,695],[2,10.00,730.00],[2,1292,730.00],[2,1292,695],[2,10.00,695],[4]],svg:false,vbwr:[6,691,1296,734],vb:[6,691,1296,734]},Text_Caption_15:{type:19,from:901,to:990,rp:0,rpa:0,mdi:'Text_Caption_15c',retainState:false,immo:false,apsn:'Slide4876',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7552]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_15c:{b:[138,700,1163,730],uid:7552,sr:cp.fd,ip:'dr/Text_Caption_15.png',dn:'Text_Caption_15',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[138,700,1163,730],vb:[138,700,1163,730]},Click_Box_47:{type:13,from:901,to:990,rp:0,rpa:0,mdi:'Click_Box_47c',retainState:false,immo:false,apsn:'Slide4876',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:989,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_47ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_47c:{b:[72,701,1085,729],uid:7559,sr:cp.fd,dn:'Click_Box_47',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[72,701,1085,729],vb:[72,701,1085,729]},Click_Box_47ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4876:{lb:'',id:4876,from:901,to:990,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4876c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_524_4876',t:251658241},{n:'SmartShape_45',t:612},{n:'Text_Caption_14',t:19},{n:'Click_Box_46',t:13},{n:'SmartShape_46',t:612},{n:'Text_Caption_15',t:19},{n:'Click_Box_47',t:13}],iph:[],ea:'Click_Box_46ClkAd,Click_Box_47ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4876c:{b:[0,0,0,0],sr:cp.fd,uid:4876,dn:'Slide4876',visible:'1'},pptx_4328_2145706479_4891:{t:251658241,from:991,to:1080,rp:0,mdi:'pptx_4328_2145706479_4891c'},pptx_4328_2145706479_4891c: {
dn: 'pptx_4328_2145706479_4891', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'2d583897966345ecac32879775abfc8a.png'},{g1:10002,f3:901,f4:570,ip:'96febca24a4b4a67af146cddd400064e.png'},{g1:10003,f3:817,f4:151,ip:'e7f5f99cd57e4a589531d7a756af4ea7.png'},{g1:10004,f3:1293,f4:525,ip:'d3cae8505b3f4ee4ba19cfffdc727971.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[212,74,1114,645],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[212,74,1114,645],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,212,74]}],e8:[{e5:1,e7:[[0,212,74],[1,212,644],[1,1113,644],[1,1113,74],[1,212,74]]}]},x4:{f5:[82,46,900.00,198],j5:[{i9:' Estructura',h4:-1,f5:[82,46,900.00,198]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,900.00,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,899,67.3],[1,899,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[82,46,900.00,198],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,82,46]}],e8:[{e5:1,e7:[[0,82,46],[1,82,197],[1,899,197],[1,899,46],[1,82,46]]}]},x5:{f5:[-20.00,21,1274,547],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,21,1274,547]}],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[-20.00,21,1274,547],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,-20,21]}],e8:[{e5:1,e7:[[0,-20.0,21],[1,-20.0,546],[1,1273,546],[1,1273,21],[1,-20.0,21]]}]},g4:{c3:{},a2:{}},
},
SmartShape_47:{type:612,from:991,to:1080,rp:0,rpa:0,mdi:'SmartShape_47c',retainState:false,immo:false,apsn:'Slide4891',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7589]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_47c:{b:[0,685,1282,720],uid:7589,dn:'SmartShape_47',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_16:{type:19,from:991,to:1080,rp:0,rpa:0,mdi:'Text_Caption_16c',retainState:false,immo:false,apsn:'Slide4891',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7599]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_16c:{b:[128,690,1153,720],uid:7599,sr:cp.fd,ip:'dr/Text_Caption_16.png',dn:'Text_Caption_16',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_48:{type:13,from:991,to:1080,rp:0,rpa:0,mdi:'Click_Box_48c',retainState:false,immo:false,apsn:'Slide4891',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1079,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_48ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_48c:{b:[62,691,1075,719],uid:7606,sr:cp.fd,dn:'Click_Box_48',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_48ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4891:{lb:'',id:4891,from:991,to:1080,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4891c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706479_4891',t:251658241},{n:'SmartShape_47',t:612},{n:'Text_Caption_16',t:19},{n:'Click_Box_48',t:13}],iph:[],ea:'Click_Box_48ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4891c:{b:[0,0,0,0],sr:cp.fd,uid:4891,dn:'Slide4891',visible:'1'},pptx_4328_2145706443_4906:{t:251658241,from:1081,to:1170,rp:0,mdi:'pptx_4328_2145706443_4906c'},pptx_4328_2145706443_4906c: {
dn: 'pptx_4328_2145706443_4906', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'d1980969f12b4cd4a38736a640b6fa7a.png'},{g1:10002,f3:791,f4:203,ip:'ef29e1a49600448f9417f1e9ff26175f.png'},{g1:10003,f3:928,f4:362,ip:'8cbdea6657e84616b1b95b60c54fddbc.png'},{g1:10004,f3:364,f4:364,ip:'f3989d2b7be84ab693e8b80f0f435930.png'},{g1:10005,f3:40,f4:40,ip:'70cd174ee0b140878307e16c8af6abfb.png'},{g1:10006,f3:196,f4:196,ip:'3c4546e11db34fd6a4f527172be15356.png'},{g1:10007,f3:454,f4:454,ip:'d8f547b07eea4d54bb7ca0bd911fb1bd.png'},{g1:10008,f3:38,f4:38,ip:'32741320f57a4f25bf34bef902059d6c.png'},{g1:10009,f3:1278,f4:270,ip:'3fcea6d76fb945959608a0da002d052e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,589],j5:[{i9:' BANCA CORPORATIVA Y GANADERA',h4:-1,f5:[70.00,226,999,589]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,589],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,588],[1,998,588],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_48:{type:612,from:1081,to:1170,rp:0,rpa:0,mdi:'SmartShape_48c',retainState:false,immo:false,apsn:'Slide4906',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7636]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_48c:{b:[0,685,1282,720],uid:7636,dn:'SmartShape_48',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_17:{type:19,from:1081,to:1170,rp:0,rpa:0,mdi:'Text_Caption_17c',retainState:false,immo:false,apsn:'Slide4906',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7646]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_17c:{b:[128,690,1153,720],uid:7646,sr:cp.fd,ip:'dr/Text_Caption_17.png',dn:'Text_Caption_17',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_49:{type:13,from:1081,to:1170,rp:0,rpa:0,mdi:'Click_Box_49c',retainState:false,immo:false,apsn:'Slide4906',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1169,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_49ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_49c:{b:[62,691,1075,719],uid:7653,sr:cp.fd,dn:'Click_Box_49',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_49ClkAd:{src:'ar/Mouse.mp3',du:182},SmartShape_49:{type:612,from:1081,to:1170,rp:0,rpa:0,mdi:'SmartShape_49c',retainState:false,immo:false,apsn:'Slide4906',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7683]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_49c:{b:[10,695,1292,730],uid:7683,dn:'SmartShape_49',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,10.00,695],[2,10.00,730.00],[2,1292,730.00],[2,1292,695],[2,10.00,695],[4]],svg:false,vbwr:[6,691,1296,734],vb:[6,691,1296,734]},Text_Caption_18:{type:19,from:1081,to:1170,rp:0,rpa:0,mdi:'Text_Caption_18c',retainState:false,immo:false,apsn:'Slide4906',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7693]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_18c:{b:[138,700,1163,730],uid:7693,sr:cp.fd,ip:'dr/Text_Caption_18.png',dn:'Text_Caption_18',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[138,700,1163,730],vb:[138,700,1163,730]},Click_Box_50:{type:13,from:1081,to:1170,rp:0,rpa:0,mdi:'Click_Box_50c',retainState:false,immo:false,apsn:'Slide4906',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1169,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_50ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_50c:{b:[72,701,1085,729],uid:7700,sr:cp.fd,dn:'Click_Box_50',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[72,701,1085,729],vb:[72,701,1085,729]},Click_Box_50ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4906:{lb:'',id:4906,from:1081,to:1170,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4906c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706443_4906',t:251658241},{n:'SmartShape_48',t:612},{n:'Text_Caption_17',t:19},{n:'Click_Box_49',t:13},{n:'SmartShape_49',t:612},{n:'Text_Caption_18',t:19},{n:'Click_Box_50',t:13}],iph:[],ea:'Click_Box_49ClkAd,Click_Box_50ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4906c:{b:[0,0,0,0],sr:cp.fd,uid:4906,dn:'Slide4906',visible:'1'},pptx_4328_2145706444_4921:{t:251658241,from:1171,to:1260,rp:0,mdi:'pptx_4328_2145706444_4921c'},pptx_4328_2145706444_4921c: {
dn: 'pptx_4328_2145706444_4921', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'f68afb32c9fd4e6c813da14d3f383d24.png'},{g1:10002,f3:1243,f4:280,ip:'ee525b0faef64621b5e1d051e26a8afa.png'},{g1:10003,f3:893,f4:270,ip:'4f3e09e3aeb5439680e59ddde9b1334d.png'},{g1:10004,f3:1058,f4:369,ip:'5767c276c00b49d0a8be358aa7180350.png'},{g1:10005,f3:14,f4:21,ip:'1f22e5fb7d024fea9a7f6641473fac95.png'},{g1:10006,f3:20,f4:21,ip:'6a3aeda8e9c64199b1385a2a76e27ac1.png'},{g1:10007,f3:20,f4:24,ip:'160f56b1acef4690b5ae9b9594b6009b.png'},{g1:10008,f3:23,f4:21,ip:'915d9c348f904ae5acb2f787298aa1f5.png'},{g1:10009,f3:14,f4:21,ip:'7d414f11c7e048d49ed178dc8f533c67.png'},{g1:10010,f3:266,f4:64,ip:'7a60933516ff4d1f84a0338a3075b5e5.png'},{g1:10011,f3:251,f4:46,ip:'f5fb44774904452e9505cf9ef8f86ffe.png'},{g1:10012,f3:287,f4:64,ip:'be099891892e47a38cfb40e8458609f1.png'},{g1:10013,f3:348,f4:64,ip:'92b6288352b34b9f9964e03dd734e66a.png'},{g1:10014,f3:286,f4:46,ip:'00e6922ce5904e27bdd55c0946377459.png'},{g1:10015,f3:355,f4:46,ip:'e0894256e2b2445a95c09f6da2c039d7.png'},{g1:10016,f3:96,f4:96,ip:'8e54f98be0894198923ca6ffc85b6cb5.png'},{g1:10017,f3:96,f4:96,ip:'354ee9479daf4510bd711a3f8201fe9a.png'},{g1:10018,f3:87,f4:87,ip:'88babe1d1eb048a78b906611308fba60.png'},{g1:10019,f3:96,f4:96,ip:'3dd543d2853b4b259a1d2b8794943637.png'},{g1:10020,f3:96,f4:96,ip:'97d34af325c74d8ea298118bd013ff24.png'},{g1:10021,f3:96,f4:96,ip:'8d10cf211c564e779bd8c332705c2bdc.png'},{g1:10022,f3:96,f4:96,ip:'7082dd53e40b4dcab67851d32e875b2b.png'},{g1:10023,f3:267,f4:52,ip:'55fcefa53946481eab84723e1424b4cf.png'},{g1:10024,f3:266,f4:64,ip:'a2f24c05f6804dfeaa415c6fc6617699.png'},{g1:10025,f3:265,f4:46,ip:'3ced5d2f7b0c43f48fd405606f748d60.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-3,10.00,1241,291],j5:[{i9:' Propósito ',h4:-1,f5:[-3,10.00,1241,291]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-3,10.00,1241,291],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-3,10]}],e8:[{e5:1,e7:[[0,-3,10.0],[1,-3,290.0],[1,1240.0,290.0],[1,1240.0,10.0],[1,-3,10.0]]}]},x4:{f5:[367,-28,1261,243],j5:[{i9:' Propósito ',h4:-1,f5:[367,-28,1261,243]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,20.00,1193,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,21.4],[1,1192.4,21.4],[1,1192.4,151.4],[1,367.7,151.4],[1,367.7,21.4]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,-28,1261,243],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-28]}],e8:[{e5:1,e7:[[0,367,-28],[1,367,242],[1,1260.0,242],[1,1260.0,-28],[1,367,-28]]}]},x5:{f5:[873.54,245.99,1292.62,665.03],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[873.54,245.99,1292.62,665.03],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,927.7,510.8],[2,906.3,490.9,905.3,461.6],[2,904.3,432.4,924.2,411.0],[1,1027.7,300.1],[2,1047.6,278.7,1076.8,277.6],[2,1106,276.6,1127.5,296.6],[1,1238.4,400.0],[2,1259.8,420.0,1260.8,449.2],[2,1261.9,478.4,1241.9,499.8],[1,1138.5,610.8],[2,1118.5,632.2,1089.3,633.2],[2,1060.0,634.2,1038.6,614.3],[1,927.7,510.8]]}]},x6:{f5:[62,159,1121,530.00],j5:[{i9:' Atender de manera personalizada a todos los clientes corporativos, brindando una asesoría financiera y oportunidades de negocio acorde al perfil y necesidades del cliente. Ejes Claves:',h4:-1,f5:[62,159,1121,529]}],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[68,163,1114,530.00],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.2,163.6],[1,1113.5,163.6],[1,1113.5,528.7],[1,69.2,528.7],[1,69.2,163.6]]}]},y48:{d2:1,d1:'y48',f7:1,f5:[62,159,1121,529],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,62,159]}],e8:[{e5:1,e7:[[0,62,159],[1,62,528],[1,1120.0,528],[1,1120.0,159],[1,62,159]]}]},x7:{f5:[335,535,420.00,609],c7:['y79','y80','y81','y84','y85','y88','y89','y90','y91','y92','y93','y94','y97','y98','y101','y102']},y79:{d2:1,d1:'y79',f7:1,f5:[358,587,396,604],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,361.5,587.8],[1,359.4,592.2],[1,359.4,602.9],[1,395,602.9],[1,395,599],[1,393.4,597],[1,392.4,595.6],[1,391.6,593.9],[1,391.1,592.1],[1,391.0,590.3],[1,390.4,589.6],[1,385.7,592.3],[1,380.8,593.8],[1,375.7,594],[1,370.7,593.2],[1,366.0,591],[1,361.5,587.8]]}]},y80:{d2:1,d1:'y80',f7:1,f5:[395,540.00,411,563],f8:2,e8:[{e7:[[0,395.7,540.8],[1,409.8,540.8],[1,409.8,561.9],[1,395.7,561.9],[1,395.7,540.8]]}]},y81:{d2:1,d1:'y81',f7:2,f5:[395,540.00,410.00,562],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,396,541]}],e8:[{e5:1,e7:[[0,395.7,540.8],[1,395.7,561.9],[1,409.8,561.9],[1,409.8,540.8],[1,395.7,540.8]]}]},y84:{d2:1,d1:'y84',f7:1,f5:[398,564,420.00,587],f8:2,e8:[{e7:[[0,398.7,565.0],[1,418.8,565.0],[1,418.8,586.2],[1,398.7,586.2],[1,398.7,565.0]]}]},y85:{d2:1,d1:'y85',f7:2,f5:[398,564,419,587],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,399,565]}],e8:[{e5:1,e7:[[0,398.7,565.0],[1,398.7,586.2],[1,418.8,586.2],[1,418.8,565.0],[1,398.7,565.0]]}]},y88:{d2:1,d1:'y88',f7:1,f5:[390.00,584,415,609],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,402.3,584.9],[1,390.8,584.9],[1,394.1,588.9],[1,394,590.4],[1,395.5,594.6],[1,404.9,605.8],[1,408.6,607.8],[1,410.6,607.4],[1,412.3,606],[1,413.5,604],[1,414.0,601.7],[1,413.6,599.3],[1,412.5,597.2],[1,412.2,596.8],[1,402.9,585.5],[1,402.3,584.9]]}]},y89:{d2:1,d1:'y89',f7:1,f5:[353,535,403,592],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.9,536.2],[1,372.4,536.7],[1,368.1,538.3],[1,364.3,540.8],[1,361.0,544],[1,358.2,548],[1,356.2,552.7],[1,354.9,557.7],[1,354.4,563.2],[1,354.9,568.7],[1,356.2,573.8],[1,358.2,578.4],[1,361.0,582.4],[1,364.3,585.8],[1,368.1,588.3],[1,372.4,589.9],[1,376.9,590.5],[1,380.6,590.2],[1,384.2,589.1],[1,387.6,587.4],[1,390.8,584.9],[1,402.3,584.9],[1,401.9,584.6],[1,400.8,584.0],[1,400.2,583.9],[1,398.2,583.9],[1,394.8,580.0],[1,396.2,577.5],[1,363.3,577.5],[1,361.0,573.3],[1,359.6,568.8],[1,359,564.1],[1,359.3,559.4],[1,360.5,554.9],[1,362.5,550.7],[1,365.3,547],[1,370.8,543.1],[1,377,541.8],[1,390.4,541.8],[1,389.6,541.0],[1,385.8,538.5],[1,381.5,536.8],[1,376.9,536.2]]}]},y90:{d2:1,d1:'y90',f7:1,f5:[397,583,401,585],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,399.5,583.7],[1,398.2,583.9],[1,400.2,583.9],[1,399.5,583.7]]}]},y91:{d2:1,d1:'y91',f7:1,f5:[362,572,397,578],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,376.8,573.3],[1,372.7,573.7],[1,368.6,574.8],[1,364.6,576.6],[1,363.3,577.5],[1,396.2,577.5],[1,396.3,577.3],[1,390.8,577.3],[1,389.4,576.6],[1,385,574.8],[1,381.0,573.7],[1,378.9,573.4],[1,376.8,573.3]]}]},y92:{d2:1,d1:'y92',f7:1,f5:[376,541,400.00,578],e2:[{e3:1,d6:'252,199, 46,1'}],e8:[{e5:1,e7:[[0,390.4,541.8],[1,377,541.8],[1,381.8,542.6],[1,386.1,544.8],[1,389.8,548.1],[1,392.6,552.5],[1,394.4,557.7],[1,395,563.4],[1,394.8,567.2],[1,393.9,570.9],[1,392.6,574.3],[1,390.8,577.3],[1,396.3,577.3],[1,396.9,576.2],[1,398.3,572.2],[1,399.2,568.0],[1,399.5,563.6],[1,399,558],[1,397.8,553.0],[1,395.7,548.4],[1,393.0,544.3],[1,390.4,541.8]]}]},y93:{d2:1,d1:'y93',f7:1,f5:[366,546,388,572],f8:2,e8:[{e7:[[0,366.9,546.7],[1,386.8,546.7],[1,386.8,570.7],[1,366.9,570.7],[1,366.9,546.7]]}]},y94:{d2:1,d1:'y94',f7:2,f5:[366,546,387,571],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,367,547]}],e8:[{e5:1,e7:[[0,366.9,546.7],[1,366.9,570.7],[1,386.8,570.7],[1,386.8,546.7],[1,366.9,546.7]]}]},y97:{d2:1,d1:'y97',f7:1,f5:[335,564,360.00,587],f8:2,e8:[{e7:[[0,335.7,565.0],[1,358.6,565.0],[1,358.6,586.2],[1,335.7,586.2],[1,335.7,565.0]]}]},y98:{d2:1,d1:'y98',f7:2,f5:[335,564,359,587],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,336,565]}],e8:[{e5:1,e7:[[0,335.7,565.0],[1,335.7,586.2],[1,358.6,586.2],[1,358.6,565.0],[1,335.7,565.0]]}]},y101:{d2:1,d1:'y101',f7:1,f5:[344,540.00,359,563],f8:2,e8:[{e7:[[0,344.7,540.8],[1,358.5,540.8],[1,358.5,561.8],[1,344.7,561.8],[1,344.7,540.8]]}]},y102:{d2:1,d1:'y102',f7:2,f5:[344,540.00,359,562],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,345,541]}],e8:[{e5:1,e7:[[0,344.7,540.8],[1,344.7,561.8],[1,358.5,561.8],[1,358.5,540.8],[1,344.7,540.8]]}]},x8:{f5:[299,625,567,692],c7:['y111','y112']},y111:{d2:1,d1:'y111',f7:1,f5:[299,625,567,692],f8:2,e8:[{e7:[[0,300.3,626.3],[1,566.4,626.3],[1,566.4,690.6],[1,300.3,690.6],[1,300.3,626.3]]}]},y112:{d2:1,d1:'y112',f7:2,f5:[300.00,626,567,691],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,300,626]}],e8:[{e5:1,e7:[[0,300.3,626.3],[1,300.3,690.6],[1,566.4,690.6],[1,566.4,626.3],[1,300.3,626.3]]}]},x9:{f5:[320.00,646,572,693],j5:[{i9:' Experiencia Cliente ',h4:-1,f5:[320.00,646,572,693]}],c7:['y119','y120']},y119:{d2:1,d1:'y119',f7:1,f5:[322,647,572,685],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,322.7,648.4],[1,570.8,648.4],[1,570.8,683.9],[1,322.7,683.9],[1,322.7,648.4]]}]},y120:{d2:1,d1:'y120',f7:1,f5:[320.00,646,572,693],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,320,646]}],e8:[{e5:1,e7:[[0,320.0,646],[1,320.0,692],[1,571,692],[1,571,646],[1,320.0,646]]}]},x10:{f5:[565,625,854,691],c7:['y128','y129']},y128:{d2:1,d1:'y128',f7:1,f5:[565,625,854,691],f8:2,e8:[{e7:[[0,565.9,625.7],[1,852.9,625.7],[1,852.9,689.9],[1,565.9,689.9],[1,565.9,625.7]]}]},y129:{d2:1,d1:'y129',f7:2,f5:[565,625,853,690.00],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,566,626]}],e8:[{e5:1,e7:[[0,565.9,625.7],[1,565.9,689.9],[1,852.9,689.9],[1,852.9,625.7],[1,565.9,625.7]]}]},x11:{f5:[867,627,1216,693],c7:['y135','y136']},y135:{d2:1,d1:'y135',f7:1,f5:[867,627,1216,693],f8:2,e8:[{e7:[[0,867.9,628.0],[1,1215.4,628.0],[1,1215.4,692.2],[1,867.9,692.2],[1,867.9,628.0]]}]},y136:{d2:1,d1:'y136',f7:2,f5:[867,627,1216,693],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,868,628]}],e8:[{e5:1,e7:[[0,867.9,628.0],[1,867.9,692.2],[1,1215.4,692.2],[1,1215.4,628.0],[1,867.9,628.0]]}]},x12:{f5:[569,638,856,685],j5:[{i9:' Transaccionalidad/fidelización ',h4:-1,f5:[569,638,856,685]}],c7:['y143','y144']},y143:{d2:1,d1:'y143',f7:1,f5:[571,639,854,677],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,571.9,640.4],[1,852.9,640.4],[1,852.9,675.9],[1,571.9,675.9],[1,571.9,640.4]]}]},y144:{d2:1,d1:'y144',f7:1,f5:[569,638,856,685],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,569,638]}],e8:[{e5:1,e7:[[0,569,638],[1,569,684],[1,855,684],[1,855,638],[1,569,638]]}]},x13:{f5:[884,636,1241,683],j5:[{i9:' Captación/Colocación de fondos ',h4:-1,f5:[884,636,1240.00,683]}],c7:['y151','y152']},y151:{d2:1,d1:'y151',f7:1,f5:[886,638,1241,676],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,887.3,639.3],[1,1239.8,639.3],[1,1239.8,674.8],[1,887.3,674.8],[1,887.3,639.3]]}]},y152:{d2:1,d1:'y152',f7:1,f5:[884,636,1240.00,683],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,884,636]}],e8:[{e5:1,e7:[[0,884,636],[1,884,682],[1,1239,682],[1,1239,636],[1,884,636]]}]},x14:{f5:[917,517,1015,615],j5:[{i9:' Crecimiento empresarial con relleno sólido ',h4:-1,f5:[918,517,1015,614]}],c7:['y161','y162']},y161:{d2:1,d1:'y161',f7:1,f5:[917,517,1015,615],f8:2,e8:[{e7:[[0,918.1,518.0],[1,1014.1,518.0],[1,1014.1,614.0],[1,918.1,614.0],[1,918.1,518.0]]}]},y162:{d2:1,d1:'y162',f7:2,f5:[918,517,1015,614],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,918,518]}],e8:[{e5:1,e7:[[0,918.1,518.0],[1,918.1,614.0],[1,1014.1,614.0],[1,1014.1,518.0],[1,918.1,518.0]]}]},x15:{f5:[707,518,805,616],j5:[{i9:' Banca por Internet con relleno sólido ',h4:-1,f5:[707,519,804,616]}],c7:['y172','y173']},y172:{d2:1,d1:'y172',f7:1,f5:[707,518,805,616],f8:2,e8:[{e7:[[0,707.7,519],[1,803.7,519],[1,803.7,615],[1,707.7,615],[1,707.7,519]]}]},y173:{d2:1,d1:'y173',f7:2,f5:[707,519,804,616],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,708,519]}],e8:[{e5:1,e7:[[0,707.7,519],[1,707.7,615],[1,803.7,615],[1,803.7,519],[1,707.7,519]]}]},x16:{f5:[95,528,184,617],j5:[{i9:' Persona comiendo con relleno sólido ',h4:-1,f5:[96,529,184,617]}],c7:['y183','y184']},y183:{d2:1,d1:'y183',f7:1,f5:[95,528,184,617],f8:2,e8:[{e7:[[0,96.2,529],[1,183.4,529],[1,183.4,616.4],[1,96.2,616.4],[1,96.2,529]]}]},y184:{d2:1,d1:'y184',f7:2,f5:[96,529,184,617],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,96,529]}],e8:[{e5:1,e7:[[0,96.2,529],[1,96.2,616.4],[1,183.4,616.4],[1,183.4,529],[1,96.2,529]]}]},x17:{f5:[423,522,521,620.00],j5:[{i9:' Centro de llamadas con relleno sólido ',h4:-1,f5:[423,523,520.00,620.00]}],c7:['y194','y195']},y194:{d2:1,d1:'y194',f7:1,f5:[423,522,521,620.00],f8:2,e8:[{e7:[[0,423.8,523.3],[1,519.8,523.3],[1,519.8,619.3],[1,423.8,619.3],[1,423.8,523.3]]}]},y195:{d2:1,d1:'y195',f7:2,f5:[423,523,520.00,620.00],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,424,523]}],e8:[{e5:1,e7:[[0,423.8,523.3],[1,423.8,619.3],[1,519.8,619.3],[1,519.8,523.3],[1,423.8,523.3]]}]},x18:{f5:[1040.00,521,1138,619],j5:[{i9:' Banco con relleno sólido ',h4:-1,f5:[1041,521,1138,618]}],c7:['y205','y206']},y205:{d2:1,d1:'y205',f7:1,f5:[1040.00,521,1138,619],f8:2,e8:[{e7:[[0,1041.5,521.5],[1,1137.5,521.5],[1,1137.5,617.5],[1,1041.5,617.5],[1,1041.5,521.5]]}]},y206:{d2:1,d1:'y206',f7:2,f5:[1041,521,1138,618],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,1041,522]}],e8:[{e5:1,e7:[[0,1041.5,521.5],[1,1041.5,617.5],[1,1137.5,617.5],[1,1137.5,521.5],[1,1041.5,521.5]]}]},x19:{f5:[177,525,275,623],j5:[{i9:' Reseña de cliente con relleno sólido ',h4:-1,f5:[178,526,275,623]}],c7:['y216','y217']},y216:{d2:1,d1:'y216',f7:1,f5:[177,525,275,623],f8:2,e8:[{e7:[[0,178.4,526.2],[1,274.4,526.2],[1,274.4,622.2],[1,178.4,622.2],[1,178.4,526.2]]}]},y217:{d2:1,d1:'y217',f7:2,f5:[178,526,275,623],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,178,526]}],e8:[{e5:1,e7:[[0,178.4,526.2],[1,178.4,622.2],[1,274.4,622.2],[1,274.4,526.2],[1,178.4,526.2]]}]},x20:{f5:[609,530.00,707,628],j5:[{i9:' Apretón de manos con relleno sólido ',h4:-1,f5:[610.00,531,707,628]}],c7:['y227','y228']},y227:{d2:1,d1:'y227',f7:1,f5:[609,530.00,707,628],f8:2,e8:[{e7:[[0,610.1,531],[1,706.1,531],[1,706.1,627],[1,610.1,627],[1,610.1,531]]}]},y228:{d2:1,d1:'y228',f7:2,f5:[610.00,531,707,628],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,610,531]}],e8:[{e5:1,e7:[[0,610.1,531],[1,610.1,627],[1,706.1,627],[1,706.1,531],[1,610.1,531]]}]},x21:{f5:[30.00,644,298,697],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[30.00,644,298,697]}],c7:['y239','y240']},y239:{d2:1,d1:'y239',f7:1,f5:[34,647,298,687],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,35,647.7],[1,297.4,647.7],[1,297.4,686.5],[1,35,686.5],[1,35,647.7]]}]},y240:{d2:1,d1:'y240',f7:1,f5:[30.00,644,298,697],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,30,644]}],e8:[{e5:1,e7:[[0,30.0,644],[1,30.0,696],[1,297,696],[1,297,644],[1,30.0,644]]}]},x22:{f5:[32,627,300.00,693],c7:['y248','y249']},y248:{d2:1,d1:'y248',f7:1,f5:[32,627,300.00,693],f8:2,e8:[{e7:[[0,33.2,627.8],[1,299.4,627.8],[1,299.4,692],[1,33.2,692],[1,33.2,627.8]]}]},y249:{d2:1,d1:'y249',f7:2,f5:[33,627,300.00,693],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,33,628]}],e8:[{e5:1,e7:[[0,33.2,627.8],[1,33.2,692],[1,299.4,692],[1,299.4,627.8],[1,33.2,627.8]]}]},x23:{f5:[35,643,302,690.00],j5:[{i9:' Atención Personalizada ',h4:-1,f5:[35,643,301,690.00]}],c7:['y256','y257']},y256:{d2:1,d1:'y256',f7:1,f5:[38,645,302,683],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,38.6,646.0],[1,300.9,646.0],[1,300.9,681.5],[1,38.6,681.5],[1,38.6,646.0]]}]},y257:{d2:1,d1:'y257',f7:1,f5:[35,643,301,690.00],e2:[{e3:3,f2:0,g1:10025,g3:[1,1,0,0,35,643]}],e8:[{e5:1,e7:[[0,35,643],[1,35,689],[1,300.0,689],[1,300.0,643],[1,35,643]]}]},g4:{c3:{},a2:{}},
},
Slide4921:{lb:'',id:4921,from:1171,to:1260,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4921c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706444_4921',t:251658241}],iph:[],v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4921c:{b:[0,0,0,0],sr:cp.fd,uid:4921,dn:'Slide4921',visible:'1'},pptx_4328_852_4936:{t:251658241,from:1261,to:1350,rp:0,mdi:'pptx_4328_852_4936c'},pptx_4328_852_4936c: {
dn: 'pptx_4328_852_4936', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1131,f4:568,ip:'47d9935271e3407f99dafc90ac6c436b.png'},{g1:10002,f3:45,f4:45,ip:'7934c73a197a41228fb7de3366d392c5.png'},{g1:10003,f3:45,f4:45,ip:'c36759ee50274ce090a96e2d7fc4b14b.png'},{g1:10004,f3:465,f4:266,ip:'be9b86e0a6f747d980619424fd27bee6.png'},{g1:10005,f3:708,f4:57,ip:'806e011046364656a946200bf070911e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[79,124,1211,693],j5:[{i9:' Diagrama de proceso de SmartArt ',h4:-1,f5:[79,124,1211,693]}],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[79,124,1211,693],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,79,124]}],e8:[{e5:1,e7:[[0,79,124],[1,79,692],[1,1210.0,692],[1,1210.0,124],[1,79,124]]}]},x3:{f5:[136,192,211,267],j5:[{i9:' Cuadrado rojo ',h4:-1,f5:[137,193,210.00,266]},{i9:' Objetivo ',h4:-1,f5:[150.00,206,197,252]}],c7:['y20','y21','y22']},y20:{d2:1,d1:'y20',f7:1,f5:[136,192,211,267],d4:[{d5:1.33,d6:'47,82, 143,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'47,82, 143,1'}],e8:[{e5:1,e6:1,e7:[[0,137.5,193.5],[1,209.8,193.5],[1,209.8,265.9],[1,137.5,265.9],[1,137.5,193.5]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[150.00,205,197,252],f8:2,e8:[{e7:[[0,150.9,206.1],[1,196.2,206.1],[1,196.2,251.5],[1,150.9,251.5],[1,150.9,206.1]]}]},y22:{d2:1,d1:'y22',f7:2,f5:[150.00,206,197,252],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,151,206]}],e8:[{e5:1,e7:[[0,150.9,206.1],[1,150.9,251.5],[1,196.2,251.5],[1,196.2,206.1],[1,150.9,206.1]]}]},x4:{f5:[692,192,767,267],j5:[{i9:' Cuadrado naranja ',h4:-1,f5:[693,193,766,266]},{i9:' Presentación con un gráfico de barras ',h4:-1,f5:[707,208,753,255]}],c7:['y36','y37','y38']},y36:{d2:1,d1:'y36',f7:1,f5:[692,192,767,267],d4:[{d5:1.33,d6:'85,119, 193,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'85,119, 193,1'}],e8:[{e5:1,e6:1,e7:[[0,693.7,193.5],[1,766.0,193.5],[1,766.0,265.9],[1,693.7,265.9],[1,693.7,193.5]]}]},y37:{d2:1,d1:'y37',f7:1,f5:[706,208,754,255],f8:2,e8:[{e7:[[0,707.2,208.8],[1,752.5,208.8],[1,752.5,254.2],[1,707.2,254.2],[1,707.2,208.8]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[707,208,753,255],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,707,209]}],e8:[{e5:1,e7:[[0,707.2,208.8],[1,707.2,254.2],[1,752.5,254.2],[1,752.5,208.8],[1,707.2,208.8]]}]},x5:{f5:[645,281,1111,548],j5:[{i9:' CTAS.CTES Y CAH VISTALINEAS DE CRÉDITOS C/P Y L/PCERTIFICADOS DE DEPÓSITOS OPERACIONES DE REPORTOSEGUROSOPERACIONES DE CAMBIOSTRANSF. LOCALES E INT.GARANTIAS BANCARIAS',h4:-1,f5:[645,281,1111,548]}],c7:['y57','y58']},y57:{d2:1,d1:'y57',f7:1,f5:[645,281,1111,548],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,645.8,281.8],[1,1110.1,281.8],[1,1110.1,547.0],[1,645.8,547.0],[1,645.8,281.8]]}]},y58:{d2:1,d1:'y58',f7:1,f5:[645,281,1111,548],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,645,281]}],e8:[{e5:1,e7:[[0,645,281],[1,645,547],[1,1110.0,547],[1,1110.0,281],[1,645,281]]}]},x6:{f5:[0,44,709,102],j5:[{i9:' MERCADO / PRODUCTOS',h4:-1,f5:[0,44,709,102]}],c7:['y66','y67']},y66:{d2:1,d1:'y66',f7:1,f5:[0,45,709,99],e2:[{e3:1,d6:'51,66, 181,1'}],e8:[{e5:1,e7:[[0,0,45.6],[1,707.7,45.6],[1,707.7,97.8],[1,0,97.8],[1,0,45.6]]}]},y67:{d2:1,d1:'y67',f7:1,f5:[0,44,709,102],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,0,44]}],e8:[{e5:1,e7:[[0,0,44],[1,0,101],[1,708,101],[1,708,44],[1,0,44]]}]},g4:{c3:{},a2:{}},
},
SmartShape_50:{type:612,from:1261,to:1350,rp:0,rpa:0,mdi:'SmartShape_50c',retainState:false,immo:false,apsn:'Slide4936',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7730]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_50c:{b:[0,685,1282,720],uid:7730,dn:'SmartShape_50',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_19:{type:19,from:1261,to:1350,rp:0,rpa:0,mdi:'Text_Caption_19c',retainState:false,immo:false,apsn:'Slide4936',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7740]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_19c:{b:[128,690,1153,720],uid:7740,sr:cp.fd,ip:'dr/Text_Caption_19.png',dn:'Text_Caption_19',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_51:{type:13,from:1261,to:1350,rp:0,rpa:0,mdi:'Click_Box_51c',retainState:false,immo:false,apsn:'Slide4936',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1349,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_51ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_51c:{b:[62,691,1075,719],uid:7747,sr:cp.fd,dn:'Click_Box_51',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_51ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4936:{lb:'',id:4936,from:1261,to:1350,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4936c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_852_4936',t:251658241},{n:'SmartShape_50',t:612},{n:'Text_Caption_19',t:19},{n:'Click_Box_51',t:13}],iph:[],ea:'Click_Box_51ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4936c:{b:[0,0,0,0],sr:cp.fd,uid:4936,dn:'Slide4936',visible:'1'},pptx_4328_2145706445_4951:{t:251658241,from:1351,to:1440,rp:0,mdi:'pptx_4328_2145706445_4951c'},pptx_4328_2145706445_4951c: {
dn: 'pptx_4328_2145706445_4951', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'e6b901a1c2524457961782fe93ff0ddf.png'},{g1:10002,f3:817,f4:151,ip:'71de188063bb4dd3bb4a5aff5e86be19.png'},{g1:10003,f3:1293,f4:525,ip:'2a8f18c4b4d249d1850971c7a6a0a158.png'},{g1:10004,f3:1083,f4:478,ip:'65c945d8a0f24669a1cee68099d926ce.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[82,46,900.00,198],j5:[{i9:' Estructura',h4:-1,f5:[82,46,900.00,198]}],c7:['y16','y17']},y16:{d2:1,d1:'y16',f7:1,f5:[108,66,900.00,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,899,67.3],[1,899,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y17:{d2:1,d1:'y17',f7:1,f5:[82,46,900.00,198],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,82,46]}],e8:[{e5:1,e7:[[0,82,46],[1,82,197],[1,899,197],[1,899,46],[1,82,46]]}]},x4:{f5:[-20.00,21,1274,547],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,21,1274,547]}],c7:['y24']},y24:{d2:1,d1:'y24',f7:1,f5:[-20.00,21,1274,547],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-20,21]}],e8:[{e5:1,e7:[[0,-20.0,21],[1,-20.0,546],[1,1273,546],[1,1273,21],[1,-20.0,21]]}]},x5:{f5:[39,196,1123,675],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[39,196,1123,675],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,39,196]}],e8:[{e5:1,e7:[[0,39,196],[1,39,674],[1,1122,674],[1,1122,196],[1,39,196]]}]},g4:{c3:{},a2:{}},
},
SmartShape_51:{type:612,from:1351,to:1440,rp:0,rpa:0,mdi:'SmartShape_51c',retainState:false,immo:false,apsn:'Slide4951',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7777]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_51c:{b:[0,685,1282,720],uid:7777,dn:'SmartShape_51',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_20:{type:19,from:1351,to:1440,rp:0,rpa:0,mdi:'Text_Caption_20c',retainState:false,immo:false,apsn:'Slide4951',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7787]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_20c:{b:[128,690,1153,720],uid:7787,sr:cp.fd,ip:'dr/Text_Caption_20.png',dn:'Text_Caption_20',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_52:{type:13,from:1351,to:1440,rp:0,rpa:0,mdi:'Click_Box_52c',retainState:false,immo:false,apsn:'Slide4951',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1439,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_52ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_52c:{b:[62,691,1075,719],uid:7794,sr:cp.fd,dn:'Click_Box_52',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_52ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4951:{lb:'',id:4951,from:1351,to:1440,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4951c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706445_4951',t:251658241},{n:'SmartShape_51',t:612},{n:'Text_Caption_20',t:19},{n:'Click_Box_52',t:13}],iph:[],ea:'Click_Box_52ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4951c:{b:[0,0,0,0],sr:cp.fd,uid:4951,dn:'Slide4951',visible:'1'},pptx_4328_2145706467_4966:{t:251658241,from:1441,to:1530,rp:0,mdi:'pptx_4328_2145706467_4966c'},pptx_4328_2145706467_4966c: {
dn: 'pptx_4328_2145706467_4966', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10}],pxi:[{g1:10001,f3:162,f4:30,ip:'69250c4413624986a557f4e7a2afa3ec.png'},{g1:10002,f3:732,f4:57,ip:'829150b263894c7ab27e59d487949a5c.png'},{g1:10003,f3:477,f4:281,ip:'6301f94950eb4e0d8193731ff810aab7.png'},{g1:10004,f3:419,f4:281,ip:'b06f37a17a5c4407afa358e425fbd051.png'},{g1:10005,f3:494,f4:355,ip:'ef2b95463cb743a09d6e3855f23a6db1.png'},{g1:10006,f3:479,f4:308,ip:'9eb4c828a88e42398a91c2de6af9a9ea.png'},{g1:10007,f3:521,f4:287,ip:'ba72fe2f61374fefbbeacae559b7a862.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[1092,669,1255,701],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[1092,669,1255,701],f8:2,e8:[{e7:[[0,1092.6,669.7],[1,1254.2,669.7],[1,1254.2,699.7],[1,1092.6,699.7],[1,1092.6,669.7]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[1092,669,1255,700.00],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,1093,670]}],e8:[{e5:1,e7:[[0,1092.6,669.7],[1,1092.6,699.7],[1,1254.2,699.7],[1,1254.2,669.7],[1,1092.6,669.7]]}]},x3:{f5:[0,25,733,83],j5:[{i9:' ESQUEMA DE SEGUIMIENTO DE METAS',h4:-1,f5:[0,25,733,83]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[0,25,732,79],e2:[{e3:1,d6:'51,66, 181,1'}],e8:[{e5:1,e7:[[0,0,26.1],[1,730.7,26.1],[1,730.7,78.3],[1,0,78.3],[1,0,26.1]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[0,25,733,83],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,0,25]}],e8:[{e5:1,e7:[[0,0,25],[1,0,82],[1,732,82],[1,732,25],[1,0,25]]}]},x4:{f5:[781,420.00,1260.00,703],c7:['y30','y31']},y30:{d2:1,d1:'y30',f7:1,f5:[781,420.00,1260.00,703],f8:2,e8:[{e7:[[0,781.6,420.7],[1,1258.7,420.7],[1,1258.7,702.1],[1,781.6,702.1],[1,781.6,420.7]]}]},y31:{d2:1,d1:'y31',f7:2,f5:[781,420.00,1259,703],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,782,421]}],e8:[{e5:1,e7:[[0,781.6,420.7],[1,781.6,702.1],[1,1258.7,702.1],[1,1258.7,420.7],[1,781.6,420.7]]}]},x5:{f5:[36,427,457,711],c7:['y39','y40']},y39:{d2:1,d1:'y39',f7:1,f5:[36,427,457,711],f8:2,e8:[{e7:[[0,36.6,428.4],[1,455.8,428.4],[1,455.8,709.8],[1,36.6,709.8],[1,36.6,428.4]]}]},y40:{d2:1,d1:'y40',f7:2,f5:[36,428,456,710.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,37,428]}],e8:[{e5:1,e7:[[0,36.6,428.4],[1,36.6,709.8],[1,455.8,709.8],[1,455.8,428.4],[1,36.6,428.4]]}]},x6:{f5:[743,1,1239,358],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[743,1,1239,358],f8:2,e8:[{e7:[[0,744.1,1.9],[1,1238.0,1.9],[1,1238.0,356.6],[1,744.1,356.6],[1,744.1,1.9]]}]},y49:{d2:1,d1:'y49',f7:2,f5:[744,1,1238,357],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,744,2]}],e8:[{e5:1,e7:[[0,744.1,1.9],[1,744.1,356.6],[1,1238.0,356.6],[1,1238.0,1.9],[1,744.1,1.9]]}]},x7:{f5:[52,98,533,408],c7:['y57','y58']},y57:{d2:1,d1:'y57',f7:1,f5:[52,98,533,408],f8:2,e8:[{e7:[[0,52.6,99.2],[1,531.9,99.2],[1,531.9,407.5],[1,52.6,407.5],[1,52.6,99.2]]}]},y58:{d2:1,d1:'y58',f7:2,f5:[52,99,532,408],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,53,99]}],e8:[{e5:1,e7:[[0,52.6,99.2],[1,52.6,407.5],[1,531.9,407.5],[1,531.9,99.2],[1,52.6,99.2]]}]},x8:{f5:[297,259,820.00,548],c7:['y66','y67']},y66:{d2:1,d1:'y66',f7:1,f5:[297,259,820.00,548],f8:2,e8:[{e7:[[0,297.8,260.0],[1,818.5,260.0],[1,818.5,547.1],[1,297.8,547.1],[1,297.8,260.0]]}]},y67:{d2:1,d1:'y67',f7:2,f5:[297,260.00,819,548],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,298,260]}],e8:[{e5:1,e7:[[0,297.8,260.0],[1,297.8,547.1],[1,818.5,547.1],[1,818.5,260.0],[1,297.8,260.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_54:{type:612,from:1441,to:1530,rp:0,rpa:0,mdi:'SmartShape_54c',retainState:false,immo:false,apsn:'Slide4966',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7918]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_54c:{b:[0,685,1282,720],uid:7918,dn:'SmartShape_54',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_23:{type:19,from:1441,to:1530,rp:0,rpa:0,mdi:'Text_Caption_23c',retainState:false,immo:false,apsn:'Slide4966',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7928]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_23c:{b:[128,690,1153,720],uid:7928,sr:cp.fd,ip:'dr/Text_Caption_23.png',dn:'Text_Caption_23',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_55:{type:13,from:1441,to:1530,rp:0,rpa:0,mdi:'Click_Box_55c',retainState:false,immo:false,apsn:'Slide4966',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1529,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_55ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_55c:{b:[62,691,1075,719],uid:7935,sr:cp.fd,dn:'Click_Box_55',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_55ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4966:{lb:'',id:4966,from:1441,to:1530,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4966c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706467_4966',t:251658241},{n:'SmartShape_54',t:612},{n:'Text_Caption_23',t:19},{n:'Click_Box_55',t:13}],iph:[],ea:'Click_Box_55ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4966c:{b:[0,0,0,0],sr:cp.fd,uid:4966,dn:'Slide4966',visible:'1'},pptx_4328_522_4981:{t:251658241,from:1531,to:1620,rp:0,mdi:'pptx_4328_522_4981c'},pptx_4328_522_4981c: {
dn: 'pptx_4328_522_4981', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'a9e12cdcea95418fbbf16941678d381b.png'},{g1:10002,f3:791,f4:203,ip:'8a7679538b9644f1bf9235853194e81f.png'},{g1:10003,f3:928,f4:236,ip:'4eb20cd64b1b49baa8419cf366a76a6c.png'},{g1:10004,f3:364,f4:364,ip:'f93dc906e2d04477a9112e347d70eb1c.png'},{g1:10005,f3:40,f4:40,ip:'46d516906ef24e8e8e70553094937831.png'},{g1:10006,f3:196,f4:196,ip:'8e0c344658c5406c98bfe552a615e7e3.png'},{g1:10007,f3:454,f4:454,ip:'dfe288ca56ac4dacaab71883500fe8c8.png'},{g1:10008,f3:38,f4:38,ip:'5880cd326fad4233b760e9b91dd40a79.png'},{g1:10009,f3:1278,f4:270,ip:'a6fd8d76e58346b9bfa7b9b3b0e498ca.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,621,1221,667],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,621,1221,667],f8:2,e8:[{e7:[[0,985.4,622.3],[1,1219.7,622.3],[1,1219.7,665.7],[1,985.4,665.7],[1,985.4,622.3]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,622,1220.00,666],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,622]}],e8:[{e5:1,e7:[[0,985.4,622.3],[1,985.4,665.7],[1,1219.7,665.7],[1,1219.7,622.3],[1,985.4,622.3]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,463],j5:[{i9:' CALIDAD Y PROCESOS',h4:-1,f5:[70.00,226,999,463]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,463],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,462],[1,998,462],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_55:{type:612,from:1531,to:1620,rp:0,rpa:0,mdi:'SmartShape_55c',retainState:false,immo:false,apsn:'Slide4981',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7965]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_55c:{b:[0,685,1282,720],uid:7965,dn:'SmartShape_55',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_24:{type:19,from:1531,to:1620,rp:0,rpa:0,mdi:'Text_Caption_24c',retainState:false,immo:false,apsn:'Slide4981',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[7975]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_24c:{b:[128,690,1153,720],uid:7975,sr:cp.fd,ip:'dr/Text_Caption_24.png',dn:'Text_Caption_24',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_56:{type:13,from:1531,to:1620,rp:0,rpa:0,mdi:'Click_Box_56c',retainState:false,immo:false,apsn:'Slide4981',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1619,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_56ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_56c:{b:[62,691,1075,719],uid:7982,sr:cp.fd,dn:'Click_Box_56',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_56ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4981:{lb:'',id:4981,from:1531,to:1620,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4981c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_522_4981',t:251658241},{n:'SmartShape_55',t:612},{n:'Text_Caption_24',t:19},{n:'Click_Box_56',t:13}],iph:[],ea:'Click_Box_56ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4981c:{b:[0,0,0,0],sr:cp.fd,uid:4981,dn:'Slide4981',visible:'1'},pptx_4328_2145706442_4996:{t:251658241,from:1621,to:1710,rp:0,mdi:'pptx_4328_2145706442_4996c'},pptx_4328_2145706442_4996c: {
dn: 'pptx_4328_2145706442_4996', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'62ddda3d22d64e658ad6ad6adec8a684.png'},{g1:10002,f3:1318,f4:280,ip:'95b4162a1f1d434981001899769d0229.png'},{g1:10003,f3:893,f4:270,ip:'5d5046508cbb42c39133bf01db9da5ec.png'},{g1:10004,f3:907,f4:289,ip:'7befba54c635438c81cb97d0b2843c6e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1279,184],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,-97,1279,184]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1279,184],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,183],[1,1278,183],[1,1278,-97],[1,-40.0,-97]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Propósito ',h4:-1,f5:[367,17,1261,288]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[151,266,1059,557],j5:[{i9:' Transformación de procesos internos y productos del Banco que contemplen la mejora continua de los mismos.Control y autonomía utilizando metodología agile (Kaizen) en los procesos y productos que permite centrarse en ofrecer la máxima Calidad y valor al cliente interno y externo ',h4:-1,f5:[151,266,1059,557]}],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[159,274,1052,557],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,159.9,274.7],[1,1051.0,274.7],[1,1051.0,556.2],[1,159.9,556.2],[1,159.9,274.7]]}]},y56:{d2:1,d1:'y56',f7:1,f5:[151,266,1059,556],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,151,266]}],e8:[{e5:1,e7:[[0,151,266],[1,151,555],[1,1058,555],[1,1058,266],[1,151,266]]}]},g4:{c3:{},a2:{}},
},
SmartShape_56:{type:612,from:1621,to:1710,rp:0,rpa:0,mdi:'SmartShape_56c',retainState:false,immo:false,apsn:'Slide4996',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8012]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_56c:{b:[0,685,1282,720],uid:8012,dn:'SmartShape_56',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_25:{type:19,from:1621,to:1710,rp:0,rpa:0,mdi:'Text_Caption_25c',retainState:false,immo:false,apsn:'Slide4996',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8022]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_25c:{b:[128,690,1153,720],uid:8022,sr:cp.fd,ip:'dr/Text_Caption_25.png',dn:'Text_Caption_25',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_57:{type:13,from:1621,to:1710,rp:0,rpa:0,mdi:'Click_Box_57c',retainState:false,immo:false,apsn:'Slide4996',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1709,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_57ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_57c:{b:[62,691,1075,719],uid:8029,sr:cp.fd,dn:'Click_Box_57',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_57ClkAd:{src:'ar/Mouse.mp3',du:182},Slide4996:{lb:'',id:4996,from:1621,to:1710,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide4996c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706442_4996',t:251658241},{n:'SmartShape_56',t:612},{n:'Text_Caption_25',t:19},{n:'Click_Box_57',t:13}],iph:[],ea:'Click_Box_57ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide4996c:{b:[0,0,0,0],sr:cp.fd,uid:4996,dn:'Slide4996',visible:'1'},pptx_4328_487_5011:{t:251658241,from:1711,to:1800,rp:0,mdi:'pptx_4328_487_5011c'},pptx_4328_487_5011c: {
dn: 'pptx_4328_487_5011', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x10', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x16', d2: 10},{d1:'x18', d2: 10}],pxi:[{g1:10001,f3:687,f4:720,ip:'7a8f31e75d5c467985c3b55711cdcd69.png'},{g1:10002,f3:250,f4:173,ip:'61b95d5d81ca44e5b93adadba297ed4f.png'},{g1:10003,f3:67,f4:67,ip:'f09b52544b9f47b680725bb2503d23fe.png'},{g1:10004,f3:253,f4:209,ip:'fd691ee31a0345118564319502cab0cd.png'},{g1:10005,f3:66,f4:66,ip:'d2403c1ea16d47e9a8629de1b7735e93.png'},{g1:10006,f3:66,f4:66,ip:'bf5977a9c4a9449ca57dd9c4d53636a3.png'},{g1:10007,f3:252,f4:209,ip:'ba29156c4cba479688fd79e068b2d6c0.png'},{g1:10008,f3:67,f4:67,ip:'e193644add124d03931149d0fcdd06da.png'},{g1:10009,f3:67,f4:67,ip:'7b15cd3a889d4d29ac84e2b5906e3d96.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[50.00,0,739,721],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[50.00,0,739,721],f8:2,e8:[{e7:[[0,50.9,0],[1,737.8,0],[1,737.8,720.0],[1,50.9,720.0],[1,50.9,0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[50.00,0,738,720.00],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,51,0]}],e8:[{e5:1,e7:[[0,50.9,0],[1,50.9,720.0],[1,737.8,720.0],[1,737.8,0],[1,50.9,0]]}]},x3:{f5:[742,77,994,250.00],j5:[{i9:' Capacitar y entrenar la metodología agile (Kaizen) a todos los equipos interdisciplinarios buscando aplicarla dentro del Squads para conseguir resultados de mejoras y productividad',h4:-1,f5:[742,76,993,250.00]}],c7:['y27']},y27:{d2:1,d1:'y27',f7:1,f5:[742,77,994,250.00],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,743.4,77.5],[1,992.8,77.5],[1,992.8,249.4],[1,743.4,249.4],[1,743.4,77.5]]}]},x4:{f5:[742,76,993,250.00],h6:0,c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[742,76,993,250.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,742,76]}],e8:[{e5:1,e7:[[0,742,76],[1,742,249],[1,992,249],[1,992,76],[1,742,76]]}]},x6:{f5:[834,0,902,68],h6:0,c7:['y31','y32']},y31:{d2:1,d1:'y31',f7:1,f5:[834,0,902,68],f8:2,e8:[{e7:[[0,834.8,0.9],[1,901.3,0.9],[1,901.3,67.4],[1,834.8,67.4],[1,834.8,0.9]]}]},y32:{d2:1,d1:'y32',f7:2,f5:[834,0,902,68],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,835,1]}],e8:[{e5:1,e7:[[0,834.8,0.9],[1,834.8,67.4],[1,901.3,67.4],[1,901.3,0.9],[1,834.8,0.9]]}]},x7:{f5:[979,306,1230.00,516],j5:[{i9:' Las tendencias de los procesos mejorados y la participación de los compañeros proporciona oportunidades de mejoras continuas en cada flujo que analizamos',h4:-1,f5:[979,306,1233,516]}],c7:['y43']},y43:{d2:1,d1:'y43',f7:1,f5:[979,306,1230.00,516],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,979.6,307.3],[1,1229,307.3],[1,1229,515.2],[1,979.6,515.2],[1,979.6,307.3]]}]},x8:{f5:[979,306,1233,516],h6:0,c7:['y44']},y44:{d2:1,d1:'y44',f7:1,f5:[979,306,1233,516],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,979,306]}],e8:[{e5:1,e7:[[0,979,306],[1,979,515],[1,1232,515],[1,1232,306],[1,979,306]]}]},x10:{f5:[1024,218,1093,287],h6:0,c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[1024,218,1093,287],f8:2,e8:[{e7:[[0,1025.1,219.3],[1,1091.5,219.3],[1,1091.5,285.6],[1,1025.1,285.6],[1,1025.1,219.3]]}]},y48:{d2:1,d1:'y48',f7:2,f5:[1025,219,1092,286],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,1025,219]}],e8:[{e5:1,e7:[[0,1025.1,219.3],[1,1025.1,285.6],[1,1091.5,285.6],[1,1091.5,219.3],[1,1025.1,219.3]]}]},x12:{f5:[1131,226,1199,294],h6:0,c7:['y53','y54']},y53:{d2:1,d1:'y53',f7:1,f5:[1131,226,1199,294],f8:2,e8:[{e7:[[0,1132.0,226.7],[1,1198.3,226.7],[1,1198.3,293],[1,1132.0,293],[1,1132.0,226.7]]}]},y54:{d2:1,d1:'y54',f7:2,f5:[1131,226,1199,294],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1132,227]}],e8:[{e5:1,e7:[[0,1132.0,226.7],[1,1132.0,293],[1,1198.3,293],[1,1198.3,226.7],[1,1132.0,226.7]]}]},x13:{f5:[772,548,1023,757],j5:[{i9:' Las mejoras implementadas en cuanto a simplicidad, tiempo y agilidad hacen que vayamos siendo más productivos según observamos en los seguimientos',h4:-1,f5:[772,547,1025,757]}],c7:['y65']},y65:{d2:1,d1:'y65',f7:1,f5:[772,548,1023,757],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,772.6,548.5],[1,1022.0,548.5],[1,1022.0,756.3],[1,772.6,756.3],[1,772.6,548.5]]}]},x14:{f5:[772,547,1025,757],h6:0,c7:['y66']},y66:{d2:1,d1:'y66',f7:1,f5:[772,547,1025,757],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,772,547]}],e8:[{e5:1,e7:[[0,772,547],[1,772,756],[1,1024,756],[1,1024,547],[1,772,547]]}]},x16:{f5:[830.00,473,898,541],h6:0,c7:['y69','y70']},y69:{d2:1,d1:'y69',f7:1,f5:[830.00,473,898,541],f8:2,e8:[{e7:[[0,830.8,473.9],[1,897.3,473.9],[1,897.3,540.4],[1,830.8,540.4],[1,830.8,473.9]]}]},y70:{d2:1,d1:'y70',f7:2,f5:[830.00,473,898,541],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,831,474]}],e8:[{e5:1,e7:[[0,830.8,473.9],[1,830.8,540.4],[1,897.3,540.4],[1,897.3,473.9],[1,830.8,473.9]]}]},x18:{f5:[937,473,1005,541],h6:0,c7:['y75','y76']},y75:{d2:1,d1:'y75',f7:1,f5:[937,473,1005,541],f8:2,e8:[{e7:[[0,937.7,473.9],[1,1004.2,473.9],[1,1004.2,540.4],[1,937.7,540.4],[1,937.7,473.9]]}]},y76:{d2:1,d1:'y76',f7:2,f5:[937,473,1005,541],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,938,474]}],e8:[{e5:1,e7:[[0,937.7,473.9],[1,937.7,540.4],[1,1004.2,540.4],[1,1004.2,473.9],[1,937.7,473.9]]}]},g4:{a1:[[0],[34,'effect_ID1','effect_ID2'],[602,'effect_ID3','effect_ID4','effect_ID5'],[1170,'effect_ID6','effect_ID7','effect_ID8']],c3:{},a2:{effect_ID1:{a4:5,a6:500,j2:[868.1,163.463],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x4'},effect_ID2:{a4:5,a6:500,j2:[868.031,34.1674],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x6'},effect_ID3:{a4:5,a6:500,j2:[1104.34,411.246],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x8'},effect_ID4:{a4:5,a6:500,j2:[1058.33,252.45],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x10'},effect_ID5:{a4:5,a6:500,j2:[1165.16,259.882],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x12'},effect_ID6:{a4:5,a6:500,j2:[897.288,652.433],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x14'},effect_ID7:{a4:5,a6:500,j2:[864.037,507.138],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x16'},effect_ID8:{a4:5,a6:500,j2:[970.993,507.138],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:0,c0:10,b6:[0,0,100,1],a6:500},{a4:0,c0:11,b6:[0,0,100,1],a6:500},{a4:0,c0:14,b6:[0,0,100,1],a6:500}],a3:'x18'}}},
},
SmartShape_57:{type:612,from:1711,to:1800,rp:0,rpa:0,mdi:'SmartShape_57c',retainState:false,immo:false,apsn:'Slide5011',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8059]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_57c:{b:[0,685,1282,720],uid:8059,dn:'SmartShape_57',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_26:{type:19,from:1711,to:1800,rp:0,rpa:0,mdi:'Text_Caption_26c',retainState:false,immo:false,apsn:'Slide5011',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8069]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_26c:{b:[128,690,1153,720],uid:8069,sr:cp.fd,ip:'dr/Text_Caption_26.png',dn:'Text_Caption_26',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_58:{type:13,from:1711,to:1800,rp:0,rpa:0,mdi:'Click_Box_58c',retainState:false,immo:false,apsn:'Slide5011',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1799,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_58ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_58c:{b:[62,691,1075,719],uid:8076,sr:cp.fd,dn:'Click_Box_58',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_58ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5011:{lb:'',id:5011,from:1711,to:1800,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5011c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_487_5011',t:251658241},{n:'SmartShape_57',t:612},{n:'Text_Caption_26',t:19},{n:'Click_Box_58',t:13}],iph:[],ea:'Click_Box_58ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5011c:{b:[0,0,0,0],sr:cp.fd,uid:5011,dn:'Slide5011',visible:'1'},pptx_4328_2145706438_5026:{t:251658241,from:1801,to:1890,rp:0,mdi:'pptx_4328_2145706438_5026c'},pptx_4328_2145706438_5026c: {
dn: 'pptx_4328_2145706438_5026', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'9d2e09237952478b858598bf4ba7db72.png'},{g1:10002,f3:1378,f4:245,ip:'d52a4e8fc3fa46ab8704f5af3ee191de.png'},{g1:10003,f3:893,f4:270,ip:'e50112c62d14430891a385293b4d375f.png'},{g1:10004,f3:937,f4:382,ip:'b50a133d4c6741db8f9efb3a2c29d177.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-97,0,1282,246],j5:[{i9:' Estructura ',h4:-1,f5:[-97,0,1282,246]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-97,0,1282,246],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-97,0]}],e8:[{e5:1,e7:[[0,-97,0],[1,-97,245],[1,1281,245],[1,1281,0],[1,-97,0]]}]},x4:{f5:[-27,14,867,285],j5:[{i9:' Estructura ',h4:-1,f5:[-27,14,867,285]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[40.00,63,867,195],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,41.0,64.4],[1,865.8,64.4],[1,865.8,194.4],[1,41.0,194.4],[1,41.0,64.4]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[-27,14,867,285],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-27,14]}],e8:[{e5:1,e7:[[0,-27,14],[1,-27,284],[1,866,284],[1,866,14],[1,-27,14]]}]},x5:{f5:[883.89,403.16,1341.82,861.08],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[883.89,403.16,1341.82,861.08],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,943.4,692.7],[2,920.0,670.9,918.9,639],[2,917.8,607,939.6,583.7],[1,1052.6,462.5],[2,1074.3,439.2,1106.3,438],[2,1138.2,436.9,1161.6,458.7],[1,1282.8,571.7],[2,1306.1,593.5,1307.3,625.4],[2,1308.4,657.4,1286.6,680.8],[1,1173.6,801.9],[2,1151.8,825.3,1119.8,826.4],[2,1087.9,827.5,1064.5,805.7],[1,943.4,692.7]]}]},x6:{f5:[93,190.00,1031,573],j5:[{i9:' Elemento gráfico SmartArt de organigrama ',h4:-1,f5:[93,190.00,1031,573]}],c7:['y34']},y34:{d2:1,d1:'y34',f7:1,f5:[93,190.00,1031,573],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,93,190]}],e8:[{e5:1,e7:[[0,93,190.0],[1,93,572],[1,1030.0,572],[1,1030.0,190.0],[1,93,190.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_58:{type:612,from:1801,to:1890,rp:0,rpa:0,mdi:'SmartShape_58c',retainState:false,immo:false,apsn:'Slide5026',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8106]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_58c:{b:[0,685,1282,720],uid:8106,dn:'SmartShape_58',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_27:{type:19,from:1801,to:1890,rp:0,rpa:0,mdi:'Text_Caption_27c',retainState:false,immo:false,apsn:'Slide5026',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8116]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_27c:{b:[128,690,1153,720],uid:8116,sr:cp.fd,ip:'dr/Text_Caption_27.png',dn:'Text_Caption_27',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_59:{type:13,from:1801,to:1890,rp:0,rpa:0,mdi:'Click_Box_59c',retainState:false,immo:false,apsn:'Slide5026',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1889,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_59ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_59c:{b:[62,691,1075,719],uid:8123,sr:cp.fd,dn:'Click_Box_59',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_59ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5026:{lb:'',id:5026,from:1801,to:1890,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5026c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706438_5026',t:251658241},{n:'SmartShape_58',t:612},{n:'Text_Caption_27',t:19},{n:'Click_Box_59',t:13}],iph:[],ea:'Click_Box_59ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5026c:{b:[0,0,0,0],sr:cp.fd,uid:5026,dn:'Slide5026',visible:'1'},pptx_4328_2145706439_5041:{t:251658241,from:1891,to:1980,rp:0,mdi:'pptx_4328_2145706439_5041c'},pptx_4328_2145706439_5041c: {
dn: 'pptx_4328_2145706439_5041', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'0e130dbd5f8c43909681c0165c9f31a4.png'},{g1:10002,f3:791,f4:203,ip:'e01825daab5045ec8448949b8d7606ff.png'},{g1:10003,f3:928,f4:131,ip:'fec49b59a08e4a84ba2112a9961cdfe0.png'},{g1:10004,f3:364,f4:364,ip:'2e4fd1d5ae3148599d90bfc7b6614a12.png'},{g1:10005,f3:40,f4:40,ip:'704a420253874160b0dd9f27db369fea.png'},{g1:10006,f3:196,f4:196,ip:'69780599616f4e708281aedb5f83f70f.png'},{g1:10007,f3:454,f4:454,ip:'b13493487dd1444896982f1a6714bf47.png'},{g1:10008,f3:38,f4:38,ip:'cfce85a36014497db5c2f992514f663b.png'},{g1:10009,f3:1278,f4:270,ip:'ca40e6454f93431a9682c3444393ae9d.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,358],j5:[{i9:' RIESGOS',h4:-1,f5:[70.00,226,999,358]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,358],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,357],[1,998,357],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_59:{type:612,from:1891,to:1980,rp:0,rpa:0,mdi:'SmartShape_59c',retainState:false,immo:false,apsn:'Slide5041',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8153]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_59c:{b:[0,685,1282,720],uid:8153,dn:'SmartShape_59',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_28:{type:19,from:1891,to:1980,rp:0,rpa:0,mdi:'Text_Caption_28c',retainState:false,immo:false,apsn:'Slide5041',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8163]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_28c:{b:[128,690,1153,720],uid:8163,sr:cp.fd,ip:'dr/Text_Caption_28.png',dn:'Text_Caption_28',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_60:{type:13,from:1891,to:1980,rp:0,rpa:0,mdi:'Click_Box_60c',retainState:false,immo:false,apsn:'Slide5041',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:1979,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_60ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_60c:{b:[62,691,1075,719],uid:8170,sr:cp.fd,dn:'Click_Box_60',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_60ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5041:{lb:'',id:5041,from:1891,to:1980,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5041c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706439_5041',t:251658241},{n:'SmartShape_59',t:612},{n:'Text_Caption_28',t:19},{n:'Click_Box_60',t:13}],iph:[],ea:'Click_Box_60ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5041c:{b:[0,0,0,0],sr:cp.fd,uid:5041,dn:'Slide5041',visible:'1'},pptx_4328_2145706440_5056:{t:251658241,from:1981,to:2070,rp:0,mdi:'pptx_4328_2145706440_5056c'},pptx_4328_2145706440_5056c: {
dn: 'pptx_4328_2145706440_5056', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'7f71da1fdf154a84a7e1c8713ace627f.png'},{g1:10002,f3:1318,f4:280,ip:'367afc63341e41b5bc2a1193f1471c71.png'},{g1:10003,f3:893,f4:270,ip:'4079f9b9857145acb773255e0290a4ef.png'},{g1:10004,f3:900,f4:290,ip:'843c9b2ab70344069d3079eaa3f3f105.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[24,1,1301,716],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[24,1,1301,716],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,24,1]}],e8:[{e5:1,e7:[[0,24,1],[1,24,715],[1,1300.0,715],[1,1300.0,1],[1,24,1]]}]},x3:{f5:[-40.00,-97,1279,184],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,-97,1279,184]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1279,184],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,183],[1,1278,183],[1,1278,-97],[1,-40.0,-97]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Propósito ',h4:-1,f5:[367,17,1261,288]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y32']},y32:{d2:1,d1:'y32',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[145,233,1046,524],j5:[{i9:' Apoyar en la viabilidad financiera del Banco a través de un buen análisis de riesgo de crédito, ambiental y social, así como de riesgo financiero.Ser un área dinámica que responda en tiempo y forma las solicitudes de crédito del área comercialFomentar el trabajo en equipo en concordancia con los valores del banco.',h4:-1,f5:[145,233,1046,524]}],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[153,240.00,1046,524],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,154,241],[1,1045.1,241],[1,1045.1,522.7],[1,154,522.7],[1,154,241]]}]},y49:{d2:1,d1:'y49',f7:1,f5:[145,233,1046,524],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,145,233]}],e8:[{e5:1,e7:[[0,145,233],[1,145,523],[1,1045,523],[1,1045,233],[1,145,233]]}]},g4:{c3:{},a2:{}},
},
SmartShape_60:{type:612,from:1981,to:2070,rp:0,rpa:0,mdi:'SmartShape_60c',retainState:false,immo:false,apsn:'Slide5056',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8200]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_60c:{b:[0,685,1282,720],uid:8200,dn:'SmartShape_60',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_29:{type:19,from:1981,to:2070,rp:0,rpa:0,mdi:'Text_Caption_29c',retainState:false,immo:false,apsn:'Slide5056',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8210]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_29c:{b:[128,690,1153,720],uid:8210,sr:cp.fd,ip:'dr/Text_Caption_29.png',dn:'Text_Caption_29',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_61:{type:13,from:1981,to:2070,rp:0,rpa:0,mdi:'Click_Box_61c',retainState:false,immo:false,apsn:'Slide5056',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2069,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_61ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_61c:{b:[62,691,1075,719],uid:8217,sr:cp.fd,dn:'Click_Box_61',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_61ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5056:{lb:'',id:5056,from:1981,to:2070,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5056c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706440_5056',t:251658241},{n:'SmartShape_60',t:612},{n:'Text_Caption_29',t:19},{n:'Click_Box_61',t:13}],iph:[],ea:'Click_Box_61ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5056c:{b:[0,0,0,0],sr:cp.fd,uid:5056,dn:'Slide5056',visible:'1'},pptx_4328_538_5071:{t:251658241,from:2071,to:2160,rp:0,mdi:'pptx_4328_538_5071c'},pptx_4328_538_5071c: {
dn: 'pptx_4328_538_5071', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10}],pxi:[{g1:10001,f3:1240,f4:656,ip:'2ee99a42fd1c4c2c9e21d60c1c53faf2.png'},{g1:10002,f3:601,f4:54,ip:'4af1940e50514a6a96d3a6f43c65f564.png'},{g1:10003,f3:598,f4:80,ip:'16eb8e29360c49c7a3e90de86e83450a.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[17,65,1258,722],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[17,65,1258,722],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,17,65]}],e8:[{e5:1,e7:[[0,17,65],[1,17,721],[1,1257,721],[1,1257,65],[1,17,65]]}]},x3:{f5:[16,7,618,88],j5:[{i9:' TIPOS DE RIESGOS del Área',h4:-1,f5:[16,7,618,88]}],c7:['y21','y23','z28']},y21:{d2:1,d1:'y21',f7:1,f5:[16,14,618,69],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,16,14]}],e8:[{e5:1,e7:[[0,16,14],[1,16,68],[1,617,68],[1,617,14],[1,16,14]]}]},y23:{d2:1,d1:'y23',f7:1,f5:[18,7,617,88],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,18,7]}],e8:[{e5:1,e7:[[0,18,7],[1,18,87],[1,616,87],[1,616,7],[1,18,7]]}]},z28:{d1:'z28',d2:2},g4:{c3:{},a2:{}},
},
SmartShape_62:{type:612,from:2071,to:2160,rp:0,rpa:0,mdi:'SmartShape_62c',retainState:false,immo:false,apsn:'Slide5071',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8294]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_62c:{b:[0,685,1282,720],uid:8294,dn:'SmartShape_62',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_31:{type:19,from:2071,to:2160,rp:0,rpa:0,mdi:'Text_Caption_31c',retainState:false,immo:false,apsn:'Slide5071',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8304]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_31c:{b:[128,690,1153,720],uid:8304,sr:cp.fd,ip:'dr/Text_Caption_31.png',dn:'Text_Caption_31',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_63:{type:13,from:2071,to:2160,rp:0,rpa:0,mdi:'Click_Box_63c',retainState:false,immo:false,apsn:'Slide5071',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2159,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_63ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_63c:{b:[62,691,1075,719],uid:8311,sr:cp.fd,dn:'Click_Box_63',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_63ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5071:{lb:'',id:5071,from:2071,to:2160,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5071c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_538_5071',t:251658241},{n:'SmartShape_62',t:612},{n:'Text_Caption_31',t:19},{n:'Click_Box_63',t:13}],iph:[],ea:'Click_Box_63ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5071c:{b:[0,0,0,0],sr:cp.fd,uid:5071,dn:'Slide5071',visible:'1'},pptx_4328_2145706441_5086:{t:251658241,from:2161,to:2250,rp:0,mdi:'pptx_4328_2145706441_5086c'},pptx_4328_2145706441_5086c: {
dn: 'pptx_4328_2145706441_5086', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'ff4b13b54ae0444d92450f85033b7ad0.png'},{g1:10002,f3:1378,f4:245,ip:'2bae25e2eaf14426a2f622742ba93a23.png'},{g1:10003,f3:893,f4:270,ip:'be9bc92d64b64070bd18996e46c95e33.png'},{g1:10004,f3:985,f4:474,ip:'39046db4217a4c7291c00beb6cc4692b.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1339,149],j5:[{i9:' Estructura ',h4:-1,f5:[-40.00,-97,1339,149]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1339,149],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,148],[1,1338,148],[1,1338,-97],[1,-40.0,-97]]}]},x4:{f5:[-27,-8,867,263],j5:[{i9:' Estructura ',h4:-1,f5:[-27,-8,867,263]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[40.00,40.00,867,172],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,41.0,41.1],[1,865.8,41.1],[1,865.8,171],[1,41.0,171],[1,41.0,41.1]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[-27,-8,867,263],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-27,-8]}],e8:[{e5:1,e7:[[0,-27,-8],[1,-27,262],[1,866,262],[1,866,-8],[1,-27,-8]]}]},x5:{f5:[883.89,403.16,1341.82,861.08],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[883.89,403.16,1341.82,861.08],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,943.4,692.7],[2,920.0,670.9,918.9,639],[2,917.8,607,939.6,583.7],[1,1052.6,462.5],[2,1074.3,439.2,1106.3,438],[2,1138.2,436.9,1161.6,458.7],[1,1282.8,571.7],[2,1306.1,593.5,1307.3,625.4],[2,1308.4,657.4,1286.6,680.8],[1,1173.6,801.9],[2,1151.8,825.3,1119.8,826.4],[2,1087.9,827.5,1064.5,805.7],[1,943.4,692.7]]}]},x6:{f5:[127,192,1113,667],c7:['y34']},y34:{d2:1,d1:'y34',f7:1,f5:[127,192,1113,667],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,127,192]}],e8:[{e5:1,e7:[[0,127,192],[1,127,666],[1,1112,666],[1,1112,192],[1,127,192]]}]},g4:{c3:{},a2:{}},
},
SmartShape_63:{type:612,from:2161,to:2250,rp:0,rpa:0,mdi:'SmartShape_63c',retainState:false,immo:false,apsn:'Slide5086',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8341]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_63c:{b:[0,685,1282,720],uid:8341,dn:'SmartShape_63',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_32:{type:19,from:2161,to:2250,rp:0,rpa:0,mdi:'Text_Caption_32c',retainState:false,immo:false,apsn:'Slide5086',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8351]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_32c:{b:[128,690,1153,720],uid:8351,sr:cp.fd,ip:'dr/Text_Caption_32.png',dn:'Text_Caption_32',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_64:{type:13,from:2161,to:2250,rp:0,rpa:0,mdi:'Click_Box_64c',retainState:false,immo:false,apsn:'Slide5086',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2249,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_64ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_64c:{b:[62,691,1075,719],uid:8358,sr:cp.fd,dn:'Click_Box_64',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_64ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5086:{lb:'',id:5086,from:2161,to:2250,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5086c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706441_5086',t:251658241},{n:'SmartShape_63',t:612},{n:'Text_Caption_32',t:19},{n:'Click_Box_64',t:13}],iph:[],ea:'Click_Box_64ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5086c:{b:[0,0,0,0],sr:cp.fd,uid:5086,dn:'Slide5086',visible:'1'},pptx_4328_2145706436_5101:{t:251658241,from:2251,to:2340,rp:0,mdi:'pptx_4328_2145706436_5101c'},pptx_4328_2145706436_5101c: {
dn: 'pptx_4328_2145706436_5101', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'c2ae8cb26bc947d5a62a5e28542aea1f.png'},{g1:10002,f3:791,f4:203,ip:'e9ee7d564c2944bb91873ff71a2927df.png'},{g1:10003,f3:928,f4:256,ip:'8d9a72526be142dc8f2e5cb84e4da5d0.png'},{g1:10004,f3:364,f4:364,ip:'372dc4e70eb446f183954a63c0ecdf23.png'},{g1:10005,f3:40,f4:40,ip:'8a0b386829b1458f9658c8ae7741d758.png'},{g1:10006,f3:196,f4:196,ip:'d3e8f5cf4186453dacde768ac4d4f452.png'},{g1:10007,f3:454,f4:454,ip:'71dc5080d37a46ebaa1001d0a91379c6.png'},{g1:10008,f3:38,f4:38,ip:'ee256973947841d2ae8cda64a8cb18cf.png'},{g1:10009,f3:1278,f4:270,ip:'092b0edf6fb6412fae77fb6290b52ec6.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,483],j5:[{i9:' Desarrollo de Negocios',h4:-1,f5:[70.00,226,999,483]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,483],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,482],[1,998,482],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_64:{type:612,from:2251,to:2340,rp:0,rpa:0,mdi:'SmartShape_64c',retainState:false,immo:false,apsn:'Slide5101',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8388]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_64c:{b:[0,685,1282,720],uid:8388,dn:'SmartShape_64',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_33:{type:19,from:2251,to:2340,rp:0,rpa:0,mdi:'Text_Caption_33c',retainState:false,immo:false,apsn:'Slide5101',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8398]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_33c:{b:[128,690,1153,720],uid:8398,sr:cp.fd,ip:'dr/Text_Caption_33.png',dn:'Text_Caption_33',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_65:{type:13,from:2251,to:2340,rp:0,rpa:0,mdi:'Click_Box_65c',retainState:false,immo:false,apsn:'Slide5101',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2339,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_65ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_65c:{b:[62,691,1075,719],uid:8405,sr:cp.fd,dn:'Click_Box_65',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_65ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5101:{lb:'',id:5101,from:2251,to:2340,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5101c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706436_5101',t:251658241},{n:'SmartShape_64',t:612},{n:'Text_Caption_33',t:19},{n:'Click_Box_65',t:13}],iph:[],ea:'Click_Box_65ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5101c:{b:[0,0,0,0],sr:cp.fd,uid:5101,dn:'Slide5101',visible:'1'},pptx_4328_2145706437_5116:{t:251658241,from:2341,to:2430,rp:0,mdi:'pptx_4328_2145706437_5116c'},pptx_4328_2145706437_5116c: {
dn: 'pptx_4328_2145706437_5116', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'6a08f1fa8e854237869b007217f5bdf4.png'},{g1:10002,f3:1318,f4:280,ip:'bb2856e73dfd41cfaf269e775381f271.png'},{g1:10003,f3:893,f4:270,ip:'1b600b0e6edb42a0a4510b3abb9ceefd.png'},{g1:10004,f3:1064,f4:406,ip:'caeb8cd914db4f9b95c4d83d3ce382fd.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1279,184],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,-97,1279,184]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1279,184],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,183],[1,1278,183],[1,1278,-97],[1,-40.0,-97]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Propósito ',h4:-1,f5:[367,17,1261,288]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[100.00,202,1165,609],j5:[{i9:' Convertir las necesidades de nuestros clientes en oportunidades de negocio creando estrategias de segmentación de clientes, oferta de soluciones y rentabilización de clientes con eficiencia y calidadImpulsar la mejora continua de la gestión comercial mediante información oportuna y seguimiento de indicadores clave para optimizar los resultados de los diversos negociosPotenciar los canales alternativos y negocios digitales innovando constantemente para mejorar nuestro posicionamiento, ampliando canales de comercialización, uso de tecnología y exploración de nuevos sectores o mercados',h4:-1,f5:[100.00,202,1165,609]}],c7:['y54','y55']},y54:{d2:1,d1:'y54',f7:1,f5:[108,211,1149,509],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,109.2,211.7],[1,1148.3,211.7],[1,1148.3,508.3],[1,109.2,508.3],[1,109.2,211.7]]}]},y55:{d2:1,d1:'y55',f7:1,f5:[100.00,202,1165,609],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,100,202]}],e8:[{e5:1,e7:[[0,100.0,202],[1,100.0,608],[1,1164,608],[1,1164,202],[1,100.0,202]]}]},x6:{f5:[957.63,351.50,1377.39,771.26],c7:['y61']},y61:{d2:1,d1:'y61',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},g4:{c3:{},a2:{}},
},
SmartShape_65:{type:612,from:2341,to:2430,rp:0,rpa:0,mdi:'SmartShape_65c',retainState:false,immo:false,apsn:'Slide5116',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8435]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_65c:{b:[0,685,1282,720],uid:8435,dn:'SmartShape_65',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_34:{type:19,from:2341,to:2430,rp:0,rpa:0,mdi:'Text_Caption_34c',retainState:false,immo:false,apsn:'Slide5116',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8445]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_34c:{b:[128,690,1153,720],uid:8445,sr:cp.fd,ip:'dr/Text_Caption_34.png',dn:'Text_Caption_34',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_66:{type:13,from:2341,to:2430,rp:0,rpa:0,mdi:'Click_Box_66c',retainState:false,immo:false,apsn:'Slide5116',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2429,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_66ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_66c:{b:[62,691,1075,719],uid:8452,sr:cp.fd,dn:'Click_Box_66',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_66ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5116:{lb:'',id:5116,from:2341,to:2430,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5116c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706437_5116',t:251658241},{n:'SmartShape_65',t:612},{n:'Text_Caption_34',t:19},{n:'Click_Box_66',t:13}],iph:[],ea:'Click_Box_66ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5116c:{b:[0,0,0,0],sr:cp.fd,uid:5116,dn:'Slide5116',visible:'1'},pptx_4328_566_5131:{t:251658241,from:2431,to:2520,rp:0,mdi:'pptx_4328_566_5131c'},pptx_4328_566_5131c: {
dn: 'pptx_4328_566_5131', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'89dedd853f1244368bf19563d0750a7f.png'},{g1:10002,f3:960,f4:514,ip:'85b33f57ad734b1b91a3fc09a2ae93e4.png'},{g1:10003,f3:541,f4:80,ip:'24f8a36dff084d7c8a9be0c78c776c27.png'},{g1:10004,f3:54,f4:251,ip:'2280a2dbbfc7444b8142cf985bed912a.png'},{g1:10005,f3:54,f4:259,ip:'7cf23d3b86764785b79b15da4f1ae50e.png'},{g1:10006,f3:54,f4:283,ip:'bd4a7d31ad4c486ea14122f4d64d0321.png'},{g1:10007,f3:54,f4:247,ip:'702bc993a09a4e88add57633295dae5a.png'},{g1:10008,f3:628,f4:46,ip:'af65c6519685475f811223e62165f521.png'},{g1:10009,f3:1212,f4:270,ip:'c5b161586951484da756209c61235326.png'},{g1:10010,f3:1318,f4:245,ip:'9ff1bee177ad43d9b0081f3b89c20240.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[957.63,351.50,1377.39,771.26],c7:['y14']},y14:{d2:1,d1:'y14',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x4:{f5:[120.00,159,1082,675],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[120.00,159,1082,675],f8:2,e8:[{e7:[[0,120.7,159.9],[1,1080.7,159.9],[1,1080.7,673.8],[1,120.7,673.8],[1,120.7,159.9]]}]},y21:{d2:1,d1:'y21',f7:2,f5:[120.00,159,1081,674],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,121,160]}],e8:[{e5:1,e7:[[0,120.7,159.9],[1,120.7,673.8],[1,1080.7,673.8],[1,1080.7,159.9],[1,120.7,159.9]]}]},x5:{f5:[343,176,885,257],j5:[{i9:' Resultados',h4:-1,f5:[343,176,885,257]}],c7:['y28','y29']},y28:{d2:1,d1:'y28',f7:1,f5:[343,182,885,239],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,343.7,183.2],[1,883.7,183.2],[1,883.7,238.2],[1,343.7,238.2],[1,343.7,183.2]]}]},y29:{d2:1,d1:'y29',f7:1,f5:[343,176,885,257],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,343,176]}],e8:[{e5:1,e7:[[0,343,176],[1,343,256],[1,884,256],[1,884,176],[1,343,176]]}]},x6:{f5:[318,327,373,579],j5:[{i9:' Experiencia del Cliente',h4:-1,f5:[318,327,373,579]}],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[318,329,369,578],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,319.5,330.4],[1,367.9,330.4],[1,367.9,577.0],[1,319.5,577.0],[1,319.5,330.4]]}]},y38:{d2:1,d1:'y38',f7:1,f5:[318,327,373,579],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,318,327]}],e8:[{e5:1,e7:[[0,318,327],[1,318,578],[1,372,578],[1,372,327],[1,318,327]]}]},x7:{f5:[495,324,550.00,584],j5:[{i9:' Generación de ingresos',h4:-1,f5:[495,324,550.00,584]}],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[495,329,545,578],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,495.9,330.4],[1,544.4,330.4],[1,544.4,577.0],[1,495.9,577.0],[1,495.9,330.4]]}]},y49:{d2:1,d1:'y49',f7:1,f5:[495,324,550.00,584],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,495,324]}],e8:[{e5:1,e7:[[0,495,324],[1,495,583],[1,549,583],[1,549,324],[1,495,324]]}]},x8:{f5:[692,298,747,582],j5:[{i9:' Eficiencia (hacer más con menos) ',h4:-1,f5:[692,298,747,582]}],c7:['y60','y61']},y60:{d2:1,d1:'y60',f7:1,f5:[692,298,742,581],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,692.9,298.9],[1,741.4,298.9],[1,741.4,580.0],[1,692.9,580.0],[1,692.9,298.9]]}]},y61:{d2:1,d1:'y61',f7:1,f5:[692,298,747,582],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,692,298]}],e8:[{e5:1,e7:[[0,692,298],[1,692,581],[1,746,581],[1,746,298],[1,692,298]]}]},x9:{f5:[858,301,913,549],j5:[{i9:' Cuidado del riesgo',h4:-1,f5:[858,301,913,549]}],c7:['y69','y70']},y69:{d2:1,d1:'y69',f7:1,f5:[858,301,909,549],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,859.5,301.8],[1,907.9,301.8],[1,907.9,548.3],[1,859.5,548.3],[1,859.5,301.8]]}]},y70:{d2:1,d1:'y70',f7:1,f5:[858,301,913,549],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,858,301]}],e8:[{e5:1,e7:[[0,858,301],[1,858,548],[1,912,548],[1,912,301],[1,858,301]]}]},x10:{f5:[279,635,908,682],j5:[{i9:' Profesionales comprometidos + Estrategia Datos + Tecnología',h4:-1,f5:[279,635,908,682]}],c7:['y80','y81']},y80:{d2:1,d1:'y80',f7:1,f5:[279,637,908,674],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,279.6,637.7],[1,907.3,637.7],[1,907.3,673.2],[1,279.6,673.2],[1,279.6,637.7]]}]},y81:{d2:1,d1:'y81',f7:1,f5:[279,635,908,682],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,279,635]}],e8:[{e5:1,e7:[[0,279,635],[1,279,681],[1,907,681],[1,907,635],[1,279,635]]}]},x11:{f5:[372,198,404,226],c7:['y87']},y87:{d2:1,d1:'y87',f7:1,f5:[372,198,404,226],d4:[{d5:1.33,d6:'35,46, 132,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'51,66, 181,1'}],e8:[{e5:1,e6:1,e7:[[0,373.3,207.8],[1,384,207.8],[1,384,199.2],[1,392.1,199.2],[1,392.1,207.8],[1,402.9,207.8],[1,402.9,215.9],[1,392.1,215.9],[1,392.1,224.5],[1,384,224.5],[1,384,215.9],[1,373.3,215.9],[1,373.3,207.8]]}]},x12:{f5:[93,-28,1306,243],j5:[{i9:' Pilares ',h4:-1,f5:[93,-28,1306,243]}],c7:['y92','y93']},y92:{d2:1,d1:'y92',f7:1,f5:[93,20.00,1214,152],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,94.1,20.8],[1,1212.9,20.8],[1,1212.9,150.8],[1,94.1,150.8],[1,94.1,20.8]]}]},y93:{d2:1,d1:'y93',f7:1,f5:[93,-28,1306,243],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,93,-28]}],e8:[{e5:1,e7:[[0,93,-28],[1,93,242],[1,1305,242],[1,1305,-28],[1,93,-28]]}]},x13:{f5:[-214,-122,1105,124],j5:[{i9:' Pilares ',h4:-1,f5:[-214,-122,1105,124]}],c7:['y100']},y100:{d2:1,d1:'y100',f7:1,f5:[-214,-122,1105,124],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,-214,-122]}],e8:[{e5:1,e7:[[0,-214,-122],[1,-214,123],[1,1104,123],[1,1104,-122],[1,-214,-122]]}]},g4:{c3:{},a2:{}},
},
SmartShape_66:{type:612,from:2431,to:2520,rp:0,rpa:0,mdi:'SmartShape_66c',retainState:false,immo:false,apsn:'Slide5131',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8482]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_66c:{b:[0,685,1282,720],uid:8482,dn:'SmartShape_66',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_35:{type:19,from:2431,to:2520,rp:0,rpa:0,mdi:'Text_Caption_35c',retainState:false,immo:false,apsn:'Slide5131',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8492]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_35c:{b:[128,690,1153,720],uid:8492,sr:cp.fd,ip:'dr/Text_Caption_35.png',dn:'Text_Caption_35',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_67:{type:13,from:2431,to:2520,rp:0,rpa:0,mdi:'Click_Box_67c',retainState:false,immo:false,apsn:'Slide5131',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2519,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_67ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_67c:{b:[62,691,1075,719],uid:8499,sr:cp.fd,dn:'Click_Box_67',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_67ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5131:{lb:'',id:5131,from:2431,to:2520,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5131c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_566_5131',t:251658241},{n:'SmartShape_66',t:612},{n:'Text_Caption_35',t:19},{n:'Click_Box_67',t:13}],iph:[],ea:'Click_Box_67ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5131c:{b:[0,0,0,0],sr:cp.fd,uid:5131,dn:'Slide5131',visible:'1'},pptx_4328_561_5146:{t:251658241,from:2521,to:2610,rp:0,mdi:'pptx_4328_561_5146c'},pptx_4328_561_5146c: {
dn: 'pptx_4328_561_5146', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'781cd701fedc44d088925bf5f76fa5be.png'},{g1:10002,f3:1378,f4:245,ip:'9b60fc2d09644e7f9a71a471a49388c1.png'},{g1:10003,f3:893,f4:270,ip:'65bf1f924de343a39553c18f22a1263c.png'},{g1:10004,f3:533,f4:662,ip:'cfc8c3a72ab94c9faeadef09fc5a836c.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1339,149],j5:[{i9:' Estructura ',h4:-1,f5:[-40.00,-97,1339,149]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1339,149],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,148],[1,1338,148],[1,1338,-97],[1,-40.0,-97]]}]},x4:{f5:[-27,14,867,285],j5:[{i9:' Estructura ',h4:-1,f5:[-27,14,867,285]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[40.00,63,867,195],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,41.0,64.4],[1,865.8,64.4],[1,865.8,194.4],[1,41.0,194.4],[1,41.0,64.4]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[-27,14,867,285],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-27,14]}],e8:[{e5:1,e7:[[0,-27,14],[1,-27,284],[1,866,284],[1,866,14],[1,-27,14]]}]},x5:{f5:[883.89,403.16,1341.82,861.08],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[883.89,403.16,1341.82,861.08],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,943.4,692.7],[2,920.0,670.9,918.9,639],[2,917.8,607,939.6,583.7],[1,1052.6,462.5],[2,1074.3,439.2,1106.3,438],[2,1138.2,436.9,1161.6,458.7],[1,1282.8,571.7],[2,1306.1,593.5,1307.3,625.4],[2,1308.4,657.4,1286.6,680.8],[1,1173.6,801.9],[2,1151.8,825.3,1119.8,826.4],[2,1087.9,827.5,1064.5,805.7],[1,943.4,692.7]]}]},x6:{f5:[686,29,1221,694],c7:['y36','y37']},y36:{d2:1,d1:'y36',f7:1,f5:[686,29,1221,694],f8:2,e8:[{e7:[[0,686.5,30.2],[1,1219.9,30.2],[1,1219.9,692.6],[1,686.5,692.6],[1,686.5,30.2]]}]},y37:{d2:1,d1:'y37',f7:2,f5:[686,30.00,1220.00,693],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,687,30]}],e8:[{e5:1,e7:[[0,686.5,30.2],[1,686.5,692.6],[1,1219.9,692.6],[1,1219.9,30.2],[1,686.5,30.2]]}]},g4:{c3:{},a2:{}},
},
SmartShape_67:{type:612,from:2521,to:2610,rp:0,rpa:0,mdi:'SmartShape_67c',retainState:false,immo:false,apsn:'Slide5146',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8529]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_67c:{b:[0,685,1282,720],uid:8529,dn:'SmartShape_67',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_36:{type:19,from:2521,to:2610,rp:0,rpa:0,mdi:'Text_Caption_36c',retainState:false,immo:false,apsn:'Slide5146',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8539]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_36c:{b:[128,690,1153,720],uid:8539,sr:cp.fd,ip:'dr/Text_Caption_36.png',dn:'Text_Caption_36',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_68:{type:13,from:2521,to:2610,rp:0,rpa:0,mdi:'Click_Box_68c',retainState:false,immo:false,apsn:'Slide5146',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2609,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_68ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_68c:{b:[62,691,1075,719],uid:8546,sr:cp.fd,dn:'Click_Box_68',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_68ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5146:{lb:'',id:5146,from:2521,to:2610,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5146c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_561_5146',t:251658241},{n:'SmartShape_67',t:612},{n:'Text_Caption_36',t:19},{n:'Click_Box_68',t:13}],iph:[],ea:'Click_Box_68ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5146c:{b:[0,0,0,0],sr:cp.fd,uid:5146,dn:'Slide5146',visible:'1'},pptx_4328_562_5161:{t:251658241,from:2611,to:2700,rp:0,mdi:'pptx_4328_562_5161c'},pptx_4328_562_5161c: {
dn: 'pptx_4328_562_5161', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'569998359d484417af24496771bd5fd2.png'},{g1:10002,f3:1318,f4:249,ip:'3883a2f8c2d84930923a46e0739d575b.png'},{g1:10003,f3:893,f4:270,ip:'6c77c425d0454b429e45d162bd9c01bf.png'},{g1:10004,f3:1176,f4:467,ip:'f80274ab939e43ae932a39b9f175914c.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-101,1279,149],j5:[{i9:' Áreas ',h4:-1,f5:[-40.00,-101,1279,149]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-101,1279,149],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-101]}],e8:[{e5:1,e7:[[0,-40.0,-101],[1,-40.0,148],[1,1278,148],[1,1278,-101],[1,-40.0,-101]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Áreas ',h4:-1,f5:[367,17,1261,288]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'255,192, 5,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[60.00,199,1237,667],j5:[{i9:' Inteligencia Comercial: Responsable de la gestión estratégica de los datos a través de su recopilación, análisis y almacenamiento. Incluye la integración de información para segmentación de ofertas, creación de campañas comerciales y reportería estratégica para la toma correcta de decisiones que orienten acciones para mejora de la satisfacción de clientes y resultados. Negocios digitales e innovación: Impulsar la experiencia digital a través de los canales disponibles (APP y WEB). Sus ejes de gestión giran en torno a la innovación permanente de servicios y la incorporación de transacciones a estas plataformas constantemente. Canales Alternativos: Trabaja para complementar la atención y rentabilización de clientes en los canales tradicionales gestionando los negocios definidos como su objetivo -con foco- para generar resultados sustentables.Gestión de Proyectos: Responsable de consolidar, dar seguimiento e impulsar los proyectos angulares y estratégicos, prever que los proyectos globales se encuentren alineados al plan estratégico de la entidad',h4:-1,f5:[60.00,199,1237,667]}],c7:['y68','y69']},y68:{d2:1,d1:'y68',f7:1,f5:[70.00,204,1232,662],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,70.8,205],[1,1231.2,205],[1,1231.2,660.7],[1,70.8,660.7],[1,70.8,205]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[60.00,199,1237,667],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,60,199]}],e8:[{e5:1,e7:[[0,60.0,199],[1,60.0,666],[1,1236,666],[1,1236,199],[1,60.0,199]]}]},g4:{c3:{},a2:{}},
},
SmartShape_68:{type:612,from:2611,to:2700,rp:0,rpa:0,mdi:'SmartShape_68c',retainState:false,immo:false,apsn:'Slide5161',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8576]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_68c:{b:[0,685,1282,720],uid:8576,dn:'SmartShape_68',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_37:{type:19,from:2611,to:2700,rp:0,rpa:0,mdi:'Text_Caption_37c',retainState:false,immo:false,apsn:'Slide5161',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8586]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_37c:{b:[128,690,1153,720],uid:8586,sr:cp.fd,ip:'dr/Text_Caption_37.png',dn:'Text_Caption_37',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_69:{type:13,from:2611,to:2700,rp:0,rpa:0,mdi:'Click_Box_69c',retainState:false,immo:false,apsn:'Slide5161',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2699,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_69ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_69c:{b:[62,691,1075,719],uid:8593,sr:cp.fd,dn:'Click_Box_69',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_69ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5161:{lb:'',id:5161,from:2611,to:2700,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5161c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_562_5161',t:251658241},{n:'SmartShape_68',t:612},{n:'Text_Caption_37',t:19},{n:'Click_Box_69',t:13}],iph:[],ea:'Click_Box_69ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5161c:{b:[0,0,0,0],sr:cp.fd,uid:5161,dn:'Slide5161',visible:'1'},pptx_4328_567_5176:{t:251658241,from:2701,to:2790,rp:0,mdi:'pptx_4328_567_5176c'},pptx_4328_567_5176c: {
dn: 'pptx_4328_567_5176', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'8aa26c0eda5d4567b7a098c4a2407210.png'},{g1:10002,f3:791,f4:203,ip:'48317632d87f490d8427ab40b21b85f7.png'},{g1:10003,f3:928,f4:236,ip:'d420da0ab4d140e4869316461f17dea9.png'},{g1:10004,f3:364,f4:364,ip:'4a5aaae62aa846e69d5dfdd4007a3991.png'},{g1:10005,f3:40,f4:40,ip:'32e9da14c6584231b952caddb0de5a1d.png'},{g1:10006,f3:196,f4:196,ip:'686edf4272d84ea4a962be55aaa8e62e.png'},{g1:10007,f3:454,f4:454,ip:'dd78d1da22aa448bad458dbfd0ae83c3.png'},{g1:10008,f3:38,f4:38,ip:'02852a1975cc4c7da6cc40ac15245f9d.png'},{g1:10009,f3:1278,f4:270,ip:'bc15a8c69054469685e188f0b1f0b793.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,463],j5:[{i9:' Marketing & Productos',h4:-1,f5:[70.00,226,999,463]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,463],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,462],[1,998,462],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_69:{type:612,from:2701,to:2790,rp:0,rpa:0,mdi:'SmartShape_69c',retainState:false,immo:false,apsn:'Slide5176',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8623]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_69c:{b:[0,685,1282,720],uid:8623,dn:'SmartShape_69',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_38:{type:19,from:2701,to:2790,rp:0,rpa:0,mdi:'Text_Caption_38c',retainState:false,immo:false,apsn:'Slide5176',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8633]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_38c:{b:[128,690,1153,720],uid:8633,sr:cp.fd,ip:'dr/Text_Caption_38.png',dn:'Text_Caption_38',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_70:{type:13,from:2701,to:2790,rp:0,rpa:0,mdi:'Click_Box_70c',retainState:false,immo:false,apsn:'Slide5176',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2789,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_70ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_70c:{b:[62,691,1075,719],uid:8640,sr:cp.fd,dn:'Click_Box_70',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_70ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5176:{lb:'',id:5176,from:2701,to:2790,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5176c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_567_5176',t:251658241},{n:'SmartShape_69',t:612},{n:'Text_Caption_38',t:19},{n:'Click_Box_70',t:13}],iph:[],ea:'Click_Box_70ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5176c:{b:[0,0,0,0],sr:cp.fd,uid:5176,dn:'Slide5176',visible:'1'},pptx_4328_568_5191:{t:251658241,from:2791,to:2880,rp:0,mdi:'pptx_4328_568_5191c'},pptx_4328_568_5191c: {
dn: 'pptx_4328_568_5191', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'4f312ded492443399ce7fc23d4b933bf.png'},{g1:10002,f3:1318,f4:280,ip:'b6380e4023494905830e8d33b3c5ee9d.png'},{g1:10003,f3:893,f4:270,ip:'ceff9f797dff4dc8aca4409a4eb4b946.png'},{g1:10004,f3:1092,f4:306,ip:'3a34133aee2142cfabcfab8f4228ccec.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-40.00,-97,1279,184],j5:[{i9:' Propósito ',h4:-1,f5:[-40.00,-97,1279,184]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-40.00,-97,1279,184],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-40,-97]}],e8:[{e5:1,e7:[[0,-40.0,-97],[1,-40.0,183],[1,1278,183],[1,1278,-97],[1,-40.0,-97]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Propósito ',h4:-1,f5:[367,17,1261,288]}],c7:['y25','y26']},y25:{d2:1,d1:'y25',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y26:{d2:1,d1:'y26',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[100.00,234,1193,541],j5:[{i9:' Desarrollar soluciones financieras innovadoras y comunicarlas de manera impactante para añadir valor, satisfacer las necesidades de los clientes, generar una percepción positiva y diferenciarnos de la competencia, logrando así un crecimiento sostenible en el mercado.Ser un área de soporte e inversión.',h4:-1,f5:[100.00,234,1193,541]}],c7:['y44','y45']},y44:{d2:1,d1:'y44',f7:1,f5:[108,243,1193,541],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,109.2,243.8],[1,1192.4,243.8],[1,1192.4,540.4],[1,109.2,540.4],[1,109.2,243.8]]}]},y45:{d2:1,d1:'y45',f7:1,f5:[100.00,234,1193,541],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,100,234]}],e8:[{e5:1,e7:[[0,100.0,234],[1,100.0,540.0],[1,1192,540.0],[1,1192,234],[1,100.0,234]]}]},x6:{f5:[957.63,351.50,1377.39,771.26],c7:['y51']},y51:{d2:1,d1:'y51',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},g4:{c3:{},a2:{}},
},
SmartShape_70:{type:612,from:2791,to:2880,rp:0,rpa:0,mdi:'SmartShape_70c',retainState:false,immo:false,apsn:'Slide5191',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8670]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_70c:{b:[0,685,1282,720],uid:8670,dn:'SmartShape_70',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_39:{type:19,from:2791,to:2880,rp:0,rpa:0,mdi:'Text_Caption_39c',retainState:false,immo:false,apsn:'Slide5191',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8680]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_39c:{b:[128,690,1153,720],uid:8680,sr:cp.fd,ip:'dr/Text_Caption_39.png',dn:'Text_Caption_39',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_71:{type:13,from:2791,to:2880,rp:0,rpa:0,mdi:'Click_Box_71c',retainState:false,immo:false,apsn:'Slide5191',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2879,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_71ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_71c:{b:[62,691,1075,719],uid:8687,sr:cp.fd,dn:'Click_Box_71',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_71ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5191:{lb:'',id:5191,from:2791,to:2880,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5191c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_568_5191',t:251658241},{n:'SmartShape_70',t:612},{n:'Text_Caption_39',t:19},{n:'Click_Box_71',t:13}],iph:[],ea:'Click_Box_71ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5191c:{b:[0,0,0,0],sr:cp.fd,uid:5191,dn:'Slide5191',visible:'1'},pptx_4328_569_5206:{t:251658241,from:2881,to:2970,rp:0,mdi:'pptx_4328_569_5206c'},pptx_4328_569_5206c: {
dn: 'pptx_4328_569_5206', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'eccae086e13641949cca79af60bd1c09.png'},{g1:10002,f3:1378,f4:245,ip:'84504ba49018406180e5e77d9d78ad4f.png'},{g1:10003,f3:893,f4:270,ip:'23053a00e03d4d6ca0ebcc57e4335580.png'},{g1:10004,f3:295,f4:107,ip:'f343256da37d4a2e8caaa4a087fe6c43.png'},{g1:10005,f3:190,f4:77,ip:'bb1b0b5c05f14ac68f545aeb85be5044.png'},{g1:10006,f3:265,f4:107,ip:'c45597f549784826a5240bc43a9e0bd9.png'},{g1:10007,f3:266,f4:107,ip:'bfbd439990404096b85dd385d99f9ae9.png'},{g1:10008,f3:266,f4:107,ip:'9e70e1d000774d5dbc79da103c087fd3.png'},{g1:10009,f3:265,f4:107,ip:'aefc6dc39fde4c3fa2f17248dcd68b17.png'},{g1:10010,f3:266,f4:107,ip:'cb17628595f1455f8c38b353b0156ad4.png'},{g1:10011,f3:266,f4:107,ip:'6d5b69539ba6423fbe2188e43eb15631.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[40.00,17,935,288],j5:[{i9:' Estructura ',h4:-1,f5:[40.00,17,934,288]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[40.00,17,934,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,40,17]}],e8:[{e5:1,e7:[[0,40.0,17],[1,40.0,287],[1,933,287],[1,933,17],[1,40.0,17]]}]},x5:{f5:[883.89,403.16,1341.82,861.08],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[883.89,403.16,1341.82,861.08],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,943.4,692.7],[2,920.0,670.9,918.9,639],[2,917.8,607,939.6,583.7],[1,1052.6,462.5],[2,1074.3,439.2,1106.3,438],[2,1138.2,436.9,1161.6,458.7],[1,1282.8,571.7],[2,1306.1,593.5,1307.3,625.4],[2,1308.4,657.4,1286.6,680.8],[1,1173.6,801.9],[2,1151.8,825.3,1119.8,826.4],[2,1087.9,827.5,1064.5,805.7],[1,943.4,692.7]]}]},x6:{f5:[220.2,304.12,581.2,374.12],c7:['y33']},y33:{d2:1,d1:'y33',f7:1,f5:[220.2,304.12,581.2,374.12],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,580.7,305.4],[1,580.7,339.2],[1,221.3,339.2],[1,221.3,372.9]]}]},x7:{f5:[579.69,304.3,931.69,373.3],c7:['y36']},y36:{d2:1,d1:'y36',f7:1,f5:[579.69,304.3,931.69,373.3],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,580.7,305.4],[1,580.7,339],[1,930.7,339],[1,930.7,372.6]]}]},x8:{f5:[575.39,304.64,581.39,373.64],c7:['y39']},y39:{d2:1,d1:'y39',f7:1,f5:[575.39,304.64,581.39,373.64],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,580.7,305.4],[1,580.7,339],[1,576,339],[1,576,372.6]]}]},x9:{f5:[220.32,477.68,222.32,538.68],c7:['y42']},y42:{d2:1,d1:'y42',f7:1,f5:[220.32,477.68,222.32,538.68],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,221.3,478.7],[1,221.3,508.3],[1,221.9,508.3],[1,221.9,537.8]]}]},x10:{f5:[432,199,728,307],j5:[{i9:' Gerencia de Marketing & ProductosRomina Costas',h4:-1,f5:[432,199,728,307]}],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[433,199,728,306],e2:[{e3:1,d6:'0,32, 96,1'}],e8:[{e5:1,e7:[[0,433.7,217.3],[2,433.7,209.9,438.8,204.8],[2,444.0,199.6,451.3,199.6],[1,710.2,199.6],[2,717.5,199.6,722.7,204.8],[2,727.8,209.9,727.8,217.3],[1,727.8,287.8],[2,727.8,295.1,722.7,300.3],[2,717.5,305.4,710.2,305.4],[1,451.3,305.4],[2,444.0,305.4,438.8,300.3],[2,433.7,295.1,433.7,287.8],[1,433.7,217.3]]}]},y49:{d2:1,d1:'y49',f7:1,f5:[432,199,728,307],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,432,199]}],e8:[{e5:1,e7:[[0,432,199],[1,432,306],[1,727,306],[1,727,199],[1,432,199]]}]},x11:{f5:[1035,225,1226,303],j5:[{i9:' Brand ManagerNobleza Seguros',h4:-1,f5:[1035,225,1226,303]}],c7:['y58','y59']},y58:{d2:1,d1:'y58',f7:1,f5:[1035,225,1225,302],e2:[{e3:1,d6:'92,104, 196,1'}],e8:[{e5:1,e7:[[0,1035.6,238.4],[2,1035.6,233.2,1039.3,229.5],[2,1043.0,225.8,1048.2,225.8],[1,1212.0,225.8],[2,1217.2,225.8,1220.9,229.5],[2,1224.6,233.2,1224.6,238.4],[1,1224.6,288.8],[2,1224.6,294,1220.9,297.7],[2,1217.2,301.4,1212.0,301.4],[1,1048.2,301.4],[2,1043.0,301.4,1039.3,297.7],[2,1035.6,294,1035.6,288.8],[1,1035.6,238.4]]}]},y59:{d2:1,d1:'y59',f7:1,f5:[1035,225,1226,303],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,1035,225]}],e8:[{e5:1,e7:[[0,1035,225],[1,1035,302],[1,1225,302],[1,1225,225],[1,1035,225]]}]},x12:{f5:[88,537,355,645],j5:[{i9:' Analista Sr. de Productos',h4:-1,f5:[88,537,355,645]}],c7:['y67','y68']},y67:{d2:1,d1:'y67',f7:1,f5:[89,537,355,644],e2:[{e3:1,d6:'14,70, 185,1'}],e8:[{e5:1,e7:[[0,89.6,555.5],[2,89.6,548.2,94.8,543],[2,99.9,537.8,107.2,537.8],[1,336.5,537.8],[2,343.8,537.8,349.0,543],[2,354.2,548.2,354.2,555.5],[1,354.2,626],[2,354.2,633.3,349.0,638.5],[2,343.8,643.7,336.5,643.7],[1,107.2,643.7],[2,99.9,643.7,94.8,638.5],[2,89.6,633.3,89.6,626],[1,89.6,555.5]]}]},y68:{d2:1,d1:'y68',f7:1,f5:[88,537,354,645],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,88,537]}],e8:[{e5:1,e7:[[0,88,537],[1,88,644],[1,353,644],[1,353,537],[1,88,537]]}]},x13:{f5:[797,537,1064,645],j5:[{i9:' Diseñador Gráfico',h4:-1,f5:[797,537,1064,645]}],c7:['y79','y80']},y79:{d2:1,d1:'y79',f7:1,f5:[798,538,1063,645],e2:[{e3:1,d6:'14,70, 185,1'}],e8:[{e5:1,e7:[[0,798.4,556],[2,798.4,548.8,803.6,543.6],[2,808.7,538.4,816,538.4],[1,1045.3,538.4],[2,1052.6,538.4,1057.8,543.6],[2,1063.0,548.8,1063.0,556],[1,1063.0,626.6],[2,1063.0,633.9,1057.8,639.1],[2,1052.6,644.3,1045.3,644.3],[1,816,644.3],[2,808.7,644.3,803.6,639.1],[2,798.4,633.9,798.4,626.6],[1,798.4,556]]}]},y80:{d2:1,d1:'y80',f7:1,f5:[797,537,1064,645],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,797,537]}],e8:[{e5:1,e7:[[0,797,537],[1,797,644],[1,1063,644],[1,1063,537],[1,797,537]]}]},x14:{f5:[88,372,355,480.00],j5:[{i9:' Jefe de ProductosVacante',h4:-1,f5:[88,372,355,480.00]}],c7:['y89','y90']},y89:{d2:1,d1:'y89',f7:1,f5:[89,372,354,479],e2:[{e3:1,d6:'255,199, 44,1'}],e8:[{e5:1,e7:[[0,89,390.5],[2,89,383.2,94.2,378],[2,99.4,372.9,106.7,372.9],[1,336.0,372.9],[2,343.3,372.9,348.5,378],[2,353.6,383.2,353.6,390.5],[1,353.6,461],[2,353.6,468.4,348.5,473.5],[2,343.3,478.7,336.0,478.7],[1,106.7,478.7],[2,99.4,478.7,94.2,473.5],[2,89,468.4,89,461],[1,89,390.5]]}]},y90:{d2:1,d1:'y90',f7:1,f5:[88,372,355,480.00],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,88,372]}],e8:[{e5:1,e7:[[0,88,372],[1,88,479],[1,354,479],[1,354,372],[1,88,372]]}]},x15:{f5:[443,372,709,480.00],j5:[{i9:' Jefe de Medios de Pago',h4:-1,f5:[443,372,709,480.00]}],c7:['y97','y98']},y97:{d2:1,d1:'y97',f7:1,f5:[443,372,709,479],e2:[{e3:1,d6:'14,70, 185,1'}],e8:[{e5:1,e7:[[0,443.7,390.2],[2,443.7,382.9,448.9,377.8],[2,454,372.6,461.4,372.6],[1,690.6,372.6],[2,698.0,372.6,703.1,377.8],[2,708.3,382.9,708.3,390.2],[1,708.3,460.8],[2,708.3,468,703.1,473.2],[2,698.0,478.4,690.6,478.4],[1,461.4,478.4],[2,454,478.4,448.9,473.2],[2,443.7,468,443.7,460.8],[1,443.7,390.2]]}]},y98:{d2:1,d1:'y98',f7:1,f5:[443,372,709,480.00],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,443,372]}],e8:[{e5:1,e7:[[0,443,372],[1,443,479],[1,708,479],[1,708,372],[1,443,372]]}]},x16:{f5:[797,372,1064,480.00],j5:[{i9:' Analista Sr. de Marketing & Comunicación ',h4:-1,f5:[797,372,1064,480.00]}],c7:['y107','y108']},y107:{d2:1,d1:'y107',f7:1,f5:[798,372,1063,479],e2:[{e3:1,d6:'14,70, 185,1'}],e8:[{e5:1,e7:[[0,798.4,390.2],[2,798.4,382.9,803.6,377.8],[2,808.7,372.6,816,372.6],[1,1045.3,372.6],[2,1052.6,372.6,1057.8,377.8],[2,1063.0,382.9,1063.0,390.2],[1,1063.0,460.8],[2,1063.0,468,1057.8,473.2],[2,1052.6,478.4,1045.3,478.4],[1,816,478.4],[2,808.7,478.4,803.6,473.2],[2,798.4,468,798.4,460.8],[1,798.4,390.2]]}]},y108:{d2:1,d1:'y108',f7:1,f5:[797,372,1064,480.00],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,797,372]}],e8:[{e5:1,e7:[[0,797,372],[1,797,479],[1,1063,479],[1,1063,372],[1,797,372]]}]},x17:{f5:[928.76,478.43,931.76,540.43],c7:['y114']},y114:{d2:1,d1:'y114',f7:1,f5:[928.76,478.43,931.76,540.43],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,931.3,479],[1,931.3,509],[1,930.0,509],[1,930.0,539.1]]}]},x18:{f5:[727,252,1036,264],c7:['y117']},y117:{d2:1,d1:'y117',f7:1,f5:[727,252,1036,264],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,727.8,252.5],[1,881.7,252.5],[1,881.7,263.6],[1,1035.6,263.6]]}]},x19:{f5:[433,537,700.00,645],j5:[{i9:' Analista Sr. de Medios de Pago',h4:-1,f5:[433,537,700.00,645]}],c7:['y121','y122']},y121:{d2:1,d1:'y121',f7:1,f5:[434,537,699,644],e2:[{e3:1,d6:'14,70, 185,1'}],e8:[{e5:1,e7:[[0,434.4,555.5],[2,434.4,548.2,439.5,543],[2,444.7,537.8,452,537.8],[1,681.3,537.8],[2,688.6,537.8,693.8,543],[2,698.9,548.2,698.9,555.5],[1,698.9,626],[2,698.9,633.3,693.8,638.5],[2,688.6,643.7,681.3,643.7],[1,452,643.7],[2,444.7,643.7,439.5,638.5],[2,434.4,633.3,434.4,626],[1,434.4,555.5]]}]},y122:{d2:1,d1:'y122',f7:1,f5:[433,537,700.00,645],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,433,537]}],e8:[{e5:1,e7:[[0,433,537],[1,433,644],[1,699,644],[1,699,537],[1,433,537]]}]},x20:{f5:[566.16,477.17,568.16,539.17],c7:['y128']},y128:{d2:1,d1:'y128',f7:1,f5:[566.16,477.17,568.16,539.17],d4:[{d5:1,d6:'0,0, 0,1'},{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'},{e3:1,d6:'91,155, 213,1'}],e8:[{e6:2,e7:[[0,567.3,478.5],[1,567.3,508.2],[1,566.7,508.2],[1,566.7,537.8]]}]},g4:{c3:{},a2:{}},
},
SmartShape_72:{type:612,from:2881,to:2970,rp:0,rpa:0,mdi:'SmartShape_72c',retainState:false,immo:false,apsn:'Slide5206',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8764]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_72c:{b:[0,685,1282,720],uid:8764,dn:'SmartShape_72',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_41:{type:19,from:2881,to:2970,rp:0,rpa:0,mdi:'Text_Caption_41c',retainState:false,immo:false,apsn:'Slide5206',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8774]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_41c:{b:[128,690,1153,720],uid:8774,sr:cp.fd,ip:'dr/Text_Caption_41.png',dn:'Text_Caption_41',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_73:{type:13,from:2881,to:2970,rp:0,rpa:0,mdi:'Click_Box_73c',retainState:false,immo:false,apsn:'Slide5206',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:2969,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_73ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_73c:{b:[62,691,1075,719],uid:8781,sr:cp.fd,dn:'Click_Box_73',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_73ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5206:{lb:'',id:5206,from:2881,to:2970,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5206c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_569_5206',t:251658241},{n:'SmartShape_72',t:612},{n:'Text_Caption_41',t:19},{n:'Click_Box_73',t:13}],iph:[],ea:'Click_Box_73ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5206c:{b:[0,0,0,0],sr:cp.fd,uid:5206,dn:'Slide5206',visible:'1'},pptx_4328_570_5221:{t:251658241,from:2971,to:3060,rp:0,mdi:'pptx_4328_570_5221c'},pptx_4328_570_5221c: {
dn: 'pptx_4328_570_5221', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'5ab8d9011792472983b7e0d58090f18f.png'},{g1:10002,f3:1318,f4:249,ip:'4bb2f325c33f460b9eafa395e23000d4.png'},{g1:10003,f3:893,f4:270,ip:'0df29416a57f465fa2770cacb3cd6307.png'},{g1:10004,f3:1108,f4:406,ip:'6c3be3186b1a4f569fcaf6fa10d00083.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,10.00,1267,260.00],j5:[{i9:' Áreas ',h4:-1,f5:[-52,10.00,1267,260.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,10.00,1267,260.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,10]}],e8:[{e5:1,e7:[[0,-52,10.0],[1,-52,259],[1,1266,259],[1,1266,10.0],[1,-52,10.0]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Áreas ',h4:-1,f5:[367,17,1261,288]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[100.00,234,1209,641],j5:[{i9:' Productos: se encarga de desarrollar y gestionar los productos bancarios con el objetivo de satisfacer las necesidades y metas financieras de los clientes, pero que a la vez generen utilidades para el banco.Medios de Pago: se encarga de diseñar estrategias que permitan potenciar los medios de pago y rentabilizar el producto.Marketing & Comunicación: es el responsable de crear estrategias efectivas para promocionar los productos y servicios financieros del banco, además de gestionar la imagen de la marca, la publicidad y las interacciones con los clientes, con el fin de fortalecer la relación y fomentar la confianza en el mercado.',h4:-1,f5:[100.00,234,1209,641]}],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[108,243,1193,635],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,109.2,243.8],[1,1192.4,243.8],[1,1192.4,633.8],[1,109.2,633.8],[1,109.2,243.8]]}]},y47:{d2:1,d1:'y47',f7:1,f5:[100.00,234,1209,641],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,100,234]}],e8:[{e5:1,e7:[[0,100.0,234],[1,100.0,640.0],[1,1208,640.0],[1,1208,234],[1,100.0,234]]}]},g4:{c3:{},a2:{}},
},
SmartShape_73:{type:612,from:2971,to:3060,rp:0,rpa:0,mdi:'SmartShape_73c',retainState:false,immo:false,apsn:'Slide5221',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8811]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_73c:{b:[0,685,1282,720],uid:8811,dn:'SmartShape_73',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_42:{type:19,from:2971,to:3060,rp:0,rpa:0,mdi:'Text_Caption_42c',retainState:false,immo:false,apsn:'Slide5221',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8821]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_42c:{b:[128,690,1153,720],uid:8821,sr:cp.fd,ip:'dr/Text_Caption_42.png',dn:'Text_Caption_42',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_74:{type:13,from:2971,to:3060,rp:0,rpa:0,mdi:'Click_Box_74c',retainState:false,immo:false,apsn:'Slide5221',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3059,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_74ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_74c:{b:[62,691,1075,719],uid:8828,sr:cp.fd,dn:'Click_Box_74',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_74ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5221:{lb:'',id:5221,from:2971,to:3060,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5221c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_570_5221',t:251658241},{n:'SmartShape_73',t:612},{n:'Text_Caption_42',t:19},{n:'Click_Box_74',t:13}],iph:[],ea:'Click_Box_74ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5221c:{b:[0,0,0,0],sr:cp.fd,uid:5221,dn:'Slide5221',visible:'1'},pptx_4328_2145706405_5236:{t:251658241,from:3061,to:3150,rp:0,mdi:'pptx_4328_2145706405_5236c'},pptx_4328_2145706405_5236c: {
dn: 'pptx_4328_2145706405_5236', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'b94a0188411b45fdabed9ff4bed80b75.png'},{g1:10002,f3:791,f4:203,ip:'a83210806e5146458fc67c398f123d0c.png'},{g1:10003,f3:928,f4:131,ip:'7397836ccae141c2bffa85c8cbd51ba0.png'},{g1:10004,f3:364,f4:364,ip:'0cada250a38743d6887b23350073296e.png'},{g1:10005,f3:40,f4:40,ip:'6d2cd93bcdce46a0a63dd777c2762df8.png'},{g1:10006,f3:196,f4:196,ip:'d88c4ed4884a42439b547a67d9a8785f.png'},{g1:10007,f3:454,f4:454,ip:'7b2086ce3b654f79b9a93559e7e4fa4b.png'},{g1:10008,f3:38,f4:38,ip:'451747c066364796b6eb5faab726d32d.png'},{g1:10009,f3:1278,f4:270,ip:'5d1b255b0b8d47e095a46768ea012bf8.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,999,358],j5:[{i9:' FIDUCIA',h4:-1,f5:[70.00,226,999,358]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,999,358],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,357],[1,998,357],[1,998,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_74:{type:612,from:3061,to:3150,rp:0,rpa:0,mdi:'SmartShape_74c',retainState:false,immo:false,apsn:'Slide5236',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8858]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_74c:{b:[0,685,1282,720],uid:8858,dn:'SmartShape_74',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_43:{type:19,from:3061,to:3150,rp:0,rpa:0,mdi:'Text_Caption_43c',retainState:false,immo:false,apsn:'Slide5236',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8868]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_43c:{b:[128,690,1153,720],uid:8868,sr:cp.fd,ip:'dr/Text_Caption_43.png',dn:'Text_Caption_43',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_75:{type:13,from:3061,to:3150,rp:0,rpa:0,mdi:'Click_Box_75c',retainState:false,immo:false,apsn:'Slide5236',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3149,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_75ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_75c:{b:[62,691,1075,719],uid:8875,sr:cp.fd,dn:'Click_Box_75',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_75ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5236:{lb:'',id:5236,from:3061,to:3150,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5236c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706405_5236',t:251658241},{n:'SmartShape_74',t:612},{n:'Text_Caption_43',t:19},{n:'Click_Box_75',t:13}],iph:[],ea:'Click_Box_75ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5236c:{b:[0,0,0,0],sr:cp.fd,uid:5236,dn:'Slide5236',visible:'1'},pptx_4328_2145706408_5251:{t:251658241,from:3151,to:3240,rp:0,mdi:'pptx_4328_2145706408_5251c'},pptx_4328_2145706408_5251c: {
dn: 'pptx_4328_2145706408_5251', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'52ce5bc3b0b14d90a26f65c39070da78.png'},{g1:10002,f3:1318,f4:525,ip:'ca144e4a556c40928c202f926e87772d.png'},{g1:10003,f3:874,f4:203,ip:'15861364e0a4477abda48ec059a60112.png'},{g1:10004,f3:1014,f4:393,ip:'491c53518d5c4b058cc7938ec2316205.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[112,237,1127,631],j5:[{i9:' Nos abocamos a una atención personalizada de asesoría y diseño de negocios fiduciarios, que por su gran versatilidad y flexibilidad constituye una herramienta jurídica fundamental y segura para acompañar las metas financieras de cada cliente.El negocio fiduciario se incorpora a la gama de productos y servicios de Banco Rio agregando rentabilidad, siendo que la administración del Fiduciario supone una remuneración (honorarios fiduciarios), su operatividad se vincula con los servicios bancarios y se incrementan los ingresos por cargos al captar fondos en cuentas bancarias fiduciarias a ser habilitadas. ',h4:-1,f5:[112,237,1127,631]}],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[122,246,1114,608],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,122.6,247.1],[1,1112.7,247.1],[1,1112.7,606.9],[1,122.6,606.9],[1,122.6,247.1]]}]},y48:{d2:1,d1:'y48',f7:1,f5:[112,237,1127,631],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,112,237]}],e8:[{e5:1,e7:[[0,112,237],[1,112,630.0],[1,1126,630.0],[1,1126,237],[1,112,237]]}]},g4:{c3:{},a2:{}},
},
SmartShape_75:{type:612,from:3151,to:3240,rp:0,rpa:0,mdi:'SmartShape_75c',retainState:false,immo:false,apsn:'Slide5251',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8905]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_75c:{b:[0,685,1282,720],uid:8905,dn:'SmartShape_75',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_44:{type:19,from:3151,to:3240,rp:0,rpa:0,mdi:'Text_Caption_44c',retainState:false,immo:false,apsn:'Slide5251',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8915]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_44c:{b:[128,690,1153,720],uid:8915,sr:cp.fd,ip:'dr/Text_Caption_44.png',dn:'Text_Caption_44',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_76:{type:13,from:3151,to:3240,rp:0,rpa:0,mdi:'Click_Box_76c',retainState:false,immo:false,apsn:'Slide5251',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3239,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_76ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_76c:{b:[62,691,1075,719],uid:8922,sr:cp.fd,dn:'Click_Box_76',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_76ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5251:{lb:'',id:5251,from:3151,to:3240,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5251c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706408_5251',t:251658241},{n:'SmartShape_75',t:612},{n:'Text_Caption_44',t:19},{n:'Click_Box_76',t:13}],iph:[],ea:'Click_Box_76ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5251c:{b:[0,0,0,0],sr:cp.fd,uid:5251,dn:'Slide5251',visible:'1'},pptx_4328_2145706409_5266:{t:251658241,from:3241,to:3330,rp:0,mdi:'pptx_4328_2145706409_5266c'},pptx_4328_2145706409_5266c: {
dn: 'pptx_4328_2145706409_5266', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'584abc3b22f34064b0fb4edf8113247b.png'},{g1:10002,f3:1318,f4:525,ip:'22a640350415415c87b3878a69256e58.png'},{g1:10003,f3:874,f4:203,ip:'de069d0f42764d008e68ddc6c8601132.png'},{g1:10004,f3:1054,f4:363,ip:'5e59000746844b1fa1af530c9ac1ff3b.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[130.00,274,1185,638],j5:[{i9:' En ningún caso el Fiduciario puede reunir la calidad de fideicomitente (transfiere un bien) o beneficiario (se beneficia con los resultados) en un mismo negocio fiduciario, es por ello que los fideicomisos constituidos para garantizar los créditos otorgados por Banco Rio debe ser administrados por otro Fiduciario. Sin embargo, los créditos o préstamos otorgados por otras entidades sean Bancos, Financieras, Personas físicas o jurídicas pueden ser administrados en fideicomiso por Banco Rio, sin dejar de mencionar que puede ser objeto del negocio fiduciario toda clase de bienes o derechos cuya entrega no este prohibida por ley. ',h4:-1,f5:[130.00,274,1185,638]}],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[140.00,283,1168,638],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,140.7,284],[1,1167.4,284],[1,1167.4,637.5],[1,140.7,637.5],[1,140.7,284]]}]},y48:{d2:1,d1:'y48',f7:1,f5:[130.00,274,1185,638],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,130,274]}],e8:[{e5:1,e7:[[0,130.0,274],[1,130.0,637],[1,1184,637],[1,1184,274],[1,130.0,274]]}]},g4:{c3:{},a2:{}},
},
SmartShape_76:{type:612,from:3241,to:3330,rp:0,rpa:0,mdi:'SmartShape_76c',retainState:false,immo:false,apsn:'Slide5266',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8952]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_76c:{b:[0,685,1282,720],uid:8952,dn:'SmartShape_76',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_45:{type:19,from:3241,to:3330,rp:0,rpa:0,mdi:'Text_Caption_45c',retainState:false,immo:false,apsn:'Slide5266',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8962]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_45c:{b:[128,690,1153,720],uid:8962,sr:cp.fd,ip:'dr/Text_Caption_45.png',dn:'Text_Caption_45',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_77:{type:13,from:3241,to:3330,rp:0,rpa:0,mdi:'Click_Box_77c',retainState:false,immo:false,apsn:'Slide5266',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3329,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_77ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_77c:{b:[62,691,1075,719],uid:8969,sr:cp.fd,dn:'Click_Box_77',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_77ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5266:{lb:'',id:5266,from:3241,to:3330,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5266c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706409_5266',t:251658241},{n:'SmartShape_76',t:612},{n:'Text_Caption_45',t:19},{n:'Click_Box_77',t:13}],iph:[],ea:'Click_Box_77ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5266c:{b:[0,0,0,0],sr:cp.fd,uid:5266,dn:'Slide5266',visible:'1'},pptx_4328_2145706407_5281:{t:251658241,from:3331,to:3420,rp:0,mdi:'pptx_4328_2145706407_5281c'},pptx_4328_2145706407_5281c: {
dn: 'pptx_4328_2145706407_5281', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'5643bd8b095c46cf997f080a614ff040.png'},{g1:10002,f3:1378,f4:245,ip:'cfcaafbc9dba413eb6af7668ae032b95.png'},{g1:10003,f3:893,f4:270,ip:'7a377333a46743daa9f942b3e05b5147.png'},{g1:10004,f3:178,f4:100,ip:'3ed225ef79c84b4bb624b219b48fab82.png'},{g1:10005,f3:169,f4:80,ip:'935c0993d11a4a128c0f11e835e78d23.png'},{g1:10006,f3:175,f4:80,ip:'72fa8652dad64ea6b01fd899b7baa729.png'},{g1:10007,f3:169,f4:92,ip:'5836e0f7469e4806bdd63a551a2b4b27.png'},{g1:10008,f3:166,f4:90,ip:'26a6068216244367a3d889e623434365.png'},{g1:10009,f3:138,f4:96,ip:'6efc20eb83f944dc93d8cc3adec55842.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[0,0,1277,715],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[0,0,1277,715],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,0,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,714],[1,1276,714],[1,1276,0],[1,0,0]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[40.00,17,935,288],j5:[{i9:' Estructura ',h4:-1,f5:[40.00,17,934,288]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[40.00,17,934,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,40,17]}],e8:[{e5:1,e7:[[0,40.0,17],[1,40.0,287],[1,933,287],[1,933,17],[1,40.0,17]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[421,269,601,370.00],j5:[{i9:' GerenteElena Gonzalez',h4:-1,f5:[421,269,600.00,370.00]}],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[421,269,601,367],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,422,270.3],[1,599.5,270.3],[1,599.5,365.9],[1,422,365.9],[1,422,270.3]]}]},y38:{d2:1,d1:'y38',f7:1,f5:[421,269,600.00,370.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,421,269]}],e8:[{e5:1,e7:[[0,421,269],[1,421,369],[1,599,369],[1,599,269],[1,421,269]]}]},x7:{f5:[302.9,317,422.9,320.00],c7:['y44']},y44:{d2:1,d1:'y44',f7:1,f5:[302.9,317,422.9,320.00],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,422,318.1],[1,303.9,319]]}]},x8:{f5:[599,317,1135,319],c7:['y47']},y47:{d2:1,d1:'y47',f7:1,f5:[599,317,1135,319],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,599.5,318.1],[1,1134.4,318.1]]}]},x9:{f5:[303.1,319,305.1,368],c7:['y50']},y50:{d2:1,d1:'y50',f7:1,f5:[303.1,319,305.1,368],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,304.2,319.8],[1,303.9,366.7]]}]},x10:{f5:[218,366,389,447],j5:[{i9:' Contadora',h4:-1,f5:[218,366,389,447]}],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[218,366,389,447],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,219.6,366.7],[1,388.2,366.7],[1,388.2,445.4],[1,219.6,445.4],[1,219.6,366.7]]}]},y56:{d2:1,d1:'y56',f7:1,f5:[218,366,388,447],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,218,366]}],e8:[{e5:1,e7:[[0,218,366],[1,218,446],[1,387,446],[1,387,366],[1,218,366]]}]},x11:{f5:[303,445,306,486],c7:['y62']},y62:{d2:1,d1:'y62',f7:1,f5:[303,445,306,486],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,303.9,445.4],[1,304.9,484.8]]}]},x12:{f5:[218,484,395,565],j5:[{i9:' Analista Contable',h4:-1,f5:[218,484,394,565]}],c7:['y68','y69']},y68:{d2:1,d1:'y68',f7:1,f5:[218,484,395,565],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,219.6,484.8],[1,393.6,484.8],[1,393.6,563.4],[1,219.6,563.4],[1,219.6,484.8]]}]},y69:{d2:1,d1:'y69',f7:1,f5:[218,484,394,565],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,218,484]}],e8:[{e5:1,e7:[[0,218,484],[1,218,564],[1,393,564],[1,393,484],[1,218,484]]}]},x13:{f5:[706.85,318,708.85,365],c7:['y75']},y75:{d2:1,d1:'y75',f7:1,f5:[706.85,318,708.85,365],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,707.6,318.9],[1,707.3,363.8]]}]},x14:{f5:[913,319,915,367],c7:['y78']},y78:{d2:1,d1:'y78',f7:1,f5:[913,319,915,367],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,913.9,319.8],[1,913.9,365.9]]}]},x15:{f5:[1134,319,1135,370.00],c7:['y81']},y81:{d2:1,d1:'y81',f7:1,f5:[1134,319,1135,370.00],d4:[{d5:0.67,d6:'91,155, 213,1',h5:1,j6:[],d8:1,d9:2}],e8:[{e6:1,e7:[[0,1134.4,319.8],[1,1134.4,369.4]]}]},x16:{f5:[622,363,793,456],j5:[{i9:' Oficial de Cuentas',h4:-1,f5:[622,363,792,456]}],c7:['y87','y88']},y87:{d2:1,d1:'y87',f7:1,f5:[622,363,793,456],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,622.9,363.8],[1,791.6,363.8],[1,791.6,455.3],[1,622.9,455.3],[1,622.9,363.8]]}]},y88:{d2:1,d1:'y88',f7:1,f5:[622,363,792,456],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,622,363]}],e8:[{e5:1,e7:[[0,622,363],[1,622,455],[1,791,455],[1,791,363],[1,622,363]]}]},x17:{f5:[830.00,365,998,456],j5:[{i9:' Analista Legal',h4:-1,f5:[830.00,365,997,456]}],c7:['y96','y97']},y96:{d2:1,d1:'y96',f7:1,f5:[830.00,365,998,456],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,831,365.9],[1,996.7,365.9],[1,996.7,455.3],[1,831,455.3],[1,831,365.9]]}]},y97:{d2:1,d1:'y97',f7:1,f5:[830.00,365,997,456],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,830,365]}],e8:[{e5:1,e7:[[0,830.0,365],[1,830.0,455],[1,996,455],[1,996,365],[1,830.0,365]]}]},x18:{f5:[1065,368,1204,466],j5:[{i9:' Analista Operativo',h4:-1,f5:[1065,368,1204,465]}],c7:['y105','y106']},y105:{d2:1,d1:'y105',f7:1,f5:[1065,368,1204,466],d4:[{d5:1.33,d6:'33,61, 87,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e6:1,e7:[[0,1065.8,369.4],[1,1203,369.4],[1,1203,465.0],[1,1065.8,465.0],[1,1065.8,369.4]]}]},y106:{d2:1,d1:'y106',f7:1,f5:[1065,368,1204,465],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,1065,368]}],e8:[{e5:1,e7:[[0,1065,368],[1,1065,464],[1,1203,464],[1,1203,368],[1,1065,368]]}]},g4:{c3:{},a2:{}},
},
SmartShape_77:{type:612,from:3331,to:3420,rp:0,rpa:0,mdi:'SmartShape_77c',retainState:false,immo:false,apsn:'Slide5281',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[8999]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_77c:{b:[0,685,1282,720],uid:8999,dn:'SmartShape_77',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_46:{type:19,from:3331,to:3420,rp:0,rpa:0,mdi:'Text_Caption_46c',retainState:false,immo:false,apsn:'Slide5281',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9009]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_46c:{b:[128,690,1153,720],uid:9009,sr:cp.fd,ip:'dr/Text_Caption_46.png',dn:'Text_Caption_46',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_78:{type:13,from:3331,to:3420,rp:0,rpa:0,mdi:'Click_Box_78c',retainState:false,immo:false,apsn:'Slide5281',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3419,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_78ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_78c:{b:[62,691,1075,719],uid:9016,sr:cp.fd,dn:'Click_Box_78',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_78ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5281:{lb:'',id:5281,from:3331,to:3420,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5281c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706407_5281',t:251658241},{n:'SmartShape_77',t:612},{n:'Text_Caption_46',t:19},{n:'Click_Box_78',t:13}],iph:[],ea:'Click_Box_78ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5281c:{b:[0,0,0,0],sr:cp.fd,uid:5281,dn:'Slide5281',visible:'1'},pptx_4328_2145706410_5296:{t:251658241,from:3421,to:3510,rp:0,mdi:'pptx_4328_2145706410_5296c'},pptx_4328_2145706410_5296c: {
dn: 'pptx_4328_2145706410_5296', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'312ef3c0c3c443d891fe91e39e456ae9.png'},{g1:10002,f3:791,f4:203,ip:'06202543766749a48060b6980020fdf7.png'},{g1:10003,f3:1102,f4:131,ip:'11a006aaad2b4737af3e5e61357f4513.png'},{g1:10004,f3:364,f4:364,ip:'257974b8a5ac41bc871e91b3002fc9e5.png'},{g1:10005,f3:40,f4:40,ip:'35857d28cbcb43c88681c62c88f842ec.png'},{g1:10006,f3:196,f4:196,ip:'cf74cd4ee449464fa2b7c27503896055.png'},{g1:10007,f3:454,f4:454,ip:'4e6968b2a88b4d21b58c7642d7c33265.png'},{g1:10008,f3:38,f4:38,ip:'5a0335b6bc034d8ca50bf9982415f859.png'},{g1:10009,f3:1278,f4:270,ip:'4f8743765e6943ebba94b5ad7303b76c.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,358],j5:[{i9:' CUMPLIMIENTO',h4:-1,f5:[70.00,226,1173,358]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,358],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,357],[1,1172,357],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_78:{type:612,from:3421,to:3510,rp:0,rpa:0,mdi:'SmartShape_78c',retainState:false,immo:false,apsn:'Slide5296',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9046]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_78c:{b:[0,685,1282,720],uid:9046,dn:'SmartShape_78',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_47:{type:19,from:3421,to:3510,rp:0,rpa:0,mdi:'Text_Caption_47c',retainState:false,immo:false,apsn:'Slide5296',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9056]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_47c:{b:[128,690,1153,720],uid:9056,sr:cp.fd,ip:'dr/Text_Caption_47.png',dn:'Text_Caption_47',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_79:{type:13,from:3421,to:3510,rp:0,rpa:0,mdi:'Click_Box_79c',retainState:false,immo:false,apsn:'Slide5296',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3509,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_79ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_79c:{b:[62,691,1075,719],uid:9063,sr:cp.fd,dn:'Click_Box_79',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_79ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5296:{lb:'',id:5296,from:3421,to:3510,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5296c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706410_5296',t:251658241},{n:'SmartShape_78',t:612},{n:'Text_Caption_47',t:19},{n:'Click_Box_79',t:13}],iph:[],ea:'Click_Box_79ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5296c:{b:[0,0,0,0],sr:cp.fd,uid:5296,dn:'Slide5296',visible:'1'},pptx_4328_2145706411_5311:{t:251658241,from:3511,to:3600,rp:0,mdi:'pptx_4328_2145706411_5311c'},pptx_4328_2145706411_5311c: {
dn: 'pptx_4328_2145706411_5311', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'240e23d6663548e4b90e94468ac45e54.png'},{g1:10002,f3:1318,f4:525,ip:'d8755f591986466789db9afea37024e5.png'},{g1:10003,f3:874,f4:203,ip:'4dce4cfee350405abfe7a791291526c4.png'},{g1:10004,f3:1077,f4:276,ip:'c4baedab067a4fe6b6e06dffbecadba0.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[112,237,1190.00,514],j5:[{i9:' Somos el área encargada de Prevenir a la Entidad sobre los riesgos relacionados al Lavado de Activos y Financiación del Terrorismo. En ese sentido, nuestra principal responsabilidad es velar que tanto la entidad como todos los colaboradores cuenten con conocimiento pleno sobre los riesgos, las normativas, quiénes son nuestros reguladores y de qué manera buscamos cumplir con los mismos siguiendo los lineamientos de prevención locales e internacionales ',h4:-1,f5:[112,237,1190.00,514]}],c7:['y42','y43']},y42:{d2:1,d1:'y42',f7:1,f5:[122,246,1174,409],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,122.6,247.1],[1,1172.9,247.1],[1,1172.9,408.2],[1,122.6,408.2],[1,122.6,247.1]]}]},y43:{d2:1,d1:'y43',f7:1,f5:[112,237,1190.00,514],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,112,237]}],e8:[{e5:1,e7:[[0,112,237],[1,112,513],[1,1189,513],[1,1189,237],[1,112,237]]}]},g4:{c3:{},a2:{}},
},
SmartShape_79:{type:612,from:3511,to:3600,rp:0,rpa:0,mdi:'SmartShape_79c',retainState:false,immo:false,apsn:'Slide5311',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9093]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_79c:{b:[0,685,1282,720],uid:9093,dn:'SmartShape_79',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_48:{type:19,from:3511,to:3600,rp:0,rpa:0,mdi:'Text_Caption_48c',retainState:false,immo:false,apsn:'Slide5311',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9103]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_48c:{b:[128,690,1153,720],uid:9103,sr:cp.fd,ip:'dr/Text_Caption_48.png',dn:'Text_Caption_48',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_80:{type:13,from:3511,to:3600,rp:0,rpa:0,mdi:'Click_Box_80c',retainState:false,immo:false,apsn:'Slide5311',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3599,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_80ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_80c:{b:[62,691,1075,719],uid:9110,sr:cp.fd,dn:'Click_Box_80',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_80ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5311:{lb:'',id:5311,from:3511,to:3600,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5311c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706411_5311',t:251658241},{n:'SmartShape_79',t:612},{n:'Text_Caption_48',t:19},{n:'Click_Box_80',t:13}],iph:[],ea:'Click_Box_80ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5311c:{b:[0,0,0,0],sr:cp.fd,uid:5311,dn:'Slide5311',visible:'1'},pptx_4328_2145706412_5326:{t:251658241,from:3601,to:3690,rp:0,mdi:'pptx_4328_2145706412_5326c'},pptx_4328_2145706412_5326c: {
dn: 'pptx_4328_2145706412_5326', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'577e222781d849a5839cec999be52543.png'},{g1:10002,f3:1329,f4:292,ip:'54726b403d2c4eadaf0cb8d76a399d21.png'},{g1:10003,f3:873,f4:203,ip:'f15392289a64459cbab7068d31c8e76f.png'},{g1:10004,f3:683,f4:325,ip:'27d80a04a2ac4289b60ee2bb0bb6022f.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-48,164,1282,457],j5:[{i9:' OBJETIVOS',h4:-1,f5:[-48,164,1282,457]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-48,164,1282,457],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-48,164]}],e8:[{e5:1,e7:[[0,-48,164],[1,-48,456],[1,1281,456],[1,1281,164],[1,-48,164]]}]},x4:{f5:[-184,50.00,690.00,254],j5:[{i9:' OBJETIVOS',h4:-1,f5:[-184,50.00,690.00,254]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[-184,85,642,217],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,-183.9,86.3],[1,640.9,86.3],[1,640.9,216.3],[1,-183.9,216.3],[1,-183.9,86.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[-184,50.00,690.00,254],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-184,50]}],e8:[{e5:1,e7:[[0,-184,50.0],[1,-184,253],[1,689,253],[1,689,50.0],[1,-184,50.0]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[107,291,791,617],j5:[{i9:' Aplicar en nuestra entidad las normas vigentes a través de políticas y procedimientos preservando el buen nombre del banco.Fomentar una cultura de riesgo adecuada teniendo en cuenta que todos somos gestores de riesgo.',h4:-1,f5:[107,291,791,617]}],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[115,295,781,617],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,116.3,296.4],[1,780.0,296.4],[1,780.0,616.3],[1,116.3,616.3],[1,116.3,296.4]]}]},y49:{d2:1,d1:'y49',f7:1,f5:[107,291,791,617],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,107,291]}],e8:[{e5:1,e7:[[0,107,291],[1,107,616],[1,790.0,616],[1,790.0,291],[1,107,291]]}]},g4:{c3:{},a2:{}},
},
Slide5326:{lb:'',id:5326,from:3601,to:3690,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5326c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706412_5326',t:251658241}],iph:[],v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5326c:{b:[0,0,0,0],sr:cp.fd,uid:5326,dn:'Slide5326',visible:'1'},pptx_4328_2145706413_5341:{t:251658241,from:3691,to:3780,rp:0,mdi:'pptx_4328_2145706413_5341c'},pptx_4328_2145706413_5341c: {
dn: 'pptx_4328_2145706413_5341', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10}],pxi:[{g1:10001,f3:1139,f4:104,ip:'dcdf18b9338f465ebfce4e25f0d9e93a.png'},{g1:10002,f3:867,f4:570,ip:'93096c51ccac41c4a4e6058c2687b9e8.png'},{g1:10003,f3:342,f4:495,ip:'40152d43a60247559b0f3901d8b47c4a.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[76,3,1216,108],j5:[{i9:' Código de Ética y Conducta',h4:-1,f5:[76,3,1216,108]}],c7:['y15','y16']},y15:{d2:1,d1:'y15',f7:1,f5:[77,31,1216,85],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,77.5,31.6],[1,1215.3,31.6],[1,1215.3,83.8],[1,77.5,83.8],[1,77.5,31.6]]}]},y16:{d2:1,d1:'y16',f7:1,f5:[76,3,1216,108],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,76,3]}],e8:[{e5:1,e7:[[0,76,3],[1,76,107],[1,1215,107],[1,1215,3],[1,76,3]]}]},x3:{f5:[12,102,880.00,673],c7:['y23']},y23:{d2:1,d1:'y23',f7:1,f5:[12,102,880.00,673],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,12,102]}],e8:[{e5:1,e7:[[0,12,102],[1,12,672],[1,879,672],[1,879,102],[1,12,102]]}]},x4:{f5:[909,128,1252,624],j5:[{i9:' SancionesTodos los colaboradores que incumplan los lineamientos relacionados con la prevención de LA/FT e incurran en conductas que violen los principios éticos serán consideradas como falta grave y sancionadas de acuerdo con lo previsto en el Reglamento Interno de Trabajo vigente y las leyes aplicables. Se debe realizar lectura obligatoria del Código de Ética y Conducta PO-17.',h4:-1,f5:[909,128,1252,624]}],c7:['y70','y71']},y70:{d2:1,d1:'y70',f7:1,f5:[919,133,1248,619],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,919.7,133.6],[1,1246.6,133.6],[1,1246.6,618.3],[1,919.7,618.3],[1,919.7,133.6]]}]},y71:{d2:1,d1:'y71',f7:1,f5:[909,128,1252,624],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,909,128]}],e8:[{e5:1,e7:[[0,909,128],[1,909,623],[1,1251,623],[1,1251,128],[1,909,128]]}]},g4:{c3:{},a2:{}},
},
SmartShape_80:{type:612,from:3691,to:3780,rp:0,rpa:0,mdi:'SmartShape_80c',retainState:false,immo:false,apsn:'Slide5341',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9140]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_80c:{b:[0,685,1282,720],uid:9140,dn:'SmartShape_80',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_49:{type:19,from:3691,to:3780,rp:0,rpa:0,mdi:'Text_Caption_49c',retainState:false,immo:false,apsn:'Slide5341',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9150]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_49c:{b:[128,690,1153,720],uid:9150,sr:cp.fd,ip:'dr/Text_Caption_49.png',dn:'Text_Caption_49',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_81:{type:13,from:3691,to:3780,rp:0,rpa:0,mdi:'Click_Box_81c',retainState:false,immo:false,apsn:'Slide5341',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3779,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_81ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_81c:{b:[62,691,1075,719],uid:9157,sr:cp.fd,dn:'Click_Box_81',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_81ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5341:{lb:'',id:5341,from:3691,to:3780,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5341c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706413_5341',t:251658241},{n:'SmartShape_80',t:612},{n:'Text_Caption_49',t:19},{n:'Click_Box_81',t:13}],iph:[],ea:'Click_Box_81ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5341c:{b:[0,0,0,0],sr:cp.fd,uid:5341,dn:'Slide5341',visible:'1'},pptx_4328_286_5356:{t:251658241,from:3781,to:3870,rp:0,mdi:'pptx_4328_286_5356c'},pptx_4328_286_5356c: {
dn: 'pptx_4328_286_5356', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10}],pxi:[{g1:10001,f3:1280,f4:720,ip:'715d95a484014162ad4d233acd1d917f.png'},{g1:10002,f3:1058,f4:80,ip:'271cdd11dcbb455c96aaa5ecba7886b5.png'},{g1:10003,f3:876,f4:612,ip:'8ca2d238c789437f835e71e30add94e1.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,0,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[70.00,12,1129,93],j5:[{i9:' ESTRUCTURA DEL ÁREA',h4:-1,f5:[70.00,12,1129,93]}],c7:['y11','y12']},y11:{d2:1,d1:'y11',f7:1,f5:[70.00,24,1129,77],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,71,24.7],[1,1128.3,24.7],[1,1128.3,75.6],[1,71,75.6],[1,71,24.7]]}]},y12:{d2:1,d1:'y12',f7:1,f5:[70.00,12,1129,93],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,70,12]}],e8:[{e5:1,e7:[[0,70.0,12],[1,70.0,92],[1,1128,92],[1,1128,12],[1,70.0,12]]}]},x3:{f5:[200.00,84,1077,697],c7:['y19']},y19:{d2:1,d1:'y19',f7:1,f5:[200.00,84,1077,697],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,200,84]}],e8:[{e5:1,e7:[[0,200.0,84],[1,200.0,696],[1,1076,696],[1,1076,84],[1,200.0,84]]}]},g4:{c3:{},a2:{}},
},
SmartShape_81:{type:612,from:3781,to:3870,rp:0,rpa:0,mdi:'SmartShape_81c',retainState:false,immo:false,apsn:'Slide5356',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9187]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_81c:{b:[0,685,1282,720],uid:9187,dn:'SmartShape_81',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_50:{type:19,from:3781,to:3870,rp:0,rpa:0,mdi:'Text_Caption_50c',retainState:false,immo:false,apsn:'Slide5356',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9197]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_50c:{b:[128,690,1153,720],uid:9197,sr:cp.fd,ip:'dr/Text_Caption_50.png',dn:'Text_Caption_50',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_82:{type:13,from:3781,to:3870,rp:0,rpa:0,mdi:'Click_Box_82c',retainState:false,immo:false,apsn:'Slide5356',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3869,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_82ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_82c:{b:[62,691,1075,719],uid:9204,sr:cp.fd,dn:'Click_Box_82',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_82ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5356:{lb:'',id:5356,from:3781,to:3870,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5356c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_286_5356',t:251658241},{n:'SmartShape_81',t:612},{n:'Text_Caption_50',t:19},{n:'Click_Box_82',t:13}],iph:[],ea:'Click_Box_82ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5356c:{b:[0,0,0,0],sr:cp.fd,uid:5356,dn:'Slide5356',visible:'1'},pptx_4328_2145706415_5371:{t:251658241,from:3871,to:3960,rp:0,mdi:'pptx_4328_2145706415_5371c'},pptx_4328_2145706415_5371c: {
dn: 'pptx_4328_2145706415_5371', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'782afabcca1c49d1a00278892db8e95d.png'},{g1:10002,f3:791,f4:203,ip:'51277783d64c40068c64b0958257110b.png'},{g1:10003,f3:1102,f4:330,ip:'a5f0d057ac8147ad97e7d202bb70c12f.png'},{g1:10004,f3:364,f4:364,ip:'f0255fd80df44c1c8414f588bc5bea1a.png'},{g1:10005,f3:40,f4:40,ip:'5523e1ed3ec34f849b4b16df18148a01.png'},{g1:10006,f3:196,f4:196,ip:'12af245057ea45b38c9c589df1fee203.png'},{g1:10007,f3:454,f4:454,ip:'de93d57c353e478ea9027dbb2eda8581.png'},{g1:10008,f3:38,f4:38,ip:'22fa3106cec64473ab25bde850ab8725.png'},{g1:10009,f3:1278,f4:270,ip:'e2fc43df81734aa185d2a6042c9e1aa6.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,557],j5:[{i9:' FINANZAS Y NEGOCIOS INTERNACIONALES',h4:-1,f5:[70.00,226,1173,557]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,557],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,556],[1,1172,556],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_82:{type:612,from:3871,to:3960,rp:0,rpa:0,mdi:'SmartShape_82c',retainState:false,immo:false,apsn:'Slide5371',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9234]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_82c:{b:[0,685,1282,720],uid:9234,dn:'SmartShape_82',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_51:{type:19,from:3871,to:3960,rp:0,rpa:0,mdi:'Text_Caption_51c',retainState:false,immo:false,apsn:'Slide5371',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9244]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_51c:{b:[128,690,1153,720],uid:9244,sr:cp.fd,ip:'dr/Text_Caption_51.png',dn:'Text_Caption_51',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_83:{type:13,from:3871,to:3960,rp:0,rpa:0,mdi:'Click_Box_83c',retainState:false,immo:false,apsn:'Slide5371',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:3959,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_83ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_83c:{b:[62,691,1075,719],uid:9251,sr:cp.fd,dn:'Click_Box_83',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_83ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5371:{lb:'',id:5371,from:3871,to:3960,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5371c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706415_5371',t:251658241},{n:'SmartShape_82',t:612},{n:'Text_Caption_51',t:19},{n:'Click_Box_83',t:13}],iph:[],ea:'Click_Box_83ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5371c:{b:[0,0,0,0],sr:cp.fd,uid:5371,dn:'Slide5371',visible:'1'},pptx_4328_2145706414_5386:{t:251658241,from:3961,to:4050,rp:0,mdi:'pptx_4328_2145706414_5386c'},pptx_4328_2145706414_5386c: {
dn: 'pptx_4328_2145706414_5386', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'249bbc74ef354e7ab8ba2e29ed1a5e4b.png'},{g1:10002,f3:1318,f4:525,ip:'a075073cb50f434d8364d7ca2876a122.png'},{g1:10003,f3:874,f4:203,ip:'bb1eab65d40540ca889ce8cfe60eefdb.png'},{g1:10004,f3:966,f4:364,ip:'e14e3615a8814ba1b8fd6f8de49cad92.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[106,228,1074,594],j5:[{i9:' Responsabilidad sobre la liquidez del Banco. Reportes y proyecciones.Disponibilizar los recursos necesarios para Inversiones, Colocaciones Comerciales, y compromisos del Banco.Obtener fondeo tanto del exterior como de entidades locales.Análisis y propuestas de inversión de excedentes.Informes regulatorios (tasas, Min. Hacienda, APC).Product Manager AFD.',h4:-1,f5:[106,228,1073,594]}],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[115,233,1074,594],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,115.8,234.4],[1,1072.7,234.4],[1,1072.7,593.1],[1,115.8,593.1],[1,115.8,234.4]]}]},y47:{d2:1,d1:'y47',f7:1,f5:[106,228,1073,593],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,106,228]}],e8:[{e5:1,e7:[[0,106,228],[1,106,592],[1,1072,592],[1,1072,228],[1,106,228]]}]},g4:{c3:{},a2:{}},
},
SmartShape_83:{type:612,from:3961,to:4050,rp:0,rpa:0,mdi:'SmartShape_83c',retainState:false,immo:false,apsn:'Slide5386',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9281]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_83c:{b:[0,685,1282,720],uid:9281,dn:'SmartShape_83',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_52:{type:19,from:3961,to:4050,rp:0,rpa:0,mdi:'Text_Caption_52c',retainState:false,immo:false,apsn:'Slide5386',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9291]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_52c:{b:[128,690,1153,720],uid:9291,sr:cp.fd,ip:'dr/Text_Caption_52.png',dn:'Text_Caption_52',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_84:{type:13,from:3961,to:4050,rp:0,rpa:0,mdi:'Click_Box_84c',retainState:false,immo:false,apsn:'Slide5386',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4049,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_84ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_84c:{b:[62,691,1075,719],uid:9298,sr:cp.fd,dn:'Click_Box_84',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_84ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5386:{lb:'',id:5386,from:3961,to:4050,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5386c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706414_5386',t:251658241},{n:'SmartShape_83',t:612},{n:'Text_Caption_52',t:19},{n:'Click_Box_84',t:13}],iph:[],ea:'Click_Box_84ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5386c:{b:[0,0,0,0],sr:cp.fd,uid:5386,dn:'Slide5386',visible:'1'},pptx_4328_259_5401:{t:251658241,from:4051,to:4140,rp:0,mdi:'pptx_4328_259_5401c'},pptx_4328_259_5401c: {
dn: 'pptx_4328_259_5401', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10}],pxi:[{g1:40,f3:386,f4:208,ip:'4182a78c35bf44cd919f2b9c8d1602c3.png'},{g1:10001,f3:935,f4:68,ip:'f71f4cbbaaca4dfc8809400f46c8a118.png'},{g1:10002,f3:180,f4:33,ip:'cb605b54c8f44412b2f5958be4bbdb1e.png'},{g1:10003,f3:483,f4:150,ip:'8d59bbadd30142319e8939ce9aec0359.png'},{g1:10004,f3:485,f4:184,ip:'211ee603cdbe4a268ea5fb80db617bbf.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[0,460.00,1281,721],c7:['y11','y12']},y11:{d2:1,d1:'y11',f7:1,f5:[0,460.00,1281,721],f8:2,e8:[{e7:[[0,0,460.2],[1,1280.0,460.2],[1,1280.0,720.0],[1,0,720.0],[1,0,460.2]]}]},y12:{d2:1,d1:'y12',f7:2,f5:[0,460.00,1281,721],e2:[{e3:2,e9:0,f1:[[0,'0,69, 192,0'],[1,'0,69, 192,1']],f6:[1280.00,590.10,0,590.10]}],e8:[{e5:1,e7:[[0,0,460.2],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,460.2],[1,0,460.2]]}]},x3:{f5:[64,76,1000.00,145],j5:[{i9:' Bancos y Entidades Locales Proveedoras de Financiamiento ',h4:-1,f5:[64,76,1000.00,145]}],c7:['y19','y20']},y19:{d2:1,d1:'y19',f7:1,f5:[82,84,1000.00,126],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,83.3,85],[1,999,85],[1,999,125.2],[1,83.3,125.2],[1,83.3,85]]}]},y20:{d2:1,d1:'y20',f7:1,f5:[64,76,1000.00,145],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,64,76]}],e8:[{e5:1,e7:[[0,64,76],[1,64,144],[1,999,144],[1,999,76],[1,64,76]]}]},x4:{f5:[998,50.00,1180.00,85],c7:['y29','y30']},y29:{d2:1,d1:'y29',f7:1,f5:[998,50.00,1180.00,85],f8:2,e8:[{e7:[[0,999,50.8],[1,1179.4,50.8],[1,1179.4,84.2],[1,999,84.2],[1,999,50.8]]}]},y30:{d2:1,d1:'y30',f7:2,f5:[999,50.00,1180.00,85],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,999,51]}],e8:[{e5:1,e7:[[0,999,50.8],[1,999,84.2],[1,1179.4,84.2],[1,1179.4,50.8],[1,999,50.8]]}]},x5:{f5:[805,290.00,1193,500.00],c7:['y38','y39']},y38:{d2:1,d1:'y38',f7:1,f5:[805,290.00,1193,500.00],f8:2,e8:[{e7:[[0,806,290.8],[1,1192,290.8],[1,1192,498.8],[1,806,498.8],[1,806,290.8]]}]},y39:{d2:1,d1:'y39',f7:2,f5:[806,290.00,1193,499],e2:[{e3:3,f2:0,g1:40,g3:[1,1,0,0,806,291]}],e8:[{e5:1,e7:[[0,806,290.8],[1,806,498.8],[1,1192,498.8],[1,1192,290.8],[1,806,290.8]]}]},x6:{f5:[166,219,652,371],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[166,219,652,371],f8:2,e8:[{e7:[[0,167.5,220.5],[1,650.8,220.5],[1,650.8,370.1],[1,167.5,370.1],[1,167.5,220.5]]}]},y48:{d2:1,d1:'y48',f7:2,f5:[167,220.00,651,371],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,167,220]}],e8:[{e5:1,e7:[[0,167.5,220.5],[1,167.5,370.1],[1,650.8,370.1],[1,650.8,220.5],[1,167.5,220.5]]}]},x7:{f5:[166,399,653,585],c7:['y56','y57']},y56:{d2:1,d1:'y56',f7:1,f5:[166,399,653,585],f8:2,e8:[{e7:[[0,167.5,400.5],[1,652,400.5],[1,652,584.3],[1,167.5,584.3],[1,167.5,400.5]]}]},y57:{d2:1,d1:'y57',f7:2,f5:[167,400.00,653,585],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,167,400]}],e8:[{e5:1,e7:[[0,167.5,400.5],[1,167.5,584.3],[1,652,584.3],[1,652,400.5],[1,167.5,400.5]]}]},g4:{c3:{},a2:{}},
},
SmartShape_84:{type:612,from:4051,to:4140,rp:0,rpa:0,mdi:'SmartShape_84c',retainState:false,immo:false,apsn:'Slide5401',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9328]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_84c:{b:[0,685,1282,720],uid:9328,dn:'SmartShape_84',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_53:{type:19,from:4051,to:4140,rp:0,rpa:0,mdi:'Text_Caption_53c',retainState:false,immo:false,apsn:'Slide5401',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9338]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_53c:{b:[128,690,1153,720],uid:9338,sr:cp.fd,ip:'dr/Text_Caption_53.png',dn:'Text_Caption_53',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_85:{type:13,from:4051,to:4140,rp:0,rpa:0,mdi:'Click_Box_85c',retainState:false,immo:false,apsn:'Slide5401',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4139,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_85ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_85c:{b:[62,691,1075,719],uid:9345,sr:cp.fd,dn:'Click_Box_85',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_85ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5401:{lb:'Bancos y Entidades Locales Proveedoras de Financiamiento',id:5401,from:4051,to:4140,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5401c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Bancos y Entidades Locales Proveedoras de Financiamiento ',si:[{n:'pptx_4328_259_5401',t:251658241},{n:'SmartShape_84',t:612},{n:'Text_Caption_53',t:19},{n:'Click_Box_85',t:13}],iph:[],ea:'Click_Box_85ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5401c:{b:[0,0,0,0],sr:cp.fd,uid:5401,dn:'Slide5401',visible:'1'},pptx_4328_2145706416_5416:{t:251658241,from:4141,to:4230,rp:0,mdi:'pptx_4328_2145706416_5416c'},pptx_4328_2145706416_5416c: {
dn: 'pptx_4328_2145706416_5416', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:85,f3:232,f4:66,ip:'2e7b347d5c2d44e280fb84988922ee61.png'},{g1:10001,f3:180,f4:33,ip:'badd8f89378545369a3f6faaa26f96b9.png'},{g1:10002,f3:934,f4:68,ip:'9ab171671f0c4b9da248cfc44d465b40.png'},{g1:10003,f3:278,f4:46,ip:'13c1d6c0f21b425fb96a398e06a910b3.png'},{g1:10004,f3:296,f4:112,ip:'8a64b880abfe46fc9952b5c30c2cadc6.png'},{g1:10005,f3:134,f4:152,ip:'18fe007cbb7b44e8ad28ed7c8f23ebd2.png'},{g1:10006,f3:584,f4:46,ip:'6d8cf925e03d4f42835c714016da4ebd.png'},{g1:10007,f3:288,f4:74,ip:'f3b7e534b9814ddab6300d48ed574abb.png'},{g1:10008,f3:255,f4:132,ip:'6e8176bc2bd940ae9a3790e09c6c33cc.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],e2:[{e3:1,d6:'255,255, 255,1'}],e8:[{e5:1,e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},x2:{f5:[998,49,1180.00,85],c7:['y10','y11']},y10:{d2:1,d1:'y10',f7:1,f5:[998,49,1180.00,85],f8:2,e8:[{e7:[[0,999.2,50.4],[1,1179.4,50.4],[1,1179.4,83.9],[1,999.2,83.9],[1,999.2,50.4]]}]},y11:{d2:1,d1:'y11',f7:2,f5:[999,50.00,1180.00,84],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,999,50]}],e8:[{e5:1,e7:[[0,999.2,50.4],[1,999.2,83.9],[1,1179.4,83.9],[1,1179.4,50.4],[1,999.2,50.4]]}]},x3:{f5:[57,55,993,124],j5:[{i9:' Bancos Corresponsales y Financiamiento del Exterior ',h4:-1,f5:[57,55,992,124]}],c7:['y19','y20']},y19:{d2:1,d1:'y19',f7:1,f5:[75,63,993,105],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,76.5,63.8],[1,991.5,63.8],[1,991.5,104.0],[1,76.5,104.0],[1,76.5,63.8]]}]},y20:{d2:1,d1:'y20',f7:1,f5:[57,55,992,124],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,57,55]}],e8:[{e5:1,e7:[[0,57,55],[1,57,123],[1,991,123],[1,991,55],[1,57,55]]}]},x4:{f5:[254,159,533,206],j5:[{i9:' Bancos Corresponsales ',h4:-1,f5:[254,159,533,206]}],c7:['y28','y29']},y28:{d2:1,d1:'y28',f7:1,f5:[265,164,533,193],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,266.3,165.1],[1,531.8,165.1],[1,531.8,192.3],[1,266.3,192.3],[1,266.3,165.1]]}]},y29:{d2:1,d1:'y29',f7:1,f5:[254,159,533,206],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,254,159]}],e8:[{e5:1,e7:[[0,254,159],[1,254,205],[1,532,205],[1,532,159],[1,254,159]]}]},x5:{f5:[221,219,519,333],c7:['y38','y39']},y38:{d2:1,d1:'y38',f7:1,f5:[221,219,519,333],f8:2,e8:[{e7:[[0,222.1,220.4],[1,518.1,220.4],[1,518.1,332.5],[1,222.1,332.5],[1,222.1,220.4]]}]},y39:{d2:1,d1:'y39',f7:2,f5:[222,220.00,519,333],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,222,220]}],e8:[{e5:1,e7:[[0,222.1,220.4],[1,222.1,332.5],[1,518.1,332.5],[1,518.1,220.4],[1,222.1,220.4]]}]},x6:{f5:[306,353,442,507],c7:['y47','y48']},y47:{d2:1,d1:'y47',f7:1,f5:[306,353,442,507],f8:2,e8:[{e7:[[0,307.4,354.1],[1,441.4,354.1],[1,441.4,505.9],[1,307.4,505.9],[1,307.4,354.1]]}]},y48:{d2:1,d1:'y48',f7:2,f5:[307,354,442,506],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,307,354]}],e8:[{e5:1,e7:[[0,307.4,354.1],[1,307.4,505.9],[1,441.4,505.9],[1,441.4,354.1],[1,307.4,354.1]]}]},x7:{f5:[671,165,1256,212],j5:[{i9:' Multilaterales e Instituciones Financieras del Exterior ',h4:-1,f5:[671,165,1256,212]}],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[683,170.00,1256,200.00],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,683.6,171.4],[1,1255.3,171.4],[1,1255.3,198.5],[1,683.6,198.5],[1,683.6,171.4]]}]},y56:{d2:1,d1:'y56',f7:1,f5:[671,165,1256,212],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,671,165]}],e8:[{e5:1,e7:[[0,671,165],[1,671,211],[1,1255,211],[1,1255,165],[1,671,165]]}]},x8:{f5:[703,244,993,320.00],c7:['y65','y66']},y65:{d2:1,d1:'y65',f7:1,f5:[703,244,993,320.00],f8:2,e8:[{e7:[[0,704,245.5],[1,991.5,245.5],[1,991.5,319.3],[1,704,319.3],[1,704,245.5]]}]},y66:{d2:1,d1:'y66',f7:2,f5:[704,245,992,320.00],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,704,245]}],e8:[{e5:1,e7:[[0,704,245.5],[1,704,319.3],[1,991.5,319.3],[1,991.5,245.5],[1,704,245.5]]}]},x9:{f5:[720.00,346,977,481],c7:['y74','y75']},y74:{d2:1,d1:'y74',f7:1,f5:[720.00,346,977,481],f8:2,e8:[{e7:[[0,721,347.4],[1,975.8,347.4],[1,975.8,479.7],[1,721,479.7],[1,721,347.4]]}]},y75:{d2:1,d1:'y75',f7:2,f5:[721,347,976,480.00],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,721,347]}],e8:[{e5:1,e7:[[0,721,347.4],[1,721,479.7],[1,975.8,479.7],[1,975.8,347.4],[1,721,347.4]]}]},x10:{f5:[731,520.00,965,588],c7:['y83','y84']},y83:{d2:1,d1:'y83',f7:1,f5:[731,520.00,965,588],f8:2,e8:[{e7:[[0,731.8,521.5],[1,963.8,521.5],[1,963.8,587.5],[1,731.8,587.5],[1,731.8,521.5]]}]},y84:{d2:1,d1:'y84',f7:2,f5:[731,521,964,588],e2:[{e3:3,f2:0,g1:85,g3:[1,1,0,0,732,521]}],e8:[{e5:1,e7:[[0,731.8,521.5],[1,731.8,587.5],[1,963.8,587.5],[1,963.8,521.5],[1,731.8,521.5]]}]},g4:{c3:{},a2:{}},
},
SmartShape_85:{type:612,from:4141,to:4230,rp:0,rpa:0,mdi:'SmartShape_85c',retainState:false,immo:false,apsn:'Slide5416',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9375]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_85c:{b:[0,685,1282,720],uid:9375,dn:'SmartShape_85',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_54:{type:19,from:4141,to:4230,rp:0,rpa:0,mdi:'Text_Caption_54c',retainState:false,immo:false,apsn:'Slide5416',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9385]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_54c:{b:[128,690,1153,720],uid:9385,sr:cp.fd,ip:'dr/Text_Caption_54.png',dn:'Text_Caption_54',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_86:{type:13,from:4141,to:4230,rp:0,rpa:0,mdi:'Click_Box_86c',retainState:false,immo:false,apsn:'Slide5416',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4229,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_86ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_86c:{b:[62,691,1075,719],uid:9392,sr:cp.fd,dn:'Click_Box_86',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_86ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5416:{lb:'Bancos Corresponsales y Financiamiento del Exterior',id:5416,from:4141,to:4230,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5416c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:'Bancos Corresponsales y Financiamiento del Exterior ',si:[{n:'pptx_4328_2145706416_5416',t:251658241},{n:'SmartShape_85',t:612},{n:'Text_Caption_54',t:19},{n:'Click_Box_86',t:13}],iph:[],ea:'Click_Box_86ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5416c:{b:[0,0,0,0],sr:cp.fd,uid:5416,dn:'Slide5416',visible:'1'},pptx_4328_2145706417_5431:{t:251658241,from:4231,to:4320,rp:0,mdi:'pptx_4328_2145706417_5431c'},pptx_4328_2145706417_5431c: {
dn: 'pptx_4328_2145706417_5431', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'98d12623932d419c8120045d54b128e2.png'},{g1:10002,f3:1378,f4:245,ip:'da6296b78d3e4fd794f38c965485d2e5.png'},{g1:10003,f3:893,f4:270,ip:'11903b9128724c53a7ab031d0f1981f1.png'},{g1:10004,f3:561,f4:422,ip:'dc0bb2827cc94804a4ca5d3ae822439d.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[40.00,17,935,288],j5:[{i9:' Estructura ',h4:-1,f5:[40.00,17,934,288]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[40.00,17,934,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,40,17]}],e8:[{e5:1,e7:[[0,40.0,17],[1,40.0,287],[1,933,287],[1,933,17],[1,40.0,17]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[291,236,853,659],c7:['y34']},y34:{d2:1,d1:'y34',f7:1,f5:[291,236,853,659],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,291,236]}],e8:[{e5:1,e7:[[0,291,236],[1,291,658],[1,852,658],[1,852,236],[1,291,236]]}]},g4:{c3:{},a2:{}},
},
SmartShape_86:{type:612,from:4231,to:4320,rp:0,rpa:0,mdi:'SmartShape_86c',retainState:false,immo:false,apsn:'Slide5431',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9422]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_86c:{b:[0,685,1282,720],uid:9422,dn:'SmartShape_86',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_55:{type:19,from:4231,to:4320,rp:0,rpa:0,mdi:'Text_Caption_55c',retainState:false,immo:false,apsn:'Slide5431',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9432]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_55c:{b:[128,690,1153,720],uid:9432,sr:cp.fd,ip:'dr/Text_Caption_55.png',dn:'Text_Caption_55',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_87:{type:13,from:4231,to:4320,rp:0,rpa:0,mdi:'Click_Box_87c',retainState:false,immo:false,apsn:'Slide5431',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4319,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_87ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_87c:{b:[62,691,1075,719],uid:9439,sr:cp.fd,dn:'Click_Box_87',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_87ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5431:{lb:'',id:5431,from:4231,to:4320,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5431c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706417_5431',t:251658241},{n:'SmartShape_86',t:612},{n:'Text_Caption_55',t:19},{n:'Click_Box_87',t:13}],iph:[],ea:'Click_Box_87ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5431c:{b:[0,0,0,0],sr:cp.fd,uid:5431,dn:'Slide5431',visible:'1'},pptx_4328_2145706420_5446:{t:251658241,from:4321,to:4410,rp:0,mdi:'pptx_4328_2145706420_5446c'},pptx_4328_2145706420_5446c: {
dn: 'pptx_4328_2145706420_5446', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'09fecde3c124452ead1d3f20982ce2f4.png'},{g1:10002,f3:791,f4:203,ip:'c1c4510687c845e98477c83fdca5c420.png'},{g1:10003,f3:1102,f4:215,ip:'2dc2f28a285442d488b9d6a89a3a8f80.png'},{g1:10004,f3:364,f4:364,ip:'bf137abdb99b4e65bc2a4305c2d051c1.png'},{g1:10005,f3:40,f4:40,ip:'6e469328e4fc4b77a93be372055d0842.png'},{g1:10006,f3:196,f4:196,ip:'3301deba0ebd4a66b60ed993caee4954.png'},{g1:10007,f3:454,f4:454,ip:'417fe18e4b7c424b88728ced29ccabe9.png'},{g1:10008,f3:38,f4:38,ip:'e66e7123cc9e4d0f8153743de8a52be9.png'},{g1:10009,f3:1278,f4:270,ip:'74fe1b21bfb245648a2e048ccbe73f99.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,442],j5:[{i9:' Tecnología de la Información ',h4:-1,f5:[70.00,226,1173,442]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,442],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,441],[1,1172,441],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_87:{type:612,from:4321,to:4410,rp:0,rpa:0,mdi:'SmartShape_87c',retainState:false,immo:false,apsn:'Slide5446',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9469]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_87c:{b:[0,685,1282,720],uid:9469,dn:'SmartShape_87',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_56:{type:19,from:4321,to:4410,rp:0,rpa:0,mdi:'Text_Caption_56c',retainState:false,immo:false,apsn:'Slide5446',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9479]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_56c:{b:[128,690,1153,720],uid:9479,sr:cp.fd,ip:'dr/Text_Caption_56.png',dn:'Text_Caption_56',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_88:{type:13,from:4321,to:4410,rp:0,rpa:0,mdi:'Click_Box_88c',retainState:false,immo:false,apsn:'Slide5446',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4409,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_88ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_88c:{b:[62,691,1075,719],uid:9486,sr:cp.fd,dn:'Click_Box_88',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_88ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5446:{lb:'',id:5446,from:4321,to:4410,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5446c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706420_5446',t:251658241},{n:'SmartShape_87',t:612},{n:'Text_Caption_56',t:19},{n:'Click_Box_88',t:13}],iph:[],ea:'Click_Box_88ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5446c:{b:[0,0,0,0],sr:cp.fd,uid:5446,dn:'Slide5446',visible:'1'},pptx_4328_2145706418_5461:{t:251658241,from:4411,to:4500,rp:0,mdi:'pptx_4328_2145706418_5461c'},pptx_4328_2145706418_5461c: {
dn: 'pptx_4328_2145706418_5461', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'a7b6252e212c496792d297b711f1d150.png'},{g1:10002,f3:1318,f4:525,ip:'d7c95ec3b4d24402bc4285f33ec6421e.png'},{g1:10003,f3:874,f4:203,ip:'fe74204e69a542b2b12fcc852972c1fb.png'},{g1:10004,f3:967,f4:171,ip:'0e5f47eb4de14a78bf55a684caaea383.png'},{g1:10005,f3:924,f4:205,ip:'d105ed668df6489cb102a181771027a6.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[105,228,1074,400.00],j5:[{i9:' Garantizar la disponibilidad de los servicios prestados por el banco, acompañar, asesorar y llevar a cabo iniciativas de innovación que habiliten la competitividad del negocio. ',h4:-1,f5:[105,228,1073,400.00]}],c7:['y41','y42']},y41:{d2:1,d1:'y41',f7:1,f5:[115,233,1074,400.00],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,115.8,234.4],[1,1072.7,234.4],[1,1072.7,399.2],[1,115.8,399.2],[1,115.8,234.4]]}]},y42:{d2:1,d1:'y42',f7:1,f5:[105,228,1073,400.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,105,228]}],e8:[{e5:1,e7:[[0,105,228],[1,105,399],[1,1072,399],[1,1072,228],[1,105,228]]}]},x7:{f5:[129,378,1054,585],j5:[{i9:' Resguardar la información registrada.Mantener los sistemas y comunicaciones.Brindar soporte técnico.Definir estrategias de inversión en tecnología.',h4:-1,f5:[129,378,1054,585]}],c7:['y58','y59']},y58:{d2:1,d1:'y58',f7:1,f5:[134,378,1054,585],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,135.5,379.5],[1,1053.0,379.5],[1,1053.0,584.2],[1,135.5,584.2],[1,135.5,379.5]]}]},y59:{d2:1,d1:'y59',f7:1,f5:[129,378,1054,584],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,129,378]}],e8:[{e5:1,e7:[[0,129,378],[1,129,583],[1,1053,583],[1,1053,378],[1,129,378]]}]},g4:{c3:{},a2:{}},
},
SmartShape_88:{type:612,from:4411,to:4500,rp:0,rpa:0,mdi:'SmartShape_88c',retainState:false,immo:false,apsn:'Slide5461',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9516]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_88c:{b:[0,685,1282,720],uid:9516,dn:'SmartShape_88',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_57:{type:19,from:4411,to:4500,rp:0,rpa:0,mdi:'Text_Caption_57c',retainState:false,immo:false,apsn:'Slide5461',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9526]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_57c:{b:[128,690,1153,720],uid:9526,sr:cp.fd,ip:'dr/Text_Caption_57.png',dn:'Text_Caption_57',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_89:{type:13,from:4411,to:4500,rp:0,rpa:0,mdi:'Click_Box_89c',retainState:false,immo:false,apsn:'Slide5461',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4499,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_89ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_89c:{b:[62,691,1075,719],uid:9533,sr:cp.fd,dn:'Click_Box_89',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_89ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5461:{lb:'',id:5461,from:4411,to:4500,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5461c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706418_5461',t:251658241},{n:'SmartShape_88',t:612},{n:'Text_Caption_57',t:19},{n:'Click_Box_89',t:13}],iph:[],ea:'Click_Box_89ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5461c:{b:[0,0,0,0],sr:cp.fd,uid:5461,dn:'Slide5461',visible:'1'},pptx_4328_2145706419_5476:{t:251658241,from:4501,to:4590,rp:0,mdi:'pptx_4328_2145706419_5476c'},pptx_4328_2145706419_5476c: {
dn: 'pptx_4328_2145706419_5476', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'b37f4d9a7aa54c1f86af7b8ab1e15f34.png'},{g1:10002,f3:1378,f4:245,ip:'7b03b49128bd4d62ae1e22e0575219da.png'},{g1:10003,f3:893,f4:270,ip:'ed43987ed8f1471889858617939919b8.png'},{g1:10004,f3:734,f4:395,ip:'f19317f5c90f4a19a3c4f8006783392e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[40.00,17,935,288],j5:[{i9:' Estructura ',h4:-1,f5:[40.00,17,934,288]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,197.3],[1,108.9,197.3],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[40.00,17,934,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,40,17]}],e8:[{e5:1,e7:[[0,40.0,17],[1,40.0,287],[1,933,287],[1,933,17],[1,40.0,17]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[131,257,867,654],c7:['y36','y37']},y36:{d2:1,d1:'y36',f7:1,f5:[131,257,867,654],f8:2,e8:[{e7:[[0,131.5,257.9],[1,865.7,257.9],[1,865.7,652.7],[1,131.5,652.7],[1,131.5,257.9]]}]},y37:{d2:1,d1:'y37',f7:2,f5:[131,257,866,653],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,132,258]}],e8:[{e5:1,e7:[[0,131.5,257.9],[1,131.5,652.7],[1,865.7,652.7],[1,865.7,257.9],[1,131.5,257.9]]}]},g4:{c3:{},a2:{}},
},
SmartShape_89:{type:612,from:4501,to:4590,rp:0,rpa:0,mdi:'SmartShape_89c',retainState:false,immo:false,apsn:'Slide5476',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9563]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_89c:{b:[0,685,1282,720],uid:9563,dn:'SmartShape_89',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_58:{type:19,from:4501,to:4590,rp:0,rpa:0,mdi:'Text_Caption_58c',retainState:false,immo:false,apsn:'Slide5476',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9573]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_58c:{b:[128,690,1153,720],uid:9573,sr:cp.fd,ip:'dr/Text_Caption_58.png',dn:'Text_Caption_58',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_90:{type:13,from:4501,to:4590,rp:0,rpa:0,mdi:'Click_Box_90c',retainState:false,immo:false,apsn:'Slide5476',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4589,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_90ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_90c:{b:[62,691,1075,719],uid:9580,sr:cp.fd,dn:'Click_Box_90',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_90ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5476:{lb:'',id:5476,from:4501,to:4590,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5476c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706419_5476',t:251658241},{n:'SmartShape_89',t:612},{n:'Text_Caption_58',t:19},{n:'Click_Box_90',t:13}],iph:[],ea:'Click_Box_90ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5476c:{b:[0,0,0,0],sr:cp.fd,uid:5476,dn:'Slide5476',visible:'1'},pptx_4328_2145706421_5491:{t:251658241,from:4591,to:4680,rp:0,mdi:'pptx_4328_2145706421_5491c'},pptx_4328_2145706421_5491c: {
dn: 'pptx_4328_2145706421_5491', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'e188c9d46530493f860a5996034921c1.png'},{g1:10002,f3:791,f4:203,ip:'a68b5bbf27a345928ec68e69491625a2.png'},{g1:10003,f3:1102,f4:215,ip:'9c93a5e19dd64117b2306746065ef2f0.png'},{g1:10004,f3:364,f4:364,ip:'bb565863186e459683b1329168b03637.png'},{g1:10005,f3:40,f4:40,ip:'8f5a980a840f4db7a947f64638324cc2.png'},{g1:10006,f3:196,f4:196,ip:'26889ce74beb402ca1ba513a0f8da975.png'},{g1:10007,f3:454,f4:454,ip:'32cd032d982c4c5ea663aa5271bbd57c.png'},{g1:10008,f3:38,f4:38,ip:'a060eb0caef24119a5ad81e1451991b0.png'},{g1:10009,f3:1278,f4:270,ip:'ce5bacc77f324351a6bdfd23f85d3d73.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,442],j5:[{i9:' RIESGO OPERACIONAL ',h4:-1,f5:[70.00,226,1173,442]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,442],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,441],[1,1172,441],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_90:{type:612,from:4591,to:4680,rp:0,rpa:0,mdi:'SmartShape_90c',retainState:false,immo:false,apsn:'Slide5491',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9610]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_90c:{b:[0,685,1282,720],uid:9610,dn:'SmartShape_90',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_59:{type:19,from:4591,to:4680,rp:0,rpa:0,mdi:'Text_Caption_59c',retainState:false,immo:false,apsn:'Slide5491',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9620]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_59c:{b:[128,690,1153,720],uid:9620,sr:cp.fd,ip:'dr/Text_Caption_59.png',dn:'Text_Caption_59',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_91:{type:13,from:4591,to:4680,rp:0,rpa:0,mdi:'Click_Box_91c',retainState:false,immo:false,apsn:'Slide5491',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4679,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_91ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_91c:{b:[62,691,1075,719],uid:9627,sr:cp.fd,dn:'Click_Box_91',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_91ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5491:{lb:'',id:5491,from:4591,to:4680,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5491c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706421_5491',t:251658241},{n:'SmartShape_90',t:612},{n:'Text_Caption_59',t:19},{n:'Click_Box_91',t:13}],iph:[],ea:'Click_Box_91ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5491c:{b:[0,0,0,0],sr:cp.fd,uid:5491,dn:'Slide5491',visible:'1'},pptx_4328_2145706422_5506:{t:251658241,from:4681,to:4770,rp:0,mdi:'pptx_4328_2145706422_5506c'},pptx_4328_2145706422_5506c: {
dn: 'pptx_4328_2145706422_5506', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'2ada9ba859e74ec0a1b16a2a6e905e01.png'},{g1:10002,f3:1318,f4:525,ip:'cba89dfa25c9483c98d6d1ceffdf1888.png'},{g1:10003,f3:874,f4:203,ip:'0e63b468ac2e4fbdb9c781520f991096.png'},{g1:10004,f3:949,f4:244,ip:'faefea682d8b4d60a38ff9df1a9b0738.png'},{g1:10005,f3:842,f4:109,ip:'4cd2aee724964130ad9cfd35b91b8b3e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[137,256,1087,501],j5:[{i9:' Identificar los riesgos operacionales potenciales a los que está expuesta la organización.Reducir o mitigar los riesgos que pueden afectar negativamente a la empresa. ',h4:-1,f5:[137,256,1087,501]}],c7:['y48','y49']},y48:{d2:1,d1:'y48',f7:1,f5:[151,264,1071,483],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,152.3,265.5],[1,1070.2,265.5],[1,1070.2,482.0],[1,152.3,482.0],[1,152.3,265.5]]}]},y49:{d2:1,d1:'y49',f7:1,f5:[137,256,1087,501],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,137,256]}],e8:[{e5:1,e7:[[0,137,256],[1,137,500.0],[1,1086,500.0],[1,1086,256],[1,137,256]]}]},x7:{f5:[203,494,1046,604],j5:[{i9:' Los factores de riesgo operativo son aquellas fuentes generadoras de eventos que pueden originar pérdidas monetarias en las operaciones o pueden afectar la obtención de los objetivos de la entidad. ',h4:-1,f5:[203,494,1046,604]}],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[207,496,1038,595],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,208.3,497.4],[1,1036.9,497.4],[1,1036.9,594.3],[1,208.3,594.3],[1,208.3,497.4]]}]},y65:{d2:1,d1:'y65',f7:1,f5:[203,494,1046,604],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,203,494]}],e8:[{e5:1,e7:[[0,203,494],[1,203,603],[1,1045,603],[1,1045,494],[1,203,494]]}]},g4:{c3:{},a2:{}},
},
SmartShape_91:{type:612,from:4681,to:4770,rp:0,rpa:0,mdi:'SmartShape_91c',retainState:false,immo:false,apsn:'Slide5506',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9657]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_91c:{b:[0,685,1282,720],uid:9657,dn:'SmartShape_91',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_60:{type:19,from:4681,to:4770,rp:0,rpa:0,mdi:'Text_Caption_60c',retainState:false,immo:false,apsn:'Slide5506',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9667]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_60c:{b:[128,690,1153,720],uid:9667,sr:cp.fd,ip:'dr/Text_Caption_60.png',dn:'Text_Caption_60',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_92:{type:13,from:4681,to:4770,rp:0,rpa:0,mdi:'Click_Box_92c',retainState:false,immo:false,apsn:'Slide5506',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4769,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_92ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_92c:{b:[62,691,1075,719],uid:9674,sr:cp.fd,dn:'Click_Box_92',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_92ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5506:{lb:'',id:5506,from:4681,to:4770,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5506c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706422_5506',t:251658241},{n:'SmartShape_91',t:612},{n:'Text_Caption_60',t:19},{n:'Click_Box_92',t:13}],iph:[],ea:'Click_Box_92ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5506c:{b:[0,0,0,0],sr:cp.fd,uid:5506,dn:'Slide5506',visible:'1'},pptx_4328_299_5521:{t:251658241,from:4771,to:4862,rp:0,mdi:'pptx_4328_299_5521c'},pptx_4328_299_5521c: {
dn: 'pptx_4328_299_5521', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10}],pxi:[{g1:10001,f3:112,f4:112,ip:'30b80634d66644aa9c7f8e79c6f69dd0.png'},{g1:10002,f3:154,f4:154,ip:'c64eef9e002c49498ed3f341f7b40fff.png'},{g1:10003,f3:450,f4:359,ip:'7acb1b156dad4c8fa6d08fb5f80f4cb0.png'},{g1:10004,f3:598,f4:143,ip:'38c0f7e04fee4298ba02337b75892e08.png'},{g1:10005,f3:1080,f4:79,ip:'e1fdf3f68d894f94bd389681a0463095.png'},{g1:10006,f3:128,f4:128,ip:'4c42ca960b834f9eaa96e9856ea75a12.png'},{g1:10007,f3:92,f4:92,ip:'2b887f9fd9ad4a62a292e4e7391958ab.png'},{g1:10008,f3:141,f4:141,ip:'08139ed8e2ac44579a4a77ec7d95f51b.png'},{g1:10009,f3:220,f4:60,ip:'db13dc3cad0b41e593aa1d9fa69eef80.png'},{g1:10010,f3:284,f4:60,ip:'57dd4f0d4dcc4c8d97e325f30825d835.png'},{g1:10011,f3:244,f4:60,ip:'0c371f7e09154a609e7c8719800fcbae.png'},{g1:10012,f3:273,f4:60,ip:'fbc2b79532004879849a372a50b98d43.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[948,91,1061,203],j5:[{i9:' Icono\
\
Descripción generada automáticamente ',h4:-1,f5:[948,91,1061,203]}],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[948,91,1061,203],f8:2,e8:[{e7:[[0,948.4,91],[1,1060.3,91],[1,1060.3,202.9],[1,948.4,202.9],[1,948.4,91]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[948,91,1061,203],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,948,91]}],e8:[{e5:1,e7:[[0,948.4,91],[1,948.4,202.9],[1,1060.3,202.9],[1,1060.3,91],[1,948.4,91]]}]},x3:{f5:[926,334,1082,490.00],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[926,334,1082,490.00],f8:2,e8:[{e7:[[0,927.5,335.4],[1,1081.2,335.4],[1,1081.2,489.1],[1,927.5,489.1],[1,927.5,335.4]]}]},y24:{d2:1,d1:'y24',f7:2,f5:[927,335,1082,490.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,927,335]}],e8:[{e5:1,e7:[[0,927.5,335.4],[1,927.5,489.1],[1,1081.2,489.1],[1,1081.2,335.4],[1,927.5,335.4]]}]},x4:{f5:[154,231,594,581],j5:[{i9:' Se define como la posibilidad de sufrir pérdidas financieras debido a deficiencias o fallas de los procesos internos, en la tecnología de información, en las personas, o por ocurrencia de eventos externos adversos. El concepto de Riesgo Operacional incluye el riesgo legal, pero excluye el riesgo reputacional y estratégico.',h4:-1,f5:[148,228,599,588]}],c7:['y59']},y59:{d2:1,d1:'y59',f7:1,f5:[154,231,594,581],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,155.1,232],[1,592.8,232],[1,592.8,580.3],[1,155.1,580.3],[1,155.1,232]]}]},x5:{f5:[148,228,599,588],h6:0,c7:['y60']},y60:{d2:1,d1:'y60',f7:1,f5:[148,228,599,588],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,148,228]}],e8:[{e5:1,e7:[[0,148,228],[1,148,587],[1,598,587],[1,598,228],[1,148,228]]}]},x6:{f5:[75,105,673,221],j5:[{i9:' ¿QUÉ ES EL RIESGO OPERACIONAL?',h4:-1,f5:[74,97,673,241]}],c7:['y106']},y106:{d2:1,d1:'y106',f7:1,f5:[75,105,673,221],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,75.4,105.9],[1,672.5,105.9],[1,672.5,220.3],[1,75.4,220.3],[1,75.4,105.9]]}]},x7:{f5:[74,97,673,241],c7:['y107']},y107:{d2:1,d1:'y107',f7:1,f5:[74,97,673,241],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,74,97]}],e8:[{e5:1,e7:[[0,74,97],[1,74,240.0],[1,672,240.0],[1,672,97],[1,74,97]]}]},x8:{f5:[99,-0.32,1180.00,79.68],c7:['y115','y116','y117']},y115:{d2:1,d1:'y115',f7:1,f5:[99,-0.32,1180.00,79.68],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,1180.0,79.2],[1,100.0,79.2],[1,100.0,0.5],[1,1180.0,0.5],[1,1180.0,79.2]]}]},y116:{d2:1,d1:'y116',f7:1,f5:[99,-0.32,1180.00,79.68],f8:2,e8:[{e7:[[0,1180.0,79.2],[1,100.0,79.2],[1,100.0,0.5],[1,1180.0,0.5],[1,1180.0,79.2]]}]},y117:{d2:1,d1:'y117',f7:2,f5:[99,-0.32,1180.00,79.68],e2:[{e3:3,f2:0,g1:10005,g3:[-1,-1,0,-0,1180,79]}],e8:[{e5:1,e7:[[0,1180.0,79.2],[1,1180.0,0.5],[1,100.0,0.5],[1,100.0,79.2],[1,1180.0,79.2]]}]},x9:{f5:[939,216,1069,346],j5:[{i9:' Icono\
\
Descripción generada automáticamente ',h4:-1,f5:[940.00,217,1069,346]}],c7:['y125','y126']},y125:{d2:1,d1:'y125',f7:1,f5:[939,216,1069,346],f8:2,e8:[{e7:[[0,940.4,217.5],[1,1068.3,217.5],[1,1068.3,345.5],[1,940.4,345.5],[1,940.4,217.5]]}]},y126:{d2:1,d1:'y126',f7:2,f5:[940.00,217,1069,346],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,940,217]}],e8:[{e5:1,e7:[[0,940.4,217.5],[1,940.4,345.5],[1,1068.3,345.5],[1,1068.3,217.5],[1,940.4,217.5]]}]},x10:{f5:[907,509,1001,603],j5:[{i9:' Icono\
\
Descripción generada automáticamente ',h4:-1,f5:[908,509,1001,602]}],c7:['y136','y137']},y136:{d2:1,d1:'y136',f7:1,f5:[907,509,1001,603],f8:2,e8:[{e7:[[0,908.2,509.7],[1,1000.5,509.7],[1,1000.5,601.9],[1,908.2,601.9],[1,908.2,509.7]]}]},y137:{d2:1,d1:'y137',f7:2,f5:[908,509,1001,602],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,908,510]}],e8:[{e5:1,e7:[[0,908.2,509.7],[1,908.2,601.9],[1,1000.5,601.9],[1,1000.5,509.7],[1,908.2,509.7]]}]},x11:{f5:[975,467,1118,610.00],j5:[{i9:' Icono\
\
Descripción generada automáticamente ',h4:-1,f5:[975,468,1117,610.00]}],c7:['y147','y148']},y147:{d2:1,d1:'y147',f7:1,f5:[975,467,1118,610.00],f8:2,e8:[{e7:[[0,975.7,468.2],[1,1116.6,468.2],[1,1116.6,609.1],[1,975.7,609.1],[1,975.7,468.2]]}]},y148:{d2:1,d1:'y148',f7:2,f5:[975,468,1117,610.00],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,976,468]}],e8:[{e5:1,e7:[[0,975.7,468.2],[1,975.7,609.1],[1,1116.6,609.1],[1,1116.6,468.2],[1,975.7,468.2]]}]},x12:{f5:[610.00,390.00,888,462.00],c7:['y155']},y155:{d2:1,d1:'y155',f7:1,f5:[610.00,390.00,888,462.00],e2:[{e3:1,d6:'91,155, 213,1'}],e8:[{e5:1,e7:[[0,610.1,461.5],[1,851.6,461.5],[1,887.1,426.0],[1,851.6,390.5],[1,610.1,390.5],[1,610.1,461.5]]}]},x13:{f5:[610.00,533,891,605],c7:['y158']},y158:{d2:1,d1:'y158',f7:1,f5:[610.00,533,891,605],e2:[{e3:1,d6:'255,192, 0,1'}],e8:[{e5:1,e7:[[0,610.3,533.7],[1,855.2,533.7],[1,890.8,569.3],[1,855.2,604.8],[1,610.3,604.8],[1,610.3,533.7]]}]},x14:{f5:[609,104.1,891,176.1],c7:['y161']},y161:{d2:1,d1:'y161',f7:1,f5:[609,104.1,891,176.1],e2:[{e3:1,d6:'165,165, 165,1'}],e8:[{e5:1,e7:[[0,609.4,176.1],[1,855,176.1],[1,890.6,140.6],[1,855,105],[1,609.4,105],[1,609.4,176.1]]}]},x15:{f5:[593,260.00,606,269],c7:['y164']},y164:{d2:1,d1:'y164',f7:1,f5:[593,260.00,606,269],e2:[{e3:1,d6:'255,255, 255,1'}],e8:[{e5:1,e7:[[0,602.9,260.7],[2,602.3,260.9,601.7,260.9],[1,596.8,260.9],[2,593.3,260.9,593.3,264.5],[2,593.3,268,596.8,268],[1,596.8,268],[1,601.7,268],[2,603.5,268,605.3,267.3],[2,603.2,264.4,602.9,260.7]]}]},x16:{f5:[610.00,247,888,319],c7:['y167']},y167:{d2:1,d1:'y167',f7:1,f5:[610.00,247,888,319],e2:[{e3:1,d6:'237,125, 49,1'}],e8:[{e5:1,e7:[[0,610.1,247.7],[1,851.6,247.7],[1,887.1,283.3],[1,851.6,318.8],[1,610.1,318.8],[1,610.1,247.7]]}]},x17:{f5:[624,399,846,460.00],j5:[{i9:' PERSONAS ',h4:-1,f5:[624,399,845,460.00]}],c7:['y172','y173']},y172:{d2:1,d1:'y172',f7:1,f5:[625,402,846,448],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,625.6,403.5],[1,844.8,403.5],[1,844.8,447.4],[1,625.6,447.4],[1,625.6,403.5]]}]},y173:{d2:1,d1:'y173',f7:1,f5:[624,399,845,460.00],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,624,399]}],e8:[{e5:1,e7:[[0,624,399],[1,624,459],[1,844,459],[1,844,399],[1,624,399]]}]},x18:{f5:[600.00,114,885,175],j5:[{i9:' PROCESOS INTERNOS ',h4:-1,f5:[600.00,114,885,175]}],c7:['y181','y182']},y181:{d2:1,d1:'y181',f7:1,f5:[604,117,882,163],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,605.3,118.3],[1,880.8,118.3],[1,880.8,162.2],[1,605.3,162.2],[1,605.3,118.3]]}]},y182:{d2:1,d1:'y182',f7:1,f5:[600.00,114,885,175],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,600,114]}],e8:[{e5:1,e7:[[0,600.0,114],[1,600.0,174],[1,884,174],[1,884,114],[1,600.0,114]]}]},x19:{f5:[615,257,860.00,318],j5:[{i9:' TECNOLOGÍA ',h4:-1,f5:[615,257,860.00,318]}],c7:['y191','y192']},y191:{d2:1,d1:'y191',f7:1,f5:[615,261,860.00,307],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,616.4,261.9],[1,859.2,261.9],[1,859.2,305.8],[1,616.4,305.8],[1,616.4,261.9]]}]},y192:{d2:1,d1:'y192',f7:1,f5:[615,257,860.00,318],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,615,257]}],e8:[{e5:1,e7:[[0,615,257],[1,615,317],[1,859,317],[1,859,257],[1,615,257]]}]},x20:{f5:[602,543,876,604],j5:[{i9:' EVENTOS EXTERNOS ',h4:-1,f5:[602,543,876,604]}],c7:['y200','y201']},y200:{d2:1,d1:'y200',f7:1,f5:[609,547,870.00,593],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,609.5,547.7],[1,869.3,547.7],[1,869.3,591.6],[1,609.5,591.6],[1,609.5,547.7]]}]},y201:{d2:1,d1:'y201',f7:1,f5:[602,543,876,604],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,602,543]}],e8:[{e5:1,e7:[[0,602,543],[1,602,603],[1,875,603],[1,875,543],[1,602,543]]}]},g4:{a1:[[0],[34,'effect_ID1'],[602,'effect_ID2']],c3:{},a2:{effect_ID1:{a4:5,a6:500,j2:[373.972,406.214],b4:[{a4:1,c0:17,c1:1,a6:1},{a4:36,b8:11,b9:0,a6:500}],a3:'x5'},effect_ID2:{a4:5,a6:500,j2:[373.972,163.08],b4:[{a4:1,c0:0,c1:[31,56,100,255],a6:1},{a4:1,c0:1,c1:[31,56,100,255],a6:1},{a4:1,c0:9,c1:0,a6:1}],a3:'x7'}}},
},
SmartShape_92:{type:612,from:4771,to:4860,rp:0,rpa:0,mdi:'SmartShape_92c',retainState:false,immo:false,apsn:'Slide5521',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9704]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_92c:{b:[0,685,1282,720],uid:9704,dn:'SmartShape_92',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_61:{type:19,from:4771,to:4860,rp:0,rpa:0,mdi:'Text_Caption_61c',retainState:false,immo:false,apsn:'Slide5521',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9714]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_61c:{b:[128,690,1153,720],uid:9714,sr:cp.fd,ip:'dr/Text_Caption_61.png',dn:'Text_Caption_61',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_93:{type:13,from:4771,to:4860,rp:0,rpa:0,mdi:'Click_Box_93c',retainState:false,immo:false,apsn:'Slide5521',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4859,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_93ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_93c:{b:[62,691,1075,719],uid:9721,sr:cp.fd,dn:'Click_Box_93',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_93ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5521:{lb:'',id:5521,from:4771,to:4862,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5521c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_299_5521',t:251658241},{n:'SmartShape_92',t:612},{n:'Text_Caption_61',t:19},{n:'Click_Box_93',t:13}],iph:[],ea:'Click_Box_93ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5521c:{b:[0,0,0,0],sr:cp.fd,uid:5521,dn:'Slide5521',visible:'1'},pptx_4328_2145706423_5536:{t:251658241,from:4863,to:4952,rp:0,mdi:'pptx_4328_2145706423_5536c'},pptx_4328_2145706423_5536c: {
dn: 'pptx_4328_2145706423_5536', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'d22ce995312a4f369d4520cb199e4d9d.png'},{g1:10002,f3:791,f4:203,ip:'b3a13b99431442bca81b85654c7f673f.png'},{g1:10003,f3:1102,f4:131,ip:'26936573538d4895b3d49e546e034092.png'},{g1:10004,f3:364,f4:364,ip:'0fd168841e534dcaa82a9ed00a7c18a8.png'},{g1:10005,f3:40,f4:40,ip:'82a1d0a41891452cb06815a584f9fa1f.png'},{g1:10006,f3:196,f4:196,ip:'a438513047884a20ab0d5d14fc6b58f6.png'},{g1:10007,f3:454,f4:454,ip:'7ba19eec183d4cb19455c1e564ec8230.png'},{g1:10008,f3:38,f4:38,ip:'18f1d46c95a34f9982aa0fe1b2b07c25.png'},{g1:10009,f3:1278,f4:270,ip:'d951eb44bbca4c27a28210f1fd71034e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,358],j5:[{i9:' ASESORIA LEGAL ',h4:-1,f5:[70.00,226,1173,358]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,358],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,357],[1,1172,357],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_93:{type:612,from:4863,to:4952,rp:0,rpa:0,mdi:'SmartShape_93c',retainState:false,immo:false,apsn:'Slide5536',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9751]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_93c:{b:[0,685,1282,720],uid:9751,dn:'SmartShape_93',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_62:{type:19,from:4863,to:4952,rp:0,rpa:0,mdi:'Text_Caption_62c',retainState:false,immo:false,apsn:'Slide5536',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9761]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_62c:{b:[128,690,1153,720],uid:9761,sr:cp.fd,ip:'dr/Text_Caption_62.png',dn:'Text_Caption_62',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_94:{type:13,from:4863,to:4952,rp:0,rpa:0,mdi:'Click_Box_94c',retainState:false,immo:false,apsn:'Slide5536',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:4951,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_94ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_94c:{b:[62,691,1075,719],uid:9768,sr:cp.fd,dn:'Click_Box_94',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_94ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5536:{lb:'',id:5536,from:4863,to:4952,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5536c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706423_5536',t:251658241},{n:'SmartShape_93',t:612},{n:'Text_Caption_62',t:19},{n:'Click_Box_94',t:13}],iph:[],ea:'Click_Box_94ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5536c:{b:[0,0,0,0],sr:cp.fd,uid:5536,dn:'Slide5536',visible:'1'},pptx_4328_2145706424_5551:{t:251658241,from:4953,to:5042,rp:0,mdi:'pptx_4328_2145706424_5551c'},pptx_4328_2145706424_5551c: {
dn: 'pptx_4328_2145706424_5551', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'b33e1b2e57384fbcbf0fcc1e4c0e7ddd.png'},{g1:10002,f3:1318,f4:525,ip:'700252bc28674c9c9966799a7e3af08e.png'},{g1:10003,f3:874,f4:203,ip:'5e561ba1b6e24655b1bc5da627cbdd71.png'},{g1:10004,f3:927,f4:397,ip:'e166146fd3b9425ab5369503115dc8ef.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[122,256,1051,654],j5:[{i9:' Brindar asesoramiento sobre la adecuada interpretación y aplicación de las leyes y normativas vigentes relativas a la actividad bancaria.Atender las necesidades de las distintas áreas del Banco y emitir dictámenes en materia jurídica. ',h4:-1,f5:[122,256,1050.00,654]}],c7:['y45','y46']},y45:{d2:1,d1:'y45',f7:1,f5:[135,267,1051,654],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,136.4,268.4],[1,1049.6,268.4],[1,1049.6,653.1],[1,136.4,653.1],[1,136.4,268.4]]}]},y46:{d2:1,d1:'y46',f7:1,f5:[122,256,1050.00,654],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,122,256]}],e8:[{e5:1,e7:[[0,122,256],[1,122,653],[1,1049,653],[1,1049,256],[1,122,256]]}]},g4:{c3:{},a2:{}},
},
SmartShape_94:{type:612,from:4953,to:5042,rp:0,rpa:0,mdi:'SmartShape_94c',retainState:false,immo:false,apsn:'Slide5551',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9798]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_94c:{b:[0,685,1282,720],uid:9798,dn:'SmartShape_94',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_63:{type:19,from:4953,to:5042,rp:0,rpa:0,mdi:'Text_Caption_63c',retainState:false,immo:false,apsn:'Slide5551',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9808]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_63c:{b:[128,690,1153,720],uid:9808,sr:cp.fd,ip:'dr/Text_Caption_63.png',dn:'Text_Caption_63',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_95:{type:13,from:4953,to:5042,rp:0,rpa:0,mdi:'Click_Box_95c',retainState:false,immo:false,apsn:'Slide5551',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5041,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_95ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_95c:{b:[62,691,1075,719],uid:9815,sr:cp.fd,dn:'Click_Box_95',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_95ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5551:{lb:'',id:5551,from:4953,to:5042,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5551c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706424_5551',t:251658241},{n:'SmartShape_94',t:612},{n:'Text_Caption_63',t:19},{n:'Click_Box_95',t:13}],iph:[],ea:'Click_Box_95ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5551c:{b:[0,0,0,0],sr:cp.fd,uid:5551,dn:'Slide5551',visible:'1'},pptx_4328_2145706425_5566:{t:251658241,from:5043,to:5132,rp:0,mdi:'pptx_4328_2145706425_5566c'},pptx_4328_2145706425_5566c: {
dn: 'pptx_4328_2145706425_5566', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10},{d1:'x11', d2: 10},{d1:'x12', d2: 10},{d1:'x13', d2: 10},{d1:'x14', d2: 10},{d1:'x15', d2: 10},{d1:'x16', d2: 10},{d1:'x17', d2: 10},{d1:'x18', d2: 10},{d1:'x19', d2: 10},{d1:'x20', d2: 10},{d1:'x21', d2: 10},{d1:'x22', d2: 10},{d1:'x23', d2: 10},{d1:'x24', d2: 10},{d1:'x25', d2: 10},{d1:'x26', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'2521db4e2b5f4f45bbb9e9a76c50e4d0.png'},{g1:10002,f3:1378,f4:245,ip:'0b7053e5f5414552b0efdf6d713e6024.png'},{g1:10003,f3:893,f4:270,ip:'3d26115b09cb40718bd6c8877c056fbd.png'},{g1:10004,f3:165,f4:58,ip:'0fd3086b8e84455385c083bedb20c6b5.png'},{g1:10005,f3:168,f4:58,ip:'9d76c09250244b42b254f880e4e3935e.png'},{g1:10006,f3:176,f4:124,ip:'405a0d7cda3244fc84d645780d12ca9f.png'},{g1:10007,f3:156,f4:68,ip:'ea6eb8fa574b47229a135c8bd215e0fb.png'},{g1:10008,f3:136,f4:64,ip:'72009710d2844c4fa2102431b8e340f8.png'},{g1:10009,f3:184,f4:50,ip:'422f31bd8def4be7b3fe0f46f6107be8.png'},{g1:10010,f3:17,f4:48,ip:'036963d1dd4843c0b130756454c52911.png'},{g1:10011,f3:139,f4:67,ip:'48cd3c4cc4be470782d544bb8d70d736.png'},{g1:10012,f3:119,f4:64,ip:'807a52c8f2c540379675a4dd85957e30.png'},{g1:10013,f3:119,f4:64,ip:'4949caee3a3e4f0e9c443f329a4295fb.png'},{g1:10014,f3:139,f4:68,ip:'f95a3f5583ed4c02b9c89aa376c33770.png'},{g1:10015,f3:119,f4:64,ip:'1fbc6e141a6942cf8bf66b11cd972276.png'},{g1:10016,f3:17,f4:51,ip:'440f09f65791479aac48c3c898883e39.png'},{g1:10017,f3:189,f4:49,ip:'95c7f84c173b427c8e4a4e35cf556cfa.png'},{g1:10018,f3:17,f4:51,ip:'82aa249369504ad49dd0a4d52a13bd58.png'},{g1:10019,f3:259,f4:230,ip:'7b45c074cba14ce1a88c3847f26573c1.png'},{g1:10020,f3:17,f4:60,ip:'7d2d36ae458c4a93afe8b68c87c5ce99.png'},{g1:10021,f3:139,f4:67,ip:'75c667cab82448e3b50d7142cf68bd29.png'},{g1:10022,f3:17,f4:53,ip:'1d6a8414acd541d5ad5ee0700c150658.png'},{g1:10023,f3:124,f4:46,ip:'9ddebda7a7d44f6e987a759358752f82.png'},{g1:10024,f3:95,f4:57,ip:'518cb8c67e0c495187bd68172e2f1aef.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[-11,1,883,272],j5:[{i9:' Estructura ',h4:-1,f5:[-11,1,883,272]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[56,50.00,883,182],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,56.9,51.3],[1,881.7,51.3],[1,881.7,181.3],[1,56.9,181.3],[1,56.9,51.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[-11,1,883,272],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,-11,1]}],e8:[{e5:1,e7:[[0,-11,1],[1,-11,271],[1,882,271],[1,882,1],[1,-11,1]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[523,193,689,253],j5:[{i9:' Gerente de Asesoría Jurídica ',h4:-1,f5:[523,194,689,253]}],c7:['y40','y41']},y40:{d2:1,d1:'y40',f7:1,f5:[523,193,689,253],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,524.2,194.6],[1,688.2,194.6],[1,688.2,251.5],[1,524.2,251.5],[1,524.2,194.6]]}]},y41:{d2:1,d1:'y41',f7:1,f5:[523,194,689,253],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,523,194]}],e8:[{e5:1,e7:[[0,523,194],[1,523,252],[1,688,252],[1,688,194],[1,523,194]]}]},x7:{f5:[368,377,537,436],j5:[{i9:' Jefe de Asesoría Jurídica ',h4:-1,f5:[368,377,537,436]}],c7:['y49','y50']},y49:{d2:1,d1:'y49',f7:1,f5:[368,377,537,436],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,369.5,378.5],[1,535.9,378.5],[1,535.9,435.3],[1,369.5,435.3],[1,369.5,378.5]]}]},y50:{d2:1,d1:'y50',f7:1,f5:[368,377,537,436],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,368,377]}],e8:[{e5:1,e7:[[0,368,377],[1,368,435],[1,536,435],[1,536,377],[1,368,377]]}]},x8:{f5:[460.00,258,637,383],c7:['y57']},y57:{d2:1,d1:'y57',f7:1,f5:[460.00,258,637,383],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,460,258]}],e8:[{e5:1,e7:[[0,460.0,258],[1,460.0,382],[1,636,382],[1,636,258],[1,460.0,258]]}]},x9:{f5:[272,486,430.00,555],j5:[{i9:' Asesor Jurídico Atención al Cliente Interno ',h4:-1,f5:[272,486,429,555]}],c7:['y65','y66']},y65:{d2:1,d1:'y65',f7:1,f5:[272,486,430.00,555],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,273.2,487.3],[1,428.4,487.3],[1,428.4,553.6],[1,273.2,553.6],[1,273.2,487.3]]}]},y66:{d2:1,d1:'y66',f7:1,f5:[272,486,429,555],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,272,486]}],e8:[{e5:1,e7:[[0,272,486],[1,272,554],[1,428,554],[1,428,486],[1,272,486]]}]},x10:{f5:[280.00,596,417,661],j5:[{i9:' Auxiliar Atención al Cliente Interno ',h4:-1,f5:[280.00,596,417,661]}],c7:['y79','y80']},y79:{d2:1,d1:'y79',f7:1,f5:[280.00,596,417,661],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'191,191, 191,1'}],e8:[{e5:1,e6:1,e7:[[0,280.7,596.8],[1,415.9,596.8],[1,415.9,660.0],[1,280.7,660.0],[1,280.7,596.8]]}]},y80:{d2:1,d1:'y80',f7:1,f5:[280.00,596,417,661],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,280,596]}],e8:[{e5:1,e7:[[0,280.0,596],[1,280.0,660.0],[1,416,660.0],[1,416,596],[1,280.0,596]]}]},x11:{f5:[319,441,504,492],c7:['y87']},y87:{d2:1,d1:'y87',f7:1,f5:[319,441,504,492],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,319,441]}],e8:[{e5:1,e7:[[0,319,441],[1,319,491],[1,503,491],[1,503,441],[1,319,441]]}]},x12:{f5:[338,556,356,605],c7:['y92']},y92:{d2:1,d1:'y92',f7:1,f5:[338,556,356,605],e2:[{e3:3,f2:0,g1:10010,g3:[1,1,0,0,338,556]}],e8:[{e5:1,e7:[[0,338,556],[1,338,604],[1,355,604],[1,355,556],[1,338,556]]}]},x13:{f5:[450.00,488,591,557],j5:[{i9:' Asesor JurídicoEscrituraciones ',h4:-1,f5:[450.00,488,590.00,556]}],c7:['y98','y99']},y98:{d2:1,d1:'y98',f7:1,f5:[450.00,488,591,557],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,451.3,489.2],[1,589.8,489.2],[1,589.8,555.7],[1,451.3,555.7],[1,451.3,489.2]]}]},y99:{d2:1,d1:'y99',f7:1,f5:[450.00,488,590.00,556],e2:[{e3:3,f2:0,g1:10011,g3:[1,1,0,0,450,488]}],e8:[{e5:1,e7:[[0,450.0,488],[1,450.0,555],[1,589,555],[1,589,488],[1,450.0,488]]}]},x14:{f5:[457,599,578,664],j5:[{i9:' Auxiliar Escrituraciones ',h4:-1,f5:[457,599,577,664]}],c7:['y107','y108']},y107:{d2:1,d1:'y107',f7:1,f5:[457,599,578,664],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'191,191, 191,1'}],e8:[{e5:1,e6:1,e7:[[0,458.4,600.0],[1,576.7,600.0],[1,576.7,663.3],[1,458.4,663.3],[1,458.4,600.0]]}]},y108:{d2:1,d1:'y108',f7:1,f5:[457,599,577,664],e2:[{e3:3,f2:0,g1:10012,g3:[1,1,0,0,457,599]}],e8:[{e5:1,e7:[[0,457,599],[1,457,663],[1,576,663],[1,576,599],[1,457,599]]}]},x15:{f5:[630.00,600.00,751,665],j5:[{i9:' Auxiliar Oficios y Notas ',h4:-1,f5:[630.00,600.00,750.00,665]}],c7:['y116','y117']},y116:{d2:1,d1:'y116',f7:1,f5:[630.00,600.00,751,665],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'191,191, 191,1'}],e8:[{e5:1,e6:1,e7:[[0,631.2,600.8],[1,749.6,600.8],[1,749.6,664.0],[1,631.2,664.0],[1,631.2,600.8]]}]},y117:{d2:1,d1:'y117',f7:1,f5:[630.00,600.00,750.00,665],e2:[{e3:3,f2:0,g1:10013,g3:[1,1,0,0,630,600]}],e8:[{e5:1,e7:[[0,630.0,600.0],[1,630.0,664],[1,749,664],[1,749,600.0],[1,630.0,600.0]]}]},x16:{f5:[804,479,945,548],j5:[{i9:' Asesor Jurídico Cobranzas Judiciales ',h4:-1,f5:[804,479,944,548]}],c7:['y125','y126']},y125:{d2:1,d1:'y125',f7:1,f5:[804,479,945,548],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'191,191, 191,1'}],e8:[{e5:1,e6:1,e7:[[0,805.4,480.1],[1,943.8,480.1],[1,943.8,546.4],[1,805.4,546.4],[1,805.4,480.1]]}]},y126:{d2:1,d1:'y126',f7:1,f5:[804,479,944,548],e2:[{e3:3,f2:0,g1:10014,g3:[1,1,0,0,804,479]}],e8:[{e5:1,e7:[[0,804,479],[1,804,547],[1,943,547],[1,943,479],[1,804,479]]}]},x17:{f5:[816,596,936,661],j5:[{i9:' Auxiliar Cobranzas Judiciales ',h4:-1,f5:[816,596,936,661]}],c7:['y135','y136']},y135:{d2:1,d1:'y135',f7:1,f5:[816,596,936,661],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'191,191, 191,1'}],e8:[{e5:1,e6:1,e7:[[0,816.9,596.8],[1,935.3,596.8],[1,935.3,660.0],[1,816.9,660.0],[1,816.9,596.8]]}]},y136:{d2:1,d1:'y136',f7:1,f5:[816,596,936,661],e2:[{e3:3,f2:0,g1:10015,g3:[1,1,0,0,816,596]}],e8:[{e5:1,e7:[[0,816,596],[1,816,660.0],[1,935,660.0],[1,935,596],[1,816,596]]}]},x18:{f5:[504,444,522,496],c7:['y143']},y143:{d2:1,d1:'y143',f7:1,f5:[504,444,522,496],e2:[{e3:3,f2:0,g1:10016,g3:[1,1,0,0,504,444]}],e8:[{e5:1,e7:[[0,504,444],[1,504,495],[1,521,495],[1,521,444],[1,504,444]]}]},x19:{f5:[524,439,714,489],c7:['y148']},y148:{d2:1,d1:'y148',f7:1,f5:[524,439,714,489],e2:[{e3:3,f2:0,g1:10017,g3:[1,1,0,0,524,439]}],e8:[{e5:1,e7:[[0,524,439],[1,524,488],[1,713,488],[1,713,439],[1,524,439]]}]},x20:{f5:[504,556,522,608],c7:['y153']},y153:{d2:1,d1:'y153',f7:1,f5:[504,556,522,608],e2:[{e3:3,f2:0,g1:10018,g3:[1,1,0,0,504,556]}],e8:[{e5:1,e7:[[0,504,556],[1,504,607],[1,521,607],[1,521,556],[1,504,556]]}]},x21:{f5:[637,258,897,489],c7:['y158']},y158:{d2:1,d1:'y158',f7:1,f5:[637,258,897,489],e2:[{e3:3,f2:0,g1:10019,g3:[1,1,0,0,637,258]}],e8:[{e5:1,e7:[[0,637,258],[1,637,488],[1,896,488],[1,896,258],[1,637,258]]}]},x22:{f5:[865,544,883,605],c7:['y163']},y163:{d2:1,d1:'y163',f7:1,f5:[865,544,883,605],e2:[{e3:3,f2:0,g1:10020,g3:[1,1,0,0,865,544]}],e8:[{e5:1,e7:[[0,865,544],[1,865,604],[1,882,604],[1,882,544],[1,865,544]]}]},x23:{f5:[620.00,485,760.00,554],j5:[{i9:' Asesor Jurídico Oficios y Notas ',h4:-1,f5:[620.00,485,760.00,553]}],c7:['y169','y170']},y169:{d2:1,d1:'y169',f7:1,f5:[620.00,485,760.00,554],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,620.7,486.5],[1,759.2,486.5],[1,759.2,552.8],[1,620.7,552.8],[1,620.7,486.5]]}]},y170:{d2:1,d1:'y170',f7:1,f5:[620.00,485,760.00,553],e2:[{e3:3,f2:0,g1:10021,g3:[1,1,0,0,620,485]}],e8:[{e5:1,e7:[[0,620.0,485],[1,620.0,552],[1,759,552],[1,759,485],[1,620.0,485]]}]},x24:{f5:[677,555,695,609],c7:['y177']},y177:{d2:1,d1:'y177',f7:1,f5:[677,555,695,609],e2:[{e3:3,f2:0,g1:10022,g3:[1,1,0,0,677,555]}],e8:[{e5:1,e7:[[0,677,555],[1,677,608],[1,694,608],[1,694,555],[1,677,555]]}]},x25:{f5:[746,289,871,336],j5:[{i9:' Back Office Jurídico ',h4:-1,f5:[746,289,871,336]}],c7:['y184','y185']},y184:{d2:1,d1:'y184',f7:1,f5:[746,289,871,336],d4:[{d5:1.33,d6:'65,113, 156,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'216,216, 216,1'}],e8:[{e5:1,e6:1,e7:[[0,746.9,290.4],[1,870.0,290.4],[1,870.0,334.4],[1,746.9,334.4],[1,746.9,290.4]]}]},y185:{d2:1,d1:'y185',f7:1,f5:[746,289,871,336],e2:[{e3:3,f2:0,g1:10023,g3:[1,1,0,0,746,289]}],e8:[{e5:1,e7:[[0,746,289],[1,746,335],[1,870.0,335],[1,870.0,289],[1,746,289]]}]},x26:{f5:[658,257,754,315],c7:['y192']},y192:{d2:1,d1:'y192',f7:1,f5:[658,257,754,315],e2:[{e3:3,f2:0,g1:10024,g3:[1,1,0,0,658,257]}],e8:[{e5:1,e7:[[0,658,257],[1,658,314],[1,753,314],[1,753,257],[1,658,257]]}]},g4:{c3:{},a2:{}},
},
SmartShape_95:{type:612,from:5043,to:5132,rp:0,rpa:0,mdi:'SmartShape_95c',retainState:false,immo:false,apsn:'Slide5566',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9845]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_95c:{b:[0,685,1282,720],uid:9845,dn:'SmartShape_95',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_64:{type:19,from:5043,to:5132,rp:0,rpa:0,mdi:'Text_Caption_64c',retainState:false,immo:false,apsn:'Slide5566',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9855]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_64c:{b:[128,690,1153,720],uid:9855,sr:cp.fd,ip:'dr/Text_Caption_64.png',dn:'Text_Caption_64',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_96:{type:13,from:5043,to:5132,rp:0,rpa:0,mdi:'Click_Box_96c',retainState:false,immo:false,apsn:'Slide5566',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5131,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_96ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_96c:{b:[62,691,1075,719],uid:9862,sr:cp.fd,dn:'Click_Box_96',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_96ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5566:{lb:'',id:5566,from:5043,to:5132,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5566c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706425_5566',t:251658241},{n:'SmartShape_95',t:612},{n:'Text_Caption_64',t:19},{n:'Click_Box_96',t:13}],iph:[],ea:'Click_Box_96ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5566c:{b:[0,0,0,0],sr:cp.fd,uid:5566,dn:'Slide5566',visible:'1'},pptx_4328_2145706426_5581:{t:251658241,from:5133,to:5222,rp:0,mdi:'pptx_4328_2145706426_5581c'},pptx_4328_2145706426_5581c: {
dn: 'pptx_4328_2145706426_5581', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'f9d039ccf7214c66a72c56ba5b2293af.png'},{g1:10002,f3:791,f4:203,ip:'ab88cfcb2fce4be5810d225a2353fcb8.png'},{g1:10003,f3:1102,f4:131,ip:'69b455898cd946f2ad64a6424bccdcf1.png'},{g1:10004,f3:364,f4:364,ip:'98be4848412e4550b8a1356e727661d7.png'},{g1:10005,f3:40,f4:40,ip:'f66acf4e17ef4b7cb559f1166d69ca51.png'},{g1:10006,f3:196,f4:196,ip:'83514680792d455a8d8919706b352f3c.png'},{g1:10007,f3:454,f4:454,ip:'383110d290e441b8b06281347fc59e2c.png'},{g1:10008,f3:38,f4:38,ip:'0218195c7d6743b2b3ddf00401b0d9c6.png'},{g1:10009,f3:1278,f4:270,ip:'ed28a0177cf54db5b1b6227b44064e73.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,358],j5:[{i9:' OPERACIONES ',h4:-1,f5:[70.00,226,1173,358]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,358],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,357],[1,1172,357],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_96:{type:612,from:5133,to:5222,rp:0,rpa:0,mdi:'SmartShape_96c',retainState:false,immo:false,apsn:'Slide5581',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9892]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_96c:{b:[0,685,1282,720],uid:9892,dn:'SmartShape_96',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_65:{type:19,from:5133,to:5222,rp:0,rpa:0,mdi:'Text_Caption_65c',retainState:false,immo:false,apsn:'Slide5581',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9902]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_65c:{b:[128,690,1153,720],uid:9902,sr:cp.fd,ip:'dr/Text_Caption_65.png',dn:'Text_Caption_65',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_97:{type:13,from:5133,to:5222,rp:0,rpa:0,mdi:'Click_Box_97c',retainState:false,immo:false,apsn:'Slide5581',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5221,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_97ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_97c:{b:[62,691,1075,719],uid:9909,sr:cp.fd,dn:'Click_Box_97',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_97ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5581:{lb:'',id:5581,from:5133,to:5222,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5581c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706426_5581',t:251658241},{n:'SmartShape_96',t:612},{n:'Text_Caption_65',t:19},{n:'Click_Box_97',t:13}],iph:[],ea:'Click_Box_97ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5581c:{b:[0,0,0,0],sr:cp.fd,uid:5581,dn:'Slide5581',visible:'1'},pptx_4328_2145706427_5596:{t:251658241,from:5223,to:5312,rp:0,mdi:'pptx_4328_2145706427_5596c'},pptx_4328_2145706427_5596c: {
dn: 'pptx_4328_2145706427_5596', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'42a5b77bc88f4012a5c12a5fa25e8214.png'},{g1:10002,f3:1318,f4:525,ip:'1d06ddf862f54105a9966ca08c151c32.png'},{g1:10003,f3:874,f4:203,ip:'085abe508ebf49c88ebcf804852df6c1.png'},{g1:10004,f3:1143,f4:185,ip:'555d16d7fd4d4b8b8fea3f561d2e45ce.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[62,211,1206,397],j5:[{i9:' Es el área encargada del proceso de soporte operativo a los productos y servicios financieros brindados por el Banco, a los clientes y usuarios, de acuerdo a las normas y procedimientos internos como las normativas vigentes legales.',h4:-1,f5:[62,211,1206,397]}],c7:['y40','y41']},y40:{d2:1,d1:'y40',f7:1,f5:[73,211,1206,387],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,74,211.7],[1,1204.6,211.7],[1,1204.6,385.5],[1,74,385.5],[1,74,211.7]]}]},y41:{d2:1,d1:'y41',f7:1,f5:[62,211,1206,397],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,62,211]}],e8:[{e5:1,e7:[[0,62,211],[1,62,396],[1,1205,396],[1,1205,211],[1,62,211]]}]},g4:{c3:{},a2:{}},
},
SmartShape_97:{type:612,from:5223,to:5312,rp:0,rpa:0,mdi:'SmartShape_97c',retainState:false,immo:false,apsn:'Slide5596',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9939]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_97c:{b:[0,685,1282,720],uid:9939,dn:'SmartShape_97',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_66:{type:19,from:5223,to:5312,rp:0,rpa:0,mdi:'Text_Caption_66c',retainState:false,immo:false,apsn:'Slide5596',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9949]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_66c:{b:[128,690,1153,720],uid:9949,sr:cp.fd,ip:'dr/Text_Caption_66.png',dn:'Text_Caption_66',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_98:{type:13,from:5223,to:5312,rp:0,rpa:0,mdi:'Click_Box_98c',retainState:false,immo:false,apsn:'Slide5596',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5311,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_98ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_98c:{b:[62,691,1075,719],uid:9956,sr:cp.fd,dn:'Click_Box_98',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_98ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5596:{lb:'',id:5596,from:5223,to:5312,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5596c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706427_5596',t:251658241},{n:'SmartShape_97',t:612},{n:'Text_Caption_66',t:19},{n:'Click_Box_98',t:13}],iph:[],ea:'Click_Box_98ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5596c:{b:[0,0,0,0],sr:cp.fd,uid:5596,dn:'Slide5596',visible:'1'},pptx_4328_2145706428_5611:{t:251658241,from:5313,to:5402,rp:0,mdi:'pptx_4328_2145706428_5611c'},pptx_4328_2145706428_5611c: {
dn: 'pptx_4328_2145706428_5611', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'820e6898c9ad476cb58bf209fb450a61.png'},{g1:10002,f3:1318,f4:249,ip:'0185a321b9e548ec9e1ca0afdfe3ff35.png'},{g1:10003,f3:893,f4:270,ip:'8608217d92a14b27bb48fbfbffb529f6.png'},{g1:10004,f3:937,f4:451,ip:'b7a7a5d42b464b6eb2c15786b7d5b727.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,10.00,1267,260.00],j5:[{i9:' Áreas ',h4:-1,f5:[-52,10.00,1267,260.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,10.00,1267,260.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,10]}],e8:[{e5:1,e7:[[0,-52,10.0],[1,-52,259],[1,1266,259],[1,1266,10.0],[1,-52,10.0]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Áreas ',h4:-1,f5:[367,17,1261,288]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[110.00,190.00,1049,642],j5:[{i9:' OPERACIONES FINANCIERAS Y COMEXOperaciones de Finanzas: Op. Cambios, Reportos, Desembolsos, Compras y ventas títulos, AFD, entre otros. Recuperaciones y Cobranzas: Aplicaciones de Préstamos, tarjetas, bienes adjudicados, acuerdos, descuentos y aplicaciones varias. Débitos y Créditos varios: pago a proveedores, aplicaciones, gastos de corresponsales, devoluciones varias, gestión y conciliación de las cuentas internas operativas, débitos directos(Carsa). Pagos a Comercios y Procesadoras: Comercios, Bancard, Procard, Bepsa, Cabal y Panal Oficios Judiciales: embargos, consultas, transferencias Trans. Locales(Sipap): LBTR, ACH, SPI, MT104, Aduana, Cambios, SET, Documenta, Multas, Canon, etc. Trans. Internacionales y Comex(Swift): Transferencias Internacionales, coberturas corresponsales ',h4:-1,f5:[110.00,190.00,1048,642]}],c7:['y61','y62']},y61:{d2:1,d1:'y61',f7:1,f5:[112,190.00,1049,629],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,112.8,190.6],[1,1047.7,190.6],[1,1047.7,628.5],[1,112.8,628.5],[1,112.8,190.6]]}]},y62:{d2:1,d1:'y62',f7:1,f5:[110.00,190.00,1048,642],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,110,190]}],e8:[{e5:1,e7:[[0,110.0,190.0],[1,110.0,641],[1,1047,641],[1,1047,190.0],[1,110.0,190.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_98:{type:612,from:5313,to:5402,rp:0,rpa:0,mdi:'SmartShape_98c',retainState:false,immo:false,apsn:'Slide5611',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9986]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_98c:{b:[0,685,1282,720],uid:9986,dn:'SmartShape_98',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_67:{type:19,from:5313,to:5402,rp:0,rpa:0,mdi:'Text_Caption_67c',retainState:false,immo:false,apsn:'Slide5611',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[9996]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_67c:{b:[128,690,1153,720],uid:9996,sr:cp.fd,ip:'dr/Text_Caption_67.png',dn:'Text_Caption_67',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_99:{type:13,from:5313,to:5402,rp:0,rpa:0,mdi:'Click_Box_99c',retainState:false,immo:false,apsn:'Slide5611',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5401,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_99ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_99c:{b:[62,691,1075,719],uid:10003,sr:cp.fd,dn:'Click_Box_99',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_99ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5611:{lb:'',id:5611,from:5313,to:5402,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5611c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706428_5611',t:251658241},{n:'SmartShape_98',t:612},{n:'Text_Caption_67',t:19},{n:'Click_Box_99',t:13}],iph:[],ea:'Click_Box_99ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5611c:{b:[0,0,0,0],sr:cp.fd,uid:5611,dn:'Slide5611',visible:'1'},pptx_4328_2145706429_5626:{t:251658241,from:5403,to:5492,rp:0,mdi:'pptx_4328_2145706429_5626c'},pptx_4328_2145706429_5626c: {
dn: 'pptx_4328_2145706429_5626', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'fc60da27efc64735b84ae5ea4953e69a.png'},{g1:10002,f3:1318,f4:249,ip:'466ffecb5ada48f789dc5a028a9af651.png'},{g1:10003,f3:893,f4:270,ip:'d402f8f797d04961959fa14363f28a6b.png'},{g1:10004,f3:1139,f4:600,ip:'9270ae8da2684a14ac1816a8228f9890.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,10.00,1267,260.00],j5:[{i9:' Áreas ',h4:-1,f5:[-52,10.00,1267,260.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,10.00,1267,260.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,10]}],e8:[{e5:1,e7:[[0,-52,10.0],[1,-52,259],[1,1266,259],[1,1266,10.0],[1,-52,10.0]]}]},x4:{f5:[367,17,1261,288],j5:[{i9:' Áreas ',h4:-1,f5:[367,17,1261,288]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,17,1261,288],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,17]}],e8:[{e5:1,e7:[[0,367,17],[1,367,287],[1,1260.0,287],[1,1260.0,17],[1,367,17]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[85,104,1225,706],j5:[{i9:' APERTURA DE CUENTAS Y CRÉDITOSAltas y Servicios: Altas y modificaciones de datos de clientes Aperturas de Cuentas(Caja de Ahorro, Cuentas Básica, Cuentas Corrientes, CDA) Administración de CDA Banco Rio(emisiones, renovaciones y adm de cartones vírgenes y rubricados) Transferencias de CDA - Usos de Firmas Débitos Directos - Factoring y Cuentas Asociadas - Campañas en general Desembolsos y Seguros Préstamo, Descuentos, Compras de carteras, Fianzas y Avales Aplicaciones de Descuentos de Cheques - Garantías en general, Fogapy y Fogamu Gestión de Seguro de Cancelación de Deudas(Nobleza) Emisiones de Carta de Referencias - Gestión de firma de contratos(garantías, descuentos, cesiones, etc) Tarjetas Altas, bajas, modificaciones, activaciones, bloqueos, desbloqueos, movimientos especiales, parametrizaciones, control de stock, reclamos, contracargo, solicitudes varias, facturaciones, ',h4:-1,f5:[85,104,1225,706]}],c7:['y56','y57']},y56:{d2:1,d1:'y56',f7:1,f5:[87,104,1225,706],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,87.6,105.4],[1,1224.2,105.4],[1,1224.2,705.2],[1,87.6,705.2],[1,87.6,105.4]]}]},y57:{d2:1,d1:'y57',f7:1,f5:[85,104,1225,705],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,85,104]}],e8:[{e5:1,e7:[[0,85,104],[1,85,704],[1,1224,704],[1,1224,104],[1,85,104]]}]},g4:{c3:{},a2:{}},
},
SmartShape_99:{type:612,from:5403,to:5492,rp:0,rpa:0,mdi:'SmartShape_99c',retainState:false,immo:false,apsn:'Slide5626',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10033]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_99c:{b:[0,685,1282,720],uid:10033,dn:'SmartShape_99',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_68:{type:19,from:5403,to:5492,rp:0,rpa:0,mdi:'Text_Caption_68c',retainState:false,immo:false,apsn:'Slide5626',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10043]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_68c:{b:[128,690,1153,720],uid:10043,sr:cp.fd,ip:'dr/Text_Caption_68.png',dn:'Text_Caption_68',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_100:{type:13,from:5403,to:5492,rp:0,rpa:0,mdi:'Click_Box_100c',retainState:false,immo:false,apsn:'Slide5626',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5491,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_100ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_100c:{b:[62,691,1075,719],uid:10050,sr:cp.fd,dn:'Click_Box_100',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_100ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5626:{lb:'',id:5626,from:5403,to:5492,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5626c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706429_5626',t:251658241},{n:'SmartShape_99',t:612},{n:'Text_Caption_68',t:19},{n:'Click_Box_100',t:13}],iph:[],ea:'Click_Box_100ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5626c:{b:[0,0,0,0],sr:cp.fd,uid:5626,dn:'Slide5626',visible:'1'},pptx_4328_2145706430_5641:{t:251658241,from:5493,to:5582,rp:0,mdi:'pptx_4328_2145706430_5641c'},pptx_4328_2145706430_5641c: {
dn: 'pptx_4328_2145706430_5641', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'31321f9426b84b3dbe6889f378fd52b4.png'},{g1:10002,f3:1318,f4:249,ip:'61528c820e034aefb68d2f61671ad64f.png'},{g1:10003,f3:893,f4:270,ip:'0d4b9e36de674be5a51d7a76fa052f7d.png'},{g1:10004,f3:977,f4:574,ip:'bf2ad906ba52414b83460bbcc9dfe168.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,12,1287,727],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,12,1287,727],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,12]}],e8:[{e5:1,e7:[[0,10.0,12],[1,10.0,726],[1,1286,726],[1,1286,12],[1,10.0,12]]}]},x3:{f5:[-52,10.00,1267,260.00],j5:[{i9:' Áreas ',h4:-1,f5:[-52,10.00,1267,260.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,10.00,1267,260.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,10]}],e8:[{e5:1,e7:[[0,-52,10.0],[1,-52,259],[1,1266,259],[1,1266,10.0],[1,-52,10.0]]}]},x4:{f5:[367,-12,1261,259],j5:[{i9:' Áreas ',h4:-1,f5:[367,-12,1261,259]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,36,1193,168],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,37.3],[1,1192.4,37.3],[1,1192.4,167.3],[1,367.7,167.3],[1,367.7,37.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,-12,1261,259],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-12]}],e8:[{e5:1,e7:[[0,367,-12],[1,367,258],[1,1260.0,258],[1,1260.0,-12],[1,367,-12]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[75,146,1053,721],j5:[{i9:' TESORERÍA Y CAJASTesorería Administración del Atesoramiento de efectivo de Matriz, Sucursales y Transportadora de Caudales Manejos de saldos, reposiciones de efectivos, canjes entre entidades y bases Gestión de cobros de CDA negociados por Finanzas Custodia de CDA negociados, CDA Rio cancelados, rubricados y vírgenes Emisión de cheque Administrativo de pago a proveedores de Banco Rio Conciliaciones de documenta, transportadoras Control de facturación de transportadora, ATM ATM Recarga ATM matriz Manejo y reposición de Saldos ATM en general Control de saldo y funcionamientos de ATM sucursales y ATM Isla Manejos de Limites de ATM Seguimientos de Reclamos CAJA Manejo y reposición de Saldos en Sucursales Manejos de Limites Seguimientos de Reclamos ',h4:-1,f5:[75,146,1053,721]}],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[77,146,1053,721],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,77.6,147.2],[1,1051.6,147.2],[1,1051.6,720.0],[1,77.6,720.0],[1,77.6,147.2]]}]},y56:{d2:1,d1:'y56',f7:1,f5:[75,146,1053,721],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,75,146]}],e8:[{e5:1,e7:[[0,75,146],[1,75,720.0],[1,1052,720.0],[1,1052,146],[1,75,146]]}]},g4:{c3:{},a2:{}},
},
SmartShape_100:{type:612,from:5493,to:5582,rp:0,rpa:0,mdi:'SmartShape_100c',retainState:false,immo:false,apsn:'Slide5641',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10080]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_100c:{b:[0,685,1282,720],uid:10080,dn:'SmartShape_100',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_69:{type:19,from:5493,to:5582,rp:0,rpa:0,mdi:'Text_Caption_69c',retainState:false,immo:false,apsn:'Slide5641',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10090]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_69c:{b:[128,690,1153,720],uid:10090,sr:cp.fd,ip:'dr/Text_Caption_69.png',dn:'Text_Caption_69',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_101:{type:13,from:5493,to:5582,rp:0,rpa:0,mdi:'Click_Box_101c',retainState:false,immo:false,apsn:'Slide5641',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5581,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_101ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_101c:{b:[62,691,1075,719],uid:10097,sr:cp.fd,dn:'Click_Box_101',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_101ClkAd:{src:'ar/Mouse.mp3',du:182},SmartShape_101:{type:612,from:5493,to:5582,rp:0,rpa:0,mdi:'SmartShape_101c',retainState:false,immo:false,apsn:'Slide5641',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10127]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_101c:{b:[10,695,1292,730],uid:10127,dn:'SmartShape_101',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,10.00,695],[2,10.00,730.00],[2,1292,730.00],[2,1292,695],[2,10.00,695],[4]],svg:false,vbwr:[6,691,1296,734],vb:[6,691,1296,734]},Text_Caption_70:{type:19,from:5493,to:5582,rp:0,rpa:0,mdi:'Text_Caption_70c',retainState:false,immo:false,apsn:'Slide5641',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10137]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_70c:{b:[138,700,1163,730],uid:10137,sr:cp.fd,ip:'dr/Text_Caption_70.png',dn:'Text_Caption_70',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[138,700,1163,730],vb:[138,700,1163,730]},Click_Box_102:{type:13,from:5493,to:5582,rp:0,rpa:0,mdi:'Click_Box_102c',retainState:false,immo:false,apsn:'Slide5641',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5581,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_102ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_102c:{b:[72,701,1085,729],uid:10144,sr:cp.fd,dn:'Click_Box_102',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[72,701,1085,729],vb:[72,701,1085,729]},Click_Box_102ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5641:{lb:'',id:5641,from:5493,to:5582,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5641c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706430_5641',t:251658241},{n:'SmartShape_100',t:612},{n:'Text_Caption_69',t:19},{n:'Click_Box_101',t:13},{n:'SmartShape_101',t:612},{n:'Text_Caption_70',t:19},{n:'Click_Box_102',t:13}],iph:[],ea:'Click_Box_101ClkAd,Click_Box_102ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5641c:{b:[0,0,0,0],sr:cp.fd,uid:5641,dn:'Slide5641',visible:'1'},pptx_4328_2145706432_5656:{t:251658241,from:5583,to:5672,rp:0,mdi:'pptx_4328_2145706432_5656c'},pptx_4328_2145706432_5656c: {
dn: 'pptx_4328_2145706432_5656', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'1479e18e2d3e41f8b6871a2e4864eebc.png'},{g1:10002,f3:1318,f4:249,ip:'97c6419fa0024499bb665b42e7941816.png'},{g1:10003,f3:893,f4:270,ip:'f04bb88765e34dd997b9e6174657ac42.png'},{g1:10004,f3:976,f4:574,ip:'1040eb7f00db4f3295cbff13defe642a.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[24,11,1301,726],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[24,11,1301,726],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,24,11]}],e8:[{e5:1,e7:[[0,24,11],[1,24,725],[1,1300.0,725],[1,1300.0,11],[1,24,11]]}]},x3:{f5:[-52,10.00,1267,260.00],j5:[{i9:' Áreas ',h4:-1,f5:[-52,10.00,1267,260.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,10.00,1267,260.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,10]}],e8:[{e5:1,e7:[[0,-52,10.0],[1,-52,259],[1,1266,259],[1,1266,10.0],[1,-52,10.0]]}]},x4:{f5:[367,-12,1261,259],j5:[{i9:' Áreas ',h4:-1,f5:[367,-12,1261,259]}],c7:['y24','y25']},y24:{d2:1,d1:'y24',f7:1,f5:[367,36,1193,168],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,37.3],[1,1192.4,37.3],[1,1192.4,167.3],[1,367.7,167.3],[1,367.7,37.3]]}]},y25:{d2:1,d1:'y25',f7:1,f5:[367,-12,1261,259],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,-12]}],e8:[{e5:1,e7:[[0,367,-12],[1,367,258],[1,1260.0,258],[1,1260.0,-12],[1,367,-12]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y31']},y31:{d2:1,d1:'y31',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[102,136,1080.00,711],j5:[{i9:' CUENTAS CORRIENTES Y CLEARINGCuentas Corrientes Administra la funcionalidad de las cuentas corrientes de clientes Seguimiento de reportes vinculados a operaciones de cuentas de clientes Encargados de la gestión de Inhabilitaciones – rehabilitaciones – cancelación de las cuentas corrientes. Gestión de infocheck (informes) Seguimiento al sobregiro diario Clearing Compensaciones de cheques en moneda local y extranjera Manejo y gestión del proceso de truncamiento de cheques Control y pago de resultados de compensación en moneda extranjera Generar la lista de clientes en sobregiro producto de la compensación de cheques Gestión de cheques devueltos recibidos y remitidos Administración de custodia de cheques cargo otros bancos recibidos en Banco Rio. ',h4:-1,f5:[102,136,1079,711]}],c7:['y50','y51']},y50:{d2:1,d1:'y50',f7:1,f5:[104,136,1080.00,711],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,104.8,137],[1,1078.9,137],[1,1078.9,709.9],[1,104.8,709.9],[1,104.8,137]]}]},y51:{d2:1,d1:'y51',f7:1,f5:[102,136,1079,711],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,102,136]}],e8:[{e5:1,e7:[[0,102,136],[1,102,710.0],[1,1078,710.0],[1,1078,136],[1,102,136]]}]},g4:{c3:{},a2:{}},
},
SmartShape_102:{type:612,from:5583,to:5672,rp:0,rpa:0,mdi:'SmartShape_102c',retainState:false,immo:false,apsn:'Slide5656',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10174]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_102c:{b:[0,685,1282,720],uid:10174,dn:'SmartShape_102',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_71:{type:19,from:5583,to:5672,rp:0,rpa:0,mdi:'Text_Caption_71c',retainState:false,immo:false,apsn:'Slide5656',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10184]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_71c:{b:[128,690,1153,720],uid:10184,sr:cp.fd,ip:'dr/Text_Caption_71.png',dn:'Text_Caption_71',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_103:{type:13,from:5583,to:5672,rp:0,rpa:0,mdi:'Click_Box_103c',retainState:false,immo:false,apsn:'Slide5656',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5671,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_103ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_103c:{b:[62,691,1075,719],uid:10191,sr:cp.fd,dn:'Click_Box_103',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_103ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5656:{lb:'',id:5656,from:5583,to:5672,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5656c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706432_5656',t:251658241},{n:'SmartShape_102',t:612},{n:'Text_Caption_71',t:19},{n:'Click_Box_103',t:13}],iph:[],ea:'Click_Box_103ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5656c:{b:[0,0,0,0],sr:cp.fd,uid:5656,dn:'Slide5656',visible:'1'},pptx_4328_2145706431_5671:{t:251658241,from:5673,to:5762,rp:0,mdi:'pptx_4328_2145706431_5671c'},pptx_4328_2145706431_5671c: {
dn: 'pptx_4328_2145706431_5671', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'f800daa51e4e45108af5abee328449dd.png'},{g1:10002,f3:1378,f4:245,ip:'6d9690d58f2d42c18422ac14c138c384.png'},{g1:10003,f3:864,f4:169,ip:'c27940de0b884ee8b9ee079f68a85a3e.png'},{g1:10004,f3:1021,f4:493,ip:'7370f973b1524219b03a4d69f2c9a9a7.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[69,37,935,207],j5:[{i9:' Estructura',h4:-1,f5:[69,37,934,207]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,185],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,183.7],[1,108.9,183.7],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[69,37,934,207],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,69,37]}],e8:[{e5:1,e7:[[0,69,37],[1,69,206],[1,933,206],[1,933,37],[1,69,37]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[138,170.00,1160.00,664],c7:['y38']},y38:{d2:1,d1:'y38',f7:1,f5:[138,170.00,1160.00,664],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,138,170]}],e8:[{e5:1,e7:[[0,138,170.0],[1,138,663],[1,1159,663],[1,1159,170.0],[1,138,170.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_103:{type:612,from:5673,to:5762,rp:0,rpa:0,mdi:'SmartShape_103c',retainState:false,immo:false,apsn:'Slide5671',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10221]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_103c:{b:[0,685,1282,720],uid:10221,dn:'SmartShape_103',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_72:{type:19,from:5673,to:5762,rp:0,rpa:0,mdi:'Text_Caption_72c',retainState:false,immo:false,apsn:'Slide5671',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10231]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_72c:{b:[128,690,1153,720],uid:10231,sr:cp.fd,ip:'dr/Text_Caption_72.png',dn:'Text_Caption_72',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_104:{type:13,from:5673,to:5762,rp:0,rpa:0,mdi:'Click_Box_104c',retainState:false,immo:false,apsn:'Slide5671',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5761,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_104ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_104c:{b:[62,691,1075,719],uid:10238,sr:cp.fd,dn:'Click_Box_104',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_104ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5671:{lb:'',id:5671,from:5673,to:5762,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5671c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706431_5671',t:251658241},{n:'SmartShape_103',t:612},{n:'Text_Caption_72',t:19},{n:'Click_Box_104',t:13}],iph:[],ea:'Click_Box_104ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5671c:{b:[0,0,0,0],sr:cp.fd,uid:5671,dn:'Slide5671',visible:'1'},pptx_4328_2145706433_5686:{t:251658241,from:5763,to:5852,rp:0,mdi:'pptx_4328_2145706433_5686c'},pptx_4328_2145706433_5686c: {
dn: 'pptx_4328_2145706433_5686', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'579f545202c1474ea12252683290080f.png'},{g1:10002,f3:791,f4:203,ip:'aa75d7c0f279422ab78ce5f1aea0ae51.png'},{g1:10003,f3:1102,f4:214,ip:'97bbd50190534b91aa1b0cb8bf90827c.png'},{g1:10004,f3:364,f4:364,ip:'be31e0ca46a245399b7cb936535e08e8.png'},{g1:10005,f3:40,f4:40,ip:'ba338a17686d46c191c13b222301a94c.png'},{g1:10006,f3:196,f4:196,ip:'7abb7f005d774ac9a1ab11417b155c1f.png'},{g1:10007,f3:454,f4:454,ip:'7cd33f96087e4d9fbff091d1e141cf4f.png'},{g1:10008,f3:38,f4:38,ip:'5d25eefefe034e9094a8b5bbeadd9650.png'},{g1:10009,f3:1278,f4:270,ip:'f3a2ca2d0dac4d7aab1403f9561d544e.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,441],j5:[{i9:' AUDITORIA INTERNA ',h4:-1,f5:[70.00,226,1173,441]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,441],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,440.0],[1,1172,440.0],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_104:{type:612,from:5763,to:5852,rp:0,rpa:0,mdi:'SmartShape_104c',retainState:false,immo:false,apsn:'Slide5686',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10268]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_104c:{b:[0,685,1282,720],uid:10268,dn:'SmartShape_104',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_73:{type:19,from:5763,to:5852,rp:0,rpa:0,mdi:'Text_Caption_73c',retainState:false,immo:false,apsn:'Slide5686',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10278]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_73c:{b:[128,690,1153,720],uid:10278,sr:cp.fd,ip:'dr/Text_Caption_73.png',dn:'Text_Caption_73',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_105:{type:13,from:5763,to:5852,rp:0,rpa:0,mdi:'Click_Box_105c',retainState:false,immo:false,apsn:'Slide5686',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5851,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_105ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_105c:{b:[62,691,1075,719],uid:10285,sr:cp.fd,dn:'Click_Box_105',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_105ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5686:{lb:'',id:5686,from:5763,to:5852,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5686c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706433_5686',t:251658241},{n:'SmartShape_104',t:612},{n:'Text_Caption_73',t:19},{n:'Click_Box_105',t:13}],iph:[],ea:'Click_Box_105ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5686c:{b:[0,0,0,0],sr:cp.fd,uid:5686,dn:'Slide5686',visible:'1'},pptx_4328_2145706434_5701:{t:251658241,from:5853,to:5942,rp:0,mdi:'pptx_4328_2145706434_5701c'},pptx_4328_2145706434_5701c: {
dn: 'pptx_4328_2145706434_5701', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'b6e675d59b5f409aa7f7867e7892e356.png'},{g1:10002,f3:1318,f4:525,ip:'4a48bfff2fea4c10a57b9de428523fc5.png'},{g1:10003,f3:874,f4:203,ip:'944b5fc4c41e4e1b8b2d1f60c26cbfe7.png'},{g1:10004,f3:538,f4:487,ip:'8d4b04fedce44b5cafd565a926fbfdca.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[0,11,1277,726],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[0,11,1277,726],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,0,11]}],e8:[{e5:1,e7:[[0,0,11],[1,0,725],[1,1276,725],[1,1276,11],[1,0,11]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[85,239,624,727],j5:[{i9:' Salvaguardar y mejorar las operaciones de negocios del Banco y prestar un servicio de asesoría constructiva. Asegurar que exista un apropiado ambiente de control. Evaluar la existencia del proceso de administración de riesgos, del correspondiente gobierno y de la estructura de control interno.Proveer recomendaciones para mejorar las actividades de las áreas. ',h4:-1,f5:[85,239,624,727]}],c7:['y53','y54']},y53:{d2:1,d1:'y53',f7:1,f5:[90.00,244,620.00,727],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,91.4,245.3],[1,619.1,245.3],[1,619.1,726.3],[1,91.4,726.3],[1,91.4,245.3]]}]},y54:{d2:1,d1:'y54',f7:1,f5:[85,239,624,727],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,85,239]}],e8:[{e5:1,e7:[[0,85,239],[1,85,726],[1,623,726],[1,623,239],[1,85,239]]}]},g4:{c3:{},a2:{}},
},
SmartShape_105:{type:612,from:5853,to:5942,rp:0,rpa:0,mdi:'SmartShape_105c',retainState:false,immo:false,apsn:'Slide5701',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10315]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_105c:{b:[0,685,1282,720],uid:10315,dn:'SmartShape_105',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_74:{type:19,from:5853,to:5942,rp:0,rpa:0,mdi:'Text_Caption_74c',retainState:false,immo:false,apsn:'Slide5701',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10325]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_74c:{b:[128,690,1153,720],uid:10325,sr:cp.fd,ip:'dr/Text_Caption_74.png',dn:'Text_Caption_74',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_106:{type:13,from:5853,to:5942,rp:0,rpa:0,mdi:'Click_Box_106c',retainState:false,immo:false,apsn:'Slide5701',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:5941,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_106ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_106c:{b:[62,691,1075,719],uid:10332,sr:cp.fd,dn:'Click_Box_106',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_106ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5701:{lb:'',id:5701,from:5853,to:5942,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5701c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706434_5701',t:251658241},{n:'SmartShape_105',t:612},{n:'Text_Caption_74',t:19},{n:'Click_Box_106',t:13}],iph:[],ea:'Click_Box_106ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5701c:{b:[0,0,0,0],sr:cp.fd,uid:5701,dn:'Slide5701',visible:'1'},pptx_4328_2145706435_5716:{t:251658241,from:5943,to:6032,rp:0,mdi:'pptx_4328_2145706435_5716c'},pptx_4328_2145706435_5716c: {
dn: 'pptx_4328_2145706435_5716', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'a07b66b7ae454654b11189e5bd51ea87.png'},{g1:10002,f3:1378,f4:245,ip:'fc634201a5ec4ef9b35f6c86f7dfd8dc.png'},{g1:10003,f3:864,f4:169,ip:'be30514436344e15b47fef7addae70ce.png'},{g1:10004,f3:841,f4:482,ip:'36a312bbcd50433eb194fa9c1eb8b1bc.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[69,37,935,207],j5:[{i9:' Estructura',h4:-1,f5:[69,37,934,207]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,185],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,183.7],[1,108.9,183.7],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[69,37,934,207],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,69,37]}],e8:[{e5:1,e7:[[0,69,37],[1,69,206],[1,933,206],[1,933,37],[1,69,37]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[148,172,990.00,655],c7:['y34']},y34:{d2:1,d1:'y34',f7:1,f5:[148,172,990.00,655],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,148,172]}],e8:[{e5:1,e7:[[0,148,172],[1,148,654],[1,989,654],[1,989,172],[1,148,172]]}]},g4:{c3:{},a2:{}},
},
SmartShape_106:{type:612,from:5943,to:6032,rp:0,rpa:0,mdi:'SmartShape_106c',retainState:false,immo:false,apsn:'Slide5716',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10362]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_106c:{b:[0,685,1282,720],uid:10362,dn:'SmartShape_106',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_75:{type:19,from:5943,to:6032,rp:0,rpa:0,mdi:'Text_Caption_75c',retainState:false,immo:false,apsn:'Slide5716',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10372]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_75c:{b:[128,690,1153,720],uid:10372,sr:cp.fd,ip:'dr/Text_Caption_75.png',dn:'Text_Caption_75',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_107:{type:13,from:5943,to:6032,rp:0,rpa:0,mdi:'Click_Box_107c',retainState:false,immo:false,apsn:'Slide5716',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6031,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_107ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_107c:{b:[62,691,1075,719],uid:10379,sr:cp.fd,dn:'Click_Box_107',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_107ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5716:{lb:'',id:5716,from:5943,to:6032,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5716c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706435_5716',t:251658241},{n:'SmartShape_106',t:612},{n:'Text_Caption_75',t:19},{n:'Click_Box_107',t:13}],iph:[],ea:'Click_Box_107ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5716c:{b:[0,0,0,0],sr:cp.fd,uid:5716,dn:'Slide5716',visible:'1'},pptx_4328_2145706468_5731:{t:251658241,from:6033,to:6122,rp:0,mdi:'pptx_4328_2145706468_5731c'},pptx_4328_2145706468_5731c: {
dn: 'pptx_4328_2145706468_5731', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'b07f1e70da2f4525b2fe995eeb41b566.png'},{g1:10002,f3:791,f4:203,ip:'d17e491f5b1f438e92f6738e2216222e.png'},{g1:10003,f3:1102,f4:215,ip:'38488db6648a4714992ecdedf28258ee.png'},{g1:10004,f3:364,f4:364,ip:'b878ac989f2e4a3292a0b5f0c3ed671a.png'},{g1:10005,f3:40,f4:40,ip:'b1e41a7fb159423dbae38b0b1a85223f.png'},{g1:10006,f3:196,f4:196,ip:'23e89b42b7ef4b988b5f68945c2c3958.png'},{g1:10007,f3:454,f4:454,ip:'86f39bf2ee5344cd90f32fadf2a39b53.png'},{g1:10008,f3:38,f4:38,ip:'cae4daa4a86947fa8f896f33033721c9.png'},{g1:10009,f3:1278,f4:270,ip:'385cd803a9a34c6ab69663e04b9ac6f7.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,442],j5:[{i9:' ADMINISTRACIÓN Y CONTABILIDAD ',h4:-1,f5:[70.00,226,1173,442]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,442],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,441],[1,1172,441],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_107:{type:612,from:6033,to:6122,rp:0,rpa:0,mdi:'SmartShape_107c',retainState:false,immo:false,apsn:'Slide5731',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10409]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_107c:{b:[0,685,1282,720],uid:10409,dn:'SmartShape_107',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_76:{type:19,from:6033,to:6122,rp:0,rpa:0,mdi:'Text_Caption_76c',retainState:false,immo:false,apsn:'Slide5731',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10419]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_76c:{b:[128,690,1153,720],uid:10419,sr:cp.fd,ip:'dr/Text_Caption_76.png',dn:'Text_Caption_76',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_108:{type:13,from:6033,to:6122,rp:0,rpa:0,mdi:'Click_Box_108c',retainState:false,immo:false,apsn:'Slide5731',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6121,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_108ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_108c:{b:[62,691,1075,719],uid:10426,sr:cp.fd,dn:'Click_Box_108',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_108ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5731:{lb:'',id:5731,from:6033,to:6122,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5731c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706468_5731',t:251658241},{n:'SmartShape_107',t:612},{n:'Text_Caption_76',t:19},{n:'Click_Box_108',t:13}],iph:[],ea:'Click_Box_108ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5731c:{b:[0,0,0,0],sr:cp.fd,uid:5731,dn:'Slide5731',visible:'1'},pptx_4328_2145706469_5746:{t:251658241,from:6123,to:6212,rp:0,mdi:'pptx_4328_2145706469_5746c'},pptx_4328_2145706469_5746c: {
dn: 'pptx_4328_2145706469_5746', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'6d36386940e94b70ab9d4305a9fca966.png'},{g1:10002,f3:1318,f4:525,ip:'151000ae90144b60823194270244740a.png'},{g1:10003,f3:874,f4:203,ip:'61f2042ad13c4d8eb1eadcb5b0cef589.png'},{g1:10004,f3:1094,f4:265,ip:'32e4bcb0791b41a086c41678c84cdb19.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[-52,14,1267,540.00],j5:[{i9:' FUNDAMENYTOS ',h4:-1,f5:[-52,14,1267,540.00]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-52,14,1267,540.00],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-52,14]}],e8:[{e5:1,e7:[[0,-52,14],[1,-52,539],[1,1266,539],[1,1266,14],[1,-52,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[77,210.00,1172,476],j5:[{i9:' Garantizar el bienestar de la entidad, ser eficiente en los requerimientos estructurales, necesidades de servicios y proveedores en general. En cuanto al área de contabilidad realizar los registros contables y garantizar su fiabilidad y veracidad financiera. El área de administración coordina de manera efectiva las necesidades estructurales, estado y utilidad de los activos, logra que la contabilidad sea eficiente y que las liquidaciones de impuestos sean oneroso y justo, es una herramienta clave para la toma de decisiones.',h4:-1,f5:[77,210.00,1172,476]}],c7:['y52','y53']},y52:{d2:1,d1:'y52',f7:1,f5:[80.00,212,1168,476],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,81.1,212.7],[1,1167.4,212.7],[1,1167.4,474.7],[1,81.1,474.7],[1,81.1,212.7]]}]},y53:{d2:1,d1:'y53',f7:1,f5:[77,210.00,1172,476],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,77,210]}],e8:[{e5:1,e7:[[0,77,210.0],[1,77,475],[1,1171,475],[1,1171,210.0],[1,77,210.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_108:{type:612,from:6123,to:6212,rp:0,rpa:0,mdi:'SmartShape_108c',retainState:false,immo:false,apsn:'Slide5746',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10456]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_108c:{b:[0,685,1282,720],uid:10456,dn:'SmartShape_108',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_77:{type:19,from:6123,to:6212,rp:0,rpa:0,mdi:'Text_Caption_77c',retainState:false,immo:false,apsn:'Slide5746',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10466]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_77c:{b:[128,690,1153,720],uid:10466,sr:cp.fd,ip:'dr/Text_Caption_77.png',dn:'Text_Caption_77',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_109:{type:13,from:6123,to:6212,rp:0,rpa:0,mdi:'Click_Box_109c',retainState:false,immo:false,apsn:'Slide5746',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6211,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_109ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_109c:{b:[62,691,1075,719],uid:10473,sr:cp.fd,dn:'Click_Box_109',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_109ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5746:{lb:'',id:5746,from:6123,to:6212,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5746c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706469_5746',t:251658241},{n:'SmartShape_108',t:612},{n:'Text_Caption_77',t:19},{n:'Click_Box_109',t:13}],iph:[],ea:'Click_Box_109ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5746c:{b:[0,0,0,0],sr:cp.fd,uid:5746,dn:'Slide5746',visible:'1'},pptx_4328_2145706470_5761:{t:251658241,from:6213,to:6302,rp:0,mdi:'pptx_4328_2145706470_5761c'},pptx_4328_2145706470_5761c: {
dn: 'pptx_4328_2145706470_5761', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'32e8c13321b24c9b95bc371f574ebd85.png'},{g1:10002,f3:1378,f4:245,ip:'9cefd07c429b4cd3b5a11dd2264596bf.png'},{g1:10003,f3:864,f4:169,ip:'298dcbdcdfb74e6b8d3f7878816ee62e.png'},{g1:10004,f3:1054,f4:523,ip:'52349bccd7d9489abb877b8af764795b.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[-7,16,1270.00,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[-7,16,1270.00,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,-7,16]}],e8:[{e5:1,e7:[[0,-7,16],[1,-7,730.0],[1,1269,730.0],[1,1269,16],[1,-7,16]]}]},x3:{f5:[-20.00,43,1359,289],j5:[{i9:' Estructura ',h4:-1,f5:[-20.00,43,1359,289]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[-20.00,43,1359,289],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,-20,43]}],e8:[{e5:1,e7:[[0,-20.0,43],[1,-20.0,288],[1,1358,288],[1,1358,43],[1,-20.0,43]]}]},x4:{f5:[69,37,935,207],j5:[{i9:' Estructura',h4:-1,f5:[69,37,934,207]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[108,66,935,185],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,108.9,67.3],[1,933.6,67.3],[1,933.6,183.7],[1,108.9,183.7],[1,108.9,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[69,37,934,207],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,69,37]}],e8:[{e5:1,e7:[[0,69,37],[1,69,206],[1,933,206],[1,933,37],[1,69,37]]}]},x5:{f5:[806,234.25,1263.25,691.45],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[806,234.25,1263.25,691.45],d4:[{d5:1.33,d6:'154,95, 225,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,864.7,523.3],[2,841.3,501.5,840.2,469.6],[2,839,437.6,860.9,414.3],[1,973.9,293],[2,995.7,269.7,1027.6,268.6],[2,1059.5,267.5,1082.9,289.3],[1,1204,402.3],[2,1227.5,424,1228.6,456],[2,1229.7,487.9,1207.9,511.3],[1,1094.9,632.5],[2,1073.1,655.9,1041.2,657.0],[2,1009.2,658,985.9,636.3],[1,864.7,523.3]]}]},x6:{f5:[31,160.00,1086,684],c7:['y34']},y34:{d2:1,d1:'y34',f7:1,f5:[31,160.00,1086,684],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,31,160]}],e8:[{e5:1,e7:[[0,31,160.0],[1,31,683],[1,1085,683],[1,1085,160.0],[1,31,160.0]]}]},g4:{c3:{},a2:{}},
},
SmartShape_109:{type:612,from:6213,to:6302,rp:0,rpa:0,mdi:'SmartShape_109c',retainState:false,immo:false,apsn:'Slide5761',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10503]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_109c:{b:[0,685,1282,720],uid:10503,dn:'SmartShape_109',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_78:{type:19,from:6213,to:6302,rp:0,rpa:0,mdi:'Text_Caption_78c',retainState:false,immo:false,apsn:'Slide5761',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10513]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_78c:{b:[128,690,1153,720],uid:10513,sr:cp.fd,ip:'dr/Text_Caption_78.png',dn:'Text_Caption_78',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_110:{type:13,from:6213,to:6302,rp:0,rpa:0,mdi:'Click_Box_110c',retainState:false,immo:false,apsn:'Slide5761',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6301,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_110ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_110c:{b:[62,691,1075,719],uid:10520,sr:cp.fd,dn:'Click_Box_110',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_110ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5761:{lb:'',id:5761,from:6213,to:6302,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5761c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706470_5761',t:251658241},{n:'SmartShape_109',t:612},{n:'Text_Caption_78',t:19},{n:'Click_Box_110',t:13}],iph:[],ea:'Click_Box_110ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5761c:{b:[0,0,0,0],sr:cp.fd,uid:5761,dn:'Slide5761',visible:'1'},pptx_4328_2145706471_5776:{t:251658241,from:6303,to:6392,rp:0,mdi:'pptx_4328_2145706471_5776c'},pptx_4328_2145706471_5776c: {
dn: 'pptx_4328_2145706471_5776', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10},{d1:'x7', d2: 10},{d1:'x8', d2: 10},{d1:'x9', d2: 10},{d1:'x10', d2: 10}],pxi:[{g1:10001,f3:234,f4:43,ip:'772c5486b3d24e7b88e3bbc02f99bb48.png'},{g1:10002,f3:791,f4:203,ip:'c50f1db31834477a9f9dafe076ad6650.png'},{g1:10003,f3:1102,f4:215,ip:'ba1be8ddd2024f4d8303d8f40702743c.png'},{g1:10004,f3:364,f4:364,ip:'1470a2cabbc447a88a06075ea4303da8.png'},{g1:10005,f3:40,f4:40,ip:'e2b3a1ed73aa40f38f8d7d297d00c222.png'},{g1:10006,f3:196,f4:196,ip:'0f37f745e3144711b7c950a8dc056513.png'},{g1:10007,f3:454,f4:454,ip:'21c29251b8e4484aa9dc4ee556a3090a.png'},{g1:10008,f3:38,f4:38,ip:'9989ce3ca5c14838b47ea32257a17ae4.png'},{g1:10009,f3:1278,f4:270,ip:'f0f349e4200f4a48b5e1eb187f8e58ad.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[984,618,1221,663],c7:['y12','y13']},y12:{d2:1,d1:'y12',f7:1,f5:[984,618,1221,663],f8:2,e8:[{e7:[[0,985.4,619.0],[1,1219.7,619.0],[1,1219.7,662.3],[1,985.4,662.3],[1,985.4,619.0]]}]},y13:{d2:1,d1:'y13',f7:2,f5:[985,618,1220.00,663],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,985,619]}],e8:[{e5:1,e7:[[0,985.4,619.0],[1,985.4,662.3],[1,1219.7,662.3],[1,1219.7,619.0],[1,985.4,619.0]]}]},x3:{f5:[21,193,813,397],j5:[{i9:' Intervenciones',h4:-1,f5:[21,193,813,397]}],c7:['y20','y21']},y20:{d2:1,d1:'y20',f7:1,f5:[69,229,813,361],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,69.9,230.0],[1,812,230.0],[1,812,360.0],[1,69.9,360.0],[1,69.9,230.0]]}]},y21:{d2:1,d1:'y21',f7:1,f5:[21,193,813,397],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,21,193]}],e8:[{e5:1,e7:[[0,21,193],[1,21,396],[1,812,396],[1,812,193],[1,21,193]]}]},x4:{f5:[70.00,226,1173,442],j5:[{i9:' RECUPERACIONES ESPECIALES ',h4:-1,f5:[70.00,226,1173,442]}],c7:['y28']},y28:{d2:1,d1:'y28',f7:1,f5:[70.00,226,1173,442],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,70,226]}],e8:[{e5:1,e7:[[0,70.0,226],[1,70.0,441],[1,1172,441],[1,1172,226],[1,70.0,226]]}]},x5:{f5:[1027,-124,1393,241],c7:['y37','y38']},y37:{d2:1,d1:'y37',f7:1,f5:[1027,-124,1393,241],f8:2,e8:[{e7:[[0,1028.1,-124.3],[1,1392.1,-124.3],[1,1392.1,239.7],[1,1028.1,239.7],[1,1028.1,-124.3]]}]},y38:{d2:1,d1:'y38',f7:2,f5:[1028,-124,1393,240.00],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,1028,-124]}],e8:[{e5:1,e7:[[0,1028.1,-124.3],[1,1028.1,239.7],[1,1392.1,239.7],[1,1392.1,-124.3],[1,1028.1,-124.3]]}]},x6:{f5:[899,464,941,506],c7:['y46','y47']},y46:{d2:1,d1:'y46',f7:1,f5:[899,464,941,506],f8:2,e8:[{e7:[[0,900.5,464.9],[1,940.3,464.9],[1,940.3,504.8],[1,900.5,504.8],[1,900.5,464.9]]}]},y47:{d2:1,d1:'y47',f7:2,f5:[900.00,464,941,505],e2:[{e3:3,f2:0,g1:10005,g3:[1,1,0,0,900,465]}],e8:[{e5:1,e7:[[0,900.5,464.9],[1,900.5,504.8],[1,940.3,504.8],[1,940.3,464.9],[1,900.5,464.9]]}]},x7:{f5:[1055,265,1254,463],c7:['y55','y56']},y55:{d2:1,d1:'y55',f7:1,f5:[1055,265,1254,463],f8:2,e8:[{e7:[[0,1056.3,265.8],[1,1252.6,265.8],[1,1252.6,462.2],[1,1056.3,462.2],[1,1056.3,265.8]]}]},y56:{d2:1,d1:'y56',f7:2,f5:[1056,265,1253,463],e2:[{e3:3,f2:0,g1:10006,g3:[1,1,0,0,1056,266]}],e8:[{e5:1,e7:[[0,1056.3,265.8],[1,1056.3,462.2],[1,1252.6,462.2],[1,1252.6,265.8],[1,1056.3,265.8]]}]},x8:{f5:[-94,-162,361,293],c7:['y64','y65']},y64:{d2:1,d1:'y64',f7:1,f5:[-94,-162,361,293],f8:2,e8:[{e7:[[0,-94,-162],[1,360.4,-162],[1,360.4,292.3],[1,-94,292.3],[1,-94,-162]]}]},y65:{d2:1,d1:'y65',f7:2,f5:[-94,-162,361,293],e2:[{e3:3,f2:0,g1:10007,g3:[1,1,0,0,-94,-162]}],e8:[{e5:1,e7:[[0,-94,-162],[1,-94,292.3],[1,360.4,292.3],[1,360.4,-162],[1,-94,-162]]}]},x9:{f5:[483,538,523,579],c7:['y73','y74']},y73:{d2:1,d1:'y73',f7:1,f5:[483,538,523,579],f8:2,e8:[{e7:[[0,483.8,539.5],[1,522.3,539.5],[1,522.3,578.0],[1,483.8,578.0],[1,483.8,539.5]]}]},y74:{d2:1,d1:'y74',f7:2,f5:[483,539,523,578],e2:[{e3:3,f2:0,g1:10008,g3:[1,1,0,0,484,539]}],e8:[{e5:1,e7:[[0,483.8,539.5],[1,483.8,578.0],[1,522.3,578.0],[1,522.3,539.5],[1,483.8,539.5]]}]},x10:{f5:[-2,56,1277,327],j5:[{i9:' Estructura de',h4:-1,f5:[-2,56,1277,327]}],c7:['y81','y82']},y81:{d2:1,d1:'y81',f7:1,f5:[65,105,1277,237],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,65.9,106.4],[1,1276,106.4],[1,1276,236.4],[1,65.9,236.4],[1,65.9,106.4]]}]},y82:{d2:1,d1:'y82',f7:1,f5:[-2,56,1277,327],e2:[{e3:3,f2:0,g1:10009,g3:[1,1,0,0,-2,56]}],e8:[{e5:1,e7:[[0,-2,56],[1,-2,326],[1,1276,326],[1,1276,56],[1,-2,56]]}]},g4:{c3:{},a2:{}},
},
SmartShape_110:{type:612,from:6303,to:6392,rp:0,rpa:0,mdi:'SmartShape_110c',retainState:false,immo:false,apsn:'Slide5776',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10550]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_110c:{b:[0,685,1282,720],uid:10550,dn:'SmartShape_110',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_79:{type:19,from:6303,to:6392,rp:0,rpa:0,mdi:'Text_Caption_79c',retainState:false,immo:false,apsn:'Slide5776',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10560]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_79c:{b:[128,690,1153,720],uid:10560,sr:cp.fd,ip:'dr/Text_Caption_79.png',dn:'Text_Caption_79',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_111:{type:13,from:6303,to:6392,rp:0,rpa:0,mdi:'Click_Box_111c',retainState:false,immo:false,apsn:'Slide5776',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6391,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_111ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_111c:{b:[62,691,1075,719],uid:10567,sr:cp.fd,dn:'Click_Box_111',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_111ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5776:{lb:'',id:5776,from:6303,to:6392,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5776c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706471_5776',t:251658241},{n:'SmartShape_110',t:612},{n:'Text_Caption_79',t:19},{n:'Click_Box_111',t:13}],iph:[],ea:'Click_Box_111ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5776c:{b:[0,0,0,0],sr:cp.fd,uid:5776,dn:'Slide5776',visible:'1'},pptx_4328_2145706472_5791:{t:251658241,from:6393,to:6482,rp:0,mdi:'pptx_4328_2145706472_5791c'},pptx_4328_2145706472_5791c: {
dn: 'pptx_4328_2145706472_5791', b:[0,0,1280,720],
j3: 1280,j4: 720, c9: [{d1:'x1', d2: 10},{d1:'x2', d2: 10},{d1:'x3', d2: 10},{d1:'x4', d2: 10},{d1:'x5', d2: 10},{d1:'x6', d2: 10}],pxi:[{g1:10001,f3:1276,f4:714,ip:'7a69fa207d39413885094f5eb71490ba.png'},{g1:10002,f3:1170,f4:543,ip:'2e327fb3278e4b22b7f2be460b03eba5.png'},{g1:10003,f3:874,f4:203,ip:'6bfb0997a51b45ab9d15ba3581870194.png'},{g1:10004,f3:995,f4:167,ip:'c0c95242d2f549b08968a160528c4c36.png'}],h8:[],x1:{f5:[0,0,1281,721],c7:['y5','y6']},y5:{d2:1,d1:'y5',f7:1,f5:[0,0,1281,721],f8:2,e8:[{e7:[[0,0,0],[1,1280.0,0],[1,1280.0,720.0],[1,0,720.0],[1,0,0]]}]},y6:{d2:1,d1:'y6',f7:2,f5:[0,0,1281,721],e2:[{e3:2,e9:0,f1:[[0,'162,97, 227,1'],[0,'154,95, 225,1'],[0.0667,'107,88, 213,1'],[0.1294,'68,82, 204,1'],[0.1882,'38,77, 196,1'],[0.247,'17,73, 191,1'],[0.3098,'4,71, 188,1'],[0.3569,'0,71, 187,1']],f6:[640.00,720.00,640.00,0]}],e8:[{e5:1,e7:[[0,0,0],[1,0,720.0],[1,1280.0,720.0],[1,1280.0,0],[1,0,0]]}]},x2:{f5:[10.00,16,1287,731],c7:['y10']},y10:{d2:1,d1:'y10',f7:1,f5:[10.00,16,1287,731],e2:[{e3:3,f2:0,g1:10001,g3:[1,1,0,0,10,16]}],e8:[{e5:1,e7:[[0,10.0,16],[1,10.0,730.0],[1,1286,730.0],[1,1286,16],[1,10.0,16]]}]},x3:{f5:[95,14,1266,558],j5:[{i9:' FUNDAMEEl objetivo principal de recuperar una c ',h4:-1,f5:[95,14,1266,558]}],c7:['y15']},y15:{d2:1,d1:'y15',f7:1,f5:[95,14,1266,558],e2:[{e3:3,f2:0,g1:10002,g3:[1,1,0,0,95,14]}],e8:[{e5:1,e7:[[0,95,14],[1,95,557],[1,1265,557],[1,1265,14],[1,95,14]]}]},x4:{f5:[367,31,1242,235],j5:[{i9:' FUNDAMENTOS',h4:-1,f5:[367,31,1242,235]}],c7:['y23','y24']},y23:{d2:1,d1:'y23',f7:1,f5:[367,66,1193,198],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,367.7,67.3],[1,1192.4,67.3],[1,1192.4,197.3],[1,367.7,197.3],[1,367.7,67.3]]}]},y24:{d2:1,d1:'y24',f7:1,f5:[367,31,1242,235],e2:[{e3:3,f2:0,g1:10003,g3:[1,1,0,0,367,31]}],e8:[{e5:1,e7:[[0,367,31],[1,367,234],[1,1241,234],[1,1241,31],[1,367,31]]}]},x5:{f5:[957.63,351.50,1377.39,771.26],c7:['y30']},y30:{d2:1,d1:'y30',f7:1,f5:[957.63,351.50,1377.39,771.26],d4:[{d5:1.33,d6:'122,122, 122,1',h5:1,j6:[],d8:1,d9:2}],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e6:1,e7:[[0,1012,616.8],[2,990.6,596.9,989.6,567.6],[2,988.6,538.4,1008.5,517],[1,1112.0,406],[2,1131.9,384.7,1161.2,383.7],[2,1190.4,382.6,1211.8,402.6],[1,1322.7,506],[2,1344.1,526.0,1345.1,555.2],[2,1346.2,584.5,1326.2,605.9],[1,1222.8,716.8],[2,1202.8,738.2,1173.6,739.2],[2,1144.3,740.2,1122.9,720.3],[1,1012,616.8]]}]},x6:{f5:[90.00,258,1086,426],j5:[{i9:' El objetivo principal de recuperar una cartera de crédito es mitigar el impacto negativo por incumplimiento de pago de las obligaciones crediticias de los clientes, de tal manera tener un índice de mora controlado.Búsqueda de estrategias puntuales para cada cliente, adaptando a las necesidades de los mismos y de la entidad. ',h4:-1,f5:[90.00,258,1086,426]}],c7:['y44','y45']},y44:{d2:1,d1:'y44',f7:1,f5:[95,261,1086,418],e2:[{e3:1,d6:'255,255, 255,0'}],e8:[{e5:1,e7:[[0,96,261.7],[1,1085,261.7],[1,1085,416.8],[1,96,416.8],[1,96,261.7]]}]},y45:{d2:1,d1:'y45',f7:1,f5:[90.00,258,1086,426],e2:[{e3:3,f2:0,g1:10004,g3:[1,1,0,0,90,258]}],e8:[{e5:1,e7:[[0,90.0,258],[1,90.0,425],[1,1085,425],[1,1085,258],[1,90.0,258]]}]},g4:{c3:{},a2:{}},
},
SmartShape_111:{type:612,from:6393,to:6482,rp:0,rpa:0,mdi:'SmartShape_111c',retainState:false,immo:false,apsn:'Slide5791',JSONTT_4:[],cpa:true,oca:'cp.jumpToNextSlide();',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10597]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},SmartShape_111c:{b:[0,685,1282,720],uid:10597,dn:'SmartShape_111',visible:1,effectiveVi:1,JSONEffectData:false,accstr:' ',traccstr:'',ti:-1,sc:'#ffffff',sw:2,ss:0,fa:100,bc:'#f2f2f2',p0:[[0],[1,0,685],[2,0,720.00],[2,1282,720.00],[2,1282,685],[2,0,685],[4]],svg:false,vbwr:[-4,681,1286,724],vb:[-4,681,1286,724]},Text_Caption_80:{type:19,from:6393,to:6482,rp:0,rpa:0,mdi:'Text_Caption_80c',retainState:false,immo:false,apsn:'Slide5791',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[10607]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_80c:{b:[128,690,1153,720],uid:10607,sr:cp.fd,ip:'dr/Text_Caption_80.png',dn:'Text_Caption_80',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[128,690,1153,720],vb:[128,690,1153,720]},Click_Box_112:{type:13,from:6393,to:6482,rp:0,rpa:0,mdi:'Click_Box_112c',retainState:false,immo:false,apsn:'Slide5791',JSONTT_4:[],cpa:true,oca:'cpCmndGotoSlideByUIDAndResume = 6280;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6481,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_112ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_112c:{b:[62,691,1075,719],uid:10614,sr:cp.fd,dn:'Click_Box_112',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[62,691,1075,719],vb:[62,691,1075,719]},Click_Box_112ClkAd:{src:'ar/Mouse.mp3',du:182},Slide5791:{lb:'',id:5791,from:6393,to:6482,propTxtScaling:false,minFontSizeScaling:14,useng:true,transition:{type:0},mmot:false,mdi:'Slide5791c',st:'PPTX Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'pptx_4328_2145706472_5791',t:251658241},{n:'SmartShape_111',t:612},{n:'Text_Caption_80',t:19},{n:'Click_Box_112',t:13}],iph:[],ea:'Click_Box_112ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5791c:{b:[0,0,0,0],sr:cp.fd,uid:5791,dn:'Slide5791',visible:'1'},Text_Caption_1:{type:19,from:6483,to:6572,rp:0,rpa:0,mdi:'Text_Caption_1c',retainState:false,immo:false,apsn:'Slide5868',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5834]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Text_Caption_1c:{b:[-1,602,1024,632],uid:5834,sr:cp.fd,ip:'dr/Text_Caption_1.png',dn:'Text_Caption_1',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'volver al menú ',traccstr:'',ti:-1,vbwr:[-1,602,1024,632],vb:[-1,602,1024,632]},Click_Box_1:{type:13,from:6483,to:6572,rp:0,rpa:0,mdi:'Click_Box_1c',retainState:false,immo:false,apsn:'Slide5868',JSONTT_4:[],cpa:false,oca:'cpCmndResume = 1;',JSONTT_5:[],ofa:'cpCmndResume = 1;',iflbx:false,ipflbx:true,chfn:cp.ch,osc:'',osct:0,ofc:'',ofct:0,pa:6571,enabled:1,ma:-1,pfc:1,dclk:false,rclk:false,amc:true,ca:'Click_Box_1ClkAd',eh:cp.cbKH,siq:false,sat:true,trin:0,trout:0,isDD:false},Click_Box_1c:{b:[-1,602,1030,631],uid:5841,sr:cp.fd,dn:'Click_Box_1',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Click Box ',traccstr:'',ti:-1,vbwr:[-1,602,1030,631],vb:[-1,602,1030,631]},Click_Box_1ClkAd:{src:'ar/Mouse.mp3',du:182},Image_1:{type:15,from:6483,to:6572,rp:0,rpa:0,mdi:'Image_1c',retainState:false,immo:false,apsn:'Slide5868',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5847]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_1c:{b:[-14,-5,1285,722],uid:5847,sr:cp.fd,ip:'dr/5845_1299_727.png',dn:'Image_1',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[-14,-5,1285,722],vb:[-14,-5,1285,722]},Image_2:{type:15,from:6483,to:6572,rp:0,rpa:0,mdi:'Image_2c',retainState:false,immo:false,apsn:'Slide5868',iflbx:false,ipflbx:true,trin:0,trout:0,stl:[{stn:'Normal',stt:0,stsi:[5853]}],stis:0,bstiid:-1,sipst:0,sicbs:false,sihhs:false,sihds:false,isDD:false},Image_2c:{b:[30,10,1232,715],uid:5853,sr:cp.fd,ip:'dr/5851_1202_705.png',dn:'Image_2',visible:1,effectiveVi:1,JSONEffectData:false,accstr:'Image ',traccstr:'',ti:-1,vbwr:[30,10,1232,715],vb:[30,10,1232,715]},Slide5868:{lb:'',id:5868,from:6483,to:6572,propTxtScaling:false,minFontSizeScaling:-1,useng:true,transition:{type:0},mmot:false,mdi:'Slide5868c',st:'Normal Slide',ccProperties:{1280:{pos:7,x:35,y:88}},audCC:[],vidCC:[],accstr:' ',si:[{n:'Text_Caption_1',t:19},{n:'Click_Box_1',t:13},{n:'Image_1',t:15},{n:'Image_2',t:15}],iph:[],ea:'Click_Box_1ClkAd',v:false,bc:'#ffffff',JSONTT_0:[],JSONTT_6:[],qs:''},Slide5868c:{b:[128,72,1152,648],sr:cp.fd,uid:5868,ip:'dr/5825.png',dn:'Slide5868',visible:'1'},pbga:{src:'ar/10618.mp3',l:1,to:4078,du:135939,spe:1,lv:1,vp:50},quizzingData:{allowBackwardMovement:true,allowReviewMode:true,isInReviewMode:false,allowSkipAnyScoreSlide:true,allowSkipFailScoreSlide:true,allowSkipPassScoreSlide:true,anyGradeAction:'',anyGradeActionArg1:'',anyGradeActionArg2:'',defaultActionType:'continue',defaultActionArg1:'',defaultActionArg2:'',failedScoreFeedback:'Lo sentimos, ¡ha suspendido!',failingGradeAction:'cpCmndResume = 1;',JSONTT_5:[],passedScoreFeedback:'Enhorabuena, ha aprobado la prueba.',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:382,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:'Esta diapositiva se ha visualizado en un dispositivo con otra anchura.',progressIndicatorString:'Pregunta %d de %d '},rtDialog:{rtbgfc:'#ebebeb',rtbgsc:'#4d4d4d',rtbtnfc:'#676767',rtbtnsc:'#676767',rtsc:'#4d4d4d',rttc:'#4d4d4d',rttsc:'#ffffff',rtfn:'TrebuchetMS',rtt:'Enviar todo',rtsam:'Ha respondido a todas las preguntas. ¿Qué desea hacer a continuación?',rtiqm:'Hay una o más preguntas incompletas. Debe responder a todas las preguntas para continuar.',rtsiqm:'Aún quedan preguntas sin responder. ¿Seguro que desea continuar sin responder a esas preguntas?',rtsanym:'Ha llegado al final de la prueba pero aún hay preguntas sin responder. ¿Qué desea hacer?',rtmtqm:'Debe contestar al menos una pregunta para continuar.',rtokb:'Ok',rtcb:'CANCELAR',rtyb:'Sí',rtnb:'No',rtsab:'Enviar todas las respuestas',rtsanyb:'Enviar de todos modos',rtrtqb:'Regresar a prueba',rtWarningTitle:'Adobe Captivate',rtUnsupportedBowser:'El archivo que quiere ver incluye contenido no admitido por este navegador. Utilice uno de los siguientes:<ul><li>Internet Explorer 9 o posterior</li><li>Safari 5.1 o posterior</li><li>Google Chrome 17 o posterior</li><li>Firefox @FFVERSION o posterior</li></ul>',rtPopupBlkr:'Vaya a la configuración y deshabilite el bloqueador de elementos emergentes'},sgMgr:{ri:0,sg:[[0,[[1,[23]]]],[1,[[2,[2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,23]],[9,[3]],[12,[3]],[17,[3]],[21,[3]],[25,[3]],[30,[3]],[34,[3]],[38,[3]],[43,[3]],[48,[3]],[52,[3]],[57,[3]],[64,[3]],[67,[3]],[70,[3]]]],[2,[[1,[3]],[3,[23,2]]]],[3,[[1,[3]],[4,[2,23]]]],[4,[[1,[3]],[5,[2,23]]]],[5,[[1,[3]],[6,[2,23]]]],[6,[[1,[3,3]],[7,[2,2,23]]]],[7,[[1,[3]],[8,[2,23]]]],[8,[[1,[3]],[9,[2,23]]]],[9,[[1,[3]],[10,[2,23]]]],[10,[[1,[3,3]],[11,[2,2,23]]]],[11,[[1,[3]],[12,[2,23]]]],[12,[[1,[3,3]],[13,[2,2,23]]]],[13,[[14,[23]]]],[14,[[1,[3]],[15,[2,23]]]],[15,[[1,[3]],[16,[2,23]]]],[16,[[1,[3]],[17,[2,23]]]],[17,[[1,[3]],[18,[2,23]]]],[18,[[1,[3]],[19,[2,23]]]],[19,[[1,[3]],[20,[2,23]]]],[20,[[1,[3]],[21,[2,23]]]],[21,[[1,[3]],[22,[2,23]]]],[22,[[1,[3]],[23,[2,23]]]],[23,[[1,[3]],[24,[2,23]]]],[24,[[1,[3]],[25,[2,23]]]],[25,[[1,[3]],[26,[2,23]]]],[26,[[1,[3]],[27,[2,23]]]],[27,[[1,[3]],[28,[2,23]]]],[28,[[1,[3]],[29,[2,23]]]],[29,[[1,[3]],[30,[2,23]]]],[30,[[1,[3]],[31,[2,23]]]],[31,[[1,[3]],[32,[2,23]]]],[32,[[1,[3]],[33,[2,23]]]],[33,[[1,[3]],[34,[2,23]]]],[34,[[1,[3]],[35,[2,23]]]],[35,[[1,[3]],[36,[2,23]]]],[36,[[1,[3]],[37,[2,23]]]],[37,[[1,[3]],[38,[2,23]]]],[38,[[1,[3]],[39,[2,23]]]],[39,[[1,[3]],[40,[2,23]]]],[40,[[41,[23]]]],[41,[[1,[3]],[42,[2,23]]]],[42,[[1,[3]],[43,[2,23]]]],[43,[[1,[3]],[44,[2,23]]]],[44,[[1,[3]],[45,[2,23]]]],[45,[[1,[3]],[46,[2,23]]]],[46,[[1,[3]],[47,[2,23]]]],[47,[[1,[3]],[48,[2,23]]]],[48,[[1,[3]],[49,[2,23]]]],[49,[[1,[3]],[50,[2,23]]]],[50,[[1,[3]],[51,[2,23]]]],[51,[[1,[3]],[52,[2,23]]]],[52,[[1,[3]],[53,[2,23]]]],[53,[[1,[3]],[54,[2,23]]]],[54,[[1,[3]],[55,[2,23]]]],[55,[[1,[3]],[56,[2,23]]]],[56,[[1,[3]],[57,[2,23]]]],[57,[[1,[3]],[58,[2,23]]]],[58,[[1,[3]],[59,[2,23]]]],[59,[[1,[3]],[60,[2,23]]]],[60,[[1,[3]],[61,[2,23]]]],[61,[[1,[3,3]],[62,[2,2,23]]]],[62,[[1,[3]],[63,[2,23]]]],[63,[[1,[3]],[64,[2,23]]]],[64,[[1,[3]],[65,[2,23]]]],[65,[[1,[3]],[66,[2,23]]]],[66,[[1,[3]],[67,[2,23]]]],[67,[[1,[3]],[68,[2,23]]]],[68,[[1,[3]],[69,[2,23]]]],[69,[[1,[3]],[70,[2,23]]]],[70,[[1,[3]],[71,[2,23]]]],[71,[[1,[3]],[72,[2,23]]]]]},project:{fps:30,hasTOC:0,w:1280,h:720,iw:1280,ih:720,prm:[1,1,0,0],stateNameToLocalizedStateNameMap:{kCPNormalState:'Normal',kCPDownState:'Abajo',kCPRolloverState:'Efecto dinámico',kCPVisitedState:'Visitada',kCPDragoverState:'ArrastrarPor',kCPDragstartState:'ArrastrarInicio',kCPDropCorrect:'ColocarCorrecto',kCPDropIncorrect:'ColocarIncorrecto',kCPDropAccept:'ColocarAceptar',kCPDropReject:'ColocarRechazar'},prjBgColor:'#ffffff',pkt:0,htmlBgColor:'#f5f4f1',shc:true,pN:'INDUCCIONFINALFINAL'},project_main:{from:1,to:6572,currentFrame:1,useResponsive:false,responsiveType:4,currentFrame:1,useWidgetVersion7:false,isPublishedFromLacuna:false,slides:'Slide5918,Slide6280,Slide4756,Slide4771,Slide4786,Slide4801,Slide4816,Slide4831,Slide4846,Slide4861,Slide4876,Slide4891,Slide4906,Slide4921,Slide4936,Slide4951,Slide4966,Slide4981,Slide4996,Slide5011,Slide5026,Slide5041,Slide5056,Slide5071,Slide5086,Slide5101,Slide5116,Slide5131,Slide5146,Slide5161,Slide5176,Slide5191,Slide5206,Slide5221,Slide5236,Slide5251,Slide5266,Slide5281,Slide5296,Slide5311,Slide5326,Slide5341,Slide5356,Slide5371,Slide5386,Slide5401,Slide5416,Slide5431,Slide5446,Slide5461,Slide5476,Slide5491,Slide5506,Slide5521,Slide5536,Slide5551,Slide5566,Slide5581,Slide5596,Slide5611,Slide5626,Slide5641,Slide5656,Slide5671,Slide5686,Slide5701,Slide5716,Slide5731,Slide5746,Slide5761,Slide5776,Slide5791,Slide5868',questions:'',autoplay:true,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,hasSlider:true,hasForward:true,hasCC:false,hasAudioOn:true,hasExit:true,hasFastForward:true,applyColors:true,BkColor:{bc:'#ffffff',alpha:100},FaceColor:{bc:'#666666',alpha:100},GlowColor:{bc:'#d3d3d3',alpha:100},IconColor:{bc:'#ffffff',alpha:100},alpha:100,noToolTips:false,locale:6},tocProperties:{},ccProperties:{1280:{w:30,h:12,x:-1,y:-1,txtl:0,pos:7,v:false,c:'#ffffff',o:49}},trecs:[{link:5918,text:[]},{link:6280,text:['Estructura de Calidad y Procesos ','Estructura de Riesgos','Estructura de Desarrollo de Negocios ','Estructura de Marketing y Productos','Estructura de Fiducia','Estructura de Cumplimiento ','Riesgo Operacional ','Estructura de Auditoría Interna','Tecnología de la Información','de Finanzas y Negocios Internacionales','Estructura Operaciones ','Estructura de Banca Pymes/sucursales','Estructura de Administración y Contabilidad','Estructura de Recuperaciones Especiales','Estructura de Banca Preferente','Estructura de Banca Corporativa']},{link:4756,text:['volver al menú']},{link:4771,text:['volver al menú']},{link:4786,text:['volver al menú']},{link:4801,text:['volver al menú']},{link:4816,text:['volver al menú','volver al menú']},{link:4831,text:['volver al menú']},{link:4846,text:['volver al menú']},{link:4861,text:['volver al menú']},{link:4876,text:['volver al menú','volver al menú']},{link:4891,text:['volver al menú']},{link:4906,text:['volver al menú','volver al menú']},{link:4921,text:[]},{link:4936,text:['volver al menú']},{link:4951,text:['volver al menú']},{link:4966,text:['volver al menú']},{link:4981,text:['volver al menú']},{link:4996,text:['volver al menú']},{link:5011,text:['volver al menú']},{link:5026,text:['volver al menú']},{link:5041,text:['volver al menú']},{link:5056,text:['volver al menú']},{link:5071,text:['volver al menú']},{link:5086,text:['volver al menú']},{link:5101,text:['volver al menú']},{link:5116,text:['volver al menú']},{link:5131,text:['volver al menú']},{link:5146,text:['volver al menú']},{link:5161,text:['volver al menú']},{link:5176,text:['volver al menú']},{link:5191,text:['volver al menú']},{link:5206,text:['volver al menú']},{link:5221,text:['volver al menú']},{link:5236,text:['volver al menú']},{link:5251,text:['volver al menú']},{link:5266,text:['volver al menú']},{link:5281,text:['volver al menú']},{link:5296,text:['volver al menú']},{link:5311,text:['volver al menú']},{link:5326,text:[]},{link:5341,text:['volver al menú']},{link:5356,text:['volver al menú']},{link:5371,text:['volver al menú']},{link:5386,text:['volver al menú']},{link:5401,text:['volver al menú']},{link:5416,text:['volver al menú']},{link:5431,text:['volver al menú']},{link:5446,text:['volver al menú']},{link:5461,text:['volver al menú']},{link:5476,text:['volver al menú']},{link:5491,text:['volver al menú']},{link:5506,text:['volver al menú']},{link:5521,text:['volver al menú']},{link:5536,text:['volver al menú']},{link:5551,text:['volver al menú']},{link:5566,text:['volver al menú']},{link:5581,text:['volver al menú']},{link:5596,text:['volver al menú']},{link:5611,text:['volver al menú']},{link:5626,text:['volver al menú']},{link:5641,text:['volver al menú','volver al menú']},{link:5656,text:['volver al menú']},{link:5671,text:['volver al menú']},{link:5686,text:['volver al menú']},{link:5701,text:['volver al menú']},{link:5716,text:['volver al menú']},{link:5731,text:['volver al menú']},{link:5746,text:['volver al menú']},{link:5761,text:['volver al menú']},{link:5776,text:['volver al menú']},{link:5791,text:['volver al menú']},{link:5868,text:['volver al menú']}],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/5825.png','dr/5845_1296_730.png','dr/5845_1299_727.png','dr/5851_1202_705.png','dr/5878_454_85.png','dr/5884_503_189.png','dr/5890_118_139.png','dr/5896_1300_147.png','dr/5896_535_81.png','dr/5896_560_80.png','dr/5901_14_632.png','dr/SmartShape_17.png','dr/SmartShape_18.png','dr/SmartShape_19.png','dr/SmartShape_20.png','dr/SmartShape_21.png','dr/SmartShape_22.png','dr/SmartShape_23.png','dr/SmartShape_24.png','dr/SmartShape_25.png','dr/SmartShape_26.png','dr/SmartShape_27.png','dr/SmartShape_28.png','dr/SmartShape_29.png','dr/SmartShape_30.png','dr/SmartShape_31.png','dr/SmartShape_32.png','dr/Text_Caption_1.png','dr/Text_Caption_10.png','dr/Text_Caption_11.png','dr/Text_Caption_12.png','dr/Text_Caption_13.png','dr/Text_Caption_14.png','dr/Text_Caption_15.png','dr/Text_Caption_16.png','dr/Text_Caption_17.png','dr/Text_Caption_18.png','dr/Text_Caption_19.png','dr/Text_Caption_2.png','dr/Text_Caption_20.png','dr/Text_Caption_23.png','dr/Text_Caption_24.png','dr/Text_Caption_25.png','dr/Text_Caption_26.png','dr/Text_Caption_27.png','dr/Text_Caption_28.png','dr/Text_Caption_29.png','dr/Text_Caption_31.png','dr/Text_Caption_32.png','dr/Text_Caption_33.png','dr/Text_Caption_34.png','dr/Text_Caption_35.png','dr/Text_Caption_36.png','dr/Text_Caption_37.png','dr/Text_Caption_38.png','dr/Text_Caption_39.png','dr/Text_Caption_41.png','dr/Text_Caption_42.png','dr/Text_Caption_43.png','dr/Text_Caption_44.png','dr/Text_Caption_45.png','dr/Text_Caption_46.png','dr/Text_Caption_47.png','dr/Text_Caption_48.png','dr/Text_Caption_49.png','dr/Text_Caption_50.png','dr/Text_Caption_51.png','dr/Text_Caption_52.png','dr/Text_Caption_53.png','dr/Text_Caption_54.png','dr/Text_Caption_55.png','dr/Text_Caption_56.png','dr/Text_Caption_57.png','dr/Text_Caption_58.png','dr/Text_Caption_59.png','dr/Text_Caption_6.png','dr/Text_Caption_60.png','dr/Text_Caption_61.png','dr/Text_Caption_62.png','dr/Text_Caption_63.png','dr/Text_Caption_64.png','dr/Text_Caption_65.png','dr/Text_Caption_66.png','dr/Text_Caption_67.png','dr/Text_Caption_68.png','dr/Text_Caption_69.png','dr/Text_Caption_7.png','dr/Text_Caption_70.png','dr/Text_Caption_71.png','dr/Text_Caption_72.png','dr/Text_Caption_73.png','dr/Text_Caption_74.png','dr/Text_Caption_75.png','dr/Text_Caption_76.png','dr/Text_Caption_77.png','dr/Text_Caption_78.png','dr/Text_Caption_79.png','dr/Text_Caption_8.png','dr/Text_Caption_80.png','dr/Text_Caption_9.png','dr/pptxIm/007b1d8d21834d36a47daa0bc299eb84.png','dr/pptxIm/00e6922ce5904e27bdd55c0946377459.png','dr/pptxIm/0185a321b9e548ec9e1ca0afdfe3ff35.png','dr/pptxIm/0218195c7d6743b2b3ddf00401b0d9c6.png','dr/pptxIm/024afe821f6e4c4d95e6d0ef760a86c6.png','dr/pptxIm/02777072a5b34894b0bea117394763fa.png','dr/pptxIm/02852a1975cc4c7da6cc40ac15245f9d.png','dr/pptxIm/036963d1dd4843c0b130756454c52911.png','dr/pptxIm/037de77cc63541c99f9f24c56f0db17f.png','dr/pptxIm/03b0ae4b759f435897fb5e4531645297.png','dr/pptxIm/06202543766749a48060b6980020fdf7.png','dr/pptxIm/06ee81d7c4034459ad5a72925e200f0f.png','dr/pptxIm/07dc5e6cef2b464a8952c19886e618e9.png','dr/pptxIm/08139ed8e2ac44579a4a77ec7d95f51b.png','dr/pptxIm/085abe508ebf49c88ebcf804852df6c1.png','dr/pptxIm/091a11a7a7b146ed933303ffdb2aa660.png','dr/pptxIm/092b0edf6fb6412fae77fb6290b52ec6.png','dr/pptxIm/09fecde3c124452ead1d3f20982ce2f4.png','dr/pptxIm/0a04da3cea644d01b5895859fe09a898.png','dr/pptxIm/0a65cfc13ca646fa9fcefb09c6a572b5.png','dr/pptxIm/0b7053e5f5414552b0efdf6d713e6024.png','dr/pptxIm/0ba8b7d8f3874a1c9f29ba512801df06.png','dr/pptxIm/0c371f7e09154a609e7c8719800fcbae.png','dr/pptxIm/0cada250a38743d6887b23350073296e.png','dr/pptxIm/0d4b9e36de674be5a51d7a76fa052f7d.png','dr/pptxIm/0dd07291970a4d0fac84c1015ecbfb3a.png','dr/pptxIm/0df29416a57f465fa2770cacb3cd6307.png','dr/pptxIm/0e130dbd5f8c43909681c0165c9f31a4.png','dr/pptxIm/0e5f47eb4de14a78bf55a684caaea383.png','dr/pptxIm/0e63b468ac2e4fbdb9c781520f991096.png','dr/pptxIm/0f37f745e3144711b7c950a8dc056513.png','dr/pptxIm/0fd168841e534dcaa82a9ed00a7c18a8.png','dr/pptxIm/0fd3086b8e84455385c083bedb20c6b5.png','dr/pptxIm/1040eb7f00db4f3295cbff13defe642a.png','dr/pptxIm/11903b9128724c53a7ab031d0f1981f1.png','dr/pptxIm/11a006aaad2b4737af3e5e61357f4513.png','dr/pptxIm/12af245057ea45b38c9c589df1fee203.png','dr/pptxIm/13c1d6c0f21b425fb96a398e06a910b3.png','dr/pptxIm/1470a2cabbc447a88a06075ea4303da8.png','dr/pptxIm/1479e18e2d3e41f8b6871a2e4864eebc.png','dr/pptxIm/151000ae90144b60823194270244740a.png','dr/pptxIm/15861364e0a4477abda48ec059a60112.png','dr/pptxIm/160f56b1acef4690b5ae9b9594b6009b.png','dr/pptxIm/161ca67f42aa48508866fa8dd4ea8858.png','dr/pptxIm/16eb8e29360c49c7a3e90de86e83450a.png','dr/pptxIm/18f1d46c95a34f9982aa0fe1b2b07c25.png','dr/pptxIm/18f68fb85c6643eb90a8e7aa35e4febc.png','dr/pptxIm/18fe007cbb7b44e8ad28ed7c8f23ebd2.png','dr/pptxIm/19d247a9e4a64137a728e785fb448d19.png','dr/pptxIm/1a76ed9818db487c846cff57851f73b7.png','dr/pptxIm/1b600b0e6edb42a0a4510b3abb9ceefd.png','dr/pptxIm/1b7f89b9ceda4a06be2822fab95e7f51.png','dr/pptxIm/1c58efc2d0fa43ba81c284d39b369b5b.png','dr/pptxIm/1c7ee0c42e07410494d304ec2117fd2a.png','dr/pptxIm/1cbfdc1b11704459a733c865da398eac.png','dr/pptxIm/1d06ddf862f54105a9966ca08c151c32.png','dr/pptxIm/1d6a8414acd541d5ad5ee0700c150658.png','dr/pptxIm/1f22e5fb7d024fea9a7f6641473fac95.png','dr/pptxIm/1f497da2f41b4a51bd196284736ca1f4.png','dr/pptxIm/1fbc6e141a6942cf8bf66b11cd972276.png','dr/pptxIm/211ee603cdbe4a268ea5fb80db617bbf.png','dr/pptxIm/21c29251b8e4484aa9dc4ee556a3090a.png','dr/pptxIm/21fbe0719031479eb68e5a255834fd9a.png','dr/pptxIm/2280a2dbbfc7444b8142cf985bed912a.png','dr/pptxIm/22a640350415415c87b3878a69256e58.png','dr/pptxIm/22de6dcba8d64dc58aa7466ad7604e1f.png','dr/pptxIm/22fa3106cec64473ab25bde850ab8725.png','dr/pptxIm/23053a00e03d4d6ca0ebcc57e4335580.png','dr/pptxIm/23ab47878cf44cf981239c3eb8a08bfd.png','dr/pptxIm/23e89b42b7ef4b988b5f68945c2c3958.png','dr/pptxIm/240e23d6663548e4b90e94468ac45e54.png','dr/pptxIm/249bbc74ef354e7ab8ba2e29ed1a5e4b.png','dr/pptxIm/24f8a36dff084d7c8a9be0c78c776c27.png','dr/pptxIm/2521db4e2b5f4f45bbb9e9a76c50e4d0.png','dr/pptxIm/257974b8a5ac41bc871e91b3002fc9e5.png','dr/pptxIm/26889ce74beb402ca1ba513a0f8da975.png','dr/pptxIm/26936573538d4895b3d49e546e034092.png','dr/pptxIm/26a6068216244367a3d889e623434365.png','dr/pptxIm/271cdd11dcbb455c96aaa5ecba7886b5.png','dr/pptxIm/271d570363d04a2695c44e7a037e85f2.png','dr/pptxIm/2764914ecf9442739703c77f3fab27b5.png','dr/pptxIm/276fdf14f7724e9281239662b019f0f5.png','dr/pptxIm/27d80a04a2ac4289b60ee2bb0bb6022f.png','dr/pptxIm/298dcbdcdfb74e6b8d3f7878816ee62e.png','dr/pptxIm/2a00ca67869a4d5fa8a4d1addc3f4bc0.png','dr/pptxIm/2a8f18c4b4d249d1850971c7a6a0a158.png','dr/pptxIm/2ada9ba859e74ec0a1b16a2a6e905e01.png','dr/pptxIm/2b887f9fd9ad4a62a292e4e7391958ab.png','dr/pptxIm/2bae25e2eaf14426a2f622742ba93a23.png','dr/pptxIm/2bbf87e567c04a5cb6ddf7ce7d19ba07.png','dr/pptxIm/2bef2cbac38d462dbc9baebca1bea86f.png','dr/pptxIm/2c39c53642674b59b74d8c2f96b7f55c.png','dr/pptxIm/2c5767fa6de74bff88a52cdece0401d1.png','dr/pptxIm/2cb0c54f935a4724976816a3b316e643.png','dr/pptxIm/2cf783bdf62a4d2b95cd0bd8215c411d.png','dr/pptxIm/2d4717cf79314fe7bcb8752be7f140a8.png','dr/pptxIm/2d583897966345ecac32879775abfc8a.png','dr/pptxIm/2dc2f28a285442d488b9d6a89a3a8f80.png','dr/pptxIm/2e327fb3278e4b22b7f2be460b03eba5.png','dr/pptxIm/2e4fd1d5ae3148599d90bfc7b6614a12.png','dr/pptxIm/2e7b347d5c2d44e280fb84988922ee61.png','dr/pptxIm/2ee99a42fd1c4c2c9e21d60c1c53faf2.png','dr/pptxIm/3036e256d84a490591fd6c21c04f1bbe.png','dr/pptxIm/30b80634d66644aa9c7f8e79c6f69dd0.png','dr/pptxIm/312ef3c0c3c443d891fe91e39e456ae9.png','dr/pptxIm/31321f9426b84b3dbe6889f378fd52b4.png','dr/pptxIm/3159277936a243f2a7700f1cbeaee0ea.png','dr/pptxIm/32741320f57a4f25bf34bef902059d6c.png','dr/pptxIm/32cd032d982c4c5ea663aa5271bbd57c.png','dr/pptxIm/32e4bcb0791b41a086c41678c84cdb19.png','dr/pptxIm/32e8c13321b24c9b95bc371f574ebd85.png','dr/pptxIm/32e9da14c6584231b952caddb0de5a1d.png','dr/pptxIm/3301deba0ebd4a66b60ed993caee4954.png','dr/pptxIm/33d8f3692c8247ca9dc935f515f46f50.png','dr/pptxIm/34567cd427b34e48bd02cd709b10cef8.png','dr/pptxIm/34d1149c6c2240fe9b3dd17b3dce580f.png','dr/pptxIm/354ee9479daf4510bd711a3f8201fe9a.png','dr/pptxIm/35857d28cbcb43c88681c62c88f842ec.png','dr/pptxIm/35c2015a58e94081b851d93e18d3cfe7.png','dr/pptxIm/367afc63341e41b5bc2a1193f1471c71.png','dr/pptxIm/36a312bbcd50433eb194fa9c1eb8b1bc.png','dr/pptxIm/372dc4e70eb446f183954a63c0ecdf23.png','dr/pptxIm/383110d290e441b8b06281347fc59e2c.png','dr/pptxIm/38488db6648a4714992ecdedf28258ee.png','dr/pptxIm/385cd803a9a34c6ab69663e04b9ac6f7.png','dr/pptxIm/3883a2f8c2d84930923a46e0739d575b.png','dr/pptxIm/38c0f7e04fee4298ba02337b75892e08.png','dr/pptxIm/39046db4217a4c7291c00beb6cc4692b.png','dr/pptxIm/3a34133aee2142cfabcfab8f4228ccec.png','dr/pptxIm/3c4546e11db34fd6a4f527172be15356.png','dr/pptxIm/3ced5d2f7b0c43f48fd405606f748d60.png','dr/pptxIm/3d26115b09cb40718bd6c8877c056fbd.png','dr/pptxIm/3dd543d2853b4b259a1d2b8794943637.png','dr/pptxIm/3ed225ef79c84b4bb624b219b48fab82.png','dr/pptxIm/3fcea6d76fb945959608a0da002d052e.png','dr/pptxIm/40152d43a60247559b0f3901d8b47c4a.png','dr/pptxIm/402f7138b8c2448eaea8421060e1147d.png','dr/pptxIm/404bcb696ba945b9a22b46fe12c2cd7a.png','dr/pptxIm/405a0d7cda3244fc84d645780d12ca9f.png','dr/pptxIm/4079f9b9857145acb773255e0290a4ef.png','dr/pptxIm/415034bf3b784ae9b3056bdc23cf5372.png','dr/pptxIm/417fe18e4b7c424b88728ced29ccabe9.png','dr/pptxIm/4182a78c35bf44cd919f2b9c8d1602c3.png','dr/pptxIm/422f31bd8def4be7b3fe0f46f6107be8.png','dr/pptxIm/422f737bdae747aca78972a4a3af663b.png','dr/pptxIm/42a5b77bc88f4012a5c12a5fa25e8214.png','dr/pptxIm/4390204652bc4d4f94362d4337c3dd40.png','dr/pptxIm/440f09f65791479aac48c3c898883e39.png','dr/pptxIm/451747c066364796b6eb5faab726d32d.png','dr/pptxIm/466ffecb5ada48f789dc5a028a9af651.png','dr/pptxIm/46d516906ef24e8e8e70553094937831.png','dr/pptxIm/47d9935271e3407f99dafc90ac6c436b.png','dr/pptxIm/48317632d87f490d8427ab40b21b85f7.png','dr/pptxIm/48cd3c4cc4be470782d544bb8d70d736.png','dr/pptxIm/491c53518d5c4b058cc7938ec2316205.png','dr/pptxIm/4949caee3a3e4f0e9c443f329a4295fb.png','dr/pptxIm/495da118bde74962986c7252714bbbc9.png','dr/pptxIm/4a48bfff2fea4c10a57b9de428523fc5.png','dr/pptxIm/4a5aaae62aa846e69d5dfdd4007a3991.png','dr/pptxIm/4af1940e50514a6a96d3a6f43c65f564.png','dr/pptxIm/4bb2f325c33f460b9eafa395e23000d4.png','dr/pptxIm/4bdd810414714a0ea87978354b469568.png','dr/pptxIm/4c42ca960b834f9eaa96e9856ea75a12.png','dr/pptxIm/4cd2aee724964130ad9cfd35b91b8b3e.png','dr/pptxIm/4dce4cfee350405abfe7a791291526c4.png','dr/pptxIm/4dff49297b58417c9b42e86077074f11.png','dr/pptxIm/4e6968b2a88b4d21b58c7642d7c33265.png','dr/pptxIm/4eb20cd64b1b49baa8419cf366a76a6c.png','dr/pptxIm/4f225c413e224435ad4c45664b716023.png','dr/pptxIm/4f312ded492443399ce7fc23d4b933bf.png','dr/pptxIm/4f3e09e3aeb5439680e59ddde9b1334d.png','dr/pptxIm/4f8743765e6943ebba94b5ad7303b76c.png','dr/pptxIm/505b547b8c46424d8043cd9bbf87b006.png','dr/pptxIm/51277783d64c40068c64b0958257110b.png','dr/pptxIm/518cb8c67e0c495187bd68172e2f1aef.png','dr/pptxIm/52349bccd7d9489abb877b8af764795b.png','dr/pptxIm/526afcb2a0594745a94019a1f439d35b.png','dr/pptxIm/52ce5bc3b0b14d90a26f65c39070da78.png','dr/pptxIm/54726b403d2c4eadaf0cb8d76a399d21.png','dr/pptxIm/54e60537dbc242c881c88954d9bdc0b0.png','dr/pptxIm/5523e1ed3ec34f849b4b16df18148a01.png','dr/pptxIm/555d16d7fd4d4b8b8fea3f561d2e45ce.png','dr/pptxIm/55fcefa53946481eab84723e1424b4cf.png','dr/pptxIm/563657e8ac3d41dc91d78b51b39427a0.png','dr/pptxIm/5643bd8b095c46cf997f080a614ff040.png','dr/pptxIm/569998359d484417af24496771bd5fd2.png','dr/pptxIm/56f8ecbbf98749628deecc8826a69999.png','dr/pptxIm/573f955d917a4699948089a2b1b9ab5c.png','dr/pptxIm/5767c276c00b49d0a8be358aa7180350.png','dr/pptxIm/577e222781d849a5839cec999be52543.png','dr/pptxIm/579f545202c1474ea12252683290080f.png','dr/pptxIm/57dd4f0d4dcc4c8d97e325f30825d835.png','dr/pptxIm/5836e0f7469e4806bdd63a551a2b4b27.png','dr/pptxIm/584abc3b22f34064b0fb4edf8113247b.png','dr/pptxIm/5880cd326fad4233b760e9b91dd40a79.png','dr/pptxIm/588a58133a764ce0a03f506356b04342.png','dr/pptxIm/5966500b5efe466aafe9678c6a58f644.png','dr/pptxIm/5a0335b6bc034d8ca50bf9982415f859.png','dr/pptxIm/5ab8d9011792472983b7e0d58090f18f.png','dr/pptxIm/5ae14a8bff524e909fe832f18aa8c010.png','dr/pptxIm/5b7b34fab50d4fc9a8eb1751bec10337.png','dr/pptxIm/5d1b255b0b8d47e095a46768ea012bf8.png','dr/pptxIm/5d25eefefe034e9094a8b5bbeadd9650.png','dr/pptxIm/5d467aacd4bb46dea0cad88a91836d5b.png','dr/pptxIm/5d5046508cbb42c39133bf01db9da5ec.png','dr/pptxIm/5d6a11b5a9f443ca89ac4cb480bd527c.png','dr/pptxIm/5e561ba1b6e24655b1bc5da627cbdd71.png','dr/pptxIm/5e59000746844b1fa1af530c9ac1ff3b.png','dr/pptxIm/602140a5857a4153946cc5e8b7b7b734.png','dr/pptxIm/61528c820e034aefb68d2f61671ad64f.png','dr/pptxIm/61b95d5d81ca44e5b93adadba297ed4f.png','dr/pptxIm/61f2042ad13c4d8eb1eadcb5b0cef589.png','dr/pptxIm/62ddda3d22d64e658ad6ad6adec8a684.png','dr/pptxIm/62ec2804c287408bb4ade974b6218624.png','dr/pptxIm/6301f94950eb4e0d8193731ff810aab7.png','dr/pptxIm/63dfd5a902134e72a26497f2f0e96619.png','dr/pptxIm/65bf1f924de343a39553c18f22a1263c.png','dr/pptxIm/65c945d8a0f24669a1cee68099d926ce.png','dr/pptxIm/662f65a85d7948ac8db40f4002c66e34.png','dr/pptxIm/686edf4272d84ea4a962be55aaa8e62e.png','dr/pptxIm/68fd3736e6a14201a8d8b1b8c629f9f9.png','dr/pptxIm/69250c4413624986a557f4e7a2afa3ec.png','dr/pptxIm/69780599616f4e708281aedb5f83f70f.png','dr/pptxIm/69b455898cd946f2ad64a6424bccdcf1.png','dr/pptxIm/6a08f1fa8e854237869b007217f5bdf4.png','dr/pptxIm/6a3aeda8e9c64199b1385a2a76e27ac1.png','dr/pptxIm/6bfb0997a51b45ab9d15ba3581870194.png','dr/pptxIm/6c3be3186b1a4f569fcaf6fa10d00083.png','dr/pptxIm/6c77c425d0454b429e45d162bd9c01bf.png','dr/pptxIm/6cca460892814dbcbde93abbfb17f17c.png','dr/pptxIm/6cf2c589dbf1441a8fe0a05b861a2a65.png','dr/pptxIm/6d2cd93bcdce46a0a63dd777c2762df8.png','dr/pptxIm/6d36386940e94b70ab9d4305a9fca966.png','dr/pptxIm/6d5b69539ba6423fbe2188e43eb15631.png','dr/pptxIm/6d8cf925e03d4f42835c714016da4ebd.png','dr/pptxIm/6d9690d58f2d42c18422ac14c138c384.png','dr/pptxIm/6e469328e4fc4b77a93be372055d0842.png','dr/pptxIm/6e8176bc2bd940ae9a3790e09c6c33cc.png','dr/pptxIm/6efc20eb83f944dc93d8cc3adec55842.png','dr/pptxIm/700252bc28674c9c9966799a7e3af08e.png','dr/pptxIm/702bc993a09a4e88add57633295dae5a.png','dr/pptxIm/704a420253874160b0dd9f27db369fea.png','dr/pptxIm/7082dd53e40b4dcab67851d32e875b2b.png','dr/pptxIm/70cd174ee0b140878307e16c8af6abfb.png','dr/pptxIm/70fa10ee58e3413b84d549e3141f1b12.png','dr/pptxIm/715d95a484014162ad4d233acd1d917f.png','dr/pptxIm/71dc5080d37a46ebaa1001d0a91379c6.png','dr/pptxIm/71de188063bb4dd3bb4a5aff5e86be19.png','dr/pptxIm/72009710d2844c4fa2102431b8e340f8.png','dr/pptxIm/72fa8652dad64ea6b01fd899b7baa729.png','dr/pptxIm/7370f973b1524219b03a4d69f2c9a9a7.png','dr/pptxIm/7397836ccae141c2bffa85c8cbd51ba0.png','dr/pptxIm/74fe1b21bfb245648a2e048ccbe73f99.png','dr/pptxIm/750e0ea90043474886dca167271e0f63.png','dr/pptxIm/75c667cab82448e3b50d7142cf68bd29.png','dr/pptxIm/772c5486b3d24e7b88e3bbc02f99bb48.png','dr/pptxIm/781cd701fedc44d088925bf5f76fa5be.png','dr/pptxIm/782afabcca1c49d1a00278892db8e95d.png','dr/pptxIm/785a606aeab042d5ae9499c9d898686f.png','dr/pptxIm/792bb96beaf14082b0ffb846d06436b1.png','dr/pptxIm/7934c73a197a41228fb7de3366d392c5.png','dr/pptxIm/79540bb5b6a3428dbf6280fb6ab48dfa.png','dr/pptxIm/7a377333a46743daa9f942b3e05b5147.png','dr/pptxIm/7a60933516ff4d1f84a0338a3075b5e5.png','dr/pptxIm/7a69fa207d39413885094f5eb71490ba.png','dr/pptxIm/7a8f31e75d5c467985c3b55711cdcd69.png','dr/pptxIm/7abb7f005d774ac9a1ab11417b155c1f.png','dr/pptxIm/7acb1b156dad4c8fa6d08fb5f80f4cb0.png','dr/pptxIm/7b03b49128bd4d62ae1e22e0575219da.png','dr/pptxIm/7b15cd3a889d4d29ac84e2b5906e3d96.png','dr/pptxIm/7b2086ce3b654f79b9a93559e7e4fa4b.png','dr/pptxIm/7b45c074cba14ce1a88c3847f26573c1.png','dr/pptxIm/7ba19eec183d4cb19455c1e564ec8230.png','dr/pptxIm/7befba54c635438c81cb97d0b2843c6e.png','dr/pptxIm/7cd33f96087e4d9fbff091d1e141cf4f.png','dr/pptxIm/7cf23d3b86764785b79b15da4f1ae50e.png','dr/pptxIm/7d2d36ae458c4a93afe8b68c87c5ce99.png','dr/pptxIm/7d414f11c7e048d49ed178dc8f533c67.png','dr/pptxIm/7d61083b9b0544489c487b548b4dcd6c.png','dr/pptxIm/7dc746921a7b422780808f9765c0f82b.png','dr/pptxIm/7f71da1fdf154a84a7e1c8713ace627f.png','dr/pptxIm/806e011046364656a946200bf070911e.png','dr/pptxIm/807a52c8f2c540379675a4dd85957e30.png','dr/pptxIm/80895febaa9e427b8377cda7049429ae.png','dr/pptxIm/815b7ae70fc944c0b50ad5b1b03ecfb0.png','dr/pptxIm/816b85c87dc644f2a04e83bc42d208b3.png','dr/pptxIm/820e6898c9ad476cb58bf209fb450a61.png','dr/pptxIm/8232ca73f73c487b8c656dc559281dc6.png','dr/pptxIm/829150b263894c7ab27e59d487949a5c.png','dr/pptxIm/82a1d0a41891452cb06815a584f9fa1f.png','dr/pptxIm/82aa249369504ad49dd0a4d52a13bd58.png','dr/pptxIm/83514680792d455a8d8919706b352f3c.png','dr/pptxIm/843c9b2ab70344069d3079eaa3f3f105.png','dr/pptxIm/84504ba49018406180e5e77d9d78ad4f.png','dr/pptxIm/85b33f57ad734b1b91a3fc09a2ae93e4.png','dr/pptxIm/8608217d92a14b27bb48fbfbffb529f6.png','dr/pptxIm/86f39bf2ee5344cd90f32fadf2a39b53.png','dr/pptxIm/87731b252e144c9d8dcef880eb3345ab.png','dr/pptxIm/885538cfc07a48b2adf0d8a6327762bc.png','dr/pptxIm/88babe1d1eb048a78b906611308fba60.png','dr/pptxIm/89dedd853f1244368bf19563d0750a7f.png','dr/pptxIm/8a0b386829b1458f9658c8ae7741d758.png','dr/pptxIm/8a2bacda33564606bac76b594e821ae0.png','dr/pptxIm/8a64b880abfe46fc9952b5c30c2cadc6.png','dr/pptxIm/8a7679538b9644f1bf9235853194e81f.png','dr/pptxIm/8aa26c0eda5d4567b7a098c4a2407210.png','dr/pptxIm/8c022cd36e4c43ca9568d032494e1cda.png','dr/pptxIm/8ca03d661f404ae7a616fc0191cd86bd.png','dr/pptxIm/8ca2d238c789437f835e71e30add94e1.png','dr/pptxIm/8cbdea6657e84616b1b95b60c54fddbc.png','dr/pptxIm/8d10cf211c564e779bd8c332705c2bdc.png','dr/pptxIm/8d4b04fedce44b5cafd565a926fbfdca.png','dr/pptxIm/8d59bbadd30142319e8939ce9aec0359.png','dr/pptxIm/8d9a72526be142dc8f2e5cb84e4da5d0.png','dr/pptxIm/8e0c344658c5406c98bfe552a615e7e3.png','dr/pptxIm/8e54f98be0894198923ca6ffc85b6cb5.png','dr/pptxIm/8f5a980a840f4db7a947f64638324cc2.png','dr/pptxIm/915d9c348f904ae5acb2f787298aa1f5.png','dr/pptxIm/9270ae8da2684a14ac1816a8228f9890.png','dr/pptxIm/92b6288352b34b9f9964e03dd734e66a.png','dr/pptxIm/93096c51ccac41c4a4e6058c2687b9e8.png','dr/pptxIm/935c0993d11a4a128c0f11e835e78d23.png','dr/pptxIm/944b5fc4c41e4e1b8b2d1f60c26cbfe7.png','dr/pptxIm/957d12d70eee4a6c993a98ab49dbbd6f.png','dr/pptxIm/95860d678cb1425db598aa92f497e809.png','dr/pptxIm/95b4162a1f1d434981001899769d0229.png','dr/pptxIm/95c7f84c173b427c8e4a4e35cf556cfa.png','dr/pptxIm/96febca24a4b4a67af146cddd400064e.png','dr/pptxIm/97127ecc613f438cb6a984ba7610c4de.png','dr/pptxIm/9718ecc8d5bd4a05a542208e135bd5f9.png','dr/pptxIm/97bbd50190534b91aa1b0cb8bf90827c.png','dr/pptxIm/97c6419fa0024499bb665b42e7941816.png','dr/pptxIm/97d34af325c74d8ea298118bd013ff24.png','dr/pptxIm/988ce9ad61ea456f8c589856de120a54.png','dr/pptxIm/98b81cae87ee49de93a62ac702632fd0.png','dr/pptxIm/98be4848412e4550b8a1356e727661d7.png','dr/pptxIm/98d12623932d419c8120045d54b128e2.png','dr/pptxIm/98fdd22b8ba0423ea05e66219b4e654e.png','dr/pptxIm/9989ce3ca5c14838b47ea32257a17ae4.png','dr/pptxIm/9ab171671f0c4b9da248cfc44d465b40.png','dr/pptxIm/9b0c56f65bc54d319f27e3eecce06f3c.png','dr/pptxIm/9b60fc2d09644e7f9a71a471a49388c1.png','dr/pptxIm/9bd13cd1457c46daba33ad23432b25f4.png','dr/pptxIm/9c93a5e19dd64117b2306746065ef2f0.png','dr/pptxIm/9ccf068f567144298597197530a33ca4.png','dr/pptxIm/9cefd07c429b4cd3b5a11dd2264596bf.png','dr/pptxIm/9d2e09237952478b858598bf4ba7db72.png','dr/pptxIm/9d68b538186a482dab15f59a4547536e.png','dr/pptxIm/9d6f279edfd449d08b687a3cfe4e779d.png','dr/pptxIm/9d76c09250244b42b254f880e4e3935e.png','dr/pptxIm/9ddebda7a7d44f6e987a759358752f82.png','dr/pptxIm/9e70e1d000774d5dbc79da103c087fd3.png','dr/pptxIm/9eb4c828a88e42398a91c2de6af9a9ea.png','dr/pptxIm/9f80567887da4c6f971898a98b6dfc67.png','dr/pptxIm/9ff1bee177ad43d9b0081f3b89c20240.png','dr/pptxIm/a04ade6f9b1d4acc82bf64aca247527c.png','dr/pptxIm/a060eb0caef24119a5ad81e1451991b0.png','dr/pptxIm/a075073cb50f434d8364d7ca2876a122.png','dr/pptxIm/a07b66b7ae454654b11189e5bd51ea87.png','dr/pptxIm/a0e9f17acec94f9099e8715ebbdb7fa8.png','dr/pptxIm/a21236051bde4b3aa18d1e019aa38910.png','dr/pptxIm/a2f24c05f6804dfeaa415c6fc6617699.png','dr/pptxIm/a438513047884a20ab0d5d14fc6b58f6.png','dr/pptxIm/a466bf5137864e4ea9b62906be2222d2.png','dr/pptxIm/a4faa2df6d174165af24c41b7101f0c1.png','dr/pptxIm/a5f0d057ac8147ad97e7d202bb70c12f.png','dr/pptxIm/a68b5bbf27a345928ec68e69491625a2.png','dr/pptxIm/a6b432d12947411c83527b75e3c7d5c5.png','dr/pptxIm/a6fd8d76e58346b9bfa7b9b3b0e498ca.png','dr/pptxIm/a7b6252e212c496792d297b711f1d150.png','dr/pptxIm/a83210806e5146458fc67c398f123d0c.png','dr/pptxIm/a847c8e101014d3d8f3559e2fb5d1f1f.png','dr/pptxIm/a87d5e6546354312bb5d7739f6f0ef63.png','dr/pptxIm/a8c81acef2724fbb9ff4f16bf4fb5e6e.png','dr/pptxIm/a8ce7942d0fd425a9f38441f05d1f597.png','dr/pptxIm/a951af5f377d4d9cbcb7799db511c8f0.png','dr/pptxIm/a9e12cdcea95418fbbf16941678d381b.png','dr/pptxIm/aa75d7c0f279422ab78ce5f1aea0ae51.png','dr/pptxIm/ab88cfcb2fce4be5810d225a2353fcb8.png','dr/pptxIm/aefc6dc39fde4c3fa2f17248dcd68b17.png','dr/pptxIm/af65c6519685475f811223e62165f521.png','dr/pptxIm/b06f37a17a5c4407afa358e425fbd051.png','dr/pptxIm/b07f1e70da2f4525b2fe995eeb41b566.png','dr/pptxIm/b094833471a549ce965061b08c82d36a.png','dr/pptxIm/b0953eef9a8b4796b763461a18a6fa37.png','dr/pptxIm/b13493487dd1444896982f1a6714bf47.png','dr/pptxIm/b1e41a7fb159423dbae38b0b1a85223f.png','dr/pptxIm/b33e1b2e57384fbcbf0fcc1e4c0e7ddd.png','dr/pptxIm/b37f4d9a7aa54c1f86af7b8ab1e15f34.png','dr/pptxIm/b38f9cffc27f4518ae2d430e1b419c1b.png','dr/pptxIm/b3a13b99431442bca81b85654c7f673f.png','dr/pptxIm/b493eb1d47d34defbba4df06414e3939.png','dr/pptxIm/b50a133d4c6741db8f9efb3a2c29d177.png','dr/pptxIm/b6380e4023494905830e8d33b3c5ee9d.png','dr/pptxIm/b676af3458a249e6932b5e39d0ba6f4d.png','dr/pptxIm/b6e675d59b5f409aa7f7867e7892e356.png','dr/pptxIm/b701d50542f342a682358630065888c3.png','dr/pptxIm/b7a7a5d42b464b6eb2c15786b7d5b727.png','dr/pptxIm/b878ac989f2e4a3292a0b5f0c3ed671a.png','dr/pptxIm/b8f4d788619c439ca3753e92c9f66373.png','dr/pptxIm/b94a0188411b45fdabed9ff4bed80b75.png','dr/pptxIm/ba1be8ddd2024f4d8303d8f40702743c.png','dr/pptxIm/ba29156c4cba479688fd79e068b2d6c0.png','dr/pptxIm/ba338a17686d46c191c13b222301a94c.png','dr/pptxIm/ba72fe2f61374fefbbeacae559b7a862.png','dr/pptxIm/ba9405a5020b4477bcfb1027194bb41f.png','dr/pptxIm/badd8f89378545369a3f6faaa26f96b9.png','dr/pptxIm/bb1b0b5c05f14ac68f545aeb85be5044.png','dr/pptxIm/bb1eab65d40540ca889ce8cfe60eefdb.png','dr/pptxIm/bb2856e73dfd41cfaf269e775381f271.png','dr/pptxIm/bb565863186e459683b1329168b03637.png','dr/pptxIm/bc15a8c69054469685e188f0b1f0b793.png','dr/pptxIm/bc537abe84044b34ad667288cc8de9a8.png','dr/pptxIm/bd1baab6ff2e4c1286f6e9b6acacd966.png','dr/pptxIm/bd4a7d31ad4c486ea14122f4d64d0321.png','dr/pptxIm/be099891892e47a38cfb40e8458609f1.png','dr/pptxIm/be30514436344e15b47fef7addae70ce.png','dr/pptxIm/be31e0ca46a245399b7cb936535e08e8.png','dr/pptxIm/be9b86e0a6f747d980619424fd27bee6.png','dr/pptxIm/be9bc92d64b64070bd18996e46c95e33.png','dr/pptxIm/bf137abdb99b4e65bc2a4305c2d051c1.png','dr/pptxIm/bf2ad906ba52414b83460bbcc9dfe168.png','dr/pptxIm/bf5977a9c4a9449ca57dd9c4d53636a3.png','dr/pptxIm/bf6fe63fc36e4956a03ac4f44daeb321.png','dr/pptxIm/bfbd439990404096b85dd385d99f9ae9.png','dr/pptxIm/bfc20eb3ee26410a966aae599223aded.png','dr/pptxIm/c0be3a8fdcd645c28315667093669c09.png','dr/pptxIm/c0c95242d2f549b08968a160528c4c36.png','dr/pptxIm/c1c4510687c845e98477c83fdca5c420.png','dr/pptxIm/c27940de0b884ee8b9ee079f68a85a3e.png','dr/pptxIm/c2ae8cb26bc947d5a62a5e28542aea1f.png','dr/pptxIm/c36759ee50274ce090a96e2d7fc4b14b.png','dr/pptxIm/c45597f549784826a5240bc43a9e0bd9.png','dr/pptxIm/c4baedab067a4fe6b6e06dffbecadba0.png','dr/pptxIm/c50f1db31834477a9f9dafe076ad6650.png','dr/pptxIm/c528c88e818f4c259a188abacc9b8a0d.png','dr/pptxIm/c5b161586951484da756209c61235326.png','dr/pptxIm/c64eef9e002c49498ed3f341f7b40fff.png','dr/pptxIm/c7f40f7d57dc4494804a05b94c1cb799.png','dr/pptxIm/c83dfe9b1a2844f7804c9a298499e701.png','dr/pptxIm/c9f47f9afe0e45acabd8755115858c10.png','dr/pptxIm/ca144e4a556c40928c202f926e87772d.png','dr/pptxIm/ca40e6454f93431a9682c3444393ae9d.png','dr/pptxIm/ca6cffd84fef4610964f38e3c92064ee.png','dr/pptxIm/cae4daa4a86947fa8f896f33033721c9.png','dr/pptxIm/caeb8cd914db4f9b95c4d83d3ce382fd.png','dr/pptxIm/cb17628595f1455f8c38b353b0156ad4.png','dr/pptxIm/cb605b54c8f44412b2f5958be4bbdb1e.png','dr/pptxIm/cba89dfa25c9483c98d6d1ceffdf1888.png','dr/pptxIm/cc483d7cde9845b8943fc2f31dec4a94.png','dr/pptxIm/ce5bacc77f324351a6bdfd23f85d3d73.png','dr/pptxIm/ceff9f797dff4dc8aca4409a4eb4b946.png','dr/pptxIm/cf5ac5af4a6446b9836bb6276cbe2252.png','dr/pptxIm/cf74cd4ee449464fa2b7c27503896055.png','dr/pptxIm/cfc8c3a72ab94c9faeadef09fc5a836c.png','dr/pptxIm/cfcaafbc9dba413eb6af7668ae032b95.png','dr/pptxIm/cfce85a36014497db5c2f992514f663b.png','dr/pptxIm/d105ed668df6489cb102a181771027a6.png','dr/pptxIm/d17e491f5b1f438e92f6738e2216222e.png','dr/pptxIm/d1980969f12b4cd4a38736a640b6fa7a.png','dr/pptxIm/d1c9751578e64f09a468b9760fa44f1b.png','dr/pptxIm/d1f90401029042168e4b1b80f8916693.png','dr/pptxIm/d22ce995312a4f369d4520cb199e4d9d.png','dr/pptxIm/d2403c1ea16d47e9a8629de1b7735e93.png','dr/pptxIm/d3cae8505b3f4ee4ba19cfffdc727971.png','dr/pptxIm/d3e8f5cf4186453dacde768ac4d4f452.png','dr/pptxIm/d402f8f797d04961959fa14363f28a6b.png','dr/pptxIm/d420da0ab4d140e4869316461f17dea9.png','dr/pptxIm/d45b7e7bab444597bdc8f291ed13a9b4.png','dr/pptxIm/d52a4e8fc3fa46ab8704f5af3ee191de.png','dr/pptxIm/d7c95ec3b4d24402bc4285f33ec6421e.png','dr/pptxIm/d8755f591986466789db9afea37024e5.png','dr/pptxIm/d88c4ed4884a42439b547a67d9a8785f.png','dr/pptxIm/d8f547b07eea4d54bb7ca0bd911fb1bd.png','dr/pptxIm/d951eb44bbca4c27a28210f1fd71034e.png','dr/pptxIm/d95bab8b644b4c0f89c4ca6d879ce02d.png','dr/pptxIm/d978c83799914f5392442eea481b04ab.png','dr/pptxIm/da6296b78d3e4fd794f38c965485d2e5.png','dr/pptxIm/da8ef555f4954d50bce04f84cae9fa6e.png','dr/pptxIm/db13dc3cad0b41e593aa1d9fa69eef80.png','dr/pptxIm/dc0bb2827cc94804a4ca5d3ae822439d.png','dr/pptxIm/dcdf18b9338f465ebfce4e25f0d9e93a.png','dr/pptxIm/dce4e55b12dc42a48e7b3b40fa5d4767.png','dr/pptxIm/dd78d1da22aa448bad458dbfd0ae83c3.png','dr/pptxIm/de069d0f42764d008e68ddc6c8601132.png','dr/pptxIm/de1133eeb0b64416ba4e357580421142.png','dr/pptxIm/de93d57c353e478ea9027dbb2eda8581.png','dr/pptxIm/dfe288ca56ac4dacaab71883500fe8c8.png','dr/pptxIm/e01825daab5045ec8448949b8d7606ff.png','dr/pptxIm/e0862abeb8774ac7a9d0fe903b14f11e.png','dr/pptxIm/e0894256e2b2445a95c09f6da2c039d7.png','dr/pptxIm/e14e3615a8814ba1b8fd6f8de49cad92.png','dr/pptxIm/e166146fd3b9425ab5369503115dc8ef.png','dr/pptxIm/e188c9d46530493f860a5996034921c1.png','dr/pptxIm/e193644add124d03931149d0fcdd06da.png','dr/pptxIm/e1fdf3f68d894f94bd389681a0463095.png','dr/pptxIm/e2b3a1ed73aa40f38f8d7d297d00c222.png','dr/pptxIm/e2fc43df81734aa185d2a6042c9e1aa6.png','dr/pptxIm/e50112c62d14430891a385293b4d375f.png','dr/pptxIm/e518f91f7d7d4d4aa0d2e6ee652e04bf.png','dr/pptxIm/e66e7123cc9e4d0f8153743de8a52be9.png','dr/pptxIm/e6b901a1c2524457961782fe93ff0ddf.png','dr/pptxIm/e7f5f99cd57e4a589531d7a756af4ea7.png','dr/pptxIm/e91106bb823a442b9cbcae8c48809ffd.png','dr/pptxIm/e9ee7d564c2944bb91873ff71a2927df.png','dr/pptxIm/ea6eb8fa574b47229a135c8bd215e0fb.png','dr/pptxIm/ec74d3bf9b154675a7c27d7f90e54c8f.png','dr/pptxIm/eccae086e13641949cca79af60bd1c09.png','dr/pptxIm/ed28a0177cf54db5b1b6227b44064e73.png','dr/pptxIm/ed43987ed8f1471889858617939919b8.png','dr/pptxIm/ede628415e154eb2bf4505c282529d71.png','dr/pptxIm/ee256973947841d2ae8cda64a8cb18cf.png','dr/pptxIm/ee525b0faef64621b5e1d051e26a8afa.png','dr/pptxIm/ef29e1a49600448f9417f1e9ff26175f.png','dr/pptxIm/ef2b95463cb743a09d6e3855f23a6db1.png','dr/pptxIm/f0255fd80df44c1c8414f588bc5bea1a.png','dr/pptxIm/f04bb88765e34dd997b9e6174657ac42.png','dr/pptxIm/f09b52544b9f47b680725bb2503d23fe.png','dr/pptxIm/f0f349e4200f4a48b5e1eb187f8e58ad.png','dr/pptxIm/f15392289a64459cbab7068d31c8e76f.png','dr/pptxIm/f19317f5c90f4a19a3c4f8006783392e.png','dr/pptxIm/f343256da37d4a2e8caaa4a087fe6c43.png','dr/pptxIm/f3989d2b7be84ab693e8b80f0f435930.png','dr/pptxIm/f3a2ca2d0dac4d7aab1403f9561d544e.png','dr/pptxIm/f3b7e534b9814ddab6300d48ed574abb.png','dr/pptxIm/f56409b751fa43f8bc4afc35f61808fa.png','dr/pptxIm/f5844a7e9a8842ef9bb5f0a60b6fa7e0.png','dr/pptxIm/f5fb44774904452e9505cf9ef8f86ffe.png','dr/pptxIm/f66acf4e17ef4b7cb559f1166d69ca51.png','dr/pptxIm/f68afb32c9fd4e6c813da14d3f383d24.png','dr/pptxIm/f71f4cbbaaca4dfc8809400f46c8a118.png','dr/pptxIm/f800daa51e4e45108af5abee328449dd.png','dr/pptxIm/f80274ab939e43ae932a39b9f175914c.png','dr/pptxIm/f81337a95a694d59a8815bf3c7803431.png','dr/pptxIm/f8a2d9e208324ed1acf908bbbf57b25e.png','dr/pptxIm/f93dc906e2d04477a9112e347d70eb1c.png','dr/pptxIm/f95a3f5583ed4c02b9c89aa376c33770.png','dr/pptxIm/f9d039ccf7214c66a72c56ba5b2293af.png','dr/pptxIm/fa5468506eac49e991dd3f9b791f99da.png','dr/pptxIm/faefea682d8b4d60a38ff9df1a9b0738.png','dr/pptxIm/fbc2b79532004879849a372a50b98d43.png','dr/pptxIm/fc60da27efc64735b84ae5ea4953e69a.png','dr/pptxIm/fc634201a5ec4ef9b35f6c86f7dfd8dc.png','dr/pptxIm/fc76047c3d744bfbaf35b6a1e3c75ead.png','dr/pptxIm/fd61757a1ad24dc4b64fe5205e9e0ea7.png','dr/pptxIm/fd691ee31a0345118564319502cab0cd.png','dr/pptxIm/fe646807aec4457c891aeab63bbdd0f2.png','dr/pptxIm/fe74204e69a542b2b12fcc852972c1fb.png','dr/pptxIm/fec49b59a08e4a84ba2112a9961cdfe0.png','dr/pptxIm/ff4b13b54ae0444d92450f85033b7ad0.png'];cp.model.videos=[];cp.model.slideVideos=[];cp.model.tocVideos=[];cp.model.audios=['ar/Mouse.mp3','ar/10618.mp3'];cp.initVariables = function(){cp.cv('CaptivateVersion','10.0.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',0,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','INDUCCIÓN_AREAS',1,15,0);cp.cv('cpInfoSlideCount',1,1,15,0);cp.cv('cpInfoSlidesInProject',73,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<f&&!1!==
b.call(d,a[e],e,a);e++);}else for(e in a)if(a.hasOwnProperty(e)&&!1===b.call(d,a[e],e,a))break},hasParent:function(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1},getCenter:function(a){var c=[],d=[];b.utils.each(a,function(a){c.push("undefined"!==typeof a.clientX?a.clientX:a.pageX);d.push("undefined"!==typeof a.clientY?a.clientY:a.pageY)});return{pageX:(Math.min.apply(Math,c)+Math.max.apply(Math,c))/2,pageY:(Math.min.apply(Math,d)+Math.max.apply(Math,d))/2}},getVelocity:function(a,b,d){return{x:Math.abs(b/
a)||0,y:Math.abs(d/a)||0}},getAngle:function(a,b){return 180*Math.atan2(b.pageY-a.pageY,b.pageX-a.pageX)/Math.PI},getDirection:function(a,c){var d=Math.abs(a.pageX-c.pageX),e=Math.abs(a.pageY-c.pageY);return d>=e?0<a.pageX-c.pageX?b.DIRECTION_LEFT:b.DIRECTION_RIGHT:0<a.pageY-c.pageY?b.DIRECTION_UP:b.DIRECTION_DOWN},getDistance:function(a,b){var d=b.pageX-a.pageX,e=b.pageY-a.pageY;return Math.sqrt(d*d+e*e)},getScale:function(a,b){return 2<=a.length&&2<=b.length?this.getDistance(b[0],b[1])/this.getDistance(a[0],
a[1]):1},getRotation:function(a,b){return 2<=a.length&&2<=b.length?this.getAngle(b[1],b[0])-this.getAngle(a[1],a[0]):0},isVertical:function(a){return a==b.DIRECTION_UP||a==b.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(a,c){if(c&&(a&&a.style)&&(b.utils.each("webkit khtml moz Moz ms o ".split(" "),function(d){b.utils.each(c,function(b,c){d&&(c=d+c.substring(0,1).toUpperCase()+c.substring(1));c in a.style&&(a.style[c]=b)})}),"none"==c.userSelect&&(a.onselectstart=function(){return!1}),"none"==
c.userDrag))a.ondragstart=function(){return false}}};b.Instance=function(a,c){var d=this;b.READY||(b.event.determineEventTypes(),b.utils.each(b.gestures,function(a){b.detection.register(a)}),b.event.onTouch(b.DOCUMENT,b.EVENT_MOVE,b.detection.detect),b.event.onTouch(b.DOCUMENT,b.EVENT_END,b.detection.detect),b.READY=!0);this.domHandlers={};this.element=a;this.enabled=!0;this.options=b.utils.extend(b.utils.extend({},b.defaults),c||{});this.options.stop_browser_behavior&&b.utils.stopDefaultBrowserBehavior(this.element,
this.options.stop_browser_behavior);var e=b.event.onTouch(a,b.EVENT_START,function(a){d.enabled&&b.detection.startDetect(d,a)}),f=this.domHandlers[b.EVENT_TYPES[b.EVENT_START]];f||(f=[],this.domHandlers[b.EVENT_TYPES[b.EVENT_START]]=f);f.push(e);return this};b.Instance.prototype={on:function(a,c){var d=a.split(" ");b.utils.each(d,function(a){this.element.addEventListener(a,c,!1)},this);return this},off:function(a,c){var d=a.split(" ");b.utils.each(d,function(a){this.element.removeEventListener(a,
c,!1)},this);return this},trigger:function(a,c){c||(c={});var d=b.DOCUMENT.createEvent("Event");d.initEvent(a,!0,!0);d.gesture=c;var e=this.element;b.utils.hasParent(c.target,e)&&(e=c.target);try{e.dispatchEvent(d)}catch(f){}return this},enable:function(a){this.enabled=a;return this},destroy:function(){for(var a in this.domHandlers)for(var b=this.domHandlers[a],d=0;d<b.length;++d)this.element.removeEventListener(a,b[d],!1);this.domHandlers={};this.element=null}};var j=null,k=!1,l=!1;b.event={bindDom:function(a,
c,d){c=c.split(" ");b.utils.each(c,function(b){a.addEventListener(b,d,!1)})},onTouch:function(a,c,d){function e(e){var g=e.type.toLowerCase();if(!g.match(/mouse/)||!l){g.match(/touch/)||g.match(/pointerdown/)||g.match(/mouse/)&&1===e.which?k=!0:g.match(/mouse/)&&!e.which&&(k=!1);g.match(/touch|pointer/)&&(l=!0);var h=0;if(k){b.HAS_POINTEREVENTS&&c!=b.EVENT_END?h=b.PointerEvent.updatePointer(c,e):g.match(/touch/)?h=e.touches.length:l||(h=g.match(/up/)?0:1);0<h&&c==b.EVENT_END?c=b.EVENT_MOVE:h||(c=
b.EVENT_END);if(h||null===j)j=e;d.call(b.detection,f.collectEventData(a,c,f.getTouchList(j,c),e));b.HAS_POINTEREVENTS&&c==b.EVENT_END&&(h=b.PointerEvent.updatePointer(c,e))}h||(j=null,l=k=!1,b.PointerEvent.reset())}}var f=this;this.bindDom(a,b.EVENT_TYPES[c],e);return e},determineEventTypes:function(){var a;a=b.HAS_POINTEREVENTS?b.PointerEvent.getEvents():b.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"];
b.EVENT_TYPES[b.EVENT_START]=a[0];b.EVENT_TYPES[b.EVENT_MOVE]=a[1];b.EVENT_TYPES[b.EVENT_END]=a[2]},getTouchList:function(a){if(b.HAS_POINTEREVENTS)return b.PointerEvent.getTouchList();if(a.touches)return a.touches;a.identifier=1;return[a]},collectEventData:function(a,c,d,e){a=b.POINTER_TOUCH;if(e.type.match(/mouse/)||b.PointerEvent.matchType(b.POINTER_MOUSE,e))a=b.POINTER_MOUSE;return{center:b.utils.getCenter(d),timeStamp:(new Date).getTime(),target:e.target,touches:d,eventType:c,pointerType:a,srcEvent:e,
preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation();this.srcEvent.preventDefault&&this.srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return b.detection.stopDetect()}}}};b.PointerEvent={pointers:{},getTouchList:function(){var a=[];b.utils.each(this.pointers,function(b){a.push(b)});return a},updatePointer:function(a,c){a==b.EVENT_END?this.pointers={}:(c.identifier=c.pointerId,this.pointers[c.pointerId]=
c);return Object.keys(this.pointers).length},matchType:function(a,c){if(!c.pointerType)return!1;var d=c.pointerType,e={};e[b.POINTER_MOUSE]=d===c.MSPOINTER_TYPE_MOUSE||d===b.POINTER_MOUSE;e[b.POINTER_TOUCH]=d===c.MSPOINTER_TYPE_TOUCH||d===b.POINTER_TOUCH;e[b.POINTER_PEN]=d===c.MSPOINTER_TYPE_PEN||d===b.POINTER_PEN;return e[a]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}};
b.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(a,c){this.current||(this.stopped=!1,this.current={inst:a,startEvent:b.utils.extend({},c),lastEvent:!1,name:""},this.detect(c))},detect:function(a){if(this.current&&!this.stopped){var a=this.extendEventData(a),c=this.current.inst.options;b.utils.each(this.gestures,function(b){if(!this.stopped&&!1!==c[b.name]){if(!this.current)return!1;if(!1===b.handler.call(b,a,this.current.inst))return this.stopDetect(),!1}},this);
this.current&&(this.current.lastEvent=a);a.eventType==b.EVENT_END&&!a.touches.length-1&&this.stopDetect();return a}},stopDetect:function(){this.previous=b.utils.extend({},this.current);this.current=null;this.stopped=!0},extendEventData:function(a){var c=this.current.startEvent;if(c&&(a.touches.length!=c.touches.length||a.touches===c.touches))c.touches=[],b.utils.each(a.touches,function(a){c.touches.push(b.utils.extend({},a))});var d=a.timeStamp-c.timeStamp,e=a.center.pageX-c.center.pageX,f=a.center.pageY-
c.center.pageY,i=b.utils.getVelocity(d,e,f),g,h;"end"===a.eventType?(g=this.current.lastEvent&&this.current.lastEvent.interimAngle,h=this.current.lastEvent&&this.current.lastEvent.interimDirection):(g=this.current.lastEvent&&b.utils.getAngle(this.current.lastEvent.center,a.center),h=this.current.lastEvent&&b.utils.getDirection(this.current.lastEvent.center,a.center));b.utils.extend(a,{deltaTime:d,deltaX:e,deltaY:f,velocityX:i.x,velocityY:i.y,distance:b.utils.getDistance(c.center,a.center),angle:b.utils.getAngle(c.center,
a.center),interimAngle:g,direction:b.utils.getDirection(c.center,a.center),interimDirection:h,scale:b.utils.getScale(c.touches,a.touches),rotation:b.utils.getRotation(c.touches,a.touches),startEvent:c});return a},register:function(a){var c=a.defaults||{};c[a.name]===m&&(c[a.name]=!0);b.utils.extend(b.defaults,c,!0);a.index=a.index||1E3;this.gestures.push(a);this.gestures.sort(function(a,b){return a.index<b.index?-1:a.index>b.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(!(0<c.options.drag_max_touches&&a.touches.length>c.options.drag_max_touches))switch(a.eventType){case b.EVENT_START:this.triggered=!1;break;case b.EVENT_MOVE:if(a.distance<c.options.drag_min_distance&&
b.detection.current.name!=this.name)break;if(b.detection.current.name!=this.name&&(b.detection.current.name=this.name,c.options.correct_for_drag_min_distance&&0<a.distance)){var d=Math.abs(c.options.drag_min_distance/a.distance);b.detection.current.startEvent.center.pageX+=a.deltaX*d;b.detection.current.startEvent.center.pageY+=a.deltaY*d;a=b.detection.extendEventData(a)}if(b.detection.current.lastEvent.drag_locked_to_axis||c.options.drag_lock_to_axis&&c.options.drag_lock_min_distance<=a.distance)a.drag_locked_to_axis=
!0;d=b.detection.current.lastEvent.direction;a.drag_locked_to_axis&&d!==a.direction&&(a.direction=b.utils.isVertical(d)?0>a.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&&!(0<c.options.swipe_max_touches&&a.touches.length<c.options.swipe_min_touches&&a.touches.length>c.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.timeStamp<c.options.doubletap_interval&&a.distance<c.options.doubletap_distance){if(a.deltaTime>c.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(d<c.options.transform_min_scale&&e<c.options.transform_min_rotation)break;
this.twofingertap=!1;b.detection.current.name=this.name;this.triggered||(c.trigger(this.name+"start",a),this.triggered=!0);c.trigger(this.name,a);e>c.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,q,s){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),x;1===d.length&&(b=d[0],d=[],d[0]=b,d[1]=b);-1!==d[0].toString().indexOf("%")?
(x=parseFloat(d[0])/100,b=a.width*x,"backgroundSize"!==e&&(b-=(f||c).width*x)):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("%")?(x=parseFloat(d[1])/100,a=a.height*x,"backgroundSize"!==e&&(a-=(f||c).height*x)):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;a++){var c=e[a].match(sa);d.push({color:c[0],offsetX:c[1]?c[1].replace("px",""):0,offsetY:c[2]?c[2].replace("px",
""):0,blur:c[3]?c[3].replace("px",""):0})}return d};g.Util.parseBackgroundImage=function(e){var d,a,c,b,f,x=[],g,h=0,T=0,t,p,m=function(){if(d){'"'===a.substr(0,1)&&(a=a.substr(1,a.length-2));a&&p.push(a);if("-"===d.substr(0,1)&&0<(b=d.indexOf("-",1)+1))c=d.substr(0,b),d=d.substr(b);x.push({prefix:c,method:d.toLowerCase(),value:f,args:p})}p=[];d=c=a=f=""};m();for(var l=0,s=e.length;l<s;l++)if(g=e[l],!(0===h&&-1<" \r\n\t".indexOf(g))){switch(g){case '"':t?t===g&&(t=null):t=g;break;case "(":if(t)break;
else if(0===h){h=1;f+=g;continue}else T++;break;case ")":if(t)break;else if(1===h)if(0===T){h=0;f+=g;m();continue}else T--;break;case ",":if(!t)if(0===h){m();continue}else if(1===h&&0===T&&!d.match(/^url$/i)){p.push(a);a="";f+=g;continue}}f+=g;0===h?d+=g:a+=g}m();return x};g.Util.Bounds=function(e){var d,a={};e.getBoundingClientRect&&(d=e.getBoundingClientRect(),a.top=d.top,a.bottom=d.bottom||d.top+d.height,a.left=d.left,a.width=e.offsetWidth,a.height=e.offsetHeight);return a};g.Util.OffsetBounds=
function(e){var d=e.offsetParent?g.Util.OffsetBounds(e.offsetParent):{top:0,left:0};return{top:e.offsetTop+d.top,bottom:e.offsetTop+e.offsetHeight+d.top,left:e.offsetLeft+d.left,width:e.offsetWidth,height:e.offsetHeight}};g.Util.getCSS=function(e,d,a){void 0!==e&&(da=q.defaultView.getComputedStyle(e,null));var c=da[d];if(/^background(Size|Position)$/.test(d)){a:{c=(c||"").split(",");c=c[a||0]||c[0]||"auto";c=g.Util.trimText(c).split(" ");if(!("backgroundSize"===d&&(!c[0]||c[0].match(/cover|contain|auto/)))){c[0]=
-1===c[0].indexOf("%")?ca(e,d+"X",c[0]):c[0];if(c[1]===s)if("backgroundSize"===d){c[1]="auto";e=c;break a}else c[1]=c[0];c[1]=-1===c[1].indexOf("%")?ca(e,d+"Y",c[1]):c[1]}e=c}return e}return/border(Top|Bottom)(Left|Right)Radius/.test(d)?(e=c.split(" "),1>=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^"contain"===b?(a=c,b=c*e):(b=a,a/=e);return{width:b,height:a}};g.Util.BackgroundPosition=function(e,d,a,c,b){e=ea("backgroundPosition",
e,d,a,c,b);return{left:e[0],top:e[1]}};g.Util.BackgroundSize=function(e,d,a,c){e=ea("backgroundSize",e,d,a,c);return{width:e[0],height:e[1]}};g.Util.Extend=function(e,d){for(var a in e)e.hasOwnProperty(a)&&(d[a]=e[a]);return d};g.Util.Children=function(e){var d;try{var a;if(e.nodeName&&"IFRAME"===e.nodeName.toUpperCase())a=e.contentDocument||e.contentWindow.document;else{var c=e.childNodes,e=[];if(null!==c){var b=e.length,f=0;if("number"===typeof c.length)for(var x=c.length;f<x;f++)e[b++]=c[f];else for(;c[f]!==
s;)e[b++]=c[f++];e.length=b}a=e}d=a}catch(k){g.Util.log("html2canvas.Util.Children failed with exception: "+k.message),d=[]}return d};g.Util.isTransparent=function(e){return"transparent"===e||"rgba(0, 0, 0, 0)"===e};var aa={};g.Util.Font=function(e,d,a){if(aa[e+"-"+d]!==s)return aa[e+"-"+d];var c=a.createElement("div"),b=a.createElement("img"),f=a.createElement("span"),g;c.style.visibility="hidden";c.style.fontFamily=e;c.style.fontSize=d;c.style.margin=0;c.style.padding=0;a.body.appendChild(c);b.src=
"data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=";b.width=1;b.height=1;b.style.margin=0;b.style.padding=0;b.style.verticalAlign="baseline";f.style.fontFamily=e;f.style.fontSize=d;f.style.margin=0;f.style.padding=0;f.appendChild(a.createTextNode("Hidden Text"));c.appendChild(f);c.appendChild(b);g=b.offsetTop-f.offsetTop+1;c.removeChild(f);c.appendChild(a.createTextNode("Hidden Text"));c.style.lineHeight="normal";b.style.verticalAlign="super";b={baseline:g,lineWidth:1,middle:b.offsetTop-
c.offsetTop+1};aa[e+"-"+d]=b;a.body.removeChild(c);return b};var E=function(e){return function(d){try{e.addColorStop(d.stop,d.color)}catch(a){ta.log(["failed to add color stop: ",a,"; tried to add: ",d])}}},ta=g.Util,F={};g.Generate=F;var pa=[/^(-webkit-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-linear-gradient)\(([a-z\s]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-webkit-gradient)\((linear|radial),\s((?:\d{1,3}%?)\s(?:\d{1,3}%?),\s(?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)\-]+)\)$/,/^(-moz-linear-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?))([\w\d\.\s,%\(\)]+)\)$/,
/^(-webkit-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/,/^(-moz-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s?([a-z\-]*)([\w\d\.\s,%\(\)]+)\)$/,/^(-o-radial-gradient)\(((?:\d{1,3}%?)\s(?:\d{1,3}%?)),\s(\w+)\s([a-z\-]+)([\w\d\.\s,%\(\)]+)\)$/];F.parseGradient=function(e,d){var a,c,b=pa.length,f,g,k,h;for(c=0;c<b&&!(f=e.match(pa[c]));c+=1);if(f)switch(f[1]){case "-webkit-linear-gradient":case "-o-linear-gradient":a={type:"linear",x0:null,y0:null,
x1:null,y1:null,colorStops:[]};if(b=f[2].match(/\w+/g)){g=b.length;for(c=0;c<g;c+=1)switch(b[c]){case "top":a.y0=0;a.y1=d.height;break;case "right":a.x0=d.width;a.x1=0;break;case "bottom":a.y0=d.height;a.y1=0;break;case "left":a.x0=0,a.x1=d.width}}null===a.x0&&null===a.x1&&(a.x0=a.x1=d.width/2);null===a.y0&&null===a.y1&&(a.y0=a.y1=d.height/2);if(b=f[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g)){g=b.length;k=1/Math.max(g-1,1);for(c=0;c<g;c+=1)h=
b[c].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/),h[2]?(f=parseFloat(h[2]),f="%"===h[3]?f/100:f/d.width):f=c*k,a.colorStops.push({color:h[1],stop:f})}break;case "-webkit-gradient":a={type:"radial"===f[2]?"circle":f[2],x0:0,y0:0,x1:0,y1:0,colorStops:[]};if(b=f[3].match(/(\d{1,3})%?\s(\d{1,3})%?,\s(\d{1,3})%?\s(\d{1,3})%?/))a.x0=b[1]*d.width/100,a.y0=b[2]*d.height/100,a.x1=b[3]*d.width/100,a.y1=b[4]*d.height/100;if(b=f[4].match(/((?:from|to|color-stop)\((?:[0-9\.]+,\s)?(?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)\))+/g)){g=
b.length;for(c=0;c<g;c+=1)h=b[c].match(/(from|to|color-stop)\(([0-9\.]+)?(?:,\s)?((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\)/),f=parseFloat(h[2]),"from"===h[1]&&(f=0),"to"===h[1]&&(f=1),a.colorStops.push({color:h[3],stop:f})}break;case "-moz-linear-gradient":a={type:"linear",x0:0,y0:0,x1:0,y1:0,colorStops:[]};if(b=f[2].match(/(\d{1,3})%?\s(\d{1,3})%?/))a.x0=b[1]*d.width/100,a.y0=b[2]*d.height/100,a.x1=d.width-a.x0,a.y1=d.height-a.y0;if(b=f[3].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}%)?)+/g)){g=
b.length;k=1/Math.max(g-1,1);for(c=0;c<g;c+=1)h=b[c].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%)?/),h[2]?(f=parseFloat(h[2]),h[3]&&(f/=100)):f=c*k,a.colorStops.push({color:h[1],stop:f})}break;case "-webkit-radial-gradient":case "-moz-radial-gradient":case "-o-radial-gradient":a={type:"circle",x0:0,y0:0,x1:d.width,y1:d.height,cx:0,cy:0,rx:0,ry:0,colorStops:[]};if(b=f[2].match(/(\d{1,3})%?\s(\d{1,3})%?/))a.cx=b[1]*d.width/100,a.cy=b[2]*d.height/100;b=f[3].match(/\w+/);
h=f[4].match(/[a-z\-]*/);if(b&&h)switch(h[0]){case "farthest-corner":case "cover":case "":c=Math.sqrt(Math.pow(a.cx,2)+Math.pow(a.cy,2));b=Math.sqrt(Math.pow(a.cx,2)+Math.pow(a.y1-a.cy,2));g=Math.sqrt(Math.pow(a.x1-a.cx,2)+Math.pow(a.y1-a.cy,2));h=Math.sqrt(Math.pow(a.x1-a.cx,2)+Math.pow(a.cy,2));a.rx=a.ry=Math.max(c,b,g,h);break;case "closest-corner":c=Math.sqrt(Math.pow(a.cx,2)+Math.pow(a.cy,2));b=Math.sqrt(Math.pow(a.cx,2)+Math.pow(a.y1-a.cy,2));g=Math.sqrt(Math.pow(a.x1-a.cx,2)+Math.pow(a.y1-
a.cy,2));h=Math.sqrt(Math.pow(a.x1-a.cx,2)+Math.pow(a.cy,2));a.rx=a.ry=Math.min(c,b,g,h);break;case "farthest-side":"circle"===b[0]?a.rx=a.ry=Math.max(a.cx,a.cy,a.x1-a.cx,a.y1-a.cy):(a.type=b[0],a.rx=Math.max(a.cx,a.x1-a.cx),a.ry=Math.max(a.cy,a.y1-a.cy));break;case "closest-side":case "contain":"circle"===b[0]?a.rx=a.ry=Math.min(a.cx,a.cy,a.x1-a.cx,a.y1-a.cy):(a.type=b[0],a.rx=Math.min(a.cx,a.x1-a.cx),a.ry=Math.min(a.cy,a.y1-a.cy))}if(b=f[5].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\)(?:\s\d{1,3}(?:%|px))?)+/g)){g=
b.length;k=1/Math.max(g-1,1);for(c=0;c<g;c+=1)h=b[c].match(/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/),h[2]?(f=parseFloat(h[2]),f="%"===h[3]?f/100:f/d.width):f=c*k,a.colorStops.push({color:h[1],stop:f})}}return a};F.Gradient=function(e,d){if(!(0===d.width||0===d.height)){var a=q.createElement("canvas"),c=a.getContext("2d"),b,f;a.width=d.width;a.height=d.height;if(b=g.Generate.parseGradient(e,d))switch(b.type){case "linear":f=c.createLinearGradient(b.x0,b.y0,
b.x1,b.y1);b.colorStops.forEach(E(f));c.fillStyle=f;c.fillRect(0,0,d.width,d.height);break;case "circle":f=c.createRadialGradient(b.cx,b.cy,0,b.cx,b.cy,b.rx);b.colorStops.forEach(E(f));c.fillStyle=f;c.fillRect(0,0,d.width,d.height);break;case "ellipse":var x=q.createElement("canvas"),k=x.getContext("2d");f=Math.max(b.rx,b.ry);var h=2*f;x.width=x.height=h;f=k.createRadialGradient(b.rx,b.ry,0,b.rx,b.ry,f);b.colorStops.forEach(E(f));k.fillStyle=f;k.fillRect(0,0,h,h);c.fillStyle=b.colorStops[b.colorStops.length-
1].color;c.fillRect(0,0,a.width,a.height);c.drawImage(x,b.cx-b.rx,b.cy-b.ry,2*b.rx,2*b.ry)}return a}};F.ListAlpha=function(e){var d="",a;do a=e%26,d=String.fromCharCode(a+64)+d,e/=26;while(26<26*e);return d};F.ListRoman=function(e){var d="M CM D CD C XC L XL X IX V IV I".split(" "),a=[1E3,900,500,400,100,90,50,40,10,9,5,4,1],c="",b,f=d.length;if(0>=e||4E3<=e)return e;for(b=0;b<f;b+=1)for(;e>=a[b];)e-=a[b],c+=d[b];return c};g.Parse=function(e,d){function a(a,c){var b=parseInt(o(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(0<a.length)return c+b.toUpperCase()}function f(a,c){switch(c){case "lowercase":return a.toLowerCase();case "capitalize":return a.replace(/(^|\s|:|-|\(|\))([a-z])/g,b);case "uppercase":return a.toUpperCase();default:return a}}function x(a,c,b,e){var d=o(c,"fontWeight"),f=o(c,"fontFamily"),h=o(c,"fontSize"),g=w.parseTextShadows(o(c,"textShadow"));switch(parseInt(d,10)){case 401:d="bold";
break;case 400:d="normal"}a.setVariable("fillStyle",e);a.setVariable("font",[o(c,"fontStyle"),o(c,"fontVariant"),d,h,f].join(" "));a.setVariable("textAlign","left");g.length&&(a.setVariable("shadowColor",g[0].color),a.setVariable("shadowOffsetX",g[0].offsetX),a.setVariable("shadowOffsetY",g[0].offsetY),a.setVariable("shadowBlur",g[0].blur));if("none"!==b)return w.Font(f,h,y)}function k(a,b,e){var h=e.ctx,g=o(a,"color"),ka=o(a,"textDecoration"),v=o(a,"textAlign"),U,m,k=b,z=0;if(0<w.trimText(b.nodeValue).length){b.nodeValue=
f(b.nodeValue,o(a,"textTransform"));var v=v.replace(["-webkit-auto"],["auto"]),t;if(t=!d.letterRendering){if(v=/^(left|right|justify|auto)$/.test(v))v=o(a,"letterSpacing"),v=/^(normal|none|0px)$/.test(v);t=v}m=t?b.nodeValue.split(/(\b| )/):b.nodeValue.split("");U=x(h,a,ka,g);d.chinese&&m.forEach(function(a,c){/.*[\u4E00-\u9FA5].*$/.test(a)&&(a=a.split(""),a.unshift(c,1),m.splice.apply(m,a))});m.forEach(function(a,b){var D,d=b<m.length-1;D=e.transform.matrix;var f;if(F.rangeBounds&&!D){if("none"!==
ka||0!==w.trimText(a).length)D=k,d=z,f=y.createRange(),f.setStart(D,d),f.setEnd(D,d+a.length),f=f.getBoundingClientRect();z+=a.length}else if(k&&"string"===typeof k.nodeValue){var d=d?k.splitText(a.length):null,ga=k;f=ga.parentNode;var v=y.createElement("wrapper"),x=ga.cloneNode(!0);v.appendChild(ga.cloneNode(!0));f.replaceChild(v,ga);D=D?w.OffsetBounds(v):w.Bounds(v);f.replaceChild(x,v);f=D;k=d}if(D=f)switch(d=D.left,f=D.bottom,null!==a&&0<w.trimText(a).length&&h.fillText(a,d,f),ka){case "underline":c(h,
D.left,Math.round(D.top+U.baseline+U.lineWidth),D.width,1,g);break;case "overline":c(h,D.left,Math.round(D.top),D.width,1,g);break;case "line-through":c(h,D.left,Math.ceil(D.top+U.middle+U.lineWidth),D.width,1,g)}})}}function h(a){return(a=e[a])&&!0===a.succeeded?a.img:!1}function T(a,c){var b=Math.max(a.left,c.left),d=Math.max(a.top,c.top),e=Math.min(a.left+a.width,c.left+c.width),f=Math.min(a.top+a.height,c.top+c.height);return{left:b,top:d,width:e-b,height:f-d}}function t(c,b,d,e,f){var h=a(b,
"paddingLeft"),g=a(b,"paddingTop"),v=a(b,"paddingRight"),b=a(b,"paddingBottom");ha(c,d,0,0,d.width,d.height,e.left+h+f[3].width,e.top+g+f[0].width,e.width-(f[1].width+f[3].width+h+v),e.height-(f[0].width+f[2].width+g+b))}function p(a,c,b,d){var e=function(a,c,b){return{x:a.x+(c.x-a.x)*b,y:a.y+(c.y-a.y)*b}};return{start:a,startControl:c,endControl:b,end:d,subdivide:function(f){var h=e(a,c,f),g=e(c,b,f),v=e(b,d,f),U=e(h,g,f),g=e(g,v,f),f=e(U,g,f);return[p(a,h,U,f),p(f,g,v,d)]},curveTo:function(a){a.push(["bezierCurve",
c.x,c.y,b.x,b.y,d.x,d.y])},curveToReversed:function(d){d.push(["bezierCurve",b.x,b.y,c.x,c.y,a.x,a.y])}}}function m(a,c,b,d,e,f,h){0<c[0]||0<c[1]?(a.push(["line",d[0].start.x,d[0].start.y]),d[0].curveTo(a),d[1].curveTo(a)):a.push(["line",f,h]);(0<b[0]||0<b[1])&&a.push(["line",e[0].start.x,e[0].start.y])}function fa(a,c,b,d,e,f,h){var g=[];0<c[0]||0<c[1]?(g.push(["line",d[1].start.x,d[1].start.y]),d[1].curveTo(g)):g.push(["line",a.c1[0],a.c1[1]]);0<b[0]||0<b[1]?(g.push(["line",f[0].start.x,f[0].start.y]),
f[0].curveTo(g),g.push(["line",h[0].end.x,h[0].end.y]),h[0].curveToReversed(g)):(g.push(["line",a.c2[0],a.c2[1]]),g.push(["line",a.c3[0],a.c3[1]]));0<c[0]||0<c[1]?(g.push(["line",e[1].end.x,e[1].end.y]),e[1].curveToReversed(g)):g.push(["line",a.c4[0],a.c4[1]]);return g}function $(a,c){var b=a.drawShape();c.forEach(function(a,c){b[0===c?"moveTo":a[0]+"To"].apply(null,a.slice(1))});return b}function Y(a,c,b){var d=y.createElement("valuewrap");"lineHeight textAlign fontFamily color fontSize paddingLeft paddingTop width height border borderLeftWidth borderTopWidth".split(" ").forEach(function(c){try{d.style[c]=
o(a,c)}catch(b){w.log("html2canvas: Parse: Exception caught in renderFormValue: "+b.message)}});d.style.borderColor="black";d.style.borderStyle="solid";d.style.display="block";d.style.position="absolute";if(/^(submit|reset|button|text|password)$/.test(a.type)||"SELECT"===a.nodeName)d.style.lineHeight=o(a,"height");d.style.top=c.top+"px";d.style.left=c.left+"px";c="SELECT"===a.nodeName?(a.options[a.selectedIndex]||0).text:a.value;c||(c=a.placeholder);c=y.createTextNode(c);d.appendChild(c);ia.appendChild(d);
k(a,c,b);ia.removeChild(d)}function ha(a){a.drawImage.apply(a,Array.prototype.slice.call(arguments,1))}function K(a,c){var b=l.getComputedStyle(a,c);if(b&&b.content&&!("none"===b.content||"-moz-alt-content"===b.content||"none"===b.display)){var d=b.content+"",e=d.substr(0,1);e===d.substr(d.length-1)&&e.match(/'|"/)&&(d=d.substr(1,d.length-2));var e="url"===d.substr(0,3),f=q.createElement(e?"img":"span");f.className=Z+"-before "+Z+"-after";Object.keys(b).filter(ja).forEach(function(a){try{f.style[a]=
b[a]}catch(c){w.log(["Tried to assign readonly property ",a,"Error:",c])}});e?f.src=w.parseBackgroundImage(d)[0].args[0]:f.innerHTML=d;return f}}function ja(a){return isNaN(l.parseInt(a,10))}function ba(a,c,b,d){var e=Math.round(d.left+b.left),b=Math.round(d.top+b.top);a.createPattern(c);a.translate(e,b);a.fill();a.translate(-e,-b)}function v(a,c,b,d,e,f,g,h){var v=[];v.push(["line",Math.round(e),Math.round(f)]);v.push(["line",Math.round(e+g),Math.round(f)]);v.push(["line",Math.round(e+g),Math.round(h+
f)]);v.push(["line",Math.round(e),Math.round(h+f)]);$(a,v);a.save();a.clip();ba(a,c,b,d);a.restore()}function U(a){return a.replace("px","")}function z(b,e,f,k){var r,z,l,p,s,q,P,L,u,j=o(b,"transform")||o(b,"-webkit-transform")||o(b,"-moz-transform")||o(b,"-ms-transform")||o(b,"-o-transform");u=o(b,"transform-origin")||o(b,"-webkit-transform-origin")||o(b,"-moz-transform-origin")||o(b,"-ms-transform-origin")||o(b,"-o-transform-origin")||"0px 0px";u=u.split(" ").map(U).map(w.asFloat);var i;if(j&&"none"!==
j&&(j=j.match(ea)))switch(j[1]){case "matrix":i=j[2].split(",").map(w.trimText).map(w.asFloat)}u={origin:u,matrix:i};i=u.matrix?w.OffsetBounds(b):w.Bounds(b);u.origin[0]+=i.left;u.origin[1]+=i.top;var E,j=!e?Math.max(Math.max(y.body.scrollWidth,y.documentElement.scrollWidth),Math.max(y.body.offsetWidth,y.documentElement.offsetWidth),Math.max(y.body.clientWidth,y.documentElement.clientWidth)):i.width,B=!e?Math.max(Math.max(y.body.scrollHeight,y.documentElement.scrollHeight),Math.max(y.body.offsetHeight,
y.documentElement.offsetHeight),Math.max(y.body.clientHeight,y.documentElement.clientHeight)):i.height,M=[],j={storage:M,width:j,height:B,clip:function(){M.push({type:"function",name:"clip",arguments:arguments})},translate:function(){M.push({type:"function",name:"translate",arguments:arguments})},fill:function(){M.push({type:"function",name:"fill",arguments:arguments})},save:function(){M.push({type:"function",name:"save",arguments:arguments})},restore:function(){M.push({type:"function",name:"restore",
arguments:arguments})},fillRect:function(){M.push({type:"function",name:"fillRect",arguments:arguments})},createPattern:function(){M.push({type:"function",name:"createPattern",arguments:arguments})},drawShape:function(){var a=[];M.push({type:"function",name:"drawShape",arguments:a});return{moveTo:function(){a.push({name:"moveTo",arguments:arguments})},lineTo:function(){a.push({name:"lineTo",arguments:arguments})},arcTo:function(){a.push({name:"arcTo",arguments:arguments})},bezierCurveTo:function(){a.push({name:"bezierCurveTo",
arguments:arguments})},quadraticCurveTo:function(){a.push({name:"quadraticCurveTo",arguments:arguments})}}},drawImage:function(){M.push({type:"function",name:"drawImage",arguments:arguments})},fillText:function(){M.push({type:"function",name:"fillText",arguments:arguments})},setVariable:function(a,b){M.push({type:"variable",name:a,arguments:b});return b}},B=j.setVariable("globalAlpha",o(b,"opacity")*(e?e.opacity:1));r=o(b,"position");var J;J=["Top","Right","Bottom","Left"].map(function(c){return{width:a(b,
"border"+c+"Width"),color:o(b,"border"+c+"Color")}});u={ctx:j,opacity:B,cssPosition:r,borders:J,transform:u,clip:e&&e.clip?w.Extend({},e.clip):null};r=(B="static"!==u.cssPosition)?o(b,"zIndex"):"auto";J=o(b,"opacity");var W="none"!==o(b,"cssFloat");u.zIndex=j={zindex:r,children:[]};j.isPositioned=B;j.isFloated=W;j.opacity=J;j.ownStacking="auto"!==r||1>J;e&&e.zIndex.children.push(u);!0===d.useOverflow&&(!0===/(hidden|scroll|auto)/.test(o(b,"overflow"))&&!1===/(BODY)/i.test(b.nodeName))&&(u.clip=u.clip?
T(u.clip,i):i);var j=u.borders,Q=u.ctx,e=u.clip,B={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&&(B=T(B,e));e=B;J=i.left;var W=i.top,R=i.width,S=i.height,V,C,A,H,I,N,n;n=["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(a){return o(b,"border"+a+"Radius")});var B=i.left,G=i.top;q=i.width;P=i.height;z=n[0][0];l=n[0][1];p=n[1][0];s=n[1][1];A=n[2][0];H=n[2][1];L=n[3][0];V=n[3][1];var F=q-p;I=P-H;var ja=q-A;C=
P-V;r=X(B,G,z,l).topLeft.subdivide(0.5);z=X(B+j[3].width,G+j[0].width,Math.max(0,z-j[3].width),Math.max(0,l-j[0].width)).topLeft.subdivide(0.5);l=X(B+F,G,p,s).topRight.subdivide(0.5);p=X(B+Math.min(F,q+j[3].width),G+j[0].width,F>q+j[3].width?0:p-j[3].width,s-j[0].width).topRight.subdivide(0.5);s=X(B+ja,G+I,A,H).bottomRight.subdivide(0.5);q=X(B+Math.min(ja,q+j[3].width),G+Math.min(I,P+j[0].width),Math.max(0,A-j[1].width),Math.max(0,H-j[2].width)).bottomRight.subdivide(0.5);P=X(B,G+C,L,V).bottomLeft.subdivide(0.5);
L=X(B+j[3].width,G+C,Math.max(0,L-j[3].width),Math.max(0,V-j[2].width)).bottomLeft.subdivide(0.5);G=[];switch(o(b,"backgroundClip")){case "content-box":case "padding-box":m(G,n[0],n[1],z,p,i.left+j[3].width,i.top+j[0].width);m(G,n[1],n[2],p,q,i.left+i.width-j[1].width,i.top+j[0].width);m(G,n[2],n[3],q,L,i.left+i.width-j[1].width,i.top+i.height-j[2].width);m(G,n[3],n[0],L,z,i.left+j[3].width,i.top+i.height-j[2].width);break;default:m(G,n[0],n[1],r,l,i.left,i.top),m(G,n[1],n[2],l,s,i.left+i.width,i.top),
m(G,n[2],n[3],s,P,i.left+i.width,i.top+i.height),m(G,n[3],n[0],P,r,i.left,i.top+i.height)}B=[];for(V=0;4>V;V++)if(0<j[V].width){C=J;A=W;H=R;I=S-j[2].width;switch(V){case 0:I=j[0].width;N=fa({c1:[C,A],c2:[C+H,A],c3:[C+H-j[1].width,A+I],c4:[C+j[3].width,A+I]},n[0],n[1],r,z,l,p);break;case 1:C=J+R-j[1].width;H=j[1].width;N=fa({c1:[C+H,A],c2:[C+H,A+I+j[2].width],c3:[C,A+I],c4:[C,A+j[0].width]},n[1],n[2],l,p,s,q);break;case 2:A=A+S-j[2].width;I=j[2].width;N=fa({c1:[C+H,A+I],c2:[C,A+I],c3:[C+j[3].width,
A],c4:[C+H-j[3].width,A]},n[2],n[3],s,q,P,L);break;case 3:H=j[3].width,N=fa({c1:[C,A+I+j[2].width],c2:[C,A],c3:[C+H,A+j[0].width],c4:[C+H,A+I]},n[3],n[0],P,L,r,z)}B.push({args:N,color:j[V].color})}N=aa.test(b.nodeName)?"#efefef":o(b,"backgroundColor");$(Q,G);Q.save();Q.clip();if(0<e.height&&0<e.width&&!k){c(Q,i.left,i.top,i.width,i.height,N);r=o(b,"backgroundImage");k=w.parseBackgroundImage(r);for(N=k.length;N--;)if(r=k[N],r.args&&0!==r.args.length)if(W=h("url"===r.method?r.args[0]:r.value))switch(S=
b,r=e,J=Q,n=W,W=N,z=w.BackgroundSize(S,r,n,W),R=w.BackgroundPosition(S,r,n,W,z),S=o(S,"backgroundRepeat").split(",").map(w.trimText),n.width===z.width&&n.height===z.height||(l=void 0,p=y.createElement("canvas"),p.width=z.width,p.height=z.height,l=p.getContext("2d"),ha(l,n,0,0,n.width,n.height,0,0,z.width,z.height),n=p),S=S[W]||S[0],S){case "repeat-x":v(J,n,R,r,r.left,r.top+R.top,99999,n.height);break;case "repeat-y":v(J,n,R,r,r.left+R.left,r.top,n.width,99999);break;case "no-repeat":v(J,n,R,r,r.left+
R.left,r.top+R.top,n.width,n.height);break;default:ba(J,n,R,{top:r.top,left:r.left,width:n.width,height:n.height})}else w.log("html2canvas: Error loading background:",r)}else k&&(u.backgroundColor=N);Q.restore();B.forEach(function(a){var b=a.args,a=a.color;if(a!=="transparent"){Q.setVariable("fillStyle",a);$(Q,b);Q.fill()}});if(!f&&(f=K(b,":before"),k=K(b,":after"),f||k))if(f&&(b.className+=" "+Z+"-before",b.parentNode.insertBefore(f,b),la(f,u,!0),b.parentNode.removeChild(f),b.className=b.className.replace(Z+
"-before","").trim()),k)b.className+=" "+Z+"-after",b.appendChild(k),la(k,u,!0),b.removeChild(k),b.className=b.className.replace(Z+"-after","").trim();switch(b.nodeName){case "IMG":(E=h(b.getAttribute("src")))?t(Q,b,E,i,j):w.log("html2canvas: Error loading <img>:"+b.getAttribute("src"));break;case "INPUT":/^(text|url|email|submit|button|reset)$/.test(b.type)&&0<(b.value||b.placeholder||"").length&&Y(b,i,u);break;case "TEXTAREA":0<(b.value||b.placeholder||"").length&&Y(b,i,u);break;case "SELECT":0<
(b.options||b.placeholder||"").length&&Y(b,i,u);break;case "LI":var O;E=u.ctx;f=o(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;j=1;k=b.parentNode.childNodes;if(b.parentNode){for(;k[++i]!==b;)1===k[i].nodeType&&j++;i=j}else i=-1;switch(f){case "decimal":O=i;break;case "decimal-leading-zero":O=1===i.toString().length?"0"+i.toString():i.toString();break;case "upper-roman":O=g.Generate.ListRoman(i);
break;case "lower-roman":O=g.Generate.ListRoman(i).toLowerCase();break;case "lower-alpha":O=g.Generate.ListAlpha(i).toLowerCase();break;case "upper-alpha":O=g.Generate.ListAlpha(i)}O+=". ";i=y.createElement("boundelement");i.style.display="inline";j=b.style.listStyleType;b.style.listStyleType="none";i.appendChild(y.createTextNode(O));b.insertBefore(i,b.firstChild);f=w.Bounds(i);b.removeChild(i);b.style.listStyleType=j;x(E,b,"none",o(b,"color"));"inside"===o(b,"listStylePosition")&&(E.setVariable("textAlign",
"left"),i=e.left,f=f.bottom,null!==O&&0<w.trimText(O).length&&E.fillText(O,i,f))}break;case "CANVAS":t(Q,b,b,i,j)}return u}function la(a,b,c){"none"!==o(a,"display")&&("hidden"!==o(a,"visibility")&&!a.hasAttribute("data-html2canvas-ignore"))&&(b=z(a,b,c,!1)||b,aa.test(a.nodeName)||P(a,b,c))}function P(a,b,c){w.Children(a).forEach(function(d){d.nodeType===d.ELEMENT_NODE?la(d,b,c):d.nodeType===d.TEXT_NODE&&k(a,d,b)})}l.scroll(0,0);var L=d.elements===s?q.body:d.elements[0],y=L.ownerDocument,w=g.Util,
F=w.Support(d,y),aa=RegExp("("+d.ignoreElements+")"),ia=y.body,o=w.getCSS,Z="___html2canvas___pseudoelement",E=y.createElement("style");E.innerHTML="."+Z+'-before:before { content: "" !important; display: none !important; }.'+Z+'-after:after { content: "" !important; display: none !important; }';ia.appendChild(E);var e=e||{},X,ca=4*((Math.sqrt(2)-1)/3);X=function(a,b,c,d){var e=c*ca,f=d*ca,c=a+c,d=b+d;return{topLeft:p({x:a,y:d},{x:a,y:d-f},{x:c-e,y:b},{x:c,y:b}),topRight:p({x:a,y:b},{x:a+e,y:b},{x:c,
y:d-f},{x:c,y:d}),bottomRight:p({x:c,y:b},{x:c,y:b+f},{x:a+e,y:d},{x:a,y:d}),bottomLeft:p({x:c,y:d},{x:c-e,y:d},{x:a,y:b+f},{x:a,y:b})}};var ea=/(matrix)\((.+)\)/,ma=o(q.documentElement,"backgroundColor"),da=w.isTransparent(ma)&&L===q.body,na=z(L,null,!1,da);P(L,na);da&&(ma=na.backgroundColor);ia.removeChild(E);return{backgroundColor:ma,stack:na}};g.Preload=function(e){function d(){t.log("html2canvas: start: images: "+h.numLoaded+" / "+h.numTotal+" (failed: "+h.numFailed+")");!h.firstRun&&h.numLoaded>=
h.numTotal&&(t.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;K.href=a;a=K.href;f="html2canvas_"+E++;c.callbackname=f;g=-1<g.indexOf("?")?g+"&":g+"?";g+="url="+encodeURIComponent(a)+"&callback="+f;m=$.createElement("script");l[f]=function(a){"error:"===a.substring(0,6)?(c.succeeded=!1,h.numLoaded++,h.numFailed++,d()):(k(b,c),b.src=a);l[f]=s;try{delete l[f]}catch(e){}m.parentNode.removeChild(m);
m=null;delete c.script;delete c.callbackname};m.setAttribute("type","text/javascript");m.setAttribute("src",g);c.script=m;l.document.body.appendChild(m)}function c(a,b){var c=l.getComputedStyle(a,b),d=c.content;"url"===d.substr(0,3)&&p.loadImage(g.Util.parseBackgroundImage(d)[0].args[0]);f(c.backgroundImage,a)}function b(a){return a&&a.method&&a.args&&0<a.args.length}function f(a,c){var e;g.Util.parseBackgroundImage(a).filter(b).forEach(function(a){if("url"===a.method)p.loadImage(a.args[0]);else if(a.method.match(/\-?gradient$/)){e===
s&&(e=g.Util.Bounds(c));var a=a.value,b=g.Generate.Gradient(a,e);b!==s&&(h[a]={img:b,succeeded:!0},h.numTotal++,h.numLoaded++,d())}})}function x(a){var b=!1;try{t.Children(a).forEach(x)}catch(d){}try{b=a.nodeType}catch(e){b=!1,t.log("html2canvas: failed to access some element's nodeType - Exception: "+e.message)}if(1===b||b===s){c(a,":before");c(a,":after");try{f(t.getCSS(a,"backgroundImage"),a)}catch(g){t.log("html2canvas: failed to get background-image - Exception: "+g.message)}f(a)}}function k(b,
c){b.onload=function(){c.timer!==s&&l.clearTimeout(c.timer);h.numLoaded++;c.succeeded=!0;b.onerror=b.onload=null;d()};b.onerror=function(){if("anonymous"===b.crossOrigin&&(l.clearTimeout(c.timer),e.proxy)){var f=b.src;b=new Image;c.img=b;b.src=f;a(b.src,b,c);return}h.numLoaded++;h.numFailed++;c.succeeded=!1;b.onerror=b.onload=null;d()}}var h={numLoaded:0,numFailed:0,numTotal:0,cleanupDone:!1},T,t=g.Util,p,m,E=0;m=e.elements[0]||q.body;var $=m.ownerDocument,Y=m.getElementsByTagName("img"),ha=Y.length,
K=$.createElement("a"),F;F=(new Image).crossOrigin!==s;var ba;K.href=l.location.href;T=K.protocol+K.host;p={loadImage:function(b){var c,d;b&&h[b]===s&&(c=new Image,b.match(/data:image\/.*;base64,/i)?(c.src=b.replace(/url\(['"]{0,}|['"]{0,}\)$/ig,""),d=h[b]={img:c},h.numTotal++,k(c,d)):(K.href=b,K.href=K.href,K.protocol+K.host===T||!0===e.allowTaint?(d=h[b]={img:c},h.numTotal++,k(c,d),c.src=b):F&&!e.allowTaint&&e.useCORS?(c.crossOrigin="anonymous",d=h[b]={img:c},h.numTotal++,k(c,d),c.src=b):e.proxy&&
(d=h[b]={img:c},h.numTotal++,a(b,c,d))))},cleanupDOM:function(a){var b,c;if(!h.cleanupDone){a&&"string"===typeof a?t.log("html2canvas: Cleanup because: "+a):t.log("html2canvas: Cleanup after timeout: "+e.timeout+" ms.");for(c in h)if(h.hasOwnProperty(c)&&(b=h[c],"object"===typeof b&&b.callbackname&&b.succeeded===s)){l[b.callbackname]=s;try{delete l[b.callbackname]}catch(f){}b.script&&b.script.parentNode&&(b.script.setAttribute("src","about:blank"),b.script.parentNode.removeChild(b.script));h.numLoaded++;
h.numFailed++;t.log("html2canvas: Cleaned up failed img: '"+c+"' Steps: "+h.numLoaded+" / "+h.numTotal)}l.stop!==s?l.stop():q.execCommand!==s&&q.execCommand("Stop",!1);q.close!==s&&q.close();h.cleanupDone=!0;a&&"string"===typeof a||d()}},renderingDone:function(){ba&&l.clearTimeout(ba)}};0<e.timeout&&(ba=l.setTimeout(p.cleanupDOM,e.timeout));t.log("html2canvas: Preload starts: finding background-images");h.firstRun=!0;x(m);t.log("html2canvas: Preload: Finding images");for(m=0;m<ha;m+=1)p.loadImage(Y[m].getAttribute("src"));
h.firstRun=!1;t.log("html2canvas: Preload: Done.");h.numTotal===h.numLoaded&&d();return p};g.Renderer=function(e,d){var a=d.renderer;if("string"===typeof d.renderer&&g.Renderer[a]!==s)a=g.Renderer[a](d);else if("function"===typeof a)a=a(d);else throw Error("Unknown renderer");if("function"!==typeof a)throw Error("Invalid renderer defined");var c=q,b=function(a){Object.keys(a).sort().forEach(function(c){var d=[],e=[],g=[],k=[];a[c].forEach(function(a){a.node.zIndex.isPositioned||1>a.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=[],x=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=s;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){x(e,a,l)})},k={};x(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===s?!1:b.getContext("2d");if(!1===c)return!1;b.width=b.height=10;a.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><foreignObject width='10' height='10'><div xmlns='http://www.w3.org/1999/xhtml' style='width:10;height:10;'>sup</div></foreignObject></svg>";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:s};g.Renderer.Canvas=function(e){var e=e||{},d=q,a=[],c=q.createElement("canvas"),b=c.getContext("2d"),f=g.Util,l=e.canvas||d.createElement("canvas");return function(g,h,q,t,p){var m=l.getContext("2d"),E,F=g.stack;l.width=l.style.width=
h.width||F.ctx.width;l.height=l.style.height=h.height||F.ctx.height;E=m.fillStyle;m.fillStyle=f.isTransparent(F.backgroundColor)&&h.background!==s?h.background:g.backgroundColor;m.fillRect(0,0,l.width,l.height);m.fillStyle=E;t.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(p){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=p.Util.Bounds(h.elements[0]),q=q.createElement("canvas"),q.width=Math.ceil(g.width),q.height=Math.ceil(g.height),m=q.getContext("2d"),m.drawImage(l,g.left,g.top,g.width,g.height,0,0,g.width,g.height),l=null,q):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=400;this.m_maxHeight=80;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);0<d.length&&b>a;)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+"px";a.style.top=this.m_YPos+"px";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,0);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;a<this.m_minWidth&&(a=this.m_minWidth);a>this.m_maxWidth&&(a=this.m_maxWidth);return a},setHeight:function(a){this.m_height=a},setMinWidth:function(a){a<this.m_maxWidth&&(this.m_minWidth=a)},setMinHeight:function(a){a<
this.m_maxHeight&&(this.m_minHeight=a)},setMaxWidth:function(a){a>this.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;a<this.m_minWidth&&(a=this.m_minWidth);a>this.m_maxWidth&&(a=this.m_maxWidth);b<this.m_minHeight&&(b=this.m_minHeight);b>this.m_maxHeight&&
(b=this.m_maxHeight);var c=document.createElement("div");c.style.width=a+"px";c.style.height=b+"px";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,0,5);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);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){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)},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,this.BG_DEFAULT_WIDTH,this.BG_DEFAULT_HEIGHT);a.showShadow(!0);var b=a.getComponentDiv();b.id="bgPanelDiv";b.style.margin="100px auto";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,this.FG_DEFAULT_WIDTH,this.FG_DEFAULT_HEIGHT);a.setFillColor(this.m_foregroundFillColor);a.setAlpha(1);a.setStrokeColor(this.m_foregroundStrokeColor);a=a.getComponentDiv();b.id="fgPanelDiv";a.style.position="relative";b.appendChild(a);b=new cp.RuntimeDialogText(a,this.TITLE_DEFAULT_LEFT_OFFSET,this.TITLE_DEFAULT_TOP_OFFSET);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,this.MESSAGE_DEFAULT_TOP_OFFSET);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=new cp.RuntimeDialogText(a,this.MESSAGE_DEFAULT_LEFT_OFFSET,this.MESSAGE_DEFAULT_TOP_OFFSET);b.setText(this.m_ChkBoxText);b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setShadowColor(this.m_textShadowColor);b.setFontSize(14);b.setMultiline(!1);var b=b.getComponentDiv(),c=document.createElement("input");c.id="dont_ask_me_chk";c.type="checkbox";c.style.cssText="-webkit-appearance: checkbox;left:10px; bottom: 70px;width:20px; height:20px;position:absolute";
a.appendChild(c);a.appendChild(b);b.style.position="absolute";b.style.top="";b.style.bottom="75px";b.style.left="40px";if(cp.IDEVICE==cp.device||cp.device==cp.ANDROID){var d=function(a){a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();c.checked=!c.checked};cp.registerGestureEvent(c,cp.GESTURE_EVENT_TYPES.TAP,d);cp.registerGestureEvent(b,cp.GESTURE_EVENT_TYPES.TAP,d)}}b=new cp.RuntimeDialogButton(a,0,0,this.BUTTON_DEFAULT_WIDTH,this.BUTTON_DEFAULT_HEIGHT);b.setFillColor(this.m_buttonFillColor);
b.setStrokeColor(this.m_buttonStrokeColor);b.setButtonLabel(this.m_firstButtonText);b.setButtonLabelFontSize(16);b.setButtonLabelFontColor(this.m_textColor);b.setButtonLabelFontName(this.m_textFontName);b.setButtonLabelShadowColor(this.m_textShadowColor);b.setHandler(this.m_firstButtonHandler);b=b.getComponentDiv("cpRTMBFirstBtn");b.style.top="auto";b.tabIndex=0;b.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px";a.appendChild(b);d=void 0;2==this.m_numberOfButtons&&(lSecondButton=new cp.RuntimeDialogButton(a,
0,0,this.BUTTON_DEFAULT_WIDTH,this.BUTTON_DEFAULT_HEIGHT),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),d=lSecondButton.getComponentDiv("cpRTMBSecondBtn"),
d.tabIndex=0,d.style.top="auto",d.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px",a.appendChild(d));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;a=a.clientWidth-b.clientWidth;d&&(a=a-this.INTER_BUTTON_OFFSET-d.clientWidth);a/=2;b.style.left=a+"px";d&&(d.style.left=a+b.clientWidth+this.INTER_BUTTON_OFFSET+"px");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,350,230);a.showShadow(!0);var b=a.getComponentDiv();b.id="bgPanelDiv";
b.style.margin="100px auto";this.m_MessageBoxElement.appendChild(b);a=new cp.RuntimeDialogPanel(b,0,0,350,230);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,0,0);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,10);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="300px";b.style.wordWrap="break-word";a.appendChild(b);
b=new cp.RuntimeDialogTextInput(a,10,10);b.setLabel(this.m_StringsMap.ISREnterNameStr);b.setText("");b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setFontSize(14);this.m_studentNameTextInput=b;b=b.getComponentDiv();b.id="studentNameTextInput";b.style.left="20px";b.style.width="300px";a.appendChild(b);b=new cp.RuntimeDialogTextInput(a,10,0);b.setLabel(this.m_StringsMap.ISREmailIDStr);b.setText("");b.setFontColor(this.m_textColor);b.setFontName(this.m_textFontName);b.setFontSize(14);
this.m_studentIDTextInput=b;b=b.getComponentDiv();b.id="studentNameTextInput";b.style.left="20px";b.style.width="300px";a.appendChild(b);b=new cp.RuntimeDialogButton(a,0,0,this.BUTTON_DEFAULT_WIDTH,20);b.setFillColor(this.m_buttonFillColor);b.setStrokeColor(this.m_buttonStrokeColor);b.setButtonLabel(this.m_firstButtonText);b.setButtonLabelFontSize(16);b.setButtonLabelFontColor(this.m_textColor);b.setButtonLabelFontName(this.m_textFontName);b.setButtonLabelShadowColor(this.m_textShadowColor);b.setHandler(this.m_firstButtonHandler);
b=b.getComponentDiv("cpPRMBFirstBtn");b.style.top="auto";b.style.bottom=this.BUTTON_BOTTOM_OFFSET+"px";b.style.width=parseFloat(b.style.width)+20+"px";a.appendChild(b);var c=void 0;2==this.m_numberOfButtons&&(lSecondButton=new cp.RuntimeDialogButton(a,0,0,this.BUTTON_DEFAULT_WIDTH,20),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.width=parseFloat(c.style.width)+20+"px",a.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)";a=a.clientWidth-b.clientWidth;c&&(a=a-this.INTER_BUTTON_OFFSET-c.clientWidth);a/=2;b.style.left=a+"px";c&&(c.style.left=a+b.clientWidth+this.INTER_BUTTON_OFFSET+
"px")};
(function() {var ENABLE_PPTX_LOGS=!0;
(function(){function u(){return(new Date).getTime()}function B(a,b,c){function d(a,b,c){0>c&&(c+=1);1<c&&(c-=1);return c<1/6?a+6*(b-a)*c:0.5>c?b:c<2/3?a+6*(b-a)*(2/3-c):a}0>a&&(a+=360);360<a&&(a-=360);a/=360;b=(100<b?100:0>b?0:b)/100;c=(100<c?100:0>c?0:c)/100;if(0==b)c=b=a=c;else var e=0.5>c?c*(1+b):c+b-c*b,g=2*c-e,c=d(g,e,a+1/3),b=d(g,e,a),a=d(g,e,a-1/3);c=Math.round(255*c);b=Math.round(255*b);a=Math.round(255*a);return[255<c?255:0>c?0:c,255<b?255:0>b?0:b,255<a?255:0>a?0:a]}var j,s,w,z,A,c={instanceManager:{}};
window.PPTXLib=c;c.updateNoSkipFramesFromEffectData=function(a){if(void 0!=a.g4&&(a=a.g4.a1,void 0!=a))for(var b=1;b<a.length;++b){var f=cp.movie.stage.currentSlideStartFrame+c.TimeInMSToFrameNumber(a[b][0])-1;j.AddNoSkipFrameExternal(f);j.AddNoSkipFrameExternal(f+1);j.AddNoSkipFrameExternal(f+3)}};c.addToInstanceManager=function(a,b){c.instanceManager[a]=b};c.hasAnimationInfo=function(a){return void 0!=a.g4};c.initializeAnimationManagerForCPSlide=function(a){c.animationManager.resetObjects();c.animationManager.resetData();
c.instanceManager={};if(void 0!=a.g4){c.animationManager.resetData(a.g4.a1,a.g4.a2,a.to-a.from,cp.getCpInfoOriginalFPS,cp.getCpInfoSpeed,!1);var a=a.g4.c3,b;for(b in a)c.instanceManager[b]=new c.PptxTriggeringDisplayItem(b,a[b])}return c.animationManager};c.resetAnimationsDueToResizeOrOrientationChange=function(){c.animationManager.resetAnimationsDueToResizeOrOrientationChange()};c.resetObjects=function(a){c.animationManager.resetObjects(a)};c.processTriggerForObject=function(a,b,c){a.processTriggers&&
a.processTriggers(b,c)};c.updateAnimationManager=function(){c.mSeekReset=!1;var a=cp.getCpElapsedMovieTime();isNaN(a)&&(a=0);if(void 0!=c.animationManager){var b=cp.movie.stage.canAdvanceCurrentFrameForEffects(a-cp.movie.stage.currentSlideStartTime);cp.getCpIsPlaying()&&c.animationManager.updateAnimationTimeWithElapsedTime&&b?c.animationManager.updateAnimationTimeWithElapsedTime(a-cp.movie.stage.currentSlideStartTime):c.animationManager.updateAnimationTimeWithFrameNumber&&c.animationManager.updateAnimationTimeWithFrameNumber(cp.movie.stage.getNextSkipFrame()-
cp.movie.stage.currentSlideStartFrame)}};c.forceRedraw=function(){c.animationManager.forceRedraw()};c.PptxObjTypes={kPPTX_OTNone:0,kPPTX_OTShape:1,kPPTX_OTText:2,kPPTX_OTImage:3,kPPTX_OTButton:4,kPPTX_OTAudio:5,kPPTX_OTVideo:6,kPPTX_OTCanvas:10,kPPTX_OTGlyphStore:20};c.PptxHTMLFillTypes={kPPTX_FillNone:0,kPPTX_FillSolid:1,kPPTX_FillGradient:2,kPPTX_FillImage:3};c.PptxHTMLGradientType={kPPTX_GradientLinear:0,kPPTX_GradientRadial:1,kPPTX_GradientRectangular:2,kPPTX_GradientPath:3};c.PptxHTMLPointType=
{kPPTX_PtMoveTo:0,kPPTX_PtLineTo:1,kPPTX_PtQuadCurveTo:2};c.PptxHTMLLineEndType={kPPTX_LineEndCapRound:0,kPPTX_LineEndCapFlat:1,kPPTX_LineEndCapSquare:2};c.PptxHTMLLineJoinStyle={kPPTX_LineJoinStyleRound:0,kPPTX_LineJoinStyleBevel:1,kPPTX_LineJoinStyleMiter:2};c.PptxHTMLLinePattern={kPPTX_LinePatternEMPTY:0,kPPTX_LinePatternSOLID:1,kPPTX_LinePatternDASH:2,kPPTX_LinePatternDASHDOT:3,kPPTX_LinePatternDASHDOTDOT:4,kPPTX_LinePatternDOT:5,kPPTX_LinePatternCUSTOM:6};c.AudioType={kPPTX_InvalidType:0,kPPTX_AnimationAudio:1,
kPPTX_ActionAudio:2,kPPTX_AudioObject:3};c.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.baseConstructor=b;a.superClass=b.prototype};c.TimeInMSToFrameNumber=function(a){return Math.floor(a*cp.getCpInfoOriginalFPS()/1E3)};c.IsPointInBBox=function(a,b,c){return a<c[0]||a>c[2]||b<c[1]||b>c[3]?!1:!0};c.mSlideScaled={};c.currentTabIndex=0;c.GetRunningTabIndex=function(){return++c.currentTabIndex};c.PptxAnimatableDisplayData=function(a){this.mData=
[];this.mColorLengthData=[];this.mColorRedraw=[];this.mRedraw=!1;this.mDataRelative={};a&&this.copyFrom(a)};c.PptxAnimatableDisplayData.prototype={copyFrom:function(a){this.mData=a.mData.slice(0);this.mRedraw=a.mRedraw;this.mDataRelative={};this.mColorRedraw=[]},isequals:function(a){this.mRedraw=!1;for(var a=a.mData,b=0;18>=b;b++){try{var c=!1;if(this.mData[b].length&&a[b].length&&this.mData[b].length==a[b].length){for(var d=0;d<this.mData[b].length&&this.mData[b][d]==a[b][d];++d);d==this.mData[b].length&&
(c=!0)}if(c)continue}catch(e){}if(this.mData[b]!==a[b])return 9>=b&&(this.mRedraw=!0),!1}return!0},roundoff:function(){for(var a in this.mDataRelative){var b=Number(a);switch(b){case 0:case 1:case 2:case 3:this.mColorRedraw[b]||(this.mData[b]=this.mData[b].slice(0),this.mColorRedraw[b]=1);for(var c=this.mData[b],b=this.mDataRelative[b],d=0,e=0;d<c.length;d+=4,e+=3){var g;g=c[d];var h=c[d+1],i=c[d+2];g/=255;var h=h/255,i=i/255,q=Math.max(g,h,i),k=Math.min(g,h,i),l=void 0,m=void 0,j=(q+k)/2;if(q==k)l=
m=0;else{var p=q-k,m=0.5<j?p/(2-q-k):p/(q+k);switch(q){case g:l=(h-i)/p+(h<i?6:0);break;case h:l=(i-g)/p+2;break;case i:l=(g-h)/p+4}l*=60;0>l&&(l+=360)}l=Math.round(l);m=Math.round(100*m);j=Math.round(100*j);360<l&&(l-=360);m=100<m?100:0>m?0:m;j=100<j?100:0>j?0:j;g=[l,m,j];g[0]+=b[e];g[1]+=b[e+1];g[2]+=b[e+2];g=B(g[0],g[1],g[2]);c[d]=~~g[0];c[d+1]=~~g[1];c[d+2]=~~g[2]}break;case 19:b=this.mDataRelative[a];this.mData[10]*=1+b[0]/100;this.mData[11]*=1+b[1]/100;break;case 10:case 11:this.mData[b]*=this.mDataRelative[a];
break;default:this.mData[a]+=this.mDataRelative[a]}}},destroy:function(){this.mData=this.mColorLengthData=this.mColorRedraw=this.mDataRelative=null}};c.PptxTriggeringDisplayItem=function(a,b){this.mUniqueName=a;this.mTriggerEffectSequence=b;this.mTriggerTimelineCurrentIndex=-1;this.mMaxTriggers=this.mTriggerEffectSequence?this.mTriggerEffectSequence.length:0};c.PptxTriggeringDisplayItem.prototype.destroy=function(){this.mTriggerEffectSequence=null};c.PptxTriggeringDisplayItem.prototype.processTriggers=
function(a,b){void 0==b&&(b=!0);if(0<this.mMaxTriggers){var f=!1;if(a){if(void 0==this.timesTriggered||!1==b)this.timesTriggered=-1;cp.log(this.timesTriggered);this.timesTriggered++}else f=c.animationManager.completeRunningAnimations(this);this.mTriggerTimelineCurrentIndex++;this.mTriggerTimelineCurrentIndex==this.mMaxTriggers?f?this.mTriggerTimelineCurrentIndex--:(c.am&&c.am.PauseAllAnimTrigTl(this.mUniqueName),c.animationManager.removeTriggerAnimations(this),this.mTriggerTimelineCurrentIndex=0,
c.animationManager.createTriggerAnimations(this.mTriggerEffectSequence[this.mTriggerTimelineCurrentIndex],this,a,b)):c.animationManager.createTriggerAnimations(this.mTriggerEffectSequence[this.mTriggerTimelineCurrentIndex],this,a,b)}};c.PptxTriggeringDisplayItem.prototype.toString=function(){return this.mUniqueName};c.PptxAnimatableDisplayItem=function(a,b,f,d){this.isCpObject&&(f=this.initializeAnimatableDisplayData(b.b,b.h6,b.JSONEffectData));this.mOrderedAnimationList=[];this.mAnimationList={};
this.mTriggerTimelineId=d;this.mForceUpdateFrameData=!0;this.mUniqueName=a;this.mDisplayData=new c.PptxAnimatableDisplayData(f);this.mOutDisplayData=new c.PptxAnimatableDisplayData(f);this.mCurrentDisplayData=new c.PptxAnimatableDisplayData(f)};c.PptxAnimatableDisplayItem.prototype.initializeAnimatableDisplayData=function(a,b,f){var d=new c.PptxAnimatableDisplayData,e=d.mData;if(!f)return d;this.m_BBox=c.transformer.BBox(a);e[12]=(this.m_BBox[0]+this.m_BBox[2])/2;e[13]=(this.m_BBox[1]+this.m_BBox[3])/
2;e[10]=this.m_BBox[2]-this.m_BBox[0];e[11]=this.m_BBox[3]-this.m_BBox[1];e[14]=1;e[15]=0;e[16]=0;e[18]=0;e[17]=0===b?!1:!0;e[3]=[];e[0]=[0,255,0,1];e[4]=0;e[5]=0;e[6]=0;e[7]=0;e[8]=0;e[1]=[];e[9]=1;e[2]=[];return d};c.PptxAnimatableDisplayItem.prototype.transformObject=function(){var a=this.mOutDisplayData.mData,b=this.mDisplayData.mData,f=Math.cos(a[15]*Math.PI/180),d=Math.sin(a[15]*Math.PI/180),f=[f,d,-d,f,0,0],e=[a[10]/b[10],0,0,a[11]/b[11],0,0],d=c.matrixMultiply(e,f),e=c.matrixMultiply(e,[1,
0,0,1,0,0]),d=c.matrixMultiply(d,[1,a[18],a[16],1,0,0]),e=c.matrixMultiply(e,[1,a[18],a[16],1,0,0]),g=a[12]-b[12],b=a[13]-b[13],f=d,d=c.matrixMultiply([1,0,0,1,g,b],d),e=c.matrixMultiply([1,0,0,1,g,b],e);this.m_TransformMatrix=d;d="matrix("+d[0].toFixed(6)+","+d[1].toFixed(6)+","+d[2].toFixed(6)+","+d[3].toFixed(6)+","+d[4].toFixed(6)+","+d[5].toFixed(6)+")";e[0].toFixed(6);e[1].toFixed(6);e[2].toFixed(6);e[3].toFixed(6);e[4].toFixed(6);e[5].toFixed(6);mtrixR="matrix("+f[0].toFixed(6)+","+f[1].toFixed(6)+
","+f[2].toFixed(6)+","+f[3].toFixed(6)+","+f[4].toFixed(6)+","+f[5].toFixed(6)+")";this.actualParent&&(this.actualParent.style.transform=d,this.actualParent.style.msTransform=d,this.actualParent.style.MozTransform=d,this.actualParent.style.WebkitTransform=d,1!=cp.movie.m_scaleFactor&&cp.fixWebkitScaling&&cp.fixWebkitScaling(this.actualParent),this.actualParent.style.OTransform=d);this.setTransformOrigin(this.m_DrawingC);void 0!=this.m_DrawingC&&(this.m_DrawingC.parentElement.style.transform=d,this.m_DrawingC.parentElement.style.msTransform=
d,this.m_DrawingC.parentElement.style.MozTransform=d,this.m_DrawingC.parentElement.style.WebkitTransform=d,1!=cp.movie.m_scaleFactor&&cp.fixWebkitScaling&&cp.fixWebkitScaling(this.m_DrawingC),this.m_DrawingC.parentElement.style.OTransform=d,this.m_DrawingC.style.opacity=a[14]);this.m_Context&&this.m_Context.canvas&&(this.m_Context.canvas.hidden=a[17]?!1:!0)};c.PptxAnimatableDisplayItem.prototype.destroy=function(){var a=c.instanceManager[this.mTriggerTimelineId];a&&a.destroy();if(this.isCpObject&&
void 0!=this.m_triggerTimelineIds)for(a=0;a<this.m_triggerTimelineIds.length;++a){var b=c.instanceManager[this.m_triggerTimelineIds[a]];b&&b.destroy()}for(a=0;a<this.mOrderedAnimationList.length;++a)void 0!=this.mOrderedAnimationList.effect&&(this.mOrderedAnimationList.effect.destroy(),this.mOrderedAnimationList.effect=this.mOrderedAnimationList.trigger=null);this.mDisplayData.destroy();this.mOutDisplayData.destroy();this.mCurrentDisplayData.destroy();this.mOrderedAnimationList=this.mAnimationList=
this.mDisplayData=this.mOutDisplayData=this.mCurrentDisplayData=null};c.PptxAnimatableDisplayItem.prototype.getAnimations=function(a){return this.mAnimationList[a]};c.PptxAnimatableDisplayItem.prototype.addAnimation=function(a,b){this.mAnimationList[b]||(this.mAnimationList[b]=[]);this.mAnimationList[b].push(a);this.mOrderedAnimationList.push({effect:a,trigger:b})};c.PptxAnimatableDisplayItem.prototype.removeAnimations=function(a){if(this.mAnimationList[a]){delete this.mAnimationList[a];for(var b=
[],c=0;c<this.mOrderedAnimationList.length;++c)this.mOrderedAnimationList[c].trigger!=a&&b.push(this.mOrderedAnimationList[c]);this.mOrderedAnimationList=b}};c.PptxAnimatableDisplayItem.prototype.updateAnimationDataPostConstruction=function(){for(var a=[],b=0;3>=b;++b)a[b]=this.mDisplayData.mData[b].length/4;this.mDisplayData.mColorLengthData=this.mOutDisplayData.mColorLengthData=this.mCurrentDisplayData.mColorLengthData=a};c.PptxAnimatableDisplayItem.prototype.updateEffects=function(a){if(a)try{var b=
this.updateFrameData();if(this.canvas){if(this.m_Context=this.canvas.gc,this.m_DrawingC=this.m_Context.canvas)this.m_DrawingC.hidden=this.mOutDisplayData.mData[c.ANIMATABLE_DATA_VISIBLE_POS]?!1:!0,this.m_DrawingC.hidden&&(this.mOutDisplayData.mData[c.ANIMATABLE_DATA_ALPHA_POS]=0)}else this.m_DrawingC=this.actualDrawingElement,cp.responsive&&!this.m_DrawingC&&(this.buttonType&&"textButton"==this.buttonType)&&(this.m_DrawingC=this.element);this.mOutDisplayData.mRedraw&&void 0!=this.drawIfNeeded&&this.drawIfNeeded(cpInfoCurrentFrame,
b[1]);this.transformObject()}catch(f){o(f)}};c.PptxAnimatableDisplayItem.prototype.updateFrameData=function(){var a=this.mForceUpdateFrameData;this.mCurrentDisplayData.copyFrom(this.mOutDisplayData);this.mOutDisplayData.copyFrom(this.mDisplayData);for(var b=0;b<this.mOrderedAnimationList.length;++b)a=this.mOrderedAnimationList[b].effect.applyEffect(this.mOutDisplayData.mData,this.mOutDisplayData,this.mDisplayData.mData)||a;a|=c.mSeekReset;this.mOutDisplayData.roundoff();var b=this.mOutDisplayData.isequals(this.mCurrentDisplayData),
f=this.mOutDisplayData.mRedraw;this.mOutDisplayData.mRedraw=this.mOutDisplayData.mRedraw||a;this.mForceUpdateFrameData=!1;return[!b,!f&&a]};c.PptxAnimatableDisplayItem.prototype.drawMask=function(a,b,c){for(var d=this.mOrderedAnimationList.length-1;0<=d&&!this.mOrderedAnimationList[d].effect.applyMask(a,this.mOutDisplayData.mData,b,c);--d);};c.PptxAnimatableDisplayItem.prototype.completeRunningAnimations=function(a){a=this.mAnimationList[a];if(!a)return!1;for(var b=!1,c=0;c<a.length;++c)b=a[c].fforward()||
b;return b};c.PptxAnimatableDisplayItem.prototype.processTriggers=function(a,b){void 0==b&&(b=!0);if(this.isCpObject){if(void 0!=this.m_triggerTimelineIds)for(var f=0;f<this.m_triggerTimelineIds.length;++f){var d=this.m_triggerTimelineIds[f];if(cp.responsive){var e=d[d.length-1]-0;if(cp.getCurrentBreakPointID()!=e)continue}-1!=d.indexOf(a)&&(d=c.instanceManager[d])&&d.processTriggers(!0,b)}}else(f=c.instanceManager[this.mTriggerTimelineId])&&f.processTriggers()};c.PptxAnimatableDisplayItem.prototype.toString=
function(){return this.mUniqueName};c.PptxAnimationManager=function(){function a(a){var b=p[a];b&&(delete p[a],b.resetData());return b}function b(){for(var b=q+1;b<j.length;++b)if(g>=j[b])for(var c=k[b],d=1;c&&d<c.length;d++)if(cp.responsive){var e=c[d],h=e[e.length-1]-0;cp.getCurrentBreakPointID()==h&&(h=a(e),(h=t.createAnimation(l[e],e,!1,!1,c[0]))&&f(h,t))}else e=c[d],(h=a(e))||(h=t.createAnimation(l[e],e,!1,!1,c[0])),h&&f(h,t);else break;q=b-1}function f(a,b){if(a&&a.mTargetObjectName){void 0!=
b.mUniqueName&&(a.mTriggerObject=b.mUniqueName);var d=c.instanceManager[a.mTargetObjectName];d&&(d.addAnimation(a,b),r[b]||(r[b]={}),r[b][a.mTargetObjectName]=d)}}var d=!1,e=0,g=0,h=0,i=0,q=-1,k=[],l=[],j=[],r={},p={},t=this,o=null,v=null;this.mTempCanvasContext=this.mTempCanvas=null;var n=[];n[0]=c.Effects.AnimateLinearInterpolate;n[1]=c.Effects.SetEffectBase;n[2]=c.Effects.AnimateLinearInterpolateRelative;n[3]=c.Effects.AnimateLinearMultipleInterpolateRelative;n[4]=c.Effects.AnimateColor;n[5]=c.Effects.EffectBase;
n[6]=c.Effects.AnimateMotionPath;n[7]=c.Effects.AnimateFormula;n[8]=c.Effects.AnimateSound;n[32]=c.Effects.AnimateBlinds;n[33]=c.Effects.AnimateBox;n[34]=c.Effects.AnimateDiamond;n[35]=c.Effects.AnimateCircle;n[36]=c.Effects.AnimateSplit;n[37]=c.Effects.AnimatePlus;n[38]=c.Effects.AnimateWipe;n[39]=c.Effects.AnimateCheckerBoard;n[40]=c.Effects.AnimateStripes;n[41]=c.Effects.AnimateDissolve;n[42]=c.Effects.AnimateRandomBars;n[43]=c.Effects.AnimateWedge;n[44]=c.Effects.AnimateWheel;this.resetAnimationsDueToResizeOrOrientationChange=
function(){this.resetObjects();this.setAnimationTimeAfterSeek(cpInfoCurrentFrame-cp.movie.stage.currentSlideStartFrame)};this.resetObjects=function(a){if(null==a)for(var b in r){c.instanceManager[b]&&(c.instanceManager[b].timesTriggered=-1);var d=r[b],f;for(f in d)d[f].removeAnimations(b)}else for(b in r)for(f in d=r[b],d)f==a&&d[f].removeAnimations(b)};this.forceRedraw=function(){for(var a in c.instanceManager){var b=c.instanceManager[a];b&&b.updateEffects&&b.updateEffects(!0)}};this.resetData=function(a,
b,c,f,t,n){if(n){for(f=0;f<a.length;++f)k.push(a[f]);for(x in b)l[x]=b[x]}else{l=b||[];k=a||[];h=g=e=0;q=-1;d=!1;j=[];r={};p={};i=0;o=f;v=t;for(var x in b)if(a=b[x],f=s.data[a.a3])f.lastTriggerName="",l[x]=a}for(b=j.length;b<k.length;++b)j.push(k[b][0]);k.sort(function(a,b){return a[0]-b[0]});j.sort(function(a,b){return a-b});c?this.mTempCanvas||(this.mTempCanvas=document.createElement("canvas"),this.mTempCanvasContext=this.mTempCanvas.getContext("2d")):this.mTempCanvasContext=this.mTempCanvas=null};
this.start=function(){e=u();g=0;h=e;b()};this.updateAnimationTimeWithFrameNumber=function(a){void 0!=v&&(h=u()*v(),d||(a=1E3*a/o(),a>=i?(g=a,e=h-a,b()):(this.setAnimationTimeAfterSeek(a),c.mSeekReset=!0),i=a))};this.updateAnimationTimeWithElapsedTime=function(a){void 0!=v&&(h=u()*v(),d||(a>=i?(g=a,e=h-a,b()):this.setAnimationTimeAfterSeek(a),i=a))};this.updateAnimationTime=function(){h=u();d||(g=h-e,b())};this.pauseAnimations=function(){d=!0};this.resumeAnimations=function(){d=!1;e=u()-g};this.setAnimationTimeAfterSeek=
function(a){e=g=0;void 0!=c.am&&c.am.PauseAllMainTimeLineSounds();var d=r[this],f;for(f in d)if(d[f].getAnimations){var h=d[f].getAnimations(this);if(h)for(var i=0;i<h.length;++i)p[h[i].mEffectID]=h[i]}this.removeTriggerAnimations(this);q=-1;g=a;e=u()-a;b()};this.processClick=function(){this.completeRunningAnimations(this);var a=q+1;g=j.length>a?j[a]:Infinity;e=u()-g};this.createAnimation=function(a,b,c,d,f){if(a){var e=n[a.a4];if(e)return new e(a,b,c,d,f)}return null};this.completeRunningAnimations=
function(a){var b=!1,c=r[a],d;for(d in c)b=c[d].completeRunningAnimations(a)||b;return b};this.createTriggerAnimations=function(a,b,d){if(a&&b)for(var e=1;e<a.length;++e){var g=a[e];if(d){if(void 0!=b.mUniqueName)var h=b.mUniqueName;var i=c.instanceManager[h];if(i){var j=s.data[l[g].a3],k=j.lastTriggerName;void 0==j.OriginalSubEffects&&(j.OriginalSubEffects={});void 0==j.OriginalSubEffects[h]&&(j.OriginalSubEffects[h]=cp.cloneObject(l[g].b4));if(void 0!=i.timesTriggered&&0<i.timesTriggered&&k==h){var i=
l[g].b4,q=j.OriginalSubEffects[h];if(i)for(e=0;e<i.length;++e){var t=i[e],m=q[e],n=t.c0;if(14!=n)for(var r=t.b6,m=m.b6,p=0,p=t.b6[r.length-1],o=1;o<r.length;o+=2)10==n||11==n?t.b6[0]!=t.b6[r.length-1]&&!0!=l[g].b1&&(t.b6[o]*=p):!0!=l[g].b1&&(t.b6[o]=m[o]+p)}}k!=h&&(l[g].b4=cp.cloneObject(j.OriginalSubEffects[h]));j.lastTriggerName=h}}f(this.createAnimation(l[g],g,!0,!1),b)}};this.removeTriggerAnimations=function(a){var b=r[a],c;for(c in b)b[c].removeAnimations(a);delete r[a]};this.getAnimationTime=
function(a){return a?h:g}};c.PptxAnimationManager.prototype.toString=function(){return"CPPR-PresenterAnimationManager"};c.Effects={};c.Effects.EffectBase=function(a,b,f,d,e){this.mTargetObjectName=a.a3;this.mEffectID=b;this.mIsTriggerEffect=d?!1:f;this.mDelayInMs=a.a5||0;this.mDurationInMs=a.a6;this.mAutoReverse=a.a8?!0:!1;this.mRewindWhenDonePlaying=d?!1:a.b1?!0:!1;this.mRepeatTimes=d?1:a.a7||1;this.mRepeatTillNextClick=d?!1:a.b2?!0:!1;this.mRepeatTillSlideEnd=d?!1:a.b3?!0:!1;this.mEffectFunc=void 0;
this.mStartTimeInMS=e||0;this.mInitPoint={};this.mTimeInitialized=!1;this.mIsSubAnimOnNextClick=a.j1?!0:!1;this.mResetMask=!1;if(void 0!=a.j2&&(a.isCpObject||!d))this.mInitPoint[0]=this.transformValue(12,Number(a.j2[0])),this.mInitPoint[1]=this.transformValue(13,Number(a.j2[1]));this.mHasRewindEffect=this.mRewindWhenDonePlaying||this.mAutoReverse;this.mAutoReverse&&(this.mRepeatTimes*=2);this.mEffectCompletedTime=this.mHasRewindEffect?0:this.mDurationInMs;this.mMaskCurrentTime=-1;this.mMaskFunc=this.applyMaskImpl;
this.mSubEffects=[];if(b=a.b4)for(d=0;d<b.length;++d)if(e=c.animationManager.createAnimation(b[d],d,f,!0,0))void 0==e.mTargetObjectName&&(e.mTargetObjectName=this.mTargetObjectName),void 0==e.mDurationInMs&&(e.mDurationInMs=this.mDurationInMs),e.mIsSubAnimOnNextClick&&(e.mDelayInMs=this.mDurationInMs-e.mDurationInMs),e.mInitPoint[0]=this.mInitPoint[0],e.mInitPoint[1]=this.mInitPoint[1],this.mSubEffects.push(e);f=a.a9||0;b=a.b0||0;a=a.JSONBounceTime||0;this.mGetTimeFunc=f||b||a?this.getAdjsutedTime(f,
b,a):this.getCurrentTime;this.resetData()};c.Effects.EffectBase.prototype={destroy:function(){for(var a=0;a<this.mSubEffects.length;++a)this.mSubEffects[a].destroy(),this.mSubEffects[a]=null;this.mGetTimeFunc=this.mSubEffects=this.mMaskFunc=this.mEffectFunc=null},updateCompleteEffectStatus:function(a){this.mEffectFunc=(this.mCompleted=a)?this.applyCompletedEffectImpl:this.applyEffectImpl;this.mMaskCurrentTime=-1;this.updateCompleteEffectStatusImpl()},resetData:function(){this.updateCompleteEffectStatus(!1);
this.mIsTriggerEffect&&(this.mStartTimeInMS=c.animationManager.getAnimationTime(this.mIsTriggerEffect));this.mNextMileStone=0;this.mIsInReveseMode=!1;this.mActualStartTimeInMS=this.mStartTimeInMS+this.mDelayInMs;for(var a=0;a<this.mSubEffects.length;++a)this.mSubEffects[a].resetData()},fforward:function(){if(this.mCompleted)return!1;this.mRepeatTillSlideEnd||this.updateCompleteEffectStatus(!0);return!0},applyEffect:function(a,b,c,d){var e=!0,g=!1;if(void 0==d){e=!1;d=this.mEffectCompletedTime;if(this.mCompleted){if(this.mRewindWhenDonePlaying)return!1}else{d=
this.mGetTimeFunc();0==this.mSubEffects.length&&(g=this.mResetMask);this.mResetMask=!1;for(var h=0;h<this.mSubEffects.length;++h)g|=this.mSubEffects[h].mResetMask,this.mSubEffects[h].mResetMask=!1;var i;if(h=cp.D[this.mTargetObjectName])i=h.mdi,i=cp.getDisplayObjByKey(i);if(0>d)return!1==this.mRewindWhenDonePlaying&&(i&&i.displayDataBackup&&i.relativeAnimatableDisplayDataBackup)&&(i.mOutDisplayData=i.relativeAnimatableDisplayDataBackup,i.mOutDisplayData.mData=i.displayDataBackup),g}this.mTimeInitialized||
(this.mTimeInitialized=!0,this.mInitValDispPos={},this.mInitValDispPos[0]=a[12],this.mInitValDispPos[1]=a[13])}else{if(d>=this.mActualStartTimeInMS+this.mDurationInMs)this.mCompleted||this.updateCompleteEffectStatus(!0);else{if(d<this.mActualStartTimeInMS)return!1;this.mCompleted&&this.updateCompleteEffectStatus(!1)}this.mCompleted||(d-=this.mActualStartTimeInMS)}e||(e=b.mDataRelative,i=!1,void 0!=e[10]&&0==e[10]&&(i=!0),void 0!=e[11]&&0==e[11]&&(i=!0),0==a[14]&&(i=!0),i&&(void 0!=e[10]&&(e[10]=1),
void 0!=e[11]&&(e[11]=1),0==a[14]&&(a[14]=c[14]),a[15]=c[15]));if(0===this.mSubEffects.length){c=this.mEffectFunc(d,a,b,c);if(h=cp.D[this.mTargetObjectName])if(i=h.mdi,i=cp.getDisplayObjByKey(i))i.displayDataBackup=a,i.relativeAnimatableDisplayDataBackup=b;return c}for(h=0;h<this.mSubEffects.length;++h)this.mSubEffects[h].mTimeInitialized||(this.mSubEffects[h].mTimeInitialized=!0,this.mSubEffects[h].mInitValDispPos={},this.mSubEffects[h].mInitValDispPos[0]=this.mInitValDispPos[0],this.mSubEffects[h].mInitValDispPos[1]=
this.mInitValDispPos[1]),g=this.mSubEffects[h].applyEffect(a,b,c,d)||g;this.mMaskCurrentTime=d;return g},getCurrentTime:function(){var a=c.animationManager.getAnimationTime(this.mIsTriggerEffect)-this.mActualStartTimeInMS;if(0>a)return-Infinity;if(a<this.mNextMileStone)return this.mIsInReveseMode?this.mNextMileStone-a:a-this.mNextMileStone+this.mDurationInMs;this.mIsInReveseMode=!1;var b=a/this.mDurationInMs;if(b<this.mRepeatTimes){b=~~b;this.mNextMileStone=(b+1)*this.mDurationInMs;if(this.mAutoReverse){if(0===
b%2)return a-this.mNextMileStone+this.mDurationInMs;this.mIsInReveseMode=!0;return this.mNextMileStone-a}a=a-this.mNextMileStone+this.mDurationInMs;return this.mRewindWhenDonePlaying&&0===a-this.mDurationInMs?0:a}this.updateCompleteEffectStatus(!0);return this.mEffectCompletedTime},getAdjsutedTime:function(a,b){var c=0,d=0,e=this.mDurationInMs-a-b;a&&b?(c=1/(a*(a/2+e+b/2)),d=c*a/b):!a&&b?(d=1/(b*(e+b/2)),a=0):a&&!b&&(c=1/(a*(e+a/2)),b=0);var g=this,e=g.mDurationInMs-a-b,h=g.mDurationInMs-b,i=d/2,
j=c*a,k=j*a/2;if(a&&b){var l=c*g.mDurationInMs/2,m=k+e*j-j*h;return function(){var b=g.getCurrentTime();if(b<0)return b;if(b<=a)return l*b*b;if(b<=h)return g.mDurationInMs*(j*b-k);var c=b-h;return g.mDurationInMs*(m+j*b-i*c*c)}}if(!a&&b){var o=d*b,p=g.mDurationInMs*o;return function(){var a=g.getCurrentTime();if(a<0)return a;if(a<=h)return p*a;var b=a-h;return g.mDurationInMs*(o*a-i*b*b)}}l=g.mDurationInMs*(c/2);return function(){var b=g.getCurrentTime();return b<0?b:b<=a?l*b*b:g.mDurationInMs*(k+
j*(b-a))}},applyMask:function(a,b,c,d){if(0>this.mMaskCurrentTime)return!1;var e=!1;if(0===this.mSubEffects.length)e=this.mMaskCurrentTime/this.mDurationInMs,this.mOneMinusPercent&&(e=1-e),e=this.mMaskFunc(e,a,b,c,d);else for(var g=0;g<this.mSubEffects.length;++g)e=this.mSubEffects[g].applyMask(a,b,c,d)||e;this.mMaskCurrentTime=-1;return e},applyEffectImpl:function(){return!1},applyCompletedEffectImpl:function(){return!1},applyMaskImpl:function(){return!1},updateCompleteEffectStatusImpl:function(){},
transformValue:function(a,b){if(c.transformer.ShouldTransform())switch(a){case 12:return c.transformer.XCoord(b);case 13:return c.transformer.YCoord(b);case 10:return c.transformer.Width(b);case 11:return c.transformer.Height(b)}return b},transformArray:function(a,b){if(c.transformer.ShouldTransform())switch(a){case 12:for(var f=0;f<b.length;++f)b[f]=c.transformer.XCoord(b[f]);break;case 13:for(f=0;f<b.length;++f)b[f]=c.transformer.YCoord(b[f])}}};c.Effects.SetEffectBase=function(a,b,f,d,e){c.Effects.SetEffectBase.baseConstructor.call(this,
a,b,f,d,e);this.mRefVariable=Number(a.c0);this.mCompletedValue=a.c1};c.inherits(c.Effects.SetEffectBase,c.Effects.EffectBase);c.Effects.SetEffectBase.prototype.applyCompletedEffectImpl=function(a,b){b[this.mRefVariable]=this.mCompletedValue;return!1};c.Effects.SetEffectBase.prototype.applyCompletedColorEffectImpl=function(a,b,c){a=c.mColorLengthData[this.mRefVariable];b[this.mRefVariable]=[];for(var d=0;d<a;++d)b[this.mRefVariable].push.apply(b[this.mRefVariable],this.mCompletedValue);c.mColorRedraw[this.mRefVariable]=
1;return!1};c.Effects.SetEffectBase.prototype.updateCompleteEffectStatusImpl=function(){this.mCompleted&&(this.mEffectFunc=3>=this.mRefVariable?this.applyCompletedColorEffectImpl:this.applyCompletedEffectImpl)};c.Effects.AnimateLinearInterpolate=function(a,b,f,d,e){c.Effects.AnimateLinearInterpolate.baseConstructor.call(this,a,b,f,d,e);this.mRefVariable=Number(a.c0);this.mTimeData=[];this.mValueData=[];this.mFractionData=[];if(a=a.b6){for(b=0;b<a.length;)f=cp.project.clientWidth,d=cp.project.clientHeight,
this.mTimeData.push(a[b++]*this.mDurationInMs/100),cp.responsive?12==this.mRefVariable?this.mValueData.push(a[b++]*f):13==this.mRefVariable?this.mValueData.push(a[b++]*d):this.mValueData.push(a[b++]):this.mValueData.push(a[b++]);this.transformArray(this.mRefVariable,this.mValueData);for(b=1;b<this.mTimeData.length;++b)this.mFractionData[b-1]=(this.mValueData[b]-this.mValueData[b-1])/(this.mTimeData[b]-this.mTimeData[b-1]);this.mCompletedValue=this.mHasRewindEffect?this.mValueData[0]:this.mValueData[this.mValueData.length-
1]}else this.mCompletedValue=0};c.inherits(c.Effects.AnimateLinearInterpolate,c.Effects.EffectBase);c.Effects.AnimateLinearInterpolate.prototype.applyEffectImpl=function(a,b,c){for(var d=1;d<this.mTimeData.length;++d)if(a<this.mTimeData[d]){a-=this.mTimeData[d-1];10==this.mRefVariable||11==this.mRefVariable?(c=c.mDataRelative,c[this.mRefVariable]||(c[this.mRefVariable]=0),c[this.mRefVariable]=this.mValueData[d-1]+a*this.mFractionData[d-1]):b[this.mRefVariable]=this.mValueData[d-1]+a*this.mFractionData[d-
1];12==this.mRefVariable&&(b[this.mRefVariable]=b[this.mRefVariable]+this.mInitValDispPos[0]-this.mInitPoint[0]);13==this.mRefVariable&&(b[this.mRefVariable]=b[this.mRefVariable]+this.mInitValDispPos[1]-this.mInitPoint[1]);17==this.mRefVariable&&(b[this.mRefVariable]=this.mValueData[d-1]);break}return!1};c.Effects.AnimateLinearInterpolate.prototype.applyCompletedEffectImpl=function(a,b,c){10==this.mRefVariable||11==this.mRefVariable?(a=c.mDataRelative,a[this.mRefVariable]||(a[this.mRefVariable]=0),
a[this.mRefVariable]=this.mCompletedValue):b[this.mRefVariable]=this.mCompletedValue;12==this.mRefVariable&&(b[this.mRefVariable]=b[this.mRefVariable]+this.mInitValDispPos[0]-this.mInitPoint[0]);13==this.mRefVariable&&(b[this.mRefVariable]=b[this.mRefVariable]+this.mInitValDispPos[1]-this.mInitPoint[1]);return!1};c.Effects.AnimateLinearInterpolateRelative=function(a,b,f,d,e){c.Effects.AnimateLinearInterpolateRelative.baseConstructor.call(this,a,b,f,d,e);this.mRefVariable=Number(a.c0);a=this.transformValue(this.mRefVariable,
Number(a.c2));this.mCompletedValue=this.mHasRewindEffect?0:a;this.mChangeByPerTime=a/this.mDurationInMs};c.inherits(c.Effects.AnimateLinearInterpolateRelative,c.Effects.EffectBase);c.Effects.AnimateLinearInterpolateRelative.prototype.applyEffectImpl=function(a,b,c){b=c.mDataRelative;b[this.mRefVariable]||(b[this.mRefVariable]=0);b[this.mRefVariable]+=this.mChangeByPerTime*a;return!1};c.Effects.AnimateLinearInterpolateRelative.prototype.applyCompletedEffectImpl=function(a,b,c){a=c.mDataRelative;a[this.mRefVariable]||
(a[this.mRefVariable]=0);a[this.mRefVariable]+=this.mCompletedValue;return!1};c.Effects.AnimateLinearMultipleInterpolateRelative=function(a,b,f,d,e){c.Effects.AnimateLinearMultipleInterpolateRelative.baseConstructor.call(this,a,b,f,d,e);this.mRefVariable=Number(a.c0);this.mCompletedValue=a.b6;this.mEffectFunc=19===this.mRefVariable?this.applyEffectImpl:this.applyColorEffectImpl};c.inherits(c.Effects.AnimateLinearMultipleInterpolateRelative,c.Effects.EffectBase);c.Effects.AnimateLinearMultipleInterpolateRelative.prototype.applyEffectImpl=
function(a,b,c){b=c.mDataRelative;b[this.mRefVariable]||(b[this.mRefVariable]=[0,0]);a/=this.mDurationInMs;1<a&&(a=1);this.mHasRewindEffect&&1<=a&&(a=0);var d,c=1+this.mCompletedValue[0]*a/100;d=1+b[this.mRefVariable][0]/100;b[this.mRefVariable][0]=100*(c*d-1);c=1+this.mCompletedValue[1]*a/100;d=1+b[this.mRefVariable][1]/100;b[this.mRefVariable][1]=100*(c*d-1);return!1};c.Effects.AnimateLinearMultipleInterpolateRelative.prototype.applyColorEffectImpl=function(a,b,c){b=c.mDataRelative;c=c.mColorLengthData[this.mRefVariable];
if(!b[this.mRefVariable]){var d=[0,0,0];b[this.mRefVariable]=[];for(var e=0;e<c;++e)b[this.mRefVariable].push.apply(b[this.mRefVariable],d)}a/=this.mDurationInMs;1<a&&(a=1);c*=3;for(d=0;d<c;)b[this.mRefVariable][d++]+=~~(this.mCompletedValue[0]*a),b[this.mRefVariable][d++]+=~~(this.mCompletedValue[1]*a),b[this.mRefVariable][d++]+=~~(this.mCompletedValue[2]*a);return!1};c.Effects.AnimateLinearMultipleInterpolateRelative.prototype.applyCompletedEffectImpl=function(a,b,c,d){return this.mEffectFunc(this.mDurationInMs,
b,c,d)};c.Effects.AnimateLinearMultipleInterpolateRelative.prototype.updateCompleteEffectStatusImpl=function(){this.mEffectFunc=19===this.mRefVariable?this.applyEffectImpl:this.applyColorEffectImpl};c.Effects.AnimateFormula=function(a,b,f,d,e){c.Effects.AnimateLinearInterpolate.baseConstructor.call(this,a,b,f,d,e);this.mRefVariable=Number(a.c0);this.mTimeData=[];this.mValueData=[];this.mFormulaData=[];a=a.b6;this.formula=[];this.formula[0]=Math.sin;this.formula[1]=Math.cos;this.formula[2]=Math.tan;
this.formula[3]=Math.min;this.formula[4]=Math.max;this.formula[5]=Math.abs;if(a){for(f=b=0;f<a.length;)this.mTimeData.push(a[f++]*this.mDurationInMs/100),this.mFormulaData[b]=[],e=a[f++],d=0,"for"===e?(this.mValueData.push("f"),e=a[f++],this.mFormulaData[b][d++]=e,this.mFormulaData[b][d++]=this.transformValue(this.mRefVariable,a[f++]),this.mFormulaData[b][d++]=this.formula[a[f++]],1<e&&(this.mFormulaData[b][d++]=this.formula[a[f++]]),this.mFormulaData[b][d++]=a[f++],this.mFormulaData[b][d++]=a[f++],
0<e&&(this.mFormulaData[b][d++]=a[f++],1<e&&(this.mFormulaData[b][d++]=a[f++],this.mFormulaData[b][d++]=a[f++],this.mFormulaData[b][d++]=a[f++],this.mFormulaData[b][d++]=a[f++],this.mFormulaData[b][d++]=a[f++]))):this.mValueData.push(this.transformValue(this.mRefVariable,Number(e))),b++;a=0;a="f"===this.mValueData[0]?this.applyFormula(0,0):this.mValueData[0];b=0;b="f"===this.mValueData[this.mValueData.length-1]?this.applyFormula(this.mValueData.length-1,1):this.mValueData[this.mValueData.length-1];
this.mCompletedValue=this.mHasRewindEffect?a:b}else this.mCompletedValue=0};c.inherits(c.Effects.AnimateFormula,c.Effects.EffectBase);c.Effects.AnimateFormula.prototype.applyEffectImpl=function(a,b){for(var c=1;c<this.mTimeData.length;++c)if(a<this.mTimeData[c]){var d=0,d="f"===this.mValueData[c-1]?this.applyFormula(c-1,a/this.mDurationInMs):this.mValueData[c-1];b[this.mRefVariable]=10==this.mRefVariable||11==this.mRefVariable?b[this.mRefVariable]*d:d;break}return!1};c.Effects.AnimateFormula.prototype.applyCompletedEffectImpl=
function(a,b){b[this.mRefVariable]=10==this.mRefVariable||11==this.mRefVariable?b[this.mRefVariable]*this.mCompletedValue:this.mCompletedValue;return!1};c.Effects.AnimateFormula.prototype.applyFormula=function(a,b){var c=this.mFormulaData[a][2],d=0;if(c){if(0==this.mFormulaData[a][0])d=this.mFormulaData[a][3]*c(this.mFormulaData[a][4]*b);else if(1==this.mFormulaData[a][0])d=this.mFormulaData[a][3]-c(this.mFormulaData[a][4]*b)/this.mFormulaData[a][5];else if(2==this.mFormulaData[a][0]||3==this.mFormulaData[a][0]){var e=
this.mFormulaData[a][3];e&&(d=-this.mFormulaData[a][5]*(this.mFormulaData[a][6]-b),d=c(d)*-this.mFormulaData[a][7],c=-this.mFormulaData[a][8]*(this.mFormulaData[a][9]-b),c=e(c)*-this.mFormulaData[a][10],d=2==this.mFormulaData[a][0]?this.mFormulaData[a][4]+(d-c)*(this.mFormulaData[a][11]-b):this.mFormulaData[a][4]+(d+c)*(this.mFormulaData[a][11]-b))}d*=this.mFormulaData[a][1]}return d};c.Effects.AnimateSound=function(a,b,f,d,e){c.Effects.AnimateSound.baseConstructor.call(this,a,b,f,d,e);this.mSoundId=
a.h9;this.mIsSubAnim=a.j0?!0:!1;this.mInitialized=!1;this.mInMainTimeLine=!f;this.mPrevPaused=!1};c.inherits(c.Effects.AnimateSound,c.Effects.EffectBase);c.Effects.AnimateSound.prototype.destroy=function(){this.mAudioDt.pauseAudio();c.Effects.AnimateSound.superClass.destroy.call(this)};c.Effects.AnimateSound.prototype.applyEffectImpl=function(a){if(!1==this.mInitialized){try{this.mAudioDt=c.am.GetAudio(c.instanceManager[this.mTargetObjectName].m_Parent.m_PptxSlideItemObj.mdi,this.mSoundId)}catch(b){}this.mInitialized=
!0;if(void 0==this.mAudioDt)return!1;this.mInMainTimeLine||(this.mAudioDt.triggered=!0,void 0!=this.mTriggerObject&&(this.mAudioDt.mTriggerObject=this.mTriggerObject));c.am.PauseAllSubAnim();this.mAudioDt.playAudio(a,this.mInMainTimeLine,this.mIsSubAnim);this.mAudioDt.curParent=this.mTargetObjectName}if(void 0==this.mAudioDt||this.mAudioDt.triggered)return!1;if(this.mInMainTimeLine)if(cp.getCpIsPlaying()){if(this.mPrevPaused||this.mAudioDt.seekReset)c.am.PauseAllSubAnim(),this.mAudioDt.playAudio(a,
this.mInMainTimeLine,this.mIsSubAnim),this.mAudioDt.curParent=this.mTargetObjectName;this.mPrevPaused=!1}else this.mPrevPaused||this.mAudioDt.pauseAudio(),this.mPrevPaused=!0;return!1};c.Effects.AnimateSound.prototype.applyCompletedEffectImpl=function(a){if(!this.mAudioDt||void 0==this.mAudioDt.nativeAudio||this.mAudioDt.triggered)return!1;a=(a/1E3).toFixed(3);void 0!=this.mAudioDt.curParent&&this.mAudioDt.curParent==this.mTargetObjectName&&this.mAudioDt.nativeAudio.duration<a&&this.mAudioDt.pauseAudio();
return!1};c.Effects.AnimateMotionPath=function(a,b,f,d,e){c.Effects.AnimateMotionPath.baseConstructor.call(this,a,b,f,d,e);this.mSVGPath=document.createElementNS("http://www.w3.org/2000/svg","path");this.mSVGPath.setAttribute("d",a.b6);this.mRevDir=a.h7?!0:!1;this.mPathLength=this.mSVGPath.getTotalLength();a=this.mRevDir?0:1;a=this.mHasRewindEffect?1-a:a;a=this.mSVGPath.getPointAtLength(this.mPathLength*a);this.mCompletedXValue=a.x;this.mCompletedYValue=a.y;this.mSlideWidth=s.data.project.w;this.mSlideHeight=
s.data.project.h};c.inherits(c.Effects.AnimateMotionPath,c.Effects.EffectBase);c.Effects.AnimateMotionPath.prototype.destroy=function(){c.Effects.AnimateMotionPath.superClass.destroy.call(this);this.mSVGPath=null};c.Effects.AnimateMotionPath.prototype.applyEffectImpl=function(a,b,c,d){a/=this.mDurationInMs;this.mRevDir&&(a=1-a);a=this.mSVGPath.getPointAtLength(this.mPathLength*a);b[12]=d[12]+this.mSlideWidth*a.x;b[13]=d[13]+this.mSlideHeight*a.y;return!1};c.Effects.AnimateMotionPath.prototype.applyCompletedEffectImpl=
function(a,b,c,d){b[12]=d[12]+this.mSlideWidth*this.mCompletedXValue;b[13]=d[13]+this.mSlideHeight*this.mCompletedYValue;return!1};c.Effects.AnimateColor=function(a,b,f,d,e){c.Effects.AnimateColor.baseConstructor.call(this,a,b,f,d,e);this.mRefVariable=Number(a.c0);this.mCompletedValue=a.b6};c.inherits(c.Effects.AnimateColor,c.Effects.EffectBase);c.Effects.AnimateColor.prototype.applyEffectImpl=function(a,b,c){c.mColorRedraw[this.mRefVariable]||(b[this.mRefVariable]=b[this.mRefVariable].slice(0));
for(var a=a/this.mDurationInMs,d=1-a,e=b[this.mRefVariable].length,g=0;g<e;)b[this.mRefVariable][g]=~~(Number(b[this.mRefVariable][g++])*d+this.mCompletedValue[0]*a),b[this.mRefVariable][g]=~~(Number(b[this.mRefVariable][g++])*d+this.mCompletedValue[1]*a),b[this.mRefVariable][g]=~~(Number(b[this.mRefVariable][g++])*d+this.mCompletedValue[2]*a),b[this.mRefVariable][g]=~~(Number(b[this.mRefVariable][g++])*d+this.mCompletedValue[3]*a);c.mColorRedraw[this.mRefVariable]=1;return!1};c.Effects.AnimateColor.prototype.applyCompletedEffectImpl=
function(a,b,c){c.mColorRedraw[this.mRefVariable]||(b[this.mRefVariable]=b[this.mRefVariable].slice(0));for(var a=b[this.mRefVariable].length,d=0;d<a;)b[this.mRefVariable][d++]=this.mCompletedValue[0],b[this.mRefVariable][d++]=this.mCompletedValue[1],b[this.mRefVariable][d++]=this.mCompletedValue[2],b[this.mRefVariable][d++]=this.mCompletedValue[3];c.mColorRedraw[this.mRefVariable]=1;return!1};c.Effects.EffectBaseShape=function(a,b,f,d,e){c.Effects.EffectBaseShape.baseConstructor.call(this,a,b,f,
d,e);this.mPresetClass=Number(a.b9);this.mDirection=Number(a.b8);this.mOneMinusPercent=this.mRedraw=!1};c.inherits(c.Effects.EffectBaseShape,c.Effects.EffectBase);c.Effects.EffectBaseShape.prototype.applyEffectImpl=function(a){this.mMaskCurrentTime=a;1===this.mPresetClass&&(this.mResetMask=!0);return!0};c.Effects.EffectBaseShape.prototype.applyMask=function(a,b,f,d){return this.mCompleted&&!this.mHasRewindEffect&&1===this.mPresetClass?(a.clearRect(0,0,f,d),!0):c.Effects.EffectBaseShape.superClass.applyMask.call(this,
a,b,f,d)};c.Effects.EffectBaseShape.prototype.applyCompletedEffectImpl=function(){1===this.mPresetClass&&(this.mResetMask=!0);if(!this.mRedraw)return!1;this.mRedraw=!1;return!0};c.Effects.EffectBaseShape.prototype.updateCompleteEffectStatusImpl=function(){this.mRedraw=!0};c.Effects.AnimateWipe=function(a,b,f,d,e){c.Effects.AnimateWipe.baseConstructor.call(this,a,b,f,d,e);if(1===this.mPresetClass)switch(this.mDirection){case 0:this.mDirection=1;break;case 1:this.mDirection=0;break;case 2:this.mDirection=
3;break;case 3:this.mDirection=2}else this.mOneMinusPercent=!0};c.inherits(c.Effects.AnimateWipe,c.Effects.EffectBaseShape);c.Effects.AnimateWipe.prototype.applyMaskImpl=function(a,b,c,d,e){switch(this.mDirection){case 0:a*=d;b.clearRect(d-a,0,a,e);break;case 1:b.clearRect(0,0,d*a,e);break;case 2:b.clearRect(0,0,d,e*a);break;case 3:a*=e,b.clearRect(0,e-a,d,a)}return!0};c.Effects.AnimateBlinds=function(a,b,f,d,e){c.Effects.AnimateBlinds.baseConstructor.call(this,a,b,f,d,e);1===this.mPresetClass&&(this.mOneMinusPercent=
!0)};c.inherits(c.Effects.AnimateBlinds,c.Effects.EffectBaseShape);c.Effects.AnimateBlinds.prototype.applyMaskImpl=function(a,b,c,d,e){c=6;if(8===this.mDirection){for(var g=e/6,a=g*a,e=e-g+a,a=g-a;0<c--;)b.clearRect(0,e,d,a),e-=g;return!0}g=d/6;a*=g;d=d-g+a;for(a=g-a;0<c--;)b.clearRect(d,0,a,e),d-=g;return!0};c.Effects.AnimateRandomBars=function(a,b,f,d,e){c.Effects.AnimateRandomBars.baseConstructor.call(this,a,b,f,d,e);0===this.mPresetClass&&(this.mOneMinusPercent=!0);this.mRectArray=[];for(a=101;--a;)this.mRectArray.push(a/
100);this.randomizeArray(this.mRectArray)};c.inherits(c.Effects.AnimateRandomBars,c.Effects.EffectBaseShape);c.Effects.AnimateRandomBars.prototype.randomizeArray=function(a){for(var b,c,d=a.length;d--;)c=Math.floor(Math.random()*(d+1)),b=a[c],a[c]=a[d],a[d]=b};c.Effects.AnimateRandomBars.prototype.applyMaskImpl=function(a,b,c,d,e){a=Math.round(100*a);if(9==this.mDirection){c=Math.round(d/100);for(1>c&&(c=1);a--;)b.clearRect(Math.round(this.mRectArray[a]*d),0,c,e);return!0}c=Math.round(e/100);for(1>
c&&(c=1);a--;)b.clearRect(0,Math.round(this.mRectArray[a]*e),d,c);return!0};c.Effects.AnimateCheckerBoard=function(a,b,f,d,e){c.Effects.AnimateCheckerBoard.baseConstructor.call(this,a,b,f,d,e);1===this.mPresetClass&&(this.mOneMinusPercent=!0)};c.inherits(c.Effects.AnimateCheckerBoard,c.Effects.EffectBaseShape);c.Effects.AnimateCheckerBoard.prototype.applyMaskImpl=function(a,b,c,d,e){(c=this.mOneMinusPercent?0.5<a:0.5>a)||(a-=0.5);var g=0,h=0;if(8===this.mDirection)for(var i=d/12,j=Math.ceil(e/6),
k=i,l=j,e=0,k=i*a,e=c?2*(i-k):i-2*k,a=0;6>a;++a){0===a%2?g=c?2*k:i+2*k:c?(b.clearRect(0,h,i,j),g=i+2*k):g=2*k;for(;g<d;)b.clearRect(g,h,e,l),g+=2*i;h+=j}else{i=Math.ceil(d/6);j=e/12;k=i;d=0;l=j*a;d=c?2*(j-l):j-2*l;for(a=0;12>a;++a){0===a%2?h=c?2*l:j+2*l:c?(b.clearRect(g,0,i,j),h=j+2*l):h=2*l;for(;h<e;)b.clearRect(g,h,k,d),h+=2*j;g+=i}}return!0};c.Effects.AnimateDissolve=function(a,b,f,d,e){c.Effects.AnimateDissolve.baseConstructor.call(this,a,b,f,d,e);this.mRectArray=[];this.mSimpleDissolveInitDone=
this.mSimpleDissolve=!1;a=200;a=400;for(b=0;b<a;++b)this.mRectArray.push(b);c.Effects.AnimateRandomBars.prototype.randomizeArray.call(this,this.mRectArray);0===this.mPresetClass&&(this.mOneMinusPercent=!0)};c.inherits(c.Effects.AnimateDissolve,c.Effects.EffectBaseShape);c.Effects.AnimateDissolve.prototype.applyMaskImpl=function(a,b,f,d,e){if(!1==this.mSimpleDissolveInitDone)if(this.mSimpleDissolve=!1,this.mSimpleDissolveInitDone=!0,A)this.mSimpleDissolve=!0;else try{b.getImageData(0,0,d,e)}catch(g){this.mSimpleDissolve=
!0}if(this.mSimpleDissolve){var f=Math.ceil(d/20),h=Math.ceil(e/20);if(0.5>a)for(a=~~(400*a);a--;){var i=this.mRectArray[a],j=Math.floor(i/20)*h,k=i%20*f;b.clearRect(k,j,f,h)}else{var a=~~(400*a),f=Math.ceil(5),h=Math.ceil(5),l=c.animationManager.mTempCanvas,m=c.animationManager.mTempCanvasContext;l.width=100;l.height=100;for(m.beginPath();a--;)i=this.mRectArray[a],k=i%20*f,j=Math.floor(i/20)*h,m.rect(k,j,f,h);m.fill();b.globalCompositeOperation="destination-out";b.drawImage(l,0,0,d,e)}return!0}f=
d*e;a=Math.round(a*f);f=Math.ceil(f/200);d=b.getImageData(0,0,d,e);e=d.data;a=Math.ceil(a/f);h=3;for(i=0;i<f;++i){j=this.mRectArray[i]||this.mRectArray[i%200];h+=800;for(k=0;k<a;++k)e[h+4*this.mRectArray[(j+k)%200]]=0}b.putImageData(d,0,0);return!0};c.Effects.AnimateSplit=function(a,b,f,d,e){c.Effects.AnimateSplit.baseConstructor.call(this,a,b,f,d,e);if(1==this.mPresetClass)switch(this.mDirection){case 10:this.mDirection=12;break;case 12:this.mDirection=10;break;case 11:this.mDirection=13;break;case 13:this.mDirection=
11}else this.mOneMinusPercent=!0};c.inherits(c.Effects.AnimateSplit,c.Effects.EffectBaseShape);c.Effects.AnimateSplit.prototype.applyMaskImpl=function(a,b,c,d,e){switch(this.mDirection){case 10:return a*=e,b.clearRect(0,(e-a)/2,d,a),!0;case 11:return a*=d,b.clearRect((d-a)/2,0,a,e),!0;case 12:return a=e*a/2,b.clearRect(0,0,d,a),b.clearRect(0,e-a,d,a),!0;case 13:return a=d*a/2,b.clearRect(0,0,a,e),b.clearRect(d-a,0,a,e),!0}return!1};c.Effects.AnimateStripes=function(a,b,f,d,e){c.Effects.AnimateStripes.baseConstructor.call(this,
a,b,f,d,e);this.mCompositeOperation="destination-in";this.mOneMinusPercent=!0;switch(this.mDirection){case 4:case 6:this.mCompositeOperation="destination-out",this.mOneMinusPercent=!1}1===this.mPresetClass&&(this.mOneMinusPercent=!this.mOneMinusPercent);this.mTempCanvas=document.createElement("canvas")};c.inherits(c.Effects.AnimateStripes,c.Effects.EffectBaseShape);c.Effects.AnimateStripes.prototype.destroy=function(){c.Effects.AnimateStripes.superClass.destroy.call(this);this.mTempCanvas=null};c.Effects.AnimateStripes.prototype.applyMaskImpl=
function(a,b,c,d,e){c=2*d;if(this.mTempCanvas.width!=c||this.mTempCanvas.width!=e){this.mTempCanvas.width=2*d;this.mTempCanvas.height=e;var g=this.mTempCanvas.getContext("2d"),h=Math.ceil(d/16),i=Math.ceil(e/16);g.fillRect(0,0,d,e);g.translate(d,0);d=!1;switch(this.mDirection){case 4:case 7:d=!0}e=16;if(d)for(;e--;)g.fillRect(0,i*e,h*(16-e),i);else for(;e--;)g.fillRect(0,i*e,h*(e+1),i)}b.globalCompositeOperation=this.mCompositeOperation;b.drawImage(this.mTempCanvas,-c*a,0);return!1};c.Effects.AnimateWheel=
function(a,b,f,d,e){c.Effects.AnimateWheel.baseConstructor.call(this,a,b,f,d,e);this.mSpokes=Number(a.b7);this.mAnglePerSpoke=2*Math.PI/this.mSpokes;this.mCompositeOperation=1===this.mPresetClass?"destination-out":"destination-in";this.mMaxDimension=this.mCachedHeight=this.mCachedWidth=0};c.inherits(c.Effects.AnimateWheel,c.Effects.EffectBaseShape);c.Effects.AnimateWheel.prototype.applyMaskImpl=function(a,b,f,d,e){a*=this.mAnglePerSpoke;if(this.mCachedWidth!==d||this.mCachedHeight!==e)this.mMaxDimension=
Math.sqrt(Math.pow(d/2,2)+Math.pow(e/2,2)),this.mCachedWidth=d,this.mCachedHeight=e;var f=c.animationManager.mTempCanvas,g=c.animationManager.mTempCanvasContext;f.width=f.height=this.mMaxDimension;g.save();g.translate(this.mMaxDimension/2,this.mMaxDimension/2);g.beginPath();for(var h=0;h<this.mSpokes;++h){var i=this.mAnglePerSpoke*h+-1.5708;g.moveTo(0,0);g.arc(0,0,this.mMaxDimension,i,i+a,!1)}g.fill();g.restore();b.globalCompositeOperation=this.mCompositeOperation;b.drawImage(f,0,0,d,e);return!0};
c.Effects.AnimateWedge=function(a,b,f,d,e){c.Effects.AnimateWedge.baseConstructor.call(this,a,b,f,d,e);this.mCompositeOperation=1===this.mPresetClass?"destination-out":"destination-in";this.mMaxDimension=this.mCachedHeight=this.mCachedWidth=0};c.inherits(c.Effects.AnimateWedge,c.Effects.EffectBaseShape);c.Effects.AnimateWedge.prototype.applyMaskImpl=function(a,b,f,d,e){a*=Math.PI;if(this.mCachedWidth!==d||this.mCachedHeight!==e)this.mMaxDimension=Math.sqrt(Math.pow(d/2,2)+Math.pow(e/2,2)),this.mCachedWidth=
d,this.mCachedHeight=e;var f=c.animationManager.mTempCanvas,g=c.animationManager.mTempCanvasContext;f.width=f.height=this.mMaxDimension;g.translate(this.mMaxDimension/2,this.mMaxDimension/2);g.moveTo(0,0);g.arc(0,0,this.mMaxDimension,-1.5708-a,-1.5708+a,!1);g.fill();b.globalCompositeOperation=this.mCompositeOperation;b.drawImage(f,0,0,d,e);return!0};c.Effects.AnimateShape=function(a,b,f,d,e){c.Effects.AnimateShape.baseConstructor.call(this,a,b,f,d,e);this.mOneMinusPercent=!1;if(1==this.mPresetClass)switch(this.mDirection){case 14:this.mDirection=
15;this.mOneMinusPercent=!0;break;case 15:this.mDirection=14}else 14===this.mDirection&&(this.mOneMinusPercent=!0);this.mCompositeOperation=14===this.mDirection?"destination-out":"destination-in";this.mNeedAnotherCanvas="destination-in"===this.mCompositeOperation&&z};c.inherits(c.Effects.AnimateShape,c.Effects.EffectBaseShape);c.Effects.AnimateBox=function(a,b,f,d,e){c.Effects.AnimateBox.baseConstructor.call(this,a,b,f,d,e)};c.inherits(c.Effects.AnimateBox,c.Effects.AnimateShape);c.Effects.AnimateBox.prototype.applyMaskImpl=
function(a,b,f,d,e){f=d*a;a*=e;b.globalCompositeOperation=this.mCompositeOperation;if(this.mNeedAnotherCanvas){var g=c.animationManager.mTempCanvas;g.width=d;g.height=e;c.animationManager.mTempCanvasContext.fillRect((d-f)/2,(e-a)/2,f,a);b.drawImage(g,0,0)}else b.fillRect((d-f)/2,(e-a)/2,f,a);return!0};c.Effects.AnimateDiamond=function(a,b,f,d,e){c.Effects.AnimateDiamond.baseConstructor.call(this,a,b,f,d,e)};c.inherits(c.Effects.AnimateDiamond,c.Effects.AnimateShape);c.Effects.AnimateDiamond.prototype.applyMaskImpl=
function(a,b,f,d,e){f=d*a;a*=e;b.globalCompositeOperation=this.mCompositeOperation;if(this.mNeedAnotherCanvas){var g=c.animationManager.mTempCanvas;g.width=d;g.height=e;var d=d/2,e=e/2,h=c.animationManager.mTempCanvasContext;h.beginPath();h.moveTo(d-f,e);h.lineTo(d,e-a);h.lineTo(d+f,e);h.lineTo(d,e+a);h.fill();b.drawImage(g,0,0)}else d/=2,e/=2,b.beginPath(),b.moveTo(d-f,e),b.lineTo(d,e-a),b.lineTo(d+f,e),b.lineTo(d,e+a),b.fill();return!0};c.Effects.AnimateCircle=function(a,b,f,d,e){c.Effects.AnimateCircle.baseConstructor.call(this,
a,b,f,d,e)};c.inherits(c.Effects.AnimateCircle,c.Effects.AnimateShape);c.Effects.AnimateCircle.prototype.applyMaskImpl=function(a,b,f,d,e){f=0.7071*d*a;a=0.7071*e*a;b.globalCompositeOperation=this.mCompositeOperation;if(this.mNeedAnotherCanvas){var g=c.animationManager.mTempCanvas;g.width=d;g.height=e;var d=d/2,e=e/2,h=c.animationManager.mTempCanvasContext;h.beginPath();h.translate(d-f,e-a);h.scale(f,a);h.arc(1,1,1,0,6.283185,!1);h.fill();b.drawImage(g,0,0)}else d/=2,e/=2,b.save(),b.beginPath(),b.translate(d-
f,e-a),b.scale(f,a),b.arc(1,1,1,0,6.283185,!1),b.fill(),b.restore();return!0};c.Effects.AnimatePlus=function(a,b,f,d,e){c.Effects.AnimatePlus.baseConstructor.call(this,a,b,f,d,e)};c.inherits(c.Effects.AnimatePlus,c.Effects.AnimateShape);c.Effects.AnimatePlus.prototype.applyMaskImpl=function(a,b,f,d,e){a=a/2+0.5;f=d*a;a*=e;b.globalCompositeOperation=this.mCompositeOperation;if(this.mNeedAnotherCanvas){var g=c.animationManager.mTempCanvas;g.width=d;g.height=e;var h=c.animationManager.mTempCanvasContext;
h.beginPath();h.moveTo(0,a);h.lineTo(f,a);h.lineTo(f,0);h.lineTo(d-f,0);h.lineTo(d-f,a);h.lineTo(d,a);h.lineTo(d,e-a);h.lineTo(d-f,e-a);h.lineTo(d-f,e);h.lineTo(f,e);h.lineTo(f,e-a);h.lineTo(0,e-a);h.fill();b.drawImage(g,0,0)}else b.beginPath(),b.moveTo(0,a),b.lineTo(f,a),b.lineTo(f,0),b.lineTo(d-f,0),b.lineTo(d-f,a),b.lineTo(d,a),b.lineTo(d,e-a),b.lineTo(d-f,e-a),b.lineTo(d-f,e),b.lineTo(f,e),b.lineTo(f,e-a),b.lineTo(0,e-a),b.fill();return!0};c.animationManager=new c.PptxAnimationManager;var o=function(a){void 0!=
a&&(void 0!=ENABLE_PPTX_LOGS?console.log(a):j.log(a))};c.PPTX_SLIDE_ITEM_TYPE=251658241;c.PptxObjCreator=function(a,b){return c.PPTX_SLIDE_ITEM_TYPE==a?(b.elemType="div",b.classType="cp-pptxSlideItem",b.rewrap=!0):!1};c.PptxStageClickHandler=function(){return!1};c.SetBounds=function(a,b){a.left=b[0];a.top=b[1];a.style.left=b[0]+"px";a.style.top=b[1]+"px";a.style.position="absolute";return a.width!=b[2]||a.height!=b[3]?(a.width=b[2],a.height=b[3],a.style.width=b[2]+"px",a.style.height=b[3]+"px",!0):
!1};c.SetCanvasBounds=function(a,b,f){c.SetBounds(a,f)||b.clearRect(0,0,f[2],f[3])};c.initializePPTXLibrary=function(){j=cp;s=cp.model;w=cp.DisplayObject;z=j.browser===j.SAFARI;A=j.device===j.IDEVICE;c.instanceManager=c.instanceManager;c.PptxSlideItem=function(a){try{c.currentTabIndex=0;c.PptxSlideItem.baseConstructor.call(this,a);var b=s.data[a.id];this.m_PptxSlideItemId=b.dn;this.m_PptxSlideItemObj=s.data[this.m_PptxSlideItemId];this.m_SlideStartFrame=this.m_PptxSlideItemObj.from;this.m_SlideStartTime=
1E3*this.m_SlideStartFrame/cp.getCpInfoOriginalFPS();if("j3"in b&&"j4"in b){var f=b.j3,d=b.j4,e=Math.abs(f-s.data.project.iw),g=Math.abs(d-s.data.project.ih),h=JSON.parse(JSON.stringify(s.data.project.prm));if(1<e||1<g){var i=s.data.project.ih/d;h[0]*=s.data.project.iw/f;h[1]*=i}c.transformer.Scale(h[0],h[1]);c.transformer.Transform(h[2],h[3]);void 0==c.mSlideScaled[this.m_PptxSlideItemId]?(c.mSlideScaled[this.m_PptxSlideItemId]=1,c.transformer.SetCanModifyActuals(!0)):c.transformer.SetCanModifyActuals(!1)}c.animationManager.resetData(b.g4.a1,
b.g4.a2,this.m_PptxSlideItemObj.to-this.m_SlideStartFrame,cp.getCpInfoOriginalFPS,cp.getCpInfoSpeed,cp.movie.stage.m_SlideHasEffects);var q=b.g4.c3,k;for(k in q)c.instanceManager[k]=new c.PptxTriggeringDisplayItem(k,q[k]);this.m_OnStageClicks={};this.m_PausedonFrame=-1;var l=b.g4.a1;if(void 0!=l)for(var m=1;m<l.length;++m){var r=this.m_SlideStartFrame+c.TimeInMSToFrameNumber(l[m][0])-1;this.m_OnStageClicks[r]=r;j.AddNoSkipFrameExternal(r)}this.m_PptxSlideItemC=null;void 0!=this.m_PptxSlideItemObj&&
(this.m_PptxSlideItemC=s.data[this.m_PptxSlideItemObj.mdi]);this.m_PptxSlideItemParentDiv=document.getElementById("re-"+this.m_PptxSlideItemId+"c");c.SetBounds(this.m_PptxSlideItemParentDiv,this.m_PptxSlideItemC.b);this.m_PptxSlideItemParentDiv.onclick=c.ObjClickHandler;var p=document.getElementById(this.m_PptxSlideItemId);p&&c.SetBounds(p,[0,0,0,0]);this.m_PptxSlideItemDiv=p;this.m_ActionList="g5"in b?b.g5:[];var t=this.m_PptxSlideItemC.c9;this.m_PptxSlideObjs=[];for(m=0;m<t.length;++m){var u=t[m].d1,
v=t[m].d2,n=this.m_PptxSlideItemC[u];if(void 0!=n&&null!=n){var w=c.PptxObjFactory(u,v,n,this);this.m_PptxSlideObjs.push(w);c.instanceManager[u]=w}}}catch(y){o(y),y.stack&&o(y.stack)}c.animationManager.start()};c.inherits(c.PptxSlideItem,w);c.PptxSlideItem.prototype.appendChild=function(a){this.element.appendChild(a)};c.PptxSlideItem.prototype.removeChild=function(a){this.element.removeChild(a)};c.PptxSlideItem.prototype.forEachPptxChild=function(){};c.PptxSlideItem.prototype.updateFrame=function(){var a=
!0;void 0!=this.m_OnStageClicks[cpInfoCurrentFrame]?this.m_PausedonFrame!=cpInfoCurrentFrame?(this.m_PausedonFrame=cpInfoCurrentFrame,j.movie.pause(j.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION)):a=!1:this.m_PausedonFrame=-1;a&&this.DrawChildrens()};c.PptxSlideItem.prototype.GetActionObjFromIndex=function(a){return 0<=a&&this.m_ActionList.length>a?this.m_ActionList[a]:null};c.PptxSlideItem.prototype.start=function(){this.DrawChildrens();this.updateFrame()};c.mSeekReset=!1;c.PptxSlideItem.prototype.DrawChildrens=
function(){try{this.m_CurrentFrame=cpInfoCurrentFrame;for(var a=0;a<this.m_PptxSlideObjs.length;++a)this.m_PptxSlideObjs[a].DrawIfNeeded(this.m_CurrentFrame)}catch(b){o(b),b.stack&&o(b.stack)}};c.PptxSlideItem.prototype.reset=function(a){try{c.am.StopAllAudios(),void 0!=a&&!0==a&&this.OnPptxSlideExit()}catch(b){o(b),b.stack&&o(b.stack)}};c.PptxSlideItem.prototype.OnPptxSlideExit=function(){for(var a=0;a<this.m_PptxSlideObjs.length;++a)this.m_PptxSlideObjs[a].resetObj(),delete this.m_PptxSlideObjs[a];
this.m_PptxSlideItemParentDiv=this.m_PptxSlideItemC=this.m_PptxSlideItemC=this.m_PptxSlideItemObj=this.m_PptxSlideItemId=this.m_PptxSlideObjs=null;c.animationManager.resetData();c.instanceManager={};c.am.StopAllAudios()};c.PptxSlideItem.prototype.getPPTXSlideItemData=function(a){return this.m_PptxSlideItemC[a]};c.PptxSlideItem.prototype.delegateClick=function(a,b,c){for(var d=-1,e=!1,g=0;g<this.m_PptxSlideObjs.length;++g)if(this.m_PptxSlideObjs[g].m_Name==a.m_Name){d=g;break}for(g=d-1;0<=g&&!(a={m_X:0,
m_Y:0},this.m_PptxSlideObjs[g].isPointInItem(b,c,a)&&(e=this.m_PptxSlideObjs[g].onClick(a)));--g);return e};j.RegisterExternalObjects("pptxSlideItem",c.PptxSlideItem,c.PptxObjCreator,c.PptxStageClickHandler);c.PptxDisplayItem=function(a,b,f){var d=this.initializeAnimatableDisplayData(b.f5,b.h6,!0);this.m_BBox=c.transformer.BBox(b.f5);var e="";void 0!=b.b5&&(e=b.b5);c.PptxDisplayItem.baseConstructor.call(this,a,b,d,e);d.destroy();this.m_Name=a;this.m_Parent=f;this.m_TransformMatrix=null;this.m_DrawingC=
document.createElement("canvas");this.m_DrawingC.id=a;this.m_DrawingC.parentObj=this;this.m_Context=this.m_DrawingC.getContext("2d");this.m_accesibilityInfo=null;if("j5"in b){this.m_accesibilityInfo=b.j5;b=this.m_accesibilityInfo.length;for(f=0;f<b;++f){e=this.m_accesibilityInfo[f];d=document.createElement("div");d.id=this.m_Parent.m_PptxSlideItemId+a+"_acc"+f;d.style.left=e.f5[0]+"px";d.style.top=e.f5[1]+"px";d.style.width=e.f5[2]-e.f5[0]+"px";d.style.height=e.f5[3]-e.f5[1]+"px";d.style.position=
"absolute";d.tabIndex=0;var g=" Clickable";-1==e.h4&&(g=" graphic");if(j.browser===j.CHROME)d.setAttribute("role","document"),d.setAttribute("aria-label",e.i9+g);else if(j.browser===j.MSIE){var h=document.createElement("p");h.textContent=e.i9+g;g=document.createElement("div");g.id=this.m_Parent.m_PptxSlideItemId+a+"_accTempText"+f;g.style.opacity=0;g.appendChild(h);d.appendChild(g)}else-1!=e.h4?d.setAttribute("role","button"):d.setAttribute("role","img"),d.setAttribute("aria-label",e.i9);d.parentObj=
this;if(-1!=e.h4&&(e=this.m_Parent.GetActionObjFromIndex(e.h4)))d.ActionInfo=e,d.onkeypress=c.ObjKeyPressHandler;d.onclick=c.ObjClickHandler;this.m_Parent.m_PptxSlideItemDiv.appendChild(d)}}c.SetCanvasBounds(this.m_DrawingC,this.m_Context,[this.m_BBox[0],this.m_BBox[1],this.m_BBox[2]-this.m_BBox[0],this.m_BBox[3]-this.m_BBox[1]]);this.m_Parent.appendChild(this.m_DrawingC);this.m_DrawingC.onclick=c.ObjClickHandler;this.m_ActionObjects=[]};c.inherits(c.PptxDisplayItem,c.PptxAnimatableDisplayItem);c.PptxDisplayItem.prototype.AddAnimationPropertyToManager=
function(a,b){var c=a.split(",");this.mDisplayData.mData[b].push.apply(this.mDisplayData.mData[b],c)};c.PptxDisplayItem.prototype.resetObj=function(){this.destroy();this.m_Parent.removeChild(this.m_DrawingC);this.m_TransformMatrix=this.m_Context=this.m_DrawingC=null;this.m_ActionObjects=[]};c.PptxDisplayItem.prototype.DrawIfNeeded=function(a){try{var b=this.updateFrameData();this.m_Context.canvas.hidden=this.mOutDisplayData.mData[17]?!1:!0;this.m_Context.canvas.hidden&&(this.mOutDisplayData.mData[14]=
0);this.mOutDisplayData.mRedraw&&this.drawObject(a,b[1]);if(this.mOutDisplayData.mRedraw||b[0])this.drawMask(this.m_Context,this.m_DrawingC.width,this.m_DrawingC.height),this.transformObject()}catch(c){o(c)}};c.PptxDisplayItem.prototype.isPointInItem=function(a,b){return c.IsPointInBBox(a,b,this.m_BBox)};c.PptxDisplayItem.prototype.onClick=function(a){var b=!1;if(this.mTriggerTimelineId.length)return this.processTriggers(),!0;if(this.m_ActionObjects.length||null!=this.m_TextActionObject)b=c.executeAction(this,
a);return b};c.getCanvasPoint=function(a){switch(a[0]){case c.PptxHTMLPointType.kPPTX_PtMoveTo:return[a[1],a[2]];case c.PptxHTMLPointType.kPPTX_PtLineTo:return[a[1],a[2]];case c.PptxHTMLPointType.kPPTX_PtQuadCurveTo:return[a[3],a[4]];default:o("unknown path token")}return[0,0]};c.projectToCanvas=function(a,b){if(b&&a){a.beginPath();for(var f=0;f<b.length;++f){var d=b[f];switch(d[0]){case c.PptxHTMLPointType.kPPTX_PtMoveTo:a.moveTo(d[1],d[2]);break;case c.PptxHTMLPointType.kPPTX_PtLineTo:a.lineTo(d[1],
d[2]);break;case c.PptxHTMLPointType.kPPTX_PtQuadCurveTo:a.quadraticCurveTo(d[1],d[2],d[3],d[4])}}2<b.length&&(f=c.getCanvasPoint(b[0]),d=c.getCanvasPoint(b[b.length-1]),1E-6>Math.abs(f[0]-d[0])+Math.abs(f[1]-d[1])&&a.closePath())}};c.transformer={data:{m_Tmatrix:[1,0,0,1,0,0],shouldTransform:!1,m_CanModifyActuals:!0},SetCanModifyActuals:function(a){c.transformer.data.m_CanModifyActuals=a},ShouldTransform:function(){return c.transformer.data.shouldTransform},Scale:function(a,b){c.transformer.data.m_Tmatrix[0]=
a;c.transformer.data.m_Tmatrix[3]=b;c.transformer.data.shouldTransform=c.transformer.data.shouldTransform||!(1==a&&1==b)},Transform:function(a,b){c.transformer.data.m_Tmatrix[4]=a;c.transformer.data.m_Tmatrix[5]=b;c.transformer.data.shouldTransform=c.transformer.data.shouldTransform||!(0==a&&0==b)},Point:function(a){return!c.transformer.data.shouldTransform?a:[c.transformer.data.m_Tmatrix[0]*a[0]+c.transformer.data.m_Tmatrix[2]*a[1]+c.transformer.data.m_Tmatrix[4],c.transformer.data.m_Tmatrix[1]*
a[0]+c.transformer.data.m_Tmatrix[3]*a[1]+c.transformer.data.m_Tmatrix[5]]},XCoord:function(a){return!c.transformer.data.shouldTransform?a:c.transformer.data.m_Tmatrix[0]*a+c.transformer.data.m_Tmatrix[4]},YCoord:function(a){return!c.transformer.data.shouldTransform?a:c.transformer.data.m_Tmatrix[3]*a+c.transformer.data.m_Tmatrix[5]},Width:function(a){return!c.transformer.data.shouldTransform?a:c.transformer.data.m_Tmatrix[0]*a},Height:function(a){return!c.transformer.data.shouldTransform?a:c.transformer.data.m_Tmatrix[3]*
a},Matrix:function(a){return!c.transformer.data.shouldTransform?a:c.matrixMultiply(c.transformer.data.m_Tmatrix,a)},MangledMatrix:function(a){if(!c.transformer.data.shouldTransform)return a;c.transformer.data.m_CanModifyActuals&&(a=c.transformer.Matrix([a[0],a[3],a[1],a[2],a[4],a[5]]));return[a[0],a[2],a[3],a[1],a[4],a[5]]},Path:function(a){if(c.transformer.data.shouldTransform&&c.transformer.data.m_CanModifyActuals)for(var b=0;b<a.length;++b){var f=a[b];switch(f[0]){case c.PptxHTMLPointType.kPPTX_PtMoveTo:case c.PptxHTMLPointType.kPPTX_PtLineTo:var d=
c.transformer.Point([f[1],f[2]]);f[1]=d[0];f[2]=d[1];break;case c.PptxHTMLPointType.kPPTX_PtQuadCurveTo:d=c.transformer.Point([f[1],f[2]]),f[1]=d[0],f[2]=d[1],d=c.transformer.Point([f[3],f[4]]),f[3]=d[0],f[4]=d[1]}}},FillPaths:function(a){if(c.transformer.data.shouldTransform)for(var b=a.length,f=0;f<b;++f)c.transformer.Path(a[f].e7)},BBox:function(a){if(!c.transformer.data.shouldTransform)return a;var b=c.transformer.Point([a[0],a[1]]),a=c.transformer.Point([a[2],a[3]]);return[b[0],b[1],a[0],a[1]]},
FillStyle:function(a){if(c.transformer.data.shouldTransform){var b=a.length;if(c.transformer.data.m_CanModifyActuals)for(var f=0;f<b;++f){var d=a[f];switch(d.e3){case c.PptxHTMLFillTypes.kPPTX_FillGradient:switch(d.e9){case c.PptxHTMLGradientType.kPPTX_GradientLinear:case c.PptxHTMLGradientType.kPPTX_GradientRadial:var e=c.transformer.Point([d.f6[0],d.f6[1]]),g=c.transformer.Point([d.f6[2],d.f6[3]]);d.f6=[e[0],e[1],g[0],g[1]]}break;case c.PptxHTMLFillTypes.kPPTX_FillImage:d.g3=c.transformer.MangledMatrix(d.g3)}}}}};
c.PptxDisplayItem.prototype.getColorRGB=function(a){var b=a%256,a=parseInt(a/256),c=a%256,a=parseInt(a/256);return"rgb("+a%256+","+c+","+b+")"};c.PptxDisplayItem.prototype.getColorRGBA=function(a){var b=a%256/255,a=parseInt(a/256),c=a%256,a=parseInt(a/256),d=a%256,a=parseInt(a/256);return"rgba("+a%256+","+d+","+c+","+b+")"};c.fillCanvas=function(a,b,f,d,e,g){if(!(void 0==b||null==b)){var h=b.e3;h==c.PptxHTMLFillTypes.kPPTX_FillGradient&&f.mColorRedraw[1]&&(h=c.PptxHTMLFillTypes.kPPTX_FillSolid);switch(h){case c.PptxHTMLFillTypes.kPPTX_FillNone:return;
case c.PptxHTMLFillTypes.kPPTX_FillSolid:b=f.mData[1];d*=4;a.fillStyle="rgba("+b[d]+","+b[d+1]+","+b[d+2]+","+b[d+3]+")";break;case c.PptxHTMLFillTypes.kPPTX_FillGradient:switch(b.e9){case c.PptxHTMLGradientType.kPPTX_GradientLinear:g=a.createLinearGradient(b.f6[0],b.f6[1],b.f6[2],b.f6[3]);break;case c.PptxHTMLGradientType.kPPTX_GradientRadial:var g=(b.f6[0]+b.f6[2])/2,d=(b.f6[1]+b.f6[3])/2,f=b.f6[2],i=b.f6[3],f=Math.sqrt((g-f)*(g-f)+(d-i)*(d-i)),q=Math.floor((e[0]+e[2])/2),i=Math.floor((e[1]+e[3])/
2),k=g,l=d,m=i-f;m>d&&(k=q,q=(m-d)/2,l=i-q,d=d+q+1);g=a.createRadialGradient(g,d,0,k,l,f);break;default:return}for(d=0;d<b.f1.length;++d)f=b.f1[d],g.addColorStop(f[0],"rgba("+f[1]+")");a.save();a.clip();c.projectToCanvas(a,[[c.PptxHTMLPointType.kPPTX_PtMoveTo,e[0],e[1]],[c.PptxHTMLPointType.kPPTX_PtLineTo,e[2],e[1]],[c.PptxHTMLPointType.kPPTX_PtLineTo,e[2],e[3]],[c.PptxHTMLPointType.kPPTX_PtLineTo,e[0],e[3]],[c.PptxHTMLPointType.kPPTX_PtLineTo,e[0],e[1]]]);a.fillStyle=g;break;case c.PptxHTMLFillTypes.kPPTX_FillImage:if(null==
g||!("g1"in b))return;e=-1;for(d=0;d<g.length;++d)g[d].g1==b.g1&&(e=d);if(-1==e)return;f=j.movie.im.images;i="dr/pptxIm/"+g[e].ip;d=null;void 0==b.bImageScalingCorrected&&(b.g3[0]=Math.round(g[e].f3*b.g3[0])/g[e].f3,b.g3[1]=Math.round(g[e].f4*b.g3[1])/g[e].f4,b.bImageScalingCorrected=!0);if(f&&i in f)d=f[i].nativeImage;else{o("Image not found at source yet");return}e=null;if(d&&d.complete)e=a.createPattern(d,b.f2?"repeat":"no-repeat");else{o("Image not loaded yet");return}a.save();a.transform(b.g3[0],
b.g3[2],b.g3[3],b.g3[1],b.g3[4],b.g3[5]);a.fillStyle=e;break;default:return}a.fill();switch(h){case c.PptxHTMLFillTypes.kPPTX_FillGradient:case c.PptxHTMLFillTypes.kPPTX_FillImage:a.restore()}}};c.setLineType=function(a,b){if("h5"in b)switch(b.h5){case c.PptxHTMLLinePattern.kPPTX_LinePatternSOLID:break;default:"j6"in b&&a.setLineDash(b.j6)}};c.strokeCanvas=function(a,b,f,d){a.lineWidth=b.d5;f.mColorRedraw[2]?(f=f.mData[2],d*=4,a.strokeStyle="rgba("+f[d]+","+f[d+1]+","+f[d+2]+","+f[d+3]+")"):a.strokeStyle=
"rgba("+b.d6+")";if("d9"in b)switch(b.d9){case c.PptxHTMLLineJoinStyle.kPPTX_LineJoinStyleBevel:a.lineJoin="bevel";break;case c.PptxHTMLLineJoinStyle.kPPTX_LineJoinStyleMiter:a.lineJoin="miter";break;default:a.lineJoin="round"}else a.lineJoin="round";if("d8"in b)switch(b.d8){case c.PptxHTMLLineEndType.kPPTX_LineEndCapSquare:a.lineCap="square";break;case c.PptxHTMLLineEndType.kPPTX_LineEndCapFlat:a.lineCap="butt";break;default:a.lineCap="round"}else a.lineCap="round";a.stroke()};c.matrixMultiply=function(a,
b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]};c.PptxBaseShape=function(a,b,f,d){this.m_name=a;this.m_itemData=b;this.m_parent=f;this.m_drawingC=d;this.m_context=this.m_drawingC.getContext("2d");this.m_actionIndex="h4"in b?b.h4:-1;this.m_depth=b.f7;this.m_clipDepth=b.f8;this.m_bbox=c.transformer.BBox(b.f5);(this.m_fillStyles=b.e2)&&c.transformer.FillStyle(this.m_fillStyles);this.m_lineStyles=b.d4;this.m_matrix=
b.f6?b.f6:[1,1,0,0,0,0];this.m_matrix=c.transformer.MangledMatrix(this.m_matrix);this.alreadyDrawn=!1};c.PptxBaseShape.prototype.resetObj=function(){this.m_drawingC=this.m_parent=this.m_itemData=null;this.m_actionIndex=-1;this.m_matrix=this.m_fillStyles=null;this.alreadyDrawn=!1};c.PptxAutoShape=function(a,b,f,d){c.PptxAutoShape.baseConstructor.call(this,a,b,f,d);this.m_type=c.PptxObjTypes.kPPTX_OTShape;this.m_fillPaths=b.e8;c.transformer.FillPaths(this.m_fillPaths);a="0,0,0,0";if(this.m_fillStyles&&
this.m_fillStyles.length)switch(b=this.m_fillStyles[0],b.e3){case c.PptxHTMLFillTypes.kPPTX_FillSolid:a=b.d6;break;case c.PptxHTMLFillTypes.kPPTX_FillGradient:b.f1.length&&(a=b.f1[0][1])}f.AddAnimationPropertyToManager(a,3);f.AddAnimationPropertyToManager(a,1);a="0,0,0,0";this.m_lineStyles&&this.m_lineStyles.length&&(a=this.m_lineStyles[0].d6);f.AddAnimationPropertyToManager(a,2)};c.inherits(c.PptxAutoShape,c.PptxBaseShape);c.PptxAutoShape.prototype.resetObj=function(){this.m_fillPaths=null;c.PptxAutoShape.superClass.resetObj.call(this)};
c.PptxAutoShape.prototype.DrawIfNeeded=function(a){this.drawObject(a)};c.PptxAutoShape.prototype.drawObject=function(a,b,f){if(null!=this.m_clipDepth){var d=f+1;if(!(d>=this.m_parent.m_ChildItems.length)){var e=this.m_parent.m_ChildItems[d];if(e&&e.m_depth==this.m_clipDepth){for(var d=this.m_fillPaths.length,g=0;g<d;++g)this.m_context.save(),c.projectToCanvas(this.m_context,this.m_fillPaths[g].e7),this.m_context.clip(),e.drawObject(a,b,f+1),this.m_context.restore();e.alreadyDrawn=!0}}}else if(this.alreadyDrawn)this.alreadyDrawn=
!1;else{d=this.m_fillPaths.length;this.m_drawingC.style.opacity=b.mData[14];for(g=0;g<d;++g)if(a=!1,e=this.m_fillPaths[g],"e5"in e&&0!=e.e5&&(a=!0,c.projectToCanvas(this.m_context,e.e7),c.fillCanvas(this.m_context,this.m_fillStyles[e.e5-1],b,f,this.m_bbox,this.m_parent.m_Parent.m_PptxSlideItemC.pxi)),"e6"in e&&0!=e.e6)c.setLineType(this.m_context,this.m_lineStyles[e.e6-1]),a||c.projectToCanvas(this.m_context,e.e7),c.strokeCanvas(this.m_context,this.m_lineStyles[e.e6-1],b,f)}};c.PptxAutoShape.prototype.isPointInPath=
function(a,b,f){for(var d=this.m_fillPaths.length,e=0;e<d;++e){var g=this.m_fillPaths[e],h=f||"e5"in g&&0!=g.e5;if(h=h||"e6"in g&&0!=g.e6)if(c.projectToCanvas(this.m_context,g.e7),this.m_context.isPointInPath(a,b))return!0}return!1};c.PptxAutoShape.prototype.isClipPath=function(a){a+=1;if(a>=this.m_parent.m_ChildItems.length)return!1;a=this.m_parent.m_ChildItems[a];return!a||a.m_depth!=this.m_clipDepth?!1:!0};c.PptxText=function(a,b,f,d){c.PptxText.baseConstructor.call(this,a,b,f,d);this.m_type=c.PptxObjTypes.kPPTX_OTText};
c.inherits(c.PptxText,c.PptxAutoShape);c.PptxText.prototype.resetObj=function(){c.PptxText.superClass.resetObj.call(this)};c.PptxText.prototype.DrawIfNeeded=function(a){this.drawObject(a)};c.PptxText.prototype.drawObject=function(){};c.PptxCanvasWrapper=function(a,b,f){c.PptxCanvasWrapper.baseConstructor.call(this,a,b,f);this.m_Type=c.PptxObjTypes.kPPTX_OTCanvas;this.m_BBox=c.transformer.BBox(b.f5);this.m_ChildItems=[];for(var d=[],e=0;e<b.c7.length;++e){var g=b.c7[e],h=f.getPPTXSlideItemData(g);
void 0!=h&&null!=h&&(h=c.PptxObjFactory(g,h.d2,h,this,this.m_DrawingC),this.m_ChildItems.push(h),c.instanceManager[g]=h,d.push({actionInd:h.m_actionIndex,bbox:h.m_bbox}))}for(g=0;g<d.length;++g)if(h=d[g],e=f.GetActionObjFromIndex(h.actionInd),null!=e){var i={};i.m_ActionInfo=e;i.m_ActionObjBBox=h.bbox;this.m_ActionObjects.push(i)}this.m_TextActionObject=null;if(void 0!=b.i8){this.m_TextActions=b.i8;for(b=0;b<this.m_TextActions.length;++b){d=this.m_TextActions[b];f=document.createElement("div");f.id=
this.m_Parent.m_PptxSlideItemId+a+"_accText"+b;f.style.left=d.f5[0]+"px";f.style.top=d.f5[1]+"px";f.style.width=d.f5[2]-d.f5[0]+"px";f.style.height=d.f5[3]-d.f5[1]+"px";f.style.position="absolute";f.tabIndex=0;f.parentObj=this;j.browser===j.MSIE?(e=document.createElement("p"),e.textContent="This is Hyperlink",g=document.createElement("div"),g.id=this.m_Parent.m_PptxSlideItemId+a+"_accTextAria"+b,g.style.opacity=0,g.appendChild(e),f.appendChild(g)):(f.setAttribute("role","button"),f.setAttribute("aria-label",
"This is Hyperlink"));if(-1!=d.h4&&(e=this.m_Parent.GetActionObjFromIndex(d.h4)))f.ActionInfo=e,f.onkeypress=c.ObjKeyPressHandler,f.onclick=c.ObjClickHandler;this.m_Parent.m_PptxSlideItemDiv.appendChild(f)}}this.m_ImageDataCache=null;this.updateAnimationDataPostConstruction()};c.inherits(c.PptxCanvasWrapper,c.PptxDisplayItem);c.PptxCanvasWrapper.prototype.resetObj=function(){for(var a=0;a<this.m_ChildItems.length;++a)this.m_ChildItems[a]&&this.m_ChildItems[a].resetObj();this.m_ImageDataCache=null;
c.PptxCanvasWrapper.superClass.resetObj.call(this)};c.PptxCanvasWrapper.prototype.drawObject=function(a,b){if(!b||null==this.m_ImageDataCache){c.SetCanvasBounds(this.m_DrawingC,this.m_Context,[this.m_BBox[0],this.m_BBox[1],this.m_BBox[2]-this.m_BBox[0],this.m_BBox[3]-this.m_BBox[1]]);this.m_Context.globalCompositeOperation="source-over";this.m_Context.save();this.m_Context.translate(-this.m_BBox[0],-this.m_BBox[1]);for(var f=0;f<this.m_ChildItems.length;++f)this.m_ChildItems[f].drawObject(a,this.mOutDisplayData,
f);this.m_Context.restore();if(b)try{this.m_ImageDataCache=this.m_Context.getImageData(0,0,this.m_BBox[2]-this.m_BBox[0],this.m_BBox[3]-this.m_BBox[1])}catch(d){this.m_ImageDataCache=null,o("Run from web server to enable image cached approach")}}else this.m_Context.putImageData(this.m_ImageDataCache,0,0)};c.PptxCanvasWrapper.prototype.transformObject=function(){var a=this.mOutDisplayData.mData,b=this.mDisplayData.mData,f=Math.cos(a[15]*Math.PI/180),d=Math.sin(a[15]*Math.PI/180);if(j.device===j.ANDROID&&
j.browser===j.CHROME&&a[11].toFixed(0)!=b[11].toFixed(0)&&a[10].toFixed(0)!=b[10].toFixed(0)){var e=11;b[11]>b[10]&&(e=10);a[e]=b[e]}f=c.matrixMultiply([a[10]/b[10],0,0,a[11]/b[11],0,0],[f,d,-d,f,0,0]);f=c.matrixMultiply(f,[1,0,a[16],1,0,0]);this.m_TransformMatrix=f=c.matrixMultiply([1,0,0,1,a[12]-b[12],a[13]-b[13]],f);f="matrix("+f[0].toFixed(6)+","+f[1].toFixed(6)+","+f[2].toFixed(6)+","+f[3].toFixed(6)+","+f[4].toFixed(6)+","+f[5].toFixed(6)+")";this.m_DrawingC.style.transform=f;this.m_DrawingC.style["-ms-transform"]=
f;this.m_DrawingC.style.MozTransform=f;this.m_DrawingC.style["-webkit-transform"]=f;1!=cp.movie.m_scaleFactor&&cp.fixWebkitScaling&&cp.fixWebkitScaling(this.m_DrawingC);this.m_DrawingC.style["-o-transform"]=f;this.m_DrawingC.style.opacity=a[14];this.m_Context.canvas.hidden=a[17]?!1:!0};c.PptxCanvasWrapper.prototype.isPointInItem=function(a,b,f){a-=(this.m_BBox[0]+this.m_BBox[2])/2;b-=(this.m_BBox[1]+this.m_BBox[3])/2;if(null!=this.m_TransformMatrix)var d=a,a=this.m_TransformMatrix[3]*a-this.m_TransformMatrix[2]*
b+this.m_TransformMatrix[2]*this.m_TransformMatrix[5]-this.m_TransformMatrix[4]*this.m_TransformMatrix[3],b=-this.m_TransformMatrix[1]*d+this.m_TransformMatrix[0]*b+this.m_TransformMatrix[1]*this.m_TransformMatrix[4]-this.m_TransformMatrix[5]*this.m_TransformMatrix[0],d=this.m_TransformMatrix[0]*this.m_TransformMatrix[3]-this.m_TransformMatrix[1]*this.m_TransformMatrix[2],a=a/d,b=b/d;var d=a+(this.m_BBox[0]+this.m_BBox[2])/2,e=b+(this.m_BBox[1]+this.m_BBox[3])/2;f.m_X=d;f.m_Y=e;a+=(this.m_BBox[2]-
this.m_BBox[0])/2;b+=(this.m_BBox[3]-this.m_BBox[1])/2;if(!c.PptxDisplayItem.prototype.isPointInItem.call(this,a+this.m_BBox[0],b+this.m_BBox[1]))return!1;f=!1;this.m_TextActionObject=null;if(void 0!=this.m_TextActions)for(var g=0;g<this.m_TextActions.length;++g){var h=this.m_TextActions[g];if(c.IsPointInBBox(d,e,h.f5)){this.m_TextActionObject=this.m_Parent.GetActionObjFromIndex(h.h4);f=!0;break}}if(!f){this.m_Context.save();this.m_Context.translate(-this.m_BBox[0],-this.m_BBox[1]);f=!1;for(d=0;d<
this.m_ChildItems.length;++d){e=this.m_ChildItems[d];g=e.isClipPath(d);if(e.isPointInPath(a,b,g)){f=!0;break}g&&++d}this.m_Context.restore()}if(f)return!0;f=null;try{f=this.m_Context.getImageData(a,b,1,1)}catch(i){return o("Run from web server to make proper click handling work"),!1}return 0!=f.data[3]};c.PptxObjFactory=function(a,b,f,d,e){switch(b){case c.PptxObjTypes.kPPTX_OTShape:return new c.PptxAutoShape(a,f,d,e);case c.PptxObjTypes.kPPTX_OTText:return new c.PptxText(a,f,d,e);case c.PptxObjTypes.kPPTX_OTCanvas:return new c.PptxCanvasWrapper(a,
f,d)}return null};c.PptxObjActionID={kHLinkAction_URL:0,kHLinkAction_OpenFile:1};c.HandleAction=function(a,b){var f=!1;try{for(var d=0;d<a.length;++d){var e=a[d];try{if(void 0!=e.h1){var f=!0,g=c.am.GetAudio(b.m_Parent.m_PptxSlideItemObj.mdi,e.h1);g&&(g.triggered=!0,g.playAudio(0,!1,!1))}}catch(h){}switch(e.g7){case c.PptxObjActionID.kHLinkAction_URL:case c.PptxObjActionID.kHLinkAction_OpenFile:void 0!=e.g8&&j.openURL(e.g8),f=!0}}}catch(i){}return f};c.executeAction=function(a,b){for(var f=null,d=
0;d<a.m_ActionObjects.length;++d)if(c.IsPointInBBox(b.m_X,b.m_Y,a.m_ActionObjects[d].m_ActionObjBBox)){f=a.m_ActionObjects[d].m_ActionInfo;break}null==f&&0<a.m_ActionObjects.length&&(f=a.m_ActionObjects[0].m_ActionInfo);null!=a.m_TextActionObject&&(f=a.m_TextActionObject);f instanceof Array||(f=[f]);return c.HandleAction(f,a)};c.ObjClickHandler=function(a){var b=a.currentTarget.parentObj;if(!b&&(b=a.target.parentObj,!b))return;var f=a.pageX-j.movie.offset,d=a.pageY-j.movie.topOffset,e=!1,g={m_X:0,
m_Y:0};b.isPointInItem(f,d,g)&&(e=b.onClick(g));e||(e=b.m_Parent.delegateClick(b,f,d));if(e)a.stopPropagation();else{if(b=document.activeElement.parentObj)if(a=document.activeElement.ActionInfo){c.HandleAction(a,document.activeElement.parentObj);return}c.am.PauseAllStopAudio();if(j.movie.paused)j.movie.play();else{a=cpInfoCurrentFrame;f=Infinity;if(b&&b.m_Parent&&b.m_Parent.m_OnStageClicks&&0<b.m_Parent.m_OnStageClicks.length)for(var h in b.m_Parent.m_OnStageClicks)d=b.m_Parent.m_OnStageClicks[h],
d<a||f>d&&(f=d);Infinity!=f&&j.movie.jumpToFrame(f+1)}}};c.ObjKeyPressHandler=function(a){var b=a.currentTarget;if(b){var f=0;a.keyCode?f=a.keyCode:a.which&&(f=a.which);if(32==f||13==f)(a=b.ActionInfo)&&c.HandleAction(a,b.parentObj)}};c.PptxAudio=function(a,b,f,d,e,g,h,i){c.PptxAudio.baseConstructor.call(this,a,b,f,d,e);this.audioState=2;this.seekReset=this.triggered=this.mIsSubAnim=this.mInMainTimeLine=this.mInitialised=!1;void 0!=i&&(this.mStopPlaying=i)};c.inherits(c.PptxAudio,j.ExtAudioObject);
c.PptxAudio.prototype.play=function(){};c.PptxAudio.prototype.playAudio=function(a,b,f){this.seekReset=!1;if(!this.nativeAudio&&(c.am.cpam.allocAudioChannel(this,!1),!this.nativeAudio))return;this.mInitialised||(void 0!=b&&(this.mInMainTimeLine=b),void 0!=f&&(this.mIsSubAnim=f),this.mInitialised=!0);this.setCurrentTime(a);this.audioState=0;this.nativeAudio.play()};c.PptxAudio.prototype.pause=function(a){this.mInMainTimeLine&&!(j.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION==a&&this.mIsSubAnim)&&
this.pauseAudio()};c.PptxAudio.prototype.pauseAudio=function(a){void 0==a&&(a=!1);!(j.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION==j.movie.reasonForPause&&this.mIsSubAnim&&!a)&&(!(j.ReasonForPause.INTERACTIVE_ITEM==j.movie.reasonForPause&&this.mIsSubAnim&&!a)&&0==this.audioState)&&(this.audioState=1,this.nativeAudio&&(this.nativeAudio.pause(),this.nativeAudio.pausedAt=(new Date).getTime()))};c.PptxAudio.prototype.stopAudio=function(){this.pauseAudio(!0);this.audioState=2;this.paused=this.ended=
!0};c.PptxAudio.prototype.setCurrentTime=function(a){a=(a/1E3).toFixed(3);if(this.nativeAudio)if(this.nativeAudio.duration<a)this.nativeAudio.pause();else if(!(0.05>Math.abs(this.nativeAudio.currentTime-a)))try{this.nativeAudio.currentTime=a}catch(b){}};c.PPAudioManager=function(a){this.cpam=a;this.verbose=!1};c.PPAudioManager.prototype={load:function(){this.ppAudios={};for(var a=(s.data.project_main.slides||"").split(","),b=0;b<a.length;++b){var f=s.data[a[b]];if("PPTX Slide"==f.st)for(var d=0;d<
f.si.length;++d)if(c.PPTX_SLIDE_ITEM_TYPE==f.si[d].t){for(var e=f.si[d].n,g=s.data[e].mdi,h=s.data[g].h8,i=s.data[e].from,j=s.data[e].to,e={},k=!1,l=0;l<h.length;++l){var k=h[l],m=0,o="";void 0!=k.i3&&(m=k.i3);void 0!=k.i7&&(o=k.i7);m=new c.PptxAudio(this.cpam,k.h9,"ar/pptxAr/"+k.i1,i,j,k.i0,k.i5,m,0,o);e[k.h9]=m;k=!0}if(k)if(this.ppAudios[g]=e,void 0==this.cpam.extAudios[a[b]])this.cpam.extAudios[a[b]]=e;else{var g=this.cpam.extAudios[a[b]],p;for(p in e)g[p]=e[p]}}}},StopAllAudios:function(){for(var a in this.ppAudios){var b=
this.ppAudios[a],c;for(c in b)b[c].stopAudio()}},PauseAllMainTimeLineSounds:function(){for(var a in this.ppAudios){var b=this.ppAudios[a],c;for(c in b){var d=b[c];d.mInMainTimeLine&&!d.triggered&&(d.pauseAudio(),d.seekReset=!0)}}},PauseAllSubAnim:function(){for(var a in this.ppAudios){var b=this.ppAudios[a],c;for(c in b){var d=b[c];d.mIsSubAnim&&(d.pauseAudio(!0),d.seekReset=!0)}}},PauseAllAnimTrigTl:function(a){for(var b in this.ppAudios){var c=this.ppAudios[b],d;for(d in c){var e=c[d];void 0!=e.mTriggerObject&&
e.mTriggerObject==a&&(e.pauseAudio(),e.seekReset=!0)}}},PauseAllStopAudio:function(){for(var a in this.ppAudios){var b=this.ppAudios[a],c;for(c in b){var d=b[c];void 0!=d.mStopPlaying&&0==d.mStopPlaying&&(d.pauseAudio(),d.seekReset=!0)}}},GetAudio:function(a,b){var c=this.ppAudios[a];return c&&(c=c[b])?c:null}};c.RegisterPPTXAudioCb=function(a){try{c.am=new c.PPAudioManager(a),c.am.load()}catch(b){o("Error in PPTXLib.RegisterPPTXAudioCb "+b)}o("RegisterPPTXAudioCb ")};j.AddExternalAudioCb(c.RegisterPPTXAudioCb)}})();})();
(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 ha(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 F={};a.cpIDMap={};var fa=!1,aa,y={},ga=!1,J=10,Y=!1,S=1;a.fontMap=[];a.inherits=function(a,b){function d(){}d.prototype=b.prototype;a.prototype=
new d;a.prototype.constructor=a;a.baseConstructor=b;a.superClass=b.prototype};a.getParameterByName=function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");a=RegExp("[\\?&]"+a+"=([^&#]*)").exec(window.location.search);return null==a?"":decodeURIComponent(a[1].replace(/\+/g," "))};a.getCorrectMediaPath=function(c,b){var d=c;a.pg&&window.device&&"Android"===window.device.platform?d=a.Phonegap.getResourcePath(c):void 0!=b&&a.IsRunningInACAP&&"undefined"!=typeof a.ACAPVideoStreamingURLMap&&void 0!=
a.ACAPVideoStreamingURLMap[b]&&""!=a.ACAPVideoStreamingURLMap[b]&&(d=a.ACAPVideoStreamingURLMap[b]);return d};a.log=function(c){a.customConsole?a.customConsole.value+=c:a.consolidateLogs&&a.logArray?a.logArray.push(c):console.log(c)};a.logObject=function(c,b){b||(b="");var d="object "+b+" : {",e;for(e in c)d+=e+":"+c[e]+"; ";a.log(d+"}")};a.IsValidObj=function(a){return void 0!=a&&null!=a};a.getCurrentBrowserVersion=function(c,b){var d=c.indexOf(b);return-1==d?a.UNKNOWN:parseFloat(c.substring(d+b.length+
1))};a.showColoredNonModalWarning=function(c){var b=a.newElem("div");b.style.position="fixed";b.style.right="10px";b.style.bottom="10px";b.style.backgroundColor="#7f7f7f";b.style.border="10px solid #FF0000";b.style.padding="10px";b.style.fontSize="22px";b.style.zIndex="10000";b.innerHTML=c;a.parentWindow.document.body.appendChild(b);setTimeout(function(){a.parentWindow.document.body.removeChild(b)},1E3)};a.getRoundedValue=function(a,b){void 0==b&&(b=2);var d=Math.pow(10,b);return a=Math.round(a*d)/
d};a.resetDisplayAndIdMap=function(){F={};a.cpIDMap={}};a.getDisplayObjByCP_UID=function(c){return F[a.cpIDMap[c]]};a.getDisplayObjByKey=function(a){return F[a]};a.getDisplayObjNameByCP_UID=function(c){var c=a.cpIDMap[c],b="";c&&(b=a.D[c].dn);return b};a.getParentStateObjectForItem=function(c){var b=void 0,d=c.baseStateItemID;if(d&&-1!=d&&(d=a.getDisplayObjByCP_UID(d)))if(d=d.states)for(var e=0;e<d.length;++e){var f=d[e];if(f)for(var g=f.stsi,h=0;h<g.length;++h)if(g[h]==c.getAttribute("uid")){b=f;
break}}return b};a.getCurrentStateObjectForItem=function(a){var b=void 0;if(a){var d=a.states,a=a.currentState;0<=a&&a<d.length&&(b=d[a])}return b};a.hasStateOfType=function(a,b){var d=!1;if(a){var e=a.states;if(e)for(var f=0;f<e.length;++f){var g=e[f];if(g&&g.stt==b){d=!0;break}}}return d};a.getStateName=function(a,b){var d="";if(a){var e=a.states;e&&0<=b&&b<e.length&&(e=e[b])&&(d=e.stn)}return d};a.getBaseStateItem=function(c){var b=c;c&&-1!==c.baseStateItemID&&(c=a.getDisplayObjByCP_UID(c.baseStateItemID))&&
(b=c);return b};a.getStateType=function(c,b){var d=a.kSTTNone;if(c){var e=c.states;e&&0<=b&&b<e.length&&(e=e[b])&&(d=e.stt)}return d};a.canStateBeRetained_Type=function(c){return c==a.kSTTRollOver||c==a.kSTTDown||c==a.kSTTDragStart||c==a.kSTTDragOver||c==a.kSTTDropReject||c==a.kSTTDropAccept||c==a.kSTTDropCorrect||c==a.kSTTDropIncorrect?!1:!0};a.canStateBeRetained_Name=function(a){return"RollOver"==a||"Down"==a||"DragStart"==a||"DragOver"==a||"DropReject"==a||"DropAccept"==a||"DropCorrect"==a||"DropIncorrect"==
a?!1:!0};a.isVisible=function(c){var b=!1;if(c){var b=c.visible,d=-1!==c.baseStateItemID,e=c.states&&0<c.states.length;if(d||e){var f=c.getAttribute("uid"),g=a.getBaseStateItem(c);if(g){var b=g.getAttribute("effectiveVi"),e=!1,h=g.states,g=g.currentState;h&&0<=g&&g<h.length&&(e=-1!=h[g].stsi.indexOf(f));if(!d){var l,d=!0;c.actualParent&&(l=c.actualParent.id);var j;if(c=a.D[l])j=c.type,(c=c.stc)&&(0<=g&&g<c.length&&""===c[g])&&(d=!1);d&&a.isValidItemForStateOptimization({n:l,t:j})&&(e=!0)}b=b&&e}}}return b};
a.isBaseItemInState=function(a){var b=!1;a&&(-1==a.baseStateItemID?b=!0:a.cloneOfBaseStateItem&&(b=!0));return b};a.getInfoForStateChange=function(c,b,d){var e={bFound:!1,stateIndex:-1,showItemList:[],hideItemList:[]},c=a.D[c];if(!c)return e;void 0===d&&(d=!1);if(c=a.getDisplayObjByKey(c.mdi)){for(var c=c.states,f=[],g=[],h=0;h<c.length;h++){var l=c[h];if(l.stn==b)e.stateIndex=h,f=f.concat(l.stsi),e.bFound=!0;else if(d)for(var j=0;j<l.stsi.length;j++)g.push({uid:l.stsi[j],sti:h});else g=g.concat(l.stsi)}e.showItemList=
f;e.hideItemList=g}return e};a.CanPauseAudioDuringHide=function(c){var b=!0;if(c){var d=!1,e="",f=a.kSTTNone;if(-1===c.baseStateItemID)d=!0,e="Normal";else if(c.cloneOfBaseStateItem){var d=!0,g=a.getParentStateObjectForItem(c);g&&(e=g.stn,f=g.stt)}if(d&&(c=a.getBaseStateItem(c))){d=a.getCurrentStateObjectForItem(c);if(void 0!==d&&(d.stt===a.kSTTRollOver||d.stt===a.kSTTDown))(d=c.stateAtStartOfMouseEvents)&&e===d&&(b=!1);if(f===a.kSTTDragOver||f===a.kSTTDragStart||f===a.kSTTDropReject)if(f=a.GetCurrentInteractionManager())(f=
f.getActiveInteraction())&&(f.m_DsFrameSetDataID===c.parentId&&f.m_DragSourceCurrentTransientState===e)&&(b=!1)}}return b};a.GetBaseItemsInAllStates=function(c,b){void 0===b&&(b=!0);var d=[];if(c)for(var e=c.states,f=0;f<e.length;f++){var g=e[f];if(g&&(g=g.stsi))for(var h=0;h<g.length;h++){var l=a.getDisplayObjByCP_UID(g[h]);(b||l!=c)&&a.isBaseItemInState(l)&&d.push(l)}}return d};a.dispatchClickEvent=function(c,b,d){if(b&&c)if(a.MSIE!=a.browser&&window.MouseEvent){var e=new MouseEvent("click",{bubbles:!0,
cancelable:!0,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,metaKey:b.metaKey});e.cpCustomData=d;c.dispatchEvent(e)}else document&&document.createEvent?(e=document.createEvent("MouseEvents"),e.initMouseEvent("click",!0,!0,window,0,b.screenX,b.screenY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,null),c.dispatchEvent(e)):document&&document.createEventObject&&(e=document.createEventObject(window.event),
e.button=1,e.cpCustomData=d,e.target=c,c.fireEvent("onclick",e))};a.BringBaseItemToFrontWithinState=function(c,b){function d(a,c){return a.zIndex>c.zIndex?1:a.zIndex<c.zIndex?-1:0}if(c){var e=[],f=c.states;if(f)for(var g=0;g<f.length;g++){var h=f[g];if(h&&h.stn==b){g=h.stsi;for(f=0;f<g.length;f++){var l=a.getDisplayObjNameByCP_UID(g[f]),h=a.getDisplayObjByCP_UID(g[f]);""===l&&c.actualParent&&(l=c.actualParent.id,h=c);if((l=a.D[l])&&h){var j=a.isBaseItemInState(h);(h=h.actualParent)&&e.push({frameSetDiv:h,
zIndex:l.zIndex,isBaseItem:j})}}break}}if(0!=e.length){e.sort(d);f=e[e.length-1].zIndex;h=e[0].zIndex;l=!1;for(g=0;g<e.length;g++)if((j=e[g])&&j.frameSetDiv)l&&(j.frameSetDiv.style.zIndex=h),j.isBaseItem&&(j.frameSetDiv.style.zIndex=f,l=!0),h=j.zIndex}}};a.ResetItemZIndicesWithinState=function(c,b){if(c){var d=c.states;if(d)for(var e=0;e<d.length;e++){var f=d[e];if(f&&f.stn==b&&(f=f.stsi))for(var g=0;g<f.length;g++){var h=a.getDisplayObjNameByCP_UID(f[g]),l=a.getDisplayObjByCP_UID(f[g]);""===h&&c.actualParent&&
(h=c.actualParent.id,l=c);if((h=a.D[h])&&l)if(l=l.actualParent)l.style.zIndex=h.zIndex}}}};a.scaleItem=function(c,b,d){a.applyTransform(c,"scaleX("+b+") scaleY("+d+")")};a.getCorrectBreakpoint=function(c){if(a.responsiveWidths&&!(0>=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.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.createTempTextElemAndGetBoundingRect=function(c,b,d,e){void 0===e&&(e=!1);if(""==d||void 0==d)d=b.rpvt[a.ResponsiveProjWidth].vt;var f=a("cpTempTextElem_123456");f||(f=a.newElem("div"),f.id="cpTempTextElem_123456",f.style.display="block",f.style.position="absolute",f.style.visibility="hidden",f.style.overflow="hidden",f.style.wordWrap="break-word",f.style.whiteSpace="pre-wrap",f.style.lineHeight="90%",f.style.left=
"-1999px",f.tabIndex="-1",document.body.insertBefore(f,document.body.firstChild));f.style.width=c+"px";f.setAttribute("aria-hidden","true");f.innerHTML=d;f.offsetHeight=f.offsetHeight;c=a.GetBoundingClientRectForElem(f,e);b&&b.type===a.kCPOTFillBlankCaption&&(f.innerHTML="");return c};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;f<e;++f){var g=a.rCPProps[f],h=b[g];if(h){"h"==g?-1!=h.indexOf("auto")?(h=b.w,h=-1!=h.indexOf("%")?parseFloat(h)*
d.clientWidth/100:parseFloat(h),h=a.getRoundedValue(h/parseFloat(b.apr))+"px"):-1!=h.indexOf("H%")?(h=h.split("H%")[0],h=a.getRoundedValue(h*d.clientWidth/100)+"px"):-1!=h.indexOf("%")&&(h=h.split("%")[0],h=a.getRoundedValue(h*d.clientHeight/100)+"px"):"w"==g&&(-1!=h.indexOf("auto")?(h=b.h,h=-1!=h.indexOf("%")?parseFloat(h)*d.clientHeight/100:parseFloat(h),h=a.getRoundedValue(h*parseFloat(b.apr))+"px"):-1!=h.indexOf("H%")?(h=h.split("H%")[0],h=a.getRoundedValue(h*d.clientHeight/100)+"px"):-1!=h.indexOf("%")&&
(h=h.split("%")[0],h=a.getRoundedValue(h*d.clientWidth/100)+"px"));var l=d.getBoundingClientRect(),j=a.movie.stage.mainSlideDiv.getBoundingClientRect();if("auto"!=h){if("t"==g||"b"==g)-1!=h.indexOf("H%")?(h=h.split("H%")[0],h=a.getRoundedValue(h*d.clientWidth/100)):-1!=h.indexOf("%")?(h=h.split("%")[0],h=a.getRoundedValue(h*d.clientHeight/100)):h=parseFloat(h);if("l"==g||"r"==g)-1!=h.indexOf("H%")?(h=h.split("H%")[0],h=a.getRoundedValue(h*d.clientHeight/100)):-1!=h.indexOf("%")?(h=h.split("%")[0],
h=a.getRoundedValue(h*d.clientWidth/100)):h=parseFloat(h);"l"==g&&(h=h+l.left+"px");"r"==g&&(h=h+j.right-l.right+"px");"t"==g&&(h=h+l.top+"px");"b"==g&&(h=h+j.bottom-l.bottom+"px")}b.rpmm&&("width"==a.rCSSProps[f]?(l=b.rpmm.mw,j=b.rpmm.Mw,g=h,-1!=l.indexOf("%")&&(l=parseFloat(l)*d.clientWidth/100),-1!=j.indexOf("%")&&(j=parseFloat(j)*d.clientWidth/100),-1!=g.indexOf("%")&&(g=parseFloat(g)*d.clientWidth/100),l=parseFloat(l),j=parseFloat(j),g=parseFloat(g),!isNaN(l)&&g<l?h=-1!=h.indexOf("%")?100*l/
d.clientWidth+"%":l+"px":!isNaN(j)&&g>j&&(h=-1!=h.indexOf("%")?100*j/d.clientWidth+"%":j+"px")):"height"==a.rCSSProps[f]&&(l=b.rpmm.mh,j=b.rpmm.Mh,g=h,-1!=l.indexOf("%")&&(l=parseFloat(l)*d.clientHeight/100),-1!=j.indexOf("%")&&(j=parseFloat(j)*d.clientHeight/100),-1!=g.indexOf("%")&&(g=parseFloat(g)*d.clientHeight/100),l=parseFloat(l),j=parseFloat(j),g=parseFloat(g),!isNaN(l)&&g<l?h=-1!=h.indexOf("%")?100*l/d.clientHeight+"%":l+"px":!isNaN(j)&&g>j&&(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;d<b;++d)c.style[a.rCSSProps[d]]=""};a.getMinMaxHeight=function(c){if(a.responsive){var b={},d=a("project").clientHeight;c.sh&&(d=parseFloat(c.sh));var e=c.rpmm.mh,c=c.rpmm.Mh;-1!=e.indexOf("%")&&(e=parseFloat(e)*d/100);-1!=c.indexOf("%")&&(c=parseFloat(c)*d/100);b.minH=parseFloat(e);b.maxH=parseFloat(c);return b}};a.applyResponsiveStyles=function(c,b,d,e,f,g){if(b){void 0===e&&(e=!1);void 0===g&&
(g=a.ReasonForDrawing.kRegularDraw);b.ipiv||(b.w="0.000%",b.h="0.000%",b.rpmm={mw:"0px",mh:"0px",Mw:"",Mh:""});var h=a.rCSSProps.length,l=!1,j=l?a.RespDefaultBptW:a.projectClientWidth,k=l?a.RespDefaultBptH:a.projectClientHeight;b.sh&&(k=parseFloat(b.sh),l=!0);var m=null,o=b.cah,n=b.cav,q=!1,r=!1,u=void 0,s=void 0;if(d&&(b.lhID||b.lvID))u=a.getDisplayObjByCP_UID(b.lhID),s=b.lhID==b.lvID?u:a.getDisplayObjByCP_UID(b.lvID),u&&(q=u.isStarted&&u.isDrawnComplete),s&&(r=s.isStarted&&s.isDrawnComplete);for(var w,
d=0;d<h;++d){var K=a.rCSSProps[d],z=a.rCPProps[d],p=b[z];if(p){f||("h"==z?-1!=p.indexOf("auto")?(p=b.w,p=-1!=p.indexOf("H%")?parseFloat(p)*k/100:-1!=p.indexOf("%")?parseFloat(p)*j/100:parseFloat(p),p=a.getRoundedValue(p/parseFloat(b.apr))+"px"):-1!=p.indexOf("H%")?(p=p.split("H%")[0],p=a.getRoundedValue(p*j/100)+"px"):l&&-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*k/100)+"px"):"w"==z&&(-1!=p.indexOf("auto")?(p=b.h,p=-1!=p.indexOf("%")?parseFloat(p)*k/100:parseFloat(p),p=a.getRoundedValue(p*
parseFloat(b.apr))+"px"):-1!=p.indexOf("H%")?(p=p.split("H%")[0],p=a.getRoundedValue(p*k/100)+"px"):l&&-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*j/100)+"px")));if(!o&&("l"==z||"r"==z))if(-1!=p.indexOf("H%")?(p=p.split("H%")[0],p=a.getRoundedValue(p*k/100)+"px"):l&&-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*j/100)+"px"),q&&-1!=b.lhID&&"auto"!=p){var x=u.actualParent;if(x){a.verbose&&a.log("GetBoundingClientRectForBaseItem triggered by item : "+c.id);if(!w||b.lhID!==
b.lvID)w=a.GetBoundingClientRectForBaseItem(u,e,g);var B=w?w:a.GetBoundingClientRectForElem(x,e);if(!w&&(x.tr||u.hasEffect)){var C=u.actualParent.style.transform||u.actualParent.style.msTransform||u.actualParent.style.MozTransform||u.actualParent.style.WebkitTransform||u.actualParent.style.OTransform;a.applyTransform(u.actualParent,"");u.actualParent.offsetHeight=u.actualParent.offsetHeight;B=a.GetBoundingClientRectForElem(x,e);a.applyTransform(u.actualParent,C)}B&&(p=b.lhV,-1!=p.indexOf("H%")?(p=
p.split("H%")[0],p=a.getRoundedValue(p*k/100)+"px"):-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*j/100)+"px"),m=a.GetBoundingClientRectForElem(a("div_Slide"),e),B=B[a.rLinkEdges[b.lhEID]],B="r"==z?m.right-B:B-m.left,p=B+parseFloat(p)+"px")}}if(!n&&("t"==z||"b"==z))if(-1!=p.indexOf("H%")?(p=p.split("H%")[0],p=a.getRoundedValue(p*j/100)+"px"):l&&-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*k/100)+"px"),r&&-1!=b.lvID&&"auto"!=p)if(x=s.actualParent){a.verbose&&a.log("GetBoundingClientRectForBaseItem triggered by item : "+
c.id);if(!w||b.lhID!==b.lvID)w=a.GetBoundingClientRectForBaseItem(s,e,g);B=w?w:a.GetBoundingClientRectForElem(x,e);if(!w&&(x.tr||s.hasEffect))C=s.actualParent.style.transform||s.actualParent.style.msTransform||s.actualParent.style.MozTransform||s.actualParent.style.WebkitTransform||s.actualParent.style.OTransform,a.applyTransform(s.actualParent,""),s.actualParent.offsetHeight=s.actualParent.offsetHeight,B=a.GetBoundingClientRectForElem(x,e),a.applyTransform(s.actualParent,C);B&&(p=b.lvV,-1!=p.indexOf("H%")?
(p=p.split("H%")[0],p=a.getRoundedValue(p*j/100)+"px"):-1!=p.indexOf("%")&&(p=p.split("%")[0],p=a.getRoundedValue(p*k/100)+"px"),m||(m=a.GetBoundingClientRectForElem(a("div_Slide"),e)),B=B[a.rLinkEdges[b.lvEID]],B="b"==z?m.bottom-B:B-m.top,p=B+parseFloat(p)+"px")}b.rpmm&&("width"==K?(B=b.rpmm.mw,x=b.rpmm.Mw,z=p,-1!=B.indexOf("%")&&(B=parseFloat(B)*j/100),-1!=x.indexOf("%")&&(x=parseFloat(x)*j/100),-1!=z.indexOf("%")&&(z=parseFloat(z)*j/100),B=parseFloat(B),x=parseFloat(x),z=parseFloat(z),!isNaN(B)&&
z<B?p=-1!=p.indexOf("%")?100*B/j+"%":B+"px":!isNaN(x)&&z>x&&(p=-1!=p.indexOf("%")?100*x/j+"%":x+"px")):"height"==K&&(B=b.rpmm.mh,x=b.rpmm.Mh,z=p,-1!=B.indexOf("%")&&(B=parseFloat(B)*k/100),-1!=x.indexOf("%")&&(x=parseFloat(x)*k/100),-1!=z.indexOf("%")&&(z=parseFloat(z)*k/100),B=parseFloat(B),x=parseFloat(x),z=parseFloat(z),!isNaN(B)&&z<B?p=-1!=p.indexOf("%")?100*B/k+"%":B+"px":!isNaN(x)&&z>x&&(p=-1!=p.indexOf("%")?100*x/k+"%":x+"px")));c.style[K]=p}else c.style[K]=""}o&&(b.stickyItem?(f=a.GetBoundingClientRectForElem(c,
e),c.style.right="auto",c.style.left=y[b.flexParentPlcHldUID].layout.m_rect.m_left+(y[b.flexParentPlcHldUID].layout.m_size.width-f.width)/2+"px"):b.isflexItem||(f=a.GetBoundingClientRectForElem(c,e),c.style.right="auto",c.style.left=(j-f.width)/2+"px"));n&&(b.stickyItem?(f=a.GetBoundingClientRectForElem(c,e),c.style.bottom="auto",c.style.top=y[b.flexParentPlcHldUID].layout.m_rect.m_top+(y[b.flexParentPlcHldUID].layout.m_size.height-f.height)/2+"px"):b.isflexItem||(f=a.GetBoundingClientRectForElem(c,
e),c.style.bottom="auto",c.style.top=(k-f.height)/2+"px"))}};a.createResponsiveStyleObj=function(c,b,d,e,f,g,h,l,j){var k={};if(c){for(var m=0;m<arguments.length;++m)k[a.rCPProps[m]]=arguments[m+1];for(var m=a.rCPLinkProps.length,o=0;o<m;++o){var n=a.rCPLinkProps[o];c[n]&&(k[n]=c[n])}k.ipiv=c.ipiv}return k};a.getCenterForRotation=function(c,b){void 0===b&&(b=!1);var d={x:0,y:0};if(!c)return 0;var e=a.GetBoundingClientRectForElem(a("div_Slide"),b),f=a.GetBoundingClientRectForElem(c,b),g=f.top-e.top+
f.height/2;d.X=f.left-e.left+f.width/2;d.Y=g;return d};a.RotatePoint=function(a,b,d,e,f){var f=f*Math.PI/180,a=a-d,g=b-e,b=Math.atan2(g,a),a=Math.sqrt(a*a+g*g),b=b+f,f=Math.cos(b)*a,a=Math.sin(b)*a;return{x:f+d,y:a+e}};a.getBoundsForRotatedItem=function(c,b,d,e,f){var g={};if(void 0==e)return g;var e=Math.PI*-e/180,h=-c/2,l=c/2,j=c/2,c=-c/2,k=-b/2,m=-b/2,o=b/2,n=b/2,b=h*Math.cos(e)+k*Math.sin(e),h=-h*Math.sin(e)+k*Math.cos(e),k=l*Math.cos(e)+m*Math.sin(e),l=-l*Math.sin(e)+m*Math.cos(e),m=j*Math.cos(e)+
o*Math.sin(e),j=-j*Math.sin(e)+o*Math.cos(e),o=c*Math.cos(e)+n*Math.sin(e),e=-c*Math.sin(e)+n*Math.cos(e),c=Math.min(b,k,m,o),n=Math.max(b,k,m,o),b=Math.min(h,l,j,e);y_max=Math.max(h,l,j,e);f||(f=0);e=Math.round(100*(n-c+2*f))/100;f=Math.round(100*(y_max-b+2*f))/100;b=a("div_Slide").getBoundingClientRect();g.l=Math.round(100*(d.X-e/2))/100+"px";g.r=b.width-Math.round(100*(d.X+e/2))/100+"px";g.t=Math.round(100*(d.Y-f/2))/100+"px";g.b=b.height-Math.round(100*(d.Y+f/2))/100+"px";g.w=e+"px";g.h=f+"px";
return g};a.getBoundsForRotatedItem1=function(c,b,d,e,f,g,h){var l={};if(void 0==g)return l;var j={x:c,y:b},k={x:c+d,y:b},d={x:c+d,y:b+e},e={x:c,y:b+e},j=a.RotatePoint(j.x,j.y,f.X,f.Y,g),k=a.RotatePoint(k.x,k.y,f.X,f.Y,g),d=a.RotatePoint(d.x,d.y,f.X,f.Y,g),e=a.RotatePoint(e.x,e.y,f.X,f.Y,g),f=a("div_Slide").getBoundingClientRect(),g=Math.min(j.x,k.x,d.x,e.x),c=Math.max(j.x,k.x,d.x,e.x),b=Math.min(j.y,k.y,d.y,e.y);y_max=Math.max(j.y,k.y,d.y,e.y);h||(h=0);d=Math.round(100*(c-g+2*h))/100;e=Math.round(100*
(y_max-b+2*h))/100;l.l=g+"px";l.r=f.width-c+"px";l.t=b+"px";l.b=f.height-y_max+"px";l.w=d+"px";l.h=e+"px";return l};a.isCaptionItem=function(c){return c==a.kCPOTCaptionItem||c==a.kCPOTSuccessCaptionItem||c==a.kCPOTFailureCaptionItem||c==a.kCPRolloverCaptionItem||c==a.kCPOTStageCorrectFeedback||c==a.kCPOTStageIncorrectFeedback||c==a.kCPOTStagePartialCorrectFeedback||c==a.kCPOTTimeoutFeedbackItem||c==a.kCPOTRetryFeedbackItem||c==a.kCPOTHintCaptionItem};a.isSupportedWebkitBasedBrowser=function(){var c=
0,b=/( AppleWebKit\/)([^ ]+)/.exec(navigator.userAgent);if(!b||3>b.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,l=f.rtbtnfc,j=f.rtbtnsc,k=f.rtsc,m=f.rttc,o=f.rttsc,n=f.rtfn,q=f.rtokb,f=f.rtcb,r=1;e&&++r;e=new a.RuntimeMessageBox(document.getElementById("cpDocument"),r,g,h,l,j,k,m,o,n);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"),l=0;g.id="CursorLayer";h.font=e+"px Arial";l=h.measureText(c).width;if(b*d<1.5*e*l){do h.font=e+"px Trebuchet MS",l=h.measureText(c).width,b*d<1.4*e*l?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(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.device==a.DESKTOP&&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 l=
"pad";void 0!=a.s&&(1==a.s?l="reflect":2==a.s&&(l="repeat"));for(var j="",k=0;k<a.cs.length;++k)var m=a.cs[k],j=j+('<stop offset="'+m.p+'%" style="stop-color:'+m.c+";stop-opacity:"+m.o+'" />');return'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="'+b*e+'" height="'+d*f+'"><defs>'+(h+(' spreadMethod="'+l+'">'))+j+"</"+g+"></defs>"+('<rect x="0" y="0" width="'+b*e+'" height="'+d*f+'" fill="url(#grad1)"/>')+"</svg>"};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<c.cs.length;++b)d=c.cs[b],e=a.getRGBA(d.c,d.o),f.addColorStop(d.p/100,e);return f};a.drawLineCapStyle=
function(c,b,d,e,f,g,h,l,j){if(0!=Math.sqrt((e-b)*(e-b)+(f-d)*(f-d)))switch(l){case 1:a.drawSquareCap(c,b,d,e,f,g,h,j);break;case 2:a.drawRoundCap(c,b,d,e,f,g,h,j);break;case 3:a.drawDiamondCap(c,b,d,e,f,g,h,j);break;case 4:a.drawArrowCap(c,b,d,e,f,g,h,j)}};a.drawRoundCap=function(a,b,d,e,f,g,h,l){var j=0,k=0,m=0,j=0,j=Math.sin(0.349),m=(4+h/(2*j))/2;0==l?(j=b,k=d):(j=e,k=f);a.save();a.beginPath();a.arc(j,k,m,0,2*Math.PI,!1);a.closePath();a.fillStyle=g;a.fill();a.restore()};a.drawSquareCap=function(a,
b,d,e,f,g,h,l){var j=0,k=0,m=0,o=0,n=o=0,q=0,r=j=0,k=0,k=Math.sin(0.349),j=(4+h/(2*k))/2;0==l?(k=b,m=d):(k=e,m=f);o=e-b;0==o?(o=0,q=n=j,j=0):(r=(f-d)/o,0!=r?(o=Math.sqrt(j*j/(r*r+1)),n=r*o,r=-1/r,q=Math.sqrt(j*j/(r*r+1)),j=r*q):(o=j,q=n=0));a.save();a.beginPath();a.moveTo(k-o-q,m-n-j);a.lineTo(k+o-q,m+n-j);a.lineTo(k+o+q,m+n+j);a.lineTo(k-o+q,m-n+j);a.lineTo(k-o-q,m-n-j);a.closePath();a.fillStyle=g;a.fill();a.restore()};a.drawDiamondCap=function(a,b,d,e,f,g,h,l){var j=0,k=0,m=0,o=0,n=o=0,q=0,r=j=
0,k=0,k=Math.sin(0.349),j=(4+h/(2*k))/2;0==l?(k=b,m=d):(k=e,m=f);o=e-b;0==o?(o=0,q=n=j,j=0):(r=(f-d)/o,0!=r?(o=Math.sqrt(j*j/(r*r+1)),n=r*o,r=-1/r,q=Math.sqrt(j*j/(r*r+1)),j=r*q):(o=j,q=n=0));a.save();a.beginPath();a.moveTo(k-o,m-n);a.lineTo(k-q,m-j);a.lineTo(k+o,m+n);a.lineTo(k+q,m+j);a.lineTo(k-o,m-n);a.closePath();a.fillStyle=g;a.fill();a.restore()};a.drawArrowCap=function(a,b,d,e,f,g,h,l){var j=0,k=0,m=0,o=0,n=j=o=0,q=0,r=0,u=0,s=q=u=r=0,o=0,o=Math.sqrt((e-b)*(e-b)+(f-d)*(f-d));if(0!=o){r=(e-
b)/o;u=(f-d)/o;q=Math.cos(0.349);s=Math.sin(0.349);j=1;1<h&&(j=Math.sqrt(h));var o=h/(2*s),k=6*j+o,m=4+o,o=k*(r*q-u*s),j=k*(u*q+r*s),n=k*(r*q+u*s),q=k*(u*q-r*s),r=m*r,u=m*u,w=k=s=m=h=0,y=0;0==l?(h=b-r,m=d-u,s=b+o-r,k=d+j-u,w=b+n-r,y=d+q-u):(h=e+r,m=f+u,s=e-o+r,k=f-j+u,w=e-n+r,y=f-q+u);a.save();a.beginPath();a.moveTo(h,m);a.lineTo(s,k);a.lineTo(w,y);a.lineTo(h,m);a.closePath();a.fillStyle=g;a.fill();a.restore()}};a.getPattern=function(a,b,d){var e=[];switch(a){case 1:e[0]=d*b;e[1]=b;break;case 2:e[0]=
b;e[1]=b;break;case 3:e[0]=d*b;e[1]=b;e[2]=b;e[3]=b;break;case 4:e[0]=d*b;e[1]=b;e[2]=b;e[3]=b;e[4]=b;e[5]=b;break;default:e[0]=1E4*b,e[1]=0}return e};a.dashStruct=function(){this.m_drawingDash=!0;this.m_offset=this.m_patternIndex=0};a.drawDashedLineImpl=function(a,b,d,e,f,g,h){var g=g-e,h=h-f,l=Math.sqrt(g*g+h*h),j=0,k=0,m=0,o=0,n=0;if(0!=l){g/=l;h/=l;j=l;k=-d.m_offset;l=d.m_drawingDash;for(m=d.m_patternIndex;k<j;)k+=b[m],k>=j&&(d.m_offset=b[m]-(k-j),d.m_patternIndex=m,d.m_drawingDash=l,k=j),o=e+
k*g,n=f+k*h,l?a.lineTo(o,n):a.moveTo(o,n),l=!l,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,l,j,k,m,o){var n=k=0,q=m=0,r=q=0,u=0,s=-d.m_offset,w=d.m_drawingDash,y=d.m_patternIndex,z=u=0,p=0,x=r=0,B=n=0,C=0;if(0>o){o=0;k=e;n=f;for(u=1;100>u;++u)q=u/100,r=1-q,m=r*r*k+2*q*r*g+q*q*l,q=r*r*n+2*q*r*h+q*q*j,o+=Math.sqrt((m-k)*(m-k)+(q-n)*(q-n)),k=m,n=q;if(0>o||0==o)return}Math.sqrt((g-
e)*(g-e)+(h-f)*(h-f));m=e;q=f;k=g;for(n=h;s<o;)s+=b[y],s>=o&&(d.m_offset=b[y]-(s-o),d.m_patternIndex=y,d.m_drawingDash=w,s=o),B=m,C=q,u=q-n,z=k-m,p=m*n-q*k,q=s/o,1<q&&(q=1),r=1-q,k=r*e+q*g,n=r*f+q*h,m=r*r*e+2*q*r*g+q*q*l,q=r*r*f+2*q*r*h+q*q*j,r=q-n,x=k-m,n=m*n-q*k,0!=x*u-z*r?(k=(z*n-x*p)/(x*u-z*r),n=(u*n-r*p)/(z*r-x*u)):(k=B,n=C),w?a.quadraticCurveTo(k,n,m,q):a.moveTo(m,q),w=!w,y=(y+1)%b.length};a.drawDashedOval=function(c,b,d,e,f,g){var h=0,l=0,j=0,k=0,m=0,o=m=0,n=0,q=0,r=0,u=0,s=0,w=new a.dashStruct,
g=a.getPattern(g,7,3);0>f&&(f=e);h=Math.PI/4;l=e/Math.cos(h/2);j=f/Math.cos(h/2);c.beginPath();k=0;c.moveTo(b+e,d);r=b+e;u=d;for(s=0;8>s;++s)k+=h,m=k-h/2,n=b+Math.cos(m)*l,q=d+Math.sin(m)*j,m=b+Math.cos(k)*e,o=d+Math.sin(k)*f,a.drawDashedCurve(c,g,w,r,u,n,q,m,o,e,f,-1),r=m,u=o;c.closePath()};a.drawDashedArc=function(c,b,d,e,f,g,h,l,j){var k=0,m=0,o=0,n=0,q=0,r=q=0,u=0,s=0,w=e-g,y=f,z=0;0>h&&(h=g);k=Math.PI/4;m=g/Math.cos(k/2);o=h/Math.cos(k/2);n=0;c.moveTo(e-g,f);for(z=0;16>z;++z)if(n+=k,q=n-k/2,
u=e+Math.cos(q)*m,s=f+Math.sin(q)*o,q=e+Math.cos(n)*g,r=f+Math.sin(n)*h,n>l&&n<=j)a.drawDashedCurve(c,b,d,w,y,u,s,q,r,g,h,Math.PI*g/4),w=q,y=r;else if(n<=l)w=q,y=r,c.moveTo(w,y);else if(n>j)break};a.drawDashedRectangle=function(c,b,d,e,f,g,h){var l=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,l,b,d+f-g,b,d+g);0<g&&a.drawDashedArc(c,h,l,b+g,d+g,g,g,Math.PI,3*Math.PI/2);a.drawDashedLineImpl(c,h,l,b+g,d,b+e-g,d);0<g&&a.drawDashedArc(c,h,
l,b+e-g,d+g,g,g,3*Math.PI/2,2*Math.PI);a.drawDashedLineImpl(c,h,l,b+e,d+g,b+e,d+f-g);0<g&&a.drawDashedArc(c,h,l,b+e-g,d+f-g,g,g,2*Math.PI,5*Math.PI/2);a.drawDashedLineImpl(c,h,l,b+e-g,d+f,b+g,d+f);0<g&&a.drawDashedArc(c,h,l,b+g,d+f-g,g,g,Math.PI/2,Math.PI);c.closePath()};a.drawDashedPolyLine=function(c,b,d,e,f){var g=new a.dashStruct,d=a.getPattern(d,7,3),h=0,l=0,j=0,k=0,m=0;if(0!=b.length){h=b[0].x;l=b[0].y;c.beginPath();c.moveTo(h,l);for(m=1;m<b.length;++m)j=b[m].x,k=b[m].y,a.drawDashedLineImpl(c,
d,g,h*e,l*f,j*e,k*f),h=j,l=k;j=b[0].x;k=b[0].y;a.drawDashedLineImpl(c,d,g,h*e,l*f,j*e,k*f);c.closePath()}};a.moveTo=function(a,b,d){a.moveTo(b,d)};a.lineTo=function(a,b,d){a.lineTo(b,d)};a.bezierCurveTo=function(a,b,d,e,f,g,h){a.bezierCurveTo(b,d,e,f,g,h)};a.getBezierLength=function(a,b,d,e,f,g,h,l,j){for(var k=0,m=0,o=0,n=0,q=0,m=0,r=a,u=b,k=1;k<j;++k)m=k/j,o=1-m,q=o*o*o*a+3*m*o*o*d+3*m*m*o*f+m*m*m*h,m=o*o*o*b+3*m*o*o*e+3*m*m*o*g+m*m*m*l,n+=Math.sqrt((q-r)*(q-r)+(m-u)*(m-u)),r=q,u=m;return n};a.getCPSlideData=
function(){var c=[],b=a.movie.stage.slides.length;for(i=0;i<b;++i){var d=a.D[a.movie.stage.slides[i]],e={};e.slideNumber=i+1;e.title=d.lb;e.idealTime=(d.to-d.from+1)/cpInfoFPS;e.isQuestionSlide=!1;if(a.movie.playbackController&&(d=a.movie.playbackController.GetQuizController()))d=d.GetSlideType(i),e.isQuestionSlide="Question"==d?!0:!1;e.isEndSlide=!1;c[i]=e}e.isEndSlide=!0;return c};a.doesCourseHasQuiz=function(){return!a.movie.playbackController?!1:a.movie.playbackController.HasQuiz()};a.drawDashedBezierCurve=
function(c,b,d,e,f,g,h,l,j,k,m){var o=0,n=0,q=0,r=0,u=o=0,s=3,u=-d.m_offset,w=d.m_drawingDash,y=d.m_patternIndex,z=0,p=0,x=0,r=0,B=!1,q=a.getBezierLength(e,f,g,h,l,j,k,m,100);if(!(0>=q))for(;u<q;){x=u;z=b[y];if(u+z>=q){if(d.m_offset=b[y]-(u+z-q),d.m_patternIndex=y,d.m_drawingDash=w,z=q-u,z>q&&(z=q),B=!0,!w){c.moveTo(k,m);break}}else{if(0>u){for(r=u;0>r;)r+=z;z=r;u=0}d.m_offset=0;d.m_patternIndex=0;d.m_drawingDash=!0}0>x&&(x=0);if(w&&0<z){z>q&&(z=q);s=3<z?3:z;p=z;do x=p>s?x+s:x+p,o=x/q,n=1-o,1<=o?
(r=k,o=m):(r=n*n*n*e+3*o*n*n*g+3*o*o*n*l+o*o*o*k,o=n*n*n*f+3*o*n*n*h+3*o*o*n*j+o*o*o*m),c.lineTo(r,o),p-=s;while(0<p);if(B)break}else o=(u+z)/q,n=1-o,1<=o?(r=k,o=m):(r=n*n*n*e+3*o*n*n*g+3*o*o*n*l+o*o*o*k,o=n*n*n*f+3*o*n*n*h+3*o*o*n*j+o*o*o*m),c.moveTo(r,o);w=!w;y=(y+1)%b.length;0>u&&(u=0);u+=z}};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 l=0,j=0,k=0;a.rotateAngle&&(l=a.rotateAngle);a=b-(e+g)/2;d-=(f+h)/2;j=a*Math.cos(Math.PI*-l/180)-d*Math.sin(Math.PI*-l/180);k=a*Math.sin(Math.PI*-l/180)+d*Math.cos(Math.PI*-l/180);j+=(e+g)/2;k+=(f+h)/2;return j>=e&&j<=g&&k>=f&&k<=h?!0:!1};a.handleDblClick=
function(c){var b=null,d=null,b=null,b=a.getScaledPosition(getPageX(c),getPageY(c)),c=b.X,e=b.Y,f=null,g=0,b=a.movie.stage.getClickManager(),d=b.getDoubleClickArr(cpInfoCurrentFrame);if(!(null==d||0==d.length)){a.stopClickTimer();for(g=0;g<d.length;++g)if(b=d[g])if(f=b.m_htmlElem,!b.m_obj||!b.m_obj.actionInProgress){var h=a.getHitTestingRect(f);if(b.m_obj&&a.IsPointWithElem(f,c,e,h.minX,h.minY,h.maxX,h.maxY)){var c=0,l,j,e=b.m_obj.currentAttempt;void 0!=e&&(c=e);b.m_obj.mdi&&(j=a.D[b.m_obj.mdi]);
void 0!=j&&(l=j.dn);l&&a.SubmitInteractions(l,a.QuestionStatusEnum.CORRECT,c);a.clickSuccessHandler(b.m_obj);b.m_obj.handled=!0;return}}if((b=d[0])&&b.m_obj&&!b.m_obj.actionInProgress)if(c=a.D[b.m_obj.mdi].visible,d=0,e=b.m_obj.currentAttempt,void 0!=e&&(d=e),d+=1,b.m_obj.currentAttempt=d,e=b.m_obj.ma,f=-1!=e&&d==e&&c,g=(-1==e||d<=e)&&c,b.m_obj.mdi&&(j=a.D[b.m_obj.mdi]),void 0!=j&&(l=j.dn),l&&a.SubmitInteractions(l,a.QuestionStatusEnum.INCORRECT,d-1),a.clickFailureHandler(b.m_obj,f,g),!b.m_obj.handled)b.m_obj.handled=
-1!=e&&d>=e&&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<d.length;++h)if((b=d[h])&&(!b.m_obj||!b.m_obj.actionInProgress)){var g=b.m_htmlElem,l=a.getHitTestingRect(g);if(b.m_obj&&a.IsPointWithElem(g,e,f,l.minX,l.minY,l.maxX,l.maxY)){var e=0,j,k,f=b.m_obj.currentAttempt;void 0!=f&&
(e=f);b.m_obj.mdi&&(k=a.D[b.m_obj.mdi]);void 0!=k&&(j=k.dn);j&&a.SubmitInteractions(j,a.QuestionStatusEnum.CORRECT,e);d=a.clickSuccessHandler(b.m_obj);b.m_obj.handled=!0;d&&a.preventEventDefault(c);return}}if((b=d[0])&&b.m_obj&&!b.m_obj.actionInProgress)if(c=a.D[b.m_obj.mdi].visible,e=0,f=b.m_obj.currentAttempt,void 0!=f&&(e=f),e+=1,b.m_obj.currentAttempt=e,f=b.m_obj.ma,d=-1!=f&&e==f&&c,g=(-1==f||e<=f)&&c,b.m_obj.mdi&&(k=a.D[b.m_obj.mdi]),void 0!=k&&(j=k.dn),j&&a.SubmitInteractions(j,a.QuestionStatusEnum.INCORRECT,
e-1),a.clickFailureHandler(b.m_obj,d,g),!b.m_obj.handled)b.m_obj.handled=-1!=f&&e>=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.eventVideo=
a.EventVideo;w.slideVideo=a.SlideVideo;w.fmrVideo=a.FMRVideo;w.cpvcVideo=a.CPVCVideo;w.zoom=a.Zoom;w.ta=a.TextAnimation;w.animationItem=a.AnimationItem;if(a.extObjInfo&&a.IsValidObj(a.extObjInfo))for(var c=0;c<a.extObjInfo.length;++c)a.IsValidObj(a.extObjInfo[c])&&(w[a.extObjInfo[c].n]=a.extObjInfo[c].cls)};a.parseChildren=function(c,b,d){var e=[],f=b.id+"c";c[f]&&e.push(c[f]);for(b=b.firstChild;b;b=b.nextSibling){var f=b,g=!1;"cp-rewrap"==b.className&&(f=b.firstChild,g=!0);if(f.nodeType==Node.ELEMENT_NODE){for(var h=
(f.className+"").split(" "),l=null,j,k=!1,m="",o=0;o<h.length&&null==l;++o)if("cp-"==h[o].substr(0,3)){j=h[o].substr(3);var l=w[j],n=h[o].substr(3);if("gf"==n||"imgf"==n||"drawingItem"==n||"answerArea"==n||"rectWithText"==n||"autoShape"==n)k=!0;if(("gf"==n||"imgf"==n)&&f.parentElement)m=f.parentElement.id}if(l){if(h=a.ropMap[f.id])h.restOfProjectDoOnNewSlide(),a.verbose&&a.log("resued childObj from cp.ropMap for "+f.id);else{k?(0==m.length&&(m=f.id),h=new l(f,m,d)):h=new l(f,d);a.verbose&&a.log("created new "+
j);l=0;if(k=h.getAttribute("dn"))l=a.D[k].rp;f.id&&1==l&&(a.ropMap[f.id]=h,a.verbose&&a.log("added "+f.id+" to cp.ropMap"))}F[f.id]=h;g?c[f.id]=h:e.push(h)}}}return e};a.removeFromDisplayObjectMap=function(a){F[a]=void 0};a.addToDisplayObjectMap=function(a,b){F[a]=b};a.parseFrameset=function(c,b){a.verbose&&a.log("parseFrameset "+b.id);var d=a.parseChildren(c,b);PPTXLib.instanceManager&&PPTXLib.addToInstanceManager(b.id,d[0]);d=new a.FrameSet(b,d);return F[b.id]=d};a.parseTimeline=function(c){return new a.Timeline(c)};
a.shouldMoveTo=function(c){return a.movie.stage.canUpdateToFrame(c)};a.getCpInfoOriginalFPS=function(){return a.movie.fps};a.getCpInfoSpeed=function(){return a.movie.speed};a.getCpElapsedMovieTime=function(){return a.movie.elapsedMovieTime};a.getCpIsPlaying=function(){return!a.movie.paused};a.showValue=function(c){a.showHideElements();a.movie.pause(a.ReasonForPause.SHOW_VALUE_AT_FRAME);a.movie.jumpToFrame(c)};a.hyperlinkClick=function(c){if(c=a.D[c])c=c.oca,a.movie.paused&&(c=c.replace("cpCmndResume = 1;",
""),c=c.replace("cp.actionChoiceContinueMovie();","")),a.movie.executeAction(c)};a.SubmitInteractions=function(c,b,d,e,f){var g=a.D[c],c=ja(c),g=a.D[c],h=g.type,l=b==a.QuestionStatusEnum.CORRECT||b==a.QuestionStatusEnum.PARTIAL_CORRECT;if(g){var j=void 0!=g.siq&&g.siq;if(j){var k=a.getQuestionObject(c);if(k){if(!a.movie.playbackController)return;var m=a.movie.playbackController.GetQuizController();if(!m)return;var o=k.isDisabled,n=!1;!m.GetIsInReviewMode()&&!m.GetIsQuizCompleted()&&k.setCurrentAttempt(d+
1);d=e;if(void 0==d||void 0==f)if(!k.getIsInteractiveWidget()&&"fill-in"==k.getInteractionType()){f=document.getElementById(c+"_inputField");if(!f)return!1;d=g.exp;f=f.value}else d=["1"],f=l?"1":"0";k.questionData.cal=d;k.setSelectedAnswers(f);b==a.QuestionStatusEnum.CORRECT||b==a.QuestionStatusEnum.PARTIAL_CORRECT?n=!0:k.getCurrentAttempt()>=k.getNumberOfAttempts()&&(n=!0);k.setShouldAddToTotal(void 0!=g.sat&&g.sat);!m.GetIsInReviewMode()&&!m.GetIsQuizCompleted()&&(n?(l?k.setQuestionStatus(k.QuestionStatusEnum.CORRECT):
k.setQuestionStatus(k.QuestionStatusEnum.INCORRECT),o||k.endQuestion(!0)):k.endQuestion(!1))}}c={itemname:c,frameNumber:cpInfoCurrentFrame,objecttype:h,issuccess:l,slideNumber:cpInfoCurrentSlideIndex+1,includedInQuiz:j};k&&(c.questioneventdata=k.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(c,d,e){function f(){a.stopClickTimer();h+=1;g.currentAttempt=h;var d=g.ma,e=g.mdi,j=a.D[e].visible,e=a.showHideFeedbackCaptionsClickHandler(c,-1!=d&&h==d&&j,a.D[e].dn,(-1==d||h<=d)&&j);b(g)&&!g.handled&&(g.handled=-1!=d&&h>=d&&j);return e}var g=d,h=e;a.isClickTimerRunning()||a.startClickTimer(500,
f)}function e(){m=!0;if(null==n&&(j.ofc||-1!=j.ma))q=o,n=j,w=u,s=r,y=f}var f=null;if(a.isClickTimerRunning())return c.cpCustomData&&c.cpCustomData.asPartOfStateChange?a.handleDblClick(c):!1;for(var g=a.getScaledPosition(getPageX(c),getPageY(c)),h=g.X-window.pageXOffset,l=g.Y-window.pageYOffset,j=null,k=a("div_Slide").childNodes,m=!1,o="",n=null,q="",r=-1,u=0,s=-1,w=0,y=null,z=k.length-1;0<=z;--z)if(g=k[z],"DIV"==g.nodeName&&"block"==g.style.display&&("feedbackClickDiv"==g.id&&g.remover(),f=a.GetDataForElement(g,
!0))){var p=f.mdi;if(a.D[p].visible&&f.chfn&&void 0==f.val){p=f.mdi;drawingItemDivData=a.D[p];var u=0,r=-1,x=f.currentAttempt;void 0!=x&&(u=x);r=f.ma;j=f;o=g.id;if(void 0==j.amc||j.amc||!(a.device!=a.IDEVICE||a.device==a.ANDROID))if(f&&drawingItemDivData&&a.kCPOTWidgetItem==f.type&&drawingItemDivData.iiw)a.HandleInteractiveWidget(c,p);else{var B=x=p=0,C=0;if(void 0==g.getBoundingClientRect)p=parseFloat(g.style.left),x=parseFloat(g.style.top),B=parseFloat(g.style.left)+parseFloat(g.style.width),C=
parseFloat(g.style.top)+parseFloat(g.style.height);else{var F;g.rotateAngle&&(F=g.style.transform||g.style.msTransform||g.style.MozTransform||g.style.WebkitTransform||g.style.OTransform,a.applyTransform(g,"rotate(0)"));g.offsetHeight=g.offsetHeight;C=a.getHitTestingRect(g);g.rotateAngle&&a.applyTransform(g,F);p=C.minX;x=C.minY;B=C.maxX;C=C.maxY}var Q=0;g.rotateAngle&&(Q=g.rotateAngle);var N=h,I=l,N=N-(p+B)/2,I=I-(x+C)/2,J=N*Math.cos(Math.PI*-Q/180)-I*Math.sin(Math.PI*-Q/180),Q=N*Math.sin(Math.PI*
-Q/180)+I*Math.cos(Math.PI*-Q/180),J=J+(p+B)/2,Q=Q+(x+C)/2,p=J>=p&&J<=B&&Q>=x&&Q<=C?!0:!1;if(p){if(f.iqb||f.vid)return!0;if(a.kCPOTAutoShape==j.type&&f.isCanvasClicked&&!f.isCanvasClicked(c,!0))e();else{c=ja(g.id);if(a.D[c].enabled){if(j.actionInProgress)return!1;if(j.dclk||j.rclk)return d(g,j,u),!1;k=j;if(!k||a.kCPOTAutoShape!=k.type)k=!0;else{var h=a.movie.stage.currentSlide,U=!1,O=!1,c=0;h&&(c=h.from,"Question Slide"==h.st&&h.qs&&((F=a.D[h.qs])&&"Hotspot"==F.qtp&&(U=!0),(h=a.getQuestionObject(h.qs))&&
h.shouldDisableOptions()&&(O=!0)));k=!U||O?!0:!k.rp||!k.rpa||k.from>c?!1:!0}if(!k)return!1;k=f.chfn;a.SubmitInteractions(g.id,a.QuestionStatusEnum.CORRECT,u);U=a.movie.stage.currentSlide;k(g);U==a.movie.stage.currentSlide&&b(j)&&(j.handled=!0);return!0}m=!1;break}}else f.vid||e()}}}if(m){n&&(j=n,o=q,u=w,r=s,f=y);if(j&&j.actionInProgress)return!1;j&&!j.iqb&&(u+=1,j.currentAttempt=u,j.mdi&&(O=a.D[j.mdi]),O&&(U=O.dn),a.SubmitInteractions(U,a.QuestionStatusEnum.INCORRECT,u-1));p=f.mdi;g=a.D[p].visible;
U=-1!=r&&u==r&&g;O=(-1==r||u<=r)&&g;c="";j&&b(j)&&(c=o);a.showHideFeedbackCaptionsClickHandler(k[0],U,c,O);j&&(b(j)&&!j.handled)&&(j.handled=-1!=r&&u>=r&&g)}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<a.extObjInfo.length&&(!a.IsValidObj(a.extObjInfo[c].chcb)||!a.extObjInfo[c].chcb());++c);}};a.showHideElements=function(){a("blockUserInteraction").style.display="none";a.autoplayDiv.style.display="none";a.autoplayDiv.style.visibility="hidden";a.loadedModules.playbar&&(document.getElementById("playbar").style.display="block");var c=document.getElementById("firstSlideSnapshot");c&&(c.style.display="none");a.gesturesDiv&&(a.gesturesDiv.style.display=
"none",a.gesturesDiv.parentElement.removeChild(a.gesturesDiv));a("gImage")&&(a("gImage").className="");a("gestureHint")&&(a("gestureHint").style.position="absolute",a("gestureHint").style.backgroundColor="")};a.beginMovie=function(){a.showHideElements();1==cpInfoCurrentFrame&&a.movie.am.play(1,!0);a.movie.play();a.IsRunningInACAP&&(a.ACAPMovieStarted=!0)};a.InitMedia=function(){a.movie.vdm.deviceSpecificInit();a.movie.am.deviceSpecificInit()};a.playMovie=function(){a.movie.play()};a.pauseMovie=function(){a.movie.pause()};
a.mouse_click_draw=function(a,b){var d="#000000",e=3;void 0!=b.c&&(d=b.c,e=b.r);a.save();a.fillStyle=d;a.beginPath();a.arc(e,e,e,0,2*Math.PI,!0);a.closePath();a.fill();a.restore();return!0};a.mcd=function(c,b,d,e,f){return a.mouse_click_draw(c,b,d,e,f)};a.tcd=function(c,b,d,e,f,g,h){if(!(0>=f||0>=g)){c.clearRect(d,e,f,g);c.translate(d,e);var e=b.width,d=b.height,l=e>f,j=d>g,k=l?f:e,m=j?g:d;c.drawImage(b,0,0,Math.ceil(k/2),Math.ceil(m/2),0,0,Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-
k/2),0,Math.ceil(k/2),Math.ceil(m/2),Math.floor(f-k/2),0,Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,0,Math.floor(d-m/2),Math.ceil(k/2),Math.ceil(m/2),0,Math.floor(g-m/2),Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-k/2),Math.floor(d-m/2),Math.ceil(k/2),Math.ceil(m/2),Math.floor(f-k/2),Math.floor(g-m/2),Math.ceil(k/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(k/2),Math.ceil(m/
2),0,0,Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-k/2),0,Math.ceil(k/2),Math.ceil(m/2),Math.floor(f-k/2),0,Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,0,Math.floor(d-m/2),Math.ceil(k/2),Math.ceil(m/2),0,Math.floor(g-m/2),Math.ceil(k/2),Math.ceil(m/2));c.drawImage(b,Math.floor(e-k/2),Math.floor(d-m/2),Math.ceil(k/2),Math.ceil(m/2),Math.floor(f-k/2),Math.floor(g-m/2),Math.ceil(k/2),Math.ceil(m/2));c.fillStyle="rgba("+h[0]+","+h[1]+","+h[2]+","+h[3]+")";h=l?f:e;k=j?g:d;c.fillRect(Math.floor(h/
2),Math.floor(k/2),f-h+1,g-k+1);h=3;l=!l?e/2:f/2;j=!j?d/2:g/2;for(k=Math.floor(d-j-1)-1;k<g-j;){m=g-k;m<h&&(h=m);var m=0,o=j-1,n=l,h=j-1+h,n=Math.ceil(n-m),h=Math.ceil(h-o);c.drawImage(b,Math.floor(m),Math.floor(o),n,h,0,k,n,h);m=e-l;n=e;n=Math.ceil(n-m);c.drawImage(b,Math.floor(m),Math.floor(o),n,h,Math.floor(f-l),k,n,h);h=3>g-k?g-k:3;0>=h&&(h=1);k+=h-1}h=3;for(e=Math.floor(l)-1;e<f-l;)k=f-e,k<h&&(h=k),m=l-1,o=0,n=l-1+h,h=j,n=Math.ceil(n-m),h=Math.ceil(h-o),c.drawImage(b,Math.floor(m),o,n,h,e,0,
n,h),o=d-j,h=Math.ceil(j),c.drawImage(b,Math.floor(m),Math.floor(o),n,h,e,Math.floor(g-j),n,h),h=3>f-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(d<b[0]||e<b[1]||a[0]>f||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=(d<f?d:f)-h.l;h.h=(e<g?e:g)-h.t;return h};a.frameset_mc_draw=function(c,b,d,e,f,g,h){if(""==b||void 0==b)return!0;var l=!1;c.save();var j=a.GetDataForElement(a(f),
!0);j.shouldShowDisabledState&&(c.globalAlpha=0.5);var k=a.movie.im.images[b];try{if(k)if(k.complete&&k.nativeImage.complete){a.verbose&&a.log("drawing completed img "+b);if(c.centreImage&&(g||h))if(a.responsive){c.clearRect(-c.width,-c.height,2*c.width,2*c.height);var m=j.clientWidth,o=j.clientHeight;a.isCaptionItem(j.type)?a.tcd(c,k.nativeImage,-m/2+c.tex,-o/2+c.tey,m,o,j.pixelColor):c.crop?c.drawImage(k.nativeImage,c.crop.x,c.crop.y,m,o,-m/2+c.tex,-o/2+c.tey,m,o):c.drawImage(k.nativeImage,-m/2+
c.tex,-o/2+c.tey,m,o)}else c.clearRect(-c.width,-c.height,2*c.width,2*c.height),c.drawImage(k.nativeImage,-k.nativeImage.width/2+c.tex,-k.nativeImage.height/2+c.tey,k.nativeImage.width,k.nativeImage.height);else if(a.responsive)if(a.isCaptionItem(j.type))a.tcd(c,k.nativeImage,0,0,j.clientWidth,j.clientHeight,j.pixelColor);else if(c.crop){var n=[c.crop.x,c.crop.y,j.clientWidth,j.clientHeight],q=a.getIntersectionRect([0,0,k.nativeImage.width,k.nativeImage.height],n);n[0]=0>c.crop.x?-c.crop.x:0;n[1]=
0>c.crop.y?-c.crop.y:0;c.drawImage(k.nativeImage,q.l,q.t,q.w,q.h,n[0],n[1],q.w,q.h)}else c.drawImage(k.nativeImage,0,0,j.clientWidth,j.clientHeight);else c.drawImage(k.nativeImage,0,0);l=!0;d?(a.verbose&&a.log("hiding1 "+b),a.hide(d)):e||(a.verbose&&a.log("hiding2 "+b),a._hide(f))}else a.exceptionalLogs&&!a.responsive&&console.log("**** drawing failed. img incomplete "+b);else b&&a.exceptionalLogs&&!a.responsive&&console.log("***** drawing failed. img not found "+b)}catch(r){console.log("***** drawing failed. img not found "+
b)}return l};a.fd=function(c,b,d,e,f,g,h){return a.frameset_mc_draw(c,b,d,e,f,g,h)};a.setMovieLeftTopRightBottom=function(c,b,d,e){if(!a.responsive){var f=a.getProjectContainer();f.style.width=parseFloat(f.style.width)+c+d+"px";f.style.height=parseFloat(f.style.height)+b+e+"px";var g=a.getMainContainer(),h=(a.getInnerWidth()-parseFloat(g.style.width))/2;g.style.left=(0<h?h:0)+"px";g=a.getProject();a.movie.topOffset+=b+parseFloat(f.style.top);g.style.top=b+"px";g.style.left=parseFloat(g.style.left)+
c+"px";a.loadedModules.toc&&a.tocInit(a.D,c,b,d,e);a.updateBorderPosition(a.D);a.adjustWindow()}};a.setCCPosition=function(c){a.movie.cc.style.left=a.project.style.left;a.responsive?a.movie.cc.style.top=a("project").clientHeight-a.movie.cc.clientHeight+"px":a.movie.cc.style.bottom=c+"px"};a.ConvertRGBToRGBA=function(a,b){return a.replace(")"," ,"+(b+"")+")").replace("rgb","rgba")};a.ConvertColorToRGBA=function(a,b){return"rgba("+parseInt(a.substr(1,2),16)+" ,"+parseInt(a.substr(3,2),16)+" ,"+parseInt(a.substr(5,
2),16)+" ,"+b+")"};a.getAngleFromRotateStr=function(a){a=a.replace("rotate(","");return parseFloat(a.replace("deg)",""))};a.applyTransform=function(a,b){a.style.transform=b;a.style.msTransform=b;a.style.MozTransform=b;a.style.WebkitTransform=b;a.style.OTransform=b};a.applyShadow=function(c,b,d){c.style.mozBoxShadow=b;c.style.webkitBoxShadow=b;c.style.boxShadow=b;if(d){var e=b.a*Math.PI/180,d=a.getRoundedValue(b.d*Math.cos(e)),e=a.getRoundedValue(b.d*Math.sin(e));c.style.textShadow=d+"px "+e+"px "+
b.b+"px "+b.c}};a.setFillStrokeStyle=function(c,b,d,e){var f=b.getContext("2d");if(c.gf){if(0==c.gf.t)switch(c.gf.di){case 0:b=f.createLinearGradient(0,b.height/2,b.width,b.height/2);break;case 1:b=f.createLinearGradient(b.width,b.height/2,0,b.height/2);break;case 2:b=f.createLinearGradient(0,0,b.width,b.height);break;case 3:b=f.createLinearGradient(b.width,b.height,0,0);break;case 5:b=f.createLinearGradient(b.width/2,b.height,b.width/2,0);break;case 6:b=f.createLinearGradient(0,b.height,b.width,
b.height);break;case 7:b=f.createLinearGradient(b.width,b.height,0,b.height);break;default:case 4:b=f.createLinearGradient(b.width/2,0,b.width/2,b.height)}else{var g=0;switch(c.gf.di){case 0:b=f.createRadialGradient(b.width/2,b.height/2,0,b.width,b.height/2,b.width/2);break;case 2:g=b.width<b.height?b.width:b.height;b=f.createRadialGradient(0,0,0,g,0,g);break;case 3:b=f.createRadialGradient(b.width/2,0,0,b.width/2,b.height,b.height);break;case 4:g=b.width<b.height?b.width:b.height;b=f.createRadialGradient(b.width,
0,0,b.width,g,g);break;case 5:b=f.createRadialGradient(b.width,b.height/2,0,0,b.height/2,b.width);break;case 6:g=b.width<b.height?b.width:b.height;b=f.createRadialGradient(b.width,b.height,0,b.width-g,b.height-g,g);break;case 7:b=f.createRadialGradient(b.width/2,b.height,0,b.width/2,0,b.height);break;case 8:g=b.width<b.height?b.width:b.height;b=f.createRadialGradient(0,b.height,0,g,b.height,g);break;case 9:b=f.createRadialGradient(0,b.height/2,0,b.width,b.height/2,b.width);break;default:case 4:b=
f.createRadialGradient(b.width/2,b.height/2,0,b.width,b.height,Math.sqrt(b.width*b.width+b.height*b.height))}}for(g=0;g<c.gf.cs.length;++g){var h=c.gf.cs[g],l=a.getRGBA(h.c,h.o);b.addColorStop(h.p/100,l)}d?f.strokeStyle=b:f.fillStyle=b}else d?f.strokeStyle=c.bc:f.fillStyle=c.bc;e||(f.globalAlpha=c.alpha/100)};a.loadjscssfile=function(a,b,d){var e;if("js"==b)e=document.createElement("script"),e.setAttribute("type","text/javascript"),e.setAttribute("src",a),e.onload=d;else if("css"==b){e=document.createElement("link");
e.setAttribute("rel","stylesheet");e.setAttribute("type","text/css");e.setAttribute("href",a);e.onload=d;var f=document.styleSheets.length,g=setInterval(function(){document.styleSheets.length>f&&(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;b<c.length;++b){var d=c[b];-1!=d.indexOf("=")&&(d=d.split("="),a.vm.setVariableValue(d[0],unescape(d[1]),!1))}};a.getInnerWidth=function(){a.offsetInnerWidth=!window.innerWidth||0==window.innerWidth?640:window.innerWidth;return a.offsetInnerWidth};a.getProjectContainer=function(){a.projectContainer||(a.projectContainer=a("project_container"));return a.projectContainer};a.getMainContainer=function(){a.mainContainer||(a.mainContainer=a("main_container"));return a.mainContainer};
a.getProject=function(){a.project||(a.project=a("project"));return a.project};a.adjustProjectWidth=function(){if(a.responsiveType==a.kCPPMEAutoResponsive)window.innerWidth<a.D.project.w?(a("project_container").style.width="100%",a("project_container").style.left="0px"):(a("project_container").style.width=a.D.project.w+"px",a("project_container").style.left=(window.innerWidth-a.D.project.w)/2+"px");else{var c=window.innerWidth;a.responsiveMaxWidth&&window.innerWidth>a.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("project_container").style.left="0px")}};a.adjustProjectHeight=function(c){if(a.responsive&&c){var b=a("playbar").clientHeight;a.PB&&(a.PB.MP&&a.PB.MP.PBP&&a.PB.MP.PBP.showOnHover&&a("playbar").animator)&&(b=0);if(a.shouldDrawSlideInPannableMode(c)){!a.prePSSState&&!a.prePSSState&&(a.prePSSState={projStyleHeight:a("project").style.height,
projStyleWidth:a("project").style.width,projStyleOverflow:a("project").style.overflow,docStyleHeight:a("cpDocument").style.height,docStyleWidth:a("cpDocument").style.width,docStyleLeft:a("cpDocument").style.left,docStyleTop:a("cpDocument").style.top,docStyleOverflow:a("cpDocument").style.overflow,divSlideLeft:a("div_Slide").style.left,divSlideTop:a("div_Slide").style.top,projContainerStyleOverflow:a("project_container").style.overflow,respGestureScaleFactor:a.respGestureScaleFactor});var d=a.D.project.w,
e=a.D.project.h;a("project").style.height=e+"px";a("project").style.width=d+"px";a("project").style.overflow="scroll";a("cpDocument").style.width="100%";a("cpDocument").style.height="100%";a("project_container").style.height=e+b+"px";a.respGestureScaleFactor=1;b=a.getPSSSlidePanRect(c);if(c=a("div_Slide"))if(e=a.D.project.w,d=a.D.project.h,e>window.innerWidth&&(e-=window.innerWidth,e=b.left<e?-b.left:-e,c.style.left=(0<e?0:e)+"px"),d>window.innerHeight)d-=window.innerHeight,b=b.top<d?-b.top:-d,c.style.top=
(0<b?0:b)+"px"}else(a.prePSSState&&(a("project").style.height=a.prePSSState.projStyleHeight,a("project").style.width=a.prePSSState.projStyleWidth,a("project").style.overflow=a.prePSSState.projStyleOverflow,a("cpDocument").style.height=a.prePSSState.docStyleHeight,a("cpDocument").style.width=a.prePSSState.docStyleWidth,a("cpDocument").style.left=a.prePSSState.docStyleLeft,a("cpDocument").style.top=a.prePSSState.docStyleTop,a("cpDocument").style.overflow=a.prePSSState.docStyleOverflow,a("div_Slide").style.left=
a.prePSSState.divSlideLeft,a("div_Slide").style.top=a.prePSSState.divSlideTop,a("project_container").style.overflow=a.prePSSState.projContainerStyleOverflow,a.respGestureScaleFactor=a.prePSSState.respGestureScaleFactor,a.prePSSState=void 0),d=parseFloat(a.D[c.mdi].css[a.getCurrentBreakpointWidth(window.innerWidth)].h),e=a.D.project.w,a.responsiveType==a.kCPPMEAutoResponsive&&a.parentWindow.resizeIFrameToHeight&&a.parentWindow.resizeIFrameToHeight(d+b),c=""!=a.D[c.mdi].css[a.getCurrentBreakpointWidth(window.innerWidth)].FLBDSS?
!0:!1,c&&(window.innerWidth<e||d>window.innerHeight))?(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=c<window.innerHeight&&0<b.clientHeight?window.innerHeight-c+"px":"0px",d.style.left=b.style.left,b=d.animator,a.PB&&a.PB.MP&&a.PB.MP.PBP&&a.PB.MP.PBP.showOnHover&&b?(b.resetStartEndValForResponsive(),d.style.bottom="",b.playbarHidden?(d.style.bottom=
"",d.style.top=a("div_Slide").getBoundingClientRect().bottom+"px"):(d.style.top="",d.style.bottom="0px"),d.style.position="absolute"):d.style.position="fixed",d.style.transform="scale(1)"));a.toc&&(a.toc.tocCreated&&a.toc.rootObj)&&a.toc.rootObj.adjustTOC();a.pbHeight=d.clientHeight;a.playImage&&(d=lPlayButtonT=0,d=a.project.clientWidth>window.innerWidth?(window.innerWidth-a.playImage.clientWidth)/2:(a.project.clientWidth-a.playImage.clientWidth)/2,lPlayButtonT=a.project.clientHeight>window.innerHeight?
(window.innerHeight-a.playImage.clientHeight)/2:(a.project.clientHeight-a.playImage.clientHeight)/2,a.playImage.style.left=d+"px",a.playImage.style.top=lPlayButtonT+"px");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")}};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 pa=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;a<d.length;a++)b={flexNode:d[a]},pa(b),d[a]=b.flexNode},qa=function(a,b,d){var e=!1;if(a){if(a.m_layout.m_ignore||
!0===d)a.m_layout.m_size.height=0,a.m_layout.m_size.width=0,a.m_layout.m_rect.m_top=-1024,a.m_layout.m_rect.m_left=-1024,a.m_layout.m_rect.m_bottom=-1024,a.m_layout.m_rect.m_right=-1024,e=!0;y[b.uid]||(y[b.uid]={});y[b.uid].layout=a.m_layout;y[b.uid].origWidth=y[b.uid].layout.m_size.width;y[b.uid].origHeight=y[b.uid].layout.m_size.height;b.style&&b.style.hasOwnProperty("bg_uid")&&(y[b.style.bg_uid]=y[b.uid]);for(d=0;d<a.m_children.length;d++)qa(a.m_children[d],b.children[d],e)}};a.resetFlexRoot=function(){fa=
!1;y={};J=10;Y=!1;S=1};a.rescaleFontSizes=function(){if(a.responsiveType==a.kCPPMEAutoResponsive&&Y)for(var c=0;c<a.fontMap.length;c++){var b=a.fontMap[c].autoResponsiveOrigFont*S;b<J&&(b=a.fontMap[c].autoResponsiveOrigFont<J?a.fontMap[c].autoResponsiveOrigFont:J);b<a.fontMap[c].currentFontSize&&(a.fontMap[c].style.fontSize=b+"px")}};a.adjustResponsiveItems=function(c){if(a.responsive){void 0==c&&(c=a.ReasonForDrawing.kOrientationChangeOrResize);var b=a.movie.stage.getCurrentSlideInteractionManager();
b&&b.saveResponsiveInteractionState(c);var d=a.ResponsiveProjWidth;a.updateResponsiveGlobals();a.adjustProjectWidth();var e=a.movie.stage.currentSlide,f=a.movie.stage.getSlideIndexForFrame(cpInfoCurrentFrame);e||(e=a.movie.stage.getSlideNameForIndex(f),e=a.D[e]);a.adjustProjectHeight(e);a.projectClientWidth=a("project").clientWidth;a.projectClientHeight=a("project").clientHeight;a.setupSlideBGDivAndCanvasInternal(e,a.movie.stage.getSlideDiv());a.adjustSkins(c);window.EventListeners&&(window.EventListeners[a.ITEMDRAWINGCOMPLETEEVENT]=
[]);c==a.ReasonForDrawing.kOrientationChangeOrResize&&a.movie.pm.loadSlideAssets(cpInfoCurrentSlideIndex);a.adjustResponsiveCCProps();var e=!0,g;for(g in F){var h=F[g];if(a.responsiveType==a.kCPPMEAutoResponsive){var l=h;aa||(aa=new window.flexEngine);if(l.canvasObj&&l.canvasObj.css&&l.canvasObj.css[a.getCurrentBreakpointWidth(window.innerWidth)]&&l.canvasObj.css[a.getCurrentBreakpointWidth(window.innerWidth)].FLBDSS){var j=l.canvasObj.css[a.getCurrentBreakpointWidth(window.innerWidth)].FLBDSS,j=
","==j[j.length-1]?j.substr(0,j.length-1):j,j=JSON.parse(j),j={flexNode:j};pa(j);j=j.flexNode;fa||(fa=aa.createNode(j),fa=!0);S=1;aa.computeLayout({width:a.getProject().clientWidth,height:Math.min(a.getProject().clientHeight,window.innerHeight-a("playbar").clientHeight)});qa(aa.getRoot(),j);l.slideHasFlexBox=!0}else l.canvasObj&&l.canvasObj.uid&&l.canvasID?y[l.canvasID]=y[l.canvasObj.uid]:l.canvasObj&&(l.canvasObj.uid&&l.parentDivName)&&(y[l.parentDivName]=y[l.canvasObj.uid]);if(void 0==l.parentObj||
0>l.parentObj.bstiid){if(l.states&&0<l.states.length)for(j=0;j<l.states.length;j++)l.canvasObj&&l.canvasObj.uid&&(y[l.states[j].stsi[0]]=y[l.states[0].stsi[0]])}else if(l.states&&0<l.states.length)for(j=0;j<l.states.length;j++)l.canvasObj.uid&&(y[l.states[j].stsi[0]]=y[l.parentObj.bstiid])}h.itemData&&h.itemData.texts&&a.updateVarText(h.element,!0,!0);if(h&&h.isStarted&&h.drawForResponsive){h.saveState&&h.saveState(d);h.drawForResponsive(!0,a.ReasonForDrawing.kOrientationChangeOrResize);if(l=h.element?
a.GetDataForElement(h.element,!0):void 0){j=h.canvasObj?h.canvasObj.css:h.getAttribute("css");if(!j)continue;j=a.getResponsiveCSS(j);if(!j)continue;var k=j.ipiv;if(h.visible){j=a.D[l.dn];!j&&l.actid&&(j=a.D[l.actid]);if(!j)continue;k?(h.type==a.kCPOTVideo&&h.nativeVideo&&(h.nativeVideo.style.display="block"),h.element&&(l=h.element.firstElementChild)&&"VIDEO"==l.tagName&&!0==this.started&&(!1==this.ended&&!1==this.paused)&&h.play(),j.ia&&a.movie.am.showHideObjectAudio(j.ia,!0),j.iea&&a.movie.am.playPauseEventAudio(j.iea,
!0)):(h.type==a.kCPOTVideo&&(h.nativeVideo&&(h.nativeVideo.style.display="none"),h.pause&&h.pause()),j.ia&&a.movie.am.showHideObjectAudio(j.ia,!1),j.iea&&a.movie.am.playPauseEventAudio(j.iea,!1))}}e=e&&h.isDrawn}h.areDimensionsCalculated=!1}d=a.movie.stage.currentSlide;l=!1;if(d){if(l="Question Slide"==d.st)(l=a.getQuestionObject(d.qs))&&l.adjustCustomObjects&&l.adjustCustomObjects(),l&&l.updateCustomReviewAreaTransforms&&l.updateCustomReviewAreaTransforms();J=d.minFontSizeScaling;Y=d.propTxtScaling}a.movie.stage.forEachChild(a.updateVariableTextBounds,
!0);cpInfoCurrentFrame&&a.movie.stage.syncMotionToFrame(cpInfoCurrentFrame,!0);if(b){try{for(g in F)if((h=F[g])&&(h.isStarted&&h.drawForResponsive)&&!h.isRegistered)try{b.registerDisplayObject(h.element.id,c)}catch(m){a.verbose&&a.log(m)}}catch(o){a.verbose&&a.log(o)}b.adjustResponsiveInteraction(c)}e||a.movie.pm.loadSlideAssets(f)}};a.getCurrentSlideResponsiveHeight=function(c){if(a.responsive){var b=void 0;!a.movie||!a.movie.stage?(b=a.D.project_main.slides.split(",")[0],b=a.D[b]):(b=a.movie.stage.currentSlide,
b||(b=a.movie.stage.getSlideIndexForFrame(cpInfoCurrentFrame),b=a.movie.stage.getSlideNameForIndex(b),b=a.D[b]));c=a.D[b.mdi].css[a.getCorrectBreakpoint(c)];b=a("playbar").clientHeight;a.PB&&(a.PB.MP&&a.PB.MP.PBP&&a.PB.MP.PBP.showOnHover)&&(b=0);return parseFloat(c.h)+b}};var Z=!1,ra=void 0,V=void 0;a.adjustWindow=function(c){a.__adjustWindow(c);if(a.lpp){var c=window.innerWidth,b=window.innerHeight;320<c&&800>c&&c>b&&0<b&&c/b>4/3?Z||(a.movie.paused||(a.movie.pause(a.ReasonForPause.BAD_ORIENTATION),
a.movie.paused&&(ra=!0)),Z=!0,V||(V=document.createElement("div"),V.classList.add("curtain"),document.body.appendChild(V),c=V,c.onclick=c.ondblclick=c.onmousedown=c.onmousemove=c.onmouseup=c.onmouseover=c.onmouseout=ha,c.addEventListener("touchstart",ha),c.addEventListener("touchmove",ha),c.addEventListener("touchend",ha),c=document.createElement("div"),c.classList.add("curtainMsg"),c.innerText=a.lpm,V.appendChild(c)),V.style.display="table"):Z&&(ra&&a.movie.play(a.ReasonForPlay.ORIENTATION_OK),V.style.display=
"none",Z=!1)}};a.__adjustWindow=function(c){a.useg&&a.gesturesDiv&&(a.gesturesDiv.style.position=a.responsive||window.innerWidth<a.D.project.w?"fixed":"absolute");a.playImage&&(a.playImage.style.left=a.D.project.w<=window.innerWidth||a.shouldScale?(a.D.project.w-116)/2+"px":(window.innerWidth-116)/2+"px",a.playImage.style.top=a.D.project.h<=window.innerHeight||a.shouldScale?(a.D.project.h-116)/2+"px":(window.innerHeight-116)/2+"px");a.autoplayImage&&(a.autoplayImage.style.left=(a.D.project.w-a.movie.autoplayimagew)/
2+"px",a.autoplayImage.style.top=(a.D.project.h-a.movie.autoplayimageh)/2+"px");var b=a("playbar");if(a.responsive&&a.device!=a.DESKTOP)if(a.movie&&a.movie.stage){var d=a.movie.stage.currentSlide;if(!d)var e=a.movie.stage.getSlideIndexForFrame(cpInfoCurrentFrame),e=a.movie.stage.getSlideNameForIndex(e),d=a.D[e];e=a.getCurrentBreakpointWidth(window.innerWidth);if(d&&(d=a.D[d.mdi]))if(d=d.css)if(e=d[e])e=parseFloat(e.h)+b.clientHeight,b.style.position="fixed",b.style.bottom=e>=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)a.fontMap=[],S=1,a.adjustResponsiveItems(),a.rescaleFontSizes(),"resize"==c?a.em.fireEvent("CPWindowResizeCompleted"):a.em.fireEvent("CPOrientationChangeCompleted"),PPTXLib&&PPTXLib.resetAnimationsDueToResizeOrOrientationChange&&(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<g?g:0)+"px";a.movie.offset=(0<g?g:0)+(a.movie.m_scaleFactor?a.movie.m_scaleFactor:1)*(parseFloat(d.style.left)+parseFloat(e.style.left))}a.useg&&(a.gesturesDiv&&a.shouldScale&&a.movie&&a.movie.virgin)&&(a.gesturesDiv.style.display=
"none",setTimeout('cp.gesturesDiv.style.display = "block";',500));a("blockUserInteraction").style.width="100%";a("blockUserInteraction").style.height="100%";"resize"==c?a.em.fireEvent("CPWindowResizeCompleted"):a.em.fireEvent("CPOrientationChangeCompleted")}};a.getFontShrinkFactor=function(){return S};a.getOffsetPosition=function(c,b){var d={};d.X=c-a.movie.offset;d.Y=b-a.movie.topOffset;return d};a.getScaledPosition=function(c,b){if(a.responsive)return{X:c,Y:b};var d={};if(!a.shouldScale)return a.getOffsetPosition(c,
b);var e=(b-a.movie.newMainContainerT)/a.movie.newMainContainerH,f=Math.round(a.movie.oldMainContainerW*((c-a.movie.newMainContainerL)/a.movie.newMainContainerW)),e=Math.round(a.movie.oldMainContainerH*e),g=a.getProjectContainer(),h=a.getProject();d.X=f-parseFloat(g.style.left)-parseFloat(h.style.left);d.Y=e-parseFloat(g.style.top)-parseFloat(h.style.top);return d};a.SetScaleAndPosition=function(){var c=a.getMainContainer(),b=window,d=b.innerWidth,b=b.innerHeight;a.movie.oldMainContainerW=parseFloat(c.style.width);
a.movie.oldMainContainerH=parseFloat(c.style.height);var e=void 0==a.movie.oldMainContainerW||0==a.movie.oldMainContainerW?1:d/a.movie.oldMainContainerW,f=void 0==a.movie.oldMainContainerH||0==a.movie.oldMainContainerH?1:b/a.movie.oldMainContainerH;a.movie.m_scaleFactor=1;if(!a.shouldScale)return!1;a.movie.m_scaleFactor=e<f?e:f;a.verbose&&(a.log(a.D.project.shc),a.log(a.movie.m_scaleFactor),a.log(a.shouldScale));a.movie.newMainContainerW=Math.round(a.movie.m_scaleFactor*a.movie.oldMainContainerW);
a.movie.newMainContainerH=Math.round(a.movie.m_scaleFactor*a.movie.oldMainContainerH);a.movie.oldMainContainerL=parseFloat(c.style.left);a.movie.oldMainContainerT=parseFloat(c.style.top);c.style.webkitTransformOrigin="left top";c.style.MozTransformOrigin="left top";c.style.msTransformOrigin="left top";a.movie.newMainContainerL=Math.round(0<(d-a.movie.newMainContainerW)/2?(d-a.movie.newMainContainerW)/2:0);a.movie.newMainContainerT=Math.round(0<(b-a.movie.newMainContainerH)/2?(b-a.movie.newMainContainerH)/
2:0);c.style.left=a.movie.newMainContainerL+"px";c.style.top=a.movie.newMainContainerT+"px";a.movie.offset=a.movie.newMainContainerL;a.movie.topOffset=a.movie.newMainContainerT;c.style.webkitTransform="scale("+a.movie.m_scaleFactor+")";c.style.MozTransform="scale("+a.movie.m_scaleFactor+")";c.style.msTransform="scale("+a.movie.m_scaleFactor+")";document.body.style.overflow="hidden";c.style.position="fixed";return!0};a.trimStartingAndTrailingSpaces=function(a){var b="",b=a.replace(/^[\s|\t|\n]+/g,
"");return b=b.replace(/[\s|\t|\n]+$/g,"")};a.cpJoin=function(a,b){if(a&&!(""==b||void 0==b)&&!(0>=a.length)){for(var d=a[0],e=1;e<a.length;++e)d+=b+a[e];return d}};a.getLeftTopAfterTranslate=function(a){var b=new WebKitCSSMatrix(window.getComputedStyle(a).webkitTransform),d={};d.L=parseFloat(a.style.left)+b.m41;d.T=parseFloat(a.style.top)+b.m42;return d};a.createAlternativeAccessibleText=function(c,b,d){if(a.SAFARI===a.browser)""!==d&&c.setAttribute("role",d),c.setAttribute("aria-label",b);else{if(0===
a.D.pref.acc||""===b)b=" ";d=a.newElem("p");d.innerHTML=b;b=a.newElem("div");b.id=c.id+"accStr";b.className="cp-accessibility";b.appendChild(d);c.appendChild(b)}};a.getRGBA=function(a,b){return"rgba("+parseInt(a.substring(1,3),16)+" , "+parseInt(a.substring(3,5),16)+" , "+parseInt(a.substring(5,7),16)+" , "+b+" )"};a.IsRunningInConnect=function(){return!document.location||!document.URL||!document.referrer?!1:-1!=document.location.href.indexOf("airspeed")||-1!=document.URL.indexOf("airspeed")||-1!=
document.referrer.indexOf("airspeed")};a.isBlockedForLMS=function(){return"undefined"!=typeof a.LMSDriverHolder&&a.LMSDriverHolder&&a.LMSDriverHolder.blockedForLMS};a.unblockFromLMS=function(){"undefined"!=typeof a.LMSDriverHolder&&a.LMSDriverHolder&&(a.LMSDriverHolder.blockedForLMS=!1);a("blockUserInteraction").style.display="none"};a.closeGesturesHint=function(){a("gestureHint")&&(a.removeGestureEvent(a("gestureHint"),a.GESTURE_EVENT_TYPES.TAP,a.closeGesturesHint),a("gestureHint").style.display=
"none")};a.showGesturesHint=function(){var c=a("gestureHint");a.useg&&c&&(c.style.display="block",c.style.zIndex=10,a.registerGestureEvent(c,a.GESTURE_EVENT_TYPES.TAP,a.closeGesturesHint,!0))};a.getStartFrameOfMovie=function(){return a.loadedModules.toc&&a.toc.movieProperties.tocProperties.hasSelfPaced&&-1!=a.toc.tocPersistanceManager.lastVisitedEntry&&a.toc.movieProperties["Slide"+a.toc.rootObj.tocEntries[a.toc.tocPersistanceManager.lastVisitedEntry].link]?a.toc.movieProperties["Slide"+a.toc.rootObj.tocEntries[a.toc.tocPersistanceManager.lastVisitedEntry].link].from:
cpInfoCurrentFrame};a.addAndUpdateProjectBackgroundDiv=function(c){var b=a("proj_bg"),d=a("playbar"),e=a("toc"),f=c.playBarProperties;void 0==b&&(b=a.newElem("div"),b.id="proj_bg",e.parentElement.insertBefore(b,e),b.style.display="none",b.style.cssFloat="left",b.style.position="absolute",b.style.backgroundColor=c.project.prjBgColor);if(f.hasPlayBar&&!a.responsive){if(0==f.position||2==f.position)b.style.width=f.playBarHeight+"px",b.style.height=c.project.h+"px",b.style.top="0px",b.style.left=0==f.position?
d.style.left:parseFloat(d.style.left)+c.project.w+"px";else if(1==f.position||3==f.position)b.style.width=c.project.w+"px",b.style.height=f.playBarHeight+"px",b.style.top=1==f.position?"0px":c.project.h+"px",b.style.left=d.style.left;if(0==f.position&&0==a.lBorderW||1==f.position&&0==a.tBorderW||2==f.position&&0==a.rBorderW||3==f.position&&0==a.bBorderW)b.style.display="block"}};a.updateBorderPosition=function(c,b){var d=a("main_container"),e=document.getElementById("projectBorder"),f=a.getProjectContainer(),
g=c.playBarProperties;g.playBarHeight=void 0!=g.playBarHeight?g.playBarHeight:0;var h=c.borderProperties;if(h)if(!h.hasBorder&&!a.responsive)d.style.left=parseFloat(f.style.left)+"px",d.style.top=parseFloat(f.style.top)+"px",d.style.width=parseFloat(f.style.width)+"px",d.style.height=parseFloat(f.style.height)+"px";else if(a.lBorderW=void 0!=a.lBorderW?a.lBorderW:0,a.tBorderW=void 0!=a.tBorderW?a.tBorderW:0,a.rBorderW=void 0!=a.rBorderW?a.rBorderW:0,a.bBorderW=void 0!=a.bBorderW?a.bBorderW:0,b||a.addAndUpdateProjectBackgroundDiv(c),
a.responsive)a.project.style.width="auto",a.project.style.height="auto",a.project.style.left=a.lBorderW+"%",a.project.style.right=a.rBorderW+"%",a.project.style.top=a.tBorderW+"%",a.project.style.bottom=a.bBorderW+"%";else{if(b)d.style.left=parseFloat(f.style.left)-a.lBorderW+"px";else if((0==g.position||2==g.position)&&!g.overlay){0==g.position?(g.playBarHeight>a.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 l=g&&g.playBarHeight?g.playBarHeight:0,l=0==g.position?l/2:-(l/2);d.style.left=parseFloat(d.style.left)+l+"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.slides[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&&Y){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));var g=f.autoResponsiveOrigFont*b.value;g<J&&(g=J,b.minFontReached=!0,b.value=J/f.autoResponsiveOrigFont);
f.style.fontSize=f.autoResponsiveOrigFont<J?f.autoResponsiveOrigFont+"px":g+"px";f.style.wordWrap="normal";f.setAttribute("origfontsize",f.autoResponsiveOrigFont+"px");f.currentFontSize=g}a.applyFontFactor(f,b)}}};a.adjustFontSizesForVariableText=function(c,b){if(a.responsiveType==a.kCPPMEAutoResponsive){var d={value:1,minFontReached:!1},e=0.01,f=1,g=1,h=0,l=!1;do{a.applyFontFactor(c,d);if(c.scrollHeight<=b.winH+2&&c.scrollWidth<=b.winW+2)l=!0,e=g=d.value;else{if(d.minFontReached&&!l){g=d.value;break}f=
d.value}h++;d.value=(e+f)/2;if(l&&6<h)break;if(10<h){l||(g=d.value);break}}while(1);a.applyFontFactor(c,{value:g,minFontReached:!1});g<S&&(S=g)}};a.adjustFontSizesForVariableTextNonAutoResponsive=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.getInterpolatedFontSize(b,g,d));8>g&&(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;a.responsiveType!=a.kCPPMEAutoResponsive?d=!1:!c||!b?d=!1:"visible"!=c.style.visibility?d=!1:b&&!0==b.isDD&&(d=!1);return d};a.showOrHideExpandIcon=
function(c,b,d){c.style.height=c.clientHeight>a.getProject().clientHeight?a.getProject().clientHeight+"px":c.clientHeight+"px";var e=c.textContent&&""!=c.textContent;if((c.scrollHeight>c.clientHeight+4||c.scrollWidth>c.clientWidth+4)&&e&&!d){c=b.id+"_vTxtHandlerHolder";if(d=a(c)){if(0==parseFloat(d.style.height)||0==parseFloat(d.style.width))d.style.height="100%",d.style.width="100%"}else c=b.id,d=a(c);if(d){parseInt(d.style.height)>b.clientHeight&&(d.style.height=b.clientHeight+"px");parseInt(d.style.width)&&
(d.style.width=b.style.width+"px");e=b.id+"_expandButtonDiv";(c=document.getElementById(e))||(c=a.newElem("div"));c.id=e;a.fixWebkitScaling(c);c.style.display="block";c.style.position="absolute";c.style.width="30px";c.style.height="30px";c.style.bottom="0px";c.style.right="0px";c.style.visibility="visible";d.appendChild(c);d=document.getElementById(b.id+"_expandIcon");if(!d||void 0==d)d=a.newElem("img"),d.id=b.id+"_expandIcon",d.src=a.movie.im.m_projectImages["assets/htmlimages/expand_icon.png"].nativeImage.src,
d.tabIndex=-1,d.style.position="absolute",d.style.width="30px",d.style.height="30px",d.style.bottom="0px",d.style.right="0px";c.appendChild(d);a.registerGestureEvent(d,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.childNodes.length>0&&a.showLightBox(d.childNodes[2].childNodes[0])}});c.style.zIndex=1E3}}else if(e=b.id+"_expandButtonDiv",c=document.getElementById(e))c.style.visibility="hidden"};a.updateVarText=function(c,b,d){if(a.responsive){a:{var e=0,f=0,g=0,h=0,l=0,j="",k="",m=!1,o=null,n=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 K=s.vt,z=s.rpvt;if(!z){c=void 0;break a}var q=s.mdi,p=w.mdi,x=null,B=null,C=s.type;q&&(x=a.D[q],B=a(p));var J=a.isCaptionItem(C)&&a.D[s.mdi]&&a.D[s.mdi].ip,Q=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,k=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){c=void 0;break a}q=a(c.id+"_vTxtHolder");r=a(c.id+"_vTxtHandlerHolder");k&&(q=c.drawingBoard,r=c);var N=[0,0,0,0],I=marginT=marginR=marginB=0;s.autoGrow=a.autoGrow&&!k;I=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 V=
s.rptl?s.rptl[a.ResponsiveProjWidth]:a.TextLayoutEnum.kTLCenter,U=s.rpta?s.rpta[a.ResponsiveProjWidth]:a.TextAlignmentEnum.kTACenter,K=z[a.ResponsiveProjWidth].vt,O="";if(K){if(c.drawingBoard&&q){var z=rrm=rtm=rbm=0,M=C==a.kCPOTFillBlankCaption;if(M&&!d){c=void 0;break a}var ba=x.hl;if(x&&x.b&&q){var v=null,A=null,k=p+"-vtext",v=a(k),A=a(k+"_Handler"),o=a.movie.stage.getFrameset(c.id);if(q&&!v&&!A){if(x&&(o&&o.isStarted&&1==x.visible&&"visible"==q.style.visible)&&(m=!0),v=a.newElem("div"),v.className=
"cp-vtxt",v.setAttribute("aria-hidden","true"),v.id=k,B&&(v.style.left=B.style.left),v.style.cssText="word-wrap:break-word;white-space:pre-wrap;overflow:hidden;line-height:90%;",v.style.cssText+="",m||(v.style.visibility="hidden"),o&&o.htmlDependents.push(v),a.movie.stage.addToParentChildMap(c.id,q.id),a.movie.stage.addToParentChildMap(c.id,k),q.appendChild(v),ba||M)if(A=a.newElem("div"),A.className="cp-vtxt",A.id=k+"_Handler",A.style.cssText="word-wrap:break-word;white-space:pre-wrap;overflow:hidden;line-height:90%;",
A.style.cssText+="",m||(A.style.visibility="hidden"),a.movie.stage.addToParentChildMap(c.id,r.id),a.movie.stage.addToParentChildMap(c.id,A.id),r.appendChild(A),M&&(a(c.id).style.overflow="visible",A.style.overflow="visible"),B)A.style.left=B.style.left}else{if(!o||!o.isStarted){c=void 0;break a}n=F[p];n||(u=F[w.qdi],n=u.answertextCanvasShape);M||(v=a(k));v&&b&&(x&&1==x.visible&&n&&n.isDrawn)&&(v.style.visibility="visible");if(ba||M){if((A=document.getElementById(k+"_Handler"))&&b&&x&&1==x.visible)A.style.visibility=
"visible",ba&&(A.style.backgroundColor="#ffffff",A.style.opacity=0);B&&(A.style.left=B.style.left)}v&&(B&&(v.style.left=B.style.left),v.style.width="",v.style.height="");A&&(A.style.width="",A.style.height="");if(Q){var ca=[I+z,marginT+rtm,marginR+rrm,marginB+rbm];v&&a.updateTextBounds(v,n.actualParent,x.tb,ca);A&&a.updateTextBounds(A,n.actualParent,x.tb,ca)}if(N&&!Q&&(v&&(v.style.left=N[0]+I+z+"px",v.style.top=N[1]+marginT+rtm+"px",v.style.right=N[2]+marginR+rrm+"px",v.style.bottom=N[3]+marginB+
rbm+"px"),A))A.style.left=N[0]+I+z+"px",A.style.top=N[1]+marginT+rtm+"px",A.style.right=N[2]+marginR+rrm+"px",A.style.bottom=N[3]+marginB+rbm+"px"}}try{var G=v?v:A;if(void 0!=s.vars&&void 0!=s.varLens&&void 0!=s.texts){for(var S=a.ResponsiveProjWidth,aa=s.vars[S],ha=s.varLens[S],fa=s.texts[S],g=aa.length,h=fa.length;!(O+=fa[f++],e<g&&(j=window[aa[e]],void 0==j&&(j=""),l=ha[e],j.length>l&&(j=j.substr(0,l)),++e,O+=j),f>=h););v&&!M&&(v.innerHTML=O,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(v,
{winH:v.clientHeight,winW:v.clientWidth},v.clientWidth),a.rescaleFontSizes()));if(ba||M){ba&&(K=O);if(""==A.innerHTML||ba&&A.innerHTML!=K)A.innerHTML=K,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(A,{winH:A.clientHeight,winW:A.clientWidth},A.clientWidth),a.rescaleFontSizes());var W={captionName:c.id,reason:"updateResponsiveVarText",callbackFn:function(){A.innerHTML=K;if(a.responsiveType==a.kCPPMEAutoResponsive){a.adjustFontSizesForVariableText(A,{winH:A.clientHeight,
winW:A.clientWidth},A.clientWidth);a.rescaleFontSizes()}}};a.em.fireEvent("CPInputControlReplacedEvent",W)}}else if(v&&(v.innerHTML!=K&&!M)&&(v.innerHTML=K,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(v,{winH:v.clientHeight,winW:v.clientWidth},v.clientWidth),a.rescaleFontSizes())),ba||M){if(""==A.innerHTML||ba&&A.innerHTML!=K)A.innerHTML=K,a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(v,{winH:v.clientHeight,winW:v.clientWidth},v.clientWidth),
a.rescaleFontSizes());W={captionName:c.id,reason:"updateResponsiveVarText",callbackFn:function(){A.innerHTML=K;if(a.responsiveType==a.kCPPMEAutoResponsive){a.adjustFontSizesForVariableText(v,{winH:v.clientHeight,winW:v.clientWidth},v.clientWidth);a.rescaleFontSizes()}}};a.em.fireEvent("CPInputControlReplacedEvent",W)}d&&a.movie.stage.addHyperLinks({n:c.id,t:C},a(c.id));if(x.sh){b=!J;void 0!=x.fa&&(b=0==x.fa);var Y;v&&(Y=v.firstChild);var Z;A&&(Z=A.firstChild);Y&&Y.firstChild&&a.applyShadow(Y.firstChild,
x.sh,b);Z&&Z.firstChild&&a.applyShadow(Z.firstChild,x.sh,b)}var ga=function(c){var b=c.clientWidth;if(M)b=c.parentElement.clientWidth;return a.createTempTextElemAndGetBoundingRect(b,s,c.innerHTML)},ia=ga(G);if(n){parseFloat(G.style.left);parseFloat(G.style.top);parseFloat(G.style.right);parseFloat(G.style.bottom);var na=M||n&&n.currentCSS&&n.currentCSS.h&&-1==n.currentCSS.h.indexOf("H%")&&-1==n.currentCSS.h.indexOf("auto");a.responsiveType==a.kCPPMEAutoResponsive&&(na=void 0!=n.currentCSS.isflexItem?
!1:na);s.autoGrow=s.autoGrow&&!na&&!s.isPartOfInteraction;a.addSpanToFontMap(G);a.rescaleFontSizes();if(s.autoGrow){b=!1;if(G&&G.clientHeight<ia.height){s.breakevenWidth||(s.breakevenWidth={});var P=s.breakevenWidth[a.ResponsiveProjWidth],R=n.actualParent.clientWidth-G.clientWidth,da=n.actualParent.clientHeight-G.clientHeight;if(!P){var la=a.getMaxWHBpt(n.responsiveCSS[a.ResponsiveProjWidth],a.ResponsiveProjWidth).w-R,$=a.createTempTextElemAndGetBoundingRect(la,s,G.innerHTML),P={winW:a.getExpectedWindowWidthToFitText(n.currentCSS,
$.width+R,$.height+da,G.clientHeight),winH:v.clientHeight,expw:$.width,hOffsets:R,vOffsets:da};s.breakevenWidth[a.ResponsiveProjWidth]=P}s.minItemHeight=ia.height+da;if(a.fluidFont){if(s.mdi&&F[s.mdi]){var E=a.isPartOfFlex(F[s.mdi]);E&&E.origWidth&&(P.winW=E.origWidth-R)}a.responsiveType==a.kCPPMEAutoResponsive&&(P.winH=v.clientHeight);v&&(a.responsiveType==a.kCPPMEAutoResponsive?(a.adjustFontSizesForVariableText(v,P,v.clientWidth),a.rescaleFontSizes()):a.adjustFontSizesForVariableTextNonAutoResponsive(v,
P,v.clientWidth));if(A){var X=A.clientWidth;v&&(X=v.clientWidth);P.winH=A.clientWidth;a.responsiveType==a.kCPPMEAutoResponsive?(a.adjustFontSizesForVariableText(A,P,X),a.rescaleFontSizes()):a.adjustFontSizesForVariableTextNonAutoResponsive(A,P,X)}}a.responsiveType==a.kCPPMEAutoResponsive&&(ia=ga(G));if(G.clientHeight<ia.height){var L=ia.height;L>parseInt(G.parentElement.style.height)&&a.responsiveType==a.kCPPMEAutoResponsive&&(L=G.parentElement.style.height);s.minItemHeight=L+da;var ea=a.getMinMaxHeight(n.currentCSS);
!isNaN(ea.maxH)&&s.minItemHeight>ea.maxH&&(s.minItemHeight=ea.maxH,L=s.minItemHeight-da);b=!0;v&&(v.style.height=L+"px");A&&(A.style.height=L+"px")}}if(null!=y[p]&&null!=y[p].layout){if(c.style.height=y[p].layout.m_size.height-marginT-marginB+"px",c.style.width=y[p].layout.m_size.width-I-marginR+"px",c.style.left=y[p].layout.m_rect.m_left+I+"px",c.style.top=y[p].layout.m_rect.m_top+marginT+"px",c.firstChild.style.width=c.style.width,parseInt(q.style.height)>y[p].layout.m_size.height-marginT-marginB&&
(q.style.height=y[p].layout.m_size.height-marginT-marginB+"px"),parseInt(q.style.width)>y[p].layout.m_size.width-I-marginR&&(q.style.width=y[p].layout.m_size.width-I-marginR+"px"),q.parentElement.style.height=y[p].layout.m_size.height+"px",q.parentElement.style.width=y[p].layout.m_size.width+"px",q.parentElement.style.left=y[p].layout.m_rect.m_left+"px",q.parentElement.style.top=y[p].layout.m_rect.m_top+"px",v)if(parseFloat(v.style.height)+10>parseFloat(q.style.height)&&(v.style.height=parseFloat(q.style.height)-
10+"px"),parseFloat(v.style.width)+10>parseFloat(q.style.width))v.style.width=parseFloat(q.style.width)-10+"px"}else{var D;D=p.slice(0,-1);if(y[D]&&v){ca=[I+z,marginT+rtm,marginR+rrm,marginB+rbm];v&&a.updateTextBounds(v,n.actualParent,x.tb,ca);A&&a.updateTextBounds(A,n.actualParent,x.tb,ca);var T,oa;T=v.getBoundingClientRect().bottom;oa=v.parentElement.getBoundingClientRect().bottom;T>oa&&(v.style.height=parseFloat(v.style.height)-(T-oa)-marginB+"px")}}b&&(u?u.drawForResponsive(!0,a.ReasonForDrawing.kTextGrow):
n.drawForResponsive(!0,a.ReasonForDrawing.kTextGrow))}}b=function(c){if(c){var b=v.clientHeight,d;d=a.responsiveType==a.kCPPMEAutoResponsive?ga(G):ia;c.style.width=d.width+"px";c.style.height=d.height+"px";c.style.position="absolute";switch(U){case a.TextAlignmentEnum.kTARightJustify:c.style.textAlign="right";break;case a.TextAlignmentEnum.kTACenter:c.style.textAlign="center";break;default:c.style.textAlign="left"}switch(V){case a.TextLayoutEnum.kTLBottom:b=b-d.height;M&&(b=G.parentElement.clientHeight-
d.height);c.style.top=(b<0?0:b)+"px";break;case a.TextLayoutEnum.kTLCenter:b=(b-d.height)/2;M&&(b=(G.parentElement.clientHeight-d.height)/2);if(b>0){c.style.bottom="";c.style.top=b+"px"}break;default:c.style.top="0px"}}};v&&b(v.firstChild);A&&(b(A.firstChild),M&&(W={captionName:c.id,reason:"updateResponsiveVarText:textadjust"},a.em.fireEvent("CPInputControlReplacedEvent",W)));if(a.responsiveType==a.kCPPMEAutoResponsive){var H=s.type,ma=a.kCPOTScoringReviewButton==H||a.kCPOTScoringContinueButton==
H||a.kCPOTSubmitAllButton==H||a.kCPOTResetButton==H||a.kCPOTUndoButton==H||a.kCPOTDDSubmitButton==H||a.kCPOTRetakeButton==H||a.kCPOTStageQuestionNextButton==H||a.kCPOTStageQuestionClearButton==H||a.kCPOTStageQuestionBackButton==H||a.kCPOTStageQuestionReviewModeNextButton==H||a.kCPOTStageQuestionReviewModeBackButton==H||a.kCPOTStageQuestionSubmitButton==H||a.kCPOTStageAnswerLabel==H||a.kCPOTStageMatchingAnswerEntry==H;a.canAddTextExpIcon(G,s)&&!ma&&a.showOrHideExpandIcon(G,c,!1)}}catch(ja){a.log(ja)}}}else k=
p+"-vtext",v=a(k),A=a(k+"_Handler"),v&&v.parentElement.removeChild(v),A&&v.parentElement.removeChild(A)}}c=void 0}return c}P=ca=ma=H=W=0;X=R="";da=!1;L=null;L=!1;b&&(L=!0);if(c.id&&(b=a.GetDataForElement(c,!0),T=a.D[c.id].mdi,b))if(la=b.vt,$="",la){if(c.drawingBoard&&(X=b.mdi,E=null,X&&(E=a.D[X]),ea=c.drawingBoard,E&&E.b&&ea)){D=null;X=T+"-vtext";if(2>ea.children.length)void 0!=b.lm&&(I=b.lm,q=b.tm,e=b.rm,f=b.bm),D=a.newElem("div"),D.className="cp-vtxt",D.id=X,L=a.movie.stage.getFrameset(c.id),E&&
(L&&L.isStarted&&1==E.visible)&&(da=!0),D.style.cssText="word-wrap:break-word;white-space:pre-wrap; width: "+(E.b[2]-E.b[0]-(I+e)+"px")+";height:"+(E.b[3]-E.b[1]-(q+f)+"px")+";line-height:90%;overflow:hidden;",T=""+("margin-left:"+(E.b[0]+I-E.vb[0])+"px;"),T+="margin-top:"+(E.b[1]+q-E.vb[1])+"px;",D.style.cssText+=T,da||(D.style.visibility="hidden"),E.tr&&a.applyTransform(D,E.tr),E.sh&&a.applyShadow(D,E.sh),L&&L.htmlDependents.push(D),a.movie.stage.addToParentChildMap(c.id,X),ea.appendChild(D);else if(c=
F[T],(D=ea.children[1])&&L&&E&&1==E.visible&&c&&c.isDrawn)D.style.visibility="visible";try{if(void 0!=b.vars&&void 0!=b.varLens&&void 0!=b.texts){n=a.D.project.w;u=b.vars[n];p=b.varLens[n];x=b.texts[n];ma=u.length;for(ca=x.length;!($+=x[H++],W<ma&&(R=window[u[W]],void 0==R&&(R=""),P=p[W],R.length>P&&(R=R.substr(0,P)),++W,$+=R),H>=ca););D.innerHTML=$}else D.innerHTML=la;a.responsiveType==a.kCPPMEAutoResponsive&&(a.adjustFontSizesForVariableText(D,{winH:D.clientHeight,winW:D.clientWidth},D.clientWidth),
a.rescaleFontSizes())}catch(ka){a.log(ka)}}}else(D=a(T+"-vtext"))&&D.parentElement.removeChild(D)};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;g<a.extObjInfo.length;++g)if(a.extObjInfo[g].cb==
d){f=!0;break}f||(f={},f.n=c,f.cls=b,f.cb=d,f.chcb=e,a.extObjInfo.push(f))};a.AddNoSkipFrameExternal=function(c){a.movie.stage&&(a.movie.stage.noSkipFrames[c]=c)};a.AddExternalAudioCb=function(c){var b=!1;void 0==a.extAudioCallbacks&&(a.extAudioCallbacks=[]);for(var d=0;d<a.extAudioCallbacks.length;++d)if(a.extAudioCallbacks[d]==c){b=!0;break}b||a.extAudioCallbacks.push(c)};a.showHideFeedbackCaptionsClickHandler=function(c,b,d,e){d||(d=a.D[c.id].topMostObjectInteractiveObject);return!d?!1:(c=a.D[d])&&
void 0!=c.val?!1:a.clickFailureHandler(c,b,e)};a.getLocalisedStateName=function(c){return a.D.project.stateNameToLocalizedStateNameMap[c]};a.doesSupportStates=function(c){var b=!1;if(void 0==c)return b;switch(c){case a.kCPOTScorableButtonItem:case a.kCPOTTextEntryButtonItem:case a.kCPOTDDSubmitButton:case a.kCPOTResetButton:case a.kCPOTUndoButton:case a.kCPOTStageQuestionReviewModeNextButton:case a.kCPOTStageQuestionReviewModeBackButton:case a.kCPOTStageQuestionSubmitButton:case a.kCPOTStageQuestionNextButton:case a.kCPOTStageQuestionClearButton:case a.kCPOTStageQuestionBackButton:case a.kCPOTScoringReviewButton:case a.kCPOTScoringResultItem:case a.kCPOTScoringContinueButton:case a.kCPOTRetakeButton:case a.kCPOTAdvanceNextButton:case a.kCPOTAdvanceReviewButton:case a.kCPOTSubmitAllButton:b=
!0}return b};a.shouldRelaxBrowserCheck=function(c){var b=!1;if(void 0==c)return b;switch(c){case a.kCPOTTextEntryButtonItem:case a.kCPOTStageQuestionReviewModeNextButton:case a.kCPOTStageQuestionReviewModeBackButton:case a.kCPOTStageQuestionSubmitButton:case a.kCPOTStageQuestionNextButton:case a.kCPOTStageQuestionClearButton:case a.kCPOTStageQuestionBackButton:case a.kCPOTScoringReviewButton:case a.kCPOTScoringResultItem:case a.kCPOTScoringContinueButton:case a.kCPOTRetakeButton:case a.kCPOTAdvanceNextButton:case a.kCPOTAdvanceReviewButton:case a.kCPOTSubmitAllButton:b=
!0}!0===a.vm.getVariableValue("cpInfoParentRequestToRelaxBrowserCheck")&&(b=!0);return b};a.toggleLMSPreviewDebugLogsColor=function(a){lBackgroundColorArray=["#FFFFFF","#D8D8D8"];a.getBackgroundColorForLogs()==lBackgroundColorArray[0]?a.setBackgroundColorForLogs(lBackgroundColorArray[1]):a.setBackgroundColorForLogs(lBackgroundColorArray[0])};a.isInbuiltState=function(a){a=a.stn;return"RollOver"==a||"Down"==a||"Visited"==a||"DragStart"==a||"DragOver"==a||"DropAccept"==a||"DropReject"==a||"DropCorrect"==
a||"DropIncorrect"==a?!0:!1};a.GetNextOrPreviousState=function(c,b,d){if(!c)return d;c=c.states;switch(b){case 0:if(0>d||d>=c.length)break;for(b=d==c.length-1?0:d+1;b<c.length&&a.isInbuiltState(c[b]);)b++;if(b==c.length)break;return b;case 1:if(0>d||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;f<c.length;++f)if(b===c[f].stn){e=
f;switch(d){case 0:for(b=f==c.length-1?0:f+1;b<c.length&&a.isInbuiltState(c[b]);)b++;if(b==c.length)break;return b;case 1:for(b=0==f?c.length-1:f-1;0<=b&&a.isInbuiltState(c[b]);)b--;if(0>b)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.currentState<b.length&&(b=b[e])){b=b.stsi;for(e=0;e<b.length;e++)if(h=b[e],f&&f.uid&&h==f.uid){g=!0;break}}c.visible=g&&d;f&&(f.visible=c.visible)}}}};a.GetMouseOverManager=function(){a.movie.mouseOverManager||(a.movie.mouseOverManager=new a.MouseOverManager);return a.movie.mouseOverManager};a.handleMouseMoveNew=
function(c){var b=a.GetMouseOverManager();b&&b.handleMouseMove(c)};a.initializeDimensions=function(c,b){if(c){var d=!1;""==c.actualParent.style.display&&(d=!0);b&&(c.actualParent.style.display="block",c.element.parentElement.style.display="block",c.drawForResponsive&&c.drawForResponsive(!0));var e=c.element.parentElement.style.transform||c.element.parentElement.style.msTransform||c.element.parentElement.style.MozTransform||c.element.parentElement.style.WebkitTransform||c.element.parentElement.style.OTransform;
a.applyTransform(c.element.parentElement,"");var f=c.element.parentElement.getBoundingClientRect(),g=a.movie.stage.mainSlideDiv.getBoundingClientRect(),h={};h.left=f.left-g.left;h.top=f.top-g.top;h.width=f.width;h.height=f.height;c.dimensions=h;c.areDimensionsCalculated=!0;a.applyTransform(c.element.parentElement,e);b&&d&&(c.actualParent.style.visibility="hidden",c.element.parentElement.style.visibility="hidden")}};a.OnSVGObjectLoaded=function(a,b){var d=a.target;if(d&&(d=d.contentDocument))if(d=
d.getElementsByTagName("svg"))if(d=d[0]){d.setAttribute("onmouseup","{ if(window.parent.document.onmouseup) window.parent.document.onmouseup(arguments[0]);}");var e=d.getAttribute("viewBox");if(-1!==b&&void 0!=b){var f=d.getBBox(),e=f.x,g=f.y,h=f.width,f=f.height;if(100!=b)var l=h/(b/100),j=f/(b/100),e=e+(h-l)/2,g=g+(f-j)/2,h=l,f=j;d.setAttribute("viewBox",e+" "+g+" "+h+" "+f);d.setAttribute("preserveAspectRatio","none")}else if(void 0==e||0==e.length)e=d.getAttribute("x"),g=d.getAttribute("y"),h=
d.getAttribute("width"),f=d.getAttribute("height"),void 0!=h&&void 0!=f?(void 0==e&&(e=0),void 0==g&&(g=0),e=e+" "+g+" "+h+" "+f):(e=d.getBBox(),e=e.x+" "+e.y+" "+e.width+" "+e.height),d.setAttribute("viewBox",e)}};a.initializeVisibilityForGroupedItem=function(c){if(c){var b=c.getAttribute("dn");if((b=a.D[b])&&b.gm){var b=c.parentDivName,d=[],e=a.getDisplayObjByKey(b),f=cpInfoCurrentFrame>a.movie.stage.lastFrame?a.movie.stage.lastFrame:cpInfoCurrentFrame,c=a.isVisible(c);d.push(b);a.movie.stage.getChildrenForParent(b,
d);for(i=0;i<d.length;++i){var g=d[i],b=a.D[g];if(g&&(g=a(g)))if(e&&e.isInRange(f)&&(g.style.visibility=c?"visible":"hidden"),b&&b.type==a.kCPOTWebObject)if(b=g.getElementsByTagName("iframe")[0])b.style.visibility=c?"visible":"hidden"}}}};a.isItemInCurrentState=function(c){var b=a.D[c];if(b){b.mdi||(b=a.D[b.dn]);var b=a.getDisplayObjByKey(b.mdi),d=[],e=-1;if(b){if("undefined"===b.baseStateItemID||"undefined"===b.initialState)return!0;if(-1==b.baseStateItemID)d=b.states,e=b.currentState;else{var f=
b.baseStateItemID,g=a.model.data,h;for(h in g){var l=g[h];if(l&&l.uid&&l.uid==f){d=a.D[l.dn].stl;e=a.D[l.dn].stis;(h=a.D[l.dn])&&h.hasOwnProperty("currentState")&&-1!=h.currentState&&(e=h.currentState);break}}}if(0==d.length||-1==e)return!0;f=!1;if(b.currentState<d.length&&(h=d[e])){d=h.stsi;for(h=0;h<d.length;h++)if(e=d[h],a.D[c]&&b.getAttribute("uid")&&e==b.getAttribute("uid")){f=!0;break}}return f}}return!0};a.GetDataForElement=function(c,b){var d={};void 0===b&&(b=!1);if(!c)return d;var e=a.D[c.id];
if(!e)return d;d=e;e=d.sicbs||-1===d.bstiid;if(b){var f=0,g=!1,h=d;d.hasOwnProperty("dn")&&(h=a.D[d.dn],g=!0,h&&(e=h.sicbs||-1===h.bstiid));e&&(h&&h.hasOwnProperty("currentState"))&&(f=h.currentState,0<=f&&(h.hasOwnProperty("stc")&&f<h.stc.length)&&(d=g?a.D[h.stc[f]+"c"]:a.D[h.stc[f]]))}return d};a.isValidItemForStateOptimization=function(c){var b=!1,d=c.t,c=c.n;if(!d||!c)return b;if((c=a.D[c])&&c.isDD)return!1;if(a.kCPOTWebObject==d)(d=a.D[c.mdi])&&d.wosvg&&(b=!0);else if(a.kCPOTScorableButtonItem==
d||a.kCPOTResetButton==d||a.kCPOTUndoButton==d||a.kCPOTDDSubmitButton==d||a.kCPOTStageQuestionClearButton==d||a.kCPOTStageQuestionBackButton==d||a.kCPOTStageQuestionSubmitButton==d||a.kCPOTStageQuestionReviewModeNextButton==d||a.kCPOTStageQuestionNextButton==d||a.kCPOTStageQuestionReviewModeBackButton==d||a.kCPOTSubmitAllButton==d||a.kCPOTScoringReviewButton==d||a.kCPOTScoringContinueButton==d||a.kCPOTScoringResultItem==d||a.kCPOTScoringContinueButton==d||a.kCPOTRetakeButton==d||a.kCPOTAdvanceNextButton==
d||a.kCPOTAdvanceReviewButton==d)b=!0,c.hasOwnProperty("stopt")&&!c.stopt?b=!1:(d=a.D[c.bstin])&&(d.hasOwnProperty("stopt")&&!d.stopt)&&(b=!1);else if(a.kCPOTAutoShape==d||a.kCPOTAnimationItem==d||a.kCPOTCaptionItem==d||a.kCPHighlight==d||a.kCPOTTextEntryButtonItem==d||a.kCPRolloverAreaItem==d||a.kCPOTLineItem==d||a.kCPOTImageBoxItem==d)b=!0;return b};a.updateStudentNameVariableFromACAP=function(c){a.IsRunningInACAP&&c.then(function(b){a.vm.setVariableValue("cpQuizInfoStudentName",b)},function(){a.vm.setVariableValue("cpQuizInfoStudentName",
"")})};a.GetBoundingClientRectForElem=function(c,b){var d={};if(!c)return d;var e=c.getBoundingClientRect();if(b){var f=a("div_Slide");f&&(f.scaleFactor&&e)&&(f=f.scaleFactor,d.left=e.left/f,d.top=e.top/f,d.width=e.width/f,d.height=e.height/f,d.right=e.right/f,d.bottom=e.bottom/f);Object.freeze(d)}else d=e;return d};a.GetBoundingClientRectForBaseItem=function(c,b,d){var e;void 0===b&&(b=!1);if(c&&0<c.currentState){if(c.baseItemBoundingRect)return c.baseItemBoundingRect;var f=c.getAttribute("dn"),
f=a.D[f],g=a.D[c.element.id];if(g&&f){a.verbose&&a.log("Getting Bounding Rect for item : "+c.actualParent.id);var h=c.currentState,l=c.canvasObj;c.currentState=0;f.currentState=0;c.canvasSwitchReason=a.ReasonForDrawing.kGettingBoundingRectInBaseState;c.canvasObj=g;if(g=c.actualParent)if(e=a.GetBoundingClientRectForElem(g,b),c.tr||c.hasEffect)a.applyTransform(g,""),g.offsetHeight=g.offsetHeight,e=a.GetBoundingClientRectForElem(g,b);b=a.getResponsiveCSS(c.responsiveCSS);c.currentState=h;f.currentState=
h;c.canvasObj=l;delete c.canvasSwitchReason;if(b&&(b.lhID||b.lvID)){var j,k;lCPHLinkedItem=a.getDisplayObjByCP_UID(b.lhID);lCPVLinkedItem=b.lhID==b.lvID?lCPHLinkedItem:a.getDisplayObjByCP_UID(b.lvID);lCPHLinkedItem&&(j=lCPHLinkedItem.isStarted&&lCPHLinkedItem.isDrawnComplete);lCPVLinkedItem&&(k=lCPVLinkedItem.isStarted&&lCPVLinkedItem.isDrawnComplete);j&&delete lCPHLinkedItem.baseItemBoundingRect;k&&delete lCPVLinkedItem.baseItemBoundingRect}}}d===a.ReasonForDrawing.kGettingBoundingRectInBaseState&&
(c.baseItemBoundingRect=e);return e};a.showLightBox=function(c){!ga&&c&&(ga=!0,c=c.cloneNode(!0),c.style.position="static",c.style.width="auto",c.style.height="auto",c.style.marginLeft="30px",c.style.marginRight="30px",c.style.marginTop="30px",ka(c,function(a){a.getAttribute("origfontsize")&&(a.style.fontSize=a.getAttribute("origfontsize"));a.style.color="#ffffff"}),a("lightBoxDiv").appendChild(c),c=a("lightBoxBackgroundDiv"),c.style.display="flex",c.style.color="#000000",c.style.opacity="0.9")};
a.imageList=[];a.isImageFirstTime=1;a.firtTimeImages=function(){a.isImageFirstTime=0;a.imageList.push("./assets/htmlimages/expand_icon.png");a.imageList.push("./assets/playbar/PlaybarIcons/FastForward.png");a.imageList.push("./assets/playbar/PlaybarIcons/FastForward1.png");a.imageList.push("./assets/playbar/PlaybarIcons/FastForward2.png");a.imageList.push("./assets/playbar/PlaybarIcons/Forward.png");a.imageList.push("./assets/playbar/PlaybarIcons/Backward.png")};a.hideLightBox=function(){ga=!1;for(var c=
a("lightBoxDiv");c.firstChild;)c.removeChild(c.firstChild);a("lightBoxBackgroundDiv").style.display="none"};a.showImageStackView=function(c){a.isImageFirstTime&&a.firtTimeImages();a("imageStackBackgroundDiv").style.display="flex";void 0==c&&(c=a.imageList);0<c.length&&(a("mainImageDiv").style.backgroundImage="url("+c[0]+")")};a.nextImageStackImage=function(){var c=a("mainImageDiv"),b="";if(c)for(var b=c.style.backgroundImage,d=0;d<a.imageList.length;d++)if('url("'+a.imageList[d]+'")'==b){c.style.backgroundImage=
"url("+a.imageList[(d+1)%a.imageList.length]+")";break}};a.previousImageStackImage=function(){var c=a("mainImageDiv"),b="";if(c)for(var b=c.style.backgroundImage,d=0;d<a.imageList.length;d++)if('url("'+a.imageList[d]+'")'==b){c.style.backgroundImage="url("+(0==d?a.imageList[a.imageList.length-1]:a.imageList[d-1])+")";break}};a.hideImageStack=function(){a("imageStackBackgroundDiv").style.display="none";a("mainImageDiv").style.backgroundImage=""};a.getCSSFromLayouter=function(a,b){if(b){var d;d=null;
if(b){var e=b.canvasObj,f=void 0;e&&e.uid&&y[e.uid]?f=y[e.uid].layout:b.itemData&&(b.itemData.uid&&y[b.itemData.uid])&&(f=y[b.itemData.uid].layout);if(f)e=f.m_rect,f=f.m_size,d={},d.l=(e.m_left||0)+"px",d.r=(e.m_right||0)+"px",d.t=(e.m_top||0)+"px",d.b=(e.m_bottom||0)+"px",d.w=(f.width||0)+"px",d.h=(f.height||0)+"px";else if(e=b.canvasObj&&b.canvasObj.flexParentPlcHldUID?b.canvasObj.flexParentPlcHldUID:a.flexParentPlcHldUID,y[e]){var f=y[e].layout.m_rect,e=y[e].layout.m_size,g=a.placeHolderIteml,
h=a.placeHolderItemr,l=a.placeHolderItemt,j=a.placeHolderItemb,k=a.placeHolderItemw,m=a.placeHolderItemh;d={stickyItem:!0};d.l=0>g.search("auto")?0>g.search("%")?g+f.m_left:0.01*e.width*parseFloat(g)+f.m_left+"px":g;d.t=0>l.search("auto")?0>l.search("%")?l+f.m_top:0.01*e.height*parseFloat(l)+f.m_top+"px":l;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>k.search("auto")?
0>k.search("%")?k:0.01*e.width*parseFloat(k)+"px":k;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 y[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}}})(window.cp);
(function(a){a.UNKNOWN=0;a.WINDOWS=1;a.MACOS=2;a.ANDROIDOS=3;a.DESKTOP=1;a.IDEVICE=2;a.ANDROID=3;a.KINDLE=4;a.IPAD2=1;a.IPAD3=2;a.IPHONE=3;a.IOS1=1;a.IOS2=2;a.IOS3=3;a.IOS4=4;a.IOS5=5;a.IOS6=6;a.IOS7=7;a.IOS8=8;a.MSIE=1;a.FIREFOX=2;a.CHROME=3;a.SAFARI=4;a.NETSCAPE=5;a.OPERA=6;a.CAMINO=7;a.FIREBIRD=8;a.MSEDGE=9;a.MSIE_MIN_SUPPORTED_VERSION=9;a.CHROME_MIN_SUPPORTED_VERSION=17;a.SAFARI_MIN_SUPPORTED_VERSION=5.1;a.FF_MIN_SUPPORTED_VERSION_WIN=22;a.FF_MIN_SUPPORTED_VERSION_MAC=35;a.FF_MIN_SUPPORTED_VERSION_FFOS=
15;a.FF_MIN_SUPPORTED_VERSION_ANDROID=20;a.FF_MIN_SUPPORTED_VERSION=void 0;a.HAVE_NOTHING=0;a.HAVE_METADATA=1;a.HAVE_CURRENT_DATA=2;a.HAVE_FUTURE_DATA=3;a.HAVE_ENOUGH_DATA=4;a.disablePaceMaker=!1;a.verbose=!1;a.poolVerbose=!1;a.exceptionalLogs=!0;a.consolidateLogs=!1;a.dynamicLogControl=!1;a.projectContainer=null;a.project=null;a.playImage=null;a.autoplayImage=null;a.autoplayDiv=null;a.pwdv=null;a.exdv=null;a.preloaderImage=null;a.verbose&&a.log("navigator.userAgent = "+navigator.userAgent);a.OS=
a.UNKNOWN;a.device=a.DESKTOP;a.deviceFlavor=a.UNKNOWN;a.IOSMajor=a.UNKNOWN;a.IOSMinor=a.UNKNOWN;a.IOSBuild=a.UNKNOWN;a.browser=a.UNKNOWN;a.browserVersion=a.UNKNOWN;a.browser_supports_svg=!0;a.kTextButton=0;a.kTransparentButton=2;a.kImageButton=3;a.kCPRolloverCaptionItem=25;a.kCPRolloverImageItem=26;a.kCPOTRolloverAutoShape=617;a.kCPRolloverAreaItem=27;a.kCPOTAnimationItem=28;a.kCPOTCaptionItem=19;a.kCPHighlight=14;a.kCPOTImageBoxItem=15;a.kCPMouse=12;a.kCPMouseClick=15728652;a.kCPOTStageAnswerItem=
80;a.kCPOTIncompleteFeedbackItem=97;a.kCPZoomSource=99;a.kCPOTStageCorrectFeedback=10086;a.kCPOTStageIncorrectFeedback=10087;a.kCPOTStagePartialCorrectFeedback=10139;a.kCPOTTimeoutFeedbackItem=174;a.kCPOTRetryFeedbackItem=81;a.kCPOTStageSingleChoiceMultipleAnswer=10082;a.kCPOTStageMultipleChoiceMultipleAnswer=10081;a.kCPOTStageLikertQuestion=10112;a.kCPOTStageSequenceAnswer=10096;a.kCPOTStageMatchingAnswer=10097;a.kCPOTStageMatchingAnswerEntry=10098;a.kCPOTStageMatchingQuestion=10110;a.kCPOTQuestionColumn=
87;a.kCPOTQuestionFillBlank=10011;a.kCPOTStageShortAnswer=10094;a.kCPOTItemHotSpot=131;a.kCPOTFillBlankCaption=10106;a.kCPOTReviewArea=94;a.kCPOTProgressIndicator=92;a.kCPOTScoringResult=111;a.kCPOTClickBoxItem=13;a.kCPOTScorableButtonItem=177;a.kCPTypingText=64;a.kCPFullMotion=270;a.kCPOTFLVItem=98;a.kCPOTVideo=365;a.kCPOTVideoResource=359;a.kCPOTSuccessCaptionItem=21;a.kCPOTFailureCaptionItem=22;a.kCPOTHintCaptionItem=23;a.kCPOTTextEntryBoxItem=24;a.kCPOTTextEntryButtonItem=75;a.kCPOTRetakeButton=
175;a.kCPOTLineItem=142;a.kCPOTOvalItem=167;a.kCPOTRectangleItem=168;a.kCPOTPolygon=209;a.kCPOTAnswerArea=10142;a.kCPOTMatchingQuestionArea=10143;a.kCPOTMatchingAnswerArea=10144;a.kCPOTLikertHeaderArea=10146;a.kCPOTLikertQuestionArea=10147;a.kCPOTLikertTotalGroupArea=10148;a.kCPOTStageQuestionText=79;a.kCPOTStageQuestionTitle=86;a.kCPOTTitleAutoShape=589;a.kCPOTSubTitleAutoShape=590;a.kCPOTAutoShape=612;a.kCPOTWidgetItem=133;a.kCPOTWebObject=652;a.kCPOTTAItem=76;a.kCPOTStageAnswerLabel=10088;a.kCPOTStageQuestionNextButton=
83;a.kCPOTStageQuestionClearButton=84;a.kCPOTStageQuestionBackButton=85;a.kCPOTStageQuestionSubmitButton=91;a.kCPOTStageQuestionReviewModeNextButton=10180;a.kCPOTStageQuestionReviewModeBackButton=10182;a.kCPOTScoringResultItem=112;a.kCPOTScoringReviewButton=103;a.kCPOTScoringContinueButton=10119;a.kCPOTSubmitAllButton=10149;a.kCPOTResetButton=640;a.kCPOTUndoButton=639;a.kCPOTDDSubmitButton=641;a.kCPOTStageCorrectFeedbackShape=10166;a.kCPOTStageIncorrectFeedbackShape=10168;a.kCPOTStagePartialCorrectFeedbackShape=
10170;a.kCPOTRetryFeedbackShape=10172;a.kCPOTIncompleteFeedbackShape=10174;a.kCPOTAnswerFeedbackShape=10176;a.kCPOTTimeoutFeedbackShape=10178;a.kCPOTSuccessShapeItem=661;a.kCPOTFailureShapeItem=663;a.kCPOTHintShapeItem=665;a.kCPOTFlexBoxBackgroundItem=683;a.rCSSProps="position left top right bottom width height".split(" ");a.rCPProps="p l t r b w h apr cr rpmm sh".split(" ");a.rCPLinkProps="lhEID lhV lhID lvEID lvV lvID".split(" ");a.rLinkEdges=["","left","top","right","bottom"];a.rLinkEdge={};a.rLinkEdge.UNKNOWN=
0;a.rLinkEdge.LEFT=1;a.rLinkEdge.TOP=2;a.rLinkEdge.RIGHT=3;a.rLinkEdge.BOTTOM=4;a.ReasonForDrawing={};a.ReasonForDrawing.kRegularDraw=0;a.ReasonForDrawing.kOrientationChangeOrResize=1;a.ReasonForDrawing.kTextGrow=2;a.ReasonForDrawing.kMouseEvent=3;a.ReasonForDrawing.kMoviePaused=4;a.ReasonForDrawing.kSlideChanged=5;a.ReasonForDrawing.kLinkedToItemAppeared=6;a.ReasonForDrawing.kItemStateChanged=7;a.ReasonForDrawing.kGettingBoundingRectInBaseState=8;a.TextAlignmentEnum={};a.TextAlignmentEnum.kTALeftJustify=
0;a.TextAlignmentEnum.kTARightJustify=1;a.TextAlignmentEnum.kTACenter=2;a.TextAlignmentEnum.kTAJustified=3;a.TextLayoutEnum={};a.TextLayoutEnum.kTLTop=0;a.TextLayoutEnum.kTLCenter=1;a.TextLayoutEnum.kTLBottom=2;a.ReportingOptionsEnum={};a.ReportingOptionsEnum.breeze=0;a.ReportingOptionsEnum.quiz_only=1;a.ReportingOptionsEnum.quiz_and_views=2;a.ReportingOptionsEnum.views_only=3;a.ReportingOptionsEnum.access=4;a.ReportingOptionsEnum.completion_success=5;a.ReportingOptionsEnum.incompleteToPassedOrFailed=
6;a.ReportingOptionsEnum.completion_only=7;a.SlideViewsTypeEnum={};a.SlideViewsTypeEnum.percent=0;a.SlideViewsTypeEnum.number=1;a.QuizCriteriaEnum={};a.QuizCriteriaEnum.QuizIsPassed=0;a.QuizCriteriaEnum.QuizIsAttempted=1;a.QuizCriteriaEnum.QuizIsPassedOrAttempLimitReached=2;a.kBeginPath=0;a.kMoveTo=1;a.kLineTo=2;a.kBezierTo=3;a.kClosePath=4;a.kNotClosed=5;a.kNoStroke=6;a.kPathFillData=7;a.kPathFillAlpha=8;a.KPathStrokeColor=9;a.KPathStrokeWidth=10;a.KPathStrokeAlpha=11;a.accOutlineStyleStr="";a.kPPTXSlideImagesStr=
"pxi";a.kPPTXSlideImagesDir="dr/pptxIm/";a.kTTNone=-1;a.kTTOnEnter=0;a.kTTOnClick=1;a.kTTOnTextEntry=2;a.kTTOnRollover=3;a.kTTOnSuccess=4;a.kTTOnFailure=5;a.kTTOnSlideExit=6;a.kTTOnHyperlink=7;a.kTTOnDropOfType=8;a.kSTTNone=-1;a.kSTTNormal=0;a.kSTTDown=1;a.kSTTRollOver=2;a.kSTTDragOver=3;a.kSTTDragStart=4;a.kSTTDropCorrect=5;a.kSTTDropIncorrect=6;a.kSTTDropAccept=7;a.kSTTDropReject=8;a.kSTTCustom=9;a.kSTTVisited=10;a.QuestionStatusEnum={};a.QuestionStatusEnum.INCOMPLETE=0;a.QuestionStatusEnum.INCORRECT=
1;a.QuestionStatusEnum.CORRECT=2;a.QuestionStatusEnum.PARTIAL_CORRECT=3;a.mouseStateOver=1;a.mouseStateOut=2;a.mouseStateDown=3;a.mouseStateUp=4;a.mouseStateTouchStart=5;a.mouseStateTouchMove=6;a.mouseStateTouchEnd=7;a.ReasonForPause={};a.ReasonForPause.PLAYBAR_ACTION=0;a.ReasonForPause.INTERACTIVE_ITEM=1;a.ReasonForPause.MOVIE_ENDED=2;a.ReasonForPause.VIDEO_SYNC=3;a.ReasonForPause.FEEDBACK_ITEM=4;a.ReasonForPause.CANNOT_MOVE_AHEAD=5;a.ReasonForPause.WAIT_FOR_RESOURCES=6;a.ReasonForPause.MOVIE_REWIND_STOP=
7;a.ReasonForPause.CPCMNDPAUSE=8;a.ReasonForPause.SHOW_VALUE_AT_FRAME=9;a.ReasonForPause.DONT_CARE_DEPRECATED_CODE=10;a.ReasonForPause.EVENT_VIDEO_PAUSE=11;a.ReasonForPause.ONLY_ONE_MEDIUM_CAN_PLAY=12;a.ReasonForPause.PPTX_PAUSE_FOR_ONCLICK_ANIMATION=13;a.ReasonForPause.CPCMNDGOTOFRAME=14;a.ReasonForPause.BAD_ORIENTATION=15;a.ReasonForPause.WK_EXIT_FULL_SCREEN=16;a.ReasonForPause.ACTION_CHOICE=17;a.ReasonForPlay={};a.ReasonForPlay.PLAYBAR_ACTION=0;a.ReasonForPlay.INTERNAL=1;a.ReasonForPlay.ORIENTATION_OK=
2;a.ReasonForPlay.MOVIE_REWIND=3;a.ReasonForPlay.ACTION_CHOICE=4;a.kCPPMEResponsive=64;a.kCPPMEAutoResponsive=128;a.CCPosition={};a.CCPosition.TopLeft=0;a.CCPosition.TopCenter=1;a.CCPosition.TopRight=2;a.CCPosition.MiddleLeft=3;a.CCPosition.MiddleCenter=4;a.CCPosition.MiddleRight=5;a.CCPosition.BottomLeft=6;a.CCPosition.BottomCenter=7;a.CCPosition.BottomRight=8;a.CCPosition.Custom=9;a.FeedbackType={SUCCESS:0,FAILURE:1,HINT:2,OTHER:3};a.FeedbackCloseReason={SHOW_SUCCESS:1,SHOW_FAILURE:2,SHOW_HINT:3,
SLIDE_CHANGE:4,OTHER:5};a.lastTouch=(new Date).getTime();-1!=navigator.appVersion.indexOf("Win")?a.OS=a.WINDOWS:-1!=navigator.appVersion.indexOf("Mac")&&(a.OS=a.MACOS);a.multiAudioTrack=!0;a.waitForAudio=!1;if(navigator.userAgent.match(/(iPhone|iPad)/i)){a.device=a.IDEVICE;a.browser_supports_svg=!1;a.accOutlineStyleStr="outline-style:none";var b=window.devicePixelRatio?window.devicePixelRatio:1;-1!=navigator.userAgent.indexOf("iPhone")?a.deviceFlavor=a.IPHONE:-1!=navigator.userAgent.indexOf("iPad")&&
(a.deviceFlavor=a.IPAD2,2<=b&&(a.deviceFlavor=a.IPAD3));(b=navigator.userAgent.match(/OS [1-9][0-9]*_[0-9][0-9]*_[0-9][0-9]*/))||(b=navigator.userAgent.match(/OS [1-9][0-9]*_[0-9][0-9]*/));b&&b[0]&&(b=b[0].split("_"),a.IOSMajor=parseInt(b[0].substr(2),10),a.IOSMinor=parseInt(b[1],10),3<=b.length&&(a.IOSBuild=parseInt(b[2],10)));a.IOSMajor>=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.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;a<c.cpData.notify.length;++a)for(var i=c.cpData.notify[a],f=EventListeners[b.SPECIFIC_VARIABLE_CHANGED_EVENT],e=0;e<f.length;++e)if(f[e].n==i){var h=f[e].l;f[e].r&&(c.reciever=f[e].r);g(h,c)}}else"CPVariableCreatedEvent"==c.cpName?(a=EventListeners[b.VARIABLE_CREATED_EVENT],d(c,a)):"CPTime_Update"==c.cpName?
(a=EventListeners[b.TIMEUPDATEEVENT],d(c,a)):"CPSet_ResumeData"==c.cpName?(a=EventListeners[b.SET_RESUMEDATA],d(c,a)):"CPPlaybarStateChanged"==c.cpName?(a=EventListeners[b.PLAYBARSTATECHANGED],d(c,a)):"CPTocStateChanged"==c.cpName?(a=EventListeners[b.TOCSTATECHANGED],d(c,a)):"CPSlideEnter"==c.cpName?(a=EventListeners[b.SLIDEENTEREVENT],d(c,a)):"CPSlideExit"==c.cpName?(a=EventListeners[b.SLIDEEXITEVENT],d(c,a)):"CPInteractiveItemSubmit"==c.cpName?(a=EventListeners[b.INTERACTIVEITEMSUBMITEVENT],d(c,
a)):"CPMoviePause"==c.cpName?(a=EventListeners[b.MOVIEPAUSEEVENT],d(c,a)):"CPMovieResume"==c.cpName?(a=EventListeners[b.MOVIERESUMEEVENT],d(c,a)):"CPMovieStart"==c.cpName?(a=EventListeners[b.MOVIESTARTEVENT],d(c,a)):"CPMovieStop"==c.cpName?(a=EventListeners[b.MOVIESTOPEVENT],d(c,a)):"CPMovieExit"==c.cpName?(a=EventListeners[b.MOVIEEXITEVENT],d(c,a)):"CPQuestionSkip"==c.cpName?(a=EventListeners[b.QUESTIONSKIPEVENT],d(c,a)):"CPQuestionSubmit"==c.cpName?(a=EventListeners[b.QUESTIONSUBMITEVENT],d(c,a)):
"CPStartPlaybarScrubbing"==c.cpName?(a=EventListeners[b.STARTPLAYBARSCRUBBINGEVENT],d(c,a)):"CPEndPlaybarScrubbing"==c.cpName?(a=EventListeners[b.ENDPLAYBARSCRUBBINGEVENT],d(c,a)):"CPMovieFocusIn"==c.cpName?(a=EventListeners[b.MOVIEFOCUSINEVENT],d(c,a)):"CPMovieFocusLost"==c.cpName?(a=EventListeners[b.MOVIEFOCUSLOSTEVENT],d(c,a)):"CPMovieAudioMute"==c.cpName?(a=EventListeners[b.MOVIEAUDIOMUTEEVENT],d(c,a)):"CPInputControlReplacedEvent"==c.cpName?(a=EventListeners[b.INPUTCONTROLREPLACEDEVENT],d(c,
a)):"CPWindowResized"==c.cpName?(a=EventListeners[b.WINDOWRESIZEDEVENT],d(c,a)):"CPWindowResizeCompleted"==c.cpName?(a=EventListeners[b.WINDOWRESIZECOMPLETEDEVENT],d(c,a)):"CPOrientationChanged"==c.cpName?(a=EventListeners[b.ORIENTATIONCHANGEDEVENT],d(c,a)):"CPOrientationChangeCompleted"==c.cpName?(a=EventListeners[b.ORIENTATIONCHANGECOMPLETEDEVENT],d(c,a)):"CPItemDrawingCompleteEvent"==c.cpName?(a=EventListeners[b.ITEMDRAWINGCOMPLETEEVENT],d(c,a)):"CPQuizSlideReached"==c.cpName?(a=EventListeners[b.QUIZSLIDEREACHED],
g(c,a)):"CPMovieActualResume"==c.cpName&&(a=EventListeners[b.MOVIEACTUALRESUMEEVENT],d(c,a))}function d(b,a){for(var d=0;d<a.length;++d){var f=a[d];f.r&&(b.reciever=f.r);g(f.l,b)}}b.VARIABLE_CREATED_EVENT=0;b.VARIABLE_CHANGED_EVENT=1;b.SPECIFIC_VARIABLE_CHANGED_EVENT=2;b.SLIDEENTEREVENT=3;b.SLIDEEXITEVENT=4;b.INTERACTIVEITEMSUBMITEVENT=5;b.MOVIEPAUSEEVENT=6;b.MOVIERESUMEEVENT=7;b.MOVIESTARTEVENT=8;b.MOVIESTOPEVENT=9;b.QUESTIONSKIPEVENT=10;b.QUESTIONSUBMITEVENT=11;b.STARTPLAYBARSCRUBBINGEVENT=12;b.ENDPLAYBARSCRUBBINGEVENT=
13;b.MOVIEFOCUSINEVENT=14;b.MOVIEFOCUSLOSTEVENT=15;b.MOVIEAUDIOMUTEEVENT=16;b.INPUTCONTROLREPLACEDEVENT=17;b.WINDOWRESIZEDEVENT=18;b.WINDOWRESIZECOMPLETEDEVENT=19;b.ORIENTATIONCHANGEDEVENT=20;b.ORIENTATIONCHANGECOMPLETEDEVENT=21;b.TIMEUPDATEEVENT=22;b.SET_RESUMEDATA=23;b.PLAYBARSTATECHANGED=24;b.TOCSTATECHANGED=25;b.ITEMDRAWINGCOMPLETEEVENT=26;b.MOVIEEXITEVENT=27;b.QUIZSLIDEREACHED=28;b.MOVIEACTUALRESUMEEVENT=29;window.EventListeners=[];window.EventListeners[b.VARIABLE_CREATED_EVENT]=[];window.EventListeners[b.VARIABLE_CHANGED_EVENT]=
[];window.EventListeners[b.SPECIFIC_VARIABLE_CHANGED_EVENT]=[];window.EventListeners[b.SLIDEENTEREVENT]=[];window.EventListeners[b.SLIDEEXITEVENT]=[];window.EventListeners[b.INTERACTIVEITEMSUBMITEVENT]=[];window.EventListeners[b.MOVIEPAUSEEVENT]=[];window.EventListeners[b.MOVIERESUMEEVENT]=[];window.EventListeners[b.MOVIESTARTEVENT]=[];window.EventListeners[b.MOVIESTOPEVENT]=[];window.EventListeners[b.QUESTIONSKIPEVENT]=[];window.EventListeners[b.QUESTIONSUBMITEVENT]=[];window.EventListeners[b.STARTPLAYBARSCRUBBINGEVENT]=
[];window.EventListeners[b.ENDPLAYBARSCRUBBINGEVENT]=[];window.EventListeners[b.MOVIEFOCUSINEVENT]=[];window.EventListeners[b.MOVIEFOCUSLOSTEVENT]=[];window.EventListeners[b.MOVIEAUDIOMUTEEVENT]=[];window.EventListeners[b.INPUTCONTROLREPLACEDEVENT]=[];window.EventListeners[b.WINDOWRESIZEDEVENT]=[];window.EventListeners[b.WINDOWRESIZECOMPLETEDEVENT]=[];window.EventListeners[b.ORIENTATIONCHANGEDEVENT]=[];window.EventListeners[b.ORIENTATIONCHANGECOMPLETEDEVENT]=[];window.EventListeners[b.TIMEUPDATEEVENT]=
[];window.EventListeners[b.SET_RESUMEDATA]=[];window.EventListeners[b.PLAYBARSTATECHANGED]=[];window.EventListeners[b.TOCSTATECHANGED]=[];window.EventListeners[b.ITEMDRAWINGCOMPLETEEVENT]=[];window.EventListeners[b.MOVIEEXITEVENT]=[];window.EventListeners[b.QUIZSLIDEREACHED]=[];window.EventListeners[b.MOVIEACTUALRESUMEEVENT]=[];b.EventManager=function(){b.em=this;(!document.createEvent||!document.addEventListener)&&alert("EVENT FIRING WILL NOT WORK");document.addEventListener("propertyChange",j,!1);
this.verbose=!1};b.EventManager.prototype={fireEvent:function(b,a){if(document.createEvent){var d=document.createEvent("Events");d.initEvent("propertyChange",!0,!0,null);d.cpName=b;d.cpData=a;window.cpAPIEventEmitter&&(d.Name=b,d.Data=a,window.cpAPIEventEmitter.trigger(d));return!document.dispatchEvent(d)}},addEventListener:function(c,a,d,f){this.verbose&&b.log("cp.em.addEventListener : "+c+" "+a+" "+d);if(a==b.VARIABLE_CREATED_EVENT||a==b.VARIABLE_CHANGED_EVENT||a==b.SLIDEENTEREVENT||a==b.SLIDEEXITEVENT||
a==b.STARTPLAYBARSCRUBBINGEVENT||a==b.INTERACTIVEITEMSUBMITEVENT||a==b.MOVIEPAUSEEVENT||a==b.MOVIERESUMEEVENT||a==b.MOVIESTARTEVENT||a==b.MOVIESTOPEVENT||a==b.MOVIEEXITEVENT||a==b.QUESTIONSKIPEVENT||a==b.QUESTIONSUBMITEVENT||a==b.MOVIEFOCUSINEVENT||a==b.MOVIEFOCUSLOSTEVENT||a==b.MOVIEAUDIOMUTEEVENT||a==b.ENDPLAYBARSCRUBBINGEVENT||a==b.INPUTCONTROLREPLACEDEVENT||a==b.WINDOWRESIZEDEVENT||a==b.ORIENTATIONCHANGEDEVENT||a==b.WINDOWRESIZECOMPLETEDEVENT||a==b.ORIENTATIONCHANGECOMPLETEDEVENT||a==b.TIMEUPDATEEVENT||
a==b.SET_RESUMEDATA||a==b.ITEMDRAWINGCOMPLETEEVENT||a==b.QUIZSLIDEREACHED||a==b.MOVIEACTUALRESUMEEVENT)return a=EventListeners[a],a.push({l:c,r:f}),this.verbose&&b.log(a),!0;if(a==b.SPECIFIC_VARIABLE_CHANGED_EVENT){for(var a=EventListeners[a],e=!1,h=0;h<a.length;++h){var g=a[h];if(g.l===c&&g.n===d&&g.r===f){e=!0;break}}e||a.push({l:c,n:d,r:f});this.verbose&&b.log(a);return!0}return!1},removeEventListener:function(c,a,d){this.verbose&&b.log("cp.em.removeEventListener : "+c+" "+a+" "+d);var f=!1;if(a==
b.VARIABLE_CREATED_EVENT||a==b.VARIABLE_CHANGED_EVENT||a==b.SLIDEENTEREVENT||a==b.SLIDEEXITEVENT||a==b.STARTPLAYBARSCRUBBINGEVENT||a==b.INTERACTIVEITEMSUBMITEVENT||a==b.MOVIEPAUSEEVENT||a==b.MOVIERESUMEEVENT||a==b.MOVIESTARTEVENT||a==b.MOVIESTOPEVENT||a==b.MOVIEEXITEVENT||a==b.QUESTIONSKIPEVENT||a==b.QUESTIONSUBMITEVENT||a==b.MOVIEFOCUSINEVENT||a==b.MOVIEFOCUSLOSTEVENT||a==b.MOVIEAUDIOMUTEEVENT||a==b.ENDPLAYBARSCRUBBINGEVENT||a==b.INPUTCONTROLREPLACEDEVENT||a==b.WINDOWRESIZEDEVENT||a==b.ORIENTATIONCHANGEDEVENT||
a==b.WINDOWRESIZECOMPLETEDEVENT||a==b.ORIENTATIONCHANGECOMPLETEDEVENT||a==b.TIMEUPDATEEVENT||a==b.SET_RESUMEDATA||a==b.ITEMDRAWINGCOMPLETEEVENT||a==b.QUIZSLIDEREACHED){a=EventListeners[a];if(void 0!=c.id)for(var e=0;e<a.length;)a[e].l.id==c.id?(a.splice(e,1),f=!0):++e;else for(e=0;e<a.length;)a[e].l==c?(a.splice(e,1),f=!0):++e;f&&this.verbose&&b.log(a)}else if(a==b.SPECIFIC_VARIABLE_CHANGED_EVENT){a=EventListeners[a];if(void 0!=d&&""!=d)if(void 0!=c.id)for(e=0;e<a.length;)a[e].l.id==c.id&&a[e].n==
d?(a.splice(e,1),f=!0):++e;else for(e=0;e<a.length;)a[e].l==c&&a[e].n==d?(a.splice(e,1),f=!0):++e;else if(void 0!=c.id)for(e=0;e<a.length;)a[e].l.id==c.id?(a.splice(e,1),f=!0):++e;else for(e=0;e<a.length;)a[e].l==c?(a.splice(e,1),f=!0):++e;f&&this.verbose&&b.log(a)}return f}}})(window.cp);
(function(b){function P(){for(var a=b.device!=b.DESKTOP,c="blackberry;symbian;smartphone;windows ce;windows phone;webos".split(";"),d=navigator.userAgent.toLowerCase(),e="other",f=0;f<c.length;++f)-1!=d.indexOf(c[f])&&(a=!0,e=c[f],e=e.split(" ").join("_"));if(a)switch(b.device){case b.IDEVICE:return 1;case b.ANDROID:return 2;default:return e}else return 0}function h(){return vh._CaptivateVersion?vh._CaptivateVersion:""}function Q(){return vh._cpCmndVolume}function R(a){var c=a/100;0>c&&(c=0);1<c&&
(c=1);b.movie.am.setVolume(c);b.movie.vdm.setVolume(c);svvi("cpCmndVolume",a,["cpCmndVolume"])}function n(a){b.movie.am.mute(a);b.movie.vdm.mute(a);b.em.fireEvent("CPMovieAudioMute",b.movie.am.muted);svvi("cpCmndMute",a,["cpCmndMute","rdcmndMute"])}function o(){return vh._cpCmndMute}function p(){return vh._cpCmndPlaybarMoved}function q(a){svvi("cpCmndPlaybarMoved",a,["cpCmndPlaybarMoved","rdcmndPlaybarMoved"])}function S(){return vh._cpCmndShowPlaybar}function T(a){var c=void 0;b.movie&&b.movie.playbackController&&
(c=b.movie.playbackController.GetQuizController());c&&(c.m_showPlaybar=a);if(!!a!==!!cpCmndShowPlaybar){c=document.getElementById("playbar");if(void 0!=c){var d=document.getElementById("playbarBkGrnd");d&&(a?(c.style.display="block",d.style.visibility="visible"):(c.style.display="none",d.style.visibility="hidden"));b.responsive||b.PB&&b.PB.playbarCreated&&b.PB.rootObj&&b.PB.rootObj.layoutPlaybar&&b.PB.rootObj.refreshPlaybarButtons();b.adjustSkins()}svvi("cpCmndShowPlaybar",a,["cpCmndShowPlaybar"]);
b.em.fireEvent("CPPlaybarStateChanged",{visible:!!a,locked:!1})}}function r(){return vh._cpCmndCC}function U(a){b.playbar&&!b.playbar.selfTriggeredCCSetter&&(b.playbar.ccBtnState=a?2:1);a?(b.movie.cc.style.visibility="","auto"!=b.movie.cc.style.pointerEvents&&(b.movie.cc.style.pointerEvents="auto")):b.movie.cc.style.visibility="hidden";svvi("cpCmndCC",a,["cpCmndCC","rdcmndCC"])}function s(){return vh._cpCmndRewindAndPlay}function t(a){a&&b.movie.rewind();svvi("cpCmndRewindAndPlay",a,["cpCmndRewindAndPlay",
"rdcmndRewindAndPlay"])}function u(){return vh._cpCmndRewindAndStop}function v(a){a&&(b.movie.jumpToFrame(1),b.movie.pause(b.ReasonForPause.MOVIE_REWIND_STOP));svvi("cpCmndRewindAndStop",a,["cpCmndRewindAndStop","rdcmndRewindAndStop"])}function i(){return vh._cpCmndPreviousSlide}function j(a){a&&b.jumpToPreviousSlide();svvi("cpCmndPreviousSlide",a,["cpCmndPreviousSlide","cpCmndPrevious","rdcmndPreviousSlide","rdcmndPrevious"])}function V(a){if(a&&b.movie){var c=-1,d=!1;if(b.movie.playbackController){var e=
b.movie.playbackController.GetQuizController();(d=e&&e.GetIsInReviewMode())&&(c=e.GetPreviousQuestionSlideNumber())}d&&0<=c?cpCmndGotoSlideAndResume=c:cpCmndPreviousSlide=a}}function w(){return!b.movie.paused}function x(a){a&&b.movie.play();svvi("cpCmndResume",a,["cpCmndResume","rdcmndResume"])}function W(a){if(a&&b.movie){var c=-1,d=!1;if(b.movie.playbackController){var e=b.movie.playbackController.GetQuizController();(d=e&&e.GetIsInReviewMode())&&(c=e.GetNextQuestionSlideNumber())}d&&0<=c?cpCmndGotoSlideAndResume=
c:cpCmndNextSlide=a}}function y(a){var c=!b.movie.paused;b.movie.pause(b.ReasonForPause.CPCMNDGOTOFRAME);b.movie.jumpToFrame(a)?svvi("",a,["cpCmndGotoFrame","rdcmndGotoFrame"]):c&&b.movie.play()}function z(a){b.movie.jumpToFrame(a);b.movie.play();svvi("",a,["cpCmndGotoFrameAndResume","rdcmndGotoFrameAndResume"])}function A(a){if(0>a||a>=b.movie.stage.slides.length)cpCmndResume=!0;else{var c=b.D[b.movie.stage.slides[a]];c&&b.movie.jumpToFrame(c.from);svvi("",a,["cpCmndGotoSlide","rdcmndGotoSlide"])}}
function X(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),B()),svvi("",cpInfoFPS,["cpInfoFPS","rdinfoFPS"]),svvi("cpCmndFastForward",a,["cpCmndFastForward"]))}function Y(a){svvi("cpLockTOC",a,["cpLockTOC"]);b.em.fireEvent("CPTocStateChanged",
{visible:!!cpCmndTOCVisible,locked:!!a})}function Z(){return vh._cpLockTOC}function $(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.em.fireEvent("CPTocStateChanged",{visible:!!a,locked:!!cpLockTOC}))}function aa(){var a=document.getElementById("toc");return void 0!=a&&a.animator?a.animator.isVisible():b.IsRunningInACAP&&
void 0!=b.ACAPTOCVisibility?b.ACAPTOCVisibility:!1}function ba(a){if(0>a||a>=b.movie.stage.slides.length)cpCmndResume=!0;else{var c=b.D[b.movie.stage.slides[a]];c&&(b.movie.jumpToFrame(c.from),b.movie.play());svvi("",a,["cpCmndGotoSlideAndResume"])}}function ca(a){var c=b.D["Slide"+a];c&&(b.movie.jumpToFrame(c.from),b.movie.play(),svvi("",a,["cpCmndGotoSlideByUIDAndResume"]))}function C(){return vh._cpCmndExit}function D(a){svvi("cpCmndExit",a,["cpCmndExit","rdcmndExit"]);DoCPExit&&DoCPExit()}function k(a){a&&
b.jumpToNextSlide();svvi("cpCmndNextSlide",a,["cpCmndNextSlide","cpCmndNext","rdcmndNextSlide","rdcmndNext"])}function E(a){a&&b.movie.pause(b.ReasonForPause.CPCMNDPAUSE);svvi("cpCmndPause",a,["cpCmndPause","rdcmndPause"])}function F(){return b.movie.paused}function G(a){svvi("cpCmndInfo",a,["cpCmndInfo","rdcmndInfo"])}function H(){return vh._cpCmndInfo}function da(){return vh._cpInfoAuthor}function ea(){return vh._cpInfoDescription}function fa(){return vh._cpQuizInfoLastSlidePointScored}function ga(a){svvi("cpQuizInfoLastSlidePointScored",
a,["cpQuizInfoLastSlidePointScored"])}function ha(){return vh._cpQuizInfoPointsPerQuestionSlide}function ia(a){svvi("cpQuizInfoPointsPerQuestionSlide",a,["cpQuizInfoPointsPerQuestionSlide"])}function ja(){return vh._cpQuizInfoNegativePointsOnCurrentQuestionSlide}function ka(a){svvi("cpQuizInfoNegativePointsOnCurrentQuestionSlide",a,["cpQuizInfoNegativePointsOnCurrentQuestionSlide"])}function la(){return!!vh._cpQuizInfoQuestionPartialScoreOn}function ma(a){svvi("cpQuizInfoQuestionPartialScoreOn",a,
["cpQuizInfoQuestionPartialScoreOn"])}function na(){return vh._cpInfoCurrentSlideLabel}function oa(a){svvi("cpInfoCurrentSlideLabel",a,["cpInfoCurrentSlideLabel"])}function pa(){return vh._cpQuizInfoQuizPassPercent}function qa(a){svvi("cpQuizInfoQuizPassPercent",a,["cpQuizInfoQuizPassPercent"])}function ra(){return vh._cpQuizInfoTotalProjectPoints}function sa(a){svvi("cpQuizInfoTotalProjectPoints",a,["cpQuizInfoTotalProjectPoints"])}function ta(){return vh._cpInfoPrevSlide}function ua(a){svvi("cpInfoPrevSlide",
a,["cpInfoPrevSlide"])}function va(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetTotalCorrectQuestions()}return 0}function wa(a){svvi("cpQuizInfoTotalCorrectAnswers",a,["cpQuizInfoTotalCorrectAnswers"])}function xa(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetTotalPretestCorrectQuestions()}return 0}function ya(a){svvi("cpQuizInfoPreTestTotalQuestions",
a,["cpQuizInfoPreTestTotalQuestions"])}function za(){return vh._cpQuizInfoPreTestTotalQuestions}function Aa(a){svvi("cpQuizInfoPreTestTotalCorrectAnswers",a,["cpQuizInfoPreTestTotalCorrectAnswers"])}function Ba(){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 Ca(a){svvi("cpInfoPercentage",a,["cpInfoPercentage"])}function Da(){return vh._cpQuizInfoTotalQuestionsPerProject}
function Ea(a){svvi("cpQuizInfoTotalQuestionsPerProject",a,["cpQuizInfoTotalQuestionsPerProject"])}function Fa(){return vh._cpQuizInfoQuizPassPoints}function Ga(a){svvi("cpQuizInfoQuizPassPoints",a,["cpQuizInfoQuizPassPoints"])}function Ha(){return vh._cpQuizInfoQuestionSlideType}function Ia(a){svvi("cpQuizInfoQuestionSlideType",a,["cpQuizInfoQuestionSlideType"])}function Ja(){return!b.movie||!b.movie.playbackController?0:b.movie.playbackController.GetTotalUnansweredQuestions()}function Ka(a){svvi("cpQuizInfoTotalUnansweredQuestions",
a,["cpQuizInfoTotalUnansweredQuestions"])}function La(){return vh._cpInfoLastVisitedSlide}function Ma(a){svvi("cpInfoLastVisitedSlide",a,["cpInfoLastVisitedSlide"])}function Na(){return vh._cpQuizInfoMaxAttemptsOnCurrentQuestion}function Oa(a){svvi("cpQuizInfoMaxAttemptsOnCurrentQuestion",a,["cpQuizInfoMaxAttemptsOnCurrentQuestion"])}function Pa(){return vh._cpQuizInfoQuestionSlideTiming}function Qa(a){svvi("cpQuizInfoQuestionSlideTiming",a,["cpQuizInfoQuestionSlideTiming"])}function Ra(){return vh._cpInfoCompany}
function Sa(){return vh._cpQuizInfoAnswerChoice}function Ta(a){svvi("cpQuizInfoAnswerChoice",a,["cpQuizInfoAnswerChoice"])}function Ua(){return vh._cpQuizInfoNoQuestionsPerQuiz}function Va(a){svvi("cpQuizInfoNoQuestionsPerQuiz",a,["cpQuizInfoNoQuestionsPerQuiz"])}function Wa(){if(!b.movie)return 0;if(b.movie.playbackController){var a=b.movie.playbackController.GetQuizController();if(a)return a.GetScore()}return 0}function Xa(a){svvi("cpQuizInfoPointsscored",a,["cpQuizInfoPointsscored"])}function Ya(){return vh._cpInfoCopyright}
function Za(){return vh._cpInfoWebsite}function $a(){return vh._cpInfoProjectName}function ab(){return vh._cpInfoEmail}function bb(){return!1}function cb(){return vh._cpInfoHasPlaybar}function db(){return vh._cpQuizInfoAttempts}function eb(a){svvi("cpQuizInfoAttempts",a,["cpQuizInfoAttempts"])}function fb(){return b.D.project_main.to}function gb(){return vh._cpQuizInfoTotalQuizPoints}function hb(a){svvi("cpQuizInfoTotalQuizPoints",a,["cpQuizInfoTotalQuizPoints"])}function l(a){var b=""+a;0<=a&&10>
a&&(b="0"+b);return b}function I(){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()+":"+l(a.getMinutes())+":"+l(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",l(a.getMonth()+1),["cpInfoCurrentMonth"]);vh._cpInfoCurrentDate!=a.getDate()&&svvi("cpInfoCurrentDate",l(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 B(){0==g&&(I(),g=setInterval(I,1E3/cpInfoFPS))}function ib(){return vh._cpInfoCurrentDateString}function jb(){return vh._cpInfoCurrentDateStringDDMMYYYY}function kb(){return vh._cpInfoCurrentLocaleDateString}function lb(){return vh._cpInfoCurrentDate}function mb(){return vh._cpInfoCurrentMonth}function nb(){return vh._cpInfoCurrentYear}function ob(){return vh._cpInfoCurrentDay}function pb(){return vh._cpInfoCurrentTime}function qb(){return vh._cpInfoCurrentHour}
function rb(){return vh._cpInfoCurrentMinutes}function sb(){return vh._cpInfoEpochMS}function tb(){return vh._cpInfoElapsedTimeMS}function ub(){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 vb(){var a=b.movie.stage.currentSlide;return a&&(slideType=a.st)&&"Question Slide"==slideType&&void 0==a.qnq?!0:!1}function wb(){if(!b.movie)return!1;if(b.movie.playbackController){var a=
b.movie.playbackController.GetQuizController();if(a)return a.GetIsPassed()}return!1}function J(){return 0}function xb(){return vh._cpInfoPrevFrame}function m(){return vh._cpInfoCurrentFrame}function yb(a){var c=a.smoothAdvance,a=c?a.currFrame:a,d=m();svvi("cpInfoPrevFrame",d,[]);svvi("cpInfoCurrentFrame",a,["cpInfoCurrentFrame","rdinfoCurrentFrame"]);c||b.movie.resetMovieElapsedTime()}function K(){return cpInfoCurrentSlide-1}function zb(){return vh._cpInfoCurrentSlide}function Ab(a){svvi("cpInfoCurrentSlide",
a,["cpInfoCurrentSlide"])}function L(){return b.movie.stage.slides.length}function M(){return b.movie.fps*b.movie.speed}function Bb(){return vh._cpQuizScopeSlide}function Cb(a){svvi("cpQuizScopeSlide",a,["cpQuizScopeSlide"])}function Db(){return vh._cpInQuizScope}function Eb(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 Fb(){if(!b.movie||!b.movie.playbackController)return 0;var a=b.movie.playbackController.GetQuizController();return a?a.GetPretestScore():0}function Gb(){return!b.movie||!b.movie.playbackController?!1:(lQuizController=b.movie.playbackController.GetQuizController())?!!lQuizController.GetIsInReviewMode():!1}function Hb(){if(!b.movie||!b.movie.playbackController)return 0;var a=b.movie.playbackController.GetQuizController();return a?a.GetMaxPretestScore():0}function Ib(){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 Jb(a){if(b.movie&&b.movie.playbackController){var c=b.movie.playbackController.GetQuizController();c&&c.GotoQuizScopeSlide(a)}}function Kb(){return vh._cpInfoCourseID}function Lb(){return vh._cpInfoCourseName}function N(){return vh._cpInfoGeoLocation?vh._cpInfoGeoLocation:""}function O(a){svvi("cpInfoGeoLocation",
a,["cpInfoGeoLocation"]);b.movie&&(!b.movie.virgin&&b.D.geoProps.geoAct&&0<b.D.geoProps.geoAct.length)&&b.movie.executeAction(b.D.geoProps.geoAct)}function Mb(){}function Nb(){return null}window.vh={};window.svvi=function(a,c,d){var e=null;if(""!=a){e=null;if(a&&""!=a){var f="_"+a,e=vh[f];vh[f]=c}b.em&&e!=c&&(a={captivateVersion:h(),varName:a,oldVal:e,newVal:c,notify:d},b.em.fireEvent("CPVariableValueChangedEvent",a))}else b.em&&(a={captivateVersion:h(),varName:"",newVal:c,notify:d},b.em.fireEvent("CPVariableValueChangedEvent",
a))};var g=0;window.asg=function(a,c,d){try{null==c&&(c=Mb),null==d&&(d=Nb),Object.defineProperty?Object.defineProperty(window,a,{get:d,set:c}):window.__defineGetter__&&(d&&window.__defineGetter__(a,d),c&&window.__defineSetter__(a,c))}catch(e){b.m_isPreview&&b.alert("Please correct the variable name. This might be a javascript variable. : '"+a+"'")}};b.VarInfo=function(a,b,d){this.name=a;this.len=b;this.systemDefined=d};b.VariablesManager=function(){b.vm=this;this.varInfos=[];this.geoVarIndexes=[];
!Object.defineProperty&&!window.__defineGetter__?alert("VARIABLES SETTER GETTER WILL NOT WORK"):(asg("_registerForUpdateTimeBasedSystemVariables",B,null),asg("cpCmndVolume",R,Q),asg("cpCmndMute",n,o),asg("rdcmndMute",n,o),asg("cpCmndCC",U,r),asg("rdcmndCC",null,r),asg("cpCmndNext",k,null),asg("rdcmndNext",k,null),asg("cpCmndNextSlide",k,null),asg("rdcmndNextSlide",k,null),asg("cpCmndPrevious",j,i),asg("rdcmndPrevious",j,i),asg("cpCmndNextOnReview",W,null),asg("cpCmndPreviousSlide",j,i),asg("rdcmndPreviousSlide",
j,i),asg("cpCmndPreviousOnReview",V,null),asg("cpCmndPlaybarMoved",q,p),asg("rdcmndPlaybarMoved",q,p),asg("cpCmndShowPlaybar",T,S),asg("cpCmndFastForward",X,null),asg("cpCmndRewindAndPlay",t,s),asg("rdcmndRewindAndPlay",t,s),asg("cpCmndRewindAndStop",v,u),asg("rdcmndRewindAndStop",v,u),asg("cpCmndGotoFrame",y,null),asg("rdcmndGotoFrame",y,null),asg("cpCmndGotoFrameAndResume",z,null),asg("rdcmndGotoFrameAndResume",z,null),asg("cpCmndGotoSlide",A,null),asg("rdcmndGotoSlide",A,null),asg("cpCmndGotoSlideAndResume",
ba,null),asg("cpCmndGotoSlideByUIDAndResume",ca,null),asg("cpCmndResume",x,w),asg("rdcmndResume",x,w),asg("cpCmndPause",E,F),asg("rdcmndPause",E,F),asg("cpCmndExit",D,C),asg("rdcmndExit",D,C),asg("cpLockTOC",Y,Z),asg("cpCmndInfo",G,H),asg("rdcmndInfo",G,H),asg("cpCmndTOCVisible",$,aa),asg("cpInfoSlidesInProject",null,J),asg("rdinfoSlidesInProject",null,J),asg("rdinfoCurrentSlideInProject",null,function(){return 0}),asg("cpInfoFPS",null,M),asg("rdinfoFPS",null,M),asg("cpInfoAuthor",null,da),asg("cpInfoCompany",
null,Ra),asg("cpInfoEmail",null,ab),asg("cpInfoWebsite",null,Za),asg("cpInfoCopyright",null,Ya),asg("cpInfoProjectName",null,$a),asg("cpInfoDescription",null,ea),asg("cpInfoCurrentFrame",null,m),asg("rdinfoCurrentFrame",null,m),asg("_cpInfoCurrentFrame",yb,null),asg("_rdinfoCurrentFrame",m,null),asg("cpInfoPrevFrame",null,xb),asg("cpInfoFrameCount",null,fb),asg("cpInfoPrevSlide",null,ta),asg("_cpInfoPrevSlide",ua,null),asg("cpInfoLastVisitedSlide",null,La),asg("_cpInfoLastVisitedSlide",Ma,null),asg("cpInfoCurrentSlide",
null,zb),asg("rdinfoCurrentSlide",null,K),asg("cpInfoCurrentSlideIndex",null,K),asg("_cpInfoCurrentSlide",Ab,null),asg("cpInfoCurrentSlideLabel",null,na),asg("_cpInfoCurrentSlideLabel",oa,null),asg("cpInfoSlideCount",null,L),asg("rdinfoSlideCount",null,L),asg("cpInfoIsStandalone",null,bb),asg("cpInfoHasPlaybar",null,cb),asg("cpInfoCurrentSlideType",null,ub),asg("cpInfoIsResultSlide",null,vb),asg("cpInfoElapsedTimeMS",null,tb),asg("cpInfoEpochMS",null,sb),asg("cpInfoCurrentMinutes",null,rb),asg("cpInfoCurrentHour",
null,qb),asg("cpInfoCurrentTime",null,pb),asg("cpInfoCurrentDay",null,ob),asg("cpInfoCurrentYear",null,nb),asg("cpInfoCurrentMonth",null,mb),asg("cpInfoCurrentDate",null,lb),asg("cpInfoCurrentDateString",null,ib),asg("cpInfoCurrentDateStringDDMMYYYY",null,jb),asg("cpInfoCurrentLocaleDateString",null,kb),asg("cpCmndGotoQuizScopeSlide",Jb,null),asg("cpQuizInfoLastSlidePointScored",ga,fa),asg("cpQuizInfoQuestionSlideType",Ia,Ha),asg("cpQuizInfoAnswerChoice",Ta,Sa),asg("cpQuizInfoMaxAttemptsOnCurrentQuestion",
Oa,Na),asg("cpQuizInfoPointsPerQuestionSlide",ia,ha),asg("cpQuizInfoNegativePointsOnCurrentQuestionSlide",ka,ja),asg("cpQuizInfoQuestionSlideTiming",Qa,Pa),asg("cpQuizInfoQuizPassPoints",Ga,Fa),asg("cpQuizInfoQuizPassPercent",qa,pa),asg("cpQuizInfoTotalProjectPoints",sa,ra),asg("cpQuizInfoTotalUnansweredQuestions",Ka,Ja),asg("cpQuizInfoNoQuestionsPerQuiz",Va,Ua),asg("cpQuizInfoPointsscored",Xa,Wa),asg("cpQuizInfoPretestPointsscored",null,Fb),asg("cpQuizInfoPretestScorePercentage",null,Ib),asg("cpQuizInfoTotalCorrectAnswers",
wa,va),asg("cpInfoPercentage",Ca,Ba),asg("cpQuizInfoTotalQuizPoints",hb,gb),asg("cpQuizInfoAttempts",eb,db),asg("cpQuizInfoTotalQuestionsPerProject",Ea,Da),asg("cpQuizInfoQuestionPartialScoreOn",ma,la),asg("cpQuizScopeSlide",null,Bb),b._cpQuizScopeSlide=Cb,asg("cpInQuizScope",null,Db),b._cpInQuizScope=Eb,asg("cpQuizInfoPassFail",null,wb),asg("cpInfoCourseID",null,Kb),asg("cpInfoCourseName",null,Lb),asg("cpQuizInfoPreTestTotalCorrectAnswers",Aa,xa),asg("cpInReviewMode",null,Gb),asg("cpQuizInfoPreTestTotalQuestions",
ya,za),asg("cpQuizInfoPreTestMaxScore",null,Hb),asg("CaptivateVersion",null,h),asg("cpInfoMobileOS",null,P),b.geo&&b.startWatchingGeoLocationChange?(asg("cpInfoGeoLocation",O,N),b.startWatchingGeoLocationChange()):b.m_isPreview&&!b.m_isEdgeInspectPreview&&asg("cpInfoGeoLocation",O,N));b.initVariables();b.vm.createVariable("cpQuizScopeSlide",-1,!0,100,!1);b.initVariables=null};window.DefineProperty=function(a){eval("(function(){function get"+a+"(){return vh._"+a+";}function set"+a+'(val){svvi("'+a+
'", val, ["'+a+'"]);} asg("'+a+'",set'+a+",get"+a+");})();")};b.VariablesManager.prototype={hasOwnProperty:function(a){try{return void 0==eval("vh._"+a)?!1:!0}catch(b){return!1}},getVariableValue:function(a){var b=null;a&&""!=a&&(b=eval("vh._"+a));return b},createVariable:function(a,c,d,e,f){void 0==d&&(d=!0);return a&&""!=a&&!1==this.hasOwnProperty(a)?(this.addVarInfo(a,e,d,f),vh["_"+a]=c,b.em&&!0!=d&&(DefineProperty(a),a={captivateVersion:h(),varName:a,varVal:c},b.em.fireEvent("CPVariableCreatedEvent",
a)),!0):!1},setVariableValue:function(a,b,d){void 0==d&&(d=!0);var e=!0;d?!0==this.createVariable(a,b,!0,1E4,!1)&&(e=!1):!1==this.hasOwnProperty(a)&&(e=!1);e&&(vh["_"+a]=b)},addVarInfo:function(a,c,d,e){a=this.varInfos.push(new b.VarInfo(a,c,d));e&&this.geoVarIndexes.push(a-1)},getVariableLength:function(a){for(var b=0,b=0;b<this.varInfos.length;++b)if(a==this.varInfos[b].name)return this.varInfos[b].len;return 1E3},getGeoVarsInfo:function(){var a=[],b;for(b in this.geoVarIndexes)a.push(this.varInfos[this.geoVarIndexes[b]]);
return a}}})(window.cp);
(function(a){a.ImageObject=function(c,d,h){this.im=c;this.nativeImage=new Image;this.nativeImage.cpImage=this;this.src=d;this.complete=!1;this.loaders={};this.preloaded=!1;this.isProjectImage=h;this.includedInViews={};this.monitorFunc=function(c){c.target.cpImage.complete=!0;a.responsive&&(a.movie.stage&&a.movie.stage.lastFrame<cpInfoCurrentFrame)&&(a.movie.im&&!a.movie.im.imagesNotLoaded())&&(a.fontMap=[],a.adjustResponsiveItems(),a.rescaleFontSizes());a.movie.im.verbose&&a.log("loaded "+c.target.src)}};
a.ImageObject.prototype={isIncludedInView:function(){var c=!a.responsive;if(a.responsive){if(this.isProjectImage)return!0;var d=a.ResponsiveProjWidth;a.DESKTOP!=a.device?(window.innerWidth>window.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())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){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;d<c.length;++d)this.m_projectImages[c[d]]=new a.ImageObject(this,c[d],!0);c=a.model.images;for(d=0;d<c.length;++d){var h=c[d],b=a.responsive?h.ip:h,f=new a.ImageObject(this,b,!1);a.responsive&&(f.includedInViews=h.ipiv);this.images[b]=f}};
a.ImageManager.prototype={imagesNotLoaded:function(){var c=0;if(this.preloadingProjectImages)for(var d in this.m_projectImages)this.m_projectImages[d].monitor&&!this.m_projectImages[d].complete&&++c;else for(d in this.images)this.images[d].monitor&&!this.images[d].complete&&++c;this.verbose&&0<c&&a.log(c+" imaged pending");return 0<c},loadImages:function(c,d,h,b){if(0!=d.length){this.preloadingProjectImages=b?!0:!1;for(var f=0;f<d.length;++f){var e=d[f],g=b?this.m_projectImages[e]:this.images[e];
g||(g=new a.ImageObject(this,e,b),b?this.m_projectImages[e]=g:this.images[e]=g);g.load(c,h)}}},unloadImage:function(a,d){var h=this.images[d];h&&h.unload(a)},reset:function(){if(this.preloadingProjectImages)for(var a in this.m_projectImages)this.m_projectImages[a].monitor=!1;else for(a in this.images)this.images[a].monitor=!1},getImageDataURI:function(c,d){var h=a.imageToJSONPathMap;if(void 0==h||!h[c])d(c);else{if(a.imagesJSONCacheForLocal&&void 0==a.imagesJSONCache){a.imagesJSONCache={};for(var b=
1,f="imagesJSONCache00"+b.toString(),f=a[f];void 0!=f;){for(var e in f)a.imagesJSONCache[e]=f[e];f="imagesJSONCache";b++;var g="00";10<=b&&(g=100<=b?"":"0");f+=g+b.toString();f=a[f]}}if(a.imagesJSONCacheForLocal)b=a.imagesJSONCache[c],b="data:"+a.movie.im.getImageType(c)+";base64,"+b,d(b),found=!0;else{var i="dr/"+h[c];if(a.imagesJSONCache)for(e=0;e<a.imagesJSONCache.length;e++)if(a.imagesJSONCache[e].imageJSONPath==i){b=a.imagesJSONCache[e].imageToDataURIMap[c];b="data:"+a.movie.im.getImageType(c)+
";base64,"+b;e=a.imagesJSONCache.splice(e,1);a.imagesJSONCache.splice(0,0,e[0]);d(b);found=!0;return}a:{void 0==a.curFileList&&(a.curFileList=[]);for(e=0;e<a.curFileList.length;++e)if(a.curFileList[e].file==i){b={};b.imagePath=c;b.callback=d;void 0==a.curFileList[e].mp&&(a.curFileList[e].mp=[]);a.curFileList[e].mp[a.curFileList[e].mp.length]=b;break a}b={};b.file=i;e={};e.imagePath=c;e.callback=d;b.mp=[];b.mp[0]=e;a.curFileList[a.curFileList.length]=b;var j=new XMLHttpRequest;j.open("GET",i,!0);j.onreadystatechange=
function(){if(j.readyState==4)if(j.status==200){var b=j.responseText,b=b.slice(22,b.length-1),e=JSON.parse(b);a.imagesJSONCache=a.imagesJSONCache||[];a.imagesJSONCacheSize=4;a.imagesJSONCache.splice(0,0,{imageJSONPath:i,imageToDataURIMap:e});a.imagesJSONCache.splice(a.imagesJSONCacheSize);for(var f,b=0;b<a.curFileList.length;++b)if(a.curFileList[b].file==i){f=a.curFileList[b].mp;break}for(b=0;b<f.length;++b){var g=e[f[b].imagePath],g="data:"+a.movie.im.getImageType(f[b].imagePath)+";base64,"+g,k=
f[b].callback;k(g)}if(f.length>0)for(b=0;b<a.curFileList.length;++b)if(a.curFileList[b].file==i){a.curFileList.splice(b,1);break}}else if(a.imagesJSONCache){f="dr/"+h[c];for(b=0;b<a.imagesJSONCache.length;b++)if(a.imagesJSONCache[b].imageJSONPath==f){g=a.imagesJSONCache[b].imageToDataURIMap[c];g="data:"+a.movie.im.getImageType(c)+";base64,"+g;f=a.imagesJSONCache.splice(b,1);a.imagesJSONCache.splice(0,0,f[0]);d(g);found=true;break}}};j.send()}}}},getImageType:function(a){return"image/"+a.split(".").pop()}}})(window.cp);
(function(a){a.redrawVideo=function(b){a.DESKTOP==a.device&&a.SAFARI===a.browser&&7<=a.browserVersion&&setTimeout(function(){b.controls=!1},40)};a.MediaSeeker=function(){a.movie.ms=this;this.retryQueue={};this.enabled=this.verbose=!1;if(a.browser==a.MSIE&&a.browserVersion>=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(b){delete b.retryCount;delete b.lastKnownBuffered;delete b.thulped;delete b.resting;delete b.rested;delete b.failure1;delete b.failure2},addToQueue:function(b){this.enabled&&(this.retryQueue[b.id]=b,b.retryCount=1,b.lastKnownBuffered=0,b.thulped=!1,b.resting=!1,b.rested=!1,b.failure1=0,b.failure2=0)},removeFromQueue:function(b){this.enabled&&(this.resetFlags(b),
delete this.retryQueue[b.id])},inQueue:function(b){return!this.enabled?!1:this.retryQueue[b.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(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,c.src=b.src,c.load()),!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}b.seekToTime>c.duration&&(b.seekToTime=c.duration);var f=!0;try{c.currentTime=b.seekToTime;var h=Math.abs(c.currentTime-b.seekToTime);if(0.05<=h){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(i){}try{c.load()}catch(j){}}else b.resting=
!0;else b.lastKnownBuffered=g}}catch(k){h=Math.abs(c.currentTime-b.seekToTime),f=0.05<=h?!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.play())):++b}this.verbose&&(b&&this.numPending!=b)&&a.log("MediaSeeker: "+
b+" items pending seek");this.numPending=b;a.verbose&&0<b&&a.log(b+" pendingForSeek");return b},reset:function(){for(var b in this.retryQueue){var a=this.retryQueue[b];delete a.seekToTime;delete a.revoke;this.resetFlags(a)}this.retryQueue={}}};a.NativeAudio=function(){var b=function(){this.duration=this.currentTime=0;this.ended=this.paused=!0;this.defaultPlaybackRate=0;this.playbackRate=1;this.fastSeek=this.seekable=this.seeking=this.played=!1;this.src="";this.autoplay=this.preload=this.crossorigin=
!1;this.mediagroup="";this.controls=this.muted=this.loop=!1};b.prototype={load:function(){},play:function(){},pause:function(){},addEventListener:function(){},removeEventListener:function(){}};if("undefined"===typeof Audio||!Audio){var a=document.createElement("audio");return void 0==a.load||void 0==a.play||void 0==a.pause||void 0==a.addEventListener?new b:a}return new Audio};a.AudioObject=function(b,c,e,d,f,h,g){this.am=b;this.id=c;this.nativeAudio=null;this.src=a.getCorrectMediaPath(e);this.from=
d;this.to=f;h&&(this.duration=h/1E3);this.hidden=this.ended=!1;this.paused=!0;this.cploop=this.loop=!1;this.gotStuck=0;this.rp=g};a.AudioObject.prototype={load:function(){this.nativeAudio&&this.nativeAudio.load()},setSrc:function(b){this.src=a.getCorrectMediaPath(b);this.nativeAudio&&(this.nativeAudio.cpSrc=a.getCorrectMediaPath(b),this.nativeAudio.src=a.getCorrectMediaPath(b),this.load())},play:function(){if(!(!0==this.ended||this.hidden))if(this.paused)if(this.paused&&this.am.webAudio&&this.am.playWebAudio(this))this.paused=
!1;else if(a.lastMediaPlayReqTime&&50>(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),this.nativeAudio.play())}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();this.nativeAudio.play()}}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="<font style='font-size:9px'>"+c+"</font>";c=this.a.paused?
"paused":"playing";this.a.ended&&(c+=" end");this.status2.innerHTML="<font color='#000000' style='font-size:8px'>"+c+"</font>";b?(c=b.paused?"paused":"playing",b.ended&&(c+=" end"),b.hidden&&(c+=" hdn")):c="NULL";this.status3.innerHTML="<font color='#000000' style='font-size:8px'>"+c+"</font>";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="<font color='#000000' style='font-size:8px'>"+c+"</font>";this.a.ended?(this.status.style.backgroundColor="#ffff00",this.status.innerHTML="<font color='#000000' style='font-size:8px'>Ended</font>"):
this.a&&this.a.networkState==this.a.NETWORK_EMPTY?(this.status.style.backgroundColor="#000000",this.status.innerHTML="<font color='#ffffff' style='font-size:8px'>Empty</font>"):this.a&&this.a.networkState==this.a.NETWORK_IDLE?(this.status.style.backgroundColor="#aaaaaa",this.status.innerHTML="<font color='#000000' style='font-size:8px'>Idle</font>"):this.a&&this.a.networkState==this.a.NETWORK_LOADING?(this.status.style.backgroundColor="#00ff00",this.status.innerHTML="<font color='#000000' style='font-size:8px'>Loading</font>"):
this.a&&this.a.networkState==this.a.NETWORK_NO_SOURCE&&(this.status.style.backgroundColor="#ff0000",this.status.innerHTML="<font color='#ffffff' style='font-size:8px'>NoSrc</font>");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;b<this.MAX_AUDIO_CHANNELS;++b)c=a.NativeAudio(),c.cpSrc="",c.cpAudio=null,c.ended=!1,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.muted=this.muted,c.volume=this.volume,this.audioChannels[b]=c;this.verbose&&(b=a.NativeAudio(),a.log("NetworkStates: NETWORK_EMPTY = "+b.NETWORK_EMPTY+" NETWORK_IDLE = "+b.NETWORK_IDLE+" NETWORK_LOADING = "+b.NETWORK_LOADING+" NETWORK_NO_SOURCE = "+b.NETWORK_NO_SOURCE),b=null)};a.AudioManager.prototype={unlockWebAudio:function(){if(a.vm.getVariableValue("cpInfoParentRequestToRelaxBrowserCheck"))this.webAudio=null;else if(this.webAudio){var b=this.webAudio.createBuffer(1,1,22050),
c=this.webAudio.createBufferSource();c.buffer=b;c.connect(this.webAudio.destination);c.noteOn=c.noteOn||c.start;c.noteOn(0);var e=this;setTimeout(function(){if(c.playbackState===c.PLAYING_STATE||c.playbackState===c.FINISHED_STATE)e.webAudioUnlocked=!0,e.verbose&&a.log("web audio unlocked")},100)}},loadWebAudio:function(b){function c(d){try{e.webAudio.decodeAudioData(d.buf,function(c){var d={};d.buffer=c;e.webAudioCache[b]=d;this.verbose&&a.log("Loaded Success:"+b)},function(){a.exceptionalLogs&&a.log(b+
" Error decoding. Attempting to sync stream");var e;var f=new Uint8Array(d.buf);f.indexOf=Array.prototype.indexOf;for(e=d.sync;;){++d.retry;e=f.indexOf(255,e);if(-1==e||f[e+1]&1)break;++e}-1!=e?(f=d.buf.slice(e),delete d.buf,d.buf=f,d.sync=e,e=!0):e=!1;e&&c(d)})}catch(f){a.exceptionalLogs&&a.log(b+" Error decoding2 "+f)}}var e=this,d={sync:0,retry:0};if(this.webAudio&&!this.webAudioCache[b]){++this.webAudioReq;this.webAudioCache[b]={};var f=new XMLHttpRequest;f.open("GET",b,!0);f.setRequestHeader("X-Requested-With",
"XMLHttpRequest");f.responseType="arraybuffer";f.onload=function(f){e.verbose&&a.log("webAudio:loaded "+b);++e.webAudioLoaded;d.buf=f.target.response;c(d)};f.send()}},playWebAudio:function(b){if(this.webAudio){var c=b.src,e=this.webAudioCache[c];if(e&&e.buffer)return e.source=this.webAudio.createBufferSource(),e.source.buffer=e.buffer,e.source.loop=!1,e.source.connect(this.webAudio.destination),e.source.noteOn=e.source.noteOn||e.source.start,e.source.onended=function(){b&&(a.movie.am.verbose&&a.log(b.cpSrc+
" ended"),b.ended=!0,b.pause(!1),b.onEndAutoPlayMovie&&(delete b.onEndAutoPlayMovie,a.movie.play()))},e.source.noteOn(0),this.verbose&&a.log("webAudio:play "+c),!0}return!1},pauseWebAudio:function(b){if(this.webAudio){var c=this.webAudioCache[b];if(c)return c.source&&(c.source.onended=null,c.source.noteOff=c.source.noteOff||c.source.stop,c.source.noteOff(0),delete c.source),this.verbose&&a.log("webAudio:pause "+b),!0}return!1},pendingAudios:function(){var b=0;this.webAudio&&(b=this.webAudioReq-this.webAudioLoaded);
for(var c=0;c<this.MAX_AUDIO_CHANNELS;++c){var e=this.audioChannels[c];0<e.waitCount&&(!e.ended&&!e.paused)&&++b}0<b?this.numPending!=b&&(this.numPending=b,a.verbose&&a.log(b+" audios pending")):(this.numPending&&a.verbose&&a.log("no audios pending"),this.numPending=0);return b},resetAllWaitingAudios:function(){for(var b=0;b<this.MAX_AUDIO_CHANNELS;++b)this.audioChannels[b].waitCount=0},LRUAudioIndex:function(){for(var b=(new Date).getTime(),a=-1,e=cpInfoCurrentFrame,d=0;d<this.MAX_AUDIO_CHANNELS;++d){var f=
this.audioChannels[d];if(f.ended||f.paused)f.ended&&f.endedAt?b>f.endedAt&&(b=f.endedAt,a=d):f.paused&&f.pausedAt?b>f.pausedAt&&(b=f.pausedAt,a=d):-1==a&&e>f.cpTo&&(a=d)}return a},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<this.MAX_AUDIO_CHANNELS;++e){var d=this.audioChannels[e],f=d.cpAudio&&d.cpAudio.from<=
c&&d.cpAudio.to>=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(),a.DESKTOP!=a.device&&d.load(),this.verbose&&a.log("allocAudioChannel found existing @ "+e),!0}for(e=0;e<this.MAX_AUDIO_CHANNELS;++e)if(d=this.audioChannels[e],""==d.cpSrc)return d.waitCount=
0,d.cpSrc=b.src,d.src=b.src,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.finishPendingSeek(),d.load(),this.verbose&&a.log("allocAudioChannel found empty slot @ "+e),!0;c=this.LRUAudioIndex();return-1!=c?(d=this.audioChannels[c],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,d.cpSrc!=
b.src?(d.waitCount=0,d.cpSrc=b.src,d.src=b.src):b.isSeekPending()||b.seekTo(b.from),b.finishPendingSeek(),d.load(),this.verbose&&a.log("allocAudioChannel re-used LRU slot @ "+c),!0):!1}d=this.audioChannels[0];d.paused||(null!=d.cpAudio?d.cpAudio.pause():d.pause());null!=d.cpAudio&&(d.cpAudio.nativeAudio=null);b.nativeAudio=d;d.cpAudio=b;d.cploop=b.cploop;d.ended=!1;if(d.cpSrc!=b.src){d.waitCount=0;d.cpSrc=b.src;d.src=b.src;0<d.currentTime&&this.verbose&&a.log("currentTime after changing src = "+d.currentTime+
" going to wait...");if(a.IOSFlavor<=a.IOS5)for(;0<d.currentTime;)d.load();else for(c=0;0<d.currentTime&&100>++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<b.length;++c)if(""!=b[c]){var e=a.D[b[c]],d=new a.AudioObject(this,b[c],e.src,e.from,e.to,e.du);e.l&&d.setLoop(!0,e.lf);this.slideAudios[b[c]]=d}b={};this.objectAudios={};this.eventAudios={};
c=(a.D.project_main.slides||"").split(",");for(e=0;e<c.length;++e){for(var f=a.D[c[e]],h=(f.oa||"").split(","),g={},i=!1,d=0;d<h.length;++d)if(""!=h[d]){var j=a.D[h[d]],i=j.rp?b[h[d]]:void 0;i||(i=new a.AudioObject(this,h[d],j.src,j.from,j.to,j.du,j.rp),i.mouseAudio=j.msa,j.rp&&(b[h[d]]=i));g[h[d]]=i;i=!0}i&&(this.objectAudios[c[e]]=g);f=(f.ea||"").split(",");h={};i=!1;for(d=0;d<f.length;++d)""!=f[d]&&(g=a.D[f[d]],i=g.rp?b[f[d]]:void 0,i||(i=new a.AudioObject(this,f[d],g.src,-1,-1,g.du,g.rp),g.rp&&
(b[f[d]]=i)),h[f[d]]=i,i=!0);i&&(this.eventAudios[c[e]]=h)}a.movie.playKeyTap&&(this.keyTap=new a.AudioObject(this,"pkt","ar/KeyClick.mp3",-1,-1,void 0));this.singletonPlayAudio=new a.AudioObject(this,"spa","",-1,-1,void 0);this.extAudios={};if(a.extAudioCallbacks)for(b=0;b<a.extAudioCallbacks.length;++b)a.extAudioCallbacks[b](this);this.loaded=!0},deviceSpecificFlush:function(){if((a.IDEVICE==a.device||a.device==a.ANDROID)&&a.multiAudioTrack){for(var b=0,c=0;c<this.MAX_AUDIO_CHANNELS;++c){var e=
this.audioChannels[c];if(-1!=e.src.indexOf("_cp_n_m_")&&(++b,b>=this.MAX_AUDIO_CHANNELS/2))return}for(c=0;c<this.MAX_AUDIO_CHANNELS;++c)if(e=this.audioChannels[c],e.ended||e.paused)if(null!=e.cpAudio&&(e.cpAudio.nativeAudio=null,e.cpAudio=null),e.cpSrc="",e.waitCount=0,delete e.cploop,e.ended=!1,delete e.cpTo,-1==e.src.indexOf("_cp_n_m_")){try{e.src="_cp_n_m_"}catch(d){}try{e.load()}catch(f){}}}},deviceSpecificInit:function(){if(a.IDEVICE==a.device||a.device==a.ANDROID)for(var b=0;b<this.MAX_AUDIO_CHANNELS;++b){var c=
this.audioChannels[b];if(!c.cpSrc)try{c.src="_cp_n_m_"}catch(e){}try{c.load()}catch(d){}}},playKeyTap:function(){this.verbose&&a.log("playKeyTap");if(!this.playWebAudio(this.keyTap)){if(a.device==a.IDEVICE||a.device==a.ANDROID)if(!a.multiAudioTrack&&(this.audioPlaying||a.movie.stage.VideoPlaying)){this.verbose&&a.log("audioPlaying "+this.audioPlaying+" videoPlaying "+this.videoPlaying);return}!this.muted&&1==a.movie.speed&&(this.eventAudioPlaying=this.keyTap.id,this.keyTap.resetAndPlay())}},seekTo:function(b,
c){if(!this.loaded)return-1;var e=a.movie.stage.getSlideIndexForFrame(b);if(-1==e)return-1;this.ssc=0;this.changeCurrentSlide(e,b,!1);if(this.currentSlide){var d=this.objectAudios[this.currentSlide];if(d)for(var f in d){var h=d[f];h&&(h.seekTo(b)||h.pause())}}this.currentSlideAudio&&(d=this.slideAudios[this.currentSlideAudio])&&(d.seekTo(b)||d.pause());this.bgAudio&&(this.bgAudio.paused||this.bgAudio.ended)&&this.bgAudio.seekTo(b);this.singletonPlayAudio&&c&&this.singletonPlayAudio.pause();return e},
changeCurrentSlide:function(b,c,e){this.deviceSpecificFlush();b=a.movie.stage.getSlideNameForIndex(b);if(!(""==b||this.currentSlide==b)){this.verbose&&a.log("am changing slide from "+this.currentSlide+" to "+b+" seek = "+e);this.interactiveItemFound=!1;this.ssp=this.ssc=0;if(this.currentSlide){var d=this.objectAudios[this.currentSlide];if(d)for(var f in d){var h=d[f];h.mouseAudio?setTimeout(function(b){return function(){b.pause()}}(h),500):h.pause()}if(d=this.eventAudios[this.currentSlide])for(var g in d)h=
d[g],5>=h.id.length||"ClkAd"!=h.id.substring(h.id.length-5)?h.pause():setTimeout(function(b){return function(){b.pause()}}(h),500);this.singletonPlayAudio.pause();this.currentSlideAudio&&((g=this.slideAudios[this.currentSlideAudio],g.from>c||g.to<c)?(g.pause(),g.nativeAudio&&(g.nativeAudio.cpAudio=null,g.nativeAudio=null),g.ended&&(g.ended=!1),delete this.currentSlideAudio):e&&cpInfoPrevFrame!=c-1&&g.seekTo(c));if(g=this.extAudios[this.currentSlide])for(f in g)g[f].reset()}this.currentSlide=b;this.currentSlideAudio||
(this.currentSlideAudio=a.D[this.currentSlide].audioName,(g=this.slideAudios[this.currentSlideAudio])&&g.seekTo(c));if(e&&this.currentSlide&&(d=this.objectAudios[this.currentSlide]))for(f in d)h=d[f],h.rp?h.ended&&h.seekTo(h.from):h.seekTo(h.from);this.stopBGAudio=(c=a.D[this.currentSlide])&&c.sba?!0:!1}},preload:function(b){if(this.webAudio){var c=this.eventAudios[b];if(c)for(var e in c){var d=c[e];d&&100>d.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 h=this.objectAudios[this.currentSlide];if(h)for(var g in h){var i=h[g];i&&!i.ended&&(i.from<=b&&i.to>=b||i.shownAt&&i.shownAt<=b&&i.shownAt+i.to-i.from>=b?((a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack?null==d&&(d=i):(null==d&&(d=i),i.play()),e=!0):i.mouseAudio?this.webAudio&&i.pause():i.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():this.bgAudio.play());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&&0<d.nativeAudio.currentTime?
(this.pace=d.from+d.nativeAudio.currentTime*cpInfoFPS,this.pace>d.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&&0<f.nativeAudio.currentTime?(this.pace=f.from+f.nativeAudio.currentTime*cpInfoFPS,this.pace>f.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)&&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(b){var b=!0==b||0<b?!0:
!1,a=document.getElementById("playbar");b&&void 0!=a.mute&&a.mute();!b&&void 0!=a.unmute&&a.unmute();for(a=0;a<this.MAX_AUDIO_CHANNELS;++a)this.audioChannels[a].muted=b;this.muted=b},setVolume:function(a){0>a&&(a=0);1<a&&(a=1);this.volume=a;for(var c=0;c<this.MAX_AUDIO_CHANNELS;++c)this.audioChannels[c].volume=a},playPauseEventAudio:function(b,c){if(c&&(a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.multiAudioTrack)if(this.audioPlaying||a.movie.stage.VideoPlaying)return;if((!c||!(this.muted||1!=a.movie.speed))&&
this.currentSlide){var e=this.eventAudios[this.currentSlide];if(e){var d=e[b];d&&(c?(this.eventAudioPlaying=d.id,d.resetAndPlay(),5<d.id.length&&"ClkAd"==d.id.substring(d.id.length-5)&&(d.duration?setTimeout(function(){d.pause()},1E3*(d.duration+0.2)):setTimeout(function(){d.pause()},500))):d.pause())}}},showHideObjectAudio:function(a,c){if(this.currentSlide){var e=this.objectAudios[this.currentSlide];e&&(e=e[a])&&(c?e.hidden&&e.show():e.hidden||e.hide())}},doesAudioStartBetween:function(b,c){if(this.currentSlide){var e=
this.objectAudios[this.currentSlide];if(e)for(var d in e){var f=e[d];if(f&&!f.ended&&f.from>=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(a){a.currentTime=0;a.duration=0;a.paused=!0;a.ended=!0;a.defaultPlaybackRate=0;a.playbackRate=1;a.played=!1;a.seeking=!1;a.seekable=!1;a.fastSeek=!1;a.src="";a.crossorigin=!1;a.preload=!1;a.autoplay=!1;a.mediagroup="";a.loop=!1;a.muted=!1;a.controls=!1;a.style={};a.load=function(){};a.play=function(){};a.pause=function(){};a.addEventListener=function(){};a.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.VideoManager=function(){a.movie.vdm=this;this.viewVideo=this.verbose=this.loaded=!1;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.cpVideo&&(b=a.D[this.cpVideo.id],b.psv&&(b.pausedOnce=!0)),this.waitCount=0)};this.waitingFn=
function(){++this.waitCount;a.movie.vdm.verbose&&a.log("wait "+this.waitCount+" "+this.cpSrc+" "+(this.cpVideo?this.cpVideo.id:""))};this.canPlayCallBackFn=function(){if(!1==this.CPcanPlay){var b=100;a.device==a.ANDROID?b=2E3:(this.CPcanPlay=!0,this.waitCount=0);var c=this;setTimeout(function(){c.CPcanPlay=true;c.waitCount=0;var b=cpInfoCurrentFrame;if(c.from<=b&&b<=c.to){c.style.position="static";c.style.left="0px";c.CPtoc&&a.toc.rootObj.showVideo(true)}},b)}else this.waitCount=0;this.cpVideo&&this.cpVideo.displayForDurationOfVideo&&
(a.D[this.cpVideo.parentDivName].to=this.duration*a.movie.fps);a.movie.vdm.verbose&&a.log("cnPly "+this.cpSrc+" "+(this.cpVideo?this.cpVideo.id:""))};this.onEndedCallBackFn=function(){this.waitCount=0;this.cploop?(a.movie.vdm.verbose&&a.log(this.cpSrc+" loop"),this.cpVideo&&(this.cpVideo.pause(),this.cpVideo.seekTo(this.cpVideo.from),this.cpVideo.play())):(a.movie.vdm.verbose&&a.log(this.cpSrc+" ended"),this.cpVideo?this.cpVideo.autoRewind?(this.cpVideo.pause(),this.cpVideo.seekTo(this.cpVideo.from)):
(this.cpVideo.ended=!0,this.endedAt=(new Date).getTime(),this.cpVideo.pause()):this.endedAt=(new Date).getTime(),a.movie.paused?a.ReasonForPause.EVENT_VIDEO_PAUSE==a.movie.reasonForPause&&(this.cpVideo.nativeVideo&&(Document&&Document.exitFullscreen?Document.exitFullscreen():Document&&Document.webkitExitFullscreen?Document.webkitExitFullscreen():this.cpVideo.nativeVideo.exitFullscreen?this.cpVideo.nativeVideo.exitFullscreen():this.cpVideo.nativeVideo.msExitFullscreen?this.cpVideo.nativeVideo.msExitFullscreen():
this.cpVideo.nativeVideo.mozCancelFullScreen&&this.cpVideo.nativeVideo.mozCancelFullScreen()),a.movie.play()):this.cpVideo&&(this.cpVideo.actualParent.pausedOnce=!0),this.cpVideo&&this.cpVideo.displayForDurationOfVideo&&this.cpVideo.reset())};this.PlayPauseCallBackFn=function(){this.paused&&(this.pausedAt=(new Date).getTime());this.cpVideo&&(this.cpVideo.paused=this.paused)};if(a.device==a.IDEVICE||a.device==a.ANDROID){this.slideVideoChannel=new a.NativeVideo("slidevid");this.slideVideoChannel.cpSrc=
"";this.slideVideoChannel.cpVideo=null;this.slideVideoChannel.ended=!1;this.slideVideoChannel.addEventListener("error",this.errorCallBackFn,!1);if(a.IOSMajor>=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;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<this.MAX_VIDEO_CHANNELS;++c){var e=new a.NativeVideo("cpnvc"+c);e.cpSrc="";e.cpVideo=null;e.ended=!1;e.addEventListener("ended",this.onEndedCallBackFn,!1);e.addEventListener("error",this.errorCallBackFn,!1);if(a.device==a.DESKTOP||a.device==a.IDEVICE&&a.IOSMajor>=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.slideVideoChannel;0<c.waitCount&&(!c.ended&&!c.paused)&&++b;(c=this.tocVideoChannel)&&(0<c.waitCount&&!c.ended&&!c.paused)&&++b;for(c=0;c<this.MAX_VIDEO_CHANNELS;++c){var e=this.videoChannels[c];0<e.waitCount&&(!e.ended&&!e.paused)&&++b}0<b?this.numPending!=b&&(this.numPending=b,a.verbose&&a.log(b+" videos pending")):
(this.numPending&&a.verbose&&a.log("no videos pending"),this.numPending=0);return b},resetAllWaitingVideos:function(){for(var a=0;a<this.MAX_VIDEO_CHANNELS;++a)this.videoChannels[a].waitCount=0},mute:function(a){var a=!0==a||0<a?!0:!1,c;for(c in this.videoChannels)this.videoChannels[c].muted=a;this.slideVideoChannel.muted=a;this.tocVideoChannel&&(this.tocVideoChannel.muted=a);this.muted=a},setVolume:function(a){0>a&&(a=0);1<a&&(a=1);this.volume=a;for(var c in this.videoChannels)this.videoChannels[c].volume=
a;this.slideVideoChannel.volume=a;this.tocVideoChannel&&(this.tocVideoChannel.volume=a)},LRUVideoIndex:function(){for(var a=(new Date).getTime(),c=-1,e=cpInfoCurrentFrame,d=0;d<this.MAX_VIDEO_CHANNELS;++d){var f=this.videoChannels[d];if(f.ended||f.paused)f.ended&&f.endedAt?a>f.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;c.cpSrc=b.src;c.src=b.src;c.load()}else{for(var e=cpInfoCurrentFrame,d=0;d<this.MAX_VIDEO_CHANNELS;++d){var c=this.videoChannels[d],f=c.cpVideo&&c.cpVideo.from<=e&&c.cpVideo.to>=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;d<this.MAX_VIDEO_CHANNELS;++d)if(c=this.videoChannels[d],""==c.cpSrc)return c.waitCount=0,c.cpSrc=b.src,c.src=b.src,b.nativeVideo=c,c.cpVideo=b,c.loop=b.loop,c.ended=!1,c.cpTo=b.to,b.finishPendingSeek(),
c.load(),this.verbose&&a.log("allocVideoChannel found empty slot @ "+d),!0;e=this.LRUVideoIndex();return-1!=e?(c=this.videoChannels[e],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,c.cpSrc!=b.src?(c.waitCount=0,c.cpSrc=b.src,c.src=b.src):b.isSeekPending()||b.seekTo(b.from),b.finishPendingSeek(),c.load(),this.verbose&&a.log("allocVideoChannel re-used LRU slot @ "+e),!0):!1}},createDashPlayer:function(b){try{void 0!=Dash&&
(void 0!=typeof b.target.onloadstart&&""!=b.target.onloadstart&&(b.target.onloadstart=""),Dash.create(b.target))}catch(c){a.log("error in creating dash player:"+c)}},preallocVideoChannel:function(b,c){if(!a.IsRunningInACAP||a.ACAPStreamingURLsLoaded){var e=a.getCorrectMediaPath(b,c),d=!1;a.IsRunningInACAP&&e!=b&&(d=!0);b=e;this.verbose&&a.log("preallocVideoChannel "+b);for(e=0;e<this.MAX_VIDEO_CHANNELS;++e){var f=this.videoChannels[e];if(f.cpSrc==b)return this.verbose&&a.log("preallocVideoChannel found existing @ "+
e),!0}for(e=0;e<this.MAX_VIDEO_CHANNELS;++e)if(f=this.videoChannels[e],""==f.cpSrc)return f.waitCount=0,f.cpSrc=b,f.src=b,f.ended=!1,delete f.cpTo,d?(f.className="dashjs-player",f.onloadstart=this.createDashPlayer,f.autoplay=!1):f.load(),this.verbose&&a.log("preallocVideoChannel found empty slot @ "+e),!0;return!1}},deviceSpecificInit:function(){function b(a){if(!a.cpSrc)try{a.src="_cp_n_m_"}catch(b){}try{a.load()}catch(c){}}if(a.IDEVICE==a.device||a.device==a.ANDROID){for(var c=0;c<this.MAX_VIDEO_CHANNELS;++c)b(this.videoChannels[c]);
b(this.slideVideoChannel);this.tocVideoChannel&&b(this.tocVideoChannel)}},load:function(){this.loaded=!0},preload2:function(b){if(this.loaded&&1==a.movie.speed&&(this.verbose&&a.log("video manager preload "+b),b=a.D[b],b.videos))for(var c=!0,e=!0,d=!0,f=0;f<b.videos.length;++f){var h=a.D[b.videos[f]];if(h.type==a.kCPFullMotion||h.type==a.kCPOTVideoResource||h.type==a.kCPOTFLVItem)c&&(h=a.D[h.mdi],c=this.preallocVideoChannel(h.mp4,h.dn));else if(h.type==a.kCPOTVideo)if(h=a.D[h.mdi],h.sit){if(e){var g=
a.getCorrectMediaPath(h.mp4,h.dn);this.tocVideoChannel0.cpSrc==g||this.tocVideoChannel1.cpSrc==g?this.verbose&&a.log("vdm preload found existing "+g):this.tocVideoChannel0.cpVideo?this.tocVideoChannel1.cpVideo?e=!1:(this.tocVideoChannel1.cpSrc=g,this.tocVideoChannel1.src=g,this.tocVideoChannel1.load(),this.verbose&&a.log("vdm preloaded tocV1 with "+g)):(this.tocVideoChannel0.cpSrc=g,this.tocVideoChannel0.src=g,this.tocVideoChannel0.load(),this.verbose&&a.log("vdm preloaded tocV0 with "+g))}}else if(d)if(g=
a.getCorrectMediaPath(h.mp4,h.dn),this.slideVideoChannel0.cpSrc==g||this.slideVideoChannel1.cpSrc==g)this.verbose&&a.log("vdm preload found existing "+g);else{var i=!1;a.IsRunningInACAP&&g!=h.mp4&&(i=!0);this.slideVideoChannel0.cpVideo?this.slideVideoChannel1.cpVideo?d=!1:(this.slideVideoChannel1.originalSrc=h.mp4,this.slideVideoChannel1.cpSrc=g,this.slideVideoChannel1.src=g,i?(this.slideVideoChannel1.className="dashjs-player",this.slideVideoChannel1.onloadstart=this.createDashPlayer,this.slideVideoChannel1.autoplay=
!1):this.slideVideoChannel1.load(),this.verbose&&a.log("vdm preloaded SV1 with "+g)):(this.slideVideoChannel0.originalSrc=h.mp4,this.slideVideoChannel0.cpSrc=g,this.slideVideoChannel0.src=g,i?(this.slideVideoChannel0.className="dashjs-player",this.slideVideoChannel0.onloadstart=this.createDashPlayer,this.slideVideoChannel0.autoplay=!1):this.slideVideoChannel0.load(),this.verbose&&a.log("vdm preloaded SV0 with "+g))}}},preload:function(b){if(!(a.device==a.IDEVICE||a.device==a.ANDROID))return this.preload2(b)},
seekTo:function(a,c){var e,d,f;this.slideVideoChannel&&(e=this.slideVideoChannel.cpVideo);this.tocVideoChannel&&(d=this.tocVideoChannel.cpVideo);this.demoVideo&&(f=this.demoVideo.cpVideo);c&&(e&&e.pause(),d&&d.pause(),f&&f.pause());e&&e.seekTo(a);d&&d.seekTo(a);f&&f.seekTo(a)},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.PPTX_PAUSE_FOR_ONCLICK_ANIMATION||
b==a.ReasonForPause.INTERACTIVE_ITEM||b==a.ReasonForPause.CPCMNDGOTOFRAME)this.slideVideoChannel&&this.slideVideoChannel.cpVideo&&this.slideVideoChannel.cpVideo.pause(),this.tocVideoChannel&&this.tocVideoChannel.cpVideo&&this.tocVideoChannel.cpVideo.pause(),this.demoVideo&&this.demoVideo.cpVideo&&this.demoVideo.cpVideo.pause()},pace:function(){if((a.device==a.IDEVICE||a.device==a.ANDROID)&&!a.movie.stage.VideoPlaying)return null;var b=this.slideVideoChannel;if(b){var c=b.cpVideo;if(c&&!c.ended&&!c.paused&&
!c.loop&&0<b.currentTime)return c.pacedAt=(new Date).getTime(),c.from+(b.currentTime-c.seek_From)*cpInfoFPS}if(b=this.tocVideoChannel)if((c=b.cpVideo)&&!b.ended&&!b.paused&&!c.loop&&0<b.currentTime)return c.from+(b.currentTime-c.seek_From)*cpInfoFPS;if(b=this.demoVideo)if((c=b.cpVideo)&&!b.ended&&!b.paused&&!c.loop&&0<b.currentTime)return c.from+b.currentTime*cpInfoFPS;return null},updateVideoViews:function(){if(this.viewVideo&&this.videoViews)for(var a in this.videoViews)this.videoViews[a].update()}};
a.handleACAPStreamingURLs=function(b){a.IsRunningInACAP&&(b.then(function(b){a.ACAPVideoStreamingURLMap=b},function(b){a.log(b)}),a.ACAPStreamingURLsLoaded=!0)}})(window.cp);
(function(a){a.enable=function(d){if(d=a.D[d])if(d.enabled=1,d.mdi){if(d.type==a.kCPOTTextEntryBoxItem){var b=a(d.mdi);if(b&&(b=b.firstChild)&&("INPUT"==b.tagName||"TEXTAREA"==b.tagName))b.disabled=!1}if(b=a.getDisplayObjByKey(d.mdi))b.enabled=1;d.type==a.kCPOTAutoShape&&d.canvasPainterObject&&d.canvasPainterObject.addMouseHandlers()}};a.animateItem=function(d,b,c,e,f){var c=a.getDisplayObjByKey(e),h=a.D[e];if(void 0!=h&&(void 0!=h.qtp&&(c=a.getDisplayObjByKey(h.sn)),void 0!=c)){e=!0;"Self"!=f?c.m_triggerTimelineIds=
h["JSONTT_"+f]:(f=h.selfAnimationTrigger.split(";"),c.m_triggerTimelineIds=f,e=!1);f=d.split("CPGroupTriggerEffectsDelimiterString");for(i=0;i<f.length;i++)""!=f[i]&&(d=f[i]+"_"+b,console.log(d),console.log(c),PPTXLib.processTriggerForObject(c,d,e),a.getDisplayObjByCP_UID(f[i]))}};a.disable=function(d){if(d=a.D[d])if(d.enabled=0,d.mdi){if(d.type==a.kCPOTTextEntryBoxItem){var b=a(d.mdi);if(b&&(b=b.firstChild)&&("INPUT"==b.tagName||"TEXTAREA"==b.tagName))b.disabled=!0}if(b=a.getDisplayObjByKey(d.mdi))b.enabled=
0;d.type==a.kCPOTAutoShape&&d.canvasPainterObject&&d.canvasPainterObject.removeMouseHandlers()}};a.contains=function(a,b){"string"==typeof a||a instanceof String||(a=""+a+"");"string"==typeof b||b instanceof String||(b=""+b+"");return-1!=a.indexOf(b)};a.actionChoicePauseMovie=function(){a.movie.pause(a.ReasonForPause.ACTION_CHOICE)};a.actionChoiceContinueMovie=function(){a.movie.play(a.ReasonForPlay.ACTION_CHOICE)};a.show=function(d,b){var c=0,e=[],f,h;f=null;if(!b||!b.specificToEffects){e.push(d);
a.getDisplayObjByKey(d);a.movie.stage.getChildrenForParent(d,e);for(c=0;c<e.length;++c)if(h=e[c],f=a.D[h])if(f.effectiveVi=1,f.mdi&&(f=a.D[f.mdi]))f.effectiveVi=1}a._show(d);(!b||!b.specificToEffects)&&a._showCurrentState(d);e=[];e.push(d);a.movie.stage.getChildrenForParent(d,e);for(c=0;c<e.length;++c)if(h=e[c],f=a.D[h],(h=a(h))&&f&&f.mdi)f=a(f.mdi+"-vtext"),b?f&&a.showOrHideExpandIcon&&b.forceHideTextScalingIcon?a.showOrHideExpandIcon(f,h,!0):f&&(a.showOrHideExpandIcon&&b.specificToEffects)&&a.showOrHideExpandIcon(f,
h,!1):f&&a.showOrHideExpandIcon&&a.showOrHideExpandIcon(f,h,!1)};a._show=function(d,b,c){void 0===b&&(b=!0);var e=0,f=[],h=[],j,g=null;f.push(d);if((e=a.D[d])&&e.mdi)h.push(d),h.push(e.mdi);var l=a.getDisplayObjByKey(d);a.movie.stage.getChildrenForParent(d,f);for(var n=cpInfoCurrentFrame>a.movie.stage.lastFrame?a.movie.stage.lastFrame:cpInfoCurrentFrame,k=!1,e=0;e<f.length;++e)if(d=f[e],-1!=h.indexOf(d)||a.isItemInCurrentState(d)){if(j=a.D[d]){j.visible=1;var m=!0;if(j.mdi){if(g=a.D[j.mdi])g.visible=
1;if(g=a.getDisplayObjByKey(j.mdi)){if(g.visible=1,!b&&a.isBaseItemInState(g)&&(m=!1),g.type==a.kCPOTVideo&&g.nativeVideo&&(k=!0,g.nativeVideo.style.display="block"),g.element){var o=g.element.firstElementChild;o&&"VIDEO"==o.tagName&&((k=!0,g.nativeVideo.style.display="block",g.seekTo(g.from),g.showControls&&g.nativeVideo&&(a.IDEVICE!=a.device||a.IOSMajor>=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(d)){if(k||l&&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(d))&&(k||l&&l.isInRange(n)))if(g.style.visibility=
"visible",j=d.indexOf("-vtext_Handler"),a.responsive&&-1!=j&&(j=d.substr(0,j),(j=a.D[j])&&j.hl))g.style.backgroundColor="#ffffff",g.style.opacity=0;a.redrawItem(d,c)}};a._showData=function(d,b){void 0===b&&(b=!0);var c=0,e=[],f=[],h,j=null;e.push(d);if((c=a.D[d])&&c.mdi)f.push(d),f.push(c.mdi);a.getDisplayObjByKey(d);a.movie.stage.getChildrenForParent(d,e);for(c=0;c<e.length;++c)if(h=e[c],-1!=f.indexOf(h)||a.isItemInCurrentState(h))if(h=a.D[h]){h.visible=1;var g=!0;if(h.mdi){if(j=a.D[h.mdi])j.visible=
1;if(!b&&(-1==h.bstiid||h.sicbs))g=!1}h.ia&&g&&a.movie.am.showHideObjectAudio(h.ia,!0);h.iea&&g&&a.movie.am.playPauseEventAudio(h.iea,!0)}};a.hide=function(d){var b=0,c=[],e;c.push(d);a.movie.stage.getChildrenForParent(d,c);for(b=0;b<c.length;++b)if(e=c[b],e=a.D[e])if(e.effectiveVi=0,e.mdi&&(canvasDataItem=a.D[e.mdi]))canvasDataItem.effectiveVi=0;a._hide(d);a._hideCurrentState(d)};a._hideData=function(d,b){void 0===b&&(b=!0);var c=0,e=[],f;e.push(d);a.movie.stage.getChildrenForParent(d,e);for(c=0;c<
e.length;++c)if(f=e[c],f=a.D[f]){f.visible=0;var h=!0;if(f.mdi){if(canvasDataItem=a.D[f.mdi])canvasDataItem.visible=0;if(!b&&(-1==f.bstiid||f.sicbs))h=!1}f.ia&&h&&a.movie.am.showHideObjectAudio(f.ia,!1);f.iea&&h&&a.movie.am.playPauseEventAudio(f.iea,!1)}};a._hide=function(d,b){void 0===b&&(b=!0);var c=0,e=[],f,h;e.push(d);a.movie.stage.getChildrenForParent(d,e);for(c=0;c<e.length;++c)if(h=e[c],f=a.D[h]){f.visible=0;var j=!0;if(f.mdi){if(canvasDataItem=a.D[f.mdi])canvasDataItem.visible=0;var g=a.getDisplayObjByKey(f.mdi);
if(g){g.visible=0;!b&&a.isBaseItemInState(g)&&(j=!1);a.CanPauseAudioDuringHide(g)||(j=!1);var l=!1;if(g.type==a.kCPOTVideo)l=!0;else if(g.element){var n=g.element.firstElementChild;n&&"VIDEO"==n.tagName&&(l=!0)}l&&(g.nativeVideo&&(g.nativeVideo.style.display="none"),g.pause&&g.pause())}else if(!b&&(-1==f.bstiid||f.sicbs))j=!1}if(g=a(h)){g.style.visibility="hidden";if(f.type==a.kCPOTWebObject&&(g=g.getElementsByTagName("iframe")[0]))g.style.visibility="hidden",g.style.display="none";g=a(h);(h=a(f.mdi+
"-vtext"))&&a.showOrHideExpandIcon&&a.showOrHideExpandIcon(h,g,!0)}f.ia&&j&&a.movie.am.showHideObjectAudio(f.ia,!1);f.iea&&j&&a.movie.am.playPauseEventAudio(f.iea,!1)}else if(g=a(h))g.style.visibility="hidden"};a.jumpToPreviousSlide=function(){var d=a.movie.stage.previousSlideStartFrame;0>=d&&(d=1);a.movie.jumpToFrame(d)&&a.movie.play()};a.jumpToNextSlide=function(){var d=a.movie.stage.nextSlideStartFrame;-1!=d?a.movie.jumpToFrame(d)&&a.movie.play():!a.movie.virgin&&a.movie.stage.slides.length-1==
cpInfoCurrentSlideIndex&&a.movie.play()};a.jumpToLastVisitedSlide=function(){a.movie.jumpToFrame("cpInfoLastVisitedSlide");a.movie.play()};a.openURL=function(d,b){var c=d;a.MSIE!=a.browser&&(c=encodeURI(d));if(a.m_isPreview)c=a.parentWindow.open(c,b);else{var e;if(e=a.IsRunningInACAP)if(e="_self"==b||"_parent"==b)e=c,e=-1!=e.search("http:")||-1!=e.search("https:")||-1!=e.search("www.")?!0:!1;c=e?a.parentWindow.open(c,"_blank"):a.currentWindow.open(c,b)}(!c||c.closed||"undefined"==typeof c.closed)&&
alert(a.D.rtDialog.rtPopupBlkr)};a.openMovie=function(d,b){return a.openURL(d,b)};a.sendEmail=function(d){(d=a.m_isPreview?a.parentWindow.open("mailto:"+d,"_blank"):a.currentWindow.open("mailto:"+d,"_blank"))&&d.close()};a.showMessage=function(d){a.alert(d)};a.runJavascript=function(d,b){a.verbose&&a.log("runJavascript ["+d+"]");try{a.__isUserCustomJS=!0;var c=window;switch(b){case "_self":c=window;break;case "_blank":c=window.open("");break;case "_parent":c=window.parent;break;case "_top":c=window.top}c.execScript?
c.execScript(d):c.eval.call(c,d);a.__isUserCustomJS=!1}catch(e){a.log(e)}};a.stopMovie=function(){};a.loopMovie=function(){cpCmndGotoSlideAndResume=0};a.closeMovie=function(){DoCPExit&&DoCPExit()};a.playAudio2=function(d){return a.playAudio(d,!1)};a.playAudio=function(d,b){var c=a.movie.am;if(a.lastMediaPlayReqTime&&50>(new Date).getTime()-a.lastMediaPlayReqTime.getTime())c.verbose&&a.log("crowded request postponed "+d),setTimeout(function(){a.playAudio(d,b)},50);else if(!(c.muted||1!=a.movie.speed)){c.verbose&&
a.log("cp.playAudio "+d+", "+b);if(a.device==a.IDEVICE||a.device==a.ANDROID)if(!a.multiAudioTrack&&(c.audioPlaying||a.movie.stage.VideoPlaying)){c.verbose&&a.log("audioPlaying "+c.audioPlaying+" videoPlaying "+a.movie.stage.VideoPlaying);return}var e=a.D["PA"+d].src;void 0==b&&(b=!0);c=c.singletonPlayAudio;c.pause();null!=c.nativeAudio&&(c.nativeAudio.cpAudio=null,c.nativeAudio=null);c.onEndAutoPlayMovie=b;c.setSrc(e);c.resetAndPlay()}};a.stopAudio=function(){a.movie.am.singletonPlayAudio.pause()};
a.cv=function(d,b,c,e,f){return a.vm.createVariable(d,b,1==c?!0:!1,e,1==f?!0:!1)};a.getCurrentStateNameForSlideItem=function(d){var b=void 0,b="",d=a.D[d];if(!d)return b;var c=a.getDisplayObjByKey(d.mdi);c?(d=c.states,c=c.currentState,0<=c&&c<d.length&&(b=d[c],b=b.stn)):(c=d.stl,void 0!==c&&(b=d.stis,b=c[b].stn,d.temporaryInitialState&&-1!=d.temporaryInitialState&&(b=d.temporaryInitialState,b=c[b].stn)));return b};a.ho=function(a){if("string"==typeof a){var b;try{isNaN(Number(a))&&(b=window[a])}catch(c){}if(void 0!=
b)return b;try{isNaN(Number(a))||(b=eval(a))}catch(e){}if(void 0!=b){if("string"==typeof b){var f;try{f=eval(b)}catch(h){}if(void 0!=f)return f}return b}}return a};a.playPause=function(d){var b;a.movie.paused?(!0==d&&(b=a.ReasonForPlay.PLAYBAR_ACTION),a.movie.play(b)):(!0==d&&(b=a.ReasonForPause.PLAYBAR_ACTION),a.movie.pause(b))};a.goToPreviousSlide=function(){a.jumpToPreviousSlide()};a.goToNextSlide=function(){a.jumpToNextSlide()};a.jumpToSlide=function(a){cpCmndGotoSlideByUIDAndResume=a};a.rewind=
function(){cpCmndRewindAndPlay=1};a.showHideCC=function(){cpCmndCC?(cpCmndCC=0,a.playbar&&(a.playbar.ccBtnState=1)):(cpCmndCC=1,a.playbar&&(a.playbar.ccBtnState=2))};a.showHideTOC=function(){var a=document.getElementById("toc");void 0!=a&&a.animator&&(0==a.animator.direction?a.animator.showTOC():a.animator.hideTOC())};a.fastForward=function(){cpCmndFastForward=1};a.handleCCClick=function(d){if(a.DESKTOP==a.device){var b=document.getElementById("div_Slide");if(a.ccdv)if(document.getElementById("cc").style.display=
"none",b=document.elementFromPoint(d.clientX,d.clientY),document.getElementById("cc").style.display="block",d.initMouseEvent){var c=document.createEvent("MouseEvent");c.initMouseEvent("click",!0,!0,window,0,d.screenX,d.screenY,d.clientX,d.clientY,d.ctrlKey,d.altKey,d.shiftKey,d.metaKey,0,null);b.dispatchEvent(c)}else document.createEventObject&&(c=document.createEventObject(window.event),c.button=1,b.fireEvent("onclick",c))}};a.showInfoDialog=function(){var d=!1;a.movie.paused||(a.movie.pause(a.ReasonForPause.PLAYBAR_ACTION),
d=!0);var b=a.infoBgImg,c=a.newElem("div");a.project.appendChild(c);c.id="infoDialog";c.style.position="absolute";c.style.backgroundImage="url("+b.src+")";var e=a.D.project.w,f=a.D.project.h;a.responsive&&(f=a("div_Slide"),e=f.clientWidth,f=f.clientHeight>window.innerHeight?window.innerHeight:f.clientHeight);c.style.left=(e-b.width)/2+"px";c.style.top=(f-b.height)/2+"px";c.style.width=b.width+"px";c.style.height=b.height+"px";c.style.zIndex=1E4;e=a.newElem("div");e.id="infoDlgCloseBtn";b=function(){a.project.removeChild(c);
d&&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;c.appendChild(e);b=a.newElem("div");e="<ul style='padding-left:15px;padding-right:15px;padding-top:20px;list-style-type: none;text-indent: 0em;'>"+("<li style='overflow:hidden'>"+
cpInfoAuthor+"</li>");e+="<li style='overflow:hidden'>"+cpInfoCompany+"</li>";e+="<li style='overflow:hidden;cursor:pointer;' onclick='cp.sendEmail(\""+cpInfoEmail+"\")'>"+cpInfoEmail+"</li>";f="http://";f=-1==cpInfoWebsite.indexOf("://")?f+cpInfoWebsite:cpInfoWebsite;e+="<li style='overflow:hidden;cursor:pointer;' onclick='cp.openURL(\""+f+"\")'>"+cpInfoWebsite+"</li>";e+="<li style='overflow:hidden'>"+cpInfoCopyright+"</li>";b.innerHTML=e+"</ul>";c.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";c.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(d){var b=a.D[d];if(b){var c=a.getDisplayObjByKey(b.mdi);if(c&&(b=c.states,c=c.currentState,!(0>c||c>b.length-1))){for(c=c==b.length-1?0:c+1;c<b.length&&a.isInbuiltState(b[c]);)c++;c!=b.length&&(b=b[c])&&a.changeState(d,
b.stn)}}};a.isInbuiltState=function(a){a=a.stn;return"RollOver"==a||"Down"==a||"Visited"==a||"DragStart"==a||"DragOver"==a||"DropAccept"==a||"DropReject"==a||"DropCorrect"==a||"DropIncorrect"==a?!0:!1};a.goToPreviousState=function(d){var b=a.D[d];if(b){var c=a.getDisplayObjByKey(b.mdi);if(c&&(b=c.states,c=c.currentState,!(0>c||c>=b.length))){for(c=0==c?b.length-1:c-1;0<=c&&a.isInbuiltState(b[c]);)c--;0>c||(b=b[c])&&a.changeState(d,b.stn)}}};a.changeState=function(d,b,c,e){var f=a.D[d];if(f){var h=
a.getDisplayObjByKey(f.mdi);if(h){var j=a.getInfoForStateChange(d,b);j.bFound&&(h.getAttribute("effectiveVi")?a._changeState(d,b,!1,c,e):(h.currentState=j.stateIndex,f.currentState=j.stateIndex,!0===f.retainState&&a.canStateBeRetained_Name(b)&&(f.temporaryInitialState=j.stateIndex)))}else{d=f.stl;c=-1;if(0<d.length)for(e=0;e<d.length;e++)if(d[e].stn==b){c=e;break}-1!=c&&(f.currentState=c);a.canStateBeRetained_Name(b)&&(f.temporaryInitialState=c)}}};a._changeState=function(d,b,c,e,f){var h=a.D[d];
if(h){void 0===e&&(e=!0);var j=a.getDisplayObjByKey(h.mdi);if(j){var g=a.getInfoForStateChange(d,b,!0);if(g.bFound){var l=j.currentState;if(c||l!==g.stateIndex){var c=!1,n=a.movie.stage.getCurrentSlideInteractionManager();null!=n&&(c=n.DoNecessaryStuffBeforeChangeState(d));j.currentState=g.stateIndex;h.currentState=g.stateIndex;!0===h.retainState&&a.canStateBeRetained_Name(b)&&(h.temporaryInitialState=g.stateIndex);h.hasOwnProperty("stc")&&""===h.stc[l]&&a._show(d,e,f);b=a.isValidItemForStateOptimization({t:h.type,
n:d});for(l=0;l<g.showItemList.length;++l){var k=a.getDisplayObjNameByCP_UID(g.showItemList[l]);if(b){""==k&&(k=h.stc[g.stateIndex]);var m=a.D[k];if(m&&(m.sicbs||-1==m.bstiid))j.canvasObj=a.D[m.mdi],j.parentStateType=j.states[g.stateIndex].stt,j.parentStateType!==a.kSTTRollOver&&(j.actualParent.style.zIndex=m.zIndex),j.element.parentElement.style.zIndex=m.zIndex}a._show(k,e,f);if(a.D[k]&&(m=a.D[k].selfAnimationScript))if(eval(m),k=a.D[k])(k=a.getDisplayObjByKey(k.mdi))&&k.updateEffects&&k.updateEffects(!0)}for(l=
0;l<g.hideItemList.length;++l){f=g.hideItemList[l];k=a.getDisplayObjNameByCP_UID(f.uid);if(b){""==k&&0<=f.sti&&f.sti<h.stc.length&&(k=h.stc[f.sti]);if(""===k)continue;if(k==d&&h.hasOwnProperty("stc")&&""!==h.stc[g.stateIndex]){a._hideData(k,e);continue}}(m=a.D[k].selfAnimationScript)&&PPTXLib.resetObjects&&PPTXLib.resetObjects(k);a._hide(k,e)}null!=n&&n.DoNecessaryStuffAfterChangeState(d,c)}}}}};a._showCurrentState=function(d){var b=a.D[d];if(b){var c=a.getDisplayObjByKey(b.mdi);c&&(b=c.currentState,
c=c.states,0<=b&&b<c.length&&(b=c[b])&&a._changeState(d,b.stn,!0))}};a._hideCurrentState=function(d){if(d=a.D[d]){var b=a.getDisplayObjByKey(d.mdi);if(b){var c=b.currentState,b=b.states;if(0<=c&&c<b.length&&(b=b[c])){for(var b=b.stsi,e=0;e<b.length;++e){var f=a.getDisplayObjNameByCP_UID(b[e]);a._hide(f)}d.hasOwnProperty("stc")&&(0<c&&c<d.stc.length)&&a._hide(d.stc[c])}}}};a.Executewhile=function(a,b){if(!0==eval(a)){var a=a.replace(/'/g,"\\'"),c=b.replace(/'/g,"\\'"),c=b.replace("#@LOOP-END@#","cp.Executewhile('"+
a+"','"+c+"');");eval(c)}}})(window.cp);
(function(a){a.Canvas=function(a){this.element=a;this.gc=a.getContext("2d")};if("undefined"==typeof PPTXLib||void 0==PPTXLib)a.dummyPPTXLib={},PPTXLib=a.dummyPPTXLib,PPTXLib.PptxAnimatableDisplayItem=function(){},PPTXLib.PptxAnimatableDisplayItem.prototype.updateEffects=function(){},PPTXLib.PptxAnimatableDisplayItem.prototype.updateFrameData=function(){},PPTXLib.initializeAnimationManagerForCPSlide=function(){},PPTXLib.hasAnimationInfo=function(){return!1},PPTXLib.updateNoSkipFramesFromEffectData=
function(){},PPTXLib.updateAnimationManager=function(){},PPTXLib.initializePPTXLibrary=function(){},PPTXLib.processTriggerForObject=function(){};a.DisplayObject=function(d){var c=a.D[d.id];c&&(this.isCpObject=!0,c.isCpObject=!0);this.itemData=c;a.DisplayObject.baseConstructor.call(this,d.id,c);this.element=d;this.hasEffect=this.getAttribute("JSONEffectData");a.responsive&&(this.isStarted=!1);if(c&&(d=a.D[this.getAttribute("dn")]))if(this.states=d.stl,void 0!==this.states){this.initialState=this.currentState=
d.stis;c=d.hasOwnProperty("retainState")&&!0===d.retainState;d.hasOwnProperty("temporaryInitialState")&&-1!=d.temporaryInitialState&&(this.currentState=d.temporaryInitialState,c||(d.temporaryInitialState=-1));d.currentState=this.currentState;this.baseStateItemID=d.bstiid;this.parentStateType=d.sipst;this.cloneOfBaseStateItem=d.sicbs;this.itemOrParentHasHoverState=d.sihhs;this.itemOrParentHasDownState=d.sihds;for(d=0;d<this.states.length;d++)if((c=this.states[d])&&c.stt==a.kSTTVisited){this.visitedState=
c.stn;break}}else this.parentStateType=this.baseStateItemID=this.initialState=this.currentState=-1,this.itemOrParentHasDownState=this.itemOrParentHasHoverState=this.cloneOfBaseStateItem=!1,this.states=[],d.currentState=-1;a.setInitialVisibility(this)};a.inherits(a.DisplayObject,PPTXLib.PptxAnimatableDisplayItem);a.DisplayObject.prototype.updateInputFontStyle=function(d){if(d&&(this.ResponsiveFontProp=this.canvasObj?this.canvasObj.rpfont:this.getAttribute("rpfont"),this.font=this.ResponsiveFontProp[a.ResponsiveProjWidth].font))d.style.fontFamily=
this.font.n,d.style.fontSize=this.font.s+"px",d.style.color=this.font.c,d.style.fontWeight=this.font.B?"bold":"normal",d.style.textDecoration=this.font.u?"underline":"none",d.style.fontStyle=this.font.i?"italic":"normal"};a.DisplayObject.prototype.subscribeToItemDrawingCompleteHandler=function(){if(a.responsive){var d=this,c=a.getResponsiveCSS(d.getAttribute("css"));c&&(c.lhID&&c.lvID&&(-1!=c.lhID||-1!=c.lvID))&&a.em.addEventListener(function(a){d.linkedItemDrawingCompleteHandler(a)},a.ITEMDRAWINGCOMPLETEEVENT)}};
a.DisplayObject.prototype.linkedItemDrawingCompleteHandler=function(d){if(a.responsive&&this.drawForResponsive&&this.isStarted){var c=a.getResponsiveCSS(this.getAttribute("css"));d.cpData&&d.cpData.uid&&!(d.cpData.uid!=c.lhID&&d.cpData.uid!=c.lvID)&&(a.linksVerbose&&a.log("drawing "+this.element.id+", for "+d.cpData.uid),this.drawForResponsive(!0,a.ReasonForDrawing.kLinkedToItemAppeared),a.updateVarText(this.actualParent.id,!0,!0))}};a.DisplayObject.prototype.forEachChild=function(a,c){if(this.children)for(var e=
this.children,g=e.length,j=0;j<g;++j)a(e[j],c)};a.DisplayObject.prototype.updateFrame=function(){this.updateEffects(this.hasEffect);this.forEachChild(function(d){a.responsive&&!d.isDrawn&&d.drawIfNeeded?(a.lSameSlideSeek||!d.itemData||!a.getDisplayObjByCP_UID(d.itemData.uid))&&d.drawIfNeeded():d.updateFrame()})};a.DisplayObject.prototype.updateEffects=function(d){a.DisplayObject.superClass.updateEffects.call(this,d);if(this.actualParent&&d){var d=a.D[this.actualParent.id],c=d.from;!d.rp&&!d.rpa&&
(cpInfoCurrentFrame<=c+2?(a.verbose&&a.log("hiding "+this.parentDivName),c=a.isVisible(this),a._hide(this.parentDivName),d.hiddenFromFrame=cpInfoCurrentFrame,d.hiddenFromFlicker=!0,this.visible=c):d.hiddenFromFlicker&&this.visible&&(a.verbose&&a.log("showing "+this.parentDivName),a.show(this.parentDivName,{specificToEffects:!0}),d.hiddenFromFlicker=!1))}};a.DisplayObject.prototype.isSizeNPositionUpdated=function(d,c){return!a.responsive?!1:!d||!c?(a.linksVerbose&&a.log("first time initialization. lastSizeNPosition = null"),
!0):d.l!=c.l?(a.linksVerbose&&a.log(d.l+"!="+c.l),!0):d.t!=c.t?(a.linksVerbose&&a.log(d.t+"!="+c.t),!0):d.r!=c.r?(a.linksVerbose&&a.log(d.r+"!="+c.r),!0):d.b!=c.b?(a.linksVerbose&&a.log(d.b+"!="+c.b),!0):d.w!=c.w?(a.linksVerbose&&a.log(d.w+"!="+c.w),!0):d.h!=c.h?(a.linksVerbose&&a.log(d.h+"!="+c.h),!0):!1};a.DisplayObject.prototype.drawComplete=function(d){if(!this.isRegistered){a.verbose&&a.log("draw completed: "+this.element.id);var c=a.movie.stage.getCurrentSlideInteractionManager();null!=c&&(!a.responsive||
a.lSameSlideSeek)&&c.registerDisplayObject(this.element.id,d)}if(a.responsive||d===a.ReasonForDrawing.kItemStateChanged)if(c=a.GetDataForElement(this.element,!0)){var e=a.D[c.dn],g=!0;e&&e.type==a.kCPOTStageMatchingAnswerEntry&&(g=!1);c&&g&&c&&(c=a.getAccessibilityString(c),void 0!=c&&a.modifyAlternativeAccessibleText(this.actualParent,c))}if(a.responsive){if(d==a.ReasonForDrawing.kRegularDraw||d==a.ReasonForDrawing.kOrientationChangeOrResize)a.linksVerbose&&a.log("subscribeToItemDrawingCompleteHandler : "+
this.element.id),this.subscribeToItemDrawingCompleteHandler();if(this.actualParent){c=this.actualParent.getBoundingClientRect();e=a("div_Slide").getBoundingClientRect();c={l:c.left-e.left,t:c.top-e.top,r:c.right-e.right,b:c.bottom-e.bottom,w:c.width,h:c.height};if(d==a.ReasonForDrawing.kMoviePaused&&!this.isStarted||d==a.ReasonForDrawing.kRegularDraw||d==a.ReasonForDrawing.kOrientationChangeOrResize||d==a.ReasonForDrawing.kTextGrow||d==a.ReasonForDrawing.kLinkedToItemAppeared||d==a.ReasonForDrawing.kItemStateChanged&&
0===this.currentState)if(e={uid:this.getAttribute("uid")},this.isStarted=this.isDrawnComplete=!0,this.isSizeNPositionUpdated(this.lastSizeNPosition,c))return a.linksVerbose&&a.log("firing event for : "+this.actualParent.id),this.lastSizeNPosition=c,a.em.fireEvent("CPItemDrawingCompleteEvent",e);if(!d==a.ReasonForDrawing.kItemStateChanged||0===this.currentState)this.lastSizeNPosition=c}}};a.DisplayObject.prototype.setTransformOrigin=function(d){if(d){var c=a.D[d.id],e=a.D[c.dn],g=0,j=0;if(a.responsive){if(j=
a.getCurrentBreakPointID(),g=e["xorig_"+j],j=e["yorig_"+j],e.gm){for(var h=0;h<e.gm.length;++h){var i=e.gm[h];(i=a.getDisplayObjByCP_UID(i))&&(!i.isStarted&&!i.areDimensionsCalculated?a.initializeDimensions(i,!0):i.isStarted&&!i.areDimensionsCalculated&&a.initializeDimensions(i))}var f=0,l=0,m=0,k=0,h=e.vgm[0];if(h=a.getDisplayObjByCP_UID(h))i=h.dimensions,f=i.left,l=i.top,m=i.top+i.height,k=i.left+i.width;for(h=1;h<e.vgm.length;++h)if(i=e.vgm[h],i=a.getDisplayObjByCP_UID(i))i=i.dimensions,tempLeft=
i.left,tempTop=i.top,tempBottom=i.top+i.height,tempRight=i.left+i.width,tempLeft<f&&(f=tempLeft),tempTop<l&&(l=tempTop),tempBottom>m&&(m=tempBottom),tempRight>k&&(k=tempRight);g*=f+k;j*=l+m;c=a.getDisplayObjByKey(c.dn+"c").dimensions;e=c.left;h=c.top;i=c.width;c=c.height;g=(g-e)/i;j=(j-h)/c}}else if(g=e.xorig,j=e.yorig,e.gm){k=m=l=f=0;h=e.gm[0];if(h=a.getDisplayObjByCP_UID(h))i=a.D[h.mUniqueName].vb,f=i[0],l=i[1],k=i[2],m=i[3];for(h=1;h<e.gm.length;++h)if(i=e.gm[h],i=a.getDisplayObjByCP_UID(i))i=
a.D[i.mUniqueName].vb,i[0]<f&&(f=i[0]),i[1]<l&&(l=i[1]),i[2]>k&&(k=i[2]),i[3]>m&&(m=i[3]);e=c.vb[0];h=c.vb[1];i=c.vb[2]-c.vb[0];c=c.vb[3]-c.vb[1];g=((f+k)*g-e)/i;j=((l+m)*j-h)/c}l=c="0px";this.actualParent&&(c=100*g+"%",l=100*j+"%");g=c+" "+l;void 0!=d&&(d.parentElement.style["-ms-transform-origin"]=g,d.parentElement.style["-moz-transform-origin"]=g,d.parentElement.style["-webkit-transform-origin"]=g,d.parentElement.style["-o-transform-origin"]=g,d.parentElement.style["transform-origin"]=g)}};a.DisplayObject.prototype.start=
function(d,c){if(!this.effectIsStarted||d)this.areDimensionsCalculated=!1,this.updateEffects(),this.effectIsStarted=!0;this.forEachChild(function(e){e.start(d,c);a.responsive&&(e.isStarted=!0)})};a.DisplayObject.prototype.reset=function(d){this.isRegistered=!1;this.forEachChild(function(c){c.reset(d);a.responsive&&(c.currentCSS=void 0,c.isStarted=!1)});this.effectIsStarted=!1};a.DisplayObject.prototype.onEndOfMovie=function(){this.forEachChild(function(a){a.onEndOfMovie()})};a.DisplayObject.prototype.getAttribute=
function(a){var c=this.itemData;return!c?null:c[a]};a.DisplayObject.prototype.setAttribute=function(a,c){var e=this.itemData;e&&(e[a]=c)};a.DisplayObject.prototype.restOfProjectDoOnNewSlide=function(){};a.DisplayObject.prototype.deleteFromRopMap=function(d){delete a.ropMap[d.id]};a.DisplayObject.prototype.ForceMouseOut=function(){if(a.DESKTOP===a.device){var d=a.kSTTNone;if(0<=this.currentState&&this.currentState<this.states.length){var c=this.states[this.currentState];c&&(d=c.stt)}this.HandleMouseEventOnStateItems&&
this.HandleMouseEventOnStateItems("mouseout",d,void 0)}};a.Shape=function(d,c){function e(d){f.visible=f.getAttribute("visible");f.isDrawn=!1;a.responsive&&(f.currentCSS=void 0);!1==f.supportsStates?a.device==a.IDEVICE||a.device==a.ANDROID?f.downImage&&(f.currImage=f.downImage):f.hoverImage&&(f.currImage=f.hoverImage):f.changeStateOnMouseEvents&&(a.device==a.IDEVICE||a.device==a.ANDROID?f.changeStateOnMouseEvents("mousedown",d):f.changeStateOnMouseEvents("mouseover",d));var d=f.transIn,c=f.modifyParent;
f.modifyParent=a.responsive;f.transIn=null;f.drawIfNeeded();f.transIn=d;f.modifyParent=c}function g(d){f.visible=f.getAttribute("visible");f.isDrawn=!1;a.responsive&&(f.currentCSS=void 0);!1==f.supportsStates?f.currImage=f.normalImage:f.changeStateOnMouseEvents&&(a.device==a.IDEVICE||a.device==a.ANDROID?f.changeStateOnMouseEvents("mouseup",d):f.changeStateOnMouseEvents("mouseout",d));var d=f.transIn,c=f.modifyParent;f.modifyParent=a.responsive;f.transIn=null;f.drawIfNeeded();f.transIn=d;f.modifyParent=
c}function j(d){f.isDrawn=!1;a.responsive&&(f.currentCSS=void 0);!1==f.supportsStates?f.downImage&&(f.currImage=f.downImage):f.changeStateOnMouseEvents&&f.changeStateOnMouseEvents("mousedown",d);var d=f.transIn,c=f.modifyParent;f.modifyParent=a.responsive;f.transIn=null;f.drawIfNeeded();f.transIn=d;f.modifyParent=c}function h(d){f.isDrawn=!1;a.responsive&&(f.currentCSS=void 0);!1==f.supportsStates?f.currImage=f.hoverImage&&a.device!=a.IDEVICE&&a.device!=a.ANDROID?f.hoverImage:f.normalImage:f.changeStateOnMouseEvents&&
f.changeStateOnMouseEvents("mouseup",d);var d=f.transIn,c=f.modifyParent;f.modifyParent=a.responsive;f.transIn=null;f.drawIfNeeded();f.transIn=d;f.modifyParent=c}function i(d,c,e,g){return function(i){if(!a.disableInteractions&&(!(f.parentData&&void 0!=f.parentData.enabled)||f.parentData.enabled))g&&g(),e&&f.mouseState==d||(f.mouseState=d,c(i))}}var f=this;this.mouseState=a.mouseStateOut;a.Shape.baseConstructor.call(this,d);this.baseItemBoundingRect=null;this.args=c;this.isDrawn=!1;this.canvas=null;
this.visible=this.getAttribute("visible");this.canvasID=d.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")&&(l<m.stc.length&&0<=l)&&(m=a.D[m.stc[l]]))this._canvasObj=a.D[m.mdi];this.prevCanvasObj=this._canvasObj}this._tex=this.getAttribute("tex")?this._canvasObj.tex:0;this._tey=this.getAttribute("tey")?this._canvasObj.tey:0;if(m=this._canvasObj.sr)this._shape=
m;a.responsive&&(this.responsiveCSS=this._canvasObj.responsiveCSS);m=this._canvasObj.b;this._bounds={minX:m[0],minY:m[1],maxX:m[2],maxY:m[3]};m=this._canvasObj.vb;this._vbounds=null;this._vbounds=m?{minX:m[0],minY:m[1],maxX:m[2],maxY:m[3]}:this._bounds;this._parentData=a.D[this.divName];this.isParentOfTypeSlide=void 0==this._parentData.type;this.modifyParent=!this.isParentOfTypeSlide;this._transIn=this._parentData.transIn;this._normalImage=this._canvasObj.normalImage;a.responsive&&(!this.normalImage&&
this._parentData.subt&&this._parentData.subt==a.kImageButton)&&(this._normalImage=this._canvasObj.uImg);if(!this.normalImage&&(a.device==a.IDEVICE||a.device==a.ANDROID))this._normalImage=this._canvasObj.normalImage;this._currImage=this.normalImage;this.isMouse=!1;this.parentData.mp&&(this.isMouse=!0);var m=this._canvasObj.hImg,k=this._canvasObj.pImg,v=a.doesSupportStates(this._parentData.type),p=!0;if(a.device==a.IDEVICE||a.device==a.ANDROID)if(this.itemOrParentHasHoverState||this.itemOrParentHasDownState)p=
!1;a.kSTTDown==this.parentStateType&&(a.kCPOTScorableButtonItem==this.parentData.type&&a.kImageButton==this.parentData.subt&&k)&&(this._currImage=this.normalImage=k,m&&(m=k));var n=document.getElementById(this.divName);n&&(n.drawingBoard=this.element.parentElement,n.bounds=this.bounds,n.drawingBoard.bounds=this.vbounds);this.actualParent=n;if(m||v)if(m&&(this.hoverImage=m),n){p&&(n.onmouseover=i(a.mouseStateOver,e,!1,n.onmouseover),n.onmouseout=i(a.mouseStateOut,g,!1,n.onmouseout));if(a.device==a.IDEVICE||
a.device==a.ANDROID)n.ontouchstart=i(a.mouseStateTouchStart,e);if(a.device==a.IDEVICE||a.device==a.ANDROID)n.ontouchend=i(a.mouseStateTouchEnd,g);if(k||v)if(k&&(this.downImage=k),p)if(n.onmousedown=i(a.mouseStateDown,j),n.onmouseup=i(a.mouseStateUp,h),a.device==a.IDEVICE||a.device==a.ANDROID)n.ontouchmove=i(a.mouseStateTouchMove,j,!0)}this.shouldShowRollOver=!0;this._tr=this._canvasObj.tr;this._sh=this._canvasObj.sh;this._re=this._canvasObj.re;!1==this.cloneOfBaseStateItem&&-1!=this.baseStateItemID&&
(this.playEffectsOnStart=!0);this.supportsStates=a.doesSupportStates(this.parentData.type);a.setInitialVisibility(this);if(this._parentData.hasOwnProperty("stc")){m=this._parentData.stc;for(k=0;k<m.length;++k)k!=l&&a._hideData(m[k])}};a.inherits(a.Shape,a.DisplayObject);Object.defineProperties(a.Shape.prototype,{canvasObj:{get:function(){return this._canvasObj},set:function(d){this.prevCanvasObj=this._canvasObj;this._canvasObj=d;this.prevCanvasObj.dn!==this._canvasObj.dn&&(this._shape=this._tey=this._tex=
this._font=this._rpfont=this._aip=this._uImg=this._pImg=this._hImg=this._currImage=this._transIn=this._parentObj=this._normalImage=this._tr=this._re=this._sh=this._vbounds=this._bounds=this._responsiveCSS=this._parentData=null,this.isDrawn=!1,d=this.canvasSwitchReason,this._canvasObj.visible=!0,this.drawIfNeeded(!0,d?d:a.ReasonForDrawing.kItemStateChanged),a.updateVarText(this.actualParent,!0,!0))}},bounds:{get:function(){if(!this._bounds){var a=this.canvasObj.b;this._bounds={minX:a[0],minY:a[1],
maxX:a[2],maxY:a[3]}}return this._bounds},set:function(a){this._bounds=a}},vbounds:{get:function(){if(!this._vbounds){var a=this.canvasObj.vb;this._vbounds=a?{minX:a[0],minY:a[1],maxX:a[2],maxY:a[3]}:this.bounds}return this._vbounds}},tr:{get:function(){this._tr||(this._tr=this.canvasObj.tr);return this._tr},set:function(a){this._tr=a}},sh:{get:function(){this._sh||(this._sh=this.canvasObj.sh);return this._sh},set:function(a){this._sh=a}},re:{get:function(){this._re||(this._re=this.canvasObj.re);
return this._re},set:function(a){this._re=a}},currImage:{get:function(){this._currImage||(this._currImage=this.canvasObj.ip);return this._currImage},set:function(a){this._currImage=a}},hImg:{get:function(){this._hImg||(this._hImg=this.canvasObj.hImg);return this._hImg},set:function(a){this._hImg=a}},pImg:{get:function(){this._pImg||(this._pImg=this.canvasObj.pImg);return this._pImg},set:function(a){this._pImg=a}},normalImage:{get:function(){this._normalImage||(this._normalImage=this.canvasObj.ip);
return this._normalImage},set:function(a){this._normalImage=a}},uImg:{get:function(){this._uImg||(this._uImg=this.canvasObj.uImg);return this._uImg},set:function(a){this._uImg=a}},aip:{get:function(){this._aip||(this._aip=this.canvasObj.aip);return this._aip},set:function(a){this._aip=a}},parentData:{get:function(){this._parentData||(this._parentData=a.D[this.canvasObj.dn]);return this._parentData},set:function(a){this._parentData=a}},responsiveCSS:{get:function(){this._responsiveCSS||(this._responsiveCSS=
this.canvasObj.css);return this._responsiveCSS},set:function(a){this._responsiveCSS=a}},parentObj:{get:function(){this._parentObj||(this._parentObj=a.D[this.canvasObj.dn]);return this._parentObj},set:function(a){this._parentObj=a}},transIn:{get:function(){this._transIn||(this._transIn=this.parentObj.trin);return this._transIn},set:function(a){this._transIn=a}},rpfont:{get:function(){this._rpfont||(this._rpfont=this.canvasObj.rpfont);return this._rpfont},set:function(a){this._rpfont=a}},font:{get:function(){this._font||
(this._font=this.canvasObj.rpfont[a.ResponsiveProjWidth].font);return this._font},set:function(a){this._font=a}},tex:{get:function(){void 0==this._tex&&(this._tex=this.canvasObj.tex?this.canvasObj.tex:0);return this._tex},set:function(a){this._tex=a}},tey:{get:function(){void 0==this._tey&&(this._tey=this.canvasObj.tey?this.canvasObj.tey:0);return this._tey},set:function(a){this._tey=a}},shape:{get:function(){if(void 0==this._shape){var a=this.canvasObj.sr;a&&(this._shape=a)}return this._shape},set:function(a){this._shape=
a}}});a.Shape.prototype.start=function(a,c){this.drawIfNeeded(a,c);if(!this.effectIsStarted||a)this.areDimensionsCalculated=!1,this.updateEffects(this.hasEffect),this.effectIsStarted=!0};a.Shape.prototype.reset=function(d){delete a.ropMap[this.element.id];this.canvas=null;this.isDrawn=!1;var c=!0;this.parentData&&this.parentData.st&&(c=!1);c&&(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;if(d==a.Timeline.ReasonForUpdate.PROGRESS||d==a.Timeline.ReasonForUpdate.JUMP)if(this.element.drawingBoard&&(this.element.drawingBoard=null),this.element.originalParent&&(this.element.originalParent=null),this.actualParent&&(this.actualParent=null),this.actualDrawingElement)this.actualDrawingElement=null};a.Shape.prototype.drawIfNeeded=function(d,c){if((!a.responsive||!this.drawForResponsive(d,c))&&!this.isDrawn){var e=this.getAttribute("dn"),
g=a.D[this.canvasObj.dn];this.parentDivName=e;var e=this.bounds,j=-e.minX+e.maxX,h=-e.minY+e.maxY;if(0==j||0==h)this.isDrawn=!0,this.drawComplete();else{this.args&&(j+=Number(this.args[1])+Number(this.args[2]),h+=Number(this.args[1])+Number(this.args[3]));var i=g.type,j=(i==a.kCPOTClickBoxItem?this.canvas=a.createCanvas(e.minX,e.minY,0,0,this.element):this.canvas=a.createCanvas(e.minX,e.minY,Math.ceil(j),Math.ceil(h),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 h=!1,h=this.re||this.sh&&!this.sh.i,f=void 0!=this.tr,l=this.currImage,m=this.modifyParent&&!this.isParentOfTypeSlide;j.save();if(!this.isMouse){var k=e.minX,v=e.minY,p=e.maxX-e.minX,n=e.maxY-e.minY,s=this.actualParent;if(s){m&&(s.style.left=k+"px",s.style.top=v+"px",s.style.width=p+"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=0<this.vbounds.minX&&h?0:this.vbounds.minX;v=0<this.vbounds.minY&&h?0:this.vbounds.minY;m=h&&a.D.project.h>this.vbounds.maxY?a.D.project.h:this.vbounds.maxY;p=(h&&a.D.project.w>this.vbounds.maxX?a.D.project.w:this.vbounds.maxX)-k;n=m-v;this.canvas=i==a.kCPOTClickBoxItem?a.createCanvas(0,
0,0,0,this.element):a.createCanvas(void 0!=g.st?k:0,void 0!=g.st?v:0,p,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=v-this.vbounds.minY+"px");this.sh&&!this.sh.i&&(j.shadowOffsetX=this.sh.d*Math.cos(a.PIBy180*this.sh.a),j.shadowOffsetY=this.sh.d*Math.sin(a.PIBy180*this.sh.a),j.shadowBlur=this.sh.b,j.shadowColor=a.ConvertRGBToRGBA(this.sh.c,this.sh.o));
u=0;this.tr&&(u=a.getAngleFromRotateStr(this.tr));h?(j.setTransform(1,0,0,1,0>k?-k:0,0>v?-v:0),j.translate((e.minX+e.maxX)/2,(e.minY+e.maxY)/2)):f&&j.translate(p/2,n/2);j.rotate(a.PIBy180*u);j.tex=this.tex;j.tey=this.tey;j.centreImage=!0;j.width=p;j.height=n}if(this.shape)try{var x=this.getAttribute("objectToBeHidden");if(this.shape(j,l,x,a.isVisible(this),this.divName,h,f)||i==a.kCPOTClickBoxItem)this.isDrawn=!0,this.drawComplete()}catch(o){}j.restore();a.handleQuizzingItemsInReviewMode(this.element,
g,this.divName);this.transIn&&c!==a.ReasonForDrawing.kItemStateChanged&&(this.element.parentElement.style.opacity=0);a.isVisible(this)||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(d){var c=this.actualParent.clientWidth,e=this.actualParent.clientHeight;if(d.rpvt){var d=this.actualParent.id+"_vTxtHandlerHolder",g=a(d);g||(g=a.newElem("div"),
g.id=d,g.style.display="block",g.style.position="absolute",g.style.width=c+"px",g.style.height=e+"px",g.style.visibility="hidden",this.actualParent.appendChild(g));d=this.actualParent.id+"_vTxtHolder";g=a(d);g||(g=a.newElem("div"),g.id=d,g.style.display="block",g.style.position="absolute",g.style.width=c+"px",g.style.height=e+"px",this.element.parentElement.appendChild(g))}};a.Shape.prototype.drawForResponsive=function(d,c){if(!this.responsiveCSS)return!1;if(this.isDrawn&&!d)return a.initializeVisibilityForGroupedItem(this),
!0;var e=a.getResponsiveCSS(this.responsiveCSS);a.getCSSFromLayouter(e,this);var g=!1,g=this.sh&&!this.sh.i,j=void 0!=this.tr;if(this.isDrawn&&this.currentCSS==e&&(!d||c==a.ReasonForDrawing.kMoviePaused))return!0;var h=c===a.ReasonForDrawing.kItemStateChanged||c===a.ReasonForDrawing.kGettingBoundingRectInBaseState||c===a.ReasonForDrawing.kLinkedToItemAppeared,i=!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,v=this.prevCanvasObj,
f=this.modifyParent&&!this.isParentOfTypeSlide,p=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,i,h,void 0,c);this.parentElementClientBoundingRect=a.GetBoundingClientRectForElem(this.element.parentElement,h);var u=a.GetBoundingClientRectForElem(a.movie.stage.mainSlideDiv,h);if(!this.isMouse){if(f&&!a.isPartOfFlex(this)){if(l.rpvt&&l.autoGrow&&(c==a.ReasonForDrawing.kTextGrow||c==a.ReasonForDrawing.kMoviePaused)){var x=l.minItemHeight;
x&&this.actualParent.clientHeight<x&&(this.actualParent.style.height=x+"px");k=a.createResponsiveStyleObj(e,e.p,e.l,e.t,e.r,e.b,this.actualParent.clientWidth+"px",this.actualParent.clientHeight+"px",e.crop)}a.adjustPositionWithAnswerArea&&(l.type==a.kCPOTStageAnswerLabel||l.type==a.kCPOTStageAnswerItem||l.type==a.kCPOTFillBlankCaption||l.type==a.kCPOTStageMatchingAnswerEntry)&&a.adjustPositionWithAnswerArea(e,this.actualParent,m);this.actualParentClientBoundingRect=a.GetBoundingClientRectForElem(this.actualParent,
h);if(this.tr){p=a.getAngleFromRotateStr(this.tr);if(!this.m_centrePoint||c==a.ReasonForDrawing.kOrientationChangeOrResize||c==a.ReasonForDrawing.kLinkedToItemAppeared)this.m_centrePoint=a.getCenterForRotation(this.actualParent);i=a.getBoundsForRotatedItem1(this.actualParentClientBoundingRect.left-u.left,this.actualParentClientBoundingRect.top-u.top,this.actualParentClientBoundingRect.width,this.actualParentClientBoundingRect.height,this.m_centrePoint,p,this.strokeWidth);x=t=r=b=void 0;"auto"!=e.l&&
(x=i.l);"auto"!=e.t&&(t=i.t);"auto"!=e.r&&(r=i.r);"auto"!=e.b&&(b=i.b);k=a.createResponsiveStyleObj(e,e.p,x,t,r,b,i.w,i.h,e.crop);i=!1}}this.isParentOfTypeSlide||a.applyResponsiveStyles(this.element.parentElement,k,i,h,void 0,c)}x=i=0;this.m_centrePoint&&(i=this.m_centrePoint.X-(this.actualParentClientBoundingRect.left-u.left),x=this.m_centrePoint.Y-(this.actualParentClientBoundingRect.top-u.top));p=this.actualParent.clientWidth;k=this.actualParent.clientHeight;if(l.rpvt){var o=l.offsets;o||(o=[0,
0,0,0]);var q=this.actualParent.id+"_vTxtHandlerHolder",w=a(q);w||(w=a.newElem("div"),w.id=q,w.style.display="block",w.style.position="absolute",w.style.width=p+"px",w.style.height=k+"px",w.style.visibility="hidden",this.actualParent.appendChild(w));w.style.left=o[0]+"px";w.style.top=o[1]+"px";w.style.width=p-(o[0]+o[2])+"px";w.style.height=k-(o[1]+o[3])+"px";w=this.actualParent.id+"_vTxtHolder";q=a(w);q||(q=a.newElem("div"),q.id=w,q.style.display="block",q.style.position="absolute",q.style.width=
p+"px",q.style.height=k+"px",this.element.parentElement.appendChild(q));a.applyTransform(q,"rotate(0)");q.style.left=o[0]+"px";q.style.top=o[1]+"px";q.style.width=p-(o[0]+o[2])+"px";q.style.height=k-(o[1]+o[3])+"px";(c==a.ReasonForDrawing.kOrientationChangeOrResize||c==a.ReasonForDrawing.kItemStateChanged||c==a.ReasonForDrawing.kGettingBoundingRectInBaseState)&&a.updateVarText(this.actualParent,!0,!0);this.tr&&(q.style.left=(this.element.parentElement.clientWidth-q.clientWidth)/2+"px",q.style.top=
(this.element.parentElement.clientHeight-q.clientHeight)/2+"px",k="center center",q.style["-ms-transform-origin"]=k,q.style["-moz-transform-origin"]=k,q.style["-webkit-transform-origin"]=k,q.style["-o-transform-origin"]=k,q.style["transform-origin"]=k,a.applyTransform(q,this.tr))}a.applyTransform(this.actualParent,n);a.applyTransform(this.element.parentElement,s);a.adjustPositionWithAnswerArea&&(l.type==a.kCPOTStageAnswerLabel||l.type==a.kCPOTStageAnswerItem||l.type==a.kCPOTFillBlankCaption||l.type==
a.kCPOTStageMatchingAnswerEntry)&&a.adjustPositionWithAnswerArea(e,this.element.parentElement,m);this.parentElementClientBoundingRect=a.GetBoundingClientRectForElem(this.element.parentElement,h);h=l.type;s=n=0;m=this.parentElementClientBoundingRect.left-u.left;u=this.parentElementClientBoundingRect.top-u.top;if(h==a.kCPOTClickBoxItem)k=a.createResponsiveStyleObj(e,void 0,"0px","0px","0px","0px","0px","0px",void 0);else if(g)n=a("div_Slide").clientWidth,s=a("div_Slide").clientHeight,k=a.createResponsiveStyleObj(e,
void 0,"0px","0px","0px","0px",n+"px",s+"px",void 0);else if(this.isMouse){n=this.bounds.maxX-this.bounds.minX;s=this.bounds.maxY-this.bounds.minY;l.clientWidth=n;l.clientHeight=s;o=k="0px";if(p=l.mpa)o=(k=a.movie.stage.isSlideBGCropped())?a.RespDefaultBptW:a.project.clientWidth,p=p.b[a.ResponsiveProjWidth],k=k?p[0]:a.getRoundedValue(o*p[0]/a.ResponsiveProjWidth),k+="px",o=a.getRoundedValue(p[1])+"px";k=a.createResponsiveStyleObj(e,void 0,k,o,"0px","0px",n+"px",s+"px",void 0)}else n=this.element.parentElement.clientWidth,
s=this.element.parentElement.clientHeight,k=a.createResponsiveStyleObj(e,void 0,"0px","0px","0px","0px","100%","100%",void 0);this.canvas=this.isParentOfTypeSlide?a.movie.stage.isSlideBGCropped()?a.createCanvas(0,0,a("div_Slide").clientWidth,a("div_Slide").clientHeight,this.element):a.shouldDrawCurrentSlideInPannableMode()?a.createCanvas(0,0,a("div_Slide").clientWidth,a("div_Slide").clientHeight,this.element):a.createCanvas((a("project").clientWidth-this.element.clientWidth)/2,(a("project").clientHeight-
this.element.clientHeight)/2,this.element.clientWidth,this.element.clientHeight,this.element):a.createResponsiveCanvas(k,n,s,this.element);n=this.canvas.gc;n.crop=e.crop?e.crop:void 0;!this.isParentOfTypeSlide&&g&&(this.element.style.marginLeft=(0>m?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){p=0;if(this.tr)f&&(k=i?100*i/o.clientWidth+"%":"center",k+=" ",k=x?k+(100*x/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),p=a.getAngleFromRotateStr(this.tr);else if(f&&(c===a.ReasonForDrawing.kItemStateChanged||c==a.ReasonForDrawing.kGettingBoundingRectInBaseState)&&v&&v.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,v=(o.style.transform||o.style.msTransform||o.style.MozTransform||o.style.WebkitTransform||o.style.OTransform).replace(v.tr,""),a.applyTransform(o,v),o.tr=void 0;if(f)if(o.rotateAngle=p,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(c===a.ReasonForDrawing.kItemStateChanged||
c==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));p=0;this.tr&&(p=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)):j&&n.translate(this.element.parentElement.clientWidth/2,this.element.parentElement.clientHeight/2);n.rotate(a.PIBy180*p);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):j?(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(c)))}f=a.isVisible(this);if(this.shape)try{var y=this.getAttribute("objectToBeHidden");if(this.shape(n,s,y,f,this.divName,g,j)||h==a.kCPOTClickBoxItem||!e.ipiv)this.isDrawn=!0,this.drawComplete(c);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(c);n.restore();a.handleQuizzingItemsInReviewMode(this.element,l,this.divName);this.transIn&&c==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 c=a.length,e=0,g=this.canvas.gc;
for(g.beginPath();e<c;)switch(a[e++]){case "M":g.moveTo(a[e++],a[e++]);break;case "L":g.lineTo(a[e++],a[e++]);break;case "Z":g.closePath();break;case "Q":g.quadraticCurveTo(a[e++],a[e++],a[e++],a[e++]);break;case "C":g.bezierCurveTo(a[e++],a[e++],a[e++],a[e++],a[e++],a[e++])}};a.Shape.prototype.changeStateOnMouseEvents=function(d,c){var e=null;-1==this.baseStateItemID?e=this:this.cloneOfBaseStateItem&&(e=a.getDisplayObjByCP_UID(this.baseStateItemID));e&&void 0!==e.HandleMouseEventOnStateItems&&e.HandleMouseEventOnStateItems(d,
this.parentStateType,c)};a.Shape.prototype.HandleMouseEventOnStateItems=function(d,c,e){var g=!1,j=a.D[this.divName];j&&(g=a.isValidItemForStateOptimization({n:this.divName,t:j.type}));if((g||this.parentStateType==a.kSTTNormal)&&(!(j&&void 0!=j.enabled)||j.enabled)){var h=a.kSTTNone,i="";if(0<=this.currentState&&this.currentState<this.states.length){var f=this.states[this.currentState];f&&(h=f.stt,i=f.stn)}f=!(a.device==a.IDEVICE||a.device==a.ANDROID)||"mouseup"!=d;if(!(!g&&f&&h!=c)){var c=!1,l="",
m=!1;if("mouseover"==d){if((h==a.kSTTNormal||h==a.kSTTCustom||h==a.kSTTVisited)&&this.shouldShowRollOver)if(c=!0,l=a.getLocalisedStateName("kCPRolloverState"),this.stateAtStartOfMouseEvents=i,a.BringBaseItemToFrontWithinState(this,a.getLocalisedStateName("kCPRolloverState")),a.device===a.DESKTOP&&(d=a.GetMouseOverManager())){var k=this;d.addMouseOverItem(this,function(){k.ForceMouseOut()})}}else if("mouseout"==d){if(h==a.kSTTRollOver||h==a.kSTTDown)c=!0,l=this.stateAtStartOfMouseEvents,a.device===
a.DESKTOP&&(d=a.GetMouseOverManager())&&d.removeMouseOverItem(this);if(h==a.kSTTNormal||h==a.kSTTCustom||h==a.kSTTVisited)a.browser==a.CHROME&&this.ignoreMouseOutEventOnNormal?this.ignoreMouseOutEventOnNormal=!1:this.shouldShowRollOver=!0}else if("mousedown"==d){if(h==a.kSTTNormal||h==a.kSTTRollOver||h==a.kSTTCustom||h==a.kSTTVisited)if(c=!0,l=a.getLocalisedStateName("kCPDownState"),this.bShouldListenForMouseUpOnDownState=!0,h==a.kSTTNormal||h==a.kSTTCustom||h==a.kSTTVisited)this.stateAtStartOfMouseEvents=
i,this.ignoreMouseOutEventOnNormal=!0}else if("mouseup"==d&&(!f||h==a.kSTTDown))c=!0,l=this.stateAtStartOfMouseEvents,this.shouldShowRollOver=!1,this.bShouldListenForMouseUpOnDownState&&(m=!0);c&&(l!==a.getLocalisedStateName("kCPRolloverState")&&a.ResetItemZIndicesWithinState(this,a.getLocalisedStateName("kCPRolloverState")),a.changeState(this.actualParent.id,l,!1));m&&!g&&(!a.IsGestureSupportedDevice()&&(a.shouldRelaxBrowserCheck(j.type)||a.CHROME!=a.browser&&a.MSIE!=a.browser||a.m_isLMSPreview))&&
a.dispatchClickEvent(this.actualParent,e,{asPartOfStateChange:!0})}}};a.FrameSet=function(d,c){function e(c,d,e,g,h,j){var d=new a.Shortcut(d.k,d.c?!0:!1,d.s?!0:!1,d.a?!0:!1),p="";void 0!=e.eh&&(p=g.dn);return new a.KeyHandler(function(a){return c(e,g,a)},d,h,j,p)}a.FrameSet.baseConstructor.call(this,d);this.children=c;this.from=this.getAttribute("from");this.to=this.getAttribute("to");this.afrom=this.getAttribute("afrom");this.ato=this.getAttribute("ato");this.transIn=this.getAttribute("trin");this.transIn||
(this.transIn=0);this.transOut=this.getAttribute("trout");this.transOut||(this.transOut=0);this.element.drawingBoard&&(this.element.drawingBoard.style.display="block",this.element.drawingBoard.style.opacity=0<this.transIn?0:1);"mouse"==this.getAttribute("mp")&&(this.motionPathMover=a.movie.mousePath,this.motionPathArgs=this.getAttribute("mpa"));this.type=this.getAttribute("type");this.itemData=a.D[this.element.id];this.itemCanvasData=null;this.itemData&&this.itemData.mdi&&(this.itemCanvasData=a.D[this.itemData.mdi]);
this.itemCanvasData&&(a.cpIDMap[this.itemCanvasData.uid]=this.itemData.mdi);this.pa=this.getAttribute("pa");this.alwaysPause=this.getAttribute("cpa");var g=this.getAttribute("psv");g&&(this.psv=g);if(void 0!=this.pa){this.element.style.WebkitTapHighlightColor="rgba(0,0,0,0.3)";this.setAttribute("handled",!1);this.setAttribute("clickedOnce",!1);this.setAttribute("currentAttempt",0);this.setAttribute("actionInProgress",!1);if(void 0!=this.getAttribute("iqb")&&this.getAttribute("iqb")){var g=this.getAttribute("sn"),
g=a.D[g].qs,j;g&&-1==g.indexOf(",")&&(j=a.getQuestionObject(g));g=this.getAttribute("qbt");this.element.style.cursor="pointer";var h=this.getAttribute("bstiid"),h=h&&-1!==h;if(g)switch(g){case "submit":j.registerSubmitButton(this.element,h);break;case "back":j.registerBackButton(this.element,h);break;case "skip":j.registerSkipButton(this.element,h);break;case "clear":j.registerClearButton(this.element,h);break;case "submitAll":j.registerSubmitAllButton(this.element,h);break;case "reviewModeNext":j.registerReviewModeNextButton(this.element,
h);break;case "reviewModeBack":j.registerReviewModeBackButton(this.element,h);break;default:a.registerGestureEvent(this.element,a.GESTURE_EVENT_TYPES.TAP,a.QuizButtonCH)}}this.dependents=this.getAttribute("dep");if(1==this.getAttribute("rp")&&a.kCPOTAutoShape==this.type&&(j=a.movie.stage.currentSlide)&&j.from>this.pa)this.rp_pa=j.from+this.pa-this.from}this.htmlDependents=[];void 0!=this.psv&&this.setAttribute("pausedOnce",!1);if(j=this.getAttribute("onShow"))this.onShow=window[j];if(this.keyHandler=
this.getAttribute("kh"))if(this.keyShortcut=this.getAttribute("sc"))(j=e(this.keyHandler,this.keyShortcut,a.D[this.element.id],a.D[this.element.id+"c"],this.from,this.to))&&a.movie.stage.addKeyHandler(j);if(!this.keyHandler&&(this.keyHandler=this.getAttribute("eh")))(j=e(this.keyHandler,"",a.D[this.element.id],a.D[this.element.id+"c"],this.from,this.to))&&a.movie.stage.addKeyHandler(j);this.isStarted=!1;if(a.kCPOTClickBoxItem==this.type||a.kCPOTScorableButtonItem==this.type||a.kCPOTAutoShape==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&&(j=this.itemCanvasData.wosvg)&&""!=j)d.style.backgroundColor="rgba(255,255,255,0)";break;default:d.style.backgroundColor="rgba(255,255,255,0)"}};a.inherits(a.FrameSet,a.DisplayObject);a.FrameSet.prototype.isInRange=function(d){if(0==this.from&&0==this.to)return!0;var c=a.getDisplayObjByKey(this.itemData.mdi);return c&&-1!==c.baseStateItemID&&(c=a.getBaseStateItem(c))&&c.parentData&&(a.kCPOTSuccessCaptionItem==c.parentData.type||a.kCPOTFailureCaptionItem==
c.parentData.type||a.kCPOTHintCaptionItem==c.parentData.type||a.kCPRolloverCaptionItem==c.parentData.type||a.kCPRolloverImageItem==c.parentData.type||a.kCPOTRolloverAutoShape==c.parentData.type||a.kCPOTSuccessShapeItem==c.parentData.type||a.kCPOTFailureShapeItem==c.parentData.type||a.kCPOTHintShapeItem==c.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<=d&&this.to>=d};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 d=cpInfoCurrentFrame-this.from+1,
c=this.to-cpInfoCurrentFrame;this.transIn&&0<d&&d<=this.transIn?this.element.drawingBoard.style.opacity=d/this.transIn:this.transOut&&0<=c&&c<this.transOut?this.element.drawingBoard.style.opacity=c/this.transOut:"1"!=this.element.drawingBoard.style.opacity&&(this.element.drawingBoard.style.opacity=1)}};a.FrameSet.prototype.updateFrame=function(d){this.updateOpacity();a.FrameSet.superClass.updateFrame.call(this);d==a.Timeline.ReasonForUpdate.JUMP&&this.setAttribute("clickedOnce",!1)};a.FrameSet.prototype.start=
function(d,c){var e=0,g=!this.isStarted;this.isStarted=!0;this.element.drawingBoard&&(this.element.drawingBoard.style.display="block");void 0!=this.pa&&null!=a.movie.stage.currentSlide&&((e=-1!=this.pa)||(e=a.kCPOTClickBoxItem==this.type||a.kCPOTScorableButtonItem==this.type||a.kCPOTAutoShape==this.type||a.kCPOTTextEntryBoxItem==this.type),e&&(a.movie.stage.currentSlide.topMostObjectInteractiveObject=this.element.id));a.FrameSet.superClass.start.call(this,d,c);var j;(e=a.GetDataForElement(this.element,
!0))&&e.mdi&&(j=a.D[e.mdi]);if(j&&1==j.visible)for(e=0;e<this.htmlDependents.length;++e)this.htmlDependents[e].style.visibility="visible";this.updateOpacity();if(this.onShow)try{this.onShow.call(this.timeline)}catch(h){}if("undefined"!=typeof cptb&&!cptb.isObjectDrawn(this))cptb.onObjectEnter(this);a.responsive&&g&&(a.updateVarText(this.element,!0,!0),this.element&&(g=a.D[this.element.id])&&(void 0!=g.rpvt||void 0!=g.vt)&&a.updateVarText(this.element,!0,!0))};a.FrameSet.prototype.reset=function(d){if("undefined"!=
typeof cptb&&!cptb.isObjectReset(this))cptb.onObjectExit(this);var c=0;delete a.ropMap[this.element.id];a.FrameSet.superClass.reset.call(this,d);this.isStarted=!1;var e=!0;this.itemData.st&&(e=!1);d==a.Timeline.ReasonForUpdate.PROGRESS&&this.children&&(this.children[0]&&this.children[0].continueToNextSlide)&&(e=!1);e&&(this.element.style.display="none");if(void 0!=this.pa&&(this.setAttribute("handled",!1),this.setAttribute("clickedOnce",!1),void 0!=this.dependents))for(c=0;c<this.dependents.length;++c)a.hide(this.dependents[c]);
for(c=0;c<this.htmlDependents.length;++c)this.htmlDependents[c].style.visibility="hidden";void 0!=this.psv&&this.setAttribute("pausedOnce",!1);e&&this.element.drawingBoard&&(this.element.drawingBoard.style.opacity=0,this.element.drawingBoard.style.display="none");if(d==a.Timeline.ReasonForUpdate.PROGRESS||d==a.Timeline.ReasonForUpdate.JUMP)if(this.element.drawingBoard&&(this.element.drawingBoard=null),this.element.originalParent&&(this.element.originalParent=null),this.actualParent&&(this.actualParent=
null),this.actualDrawingElement)this.actualDrawingElement=null};a.FrameSet.prototype.ApplyMotion=function(a,c){if(null!=this.motionPathMover)try{this.motionPathMover(this,a,c)}catch(e){}};a.FrameSet.prototype.handleRewind=function(){void 0!=this.pa&&(this.setAttribute("handled",!1),this.setAttribute("clickedOnce",!1));void 0!=this.psv&&this.setAttribute("pausedOnce",!1);void 0!=this.type&&a.kCPOTWidgetItem==this.type&&!this.itemData.rp&&1==this.children.length&&this.reset()};a.FrameSet.prototype.onEndOfSlide=
function(d){var c=this.isStarted&&!this.isInRange(cpInfoCurrentFrame);c||(c=a.kCPOTSuccessCaptionItem==this.type||a.kCPOTFailureCaptionItem==this.type||a.kCPOTHintCaptionItem==this.type||a.kCPOTAutoShape==this.type&&1!=this.getAttribute("rp")||a.kCPRolloverCaptionItem==this.type||a.kCPRolloverImageItem==this.type||a.kCPOTRolloverAutoShape==this.type||a.kCPOTSuccessShapeItem==this.type||a.kCPOTFailureShapeItem==this.type||a.kCPOTHintShapeItem==this.type)||this.type==a.kCPOTWidgetItem&&!this.itemData.rp&&
(c=!0);c?this.reset(d):a.kCPOTAutoShape==this.type&&1==this.getAttribute("uab")&&(d=this.children[0])&&d.removeMouseHandlers()}})(window.cp);
(function(a){a.Timeline=function(b){a.Timeline.baseConstructor.call(this,b);this.updateTimeline();this.pools=this.getAttribute("pools");this.currentSlideStartFrame=this.nextSlideStartFrame=this.previousSlideStartFrame=-1;this.movieEndAction=this.getAttribute("endAction");this.fadeInAtStart=this.getAttribute("fadeInAtStart");this.fadeOutAtEnd=this.getAttribute("fadeOutAtEnd");this.noSkipFrames={};this.m_useWidgetVersion7=this.getAttribute("useWidgetVersion7");var c=this;this.paused=!1;this.cStart=
this.lastFrame+1;this.cEnd=-1;this.imagesToBeCleared=[];this.slideDiv=null;this.eventListeners=[];this.feedbacks=[];this.m_keyManager=new a.KeyManager;this.m_clickManager=new a.ClickManager;this.parentChildMap={};this.ccProperties=this.videoCCItems=this.audioCCItems=null;this.curVidCCItem=this.curAudCCItem=-1;this.ccVisibility=0;this.itemsNotLoaded=[];this.interactivePauseFrame=-1;this.currentFrameHasAudioCC=this.currentFrameHasVideoCC=!1;this.m_interactionManagers=[];this.mainSlideDiv=this.element.children[0];
this.mainSlideDiv.style.display="block";if(b=document.getElementById("cpDocument"))jQuery(document).keydown(function(a){c.m_keyManager.handleKeyDown(a)}),jQuery(document).keyup(function(a){c.m_keyManager.handleKeyUp(a)}),jQuery(document).focusout(function(a){c.m_keyManager.handleFocusOut(a)});b.style.backgroundColor=a.D.project.htmlBgColor;this.verbose=!1};a.inherits(a.Timeline,a.DisplayObject);a.Timeline.prototype.updateTimeline=function(){this.slides=(this.getAttribute("slides")||"").split(",");
this.questions=[];var a=this.getAttribute("questions")||"";0<a.length&&(this.questions=a.split(","));this.lastFrame=this.getAttribute("to")};a.Timeline.prototype.addToItemNotLoaded=function(a){this.itemsNotLoaded.push(a)};a.Timeline.prototype.removeFromItemNotLoaded=function(a){for(var c=0;c<this.itemsNotLoaded.length;++c)if(a==this.itemsNotLoaded[c]){this.itemsNotLoaded.splice(c,1);break}};a.Timeline.prototype.hasItemsLoaded=function(){var b=0<this.itemsNotLoaded.length;a.verbose&&0<b&&a.log(b+" widgets pending");
return!b};a.Timeline.prototype.addToParentChildMap=function(a,c){if(!(""==a||""==c)){var d=this.parentChildMap[a];d||(d=this.parentChildMap[a]={});d[c]=!0}};a.Timeline.prototype.clearParentChildMap=function(){this.parentChildMap={}};a.Timeline.prototype.getChildrenForParent=function(a,c){if(""!=a){var d=this.parentChildMap[a];if(d)for(var f in d)c.push(f),this.getChildrenForParent(f,c)}};a.Timeline.prototype.addKeyHandler=function(a){a&&this.m_keyManager.addHandler(a)};a.Timeline.prototype.getClickManager=
function(){return this.m_clickManager};a.Timeline.prototype.setupSlideItemDiv=function(b,c,d,f,e,h,i){var j="canvas",h="cp-shape",d=!0;if(a.kCPHighlight==b.t)h="cp-hb";else if(a.kCPRolloverAreaItem==b.t)h="cp-rai";else if(a.kCPZoomSource==b.t)h="cp-zoom";else if(a.kCPMouse==b.t)d=!0;else if(a.kCPMouseClick==b.t)h="cp-mc",d=!0;else if(a.kCPOTReviewArea==b.t)j="div",h="cp-questionSlideReviewLabel",d=!1;else if(a.kCPOTProgressIndicator==b.t)j="div",h="cp-progressSlideLabel",d=!1;else if(a.kCPOTScoringResult==
b.t)j="div",h="cp-resultSlideLabel",d=!1;else if(a.kCPTypingText==b.t)j="div",h="cp-typingtext";else if(a.kCPOTTextEntryBoxItem==b.t)j="div",h="cp-input",d=!1;else if(a.kCPOTLineItem==b.t)h="cp-line";else if(a.kCPOTAnswerArea==b.t||a.kCPOTMatchingQuestionArea==b.t||a.kCPOTMatchingAnswerArea==b.t||a.kCPOTLikertQuestionArea==b.t||a.kCPOTLikertTotalGroupArea==b.t)h="cp-answerArea";else if(a.kCPOTStageQuestionText==b.t||a.kCPOTStageQuestionTitle==b.t)h="cp-rectWithText";else if(a.kCPOTWidgetItem==b.t)j=
"div",h="cp-widget",d=this.m_useWidgetVersion7;else if(a.kCPOTWebObject==b.t){if(j="div",h="cp-WebObject",d=this.m_useWidgetVersion7,!0!==d&&c.mdi){var g=a.D[c.mdi];g&&(d=void 0!=g.wosvg)}}else if(a.kCPOTTAItem==b.t)j="div",h="cp-ta";else if(a.kCPOTFLVItem==b.t)j="div",h="cp-eventVideo",d=!0;else if(a.kCPOTVideo==b.t)j="div",h="cp-slideVideo",d=!0;else if(a.kCPFullMotion==b.t)j="div",h="cp-fmrVideo",d=!0;else if(a.kCPOTVideoResource==b.t)j="div",h="cp-cpvcVideo",d=!0;else if(a.kCPOTAnimationItem==
b.t)j="div",h="cp-animationItem",d=!0;else if(a.extObjInfo)for(g=0;g<a.extObjInfo.length;++g)if(a.IsValidObj(a.extObjInfo[g].cb)){var k={};k.elemType=j;k.classType=h;k.rewrap=d;if(a.extObjInfo[g].cb(b.t,k)){j=k.elemType;h=k.classType;d=k.rewrap;break}}g="c";a.kCPOTStageAnswerItem==b.t&&(k=a.D[b.n+"c"],k=k.at,k==a.kCPOTStageSingleChoiceMultipleAnswer?(g="r",h="cp-singleChoiceInput"):k==a.kCPOTStageMultipleChoiceMultipleAnswer?(g="ch",h="cp-multipleChoiceInput"):k==a.kCPOTStageSequenceAnswer?(g="seq",
h="cp-sequenceInput"):k==a.kCPOTStageMatchingAnswer&&(g="mtcha",h="cp-matchingAnswer"),j="div",d=!1);a.kCPOTQuestionFillBlank==b.t&&(h="cp-fibAnswer",g="fib",j="div",d=!1);a.kCPOTStageShortAnswer==b.t&&(h="cp-shortAnswer",g="sha",j="div",d=!1);a.kCPOTItemHotSpot==b.t&&(h="cp-hotspotInput",g="hotspot",j="div",d=!1);a.kCPOTStageMatchingQuestion==b.t&&(h="cp-matchingItem",g="mtchi",j="div",d=!1);if(a.kCPOTStageLikertQuestion==b.t)h="cp-likertItem",g="li",j="div",d=!1;else if(a.kCPOTOvalItem==b.t||a.kCPOTRectangleItem==
b.t||a.kCPOTPolygon==b.t||a.kCPOTAnswerArea==b.t||a.kCPOTMatchingQuestionArea==b.t||a.kCPOTMatchingAnswerArea==b.t||a.kCPOTLikertQuestionArea==b.t||a.kCPOTLikertTotalGroupArea==b.t)h="cp-drawingItem";else if(a.kCPOTTitleAutoShape==b.t||a.kCPOTSubTitleAutoShape==b.t||a.kCPOTAutoShape==b.t||a.kCPOTRolloverAutoShape==b.t||a.kCPOTStageCorrectFeedbackShape==b.t||a.kCPOTSuccessShapeItem==b.t||a.kCPOTStageIncorrectFeedbackShape==b.t||a.kCPOTFailureShapeItem==b.t||a.kCPOTHintShapeItem==b.t||a.kCPOTStagePartialCorrectFeedbackShape==
b.t||a.kCPOTRetryFeedbackShape==b.t||a.kCPOTIncompleteFeedbackShape==b.t||a.kCPOTTimeoutFeedbackShape==b.t||a.kCPOTAnswerFeedbackShape==b.t||a.kCPOTFlexBoxBackgroundItem==b.t)h="cp-autoShape";else if((a.kCPOTScorableButtonItem==b.t||a.kCPOTRetakeButton==b.t||a.kCPOTStageQuestionNextButton==b.t||a.kCPOTStageQuestionClearButton==b.t||a.kCPOTStageQuestionBackButton==b.t||a.kCPOTStageQuestionReviewModeNextButton==b.t||a.kCPOTStageQuestionReviewModeBackButton==b.t||a.kCPOTStageQuestionSubmitButton==b.t||
a.kCPOTScoringReviewButton==b.t||a.kCPOTScoringContinueButton==b.t||a.kCPOTSubmitAllButton==b.t||a.kCPOTResetButton==b.t||a.kCPOTUndoButton==b.t||a.kCPOTDDSubmitButton==b.t||a.kCPOTTextEntryButtonItem==b.t)&&a.responsive)k=a.D[b.n],k.subt!=a.kImageButton&&(k.subt==a.kTextButton?(j="div",h="cp-textbutton"):h="cp-drawingItem");this.SetItemVisibility(b);i?j=a(b.n+g):(j=a.newElem(j),j.id=b.n+g,j.setAttribute("class",h));a.kCPOTStageAnswerItem==b.t&&(c=a.D[b.n+"c"],k=c.at,k==a.kCPOTStageSequenceAnswer&&
(j.setAttribute("tabIndex","-1"),j.setAttribute("aria-label",c.accstr),a.removeAccessibilityOutline(j),j.setAttribute("role","img")));if(a.kCPOTTextEntryBoxItem==b.t&&b.d&&(b.d.hc&&(0<b.d.hc.length&&a.device!=a.IDEVICE&&a.device!=a.ANDROID)&&(j.setAttribute("onmouseover",'cp.showHint("'+b.d.hc+'",this)'),e.setAttribute("onmousemove",'cp.showHint("'+b.d.hc+'",this)'),j.setAttribute("onmouseout",'cp.hideHint("'+b.d.hc+'",this)')),b.d.cur))j.style.cursor="text";h=void 0;d?(i?e=a("re-"+j.id):(e=a.newElem("div"),
e.id="re-"+j.id,e.setAttribute("tabIndex",-1),e.setAttribute("class","cp-rewrap"),e.appendChild(j)),a.removeAccessibilityOutline(e),h=e,(!i||!(a.kCPOTWidgetItem==b.t||a.kCPOTWebObject==b.t))&&f.appendChild(e)):(h=e,i?a.kCPOTWidgetItem!=b.t&&a.kCPOTWebObject!=b.t&&f.appendChild(e):e.appendChild(j));h.style.zIndex=c.zIndex;a.fixWebkitScaling(h)};a.Timeline.prototype.SetItemVisibility=function(b){if(b&&a.kCPOTRetakeButton==b.t&&a.movie.playbackController&&(b=a.D[b.n])){var b=a.D[b.mdi],c=a.movie.playbackController.GetQuizController();
b&&c&&(c=c.CanShowRetakeButton(),b.visible=c,b.effectiveVi=c)}};a.setupSlideBGDivAndCanvasInternal=function(b,c,d){var f=a.D.project.w,e=a.D.project.h,h=!1,i=c.firstChild;i||(i=a.newElem("div"),i.setAttribute("class","cp-frameset"),h=!0);var j=i.id;i.id="Slide"+b.id;i.style.zIndex="0";a.responsive?(i.style.width="100%",i.style.height="100%"):(i.style.left="0px",i.style.width=f+"px",i.style.height=e+"px");h&&c.appendChild(i);var g,c=!1;h?c=!1:i.firstChild&&"__bgDiv__"==i.firstChild.id&&(g=i.firstChild,
c=!0);var k=!1,m=!1;if(b.gf)if(m=!0,c||(g=a.newElem("div"),g.id="__bgDiv__",k=!0),a.browser_supports_svg){var p=a.getGradientSvgStr(b.gf,f,e,a("project").clientWidth/f,a("project").clientHeight/e);0<p.length&&(g.setAttribute("class",""),g.style.position="absolute",a.responsive?(g.style.width="100%",g.style.height="100%"):(g.style.width=f+"px",g.style.height=e+"px"),g.innerHTML=p)}else g.setAttribute("class","cp-gf"),g.style.position="absolute",a.responsive?(g.style.width="100%",g.style.height="100%"):
(g.style.width=f+"px",g.style.height=e+"px"),g.firstChild&&"CANVAS"==g.firstChild.nodeName?g.firstChild.id="Slide"+b.id+"gf":g.innerHTML='<canvas id="Slide'+b.id+'gf"></canvas>';else b.imgf&&(m=!0,c||(g=a.newElem("div"),g.id="__bgDiv__",k=!0),g.setAttribute("class","cp-imgf"),g.style.position="absolute",a.responsive?(g.style.width="100%",g.style.height="100%"):(g.style.width=f+"px",g.style.height=e+"px"),g.firstChild&&"CANVAS"==g.firstChild.nodeName?g.firstChild.id="Slide"+b.id+"imgf":g.innerHTML=
'<canvas id="Slide'+b.id+'imgf"></canvas>');m?k&&(i.firstChild?i.insertBefore(g,i.firstChild):i.appendChild(g)):c&&i.removeChild(g);var l;h||(l=document.getElementById(j+"c"));l||(l=a.newElem("canvas"),l.setAttribute("class","cp-shape"),i.appendChild(l));l.id="Slide"+b.id+"c";e=a.D[l.id];g=e.b;h=g[2]-g[0];j=g[3]-g[1];f=!0;if(a.responsive){k=a("project").clientWidth;m=a("project").clientHeight;g=h;var c=j,p=k/h,n=m/j,p=p<n?p:n;e.aip?(f=!0,g*=p,c*=p):(h>k&&(g=k),j>m&&(c=m));if(k=e.css[a.ResponsiveProjWidth].crop)if((m=
a.movie.im.images[e.ip])&&m.nativeImage&&m.nativeImage.complete)if(k=a.getIntersectionRect([0,0,m.nativeImage.width,m.nativeImage.height],[k.x,k.y,g,c]),0<=k.w&&k.w<g||0<=k.h&&k.h<c)f=!0;l.style.width=g+"px";l.style.height=c+"px";l.style.left=(a("project").clientWidth-g)/2+"px";l.style.top=(a("project").clientHeight-c)/2+"px"}else l.style.width=h+"px",l.style.height=j+"px",l.style.left=g[0]+"px",l.style.top=g[1]+"px";if(d&&(0<h&&0<j)&&(d=e.aip?e.aip:e.ip))(d=a.movie.im.images[d])&&d.nativeImage.complete&&
l.getContext("2d").drawImage(d.nativeImage,0,0,l.clientWidth,l.clientHeight);i.style.backgroundColor!=b.bc&&f&&(i.style.backgroundColor=b.bc)};a.Timeline.prototype.isSlideBGCropped=function(){if(!a.responsive||!this.currentSlide||!a.D[this.currentSlide.mdi])return!1;var b=a.D[this.currentSlide.mdi];if(!b)return!1;b=b.css;if(!b)return!1;b=b[a.ResponsiveProjWidth];if(!b)return!1;var c=void 0!=b.crop;c&&(this.currentSlide.cropX=b.crop.x,this.currentSlide.cropY=b.crop.y);return c};a.Timeline.prototype.setupSlideDiv=
function(b,c){a.clearGestureCache();a.setupSlideBGDivAndCanvasInternal(b,c,!1);var d=c.firstChild,f=document.getElementById("Slide"+b.id+"c");d.offsetHeight=d.offsetHeight;f.offsetHeight=f.offsetHeight;if("Question Slide"==b.st){c.onclick=void 0;var e=a.getQuestionObjectName(d.id);(e=a.D[e])&&("Hotspot"!=e.qtp?a.removeGestureEvent(c,a.GESTURE_EVENT_TYPES.TAP):a.registerGestureEvent(c,a.GESTURE_EVENT_TYPES.TAP,a.handleClick))}else a.registerGestureEvent(c,a.GESTURE_EVENT_TYPES.TAP,a.handleClick),a.device==
a.DESKTOP&&(c.onmousemove=a.handleMouseMoveNew);this.m_EffectAnimationManager=void 0;if(this.m_SlideHasEffects||a.movie.PPTXSlide)this.m_EffectAnimationManager=PPTXLib.initializeAnimationManagerForCPSlide(b);if(0<b.si.length)for(var e=b.si,h=0;h<e.length;++h){var i=e[h],j=a.D[i.n];j.zIndex=h;var g,k=document.getElementById(i.n);if(k)g=k,this.setupSlideItemDiv(i,j,b,d,g,f,!0),1==j.rp&&-1!==g.tabIndex&&(1==j.rpa?g.setAttribute("tabIndex",2499):g.setAttribute("tabIndex",2500+j.zIndex));else{var m=a.D[i.n],
p=a.isValidItemForStateOptimization(i);!p&&(m&&m.hasOwnProperty("stc"))&&delete m.stc;m=m.sicbs&&p;a.kCPOTAutoShape==i.t&&(i.d&&i.d.cur)&&(j.handCursor=!0);if(!m){g=a.newElem("div");g.id=i.n;g.setAttribute("class","cp-frameset");setTimeout(this.setupAccessibility.bind(this,i,g),1);this.addHyperLinks(i,g);a.kCPOTTextEntryButtonItem==i.t&&a.registerGestureEvent(g,a.GESTURE_EVENT_TYPES.TAP,function(b){return function(){a.disableInteractions||a.TEBValidator(b)}}(g));if((a.kCPOTScorableButtonItem==i.t||
a.kCPOTClickBoxItem==i.t||a.kCPOTAutoShape==i.t)&&i.d)if(i.d.hc&&(0<i.d.hc.length&&a.device!=a.IDEVICE&&a.device!=a.ANDROID)&&(g.setAttribute("onmouseover",'cp.showHint("'+i.d.hc+'",this)'),g.setAttribute("onmouseout",'cp.hideHint("'+i.d.hc+'",this)')),i.d.cur&&a.kCPOTAutoShape!=i.t)g.style.cursor="pointer";this.setupSlideItemDiv(i,j,b,d,g,f);!0===j.immo&&-1!==g.tabIndex&&(b.mmot?g.setAttribute("tabIndex",2499):g.setAttribute("tabIndex",2500+e.length))}}j=j.zIndex;g&&(a.kCPOTWidgetItem==i.t||a.kCPOTWebObject==
i.t?(this.m_useWidgetVersion7||!k)&&c.appendChild(g):c.appendChild(g),g.style.zIndex=j,a.fixWebkitScaling(g))}a.createAlternativeAccessibleText(d,b.accstr,"img");a.removeAccessibilityOutline(d);g=b.accstr;0===a.D.pref.acc&&(g=" ");a.SAFARI===a.browser?(d.setAttribute("role","img"),d.setAttribute("aria-label",g)):(f=a.newElem("p"),f.innerHTML=g,g=a.newElem("div"),g.id=d.id+"accStr2",g.style.opacity=0,g.style.width="0px",g.style.height="0px",g.style.left="-1999px",g.style.position="fixed",g.appendChild(f),
g.setAttribute("tabIndex","2400"),d.appendChild(g))};a.Timeline.prototype.addHyperLinks=function(b,c){var d=function(b){return function(){a.hyperlinkClick(b)}};if(b){var f=a.D[b.n+"c"];if(void 0!=f&&!1!=f.hasOwnProperty("hl"))for(var f=f.hl.split(","),e=0;e<f.length;++e){var h=f[e];if(""!=h){var i=a.D[h];if(void 0==i)break;if(""==i.oca)break;var j=i.b;if(""==j)break;var g;if(a.responsive){if(g=a(h))break;g=h.split("_");g=g[0].substr(2);g=document.getElementsByClassName(g);g=g[0];if(!g)continue}else g=
a.newElem("div");g.id=h;g.setAttribute("tabIndex",i.ti);g.setAttribute("aria-label",i.accstr);1===a.D.pref.hsr&&a.removeAccessibilityOutline(g);g.setAttribute("role","link");a.responsive||(g.style.display="block",g.style.position="absolute",g.style.width=j[2]-j[0]+"px",g.style.height=j[3]-j[1]+"px",g.style.top=j[1]+"px",g.style.left=j[0]+"px",g.style.backgroundColor="#FFFFFF",g.style.opacity=0,c.appendChild(g));a.responsive||a.registerGestureEvent(g,a.GESTURE_EVENT_TYPES.TAP,d(h));g.style.cursor=
"pointer"}}}};a.Timeline.prototype.setupAccessibility=function(b,c){if(b){var d=a.D[b.n+"c"];if(void 0!=d&&!1!==d.hasOwnProperty("accstr")){var f=d.ti,e=a.getAccessibilityString(d);b.t==a.kCPOTCaptionItem||b.t==a.kCPOTTitleAutoShape||b.t==a.kCPOTScoringResultItem||a.kCPOTSuccessCaptionItem==b.t||a.kCPOTImageBoxItem==b.t||a.kCPOTFailureCaptionItem==b.t||a.kCPOTHintCaptionItem==b.t||a.kCPOTIncompleteFeedbackItem==b.t||a.kCPOTStageCorrectFeedback==b.t||a.kCPOTStageIncorrectFeedback==b.t||a.kCPOTStagePartialCorrectFeedback==
b.t||a.kCPOTTimeoutFeedbackItem==b.t||a.kCPOTRetryFeedbackItem==b.t||a.kCPOTFillBlankCaption==b.t||a.kCPOTStageMatchingQuestion==b.t||a.kCPOTStageMatchingAnswer==b.t||a.kCPOTStageAnswerItem==b.t||a.kCPOTQuestionColumn==b.t||a.kCPRolloverCaptionItem==b.t||a.kCPRolloverImageItem==b.t||a.kCPOTStageCorrectFeedbackShape==b.t||a.kCPOTSuccessShapeItem==b.t||a.kCPOTStageIncorrectFeedbackShape==b.t||a.kCPOTFailureShapeItem==b.t||a.kCPOTHintShapeItem==b.t||a.kCPOTStagePartialCorrectFeedbackShape==b.t||a.kCPOTRetryFeedbackShape==
b.t||a.kCPOTIncompleteFeedbackShape==b.t||a.kCPOTTimeoutFeedbackShape==b.t?(c.setAttribute("tabIndex",-1),a.kCPOTFillBlankCaption==b.t?a.createAlternativeAccessibleText(c,d.fibText,"img"):a.createAlternativeAccessibleText(c,e,"img"),a.removeAccessibilityOutline(c)):a.kCPOTStageMatchingAnswerEntry==b.t?(c.setAttribute("tabIndex",-1),a.createAlternativeAccessibleText(c,"","img"),a.removeAccessibilityOutline(c)):b.t==a.kCPOTScorableButtonItem||b.t==a.kCPOTRetakeButton||b.t==a.kCPOTScoringReviewButton||
b.t==a.kCPOTScoringContinueButton?(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"button"),1===a.D.pref.hsr&&a.removeAccessibilityOutline(c)):b.t==a.kCPOTTextEntryButtonItem?(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"button"),1===a.D.pref.hsr&&a.removeAccessibilityOutline(c)):b.t==a.kCPOTClickBoxItem?(c.setAttribute("tabIndex",-1),a.removeAccessibilityOutline(c),a.createAlternativeAccessibleText(c,e,"button")):b.t==a.kCPOTLineItem||b.t==a.kCPOTOvalItem||
b.t==a.kCPOTRectangleItem||b.t==a.kCPOTPolygon||b.t==a.kCPOTAutoShape||b.t==a.kCPOTWebObject?(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"img"),1===a.D.pref.hsr&&a.removeAccessibilityOutline(c)):b.t==a.kCPOTStageQuestionText||b.t==a.kCPOTStageQuestionTitle?(c.setAttribute("tabIndex",-1),a.removeAccessibilityOutline(c),a.createAlternativeAccessibleText(c,e,"img")):b.t==a.kCPOTStageQuestionNextButton||b.t==a.kCPOTStageQuestionClearButton||b.t==a.kCPOTStageQuestionBackButton||
b.t==a.kCPOTStageQuestionReviewModeBackButton||b.t==a.kCPOTStageQuestionReviewModeNextButton||b.t==a.kCPOTStageQuestionSubmitButton||b.t==a.kCPOTSubmitAllButton?(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"button"),1===a.D.pref.hsr&&a.removeAccessibilityOutline(c)):b.t==a.kCPOTAnimationItem||b.t==a.kCPOTTAItem||b.t==a.kCPOTTitleAutoShape||b.t==a.kCPOTSubTitleAutoShape?(c.setAttribute("tabIndex",-1),a.removeAccessibilityOutline(c),a.createAlternativeAccessibleText(c,e,"img")):
b.t==a.kCPOTFLVItem?(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"presentation")):b.t==a.kCPOTWidgetItem&&(c.setAttribute("tabIndex",f),a.createAlternativeAccessibleText(c,e,"application"),1===a.D.pref.hsr&&a.removeAccessibilityOutline(c))}}};a.Timeline.prototype.getSlideDiv=function(){return this.mainSlideDiv};a.Timeline.prototype.canUpdateToFrame=function(a,c){var d=c;d||(d=this.getSlideIndexForFrame(a));return this.canUpdateToSlide(d)};a.Timeline.prototype.canUpdateToSlide=
function(b){return b>=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<this.slides.length;++c){var d=a.D[this.slides[c]],f=d.to;if(b>=d.from&&b<=f)return c}return-1};a.Timeline.prototype.getSlideNameForIndex=function(a){return 0<=a&&a<this.slides.length?this.slides[a]:""};a.Timeline.prototype.getSlideIndexForName=function(a){if(void 0==a||""==a)return-1;
for(var c=0;c<this.slides.length;++c)if(a==this.slides[c])return c;return-1};a.Timeline.prototype.updatePlaybar=function(b){a.verbose&&a.log("update playbar "+b);a.responsive&&(a.PB&&a.PB.playbarCreated&&a.PB.rootObj&&a.PB.rootObj.slider)&&(this.frameSlider=a.PB.rootObj.slider);this.frameSlider||(this.frameSlider=document.getElementById("playbarSlider"));void 0!=this.frameSlider&&this.frameSlider.updateSlider&&this.frameSlider.updateSlider(b-(Math.floor(a.movie.framesToSkipForPlaybar)-a.movie.framesToSkipForPlaybar))};
a.Timeline.prototype.updateToc=function(b){a.loadedModules.toc&&a.D.tocProperties.showTotalD&&(this.toc||(this.toc=document.getElementById("tocFooterText")),void 0!=this.toc&&this.toc.updateTime(b))};a.Timeline.prototype.updateSlideNumber=function(){};a.Timeline.prototype.setAdjacentSlidesStartFrames=function(b,c){this.updateSlideNumber(c);var d=a.D[b[c-1]];this.previousSlideStartFrame=d?d.from:-1;this.nextSlideStartFrame=(d=a.D[b[c+1]])?d.from:-1};a.Timeline.prototype.AddEventListeners=function(b){if(0<
b.si.length)for(var b=b.si,c=0;c<b.length;++c){var d=b[c],f=a.D[d.n],e=a(d.n);!e&&(f&&f.sicbs&&a.isValidItemForStateOptimization(d))&&-1!==f.baseStateItemID&&(d=a.getDisplayObjNameByCP_UID(f.baseStateItemID))&&(e=a(d));if(e&&f){var d=!1,h={};if(a.responsive){if(f.rpvt){var i=f.rpvt,j;for(j in i){var g=i[j].vt;h[j]=[];h[j].push(g)}}}else h[a.D.project.w]=[],h[a.D.project.w].push(f.vt);for(var k in h){i=h[k];void 0==f.vars&&(void 0==f.varLens&&void 0==f.texts)&&(f.vars={},f.varLens={},f.texts={});for(g=
0;g<i.length;++g)if(text=i[g],void 0!=text&&""!=text)if(void 0==f.vars[k]&&void 0==f.varLens[k]&&void 0==f.texts[k]){var m=[],p=[],l=[],n=text.split("$$");if(3<=n.length)for(var o=0;o<n.length;o+=2){if(l.push(n[o]),o+1<n.length){var q=n[o+1];if(!a.vm||!a.vm.hasOwnProperty(q))l.push("$$"+q+"$$");else{var r=0;q&&""!=q&&(d=a.em.addEventListener(e,a.SPECIFIC_VARIABLE_CHANGED_EVENT,q),r=a.vm.getVariableLength(q));void 0==q&&(q="");m.push(q);p.push(r)}}}else l.push(text);f.vars[k]=m;f.varLens[k]=p;f.texts[k]=
l}else for(var s in f.vars)if(m=f.vars[s])for(o=0;o<m.length;++o)d=a.em.addEventListener(e,a.SPECIFIC_VARIABLE_CHANGED_EVENT,m[o])}d&&this.eventListeners.push(e)}}};a.Timeline.prototype.AddFeedback=function(a){a&&this.feedbacks.push(a)};a.Timeline.prototype.RemoveFeedbacks=function(b){for(var c=0,d=[],c=0;c<this.feedbacks.length;++c)a.FeedbackCloseReason.SLIDE_CHANGE==b||this.feedbacks[c].canHide(b)?this.feedbacks[c].hide():d.push(this.feedbacks[c]);this.feedbacks=[];for(c=0;c<d.length;++c)this.feedbacks.push(d[c])};
a.Timeline.prototype.RemoveFeedback=function(a){for(var c=0;c<this.feedbacks.length;++c)if(this.feedbacks[c]==a){this.feedbacks.splice(c,1);break}};a.Timeline.prototype.UpdateFeedbacks=function(){for(var a=0;a<this.feedbacks.length;++a)this.feedbacks[a].update()};a.Timeline.prototype.RemoveEventListeners=function(){for(var b=0;b<this.eventListeners.length;++b)a.em.removeEventListener(this.eventListeners[b],a.SPECIFIC_VARIABLE_CHANGED_EVENT);this.eventListeners.length=0};a.Timeline.prototype.getFrameset=
function(a){for(var c=0,c=0;c<this.children.length;++c)if(a==this.children[c].element.id)return this.children[c];return null};a.Timeline.prototype.selectivelyRemoveHTMLObjects=function(b){var c=b.firstChild;if(c){var d={};if(this.children)for(var f=1;f<this.children.length;++f){var e=this.children[f],h=!1;if(e.itemData.rp||e.itemData.ddv)e.itemData.from<=cpInfoCurrentFrame&&e.itemData.to>=cpInfoCurrentFrame&&(h=!0);if(a.kCPOTVideo==e.type){var i=e.children[0];i&&i.element&&(i=i.element.firstChild)&&
"VIDEO"==i.tagName&&(h=!0)}else if(a.IDEVICE==a.device||a.device==a.ANDROID)if(a.kCPOTFLVItem==e.type||a.kCPFullMotion==e.type||a.kCPOTVideo==e.type||a.kCPOTVideoResource==e.type)if((i=e.children[0])&&i.element)(i=i.element.firstChild)&&"VIDEO"==i.tagName&&(h=!0);if(h){for(var j in e.children)i=e.children[j],i.element&&(h=i.element.parentElement)&&("cp-rewrap"==h.className?d[h.id]=1:d[i.element.id]=1);e.element&&(d[e.element.id]=1);if(a.IDEVICE==a.device||a.device==a.ANDROID)e.suppliedElement&&(d[e.suppliedElement.id]=
1)}}for(e=c.firstChild;e;e=f)if(f=e.nextSibling,e&&!("__bgDiv__"==e.id||c.id+"c"==e.id||d[e.id]))e.onmouseover=null,e.onmouseout=null,e.ontouchstart=null,e.ontouchend=null,e.onmousedown=null,e.onmouseup=null,e.ontouchmove=null,e.onclick=null,a.removeGestureEvent(e,a.GESTURE_EVENT_TYPES.TAP),a.verbose&&a.log("removing "+e.id),c.removeChild(e);for(c=c.nextSibling;c;c=f)f=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 g in this.parentChildMap)d[g]||(this.parentChildMap[g]=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,f=a.D.sgMgr;if(f&&(f=f.sg)&&f.length>b)for(var f=f[b][1],e=f.length,h=0;0<c--&&h<e;)b<this.slides.length-
1&&a.movie.pm.preloadSlideAssets(f[h][0]),++h,d=!0;d||b<this.slides.length-1&&a.movie.pm.preloadSlideAssets(b+1)};a.Timeline.prototype.addFramesetsForSlideAtIndex=function(b){a.verbose&&a.log("addFramesetsForSlideAtIndex "+b);var c=a.D[this.slides[b]],d=this.getSlideDiv();this.RemoveFeedbacks(a.FeedbackCloseReason.SLIDE_CHANGE);this.m_keyManager.clearHandlers();this.m_clickManager.clearClicks();this.selectivelyRemoveHTMLObjects(d);this.m_lowestRewrapElementThatIsRestOfProjectAndOnTop=this.m_lowestElementThatIsRestOfProjectAndOnTop=
null;this.itemsNotLoaded=[];this.setupSlideDiv(c,d);var f=c.qs.split(",");if(this.m_GraphManager)this.m_GraphManager.onSlideJump(b);if(a.movie.playbackController){var e=a.movie.playbackController.GetQuizController();if(f&&""!=f&&0<f.length){if(!e)return;for(var h=0;h<f.length;++h){var i=a.getQuestionObject(f[h]);i&&(this.verbose&&a.log("Starting question for : "+f[h]),i.m_isStarted=!1)}}e&&(b==e.GetAnyScoreSlideIndex()?(e.GetScore(),!e.GetIsAllowReviewMode()&&e.GetIsQuizCompleted()&&(a.movie.paused=
!0,shouldShowSlide=!1),e.GetCurrentAttempt()>=e.GetNumberOfQuizAttempts()&&(e.GetIsAllowReviewMode()&&e.SetIsInReviewMode(!0),e.SetIsQuizCompleted(!0)),e.GetIsPassed()&&e.SetIsQuizCompleted(!0),e.GetScore()):shouldShowSlide=!1)}b={};f=[];for(d=d.firstChild;d;d=d.nextSibling)if(d.nodeType==Node.ELEMENT_NODE&&"IMG"!=d.nodeName){e=!1;if("Slide"+c.id==d.id)e=!0;else for(h=0;h<c.si.length;++h)if(c.si[h].n==d.id){e=!0;break}i=(d.className+"").split(" ");h=-1!=i.indexOf("cp-frameset");i=-1!=i.indexOf("cp-mask");
if((h||i)&&h)h=a.parseFrameset(b,d),h.considerForUpdate=e,h.timeline=self,f.push(h)}this.children=f;c=null;b=a.D[this.slides[cpInfoCurrentSlideIndex]].iph;null!=b&&0<b.length&&(c=this.m_interactionManagers[this.slides[cpInfoCurrentSlideIndex]],void 0==c&&(c=a.CreateInteractionManager(b))&&(this.m_interactionManagers[this.slides[cpInfoCurrentSlideIndex]]=c),a.SetCurrentInteractionManager(c));this.m_EffectAnimationManager&&this.m_EffectAnimationManager.start()};a.Timeline.prototype.getCurrentSlideInteractionManager=
function(){return this.m_interactionManagers[this.slides[cpInfoCurrentSlideIndex]]};a.Timeline.prototype.handleRewindForFramesets=function(){for(var a=0;a<this.children.length;++a)this.children[a].handleRewind()};a.Timeline.prototype.initializeGraphManager=function(){a.D.baq&&void 0!=a.D.sgMgr&&(this.m_GraphManager=a.movie.playbackController?a.movie.playbackController.GetGraphManager():new a.SlideGraphManager,void 0!=this.m_GraphManager&&this.m_GraphManager.initialize())};a.Timeline.prototype.createQuestionObjs=
function(){this.questions=[];var b=this.getAttribute("questions")||"";0<b.length&&(this.questions=b.split(","));for(b=0;b<this.questions.length;++b){var c=this.questions[b];if(""!=c){var d=a.D[c],f=d.sn;switch(d.qtp){case "MCQ":c=new a.MultipleChoiceQuestion(c,f);break;case "Hotspot":c=new a.HotspotQuestion(c,f);break;case "Sequence":c=new a.SequenceQuestion(c,f);break;case "Matching":c=new a.MatchingQuestion(c,f);break;case "FIB":c=new a.FIBQuestion(c,f);break;case "ShortAnswer":c=new a.ShortAnswerQuestion(c,
f);break;case "Widget":c=new a.WidgetQuestion(c,f);break;case "InteractiveItemQuestion":c=new a.InteractiveItemQuestion(c,f);break;case "InteractiveWidgetQuestion":c=new a.InteractiveWidgetQuestion(c,f);break;case "DragDropQuestion":d=d.itn;c=new a.DragDropQuestion(c,f,d);break;case "LIKERT":d=d.itn;c=new a.LikertQuestion(c,f,d);break;default:c=new a.Question(c,f)}if(!c)break;a.movie.questionObjs[b]=c}}};a.Timeline.prototype.getNextBoundForNoLoad=function(b){b=b<this.slides.length?b:this.slides.length-
1;return a.D[this.slides[b]].to};a.Timeline.prototype.getPreviousBoundForNoLoad=function(b){return a.D[this.slides[0<=b?b:0]].from};a.Timeline.prototype.loadSlideAtIndex=function(b){if(!(0>=this.slides.length)){a.resetDisplayAndIdMap();var c=this.slides[b],d=a.D[c],f=d.from,e=d.to;_cpInfoCurrentSlide=b+1;_cpInfoCurrentSlideLabel=d.lb;this.currentSlide=d;a.adjustProjectHeight(this.currentSlide);this.cStart=f;this.cEnd=e;this.audioCCItems=d.audCC;this.videoCCItems=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,f,!0);d.v=!0;a.D.project_main.currentFrame=f;this.slideEnterAction=d.sea;this.slideExitAction=d.sxa;this.currentSlideStartFrame=f;this.currentSlideStartTime=1E3*this.currentSlideStartFrame/a.getCpInfoOriginalFPS();this.setAdjacentSlidesStartFrames(this.slides,b);try{this.RemoveEventListeners();
this.addFramesetsForSlideAtIndex(b);this.AddEventListeners(d);this.noSkipFrames={};this.forEachChild(a.updateNoSkipFramesAndUpdateVarText);PPTXLib.updateNoSkipFramesFromEffectData(d);this.noSkipFrames[this.cEnd]=this.cEnd;this.noSkipFrames[this.cEnd+1]=this.cEnd+1;var h=this.m_interactionManagers[c];if(h){var i=h.PauseAtFrame();-1!=i&&(this.noSkipFrames[i]=i)}}catch(j){a.log(j),j.stack&&a.log(j.stack)}}};a.Timeline.ReasonForUpdate={};a.Timeline.ReasonForUpdate.PROGRESS=1;a.Timeline.ReasonForUpdate.JUMP=
2;a.Timeline.prototype.fallsOutsideCurrentSlide=function(){return this.cEnd<cpInfoCurrentFrame||this.cStart>cpInfoCurrentFrame};a.Timeline.prototype.updateSlideTransition=function(){this.currentSlide&&this.currentTransition&&(this.cStart+15<cpInfoCurrentFrame?this.currentTransition.reset():this.currentTransition.update(cpInfoCurrentFrame))};a.Timeline.prototype.updateFrame=function(b){a.lSameSlideSeek=!0;this.updatingFrame=cpInfoCurrentFrame;a.movie.executedActionOnFrame!=this.updatingFrame&&(a.movie.executedActionOnFrame=
void 0);this.updatePlaybar(cpInfoCurrentFrame);this.updateToc(cpInfoCurrentFrame);var c={};c.frame=cpInfoCurrentFrame;c.timeInMillSecs=1E3*(cpInfoCurrentFrame/cpInfoFPS);a.em.fireEvent("CPTime_Update",c);if(cpInfoCurrentFrame>this.lastFrame)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);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<this.slides.length){a.movie.pause(a.ReasonForPause.CANNOT_MOVE_AHEAD);
return}a.movie.play();var d=cpInfoCurrentFrame,f=!1;if(a.movie.playbackController&&(c=a.movie.playbackController.GetQuizController())){var e=c.GetSlideType(cpInfoCurrentSlideIndex);if("Question"==e||"AnyScoreSlide"==e)f=c.LeaveSlide(cpInfoCurrentSlideIndex)}if("undefined"!=typeof cptb&&cptb.onSlideExit)cptb.onSlideExit(a.D[this.slides[cpInfoCurrentSlideIndex]]);f||a.movie.frameBasedExecuteAction(this.slideExitAction);if(d!=cpInfoCurrentFrame)return}c=!1;if(this.fallsOutsideCurrentSlide(cpInfoCurrentFrame)){this.currentTransition&&
this.currentTransition.reset&&(this.currentTransition.reset(),this.currentTransition=void 0);if(-1!=this.cEnd){c=this.slides[cpInfoCurrentSlideIndex];(d=this.m_interactionManagers[c])&&d.handleSlideExit();d=a.D[c];d.slideNumber=cpInfoCurrentSlideIndex+1;d.lcpversion=CaptivateVersion;d.frameNumber=cpInfoCurrentFrame;e=-1;if(a.movie){var h=a.movie.playbackController;h&&(e=h.GetPercentageSlidesSeen())}d.percentageSlideSeen=e;a.IsRunningInACAP&&(d.navid=this.slides[cpInfoCurrentSlideIndex]);a.em.fireEvent("CPSlideExit",
d)}this.onEndOfSlide(b);_cpInfoLastVisitedSlide=_cpInfoPrevSlide=cpInfoCurrentSlideIndex;a.movie.cpInfoLastVisitedSlideStartFrame=this.currentSlideStartFrame;f=this.getSlideIndexForFrame(cpInfoCurrentFrame);a.movie.playbackController&&a.movie.playbackController.LeaveCurrentSlide(f);this.loadSlideAtIndex(f);c=!0;a.movie.playbackController&&a.movie.playbackController.SetCurrentSlide(f);if("undefined"!=typeof cptb&&cptb.onSlideEnter)cptb.onSlideEnter(a.D[this.slides[cpInfoCurrentSlideIndex]]);a.movie.playbackController&&
a.movie.playbackController.ClearTimeouts();a.movie.frameBasedExecuteAction(this.slideEnterAction);d=a.D[this.slides[cpInfoCurrentSlideIndex]];d.slideNumber=cpInfoCurrentSlideIndex+1;d.frameNumber=cpInfoCurrentFrame;d.lcpversion=CaptivateVersion;e=-1;a.movie&&(h=a.movie.playbackController)&&(e=h.GetPercentageSlidesSeen());d.percentageSlideSeen=e;a.IsRunningInACAP&&(d.navid=this.slides[cpInfoCurrentSlideIndex]);a.em.fireEvent("CPSlideEnter",d);"Question Slide"==d.st&&(e={},e.slideNum=d.slideNumber,
a.em.fireEvent("CPQuizSlideReached",e));var i=document.getElementById(this.slides[f]);i&&setTimeout(function(){var a=document.getElementById(i.id+"accStr2");a&&a.focus()},1);a.lSameSlideSeek=!1;this.currentTransition=a.getSlideTransition(this.currentSlide)}this.syncMotionToFrame(cpInfoCurrentFrame);this.updateSlideTransition(cpInfoCurrentFrame);this.updateToFrame(cpInfoCurrentFrame,!1,b);a.responsive&&!a.lSameSlideSeek&&(a.resetFlexRoot(),a.fontMap=[],a.adjustResponsiveItems(a.ReasonForDrawing.kSlideChanged),
a.rescaleFontSizes());b==a.Timeline.ReasonForUpdate.JUMP&&(a.movie.am.seekTo(cpInfoCurrentFrame,a.lSameSlideSeek),a.movie.vdm.seekTo(cpInfoCurrentFrame,!0));c&&(b=this.getSlideIndexForFrame(cpInfoCurrentFrame)+1,c=a.movie.stage.getSlideNameForIndex(b),a.multiAudioTrack&&""!=c&&a.movie.am.preload(c),""!=c&&a.movie.vdm.preload(c));d=a.D[this.slides[cpInfoCurrentSlideIndex]];if(0<d.si.length){b=d.si;c=-1;for(d=0;d<b.length;++d)e=b[d],f=document.getElementById(e.n),e.t===a.kCPOTTextEntryBoxItem&&(-1===
c?c=d:(e=document.getElementById(b[c].n),f.tabIndex<e.tabIndex&&(c=d)));-1!==c&&(this.inputField=document.getElementById(b[c].n+"_inputField"))&&this.inputField.focus()}this.pauseAtFrame(cpInfoCurrentFrame);a.movie.paused?1==cpInfoCurrentFrame&&a.movie.am.play(1,!0):a.movie.am.play(cpInfoCurrentFrame)}};a.Timeline.prototype.getNextSkipFrame=function(){if(!1==a.getCpIsPlaying())return cpInfoCurrentFrame;var b=cpInfoCurrentFrame,c=-1,d;for(d in this.noSkipFrames){var f=this.noSkipFrames[d];if(f>=b){c=
f;break}}return c};a.Timeline.prototype.canAdvanceCurrentFrameForEffects=function(b){var c=cpInfoCurrentFrame,d=-1,f;for(f in this.noSkipFrames){var e=this.noSkipFrames[f];if(e>=c){d=e;break}}c=1E3*(d-a.movie.stage.currentSlideStartFrame)/a.getCpInfoOriginalFPS();return b>c?!1:!0};a.Timeline.prototype.attemptToAdvanceCurrentFrameByOffset=function(a){if(!(0>=a)){var c=!0,a=cpInfoCurrentFrame+a,d;for(d in this.noSkipFrames){var f=this.noSkipFrames[d];if(cpInfoCurrentFrame<f&&a>f){a=f;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 f=a.GetDataForElement(c.suppliedElement||c.element,!0);if(f){var e=a.D[f.mdi].visible;if(b!=a.movie.stage.interactivePauseFrame)if(e&&(c.pa==b||c.rp_pa&&b==c.rp_pa)){if((e=f.handled)&&(a.kCPOTClickBoxItem==f.type||a.kCPOTScorableButtonItem==
f.type||a.kCPOTAutoShape==f.type))e=!1;if(!e&&(!f.iqb&&!f.clickedOnce)&&(void 0==f.enabled||f.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&&e&&!f.pausedOnce&&(void 0==f.enabled||f.enabled)){if(c=c.children[0])if(e=c.element)if((e=e.firstChild)&&"VIDEO"==e.tagName&&c.started&&
(c.paused||c.ended))return;f.pausedOnce=!0;a.movie.pause(a.ReasonForPause.EVENT_VIDEO_PAUSE)}}});var c=this.m_interactionManagers[this.slides[cpInfoCurrentSlideIndex]];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),
f=a.project.clientWidth,e=0;e<d.length;++e)if(f<=d[e]&&b[c]){c=d[e];break}return c};a.Timeline.prototype.showCC=function(b){"undefined"==typeof b&&(b=!0);a.playbar?(a.playbar.selfTriggeredCCSetter=!0,cpCmndCC=b?1:0,a.playbar.selfTriggeredCCSetter=!1):cpCmndCC=b?1:0};a.Timeline.prototype.updateCCProps=function(){if(this.ccProperties){a.getProject();var b=null,c=this.getCCBreakpointWidth(this.ccProperties);try{var d=a.ccdv,f,e,h,i=0,j=0;d.style.overflow="hidden";d.style["word-wrap"]="break-word";d.style.transform=
"scale(1)";d.style["z-index"]=99;b=this.ccProperties[c];ccProjPropsElem=a.D.ccProperties[c];e=b.hasOwnProperty("w")?b.w:ccProjPropsElem.w;h=b.hasOwnProperty("h")?b.h:ccProjPropsElem.h;j=b.hasOwnProperty("x")?b.x:ccProjPropsElem.x;i=b.hasOwnProperty("y")?b.y:ccProjPropsElem.y;f=b.hasOwnProperty("txtl")?b.txtl:ccProjPropsElem.txtl;var g=d.firstElementChild;a.movie.ccText=g.firstElementChild;$(a.movie.ccText).attr("cpAlign",f);g.style.backgroundColor=b.hasOwnProperty("c")&&b.hasOwnProperty("o")?a.ConvertColorToRGBA(b.c,
b.o/100):a.ConvertColorToRGBA(ccProjPropsElem.c,ccProjPropsElem.o/100);a.movie.ccText.innerHTML="";this.ccVisibility=b.hasOwnProperty("v")?b.v:ccProjPropsElem.v;a.playbar&&(a.playbar.selfTriggeredCCSetter=!1,a.playbar.hasOwnProperty("ccBtnState")||(a.playbar.ccBtnState=0),a.playbar.ccBtnState||this.showCC(!1));var k=a.project.clientWidth,m=a.project.clientHeight,p=parseFloat(k*e/100),l=parseFloat(m*h/100);40>l&&(l=40,h=4E3/m);60>p&&(e=6E3/k);if(a.responsive){switch(b.hasOwnProperty("pos")?b.pos:ccProjPropsElem.pos){case a.CCPosition.TopLeft:i=
j=0;break;case a.CCPosition.TopCenter:j=(100-e)/2;i=0;break;case a.CCPosition.TopRight:j=100-e;i=0;break;case a.CCPosition.MiddleLeft:i=(100-h)/2;j=0;break;case a.CCPosition.MiddleCenter:i=(100-h)/2;j=(100-e)/2;break;case a.CCPosition.MiddleRight:i=(100-h)/2;j=100-e;break;case a.CCPosition.BottomLeft:i=100-h;j=0;break;case a.CCPosition.BottomCenter:i=100-h;j=(100-e)/2;break;case a.CCPosition.BottomRight:i=100-h,j=100-e}100<i+h&&(i=100-h)}d.style.position="absolute";d.style.width=e+"%";d.style.height=
h+"%";d.style.top=i+"%";d.style.left=j+"%";if(a.responsive){var n=window.innerHeight;a.playbar&&(n-=a.playbar.playBarHeight);if(m>n-5){var o=parseFloat(i*m/100);l+o>n-5&&(d.style.top=n-l+"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,f){try{if(!a.playbar||a.playbar.hasOwnProperty("ccBtnState")&&(0==a.playbar.ccBtnState&&this.ccVisibility||2==a.playbar.ccBtnState))if(a.playbar||this.ccVisibility||cpCmndCC)if(!b.length&&!this.currentFrameHasAudioCC&&!this.currentFrameHasVideoCC&&cpCmndCC)this.showCC(!1);else{f?
this.currentFrameHasAudioCC=!1:this.currentFrameHasVideoCC=!1;var e=a.movie.ccText,h=a.movie.cc.style.height,h="%"==h[h.length-1]?parseFloat(h)*a.project.clientHeight/100:parseFloat(h),d=d-(this.cStart-1),i=b.length-1,j=1,g=this.cEnd-this.cStart+1;0<=i&&(j=b[i].sf,g=b[i].ef);for(a.getProject();0<=i;--i)if(j>b[i].sf&&(j=b[i].sf),g<b[i].ef&&(g=b[i].ef),b[i].sf<=d&&b[i].ef>=d){f?this.currentFrameHasAudioCC=!0:this.currentFrameHasVideoCC=!0;if(c==i)return;var k="",m=this.getCCBreakpointWidth(b[i].t),
k=b[i].t.hasOwnProperty(m)?b[i].t[m]:"";""!=k?this.showCC():this.showCC(!1);e.innerHTML=k;var p=$(e).attr("cpAlign"),k=3,l=parseInt($(e).css("height"));switch(parseInt(p)){case a.TextLayoutEnum.kTLBottom:k=h-l;k=3<k?k-3:0;break;case a.TextLayoutEnum.kTLCenter:k=h-l,k=3<k?k/2:0}parseInt(e.style["margin-top"])!=k&&(e.style["margin-top"]=k+"px");if(h<l+2)try{for(var n=parseInt(jQuery(e).find("span.cp-actualText")[0].style["font-size"]),k=10;n>k;){var o=parseInt((n+k)/2);$(e).find("span.cp-actualText").css("font-size",
o+"px");if(o==k||o==n||10==o)break;l=parseInt($(e).css("height"));h<l?n=o:k=o}}catch(q){$(e).find("span.cp-actualText").css("font-size","10px")}}if((d<j||d>g)&&!this.currentFrameHasAudioCC&&!this.currentFrameHasVideoCC)e.innerHTML="",this.showCC(!1)}}catch(r){console.log(r)}};a.Timeline.prototype.updateToFrame=function(b,c,d){if(!(b>this.lastFrame)&&(this.updateAudioCC(),!this.paused&&!this.yield)){var f=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=f/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);a.movie.waitingForResources()||(this.interactivePauseFrame!=b&&(this.interactivePauseFrame=-1),this.forEachChild(function(a){if(a.considerForUpdate&&a.isInRange(b)&&
(!a.isStarted||c))a.element.style.display="block"}),this.forEachChild(function(e){e.considerForUpdate&&(e.isInRange(b)?e.isStarted?c?e.start(c,a.ReasonForDrawing.kMoviePaused):e.updateFrame(d):e.start(c,a.ReasonForDrawing.kRegularDraw):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<this.updatingFrame||(this.onEndOfMovieExecutedFrame=this.updatingFrame,a.em.fireEvent("CPMovieStop"),this.forEachChild(function(a){a.onEndOfMovie()}),a.movie.pause(a.ReasonForPause.MOVIE_ENDED),a.movie.frameBasedExecuteAction(this.movieEndAction))};a.Timeline.prototype.syncMotionToFrame=function(a,c){this.forEachChild(function(d){d.isStarted&&d.isInRange(a)&&d.ApplyMotion(a,c)})};a.Timeline.prototype.start=function(){this.paused=
!1;this.element.style.display="block";this.m_keyManager.clearHandlers();this.m_clickManager.clearClicks();1>=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}})(window.cp);
(function(a){a.SlideTransitionType={};a.SlideTransitionType.kFTNone=0;a.SlideTransitionType.kFTBlinds=1;a.SlideTransitionType.kFTFade=2;a.SlideTransitionType.kFTFly=3;a.SlideTransitionType.kFTIris=4;a.SlideTransitionType.kFTPhoto=5;a.SlideTransitionType.kFTPixelDissolve=6;a.SlideTransitionType.kFTRotate=7;a.SlideTransitionType.kFTSqeeze=8;a.SlideTransitionType.kFTWipe=9;a.SlideTransitionType.kFTZoom=10;a.getSlideTransition=function(b){if(b){var c=b.transition;if(c)switch(c.type){case a.SlideTransitionType.kFTFade:return new a.FadeInTransition(b);
case a.SlideTransitionType.kFTFly:return new a.FlyTransition(b);case a.SlideTransitionType.kFTIris:return new a.IrisTransition(b);case a.SlideTransitionType.kFTPhoto:return new a.PhotoTransition(b);case a.SlideTransitionType.kFTRotate:return new a.RotateTransition(b);case a.SlideTransitionType.kFTSqeeze:return new a.SqueezeTransition(b);case a.SlideTransitionType.kFTZoom:return new a.ZoomTransition(b);case a.SlideTransitionType.kFTBlinds:return new a.BlindsTransition(b);case a.SlideTransitionType.kFTPixelDissolve:return new a.PixelTransition(b);
case a.SlideTransitionType.kFTWipe:return new a.WipeTransition(b);default:return new a.SlideTransition(b)}}};a.SlideTransition=function(b){this.item=a("div_Slide");this.data=b.transition;this.duration=15;this.from=b.from;this.type=a.SlideTransitionType.kFTNone};a.SlideTransition.prototype={update:function(){},isCompleted:function(a){return 0<a-this.from-this.duration},reset:function(){}};a.FadeInTransition=function(b){a.FadeInTransition.baseConstructor.call(this,b);a("div_Slide");this.finalOpacity=
1;this.type=a.SlideTransitionType.kFTFade};a.inherits(a.FadeInTransition,a.SlideTransition);a.FadeInTransition.prototype.reset=function(){this.item.style.opacity="1"};a.FadeInTransition.prototype.update=function(a){this.isCompleted(a)||(this.item.style.opacity=((a-this.from)*this.finalOpacity/this.duration).toString())};a.FlyTransition=function(b){a.FlyTransition.baseConstructor.call(this,b);this.steps=this.item.clientWidth/this.duration;this.type=a.SlideTransitionType.kFTFly};a.inherits(a.FlyTransition,
a.SlideTransition);a.FlyTransition.prototype.reset=function(){this.item.style.left="0px"};a.FlyTransition.prototype.update=function(a){this.isCompleted(a)||(this.item.style.left=(a-this.from)*this.steps-this.item.clientWidth+"px")};a.IrisTransition=function(b){a.IrisTransition.baseConstructor.call(this,b);this.stepsH=1/this.duration;this.stepsV=1/this.duration;this.item.style["-ms-transform-origin"]="center";this.item.style["-moz-transform-origin"]="center";this.item.style["-webkit-transform-origin"]=
"center";this.item.style["-o-transform-origin"]="center";this.item.style["transform-origin"]="center";a.applyTransform(this.item,"scale(0,0)");this.type=a.SlideTransitionType.kFTIris};a.inherits(a.IrisTransition,a.SlideTransition);a.IrisTransition.prototype.reset=function(){a.applyTransform(this.item,"")};a.IrisTransition.prototype.update=function(b){this.isCompleted(b)||a.applyTransform(this.item,"scale("+(b-this.from)*this.stepsH+","+(b-this.from)*this.stepsV+")")};a.PhotoTransition=function(b){a.PhotoTransition.baseConstructor.call(this,
b);this.type=a.SlideTransitionType.kFTPhoto};a.inherits(a.PhotoTransition,a.SlideTransition);a.PhotoTransition.prototype.reset=function(){this.item.style.opacity="1"};a.PhotoTransition.prototype.update=function(a){this.isCompleted(a)||(a-=this.from,this.item.style.opacity=10>=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;c<this.totalRects;++c)this.gc.clearRect(0,c*this.vstepsMajor,this.hsteps,a)}};a.PixelTransition=function(b){a.PixelTransition.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.totalHPixels=this.item.width;this.totalVPixels=this.item.height;
this.totalRects=this.totalHPixels*this.totalVPixels;this.pixelArr=[];for(b=0;b<this.totalRects;++b)this.pixelArr.push(b);this.gc.fillStyle="rgba(255, 255, 255, 1)";this.gc.fillRect(0,0,this.item.width,this.item.height);this.type=a.SlideTransitionType.kFTPixelDissolve};a.inherits(a.PixelTransition,a.SlideTransition);a.PixelTransition.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.PixelTransition.prototype.update=
function(a){if(this.isCompleted(a))this.item.style.display="none";else{this.item.style.display="block";for(a=0;0<this.pixelArr.length&&a<this.totalRects/this.duration;++a){var c=Math.floor(Math.random()*this.pixelArr.length),d=c;this.pixelArr.splice(c,1);this.gc.clearRect(d/this.totalVPixels,d/this.totalHPixels,1,1)}}};a.WipeTransition=function(b){a.WipeTransition.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.steps=this.item.width/this.duration;this.gc.fillStyle="rgba(255, 255, 255, 1)";this.gc.fillRect(0,0,this.item.width,this.item.height);this.type=a.SlideTransitionType.kFTWipe};a.inherits(a.WipeTransition,a.SlideTransition);a.WipeTransition.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";this.item.style.left="0px"};a.WipeTransition.prototype.update=function(a){this.isCompleted(a)||
(this.item.style.display="block",this.item.style.left=(a-this.from)*this.steps+"px")}})(window.cp);
(function(b){function n(a){var c=a;a&&a.sicbs&&void 0!==a.bstiid&&-1!==a.bstiid&&(c=b.D[b.getDisplayObjNameByCP_UID(a.bstiid)]);return c}b.clickHandler=function(a){b.clickSuccessHandler(b.D[a.id])};b.ch=function(a){return b.clickHandler(a)};b.wch=function(a){return b.HandleInteractiveWidget(a)};b.clickSuccessHandler=function(a){if(a=n(a)){!1==a.cpa&&(a.clickedOnce=!0);a.ssc&&b.movie.am.pauseCurrentSlideAudioForInteractiveClick();var c=a.ca;c&&b.movie.am.playPauseEventAudio(c,!0);var c=a.osct,e=a.osc,
d=a.oca,f=a.stl;if(f&&0<f.length)for(var h=0;h<f.length;h++){var i=f[h];if(i&&i.stt==b.kSTTVisited){var g="",i=i.stn,g=a.hasOwnProperty("dn")?a.dn:b.D[a.mdi].dn;b.changeState(g,i)}}f=null;h=!0;void 0==e&&(h=!1);void 0!=e&&2>e.length&&(h=!1);c&&h&&(f=d);g=1==a.pfc&&c;a.handled&&(g=!1);i=null;h&&(i=new b.Feedback(e,f,g,b.FeedbackType.SUCCESS,a));(!c||!h)&&b.movie.executeAction(d);h&&i.show();return!0}return!1};b.clickFailureHandler=function(a,c,e){var d=!1;if(a=n(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)e=!1;var i=null;f&&(c&&e)&&(i=h);var g=null;e&&(g=new b.Feedback(d,i,!1,b.FeedbackType.FAILURE,a));d=!0;(!f||!e)&&c?(!1==a.cpa&&(a.clickedOnce=!0),b.movie.executeAction(h)):d=!1;e?g.show():d=!1}return d};b.cbKH=function(a,c,e){if(!a)return!1;var d=a.stl,f=a&&a.enabled&&c&&c.visible;if(!1==f&&d&&0<d.length)for(var h=0;h<d.length&&!f;h++){var i=d[h];if(i&&(i=i.stsi)&&0<i.length)for(var g=0;g<i.length;g++){var f=b.getDisplayObjNameByCP_UID(i[g]),
f=b.D[f],j=b.getDisplayObjByKey(f.mdi),f=f&&f.enabled&&j&&j.visible;if(!0==f)break}}if(!f||a.actionInProgress)return!1;var k,d=0,h=!1,h=a.currentAttempt;void 0!=h&&(d=h);void 0!=c&&(k=c.dn);if(e)return k&&b.SubmitInteractions(k,b.QuestionStatusEnum.CORRECT,d),h=b.clickSuccessHandler(a),a.handled=!0,h;c=a.ma;d+=1;a.currentAttempt=d;e=-1!=c&&d==c;h=-1==c||d<=c;k&&b.SubmitInteractions(k,b.QuestionStatusEnum.INCORRECT,d-1);h=b.clickFailureHandler(a,e,h);a.handled||(a.handled=-1!=c&&d>=c);return h};b.qbKH=
function(a,c,e){if(!a||!c)return!1;var d=a.stl,f=a.enabled&&c.visible;if(!1==f&&d&&0<d.length)for(var h=0;h<d.length&&!f;h++){var i=d[h];if(i&&(i=i.stsi)&&0<i.length)for(var g=0;g<i.length;g++){var f=b.getDisplayObjNameByCP_UID(i[g]),f=b.D[f],j=b.getDisplayObjByKey(f.mdi),f=f&&f.enabled&&j&&j.visible;if(!0==f)break}}if(!f)return!1;a=a.qbt;if(!a||!e)return!1;c=c.dn;if(!c)return!1;c=document.getElementById(c);if(!c)return!1;e=!1;switch(a){case "clear":b.quizClearButtonClickHandler(c);e=!0;break;case "back":b.quizBackButtonClickHandler(c);
e=!0;break;case "skip":b.quizSkipButtonClickHandler(c);e=!0;break;case "submit":b.quizSubmitButtonClickHandler(c);e=!0;break;case "submitAll":b.quizSubmitAllButtonClickHandler(c);e=!0;break;case "continue":b.quizContinueButtonClickHandler(c);e=!0;break;case "review":b.quizReviewButtonClickHandler(c);e=!0;break;case "retake":b.quizRetakeButtonClickHandler(c);e=!0;break;case "reviewModeNext":b.quizReviewModeNextButtonClickHandler(c);e=!0;break;case "reviewModeBack":b.quizReviewModeBackButtonClickHandler(c),
e=!0}return e};b.isTEBValueCorrect=function(a,c){if(!c.vuin)return!0;var b=document.getElementById(a+"_inputField");if(!b)return!1;var b=b.value,d=c.exp||[],f=c.cs,h=d.length,i=!1;if(0==h&&""==b)return!0;for(var g=0;g<h&&!i;++g)i=f?b==d[g]:b.toLowerCase()==d[g].toLowerCase();return i};b.tebKH=function(a,c,e){var d=!1,f=0,d=1E3,h=!1,i;if(!a)return!1;if(c&&c.keyHandledOnce)return c.keyHandledOnce=!1;if(!e||a&&a.handled)return!1;var e=a.stl,g=a&&a.enabled&&c&&c.visible;if(!1==g&&e&&0<e.length)for(d=
0;d<e.length&&!g;d++)if(h=e[d])if((h=h.stsi)&&0<h.length)for(var j=0;j<h.length;j++){var g=b.getDisplayObjNameByCP_UID(h[j]),g=b.D[g],k=b.getDisplayObjByKey(g.mdi),g=g&&g.enabled&&k&&k.visible;if(!0==g)break}if(!g)return!1;e=a.currentAttempt;void 0!=e&&(f=e);void 0!=c&&(i=c.dn);if(d=b.isTEBValueCorrect(a.id,a))return a.handled=!0,i&&b.SubmitInteractions(i,b.QuestionStatusEnum.CORRECT,f),b.clickSuccessHandler(a);d=a.ma;f+=1;a.currentAttempt=f;h=-1!=d&&f==d;c=-1==d||f<=d;a.handled||(a.handled=-1!=d&&
f>=d);i&&b.SubmitInteractions(i,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,e){a=new b.ClickData(a,c,e);this.m_rightClickArr.push(a)};b.ClickManager.prototype.addDoubleClick=function(a,c,e){a=new b.ClickData(a,c,e);this.m_doubleClickArr.push(a)};b.ClickManager.prototype.removeRightClick=function(a){for(var c=0,c=0;c<this.m_rightClickArr.length;++c)if(this.m_rightClickArr[c].m_obj==a){this.m_rightClickArr.splice(c,1);break}};b.ClickManager.prototype.removeDoubleClick=
function(a){for(var c=0,c=0;c<this.m_doubleClickArr.length;++c)if(this.m_doubleClickArr[c].m_obj==a){this.m_doubleClickArr.splice(c,1);break}};b.ClickManager.prototype.clearClicks=function(){this.m_rightClickArr=[];this.m_doubleClickArr=[]};b.ClickManager.prototype.getRightClickArr=function(a){for(var c=[],b=0,b=this.m_rightClickArr.length-1;0<=b;--b)this.m_rightClickArr[b].isClickable(a)&&c.push(this.m_rightClickArr[b]);return c};b.ClickManager.prototype.getDoubleClickArr=function(a){for(var b=[],
e=0,e=this.m_doubleClickArr.length-1;0<=e;--e)this.m_doubleClickArr[e].isClickable(a)&&b.push(this.m_doubleClickArr[e]);return b};b.Shortcut=function(a,b,e,d){this.m_keyCode=void 0!=a?a:null;this.m_isCtrl=void 0!=b&&b?b:!1;this.m_isShift=void 0!=e&&e?e:!1;this.m_isAlt=void 0!=d&&d?d:!1};b.Shortcut.prototype.isValid=function(){return void 0!=this.m_keyCode&&null!=this.m_keyCode};b.Shortcut.prototype.isSame=function(a){return this.m_keyCode==a.m_keyCode&&this.m_isCtrl==a.m_isCtrl&&this.m_isShift==a.m_isShift&&
this.m_isAlt==a.m_isAlt};b.getShortCutFromKeyEvent=function(a){return new b.Shortcut(a.keyCode,1==a.ctrlKey,1==a.shiftKey,1==a.altKey)};b.KeyHandler=function(a,c,e,d,f){this.m_handler=a;this.m_shortcut=null;c instanceof b.Shortcut&&(this.m_shortcut=c);this.m_startFrame=e;this.m_endFrame=d;this.m_name=f};b.KeyHandler.prototype.isValid=function(){return this.m_handler&&this.m_shortcut};b.SHIFT=16;b.CONTROL=17;b.ALT=18;b.KeyManager=function(){this.m_keys=[];this.m_shift=this.m_alt=this.m_ctrl=!1;this.m_keyHandlers=
[];this.m_prevKeyCode=!1};b.KeyManager.prototype.handleKeyDown=function(a){a:{var c=this.m_prevKeyCode=!1;a.keyCode==b.SHIFT?c=this.m_shift=!0:a.keyCode==b.CONTROL?c=this.m_ctrl=!0:a.keyCode==b.ALT&&(c=this.m_alt=!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<this.m_keys.length;++c)if(a.keyCode==this.m_keys[c])break a;this.m_keys.push(a.keyCode)}}};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<this.m_keys.length;++c)if(a.keyCode==this.m_keys[c]){this.m_keys.splice(c,1);break a}}};b.KeyManager.prototype.handleFocusOut=function(){this.m_keys=[];this.m_shift=this.m_alt=this.m_ctrl=!1};b.KeyManager.prototype.check=function(a){for(var b=null,e=cpInfoCurrentFrame,d=0,f=!1,h=null,d=0;d<this.m_keyHandlers.length;++d)if(b=
this.m_keyHandlers[d],b.m_startFrame<=e&&b.m_endFrame>=e){for(var f=b.m_shortcut,i=!1,g=0;g<this.m_keys.length&&!i;++g)f.m_keyCode==this.m_keys[g]&&(i=!0);if(f=!i?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){h=b;if(b.m_handler(f))return!0;break}}for(d=0;d<this.m_keyHandlers.length;++d)if(b=this.m_keyHandlers[d],
h!=b&&!1!=b.m_shortcut.isValid()&&b.m_startFrame<=e&&b.m_endFrame>=e&&b.m_handler(!1))return!0;var j;a.keyCode?j=a.keyCode:a.which&&(j=a.which);if(13==j||32==j){var k,h="";a.target?k=a.target:a.srcElement&&(k=a.srcElement);3==k.nodeType&&(k=k.parentNode);k&&(h=k.id);if(""!=h)for(d=0;d<this.m_keyHandlers.length;++d)if(b=this.m_keyHandlers[d],b.m_name==h&&b.m_startFrame<=e&&b.m_endFrame>=e&&b.m_handler(!0))return!0}return!1};b.KeyManager.prototype.addHandler=function(a){a&&a.isValid()&&this.m_keyHandlers.push(a)};
b.KeyManager.prototype.clearHandlers=function(){this.m_keyHandlers=[]};b.MouseOverManager=function(){this.m_TimerID=this.m_mouseOutHandler=this.m_mouseOverItem=void 0};b.MouseOverManager.prototype.addMouseOverItem=function(a,c){b.DESKTOP===b.device&&(c&&a)&&(this.DoMouseOutOnCurrMouseOverItem(),this.m_mouseOverItem=a,this.m_mouseOutHandler=c)};b.MouseOverManager.prototype.removeMouseOverItem=function(a){b.DESKTOP===b.device&&a&&this.m_mouseOverItem===a&&(this.m_mouseOutHandler=this.m_mouseOverItem=
void 0)};b.MouseOverManager.prototype.DoMouseOutOnCurrMouseOverItem=function(){b.DESKTOP===b.device&&void 0!==this.m_mouseOverItem&&(this.m_mouseOutHandler&&this.m_mouseOutHandler(),this.m_mouseOutHandler=this.m_mouseOverItem=void 0)};b.MouseOverManager.prototype.CheckIfCurrMouseOverItemIsHit=function(a){if(b.DESKTOP===b.device){var c=!1;if(!a||void 0===this.m_mouseOverItem)return c;if(this.m_mouseOverItem.actualParent){var e=this.m_mouseOverItem.actualParent.id,d=a.id,a=b.D[a.id];if(!a)return c;
void 0!==a.bstiid&&-1!==a.bstiid&&(d=b.getDisplayObjNameByCP_UID(a.bstiid));c=e===d}return c}};b.MouseOverManager.prototype.handleMouseMove=function(a){function c(){e.m_TimerID=void 0;if(void 0!==e.m_mouseOverItem){var c;a:{var f=b.getScaledPosition(getPageX(a),getPageY(a));c=f.X-window.pageXOffset;for(var f=f.Y-window.pageYOffset,h=b("div_Slide").childNodes,i=h.length-1;0<=i;--i){var g=h[i];if("DIV"==g.nodeName&&"block"==g.style.display){var j=b.GetDataForElement(g,!0);if(j&&b.D[j.mdi].visible){drawingItemDivData=
b.D[j.mdi];var k=j=0,o=0,l=0;if(void 0==g.getBoundingClientRect)j=parseFloat(g.style.left),k=parseFloat(g.style.top),o=parseFloat(g.style.left)+parseFloat(g.style.width),l=parseFloat(g.style.top)+parseFloat(g.style.height);else{var n;g.rotateAngle&&(n=g.style.transform||g.style.msTransform||g.style.MozTransform||g.style.WebkitTransform||g.style.OTransform,b.applyTransform(g,"rotate(0)"));g.offsetHeight=g.offsetHeight;l=b.getHitTestingRect(g);g.rotateAngle&&b.applyTransform(g,n);j=l.minX;k=l.minY;
o=l.maxX;l=l.maxY}var m=0;g.rotateAngle&&(m=g.rotateAngle);var p=c,q=f,p=p-(j+o)/2,q=q-(k+l)/2,r=p*Math.cos(Math.PI*-m/180)-q*Math.sin(Math.PI*-m/180),m=p*Math.sin(Math.PI*-m/180)+q*Math.cos(Math.PI*-m/180),r=r+(j+o)/2,m=m+(k+l)/2;if(r>=j&&r<=o&&m>=k&&m<=l){c=g;break a}}}}c=void 0}void 0!==c&&!1==e.CheckIfCurrMouseOverItemIsHit(c)&&e.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 e=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<d&&(d=d%h-h);0<c&&(c=c%
a-a);return{x:d,y:c}};b.ImageFill.prototype.drawIfNeeded=function(a,f){if((!b.responsive||!this.drawForResponsive(a,f))&&!this.isDrawn&&this.tileData&&this.tileData.img&&this.tileData.img.ip){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+"imgf"){this.canvasElem=d;break}if(this.canvasElem){var c=this.bounds,e=c.minX,g=c.minY,d=c.maxX-c.minX,h=c.maxY-c.minY;this.canvasElem.style.position="absolute";this.canvasElem.style.backgroundColor=
"#FFFFFF";if((c=b.movie.im.images[this.tileData.img.ip])&&c.nativeImage.complete)e=(this.canvas=b.createCanvas(e,g,d,h,this.canvasElem)).gc,e.save(),g=this.tileData.s,this.tileData.t?(e.rect(0,0,d,h),d=this.getTranslationValuesForTiletype(this.tileData),e.translate(d.x,d.y),d=e.createPattern(c.nativeImage,"repeat"),e.fillStyle=d,e.fill()):g?e.drawImage(c.nativeImage,0,0,d,h):(e.translate((d-this.tileData.img.w)/2,(h-this.tileData.img.h)/2),e.drawImage(c.nativeImage,0,0)),e.restore(),this.isDrawn=
!0}}};b.ImageFill.prototype.drawForResponsive=function(a){if(!b.responsive)return!1;if(this.isDrawn&&!a)return!0;if(!this.tileData||!this.tileData.img||!this.tileData.img.ip)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+"imgf"){this.canvasElem=a;break}if(!this.canvasElem)return!1;var f=this.bounds,a=f.maxX-f.minX,d=f.maxY-f.minY;this.canvasElem.style.width="100%";this.canvasElem.style.height="100%";this.canvasElem.style.position=
"absolute";this.canvasElem.style.backgroundColor="#FFFFFF";if((f=b.movie.im.images[this.tileData.img.ip])&&f.nativeImage.complete){var c=b.createResponsiveStyleObj(void 0,void 0,"0px","0px",void 0,void 0,"100%","100%",void 0);c.ipiv=!0;c=(this.canvas=b.createResponsiveCanvas(c,this.canvasElem.clientWidth,this.canvasElem.clientHeight,this.canvasElem)).gc;c.save();var e=this.tileData.s;if(this.tileData.t)c.rect(0,0,this.canvasElem.clientWidth,this.canvasElem.clientHeight),a=this.getTranslationValuesForTiletype(this.tileData),
c.translate(a.x,a.y),a=c.createPattern(f.nativeImage,"repeat"),c.fillStyle=a,c.fill();else if(e)c.drawImage(f.nativeImage,0,0,this.canvasElem.clientWidth,this.canvasElem.clientHeight);else{var e=this.canvasElem.clientWidth/b.D.project.w,g=this.canvasElem.clientHeight/b.D.project.h,h=f.nativeImage.width*e,i=f.nativeImage.height*g;c.translate(Math.floor((a*e-h)/2),Math.floor((d*g-i)/2));c.drawImage(f.nativeImage,0,0,Math.floor(h),Math.floor(i))}c.restore();return this.isDrawn=!0}return!1}})(window.cp);
(function(g){g.SlideGraphManager=function(){this.m_CurrentBranch=[];this.m_BranchHistory=[];this.m_SlideGraphObj={};this.m_RootSlideIndex=-1;this.m_InvalidSlideJump=!1;this.m_CompletionBranch=[];this.m_CompletionBranchSet=!1;this.m_CompletionBranchSlideCount=-1;this.m_CompletionBranchSlideCountSet=!1;this.m_BranchNumber=0;this.m_PrevBranch=[];this.BranchEnum||(this.BranchEnum={},this.BranchEnum.kBranchNotFound=0,this.BranchEnum.kBranchFound=1,this.BranchEnum.kLoopBranchFound=2,this.BranchEnum.kMultipleBranchFound=
3)};g.SlideGraphManager.prototype={countUniqItems:function(a){for(var b={},c=0,d=0;d<a.length;++d){var e=a[d];void 0==b[e]&&(b[e]=e,++c)}return c},findCompletionBranchTraverse:function(a,b,c){var d=!1,e=-1;!d&&void 0==this.m_SlideGraphObj[a]&&(e=this.BranchEnum.kBranchFound,d=!0);!d&&void 0!=c[a]&&(e=this.BranchEnum.kLoopBranchFound,d=!0);b.push(a);c[a]=a;if(d){++this.m_BranchNumber;if(1==this.m_BranchNumber)return this.m_CompletionBranch=this.m_CurrentBranch.concat(b),this.m_CompletionBranchSet=
!0,e==this.BranchEnum.kLoopBranchFound&&a==b[0]||(this.m_CompletionBranchSlideCount=this.countUniqItems(this.m_CurrentBranch.concat(b)),this.m_CompletionBranchSlideCountSet=!0),b.pop(),delete c[a],this.BranchEnum.kBranchFound;if(2<=this.m_BranchNumber){this.m_CompletionBranchSet=!1;if(this.m_CompletionBranchSlideCountSet){var f=this.countUniqItems(this.m_CurrentBranch.concat(b));if(!(e==this.BranchEnum.kLoopBranchFound&&a==b[0])&&f==this.m_CompletionBranchSlideCount)return b.pop(),delete c[a],this.BranchEnum.kBranchFound;
this.m_CompletionBranchSlideCountSet=!1;b.pop();delete c[a];return this.BranchEnum.kMultipleBranchFound}b.pop();delete c[a];return this.BranchEnum.kMultipleBranchFound}}e=this.m_SlideGraphObj[a];d=!1;for(f in e)switch(this.findCompletionBranchTraverse(Number(f),b,c)){case this.BranchEnum.kBranchFound:d=!0;case this.BranchEnum.kBranchNotFound:break;case this.BranchEnum.kMultipleBranchFound:return this.BranchEnum.kMultipleBranchFound}b.pop();delete c[a];return d?this.BranchEnum.kBranchFound:this.BranchEnum.kBranchNotFound},
findCompletionBranch:function(){this.m_CompletionBranch=[];this.m_CompletionBranchSet=!1;this.m_BranchNumber=0;this.findCompletionBranchTraverse(1<=this.m_CurrentBranch.length?this.m_CurrentBranch[this.m_CurrentBranch.length-1]:this.m_RootSlideIndex,[],{})},initialize:function(){if(g.D.baq){var a=g.D.sgMgr;if(void 0!=a){var b=a.ri,a=a.sg;if(!(void 0==b||void 0==a)){this.m_InvalidSlideJump=!1;this.m_RootSlideIndex=b;for(b=0;b<a.length;++b){var c=a[b];if(!(void 0==c||2!=c.length)){this.m_SlideGraphObj[c[0]]=
{};for(var d=c[1],e=0;e<d.length;++e){var f=d[e];if(!(void 0==f||2!=f.length)){this.m_SlideGraphObj[c[0]][f[0]]={};for(var j=f[1],h=0;h<j.length;++h){var i=j[h];void 0!=i&&(this.m_SlideGraphObj[c[0]][f[0]][i]=i)}}}}}}}}},onSlideJump:function(a){if(0<this.m_CurrentBranch.length){var b=this.m_CurrentBranch[this.m_CurrentBranch.length-1];if(a==b)return;if(void 0==this.m_SlideGraphObj[b]){this.m_BranchHistory.push(a);this.m_InvalidSlideJump=!0;return}if(void 0==this.m_SlideGraphObj[b][a]){this.m_InvalidSlideJump=
!0;this.updateCurrentBranch(a);this.m_BranchHistory.push(a);return}}this.m_BranchHistory.push(a);this.m_CurrentBranch.push(a)},getSlideViewPercentage:function(){!this.m_CompletionBranchSet&&!this.m_CompletionBranchSlideCountSet&&this.findCompletionBranch();if(!this.m_CompletionBranchSet&&!this.m_CompletionBranchSlideCountSet)return"NaN";var a=this.countUniqItems(this.m_CurrentBranch),b=-1,b=this.m_CompletionBranchSlideCountSet?this.m_CompletionBranchSlideCount:this.countUniqItems(this.m_CompletionBranch);
return 0>=b?"NaN":100*a/b},isSlidePartOfCurrentBranch:function(a){return 0<this.m_CurrentBranch.length&&-1!=this.m_CurrentBranch.indexOf(a)?!0:!1},getCompletionBranch:function(){this.m_CompletionBranchSet||this.findCompletionBranch();return!this.m_CompletionBranchSet?[]:this.m_CompletionBranch},getCurrentBranch:function(){return this.m_CurrentBranch},getBranchHistory:function(){return this.m_BranchHistory},restoreCompletionBranchState:function(a){0<a.length&&(this.m_CompletionBranch=[],this.m_CompletionBranch=
a,this.m_CompletionBranchSet=!0)},restoreCurrentBranchState:function(a){0<a.length&&(this.m_CurrentBranch=[],this.m_CurrentBranch=a,this.m_BranchHistory=[],this.m_BranchHistory=a.slice())},resetCurrentBranch:function(a){if(!(0>a)){for(var b=-1,c=0;c<this.m_CurrentBranch.length;++c)if(this.m_CurrentBranch[c]==a){b=a;break}0<=b&&b+1<this.m_CurrentBranch.length&&this.m_CurrentBranch.splice(b+1)}},updateCurrentBranch:function(){},getMaxQuizScore:function(){return 0},getMinQuizScore:function(){return 0},
getQuizScorePercentage:function(){return 0},getNextAttemptFirstQuestionSlideIndex:function(){return-1},getReviewFirstQuestionSlideIndex:function(){return-1},getNumQuestions:function(){return 0},getQuestionSlideProgressNumber:function(){return"NaN"},setQuestionSlideProgressNumber:function(){},getLastQuestionSlideIndex:function(){return-1},getNextSlideList:function(a){var b=[];if(void 0!=this.m_SlideGraphObj[a]){var a=this.m_SlideGraphObj[a],c;for(c in a)b.push(Number(c))}return b},getIsJumpValid:function(a,
b){return void 0==this.m_SlideGraphObj[a]||void 0==this.m_SlideGraphObj[a][b]?!1:!0},SaveCurrentBranch:function(){this.m_PrevBranch=this.m_CurrentBranch.slice()},GetPrevBranch:function(){return this.m_PrevBranch}}})(window.cp);
if("undefined"===typeof console||"undefined"===typeof console.log)console={log:function(){}};window.Node||(window.Node={},Node.ELEMENT_NODE=1,Node.ATTRIBUTE_NODE=2,Node.TEXT_NODE=3,Node.CDATA_SECTION_NODE=4,Node.ENTITY_REFERENCE_NODE=5,Node.ENTITY_NODE=6,Node.PROCESSING_INSTRUCTION_NODE=7,Node.COMMENT_NODE=8,Node.DOCUMENT_NODE=9,Node.DOCUMENT_TYPE_NODE=10,Node.DOCUMENT_FRAGMENT_NODE=11,Node.NOTATION_NODE=12);
Array.indexOf||(Array.prototype.indexOf=function(m){for(var k=0;k<this.length;++k)if(this[k]==m)return k;return-1});
(function(){function m(a,b){var d=[],c=cp.movie.stage;if(!(c&&a>c.slides.length-1)){var c=cp.D[c.slides[a]],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;f<c.length;++f)if(e=cp.D[cp.D[c[f].n].mdi]){var g=e.ip;if(g)if(typeof g==="object")for(var j in g)d.push(g[j]);else d.push(g);(g=e.uImg)&&d.push(g);(g=e.hImg)&&d.push(g);(g=e.pImg)&&d.push(g);(g=e.imgf)&&
(g.img&&g.img.ip&&g.img.ip.length>0)&&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;g<e.length;++g)e[g].ip.length>0&&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="<table id=\'a5__px\' style=\'position:absolute;background-color:#FFFFFF;left:0px;top:0px;width:100%;height:100%\'><tr style=\'width:100%;height:100%;text-align:center;vertical-align:middle\'><td><table style=\'width:100%;text-align:center;vertical-align:middle\'><tr style=\'text-align:center;vertical-align:middle\'><td id=\'a5__px\'>"+lMainModelData.pwdMsg+"</td></tr><tr style=\'text-align:center;vertical-align:middle\'><td><input id=\'k333\' type=\'password\' style=\'width:"+lMainModelData.pwdTxtBoxW+"px;height:"+lMainModelData.pwdTxtBoxH+"px;\'/></td></tr><tr style=\'text-align:center;vertical-align:middle\'><td><button id=\'checkPwdButton\'>Continue</button></td></tr></table></td></tr>";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="<div id=\'md5\' style=\'width:380px;height:54px;left:"+(cp.D.project.w-380)/2+"px;top:"+(cp.D.project.h-54)/2+"px;position:absolute\'><div id=\'expImg\' style=\'width:100%;height:100%;background-image:url(assets/htmlimages/movieexpire.png);background-repeat:no-repeat;\'></div><div id=\'a5__px\' style=\'color:#ffffff; width:300px;left:65px; position:absolute; height:15px; top:20px; font-size:12px; text-align:left; text-overflow: clip;overflow: hidden\'/>"+a+"</div></div>")}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.device==cp.DESKTOP?cp("autoplayDiv").style.display="none":(cp.autoplayImage.style.display="none",cp.autoplayImage.style.visibility="hidden"):(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<a.length&&e;++c)d[c]!=a[c]&&(e=false);else e=false}if(e){f(true);cp.passwordAccepted=true;window.scrollTo(0,0);cp.complete()}else if(e=document.getElementById("promptMsg"))e.innerHTML=b.prm};cp.pwdv.innerHTML="<table id=\'pwdTable\' style=\'position:absolute;background-color:#FFFFFF;left:0px;top:0px;width:100%;height:100%\'><tr style=\'width:100%;height:100%;text-align:center;vertical-align:middle\'><td><table style=\'width:100%;text-align:center;vertical-align:middle\'><tr style=\'text-align:center;vertical-align:middle\'><td id=\'promptMsg\'>"+b.pm+"</td></tr><tr style=\'text-align:center;vertical-align:middle\'><td><input id=\'pwdt\' type=\'password\' style=\'width:"+b.ptw+"px;height:"+b.pth+"px;\'/></td></tr><tr style=\'text-align:center;vertical-align:middle\'><td><button id=\'checkPwdButton\'>Continue</button></td></tr></table></td></tr>";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="<div id=\'pems\' style=\'width:380px;height:54px;left:0px;top:0px;right:0px;bottom:0px;margin:auto;position:absolute\'><div id=\'pemi\' style=\'width:100%;height:100%;background-image:url(assets/htmlimages/movieexpire.png);background-repeat:no-repeat;\'></div><div id=\'pet\' style=\'color:#ffffff; width:300px;left:65px; position:absolute; height:15px; top:20px; font-size:12px; text-align:left; text-overflow: clip;overflow: hidden\'/>"+a.pems+"</div></div>",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="<font color='#000000' style='font-size:10px'>-1</font>";++cp.CacheView.NUM_CACHE_VIEWS};cp.CacheView.prototype={update:function(){var a=cp.movie.pm.cache[this.index];
this.view.innerHTML="<font color='#000000' style='font-size:10px'>"+a+"</font>";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;a<this.cache.length;++a)this.cache[a]=-1;this.tail=this.head=0;this.viewCache=false};cp.PrefetchManager.prototype={numSlidesToAttemptPreloaded:function(){return this.cache.length-
3},print:function(){for(var a="[ ",b=this.tail;b!=this.head;b=(b+1)%this.cache.length){a=a+this.cache[b];a=a+" "}console.log("cached slides:"+(a+"]"))},showCache:function(){if(this.viewCache)for(var a=0;a<this.cacheViews.length;++a)this.cacheViews[a].update()},slideWasPrefetched:function(a){for(var b=this.tail;b!=this.head;b=(b+1)%this.cache.length)if(this.cache[b]==a)return true;return false},ifPrefetchedMakeMRU:function(a){for(var b=this.tail;b!=this.head;b=(b+1)%this.cache.length)if(this.cache[b]==
a){for(var d=(b+1)%this.cache.length;d!=this.head;){this.cache[b]=this.cache[d];b=d;d=(b+1)%this.cache.length}this.cache[b]=a;return true}return false},throwAwayLRUSlide:function(){if(this.head!=this.tail){var a=this.cache[this.tail];cp.movie.im.verbose&&cp.log("throwing Away LRU Slide "+a);var b=cp.D[cp.movie.stage.slides[a]],d=cp.D[b.mdi].ip;d!=""&&cp.movie.im.unloadImage(a,d);if(b=b.si)for(d=0;d<b.length;++d){var c=cp.D[b[d].n],f=cp.D[c.mdi];if(f){var e=f.ip;if(e){var g=false;c.pa||(g=c.rp=="1");
if(!g){cp.movie.im.unloadImage(a,e);(e=f.uImg)&&cp.movie.im.unloadImage(a,e);(e=f.hImg)&&cp.movie.im.unloadImage(a,e);(e=f.pImg)&&cp.movie.im.unloadImage(a,e);(c=f.imgf)&&(c.img&&c.img.ip&&c.img.ip.length>0)&&cp.movie.im.unloadImage(a,c.img.ip);if(f=f[cp.kPPTXSlideImagesStr])for(c=0;c<f.length;++c)f[c].ip.length>0&&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=[];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(){var b=(new Date).getTime();if(b){var d=a.lastRequestTime?b-a.lastRequestTime:0;if(!a.lastRequestTime||d>a.POLL_INTERVAL){a.lastRequestTime=b-d%a.POLL_INTERVAL;a._onEnterFrame()}}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()){cp.verbose&&cp.log("movie.play deleting pendingPlay");delete this.pendingPlay;this.resetMovieElapsedTime();if(this.virgin){cp.verbose&&cp.log("movie virgin play");this.virgin=false;a=cp.getStartFrameOfMovie();1<a&&(_cpInfoCurrentFrame=a);this.am.unlockWebAudio();(cp.IDEVICE==cp.device||cp.device==cp.ANDROID)&&cp.InitMedia();cp.beginMovie();return true}if(!this.paused){a&&(a==cp.ReasonForPlay.MOVIE_REWIND&&
cpInfoCurrentFrame<this.stage.lastFrame)&&cp.em.fireEvent("CPMovieStart");return false}if(this.waitingForResources()){cp.verbose&&cp.log("set pendingPlay = true. movie cannot play since resources not available");this.pendingPlay=true;return false}cp.verbose&&cp.log("movie play");this.am.ssp=0;var b=document.getElementById("playbar");b&&b.play!=void 0&&b.play();if(!this.tocPlaybarHandlerSet){this.tocPlaybarHandlerSet=true;b&&b.animator&&b.animator.startTimer();if(this.stage.getSlideDiv()&&b&&b.animator){cp.mainContainer.onmouseover=
cp.handleMouseOver;if(cp.device==cp.DESKTOP)cp.mainContainer.onmousemove=cp.handleMouseMove;cp.mainContainer.onmouseout=cp.handleMouseOut}}this.now=new Date;this.elapsedFramesResidue=0;b=false;if(this.startTime==void 0){this.startTime=this.now;cp.em.fireEvent("CPMovieStart")}else if(this.reasonForPause==cp.ReasonForPause.MOVIE_ENDED&&cpInfoCurrentFrame<this.stage.lastFrame){cp.em.fireEvent("CPMovieStart");b=true}else if(a&&a==cp.ReasonForPlay.MOVIE_REWIND&&cpInfoCurrentFrame<this.stage.lastFrame)cp.em.fireEvent("CPMovieStart");
else{cp.em.fireEvent("CPMovieResume",a);b=true}this.paused=false;b&&cp.em.fireEvent("CPMovieActualResume",a);return _registerForUpdateTimeBasedSystemVariables=true}},pause:function(a){if(this.paused&&a!=cp.ReasonForPause.WAIT_FOR_RESOURCES&&(this.waitingForResources()||this.reasonForPause==cp.ReasonForPause.WAIT_FOR_RESOURCES)){cp.verbose&&cp.log("set pendingPause = true. movie cannot pause since resources not available");this.pendingPause=true;this.pendingReasonForPause=a}else if(this.paused){if(this.reasonForPause!=
a&&this.reasonForPause==cp.ReasonForPause.MOVIE_ENDED){this.reasonForPause=a;cp.em.fireEvent("CPMovieStart")}this.am&&this.am.reasonForPause!=a&&this.am.pause(a);this.vdm&&this.vdm.reasonForPause!=a&&this.vdm.pause(a)}else{cp.verbose&&cp.log("movie pause "+a);this.reasonForPause=a;cp.verbose&&cp.log("movie.pause deleting pendingPlay");delete this.pendingPlay;if(a==cp.ReasonForPause.INTERACTIVE_ITEM)this.stage.interactivePauseFrame=cpInfoCurrentFrame;var b=document.getElementById("playbar");b&&b.pause!=
void 0&&a!=cp.ReasonForPause.WAIT_FOR_RESOURCES&&b.pause();a==cp.ReasonForPause.MOVIE_ENDED&&(b&&b.animator)&&b.animator.showPlaybar(true);this.paused=true;this.am&&this.am.pause(a);this.vdm&&this.vdm.pause(a);cp.em.fireEvent("CPMoviePause",a)}},blockUI:function(){if(!this.blockedUI){this.blockedUI=true;cp("blockUserInteraction").style.display="block";cp("blockUserInteraction").style.width="100%";cp("blockUserInteraction").style.height="100%";cp("blockUserInteraction").style.zIndex=1E4;this.preloadRot=
0}},unblockUI:function(){if(this.blockedUI){this.blockedUI=false;cp("blockUserInteraction").style.display="none"}},jumpToFrame:function(a){if(a=="cpInfoLastVisitedSlide")a=this.cpInfoLastVisitedSlideStartFrame;var b=cp.movie.stage.getSlideIndexForFrame(a);if(this.waitingForResources()){if(b!=cpInfoCurrentSlideIndex){this.am.resetAllWaitingAudios();this.vdm.resetAllWaitingVideos();cp.verbose&&cp.log("movie jumping to another slide. resetting pending audio/video")}else cp.verbose&&cp.log("movie cannot jumpToFrame since resources not available");
this.pendingJump=a;return false}if(!this.stage.canUpdateToFrame(a,b)){cp.verbose&&cp.log("movie cannotUpdateToFrame "+a);return false}if(this.pm.isLoading()){cp.verbose&&cp.log("movie cannot jumpToFrame since prefetchManager is loading");this.pendingJump=a;return false}_cpInfoCurrentFrame=this._jumpFrame=a;return true},executeAction:function(a){cp.verbose&&cp.log("execute action str ["+a+"]");if(a&&a!="")try{eval(a)}catch(b){cp.log(b)}},frameBasedExecuteAction:function(a){if(this.executedActionOnFrame!=
this.stage.updatingFrame){this.executedActionOnFrame=this.stage.updatingFrame;this.executeAction(a)}},mousePath:function(a,b,d){if(!(b<a.afrom||b>a.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<c){l=0==f.t||0==g||0==j;c=Math.pow(h/c,i);if(l){l=b+g*c;o=d+j*c}else{g=c*c;j=1-c;f=j*j;l=b*f+2*n*j*c+n*g;o=d*f+2*d*j*c+e*g}}a.children[0].element.left=l;a.children[0].element.style.left=l+"px";a.children[0].element.top=o;a.children[0].element.style.top=o+"px"}}}},waitingForResources:function(){var a=this.im&&this.im.imagesNotLoaded(),b=this.stage&&!this.stage.hasItemsLoaded(),d=this.am&&this.am.pendingAudios()>
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},_onEnterFrame:function(){if(!cp.isBlockedForLMS()){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{var a=this.pendingJump;if(a){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)){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)){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)}else this.stage.updateFrame(cp.Timeline.ReasonForUpdate.PROGRESS);if(!this.paused){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.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<a.length;++b,++d){var c=cp.D[a[b]],f=cp.D[a[d]];if(c.to+1==f.from){c=cp.D[c.mdi];f=cp.D[f.mdi];if(Math.abs(c.vst-f.vsf)<=0.1&&c.mp4==f.mp4){c.continueToNextSlide=1;
f.continueFromPrevSlide=1}}}for(var a=(cp.D.project_main.slideAudios||"").split(","),b=(cp.D.project_main.slides||"").split(","),d=a.length,f=b.length,e=c=0;e<f&&c<d;++e){var g=cp.D[b[e]];if(!g)break;var j=cp.D[a[c]];if(!j)break;if(j.from<=g.to)g.audioName=a[c];g.to>=j.to&&++c}a=(cp.D.project_main.slides||"").split(",");b=a.length;for(d=0;d<b;++d){f=cp.D[a[d]];if(!f)break;for(var h in f.si){c=f.si[h];if(cp.kCPOTFLVItem==c.t||cp.kCPOTVideo==c.t||cp.kCPFullMotion==c.t||cp.kCPOTVideoResource==c.t){if(!f.videos)f.videos=
[];f.videos.push(c.n)}}}if(cp.responsive){isAutoResponsive=false;if(cp.responsiveWidths==void 0)cp.responsiveWidths=cp.D.project.cssWidths;if(cp.responsiveAllBPWidths==void 0)cp.responsiveAllBPWidths=cp.D.project.allbpswidth;cp.responsiveType==cp.kCPPMEAutoResponsive&&(isAutoResponsive=true);(cp.m_isPreview||cp.m_isLMSPreview)&&cp.parentWindow.initializeResponsivePreview&&cp.parentWindow.initializeResponsivePreview(isAutoResponsive,cp.D.project.upperBoundWidth,cp.D.project.w,cp.D.project.h,cp.D.project_main.cBW,
cp.DESKTOP==cp.device);cp.updateResponsiveGlobals()}cp.offsetInnerWidth=0;cp.getInnerWidth();h=cp.getProjectContainer();if(cp.responsive){h.style.width="100%";h.style.height="100%"}else{h.style.width=cp.D.project.w+(cp.loadedModules.toc&&!cp.D.tocProperties.overlay?cp.D.tocProperties.width:0)+"px";h.style.height=cp.D.project.h+"px"}h=cp.getMainContainer();a=(cp.offsetInnerWidth-parseFloat(h.style.width))/2;h.style.left=cp.responsive?"0px":(a>0?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.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;a<cp.logArray.length;++a)console.log(cp.logArray[a]);
cp.logArray.length=0}cp.consolidateLogs=!cp.consolidateLogs;l.style.opacity=cp.consolidateLogs?1:0.5};l.innerHTML="<font color='#000000' style='font-size:10px'>consolidateLogs</font>";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="<font color='#000000' style='font-size:10px'>imageLogs</font>";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;a<cp.movie.pm.cache.length;++a)cp.movie.pm.cacheViews[a]=new cp.CacheView(a);cp.movie.pm.showCache()}else{for(a in cp.movie.pm.cacheViews){document.body.removeChild(cp.movie.pm.cacheViews[a].view);--cp.CacheView.NUM_CACHE_VIEWS}delete cp.movie.am.cacheViews}k.style.opacity=cp.movie.pm.viewCache?1:0.5};k.innerHTML="<font color='#000000' style='font-size:10px'>view</font>";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="<font color='#000000' style='font-size:10px'>audioLogs</font>";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<cp.movie.am.MAX_AUDIO_CHANNELS;++a){var b=cp.movie.am.audioChannels[a];cp.movie.am.audioViews[a]=new cp.AudioView(b)}}else{for(a in cp.movie.am.audioViews){b=cp.movie.am.audioViews[a];document.body.removeChild(b.view);--cp.MediaView.NUM_MEDIA_VIEWS}delete cp.movie.am.audioViews}};p.innerHTML="<font color='#000000' style='font-size:10px'>view</font>";document.body.appendChild(p);
i=cp.newElem("div");i.style.cssText="z-index:100;position:absolute;left:120px; top:60px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:1";i.onclick=function(){cp.movie.am.resetAllWaitingAudios()};i.innerHTML="<font color='#000000' style='font-size:10px'>!Wait</font>";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="<font color='#000000' style='font-size:10px'>videoLogs</font>";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<cp.movie.vdm.MAX_VIDEO_CHANNELS;++a){var b=cp.movie.vdm.videoChannels[a];cp.movie.vdm.videoViews.push(new cp.VideoView(b))}}else{for(a in cp.movie.vdm.videoViews){b=
cp.movie.vdm.videoViews[a];document.body.removeChild(b.view);--cp.MediaView.NUM_MEDIA_VIEWS}delete cp.movie.vdm.videoViews}};r.innerHTML="<font color='#000000' style='font-size:10px'>view</font>";document.body.appendChild(r);i=cp.newElem("div");i.style.cssText="z-index:100;position:absolute;left:120px; top:90px; width:20px; height:20px;display:block;background-image:url(assets/htmlimages/hotspot_correct_answer_normal.png);opacity:1";i.onclick=function(){cp.movie.vdm.resetAllWaitingVideos()};i.innerHTML=
"<font color='#000000' style='font-size:10px'>!Wait</font>";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="<font color='#000000' style='font-size:10px'>ErrorExcpn</font>";
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="<font color='#000000' style='font-size:10px'>verbose</font>";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="<font color='#000000' style='font-size:10px'>PaceMaker</font>";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="<font color='#000000' style='font-size:10px'>seekLogs</font>";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="<font color='#000000' style='font-size:10px'>emulateiDevice</font>";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="<font color='#000000' style='font-size:10px'>customConsole</font>";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.IsRunningInRoboHelp&&cp.parentWindow&&cp.parentWindow.createSliders)if(cp.responsiveType==cp.kCPPMEAutoResponsive){var a=cp.D.project.w;if(window.innerWidth<a+20)a=window.innerWidth;cp.parentWindow.createSliders([a],cp.getCurrentSlideResponsiveHeight(cp.D.project_main.cBW),cp.D.project_main.cBW)}else cp.parentWindow.createSliders(cp.D.project.upperBoundWidth,cp.getCurrentSlideResponsiveHeight(cp.D.project_main.cBW),
cp.D.project_main.cBW);var b=cp.m_isPreview&&!cp.m_isEdgeInspectPreview&&cp.responsive;window.addEventListener("message",function(a){if(b){if(window.location.origin!=a.origin)return;if(a.data=="cpgetGeoVarsInfo"){var c=cp.vm.getGeoVarsInfo();a.source.postMessage("cpfakeGeo"+JSON.stringify({geoVarsInfo:c,geoValues:y(c),title:cp.D.geoProps.geoEmul,dfltLoc:cp.D.geoProps.geoNone}),a.origin);return}if(a.data.substr(0,9)=="cpfakeGeo"){cpInfoGeoLocation=a.data.substr(9);return}}(a=JSON.parse(a.data))&&a.hasOwnProperty("cpParentRequestToRelaxBrowserCheck")&&
(a.cpParentRequestToRelaxBrowserCheck==true?cp.vm.setVariableValue("cpInfoParentRequestToRelaxBrowserCheck",true):cp.vm.setVariableValue("cpInfoParentRequestToRelaxBrowserCheck",false))},false);if(b&&window.parent&&window.parent.postMessage&&!((cp.MSIE==cp.browser||cp.FIREFOX==cp.browser)&&window.location.protocol=="file:")){if(!window.location.origin)window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");window.parent.postMessage("cpindexInited",
window.location.origin)}}})();
window.cpAPIInterface=void 0;window.cpAPIEventEmitter=void 0;cp.EventEmitterClass=function(){this.callbackFns={}};cp.EventEmitterClass.prototype.getGenericEventName=function(a){a=a.replace(/^CP/,"");a=a.replace(/Event$/,"");return a.toUpperCase()};
cp.EventEmitterClass.prototype.addEventListener=function(a,b,c){void 0==a&&(a="Default");var d=[];c&&""!=c?(void 0==this.callbackFns[a]&&(this.callbackFns[a]={}),void 0==this.callbackFns[a][c]&&(this.callbackFns[a][c]=[]),d=this.callbackFns[a][c]):(void 0==this.callbackFns[a]&&(this.callbackFns[a]=[]),d=this.callbackFns[a]);0>d.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);-1<a&&d.splice(a,1)};
cp.EventEmitterClass.prototype.trigger=function(a){if(a){a.Name="CPAPI_"+this.getGenericEventName(a.cpName);var b=this.callbackFns[a.Name];if("CPAPI_VARIABLEVALUECHANGED"==a.Name){if(!b)return;b=b[a.Data.varName]}if(b)for(var c=0;c<b.length;c++)b[c](a)}};cp.ACAPEventEmitterClass=function(){cp.ACAPEventEmitterClass.baseConstructor.call(this)};cp.inherits(cp.ACAPEventEmitterClass,cp.EventEmitterClass);
cp.ACAPEventEmitterClass.prototype.addEventListener=function(a,b){cp.__isUserCustomJS?cp.ACAPEventEmitterClass.superClass.addEventListener.call(this,a,b):cp.ACAPEventEmitterClass.superClass.addEventListener.call(this,b,a)};cp.ACAPEventEmitterClass.prototype.removeEventListener=function(a,b){cp.__isUserCustomJS?cp.ACAPEventEmitterClass.superClass.removeEventListener.call(this,a,b):cp.ACAPEventEmitterClass.superClass.removeEventListener.call(this,b,a)};
cp.ACAPEventEmitterClass.prototype.trigger=function(a){cp.ACAPEventEmitterClass.superClass.trigger.call(this,a);a.Name="CAPI_"+this.getGenericEventName(a.cpName);var b=this.callbackFns.Default;if(b)for(var c=0;c<b.length;c++)b[c](a)};cp.ACAPEventEmitterClass.prototype.getEvent=function(a,b,c){b=document.createEvent("Events");b.initEvent("getData",!0,!0,null);b.data=a;b.get=c;for(a=0;a<this.callbackFns.length;a++)this.callbackFns[a](event)};cp.CPAPIInterfaceClass=function(){this.m_eventEmitter=void 0};
cp.CPAPIInterfaceClass.prototype={canPlay:function(){return cp.isExpired||!cp.passwordAccepted?!1:!0},play:function(){this.canPlay()&&cp.movie.paused&&cp.playPause(!0)},pause:function(){cp.movie.paused||cp.playPause(!0)},rewind:function(){cp.rewind()},next:function(){cp.goToNextSlide()},previous:function(){cp.goToPreviousSlide()},fastForward:function(){cp.fastForward()},getPlaySpeed:function(){return cpInfoFPS},getDurationInFrames:function(){return cpInfoFrameCount},getDurationInSeconds:function(){return this.getDurationInFrames()/
this.getPlaySpeed()},getVolume:function(){return cpCmndVolume},setVolume:function(a){cpCmndVolume=a},navigateToTime:function(a){a=a*cpInfoFPS/1E3;0<=a&&1>a&&(a=1);cp.movie.jumpToFrame(a)},gotoSlide:function(a){cpCmndGotoSlide=a},canNavigateToTime:function(a){var a=a*cpInfoFPS/1E3,b=cp.D.project_main.autoplay;if(cp.IsRunningInACAP&&!1===b&&!cp.ACAPMovieStarted)return!1;0<=a&&1>a&&(a=1);return cp.shouldMoveTo(a)},getCurrentFrame: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=b:"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;a<c?cp.movie.jumpToFrame(c):a>b?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;e<c.length;e++)c[e].iconName==cp.PB.Btns.kBtnExit&&(d=c[e]);if(void 0==d)return!1;b?(d.currDiv.style.display="block",cp.PB.hideExitButton=!1,cp.adjustSkins&&cp.adjustSkins()):
(d.currDiv.style.display="none",cp.PB.hideExitButton=!0)}return!1};
cp.AutoShape=function(c,a,d){function f(a,c,d){e.AutoShapeState=2;e.changeStateOnMouseEvents&&e.changeStateOnMouseEvents("mousedown",d)}function i(a,d,c){e.AutoShapeState=0;e.changeStateOnMouseEvents&&e.changeStateOnMouseEvents("mouseup",c)}function g(a,c,d){i(a);e.parentData&&(e.parentData.dep&&0<e.parentData.dep.length)&&(cp.verbose&&cp.log("hiding hint"),e.hintVisible=!1,cp.hideHint(e.parentData.dep[0],a));e.changeStateOnMouseEvents&&e.changeStateOnMouseEvents("mouseout",d)}function j(a,d,c){e.AutoShapeState=
1;e.isDrawn=!1;e.setVBounds();e.changeStateOnMouseEvents&&e.changeStateOnMouseEvents("mouseover",c);(1==cp("div_Slide").scaleFactor||!cp.responsive)&&e.drawIfNeeded(!0,cp.ReasonForDrawing.kMouseEvent)}function l(a,c,d){c?(e.parentData&&e.parentData.handCursor&&(e.actualParent.style.cursor="pointer"),!e.hintVisible&&(e.parentData&&e.parentData.dep&&0<e.parentData.dep.length)&&(cp.verbose&&cp.log("showing hint"),e.hintVisible=!0,cp.showHint(e.parentData.dep[0],a)),0==e.AutoShapeState&&j(a,c,d)):(e.actualParent.style.cursor=
"default",e.parentData&&(e.parentData.dep&&0<e.parentData.dep.length)&&(cp.log("hiding hint"),e.hintVisible=!1,cp.hideHint(e.parentData.dep[0],a)),0!=e.AutoShapeState&&g(a,c,d))}function k(a,c,d,f){return function(a){if(void 0!=a&&!cp.disableInteractions){var g=a.type.toLowerCase(),i=0!=e.canvasObj.ss||e.is_inside_canvas(a);if("mousemove"!=g)e.clicked="mousedown"==a.type.toLowerCase();else{if(e.clicked||s.x==a.clientX&&s.y==a.clientY)return;s.x=a.clientX;s.y=a.clientY}if(("mousemove"==a.type.toLowerCase()||
"mousedown"==a.type.toLowerCase()||"mouseover"==a.type.toLowerCase()||"touch"==a.type.toLowerCase()||"touchstart"==a.type.toLowerCase())&&!i)d&&(cp.device==cp.DESKTOP&&"mousemove"==a.type.toLowerCase())&&d(c,i,a);else if(g=e,e.cloneOfBaseStateItem&&(g=cp.getDisplayObjByCP_UID(e.baseStateItemID)),!g||!(g.parentData&&void 0!=g.parentData.enabled)||g.parentData.enabled)f&&f(),d&&d(c,i,a)}}}var e=this;this.tMatrixMultiplyPoint=function(a,d,c){return[d*a[0]+c*a[2]+a[4],d*a[1]+c*a[3]+a[5]]};this.tInvertMatrix=
function(a){var d=1/(a[0]*a[3]-a[1]*a[2]);return[a[3]*d,-a[1]*d,-a[2]*d,a[0]*d,d*(a[2]*a[5]-a[3]*a[4]),d*(a[1]*a[4]-a[0]*a[5])]};this.is_inside_canvas=function(a,d){if(void 0==a)return!1;var c;if(!e.element)return!1;if((c=e.canvasObj)&&c.svg||c&&c.ss&&0!=c.ss)return!0;var g=c=void 0,f=void 0,i=void 0,j=void 0;if(d&&(e.sh&&!e.sh.i||e.re))(c=e.element.style.transform)&&(e.element.style.transform=""),(g=e.element.style.WebkitTransform)&&(e.element.style.WebkitTransform=""),(f=e.element.style.MozTransform)&&
(e.element.style.MozTransform=""),(i=e.element.style.msTransform)&&(e.element.style.msTransform=""),(j=e.element.style.OTransform)&&(e.element.style.OTransform="");var l=e.element.parentElement.getBoundingClientRect(),k=e.element.getBoundingClientRect();cp("div_Slide").getBoundingClientRect();var m=cp.getScaledPosition(getPageX(a),getPageY(a)),n=l.left-cp.movie.offset,q=l.top-cp.movie.topOffset,s=k.left-cp.movie.offset,v=k.top-cp.movie.topOffset,u=parseFloat(e.element.style.marginLeft),w=parseFloat(e.element.style.marginTop),
u=!isNaN(u)?u:0,w=!isNaN(w)?w:0,A=e.element.getContext("2d");if(A){if(cp.responsive)z=m.X-window.pageXOffset-k.left,k=m.Y-window.pageYOffset-k.top,z/=cp("div_Slide").scaleFactor,k/=cp("div_Slide").scaleFactor;else{var z=m.X-window.pageXOffset/cp.movie.m_scaleFactor-(0>u?s:n)/cp.movie.m_scaleFactor,k=m.Y-window.pageYOffset/cp.movie.m_scaleFactor-(0>w?v:q)/cp.movie.m_scaleFactor;cp.shouldScale&&(cp.loadedModules.toc&&(!cp.toc.movieProperties.tocProperties.overlay&&1==cp.toc.movieProperties.tocProperties.position)&&
(z+=cp.toc.movieProperties.tocProperties.width),cp.loadedModules.playbar&&!cp.PB.MP.PBP.overlay&&(0==cp.PB.MP.PBP.position?z+=cp.PB.playBarHeight:1==cp.PB.MP.PBP.position&&(k+=cp.PB.playBarHeight)));z*=parseFloat(e.element.parentElement.style.width)/l.width*cp.movie.m_scaleFactor;k*=parseFloat(e.element.parentElement.style.height)/l.height*cp.movie.m_scaleFactor;cp.verbose&&(cp.log("lParentOffsetL : "+n+","+q),cp.log("lElemL : "+s+","+v),cp.log("lElemMarginL : "+u+w),cp.log("X : "+z+","+k))}if(d&&
(e.sh&&!e.sh.i||e.re))c&&(e.element.style.transform=c),g&&(e.element.style.WebkitTransform=g),f&&(e.element.style.MozTransform=f),i&&(e.element.style.msTransform=i),j&&(e.element.style.OTransform=j);return c=A.isPointInPath(z,k)}return!1};this.setVBounds=function(){var a=e.canvasObj,c=0;a.sw>e.canvasObj.sw&&(c=a.sw-e.canvasObj.sw);cp.responsive&&(c=0);a=e.canvasObj.vbwr;e._wrvBounds={minX:a[0]-2*c,minY:a[1]-2*c,maxX:a[2]+2*c,maxY:a[3]+2*c,width:a[2]-a[0]+4*c,height:a[3]-a[1]+4*c};a=e.canvasObj.vb;
e._vbounds={minX:a[0]-2*c,minY:a[1]-2*c,maxX:a[2]+2*c,maxY:a[3]+2*c,width:a[2]-a[0]+4*c,height:a[3]-a[1]+4*c}};var s={};cp.AutoShape.baseConstructor.call(this,c);this.baseItemBoundingRect=null;this.visible=this.getAttribute("visible");this.parentId=cp.D[a].dn;this._parentObj=cp.D[this.parentId];this.prevCanvasObj=this._canvasObj=null;c=this.currentState;if(void 0!=this._parentObj){this._canvasObj=cp.D[this._parentObj.mdi];if(this._parentObj.hasOwnProperty("stc")&&(c<this._parentObj.stc.length&&0<=
c)&&(a=cp.D[this._parentObj.stc[c]]))this._canvasObj=cp.D[a.mdi];this.prevCanvasObj=this._canvasObj}this._transIn=this._parentObj.trin;this.parentDivName=this.getAttribute("dn");this._parentData=cp.D[this.parentDivName];this._parentData.isCanvasClicked=this.is_inside_canvas;this._parentData.canvasPainterObject=this;this.actualParent=a=document.getElementById(this.parentDivName);1!==this._parentData.uab&&cp.removeAccessibilityOutline(this.actualParent);if(this._canvasObj){var m=this._canvasObj.b;this._bounds=
{minX:m[0],minY:m[1],maxX:m[2],maxY:m[3],width:m[2]-m[0],height:m[3]-m[1]};this.args=d;this.setVBounds();this._sh=this._canvasObj.sh;this._re=this._canvasObj.re;this._tr=this._canvasObj.tr;this._normalImage=this._canvasObj.ip;this.prevState=this.AutoShapeState=0}a&&(a.drawingBoard=this.element.parentElement,a.bounds=this._bounds,a.drawingBoard.bounds=this._vbounds);if(a&&void 0!=this._parentData.pa&&this._bounds){-1!=this._parentData.pa&&this._parentData.immo&&(cp.movie.stage.currentSlide&&(this._parentData.pa=
cp.movie.stage.currentSlide.to-1),this.setAttribute("clickedOnce",!1));var q=this._bounds.maxX-this._bounds.minX,n=this._bounds.maxY-this._bounds.minY,m=d=1,u=0,w=0;10<q&&(d=(q-4)/q);10<n&&(m=(n-4)/n);if(1>d&&1>m){var u=!1,u=cp.responsive?this.sh&&!this.sh.i:this.sh&&!this.sh.i||this.re,v=(u&&cp.D.project.w>this._vbounds.maxX?cp.D.project.w:this._vbounds.maxX)-(0<this._vbounds.minX&&u?0:this._vbounds.minX),w=(u&&cp.D.project.h>this._vbounds.maxY?cp.D.project.h:this._vbounds.maxY)-(0<this._vbounds.minY&&
u?0:this._vbounds.minY),n=(this._vbounds.maxX+this._vbounds.minX)/2,q=(this._vbounds.maxY+this._vbounds.minY)/2,v=v/2-(v/2-n)*d,w=w/2-(w/2-q)*m;u?(u=v-n,w-=q):w=u=0;this.oldMouseOver=a.onmouseover;this.oldMouseOut=a.onmouseout;this.dataObjForMouseStates={sx:d,sy:m,tx:-u,ty:-w,p:a,old_tr:this.tr};d=window.event||Event;cp.device==cp.IDEVICE||cp.device==cp.ANDROID?(this.ontouchstartHandler=k(d,this.element,f),this.ontouchendHandler=k(d,this.element,i),a.ontouchstart=k(d,this.element,f),a.ontouchend=
k(d,this.element,i)):(a.onmouseover=k(d,this.element,j,a.onmouseover),a.onmousemove=k(d,this.element,l,a.onmousemove),a.onmouseout=k(d,this.element,g,a.onmouseout),a.onmousedown=k(d,this.element,f),a.onmouseup=k(d,this.element,i),this.onmouseoverHandler=a.onmouseover,this.onmousemoveHandler=a.onmousemove,this.onmouseoutHandler=a.onmouseout,this.onmousedownHandler=a.onmousedown,this.onmouseupHandler=a.onmouseup);this.shouldShowRollOver=!0;this.setUpClickHandler()}}this.isDrawn=!1;cp.responsive&&(this._responsiveCSS=
this._canvasObj.css);!1==this.cloneOfBaseStateItem&&-1!=this.baseStateItemID&&(this.playEffectsOnStart=!0);cp.setInitialVisibility(this);if(this._parentData.hasOwnProperty("stc")){a=this._parentData.stc;for(d=0;d<a.length;++d)d!=c&&cp._hideData(a[d])}};cp.inherits(cp.AutoShape,cp.DisplayObject);
Object.defineProperties(cp.AutoShape.prototype,{canvasObj:{get:function(){return this._canvasObj},set:function(c){this.prevCanvasObj=this._canvasObj;this._canvasObj=c;this.prevCanvasObj.dn!==this._canvasObj.dn&&(this._transIn=this._parentObj=this._normalImage=this._tr=this._re=this._sh=this._wrvBounds=this._vbounds=this._bounds=this._responsiveCSS=this._parentData=null,this.isDrawn=!1,c=this.canvasSwitchReason,this._canvasObj.visible=!0,this.drawIfNeeded(!0,c?c:cp.ReasonForDrawing.kItemStateChanged),
cp.updateVarText(this.actualParent,!0,!0))}},parentData:{get:function(){this._parentData||(this._parentData=cp.D[this.canvasObj.dn]);return this._parentData},set:function(c){this._parentData=c}},responsiveCSS:{get:function(){this._responsiveCSS||(this._responsiveCSS=this.canvasObj.css);return this._responsiveCSS},set:function(c){this._responsiveCSS=c}},bounds:{get:function(){if(!this._bounds){var c=this.canvasObj.b;this._bounds={minX:c[0],minY:c[1],maxX:c[2],maxY:c[3],width:c[2]-c[0],height:c[3]-
c[1]}}return this._bounds},set:function(c){this._bounds=c}},vbounds:{get:function(){if(!this._vbounds){var c=0;this.prevCanvasObj.sw>this.canvasObj.sw&&(c=this.prevCanvasObj.sw-this.canvasObj.sw);cp.responsive&&(c=0);var a=this.canvasObj.vb;this._vbounds={minX:a[0]-2*c,minY:a[1]-2*c,maxX:a[2]+2*c,maxY:a[3]+2*c,width:a[2]-a[0]+4*c,height:a[3]-a[1]+4*c}}return this._vbounds},set:function(c){this._vbounds=c}},wrvBounds:{get:function(){if(!this._wrvBounds){var c=0;this.prevCanvasObj.sw>this.canvasObj.sw&&
(c=this.prevCanvasObj.sw-this.canvasObj.sw);cp.responsive&&(c=0);var a=this.canvasObj.vbwr;this._wrvBounds={minX:a[0]-2*c,minY:a[1]-2*c,maxX:a[2]+2*c,maxY:a[3]+2*c,width:a[2]-a[0]+4*c,height:a[3]-a[1]+4*c}}return this._wrvBounds},set:function(c){this._wrvBounds=c}},sh:{get:function(){this._sh||(this._sh=this.canvasObj.sh);return this._sh},set:function(c){this._sh=c}},re:{get:function(){this._re||(this._re=this.canvasObj.re);return this._re},set:function(c){this._re=c}},tr:{get:function(){this._tr||
(this._tr=this.canvasObj.tr);return this._tr},set:function(c){this._tr=c}},normalImage:{get:function(){this._normalImage||(this._normalImage=this.canvasObj.ip);return this._normalImage},set:function(c){this._normalImage=c}},parentObj:{get:function(){this._parentObj||(this._parentObj=cp.D[this.canvasObj.dn]);return this._parentObj},set:function(c){this._parentObj=c}},transIn:{get:function(){this._transIn||(this._transIn=this.parentObj.trin);return this._transIn},set:function(c){this._transIn=c}}});
cp.AutoShape.prototype.start=function(c,a){this.drawIfNeeded(c,a);if(!this.effectIsStarted||c)this.areDimensionsCalculated=!1,this.updateEffects(this.hasEffect),this.effectIsStarted=!0};
cp.AutoShape.prototype.reset=function(){delete cp.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.removeMouseHandlers(!0);this.effectIsStarted=!1;this.parentData.canvasPainterObject=null;this.parentData.isCanvasClicked=null};
cp.AutoShape.prototype.getCurrentCanvasObj=function(){if(this.canvasObj&&this.canvasObj.b&&this.canvasObj.p0)return this.canvasObj};
cp.AutoShape.prototype.addMouseHandlers=function(){cp.device==cp.IDEVICE||cp.device==cp.ANDROID?(cp.registerGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.TOUCH,this.ontouchstartHandler),cp.registerGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.RELEASE,this.ontouchendHandler)):(this.actualParent.onmouseover=this.onmouseoverHandler,this.actualParent.onmousemove=this.onmousemoveHandler,this.actualParent.onmouseout=this.onmouseoutHandler,this.actualParent.onmousedown=this.onmousedownHandler,
this.actualParent.onmouseup=this.onmouseupHandler)};
cp.AutoShape.prototype.removeMouseHandlers=function(c){if(this.actualParent)if(this.actualParent.onclick=null,cp.device==cp.IDEVICE||cp.device==cp.ANDROID)cp.removeGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.TOUCH,this.ontouchstartHandler),cp.removeGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.RELEASE,this.ontouchendHandler),c&&(this.ontouchendHandler=this.ontouchstartHandler=null);else if(this.actualParent.onmouseout=null,this.actualParent.onmousedown=null,this.actualParent.onmouseup=
null,this.actualParent.onmouseover=null,this.oldMouseOver&&(this.actualParent.onmouseover=this.oldMouseOver),this.oldMouseOut)this.actualParent.onmouseout=this.oldMouseOut;c&&(this.oldMouseOut=this.oldMouseOver=null)};
cp.AutoShape.prototype.setUpClickHandler=function(){var c=this,a=!1,d=!1,a=!1,f=cp.movie.stage.currentSlide;if(this.actualParent&&f){if((a="Question Slide"==f.st)&&f.qs)(f=cp.D[f.qs])&&"Hotspot"==f.qtp&&(d=!0);(a=a&&!d)&&!this.actualParent.onclick?cp.registerGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.TAP,function(a){return function(d){c.is_inside_canvas(d)&&cp.clickSuccessHandler(a)}}(this.parentData)):(this.actualParent.onclick=null,cp.removeGestureEvent(this.actualParent,cp.GESTURE_EVENT_TYPES.TAP))}this.needsOwnHandler=
a};
function getTransformDataForMouseStates(c,a){if(cp.responsive){var d=c.getBoundingClientRect(),f=c.parentElement.getBoundingClientRect(),i=a.actualParent.getBoundingClientRect(),g=cp("div_Slide").getBoundingClientRect(),j=i.width,l=i.height,k=i=1,e=0,s=0;10<j&&(i=(j-4)/j);10<l&&(k=(l-4)/l);1>i&&1>k&&(j=cp.project.clientWidth,l=cp.project.clientHeight,e=!1,e=a.sh&&!a.sh.i,j=(e&&j>d.right-g.left?j:d.right-g.left)-(0<d.left-g.left&&e?0:d.left-g.left),d=(e&&l>d.bottom-g.top?l:d.bottom-g.top)-(0<d.top-g.top&&
e?0:d.top-g.top),l=f.left-g.left+f.width/2,f=f.top-g.top+f.height/2,e?(e=j/2-(j/2-l)*i-l,s=d/2-(d/2-f)*k-f):s=e=0);return{sx:i,sy:k,tx:-e,ty:-s,p:a.actualParent,old_tr:a.tr}}}cp.AutoShape.prototype.shrinkShapeButtonInAllStates=function(){for(var c=cp.GetBaseItemsInAllStates(this,!0),a=0;a<c.length;a++){var d=c[a];d&&d.shrinkShapeButton()}};cp.AutoShape.prototype.expandShapeButtonInAllStates=function(){for(var c=cp.GetBaseItemsInAllStates(this,!0),a=0;a<c.length;a++){var d=c[a];d&&d.expandShapeButton()}};
cp.AutoShape.prototype.shrinkShapeButton=function(){if(this.dataObjForMouseStates){var c={sx:this.dataObjForMouseStates.sx,sy:this.dataObjForMouseStates.sy,tx:this.dataObjForMouseStates.tx,ty:this.dataObjForMouseStates.ty,p:this.dataObjForMouseStates.p,old_tr:this.dataObjForMouseStates.old_tr};cp.responsive&&(c=getTransformDataForMouseStates(this.element,this));c="translate("+c.tx/cp("div_Slide").scaleFactor+"px,"+c.ty/cp("div_Slide").scaleFactor+"px) scalex("+c.sx+") scaley("+c.sy+")";cp.applyTransform(this.element,
c);this.setVBounds();(1==cp("div_Slide").scaleFactor||!cp.responsive)&&this.drawIfNeeded(!0,cp.ReasonForDrawing.kMouseEvent)}};cp.AutoShape.prototype.expandShapeButton=function(){this.dataObjForMouseStates&&(cp.applyTransform(this.element,""),this.setVBounds(),(1==cp("div_Slide").scaleFactor||!cp.responsive)&&this.drawIfNeeded(!0,cp.ReasonForDrawing.kMouseEvent))};cp.AutoShape.prototype.restOfProjectDoOnNewSlide=function(){this.addMouseHandlers();this.setUpClickHandler()};
cp.AutoShape.prototype.drawForResponsive=function(c,a){if(!this.responsiveCSS)return!1;if(this.isDrawn&&!c)return cp.initializeVisibilityForGroupedItem(this),!0;var d=cp.getResponsiveCSS(this.responsiveCSS);cp.getCSSFromLayouter(d,this);var f=!1,f=this.sh&&!this.sh.i,i=void 0!=this.tr;if(this.currentCSS==d&&c&&this.isDrawn&&a==cp.ReasonForDrawing.kMoviePaused)return cp.verbose&&cp.log("Returning because this.isDrawn : "+this.isDrawn),!0;var g=a===cp.ReasonForDrawing.kItemStateChanged||a===cp.ReasonForDrawing.kGettingBoundingRectInBaseState||
a===cp.ReasonForDrawing.kLinkedToItemAppeared;this.currentCSS=d;var j=this.canvasObj,l=this.prevCanvasObj,k=d,e=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;
cp.applyTransform(this.actualParent,"");cp.applyTransform(this.element.parentElement,"");cp.applyResponsiveStyles(this.actualParent,d,!0,g,void 0,a);var m=this.parentData;if(m.rpvt&&m.autoGrow&&(a==cp.ReasonForDrawing.kTextGrow||a==cp.ReasonForDrawing.kLinkedToItemAppeared||a==cp.ReasonForDrawing.kMouseEvent||a==cp.ReasonForDrawing.kMoviePaused)&&!cp.isPartOfFlex(this)){var q=m.minItemHeight;q&&this.actualParent.clientHeight<q&&(this.actualParent.style.height=q+"px");cp.createResponsiveStyleObj(d,
d.p,d.l,d.t,d.r,d.b,this.actualParent.clientWidth+"px",this.actualParent.clientHeight+"px",d.crop)}m.minItemHeight=this.actualParent.clientHeight;this.actualParent.offsetHeight=this.actualParent.offsetHeight;this.actualParentClientBoundingRect=cp.GetBoundingClientRectForElem(this.actualParent,g);var n=cp.GetBoundingClientRectForElem(cp.movie.stage.mainSlideDiv,g);this.HFactor=this.WFactor=1;this.WFactor=Math.round(1E4*this.actualParent.clientWidth/this.bounds.width)/1E4;this.HFactor=Math.round(1E4*
this.actualParent.clientHeight/this.bounds.height)/1E4;var u,w,v,y,q=this.wrvBounds.minY-this.bounds.minY;u=(this.wrvBounds.minX-this.bounds.minX)*this.WFactor;w=q*this.HFactor;v=this.wrvBounds.width*this.WFactor;y=this.wrvBounds.height*this.HFactor;k=cp.createResponsiveStyleObj(d,d.p,this.actualParentClientBoundingRect.left-n.left+u-j.sw/2+"px",this.actualParentClientBoundingRect.top-n.top+w-j.sw/2+"px","0px","0px",v+j.sw+"px",y+j.sw+"px",d.crop);cp.applyResponsiveStyles(this.element.parentElement,
k);this.parentElementClientBoundingRect=cp.GetBoundingClientRectForElem(this.element.parentElement,g);q=0;if(this.tr){q=cp.getAngleFromRotateStr(this.tr);this.actualParent.offsetHeight=this.actualParent.offsetHeight;if(!this.m_centrePoint||a==cp.ReasonForDrawing.kOrientationChangeOrResize||a==cp.ReasonForDrawing.kLinkedToItemAppeared||a==cp.ReasonForDrawing.kItemStateChanged||a==cp.ReasonForDrawing.kGettingBoundingRectInBaseState)this.m_centrePoint=cp.getCenterForRotation(this.actualParent,a==cp.ReasonForDrawing.kItemStateChanged);
this.actualParentClientBoundingRect=cp.GetBoundingClientRectForElem(this.actualParent,g);var x=cp.getBoundsForRotatedItem1(this.parentElementClientBoundingRect.left-n.left,this.parentElementClientBoundingRect.top-n.top,this.parentElementClientBoundingRect.width,this.parentElementClientBoundingRect.height,this.m_centrePoint,q,j.sw),p=t=r=b=void 0;"auto"!=d.l&&(p=x.l);"auto"!=d.t&&(t=x.t);"auto"!=d.r&&(r=x.r);"auto"!=d.b&&(b=x.b);k=cp.createResponsiveStyleObj(k,d.p,p,t,r,b,x.w,x.h,d.crop);cp.applyResponsiveStyles(this.element.parentElement,
k)}this.parentElementClientBoundingRect=cp.GetBoundingClientRectForElem(this.element.parentElement,g);x=g=0;this.m_centrePoint&&(g=this.m_centrePoint.X-(this.actualParentClientBoundingRect.left-n.left),x=this.m_centrePoint.Y-(this.actualParentClientBoundingRect.top-n.top));if(m.rpvt){var k=this.actualParent.clientWidth,m=this.actualParent.clientHeight,p=this.actualParent.id+"_vTxtHandlerHolder",o=cp(p);o||(o=cp.newElem("div"),o.id=p,o.style.display="block",o.style.position="absolute",o.style.visibility=
"hidden",this.actualParent.appendChild(o));o.style.left="0px";o.style.top="0px";o.style.width=k+"px";o.style.height=m+"px";o=this.actualParent.id+"_vTxtHolder";p=cp(o);p||(p=cp.newElem("div"),p.id=o,p.style.display="block",p.style.position="absolute",p.style.zIndex=1,this.element.parentElement.appendChild(p));p.style.left=this.actualParentClientBoundingRect.left-this.parentElementClientBoundingRect.left+"px";p.style.top=this.actualParentClientBoundingRect.top-this.parentElementClientBoundingRect.top+
"px";p.style.width=k+"px";p.style.height=m+"px";(a==cp.ReasonForDrawing.kOrientationChangeOrResize||a==cp.ReasonForDrawing.kItemStateChanged||a==cp.ReasonForDrawing.kGettingBoundingRectInBaseState)&&cp.updateVarText(this.actualParent,!0,!0);if(this.tr)o="center center",o=(g?100*g/k+"%":"center")+" ",o=x?o+(100*x/m+"%"):o+"center",p.style["-ms-transform-origin"]=o,p.style["-moz-transform-origin"]=o,p.style["-webkit-transform-origin"]=o,p.style["-o-transform-origin"]=o,p.style["transform-origin"]=o,
cp.applyTransform(p,this.tr);else if((a===cp.ReasonForDrawing.kItemStateChanged||a===cp.ReasonForDrawing.kGettingBoundingRectInBaseState)&&l&&l.tr)o="initial",p.style["-ms-transform-origin"]=o,p.style["-moz-transform-origin"]=o,p.style["-webkit-transform-origin"]=o,p.style["-o-transform-origin"]=o,p.style["transform-origin"]=o,k=p.style.transform||p.style.msTransform||p.style.MozTransform||p.style.WebkitTransform||p.style.OTransform,k=k.replace(l.tr,""),cp.applyTransform(p,k)}cp.applyTransform(this.actualParent,
e);cp.applyTransform(this.element.parentElement,s);e=this.actualParent;m=s=0;s=v+2*j.sw;m=y+2*j.sw;f?(v=this.element.parentElement.clientWidth,y=this.element.parentElement.clientHeight,k=cp("div_Slide").clientWidth,p=cp("div_Slide").clientHeight,s=s>k?s:k,m=m>p?m:p,s=s>v?s:v,m=m>y?m:y):(s=Math.ceil(parseFloat(this.element.parentElement.style.width)),m=Math.ceil(parseFloat(this.element.parentElement.style.height)));k=cp.createResponsiveStyleObj(d,void 0,"0px","0px","0px","0px",s+"px",m+"px",void 0);
v=this.parentElementClientBoundingRect.left-n.left;y=this.parentElementClientBoundingRect.top-n.top;s=this.canvas=cp.createResponsiveCanvas(k,s,m,this.element);this.isParentOfTypeSlide||(f?(this.element.style.marginLeft=(0>v?0:-1)*v+"px",this.element.style.marginTop=(0>y?0:-1)*y+"px"):(this.element.style.marginLeft="0px",this.element.style.marginTop="0px"));if(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((a===cp.ReasonForDrawing.kItemStateChanged||a==cp.ReasonForDrawing.kGettingBoundingRectInBaseState)&&l&&l.re)this.element.parentElement.style.webkitBoxReflect="unset";cp.movie.stage.addToParentChildMap(e.id,this.element.id);this.element.originalParent=e;n=s.gc;n.crop=d.crop?d.crop:void 0;n.save();f?(n.setTransform(1,0,0,1,0>v?-v:0,0>y?-y:0),n.translate(v,y),n.shadowOffsetX=this.sh.d*Math.cos(cp.PIBy180*this.sh.a),
n.shadowOffsetY=this.sh.d*Math.sin(cp.PIBy180*this.sh.a),n.shadowBlur=this.sh.b,d=this.sh.o,1==d&&(d=0.999),n.shadowColor=cp.ConvertRGBToRGBA(this.sh.c,d)):i||(n.translate(-u,-w),n.translate(j.sw/2,j.sw/2));this.element.style.display="block";this.element.style.position="absolute";n=s.gc;n.save();if(this.tr)o=g?100*g/e.clientWidth+"%":"center",o+=" ",o=x?o+(100*x/e.clientHeight+"%"):o+"center",e.style["-ms-transform-origin"]=o,e.style["-moz-transform-origin"]=o,e.style["-webkit-transform-origin"]=
o,e.style["-o-transform-origin"]=o,e.style["transform-origin"]=o,cp.applyTransform(e,this.tr),e.tr=this.tr;else if((a===cp.ReasonForDrawing.kItemStateChanged||a==cp.ReasonForDrawing.kGettingBoundingRectInBaseState)&&l&&l.tr)k=e.style.transform||e.style.msTransform||e.style.MozTransform||e.style.WebkitTransform||e.style.OTransform,k=k.replace(l.tr,""),cp.applyTransform(e,k),e.tr=void 0;e.rotateAngle=q;if(f||i)f=this.element.parentElement.clientWidth/2,i=this.element.parentElement.clientHeight/2,f=
this.actualParentClientBoundingRect.left-this.parentElementClientBoundingRect.left+g,i=this.actualParentClientBoundingRect.top-this.parentElementClientBoundingRect.top+x,n.translate(f,i),0!=q?n.rotate(cp.PIBy180*q):n.rotate(0.02*cp.PIBy180),n.translate(-g,-x);n.clearRect(0,0,this.element.getBoundingClientRect().width,this.element.getBoundingClientRect().height);cp.DESKTOP==cp.device&&(cp.MSIE==cp.browser||cp.MSEDGE==cp.browser||cp.FIREFOX==cp.browser)&&n.beginPath();f=0;void 0!=j.ss&&(f=j.ss);i=1;
void 0!=j.fa&&(i=j.fa/100);void 0!=this.normalImage&&1!=i&&(j=cp.movie.im.images[this.normalImage])&&j.nativeImage.complete&&n.drawImage(j.nativeImage,-j.nativeImage.width/2,-j.nativeImage.height/2,j.nativeImage.width,j.nativeImage.height);if((f=this.draw(n,f))&&void 0!=this.normalImage)(j=cp.movie.im.images[this.normalImage])&&j.nativeImage.complete?(this.sh&&!this.sh.i&&(n.shadowOffsetX=0,n.shadowOffsetY=0,n.shadowBlur=0,n.shadowColor="rgba(0,0,0,0)"),n.drawImage(j.nativeImage,-j.nativeImage.width/
2,-j.nativeImage.height/2,j.nativeImage.width,j.nativeImage.height)):f=!1;n.restore();this.transIn&&a==cp.ReasonForDrawing.kRegularDraw&&(this.element.parentElement.style.opacity=0);this.isDrawn=f;!0==this.isDrawn&&this.drawComplete(a);void 0!=this.parentData.enabled&&!this.parentData.enabled&&this.removeMouseHandlers();cp.isVisible(this)||cp._hide(this.parentDivName);cp.isVisible(this)&&this.playEffectsOnStart&&((j=this.parentData.selfAnimationScript)&&eval(j),this.playEffectsOnStart=!1);return!0};
cp.AutoShape.prototype.drawIfNeeded=function(c,a){if((!cp.responsive||!this.drawForResponsive(c,a))&&!this.isDrawn){this.HFactor=this.WFactor=1;var d=this.canvasObj,f=this.bounds,i=d.sw;void 0==i&&(i=1);1!=i&&void 0==this.vbounds&&(this.vbounds.minX+=3*i/2,this.vbounds.minY+=3*i/2,this.vbounds.maxX-=3*i/2,this.vbounds.maxY-=3*i/2);var g=this.vbounds,j=f.minX,l=f.minY,k=f.maxX-f.minX,e=f.maxY-f.minY,i=this.actualParent;i.style.left=j+"px";i.style.top=l+"px";i.style.width=k+"px";i.style.height=e+"px";
var e=!1,e=this.re||this.sh&&!this.sh.i,j=0<g.minX&&e?0:g.minX,l=0<g.minY&&e?0:g.minY,s=e&&cp.D.project.h>g.maxY?cp.D.project.h:g.maxY,k=(e&&cp.D.project.w>g.maxX?cp.D.project.w:g.maxX)-j,g=this.canvas=cp.createCanvas(0,0,k,s-l,this.element);this.element.style.display="block";this.element.style.position="absolute";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.style.marginLeft=j-this.vbounds.minX+"px";this.element.style.marginTop=l-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";cp.movie.stage.addToParentChildMap(i.id,this.element.id);
this.element.originalParent=i;g=g.gc;g.clearRect(0,0,this.element.getBoundingClientRect().width,this.element.getBoundingClientRect().height);cp.DESKTOP==cp.device&&(cp.MSIE==cp.browser||cp.FIREFOX==cp.browser||cp.MSEDGE==cp.browser)&&g.beginPath();g.save();e?g.setTransform(1,0,0,1,0>j?-j:0,0>l?-l:0):g.translate(-this.vbounds.minX,-this.vbounds.minY);this.sh&&!this.sh.i&&(g.shadowOffsetX=this.sh.d*Math.cos(cp.PIBy180*this.sh.a),g.shadowOffsetY=this.sh.d*Math.sin(cp.PIBy180*this.sh.a),g.shadowBlur=
this.sh.b,j=this.sh.o,1==j&&(j=0.999),g.shadowColor=cp.ConvertRGBToRGBA(this.sh.c,j));this.element.style.display="block";this.element.style.position="absolute";j=0;this.tr&&(cp.applyTransform(i,this.tr),i.tr=this.tr,j=cp.getAngleFromRotateStr(this.tr));i.rotateAngle=j;if(this.sh||0!=j)g.translate((f.minX+f.maxX)/2,(f.minY+f.maxY)/2),0!=j?g.rotate(cp.PIBy180*j):g.rotate(0.02*cp.PIBy180),g.translate(-(f.minX+f.maxX)/2,-(f.minY+f.maxY)/2);i=0;void 0!=d.ss&&(i=d.ss);j=1;void 0!=d.fa&&(j=d.fa/100);if(void 0!=
this.normalImage&&1!=j&&(d=cp.movie.im.images[this.normalImage])&&d.nativeImage.complete)g.translate((f.minX+f.maxX)/2,(f.minY+f.maxY)/2),g.drawImage(d.nativeImage,-d.nativeImage.width/2,-d.nativeImage.height/2,d.nativeImage.width,d.nativeImage.height),g.translate(-(f.minX+f.maxX)/2,-(f.minY+f.maxY)/2);if((i=this.draw(g,i))&&void 0!=this.normalImage)(d=cp.movie.im.images[this.normalImage])&&d.nativeImage.complete?(this.sh&&!this.sh.i&&(g.shadowOffsetX=0,g.shadowOffsetY=0,g.shadowBlur=0,g.shadowColor=
"rgba(0,0,0,0)"),g.translate((f.minX+f.maxX)/2,(f.minY+f.maxY)/2),g.drawImage(d.nativeImage,-d.nativeImage.width/2,-d.nativeImage.height/2,d.nativeImage.width,d.nativeImage.height)):i=!1;g.restore();this.transIn&&a==cp.ReasonForDrawing.kRegularDraw&&(this.element.parentElement.style.opacity=0);this.isDrawn=i;!0==this.isDrawn&&this.drawComplete(a);void 0!=this.parentData.enabled&&!this.parentData.enabled&&this.removeMouseHandlers();cp.isVisible(this)||cp._hide(this.parentDivName);cp.isVisible(this)&&
this.playEffectsOnStart&&((f=this.parentData.selfAnimationScript)&&eval(f),this.playEffectsOnStart=!1)}};
cp.AutoShape.prototype.draw=function(c,a){if(this.canvasObj.svg)return this.drawSVGShape(c),!0;var d=!1;this.drawFillBoundary(c,!0);var f=this.canvasObj;if(f){d=1;void 0!=f.fa&&(d=f.fa/100);var i=c.globalAlpha;0!=a&&0<f.sw&&(c.globalAlpha=d,this.setFill(c),c.globalAlpha=i,this.drawBoundary(c,a));c.globalAlpha=d;d=this.setFill(c);c.globalAlpha=i;0==a&&0<f.sw&&this.drawFillBoundary(c,!1);0<f.sw&&(c.lineWidth=f.sw,c.strokeStyle=f.sc,c.stroke());0!=f.sw&&(c.shadowOffsetX=0,c.shadowOffsetY=0,c.shadowBlur=
0,c.shadowColor="rgba(0,0,0,0)",c.stroke());return d}};
cp.AutoShape.prototype.drawSVGShape=function(c){var a=null,d=this.canvasObj.p0,f=0,i=1,g=1;if(d)for(f=0;f<d.length;++f)if(a=d[f],!(0>=a.length))switch(a[0]){case cp.kBeginPath:this.canvasObj.svg&&c.beginPath();break;case cp.kMoveTo:c.moveTo(a[1]*this.WFactor,a[2]*this.HFactor);break;case cp.kLineTo:c.lineTo(a[1]*this.WFactor,a[2]*this.HFactor);break;case cp.kBezierTo:c.bezierCurveTo(a[1]*this.WFactor,a[2]*this.HFactor,a[3]*this.WFactor,a[4]*this.HFactor,a[5]*this.WFactor,a[6]*this.HFactor);break;
case cp.kClosePath:c.closePath();break;case cp.kPathFillData:if(this.canvasObj.svg)if(a=a[1],a.indexOf("gf"))a=eval("{"+a+"}"),c.fillStyle=a;else{var j={},a=a.substr(3);j.gf=eval("("+a+")");if(j.gf&&(a=cp.getGradientFill(j.gf,c,this.WFactor,this.HFactor)))c.fillStyle=a}break;case cp.kPathFillAlpha:i=a[1];break;case cp.KPathStrokeColor:c.strokeStyle="#"+a[1];break;case cp.KPathStrokeWidth:a=a[1];j=c.globalAlpha;c.globalAlpha=i;c.fill();a&&(c.lineWidth=a,c.globalAlpha=g,c.stroke());c.globalAlpha=j;
break;case cp.KPathStrokeAlpha:g=a[1]}};
cp.AutoShape.prototype.drawFillBoundary=function(c,a){var d=null,f=this.canvasObj.p0,i=0;if(f)for(i=0;i<f.length;++i)if(d=f[i],!(0>=d.length))switch(d[0]){case cp.kMoveTo:c.moveTo(d[1]*this.WFactor,d[2]*this.HFactor);break;case cp.kLineTo:c.lineTo(d[1]*this.WFactor,d[2]*this.HFactor);break;case cp.kBezierTo:c.bezierCurveTo(d[1]*this.WFactor,d[2]*this.HFactor,d[3]*this.WFactor,d[4]*this.HFactor,d[5]*this.WFactor,d[6]*this.HFactor);break;case cp.kClosePath:c.closePath();break;case cp.kNotClosed:if(!a)break;
case cp.kNoStroke:i<f.length-1&&(d=f[++i][0],cp.kBeginPath!=d&&--i);for(;i<f.length-1;)if(d=f[++i][0],cp.kNotClosed==d||cp.kNoStroke==d||cp.kBeginPath==d){--i;break}}};
cp.AutoShape.prototype.drawBoundary=function(c,a){var d=null,f=this.canvasObj.p0,i=0,g=0,j=0;if(f){var l=new cp.dashStruct,k=cp.getPattern(a,7,3);c.beginPath();for(j=0;j<f.length;++j)if(d=f[j],!(0>=d.length))switch(d[0]){case cp.kMoveTo:c.moveTo(d[1]*this.WFactor,d[2]*this.HFactor);i=d[1]*this.WFactor;g=d[2]*this.HFactor;l=new cp.dashStruct;break;case cp.kLineTo:cp.drawDashedLineImpl(c,k,l,i,g,d[1]*this.WFactor,d[2]*this.HFactor);i=d[1]*this.WFactor;g=d[2]*this.HFactor;break;case cp.kBezierTo:cp.drawDashedBezierCurve(c,
k,l,i,g,d[1]*this.WFactor,d[2]*this.HFactor,d[3]*this.WFactor,d[4]*this.HFactor,d[5]*this.WFactor,d[6]*this.HFactor);i=d[5]*this.WFactor;g=d[6]*this.HFactor;break;case cp.kClosePath:l=new cp.dashStruct}}};
cp.AutoShape.prototype.getTranslationValuesForTiletype=function(){var c=this.canvasObj;if(c){var a=c.imgf;if(a){var d=a.img.tiletype,f=0,i=0,g=a.b[2]-a.b[0],j=a.b[3]-a.b[1],l=a.img.w,a=a.img.h;cp.responsive&&(g=Math.floor(g*this.WFactor)+c.sw,j=Math.floor(j*this.HFactor)+c.sw);switch(d){case "t":f=(g-l)/2;break;case "tr":f=g-l;break;case "l":i=(j-a)/2;break;case "c":f=(g-l)/2;i=(j-a)/2;break;case "r":f=g-l;i=(j-a)/2;break;case "bl":i=j-a;break;case "b":f=(g-l)/2;i=j-a;break;case "br":f=g-l,i=j-a}0<
f&&(f=f%l-l);0<i&&(i=i%a-a);cp.responsive||(f+=c.b[0],i+=c.b[1]);return{x:f,y:i}}}};
cp.AutoShape.prototype.setFill=function(c){var a=null,d="",d=null,f=[],i=0,g=0,j=0,l=1,d=d=null,j=!0,k=0,f=k=1,e=!1,s=!1,m=this.canvasObj;if(m){var q=c.canvas;if(0==q.width||0==q.height)return!0;if(m.gf){if(d=cp.getGradientFill(m.gf,c,this.WFactor,this.HFactor))c.fillStyle=d}else if(m.imgf){j=!1;a=m.imgf;if(void 0==a.img||void 0==a.img.ip)return!1;d=a.img.ip;if((d=cp.movie.im.images[d])&&d.nativeImage.complete){j=a.s;if(l=a.t)g=this.getTranslationValuesForTiletype(),e=!0,i=g.x,g=g.y,c.translate(i,
g),d=c.createPattern(d.nativeImage,"repeat"),c.fillStyle=d;else if(j)void 0!=this.canvasObj.b&&4==this.canvasObj.b.length&&(cp.responsive?(i=Math.floor(i*this.WFactor)+m.sw,g=Math.floor(g*this.HFactor)+m.sw):(i+=this.canvasObj.b[0],g+=this.canvasObj.b[1]),f=this.canvasObj.b,k=f[2]-f[0],h=f[3]-f[1],cp.responsive&&(k*=this.WFactor,h*=this.HFactor),k/=a.img.w,f=h/a.img.h,c.translate(i,g),e=!0,c.scale(k,f),d=c.createPattern(d.nativeImage,"no-repeat"),c.fillStyle=d);else{j=document.createElement("canvas");
l=j.getContext("2d");q=c.canvas;j.left=q.left;j.right=q.right;j.top=q.top;j.bottom=q.bottom;j.width=q.width;j.height=q.height;var q=d.nativeImage.width,n=d.nativeImage.height,i=a.b[2]-a.b[0],g=a.b[3]-a.b[1];cp.responsive?(i=Math.floor(i*this.WFactor)+m.sw,g=Math.floor(g*this.HFactor)+m.sw,i=-(q-i)/2,g=-(n-g)/2,l.translate(i,g)):(l.translate((i-q)/2,(g-n)/2),i=this.canvasObj.b[0],g=this.canvasObj.b[1],e=!0,c.translate(i,g));a=l.globalAlpha;l.globalAlpha=0;l.globalAlpha=a;d=l.createPattern(d.nativeImage,
"no-repeat");l.fillStyle=d;l.fillRect(0,0,q,n);d=c.createPattern(j,"no-repeat");c.fillStyle=d}j=!0}}else m.bc?c.fillStyle=m.bc:this.normalImage&&(s=!0,j=!1);j&&c.fill();(1!=k||1!=f)&&c.scale(1/k,1/f);e&&c.translate(-i,-g);return j||s}};
cp.AutoShape.prototype.changeStateOnMouseEvents=function(c,a){var d=null;-1==this.baseStateItemID?d=this:this.cloneOfBaseStateItem&&(d=cp.getDisplayObjByCP_UID(this.baseStateItemID));d&&void 0!==d.HandleMouseEventOnStateItems&&d.HandleMouseEventOnStateItems(c,this.parentStateType,a)};
cp.AutoShape.prototype.HandleMouseEventOnStateItems=function(c,a,d){var f=cp.D[this.parentDivName];if(!(f&&void 0!=f.enabled)||f.enabled){var a=cp.kSTTNone,i="";if(0<=this.currentState&&this.currentState<this.states.length){var g=this.states[this.currentState];g&&(a=g.stt,i=g.stn)}var j=!(cp.device==cp.IDEVICE||cp.device==cp.ANDROID)||"mouseup"!=c,g=!1,l="",k=!1,e=!1;f&&(e=cp.isValidItemForStateOptimization({n:this.parentDivName,t:f.type}));if("mouseover"==c){if((a==cp.kSTTNormal||a==cp.kSTTCustom||
a==cp.kSTTVisited)&&this.shouldShowRollOver)if(g=!0,l=cp.getLocalisedStateName("kCPRolloverState"),this.stateAtStartOfMouseEvents=i,cp.BringBaseItemToFrontWithinState(this,cp.getLocalisedStateName("kCPRolloverState")),cp.device===cp.DESKTOP&&(c=cp.GetMouseOverManager())){var s=this;c.addMouseOverItem(this,function(){s.ForceMouseOut()})}}else if("mouseout"==c){if(a==cp.kSTTRollOver||a==cp.kSTTDown)g=!0,l=this.stateAtStartOfMouseEvents,cp.device===cp.DESKTOP&&(c=cp.GetMouseOverManager())&&c.removeMouseOverItem(this);
if(a==cp.kSTTNormal||a==cp.kSTTCustom||a==cp.kSTTVisited)cp.browser==cp.CHROME&&this.ignoreMouseOutEventOnNormal?this.ignoreMouseOutEventOnNormal=!1:this.shouldShowRollOver=!0}else if("mousedown"==c){if(a==cp.kSTTNormal||a==cp.kSTTRollOver||a==cp.kSTTCustom||a==cp.kSTTVisited)if(g=!0,l=cp.getLocalisedStateName("kCPDownState"),this.bShouldListenForMouseUpOnDownState=!0,a==cp.kSTTNormal||a==cp.kSTTCustom||a==cp.kSTTVisited)this.stateAtStartOfMouseEvents=i,this.ignoreMouseOutEventOnNormal=!0;this.shrinkShapeButtonInAllStates()}else if("mouseup"==
c){if(!j||a==cp.kSTTDown)a==cp.kSTTDown&&(g=!0,l=this.stateAtStartOfMouseEvents),this.shouldShowRollOver=!1,this.bShouldListenForMouseUpOnDownState&&(k=!0);this.expandShapeButtonInAllStates()}g&&(l!==cp.getLocalisedStateName("kCPRolloverState")&&cp.ResetItemZIndicesWithinState(this,cp.getLocalisedStateName("kCPRolloverState")),cp.changeState(this.actualParent.id,l,!1));k&&!e&&(!cp.IsGestureSupportedDevice()&&!cp.disableInteractions&&(this.needsOwnHandler||cp.shouldRelaxBrowserCheck(this.parentData.type)||
cp.CHROME!=cp.browser&&cp.MSIE!=cp.browser||cp.m_isLMSPreview))&&cp.dispatchClickEvent(this.actualParent,d,{asPartOfStateChange:!0})}};
cp.GESTURE_EVENT_TYPES={};cp.GESTURE_EVENT_TYPES.TAP="tap";cp.GESTURE_EVENT_TYPES.DOUBLE_TAP="doubletap";cp.GESTURE_EVENT_TYPES.LONG_TAP="longtap";cp.GESTURE_EVENT_TYPES.HOLD="hold";cp.GESTURE_EVENT_TYPES.ROTATE="rotate";cp.GESTURE_EVENT_TYPES.DRAG="drag";cp.GESTURE_EVENT_TYPES.DRAG_START="dragstart";cp.GESTURE_EVENT_TYPES.DRAG_END="dragend";cp.GESTURE_EVENT_TYPES.SWIPE_UP="swipeup";cp.GESTURE_EVENT_TYPES.SWIPE_DOWN="swipedown";cp.GESTURE_EVENT_TYPES.SWIPE_LEFT="swipeleft";
cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT="swiperight";cp.GESTURE_EVENT_TYPES.TOUCH="touch";cp.GESTURE_EVENT_TYPES.RELEASE="release";cp.GESTURE_EVENT_TYPES.PINCH_OUT="pinchout";cp.GESTURE_EVENT_TYPES.PINCH_IN="pinchin";cp.GESTURE_EVENT_TYPES.TAP_ONE="tapone";cp.GESTURE_EVENT_TYPES.TAP_TWO="taptwo";cp.GESTURE_EVENT_TYPES.TAP_THREE="tapthree";cp.GESTURE_EVENT_TYPES.SWIPE_MOVE="swipemove";cp.GESTURE_EVENT_TYPES.SWIPE_ONE="swipeone";cp.GESTURE_EVENT_TYPES.SWIPE_TWO="swipetwo";
cp.GESTURE_EVENT_TYPES.SWIPE_THREE="swipethree";cp.GESTURE_EVENT_TYPES.SWIPE_FOUR="swipefour";cp.GESTURE_EVENT_TYPES.SWIPE_LEFT_UP="swipeleftup";cp.GESTURE_EVENT_TYPES.SWIPE_LEFT_DOWN="swipeleftdown";cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT_UP="swiperightup";cp.GESTURE_EVENT_TYPES.SWIPE_RIGHT_DOWN="swiperightdown";cp.GESTURE_EVENT_TYPES.PINCH="pinch";cp.GESTURE_EVENT_TYPES.PINCH_OPEN="pinchopen";cp.GESTURE_EVENT_TYPES.PINCH_CLOSE="pinchclose";cp.GESTURE_EVENT_TYPES.ROTATECW="rotatecw";
cp.GESTURE_EVENT_TYPES.ROTATECCW="rotateccw";cp.GESTURE_EVENT_TYPES.SHAKE="shake";cp.GESTURE_EVENT_TYPES.SHAKE_FRONT_BACK="shakefrontback";cp.GESTURE_EVENT_TYPES.SHAKE_LEFT_RIGHT="shakeleftright";cp.GESTURE_EVENT_TYPES.SHAKE_UP_DOWN="shakeupdown";cp.GestureHandler=function(){this.movie=cp.movie;this.enabled=!0;this.initializeDefaultGestureEvents()};
cp.GestureHandler.prototype.scaleMovie=function(a,b){a.gesture.stopPropagation();a.gesture.preventDefault();var c=cp("div_Slide");c.style.webkitTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";c.style.MozTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";c.style.msTransformOrigin=""+a.gesture.center.pageX+" "+a.gesture.center.pageY+"";c.style.webkitTransform="scale("+!b?a.gesture.scale:"1)";c.style.MozTransform="scale("+!b?a.gesture.scale:"1)";c.style.msTransform=
"scale("+!b?a.gesture.scale:"1)"};cp.GestureHandler.prototype.addCPEventListeners=function(){if(cp.device!=cp.DESKTOP){var a=this;cp.em.addEventListener(function(b){a.resetZoom.call(a,b);a.resetScroll.call(a,b)},cp.SLIDEENTEREVENT);cp.em.addEventListener(function(b){a.resetZoom.call(a,b);a.resetScroll.call(a,b)},cp.ORIENTATIONCHANGEDEVENT)}};cp.GestureHandler.prototype.registerGestureEvent=function(a,b,c){if(!cp.IsGestureSupportedDevice()||!cp.useg)a.onclick=c};
cp.GestureHandler.prototype.removeGestureEvent=function(a){if(!cp.IsGestureSupportedDevice()||!cp.useg)a.onclick=void 0};cp.GestureHandler.prototype.clearCache=function(){};cp.GestureHandler.prototype.clearStaticCache=function(){};cp.GestureHandler.prototype.enableGestures=function(){this.enabled=!0;"undefined"!=typeof Hammer&&(Hammer&&Hammer.detection)&&(Hammer.detection.current=null)};cp.GestureHandler.prototype.disableGestures=function(){this.enabled=!1};
cp.GestureHandler.prototype.addScaleEvent=function(){};cp.GestureHandler.prototype.changeClickEventsToTouch=function(){this.registerGestureEvent(cp("playImage"),cp.GESTURE_EVENT_TYPES.TAP,function(){cp.movie.play()},!0);this.registerGestureEvent(cp("ccClose"),cp.GESTURE_EVENT_TYPES.TAP,function(){cp.showHideCC()},!0)};cp.GestureHandler.prototype.scrollH=function(a){var b=cp.responsive?cp("project"):cp("main_container"),a=b.getBoundingClientRect().left+a;b.style.left=a+"px"};
cp.GestureHandler.prototype.scrollV=function(a){var b=cp.responsive?cp("project"):cp("main_container"),a=b.getBoundingClientRect().top+a;b.style.top=a+"px"};
cp.GestureHandler.prototype.getDefaultGestureHandler=function(a){switch(a){case cp.GESTURE_EVENT_TYPES.TAP_TWO:return function(){cp.m_gestureHandler.enabled&&cp.handlePlaybarShowHide()};case cp.GESTURE_EVENT_TYPES.LONG_TAP:return function(){cp.m_gestureHandler.enabled&&cp.toggleMoviePlayPause()};case cp.GESTURE_EVENT_TYPES.HOLD:return function(){cp.m_gestureHandler.enabled&&cp.handlePlaybarShowHide()};case cp.GESTURE_EVENT_TYPES.DOUBLE_TAP:return function(){cp.m_gestureHandler.enabled&&cp.handleTOCOpenClose()};
case cp.GESTURE_EVENT_TYPES.SWIPE_UP:return function(a){if(cp.m_gestureHandler.enabled){if(cp.canScroll("up",cp.GESTURE_EVENT_TYPES.SWIPE_UP))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_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");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);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&&0<a.changedTouches.length&&(b=a.changedTouches[0]);if(!b)return 0;if(b.pageX)return b.pageX;var a=document.documentElement,c=document.body;return b.clientX+(a&&a.scrollLeft||c&&c.scrollLeft||0)-(a&&a.clientLeft||c&&c.clientLeft||0)};
cp.GestureHandler.prototype.getEventPageY=function(a){var b=a;a.changedTouches&&0<a.changedTouches.length&&(b=a.changedTouches[0]);if(!b)return 0;if(b.pageY)return b.pageY;var a=document.documentElement,c=document.body;return b.clientY+(a&&a.scrollTop||c&&c.scrollTop||0)-(a&&a.clientTop||c&&c.clientTop||0)};cp.registerGestureEvent=function(a,b,c,d){a&&(b&&c&&cp.m_gestureHandler)&&cp.m_gestureHandler.registerGestureEvent(a,b,c,d)};
cp.removeGestureEvent=function(a,b,c){a&&(b&&cp.m_gestureHandler)&&cp.m_gestureHandler.removeGestureEvent(a,b,c)};cp.clearGestureCache=function(a){cp.m_gestureHandler&&cp.m_gestureHandler.clearCache(a)};cp.clearStaticGestureCache=function(a){cp.m_gestureHandler&&cp.m_gestureHandler.clearStaticCache(a)};cp.IsGestureSupportedDevice=function(){return cp.device==cp.IDEVICE||cp.device==cp.ANDROID};
cp.initializeGestureEvents=function(){cp.m_gestureHandler||(cp.IsGestureSupportedDevice()&&(cp("cpDocument").style.overflow="auto"),cp.m_gestureHandler=!cp.IsGestureSupportedDevice()||!cp.useg?new cp.GestureHandler:new cp.HammerGestureHandler,cp.m_gestureHandler.initializeProjectGestures())};
cp.canScroll=function(a,b){if(!cp.m_gestureHandler||!cp.m_gestureHandler.enabled||cp.D.project.shc||1!=cp("div_Slide").scaleFactor)return!1;if(b!=cp.GESTURE_EVENT_TYPES.DRAG&&cp.m_gestureHandler.isScrolling)return!0;var c=cp.responsive?cp("project").getBoundingClientRect():cp("main_container").getBoundingClientRect();switch(a){case "up":return c.bottom>window.innerHeight;case "down":return 0>c.top;case "left":return c.right>window.innerWidth;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){if(a&&c&&b){a.onclick=void 0;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){if(a&&c){var d=hammerVolatileCache[a.id];d&&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.bottom<window.innerHeight&&b.height>window.innerHeight&&(c.style.top=window.innerHeight-b.height+"px");break;case "down":0<b.top&&b.height>window.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":0<b.left&&b.width>window.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.5<a.gesture.velocityY?a.gesture.velocityY:0,d=0<(0.5<a.gesture.velocityX?a.gesture.velocityX:0)||0<d;i+=(l.pageX-k.pageX)*a.gesture.velocityX;j+=(l.pageY-k.pageY)*a.gesture.velocityY;var f=c.getBoundingClientRect(),a=f.right-f.left,f=f.bottom-f.top,h=window.innerWidth,m=window.innerHeight;0<i||a<h?(i=0,d=!0):i<h-a&&(i=h-a,d=!0);0<j||f<m?(j=0,d=!0):j<m-f&&(j=m-f,d=!0);d&&$(b).animate({left:i,top:j},100,function(){})}};this.registerGestureEvent(b,"touchstart",
a,!0);this.registerGestureEvent(b,"touchmove",a,!0);this.registerGestureEvent(b,"touchend",a,!0);this.registerGestureEvent(b,"touchcancel",a,!0);this.registerGestureEvent(b,cp.GESTURE_EVENT_TYPES.DRAG_START,t,!0);this.registerGestureEvent(b,cp.GESTURE_EVENT_TYPES.DRAG,u,!0);this.registerGestureEvent(b,cp.GESTURE_EVENT_TYPES.DRAG_END,v,!0);this.ondragstarthandler=t;this.ondraghandler=u;this.ondragendhandler=v};
cp.HammerGestureHandler.prototype.transform=function(a,c,b){a.scaleFactor=c;var d="scaleX("+c+") scaleY("+c+")";a.style.webkitTransform=d;b&&(a.style.webkitTransformOrigin=b);a.style.transform=d;b&&(a.style.transformOrigin=b);if(1==c){if("div_Slide"===a.id&&cp.shouldDrawCurrentSlideInPannableMode()){var h;cp.movie.stage&&(h=cp.movie.stage.currentSlide)&&cp.adjustProjectHeight(h)}else a.style.left="0px",a.style.top="0px";this.previousScaleFactor>c&&(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.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.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),a&&(cp.movie.playbackController.GetSlideNames(),a=b.GetFirstSlideInQuizIndex(),void 0!=a&&(cpCmndGotoSlideAndResume=a)))};cp.qrch=function(a){return cp.quizReviewButtonClickHandler(a)};
cp.resetQuizData=function(){var a=cp.movie.playbackController.GetQuizController();if(a){var b=cp.movie.questionObjs;if(!b)return 0;var c=b.length;if(!(0>=c)){for(var d=0;d<c;++d)b[d]&&(b[d].getIsPretest()||b[d].resetQuestionData());a.GetScore()}}};
cp.quizRetakeButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b&&(cp.movie.playbackController.HasQuiz()&&cp.D[a.id])&&(a=cp.movie.playbackController.GetSlideNames(),b=b.GetFirstSlideInQuizIndex(),0<=b&&(a=cp.D[a[b]]))){var c=cp.movie.playbackController.GetGraphManager();void 0!=c&&c.resetCurrentBranch(b);cp.resetQuizData();cpCmndGotoFrameAndResume=a.from}};cp.qrtch=function(a){return cp.quizRetakeButtonClickHandler(a)};cp.quizPostResultButtonClickHandler=function(){cp.movie.playbackController.PostQuizResults()};
cp.qprch=function(a){return cp.quizPostResultButtonClickHandler(a)};cp.quizClearButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b){var c=cp.D[a.id];c&&(c=cp.getQuestionObject(c.sn))&&(!c.getIsPretest()||!b.GetIsPretestQuestionsDisabled())&&c.clearButtonClickHandler(a)}};cp.qcch=function(a){return cp.quizClearButtonClickHandler(a)};
cp.quizSkipButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b){var c=cp.D[a.id];if(c&&(c=cp.getQuestionObject(c.sn))){if(!b.GetIsInReviewMode()){if(c.getIsLastPretestQuestion())return b.ExecutePretestAction(cp.movie.playbackController.GetCurrentSlideIndex());var d=b.GetIsSubmitAll();if("mustAnswer"==b.GetQuestionAdvanceType()&&!d&&!c.m_answersDisabled&&!c.getIsPretest()&&!c.getIsKnowledgeCheck())return;var e=c.getSlideIndex();if(0<=e&&!c.getIsPretest()&&!c.getIsKnowledgeCheck()&&
!d){d=!1;b=b.GetGraphManager();if(void 0!=b){var f=b.getNextSlideList(e);if(void 0!=f)if(1==f.length)d=!1;else if(d=!0,f=b.getBranchHistory(),void 0!=f)for(var g=f.length-1;0<=g;--g){var i=f[g];if(i==e&&g!=f.length-1&&b.getIsJumpValid(i,f[g+1])){d=!1;break}}}if(d)return}if(""!=cp.movie.playbackController.AllowedToGoToSlide(cpInfoCurrentSlideIndex,cpInfoCurrentSlideIndex+1))return}cpQuizInfoTotalUnansweredQuestions+=1;c.skipButtonClickHandler(a)}}};cp.qskch=function(a){return cp.quizSkipButtonClickHandler(a)};
cp.quizBackButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b){var c=cp.D[a.id];c&&(c=cp.getQuestionObject(c.sn))&&(b.GetIsInReviewMode()||""==cp.movie.playbackController.AllowedToGoToSlide(cpInfoCurrentSlideIndex,cpInfoCurrentSlideIndex-1))&&c.backButtonClickHandler(a)}};cp.qbch=function(a){return cp.quizBackButtonClickHandler(a)};
cp.quizReviewModeNextButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b){var c=cp.D[a.id];c&&(c=cp.getQuestionObject(c.sn))&&b.GetIsInReviewMode()&&c.reviewModeNextButtonClickHandler(a)}};cp.qrmnch=function(a){return cp.quizReviewModeNextButtonClickHandler(a)};cp.quizReviewModeBackButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b){var c=cp.D[a.id];c&&(c=cp.getQuestionObject(c.sn))&&b.GetIsInReviewMode()&&c.reviewModeBackButtonClickHandler(a)}};
cp.qrmbch=function(a){return cp.quizReviewModeBackButtonClickHandler(a)};cp.quizSubmitButtonClickHandler=function(a){var b=cp.movie.playbackController.GetQuizController();if(b&&(a=cp.D[a.id]))if((a=cp.getQuestionObject(a.sn))&&(!a.getIsPretest()||!b.GetIsPretestQuestionsDisabled()))a.getWasJudged()||a.judge(!1,!1),cpQuizInfoTotalUnansweredQuestions-=1};cp.qsbch=function(a){return cp.quizSubmitButtonClickHandler(a)};
cp.quizSubmitAllButtonClickHandler=function(){var a=cp.movie.playbackController.GetQuizController();a&&a.SubmitAllQuestions(!0,!1)};cp.qsabch=function(a){return cp.quizSubmitAllButtonClickHandler(a)};cp.intTimeoutID="";cp.CallFunctionAfterAPIIsLoaded=function(a){if(IsLoaded())return""!=intTimeoutID&&(window.clearTimeout(intTimeoutID),intTimeoutID=""),eval(a);intTimeoutID=window.setTimeout("CallFunctionAfterAPIIsLoaded("+a+")",100)};
cp.UnloadActivties=function(){if(!(cp.LMSUnloaded||void 0==cp.LMSDriverHolder&&!cp.IsRunningInACAP)){var a=cp.movie.playbackController;a&&(a.GetIsTracked()&&"EMAIL"!=a.m_lmsType.toUpperCase()&&"ACROBAT"!=a.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=a.m_lmsType.toUpperCase())&&(cp.movie.virgin&&a.RestoreQuizState(),a.IsRunningInConnect()?a.ExitCourse():a.SendCourseData(!0),a.ClearPendingCalls());cp.LMSDriverHolder&&(cp.LMSDriverHolder.CommitData&&cp.LMSDriverHolder.CommitData(),cp.LMSDriverHolder.Unload&&
cp.LMSDriverHolder.Unload());cp.LMSUnloaded=!0}};cp.intQuestionSymbolCounter=0;cp.ASCII_QUESTION=63;cp.CheckForDebugCommand=function(a){if(!cp.IsRunningInACAP){var b=0,b=window.event?window.event.keyCode:a.which;b==cp.ASCII_QUESTION?(cp.intQuestionSymbolCounter++,3==cp.intQuestionSymbolCounter&&(cp.intQuestionSymbolCounter=0,cp.LMSDriverHolder.ShowDebugWindow())):0!=b&&(cp.intQuestionSymbolCounter=0)}};cp.CheckForDebugCommandOnDevices=function(a){cp.IsRunningInACAP||30<a.rotation&&cp.LMSDriverHolder.ShowDebugWindow()};
cp.topWindowBeforeUnloadHandler=void 0;cp.topWindowUnloadHandler=void 0;function RegisterForCloseOnTopWindow(){if(!cp.IsRunningInACAP&&cp.MSIE==cp.browser&&void 0!=cp.topWindow&&cp.topWindow!=cp.LMSDriverHolder.self){var a=cp.topWindow;a.onbeforeunload&&void 0!=a.onbeforeunload&&(cp.topWindowBeforeUnloadHandler=a.onbeforeunload);a.onunload&&void 0!=a.onunload&&(cp.topWindowUnloadHandler=a.onunload);a.onbeforeunload=cp.CPDoBeforeUnload;a.onunload=cp.CPDoUnload}}
cp.CPDoBeforeUnload=function(){var a=window.onbeforeunload;a&&a();topWindowBeforeUnloadHandler&&topWindowBeforeUnloadHandler()};cp.CPDoUnload=function(){cp.UnloadActivties();topWindowUnloadHandler&&topWindowUnloadHandler()};cp.g_ShouldRandomize=!0;cp.startBlnStr=!1;
cp.handleACAPResumeData=function(a){cp.IsRunningInACAP&&a.then(function(a){cp.resumeDataChunk=unescape(a);""!=cp.resumeDataChunk&&void 0!=cp.resumeDataChunk&&"0"!=cp.resumeDataChunk?(cp.g_ShouldRandomize=!1,a=void 0,cp.movie&&(a=cp.movie.playbackController),a&&a.RestoreQuizState()):cp.g_ShouldRandomize=!0;cp.ContinueCPInit();cp.unblockFromLMS()},function(){cp.g_ShouldRandomize=!0;cp.ContinueCPInit();cp.unblockFromLMS()})};
cp.fireResumeDataEvent=function(a){cp.IsRunningInACAP&&cp.em.fireEvent("CPSet_ResumeData",{ResumeData:a})};
cp.LoadActivities=function(){if(!cp.IsRunningInACAP)if(cp.IsRunningInConnect())cp.DoConnectRelatedLMSLoad();else if(!cp.IsRunningInALEC&&"undefined"!=typeof cp.LMSDriverHolder){if(cp.m_isLMSPreview){var a=cp.LMSDriverHolder.WriteToDebug;cp.LMSDriverHolder.WriteToDebug=function(b,c){a(b,c);cp.LMSDriverHolder.winDebug&&cp.LMSDriverHolder.winDebug.scrollTo(0,cp.LMSDriverHolder.winDebug.document.body.scrollHeight)};cp.LMSDriverHolder.ShowDebugWindow(!0)}var b=cp.D.quizReportingData;b&&(cp.LMSDriverHolder.blnDebug=
b.lWriteDebugInfo);cp.LMSDriverHolder.blockedForLMS||(cp.LMSDriverHolder.blockedForLMS=!0,cp("blockUserInteraction").style.display="block",cp("blockUserInteraction").style.width="100%",cp("blockUserInteraction").style.height="100%",cp("blockUserInteraction").style.zIndex=1E4);var c=cp.LMSDriverHolder.confirm;cp.LMSDriverHolder.confirm=function(a){cp.LMSDriverHolder.confirm=c;LoadContent();return c(a)};RegisterForCloseOnTopWindow();cp.m_isLMSPreview&&(cp.LMSDriverHolder.LoadContent=LoadContent);cp.LMSDriverHolder.Start()}};
function LoadContent(){cp.verbose&&cp.log("LoadContent called...IsContentLoaded : "+cp.IsContentLoaded);if(!cp.IsRunningInACAP&&!cp.IsContentLoaded){try{var a=cp.LMSDriverHolder.IsLoaded();cp.startBlnStr=a;if(!a){cp.log("LMS Driver not loaded.");cp.ContinueCPInit();cp.unblockFromLMS();return}document.onkeypress=cp.CheckForDebugCommand;cp.DESKTOP!=cp.device&&(document.ongesturechange=cp.CheckForDebugCommandOnDevices)}catch(b){cp.log("LMS Driver not found.");cp.ContinueCPInit();cp.unblockFromLMS();
return}a=cp.LMSDriverHolder.GetEntryMode();if(a==cp.LMSDriverHolder.ENTRY_FIRST_TIME)cp.resumeDataChunk=unescape(cp.LMSDriverHolder.GetDataChunk()),""!=cp.resumeDataChunk&&void 0!=cp.resumeDataChunk&&"0"!=cp.resumeDataChunk?(cp.g_ShouldRandomize=!1,a=void 0,cp.movie&&(a=cp.movie.playbackController),a&&a.RestoreQuizState()):(cp.LMSDriverHolder.SetBookmark("0"),cp.LMSDriverHolder.SetDataChunk("0"));else if(a==cp.LMSDriverHolder.ENTRY_REVIEW&&cp.D.quizReportingData.cmiExitNormalAfterCompletion)cp.LMSDriverHolder.SetBookmark("0"),
cp.LMSDriverHolder.SetDataChunk("0"),cp.g_ShouldRandomize=!0;else if(cp.LMSDriverHolder.GetBookmark(),cp.resumeDataChunk=unescape(cp.LMSDriverHolder.GetDataChunk()),""!=cp.resumeDataChunk&&void 0!=cp.resumeDataChunk&&"0"!=cp.resumeDataChunk){if(cp.g_ShouldRandomize=!1,a=void 0,cp.movie&&(a=cp.movie.playbackController),a&&a.RestoreQuizState(),cp.verbose)cp.log(cp.resumeDataChunk),cp.log("Unblocking UI")}else cp.g_ShouldRandomize=!0;cp.ContinueCPInit();cp.unblockFromLMS();cp.IsContentLoaded=!0}}
cp.resumeValuesFromDataChunk=function(){if(cp.resumeDataChunk&&"0"!=cp.resumeDataChunk){var a=cp.D.quizReportingData;if(!(a&&!0!=a.trackingSendResumeData)&&cp.movie.playbackController){a=new cp.QuizState;a.init();a.fromString(cp.resumeDataChunk);var a=cp.resumeDataChunk.split(cp.movie.playbackController.m_courseStatesSeparator),b=new cp.QuizState;b.init();b.fromString(a[0]);var c=new cp.QuizState;c.init();c.fromString(a[1]);c&&cp.movie.playbackController.restoreObjectsFromState(c);cp.movie.playbackController.restoreQuizFromState(b)}}};
cp.createAndGetDataChunk=function(){if(!cp.movie.playbackController)return"";var a=new cp.QuizState;a.init();cp.movie.playbackController.saveQuizState(a);var b=new cp.QuizState;b.init();cp.movie.playbackController.saveObjectsState(b);return a.toString()+cp.movie.playbackController.m_courseStatesSeparator+b.toString()};cp.getQuestionNumberInQuiz=function(a){var b=-1,a=cp.D[a];void 0!=a&&(b=a.qnq);return b};
cp.getQuestionObjectName=function(a){var b,a=cp.getQuestionNumberInQuiz(a);-1!=a&&(b=cp.movie.questions[a]);return b};cp.getQuestionObject=function(a){var b,a=cp.getQuestionNumberInQuiz(a);-1!=a&&(b=cp.movie.questionObjs[a]);return b};
cp.QuizState=function(){this.m_curReadPos=0;this.m_b64Alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";this.m_to64=[];this.m_from64=[];this.m_escAlphabet="$.!*+";this.m_doubleEsc="~";this.m_esc=[];this.m_mask=[63,4095,262143,16777215,1073741823];this.m_fromEsc=[];this.m_state=""};
cp.QuizState.prototype={init:function(){for(var a=0;a<this.m_b64Alphabet.length;a++)this.m_to64[a]=this.m_b64Alphabet.charAt(a),this.m_from64[this.m_b64Alphabet.charCodeAt(a)]=a;for(a=0;a<this.m_escAlphabet.length;++a)this.m_esc[a]=this.m_escAlphabet.charAt(a),this.m_fromEsc[this.m_escAlphabet.charAt(a)]=a+1},toString:function(){return escape(this.m_state)},fromString:function(a){this.m_state=a;this.m_curReadPos=0},writeNumber:function(a){var b,c,d,a=Math.floor(a);if(a>this.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<this.m_esc.length;b++)if((a&this.m_mask[b])==a){0<b&&(this.m_state=this.m_state.concat(this.m_esc[b-1]));for(var e=c=0;e<=b;e++)d=a>>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<<e,e+=6;return d},writeBoolean:function(a){this.m_state=this.m_state.concat(a?"1":"0")},readBoolean:function(){return"1"==this.m_state.charAt(this.m_curReadPos++)},writeString:function(a){this.writeNumber(a.length);this.m_state=this.m_state.concat(a)},
readString:function(){var a=this.readNumber(),b=this.m_state.substr(this.m_curReadPos,a);this.m_curReadPos+=a;return b},getReadPos:function(){return this.m_curReadPos},setReadPos:function(a){this.m_curReadPos=a},getWritePos:function(){return this.m_curReadPos},setWritePos:function(a){this.m_curReadPos=a},getData:function(){return this.toString()},setData:function(a){this.fromString(a)}};
cp.QuizController=function(){this.m_showPlaybar=!0;this.quizInProgress=!1;this.quizNumFinishes=this.quizNumStarts=0;this.sawAnyScoreSlide=!1;this.m_QuizzingData=void 0;this.m_questionSlideNames=[];this.m_playbackController=void 0;this.m_scoreDisplay={};this.m_GoToQuizScopeActionExecuted=!1;this.m_RunTimeMsgBox=void 0;this.m_ExecutingPretestAction=this.m_PretestQuestionsDisabled=this.m_FirstNonPretestQuestionEncountered=this.m_forceAbsoluteProgressType=this.verbose=this.m_submittedAllQuestions=this.m_HandledSubmitAll=
!1;cp.vm.createVariable("cpQuizHandledAll",!1,!1,15,!1)};
cp.QuizController.prototype={GetIsCurrentSlideLastPrestest:function(){if(!this.m_playbackController)return!1;var a=this.m_playbackController.GetCurrentSlideIndex();if(0>a||a>=cp.movie.stage.slides.length)return!1;a=this.GetQuestionsOnSlide(a);return!a||0>=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.slides;if(!b)return[];for(var c=0;c<b.length;++c)if(cp.D[b[c]].v)for(var d=this.GetQuestionsOnSlide(c),e=0;e<d.length;++e){var f=d[e];f&&a.push(f.getQuestionScore())}return a},saveState:function(a){a.writeBoolean(this.GetIsInReviewMode());a.writeBoolean(!1);
a.writeBoolean(this.quizInProgress);a.writeNumber(this.quizNumStarts);a.writeNumber(this.quizNumFinishes);a.writeBoolean(this.sawAnyScoreSlide);a.writeBoolean(this.m_submittedAllQuestions);a.writeBoolean(this.m_PretestQuestionsDisabled);a.writeBoolean(cpInQuizScope);a.writeString(""+cpQuizScopeSlide);var b=this.GetQuestionScoresToSend();a.writeNumber(b.length);for(whichQuestionScore in b){var c=b[whichQuestionScore];c&&c.saveState(a)}this.saveBranchInfo(a)},saveBranchInfo:function(a){var b="",c=this.GetGraphManager();
a.writeBoolean(void 0!=c);if(c){var d=c.getCompletionBranch();a.writeNumber(d.length);for(var e=0;e<d.length;++e)a.writeNumber(d[e]);d=c.getCurrentBranch();a.writeNumber(d.length);for(e=0;e<d.length;++e)a.writeNumber(d[e]);if(void 0!=c.m_SlideNumToQuestionNumMap)for(var f in c.m_SlideNumToQuestionNumMap)b+=f+"_"+c.m_SlideNumToQuestionNumMap[f]+",";a.writeString(b)}},restoreState:function(a){if(a){this.SetIsInReviewMode(a.readBoolean());a.readBoolean();this.quizInProgress=a.readBoolean();this.quizNumStarts=
a.readNumber();this.quizNumFinishes=a.readNumber();this.sawAnyScoreSlide=a.readBoolean();this.m_submittedAllQuestions=a.readBoolean();this.m_PretestQuestionsDisabled=a.readBoolean();svvi("cpInQuizScope",a.readBoolean(),["cpInQuizScope"]);this.quizScopeSlideSetter(parseFloat(a.readString()));for(var b=a.readNumber(),c=0;c<b;++c)(new cp.QuestionScore).restoreState(a);this.restoreBranchInfo(a)}},restoreBranchInfo:function(a){if(a){var b=[],c=[],d="";if(a.readBoolean()){for(var d=a.readNumber(),e=0;e<
d;++e)b.push(a.readNumber());d=a.readNumber();for(e=0;e<d;++e)c.push(a.readNumber());d=a.readString()}if(a=this.GetGraphManager())a.restoreCompletionBranchState(b),a.restoreCurrentBranchState(c),this.RestoreGraphProgressIndicatorMap(d)}},ResumeState:function(a,b){this.verbose&&cp.log("QuizController :: ResumeState()");switch(a){case "isInReviewMode":this.SetIsInReviewMode("true"==b);break;case "quizInProgress":this.quizInProgress="true"==b;break;case "quizNumStarts":this.quizNumStarts=parseFloat(b);
break;case "quizNumFinishes":this.quizNumFinishes=parseFloat(b);break;case "sawAnyScoreSlide":this.sawAnyScoreSlide="true"==b;break;case "submittedAllQuestions":this.m_submittedAllQuestions="true"==b;break;case "quizScopeSlide":this.quizScopeSlideSetter(parseFloat(b));break;case "completionBranch":this.RestoreCompletionBranchState(b);break;case "currentBranch":this.RestoreCurrentBranchState(b);break;case "qpiMap":this.RestoreGraphProgressIndicatorMap(b)}},RestoreGraphProgressIndicatorMap:function(a){if(!(void 0==
a||""==a)){for(var b=a.split(","),a={},c=0,d=0;d<b.length;++d){var e=b[d].split("_");if(2==e.length){var f=parseInt(e[0]),e=parseInt(e[1]);a[f]=e;c<e&&(c=e)}}b=this.GetGraphManager();void 0!=b&&(void 0!=b.m_SlideNumToQuestionNumMap&&void 0!=b.m_progressNumber)&&(b.m_SlideNumToQuestionNumMap=a,b.m_progressNumber=c)}},RestoreCompletionBranchState:function(a){if(void 0!=a){for(var b=a.split(","),a=[],c=0;c<b.length;++c)a.push(parseInt(b[c]));b=this.GetGraphManager();void 0!=b&&b.restoreCompletionBranchState(a)}},
RestoreCurrentBranchState:function(a){if(void 0!=a){for(var b=a.split(","),a=[],c=0;c<b.length;++c)a.push(parseInt(b[c]));b=this.GetGraphManager();void 0!=b&&b.restoreCurrentBranchState(a)}},SaveQuestionScore:function(a){this.GetIsInReviewMode()||(this.AddQuestionScore(a.GetQuestionScore()),a.SetQuestionScore(void 0))},AddQuestionScore:function(a){for(var b in this.questionScores)if(this.questionScores[b].questionNumInQuiz==a.questionNumInQuiz){this.questionScores[b]=a;return}-1!=a.questionNumInQuiz?
questionScores[a.questionNumInQuiz]=a:questionScores.push(a)},HasQuiz:function(){return void 0!=this.m_QuizzingData?!0:!1},InitializeQuizController:function(){this.verbose&&cp.log("QuizController :: InitializeQuizController()");this.m_QuizzingData=cp.D.quizzingData},GetGraphManager:function(){var a=void 0;this.m_playbackController&&(a=this.m_playbackController.GetGraphManager());return a},GetGoToQuizScopeActionExecuted:function(){return this.m_GoToQuizScopeActionExecuted},SetGoToQuizScopeActionExecuted:function(a){this.m_GoToQuizScopeActionExecuted=
a},GetIsInReviewMode:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.isInReviewMode},SetIsInReviewMode:function(a){if(this.m_QuizzingData){if(a&&!this.m_QuizzingData.isInReviewMode){var b=this.GetGraphManager();b&&b.SaveCurrentBranch()}this.m_QuizzingData.isInReviewMode=a}},SetQuizInProgress:function(a){a&&!this.quizInProgress?(this.m_HandledSubmitAll=!1,cp.vm.setVariableValue("cpQuizHandledAll",!1,!1),cp.resetQuizData(),this.m_playbackController&&(this.m_playbackController.GetIsTracked()&&
"EMAIL"!=this.m_playbackController.m_lmsType.toUpperCase()&&"ACROBAT"!=this.m_playbackController.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=this.m_playbackController.m_lmsType.toUpperCase()?this.m_playbackController.SendCourseData(!this.m_playbackController.LMSIsAICC()||!this.m_playbackController.IsRunningInConnect()):this.m_playbackController.SendCourseData(!1)),this.m_submittedAllQuestions=!1,this.IncrementCurrentAttempt(),this.sawAnyScoreSlide=!1):!a&&this.quizInProgress&&(this.quizNumFinishes+=
1);this.quizInProgress=a;this.quizInScopeSetter(a)},GetIsAttemptFinished:function(){return 0<this.quizNumStarts&&this.quizNumStarts==this.quizNumFinishes||this.sawAnyScoreSlide?!0:!1},GetCurrentSlideType:function(){this.m_playbackController.GetCurrentSlide();var a=this.m_playbackController.GetCurrentSlideIndex(),b=this.GetQuestionsOnSlide(a);return b&&0<b.length?"Question":this.GetAnyScoreSlideIndex()==a?"AnyScoreSlide":""},IsNonPretestQuestionSlide:function(a){if((a=this.GetQuestionsOnSlide(a))&&
0<a.length){for(var b=!1,c=0;c<a.length;++c){var d=a[c];if(d&&d.getIsPretest()){b=!0;break}}return!b}return!1},IsNonKnowledgeCheck:function(a){if((a=this.GetQuestionsOnSlide(a))&&0<a.length){for(var b=!1,c=0;c<a.length;++c){var d=a[c];if(d&&d.getIsKnowledgeCheck()){b=!0;break}}return!b}return!1},getQuizSlideMaxScore:function(a){var b=0;if((a=this.GetQuestionsOnSlide(a))&&0<a.length)for(var c=0;c<a.length;++c){var d=a[c];d&&!d.getIsPretest()&&(b+=d.getWeighting())}return b},getQuizSlideMinScore:function(a){var b=
0;if((a=this.GetQuestionsOnSlide(a))&&0<a.length)for(var c=0;c<a.length;++c){var d=a[c];d&&!d.getIsPretest()&&(b+=d.getNegativeWeight())}return b},getQuizSlideScore:function(a){var b=0;if((a=this.GetQuestionsOnSlide(a))&&0<a.length)for(var c=0;c<a.length;++c){var d=a[c];d&&!d.getIsPretest()&&(b+=d.getScore())}return b},GetSlideType:function(a){if(!cp.movie.stage)return"";var b=this.GetQuestionsOnSlide(a);return b&&0<b.length?"Question":this.GetAnyScoreSlideIndex()==a?"AnyScoreSlide":""},GetTotalUnansweredQuestions:function(){if(!cp.movie)return 0;
var a=cp.movie.questionObjs;if(!a)return 0;for(var b=0,c=0;c<a.length;++c){var d=a[c];void 0==d?b++:d.getIsIncomplete()?b++:d.getWasJudged()||b++}return b},GetTotalQuestionsInProject:function(){if(!cp.movie)return 0;var a=cp.movie.questionObjs;return!a?0:a.length},GetNumQuestions:function(){var a=this.GetGraphManager();return void 0!=a?a.getNumQuestions():this.GetTotalQuestionsInProject()},GotoQuizScopeSlide:function(a){if(cp.movie&&cp.movie.stage)if(0>a||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(0>c||c>=cp.movie.stage.slides.length)return!1;if((e=this.GetQuestionsOnSlide(c))&&0<e.length)(e=e[0])&&e.getIsKnowledgeCheck()&&(d=!0)}!1==d&&("Question"==b&&!this.quizInProgress&&!this.GetIsInReviewMode())&&(this.SetQuizInProgress(!0),cpQuizInfoTotalProjectPoints=this.GetMaxScore(),cpQuizInfoAttempts=this.quizNumStarts,cpQuizInfoTotalQuestionsPerProject=this.GetTotalQuestionsInProject());"AnyScoreSlide"==
b&&("INTERNALSERVER"==this.m_playbackController.m_lmsType.toUpperCase()&&!a&&this.m_playbackController.PostQuizResults(),this.quizInScopeSetter(!1),this.sawAnyScoreSlide=a=!0);if(b=this.GetQuestionsOnSlide(c))for(a=0;a<b.length;++a)this.StartQuestion(b[a]);else a&&(this.m_scoreDisplay={},this.m_scoreDisplay.score=this.GetScore(),this.m_scoreDisplay.maxScore=this.GetMaxScore(),this.m_scoreDisplay.numQuestions=this.GetNumQuestions(),this.m_scoreDisplay.numRetries=this.GetTotalRetries(),this.m_scoreDisplay.numQuizAttempts=
this.quizNumStarts,this.m_scoreDisplay.percentCorrect=this.GetPercentCorrect(),this.m_scoreDisplay.numQuestionsCorrect=this.GetTotalCorrectQuestions(),this.m_scoreDisplay.passed=this.GetIsPassed(),this.m_scoreDisplay.feedback=this.GetIsPassed()?this.GetPassedScoreFeedback():this.GetFailedScoreFeedback(),this.m_scoreDisplay.quizController=this);this.m_playbackController&&(this.m_playbackController.GetIsTracked()&&"EMAIL"!=this.m_playbackController.m_lmsType.toUpperCase()&&"ACROBAT"!=this.m_playbackController.m_lmsType.toUpperCase()&&
this.m_playbackController.m_lmsType.toUpperCase(),this.m_playbackController.SendCourseData(!1));cp.IsRunningInACAP&&(a=this.GetScore(),b=this.GetMaxScore(),c=this.GetMinScore(),void 0!=b&&(void 0!=a&&void 0!=c)&&cp.em.fireEvent("SCORE",{score:a,maxScore:b,minScore:c,quizId:cp.D.quizzingData.quizID}))},LeaveSlide:function(a,b){var c=!1;if(!this.m_QuizzingData)return c;var d=this.m_QuizzingData.quizScopeEndSlide;if(void 0==d)return c;this.verbose&&cp.log("Inside Leave Slide");0<=b?c=0<=a&&b>a&&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<f.length;++g){var i=f[g];i&&(i.endQuestion(!1),this.GetIsSubmitAll()||i.clearAnswers())}}if(!this.m_playbackController||!this.m_playbackController.HasQuiz())c=!1;f=this.quizInProgress;c&&this.SetQuizInProgress(!1);c&&(!this.GetIsInReviewMode()&&(this.quizNumStarts>=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||0>a||a>=cp.movie.stage.slides.length)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&&(b=-1);var d=void 0;-1!=b&&(d=this.GetQuestionsOnSlide(b));var e=!1;void 0!=d&&(0<d.length&&void 0!=d[0])&&(e=d[0].getIsPretest());c=c.getIsPretest();if(!c||-1!=b&&e)return!1;for(;void 0!=a&&0<=a;){b=this.GetQuestionsOnSlide(a);if(void 0==b||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;e<d;++e)c[e]&&c[e].getIsKnowledgeCheck()&&a++;b-=a}break;case "quizInfoPercentScored":b=this.GetPercentCorrect();break;case "quizInfoCurrentAttempt":b=
this.quizNumStarts;break;default:b=this.m_scoreDisplay.feedback}return b},GetPassedScoreFeedback:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.passedScoreFeedback},GetFailedScoreFeedback:function(){return!this.m_QuizzingData?"":this.m_QuizzingData.failedScoreFeedback},GetIsAllowReviewMode:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.allowReviewMode},GetIsQuizCompleted:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.quizCompleted},SetIsQuizCompleted:function(a){this.m_QuizzingData&&
(this.m_QuizzingData.quizCompleted=a)},GetAnyScoreSlideIndex:function(){if(!this.m_QuizzingData)return-1;var a=this.m_QuizzingData.anyScoreSlide;return void 0!=a?a:-1},GetPretestAction:function(){var a=void 0;this.m_QuizzingData&&(a=this.m_QuizzingData.pretestAction);return a},GetQuizScopeEndSlideIndex:function(){if(!this.m_QuizzingData)return-1;var a=this.m_QuizzingData.quizScopeEndSlide;return void 0!=a?a:-1},GetFirstSlideInQuizIndex:function(){var a=this.GetGraphManager();if(void 0!=a){a=a.getReviewFirstQuestionSlideIndex();
if(void 0==a||0>a||"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<b.length;++e)if("Question"==this.GetSlideType(e)&&(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<b.length;++d)b[d]&&(b[d].getIsPretest()||(void 0!=a?a.isSlidePartOfCurrentBranch(b[d].getSlideIndex())&&(c+=b[d].getScore()):c+=b[d].getScore()));this.m_QuizzingData.quizInfoPointsScored=c;this.m_QuizzingData.quizInfoPercentScored=(100*this.m_QuizzingData.quizInfoPointsScored/this.m_QuizzingData.quizInfoTotalQuizPoints).toFixed(2)+"%";return this.m_QuizzingData.quizInfoPointsScored},GetMaxScore:function(){if(!this.m_QuizzingData)return 0;
var a=this.GetGraphManager();return void 0!=a?a.getMaxQuizScore():this.m_QuizzingData.maxScore},GetMinScore:function(){if(!this.m_QuizzingData)return 0;var a=this.GetGraphManager();return void 0!=a?a.getMinQuizScore():this.m_QuizzingData.minScore},GetMaxPretestScore:function(){return!this.m_QuizzingData?0:this.m_QuizzingData.maxPretestScore},GetPretestScore:function(){if(!this.m_QuizzingData)return 0;var a=cp.movie.questionObjs,b=0;if(!a)return 0;for(var c=0;c<a.length;++c)a[c]&&a[c].getIsPretest()&&
(b+=a[c].getScore());return b},GetCurrentAttempt:function(){return this.quizNumStarts},GetIsSubmitAll:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.submitAll},GetHidePlaybarInQuiz:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.hidePlaybarInQuiz},GetQuizBranchAware:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.quizBranchAware},GetPassFailPassingScoreTypeInPrecent:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.passFailPassingScoreTypeInPrecent},
GetPassFailPassingScoreValue:function(){return!this.m_QuizzingData?0:this.m_QuizzingData.passFailPassingScoreValue},IncrementCurrentAttempt:function(){this.m_QuizzingData&&(this.quizNumStarts+=1,this.m_QuizzingData.quizInfoCurrentAttempt+=1)},CanShowRetakeButton:function(){return this.GetCurrentAttempt()>=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;++c){var d=a[c],b=b&&d.getWasJudged();if(!b)return!1}return b},GetQuestionsOnSlide:function(a){var b=[];if(!cp.movie.stage)return"";a=this.m_playbackController.GetSlideNameAtIndex(a);if(void 0==a)return"";a=cp.D[a].qs;if(0>=
a.length||""==a)return"";if((lQuestionsOnSlide=a.split(","))&&""!=lQuestionsOnSlide&&0<lQuestionsOnSlide.length)for(a=0;a<lQuestionsOnSlide.length;++a){var c=cp.getQuestionObject(lQuestionsOnSlide[a]);c&&b.push(c)}return b},GetTotalRetries:function(){var a=0,b=cp.movie.questionObjs;if(!b)return 0;var c=b.length;if(0>=c)return 0;for(var d=0;d<c;++d)b[d]&&(a+=b[d].currentAttempt);return a},CanDoSubmitAll:function(){if("mustTake"==this.GetQuizAdvanceType()&&1>=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<a.length;++b){var c=this.GetQuestionsOnSlide(a[b]);if(c&&0<c.length)for(var d=0;d<c.length;++d){var e=c[d];if(!e.getIsPretest()&&e.getWasJudged()&&!e.getIsIncomplete())return!0}}return!1},GetAnyQuestionsAnswered:function(){var a=
cp.movie.questionObjs;if(!a)return!1;var b=a.length;if(0>=b)return!1;for(var c=0;c<b;++c)if(a[c]&&a[c].getWasJudged()&&!a[c].getIsIncomplete())return!0;return!1},GetAnyNonPreTestQuestionAnswered:function(){var a=cp.movie.questionObjs;if(!a)return!1;var b=a.length;if(0>=b)return!1;for(var c=0;c<b;++c)if(a[c]&&!a[c].getIsPretest()&&a[c].getWasJudged()&&!a[c].getIsIncomplete())return!0;return!1},CanEnterSlide:function(a){if(!this.m_playbackController||!this.m_playbackController.HasQuiz(!0))return"";
var b=0,c=cp.movie.questionObjs,d=0;c&&(d=c.length);if(0<d){for(var e=0;e<d;++e)c[e]&&c[e].getIsKnowledgeCheck()&&b++;if(b==d)return""}a=this.GetSlideType(a);b=!1;if(cpInfoCurrentSlideIndex==this.GetAnyScoreSlideIndex()&&"Question"==a&&!this.GetIsInReviewMode()&&this.GetCurrentAttempt()>=this.GetNumberOfQuizAttempts())return this.GetIsAllowReviewMode()?"":"QUIZ_ERROR_TOO_MANY_QUIZ_ATTEMPTS";if(!this.quizInProgress||"optional"==this.GetQuestionAdvanceType()&&0<this.GetTotalRetries()){switch(a){case "Question":if(!this.GetIsInReviewMode()&&
!this.quizInProgress&&this.GetCurrentAttempt()>=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=this.GetQuestionsOnSlide(a);if(c)for(var d=0;d<c.length;d++){var e=c[d];if(e&&e.getIsPretest())return this.CanLeavePretestQuestionSlide(b,
e)}c=this.GetIsSubmitAll();d=this.GetQuizBranchAware();if("mustAnswer"==this.GetQuestionAdvanceType()&&!this.GetIsInReviewMode()&&!c&&!d){c=this.GetQuestionsOnSlide(a);if(!c)return"";for(d=0;d<c.length;d++){if((e=c[d])&&e.getIsKnowledgeCheck())return"";if(!b&&e&&0==e.currentAttempt)return"QUIZ_ERROR_MUST_ANSWER_QUESTION"}}if(!b&&a==this.GetLastQuestionSlideInQuiz()){if("mustTake"==this.GetQuizAdvanceType()&&!this.GetAnyQuestionsAnswered()&&1>=this.GetCurrentAttempt())return"QUIZ_ERROR_MUST_TAKE_QUIZ"}else if(b&&
!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()<d)return"QUIZ_ERROR_MUST_PASS_QUIZ";if(this.GetIsSubmitAll()&&"mustAnswer"==this.GetQuestionAdvanceType()&&!b&&!this.m_submittedAllQuestions)return"QUIZ_ERROR_MUST_ANSWER_QUESTION"}return c},GetPreviousQuestionSlideNumber:function(){var a=-1;if(!cp.movie||!cp.movie.stage)return-1;var b=cpInfoCurrentSlideIndex,c=this.GetGraphManager();if(void 0!=c){for(var c=c.getCompletionBranch(),d=0;d<c.length;++d){var e=
c[d],f="",g=this.GetQuestionsOnSlide(e);if(g&&0<g.length){var i=!1;(g=g[0])&&g.getIsKnowledgeCheck()&&(i=!0);i||(f="Question")}else this.GetAnyScoreSlideIndex()==e&&(f="AnyScoreSlide");if(("AnyScoreSlide"==f||"Question"==f)&&e<b)if(-1==a||e>a)a=e}-1==a&&(b=c.indexOf(b),0<b&&(a=c[b-1]))}else{b=cpInfoCurrentSlideIndex;if((g=this.GetQuestionsOnSlide(b))&&0<g.length)if((g=g[0])&&g.getIsKnowledgeCheck())return 1<b?b-1:b;c=this.m_playbackController.GetSlideNames();for(e=0;e<c.length;++e)if(f="",(g=this.GetQuestionsOnSlide(e))&&
0<g.length?(i=!1,(g=g[0])&&g.getIsKnowledgeCheck()&&(i=!0),i||(f="Question")):this.GetAnyScoreSlideIndex()==e&&(f="AnyScoreSlide"),("AnyScoreSlide"==f||"Question"==f)&&e<b)if(-1==a||e>a)a=e}return a},GetNextQuestionSlideNumber:function(){var a=-1;if(!cp.movie||!cp.movie.stage)return-1;var b=cpInfoCurrentSlideIndex,c=this.GetGraphManager();if(void 0!=c)for(var d=c.getCurrentBranch(),e=0;e<d.length;++e){var c=d[e],f="",g=this.GetQuestionsOnSlide(c);if(g&&0<g.length){var i=!1;(g=g[0])&&g.getIsKnowledgeCheck()&&
(i=!0);i||(f="Question")}else this.GetAnyScoreSlideIndex()==c&&(f="AnyScoreSlide");if(("AnyScoreSlide"==f||"Question"==f)&&c>b)if(-1==a||c<a||a==b)a=c}else{d=this.m_playbackController.GetSlideNames();for(c=0;c<d.length;++c)if(f="",(g=this.GetQuestionsOnSlide(c))&&0<g.length?(i=!1,(g=g[0])&&g.getIsKnowledgeCheck()&&(i=!0),i||(f="Question")):this.GetAnyScoreSlideIndex()==c&&(f="AnyScoreSlide"),("AnyScoreSlide"==f||"Question"==f)&&c>b)if(-1==a||c<a)a=c}return a},GetPercentCorrect:function(){var a=this.GetMaxScore();
return 0==a||!a?" ":Math.round(100*(100*this.GetScore()/a))/100+"%"},GetTotalPretestCorrectQuestions:function(){if(!this.m_QuizzingData)return 0;var a=cp.movie.questionObjs;if(!a)return 0;for(var b=0,c=0;c<a.length;++c)a[c]&&a[c].getWasJudged()&&(a[c].getAnsweredCorrectly()&&a[c].getIsPretest())&&(b+=1);return b},GetTotalCorrectQuestions:function(){if(!this.m_QuizzingData)return 0;var a=this.GetGraphManager(),b=cp.movie.questionObjs;if(!b)return 0;for(var c=0,d=0;d<b.length;++d)b[d]&&(b[d].getIsPretest()||
b[d].getIsKnowledgeCheck()||(void 0!=a?a.isSlidePartOfCurrentBranch(b[d].getSlideIndex())&&(b[d].getWasJudged()&&b[d].getAnsweredCorrectly())&&(c+=1):b[d].getWasJudged()&&b[d].getAnsweredCorrectly()&&(c+=1)));return c},StartQuestion:function(a){void 0!=a&&(a.slide=this.m_playbackController.GetCurrentSlide(),a.startQuestion())},GetFailingGradeActionString:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.failingGradeActionString},GetFailingGradeActionParam:function(){return!this.m_QuizzingData?
!1:this.m_QuizzingData.failingGradeActionParam},GetIsTracked:function(){return!this.m_QuizzingData?!1:this.m_QuizzingData.it},GetQuestionSlidesNames:function(){return this.m_questionSlideNames},AddQuestionSlideNames:function(a){this.m_questionSlideNames||(this.m_questionSlideNames=[]);this.m_questionSlideNames.push(a)},GetAllQuestionsInBranchAnswered: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<a.length;++b){var c=
this.GetQuestionsOnSlide(a[b]);if(c&&0<c.length)for(var d=0;d<c.length;++d){var e=c[d];if((!e.getIsPretest()||!this.m_PretestQuestionsDisabled)&&!e.getIsKnowledgeCheck()){var f=this.GetIsSubmitAll()&&!e.getIsPretest();if(0<=e.getWeighting()&&(!e.getWasJudged()&&!f||e.getIsIncomplete()||0==e.getCurrentAttempt()))return!1}}}return!0},GetAllQuestionsAnswered:function(){if(!0==this.GetQuizBranchAware()&&this.GetAllQuestionsInBranchAnswered())return!0;var a=this.GetQuestionScoresToSend(),b=[];for(whichQuestionScore in a){var c=
a[whichQuestionScore];c&&(b[c.getslideNum()]=!0)}var d=this.m_QuizzingData.firstSlideInQuiz,c=this.m_QuizzingData.lastSlideInQuiz;if(void 0==d||-1==d||void 0==c||-1==c)return!0;for(;d<=c;d++)if(!b[d]){var e=this.GetQuestionsOnSlide(d);if(e&&0<e.length&&(e=e[0].questionData,!e||!(e.ikc&&!0==e.ikc)))return!1}for(whichQuestionScore in a)if((c=a[whichQuestionScore])&&!c.getIsKnowledgeCheck()&&(!c.getIsPretest()||!this.m_PretestQuestionsDisabled))if(b=this.GetIsSubmitAll()&&!c.getIsPretest(),0<=c.getweighting()&&
(!c.getwasJudged()&&!b||c.getAnswersIncomplete()||0==c.getNumTries()))return!1;return!0},SendInteractionData:function(a,b){if(!this.m_QuizzingData)return!1;this.verbose&&cp.log("QuizController::SendInteraction()");this.GetIsTracked()&&this.m_playbackController.SendInteractionData(a,b)},SendQuestionEventDataForSubmitAll:function(){var a=this.GetQuestionScoresToSend();for(whichQuestionScore in a){var b=a[whichQuestionScore];b&&(b.getisPretestQuestion()||this.m_playbackController.SendQuestionEventData(b))}},
SendInteractionsForSubmitAll:function(){var a=this.GetQuestionScoresToSend();for(whichQuestionScore in a){var b=a[whichQuestionScore];if(b){var c=b.getdescriptionText(),d=cp.movie.questionObjs[b.m_questionNumInQuiz];d&&d.shouldReportAnswers&&(b.getisPretestQuestion()||b.getanswersIncomplete()||(d.sendInteractionDataForEachAnswer?d.sendInteractionDataForEachAnswer(c):this.SendInteractionData(b,c)))}}},DoSubmitAll:function(a){if(void 0==a||0>a)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<a.length;++b){var c=a[b];c.state=c.StateEnum.PAUSED}}a=this.GetFirstSlideInQuizIndex();0<=a&&(cpCmndGotoSlideAndResume=a,this.m_HandledSubmitAll=!1,cp.vm.setVariableValue("cpQuizHandledAll",
!1,!1))},ForceSubmitAll:function(){if(this.m_playbackController){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<a.length;++b){var c=a[b];c.state=c.StateEnum.PAUSED}}a=this.GetAnyScoreSlideIndex();b=this.GetQuizScopeEndSlideIndex();if(0<=a)cpCmndGotoSlideAndResume=a;else if(0<=b){var a=-1,c=this.m_playbackController.GetSlideNames(),d=c.length;if(0<d&&b<d&&
(b=c[b]))if(b=cp.D[b])a=b.to;cpCmndGotoFrameAndResume=a-1;!this.GetIsInReviewMode()&&(this.GetCurrentAttempt()>=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.length;++c){var d=b[c];d.state=d.StateEnum.PAUSED}this.m_HandledSubmitAll=!1;cp.vm.setVariableValue("cpQuizHandledAll",!1,!1);b=this.GetQuizScopeEndSlideIndex();0<=a&&(0<=b&&a==b)&&(b=this.m_playbackController.GetCurrentSlide(),(b=cp.D[b])&&cpInfoCurrentFrame>=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<d.length;++e){var f=d[e];f&&f.endQuestion(!1)}var g=cp.D.rtDialog,d=g.rtbgfc,e=g.rtbgsc,f=g.rtbtnfc,i=g.rtbtnsc,h=g.rtsc,k=g.rttc,l=g.rttsc,m=g.rtfn,j=g.rtt,o=g.rtsam,q=g.rtiqm,p=g.rtsiqm,n=g.rtsanym,r=g.rtokb,s=g.rtyb,v=g.rtnb,
w=g.rtsab,x=g.rtsanyb,t=g.rtrtqb,g=g.rtmtqm,u=this.GetAllQuestionsAnswered();"QUIZ_ERROR_MUST_TAKE_QUIZ"==this.CanDoSubmitAll()?(this.m_RunTimeMsgBox=new cp.RuntimeMessageBox(document.getElementById("cpDocument"),1,d,e,f,i,h,k,l,m),this.m_RunTimeMsgBox.setTitleText(j),this.m_RunTimeMsgBox.setMessageText(g),this.m_RunTimeMsgBox.setFirstButtonText(r),this.m_RunTimeMsgBox.registerFirstButtonHandler(cp.defaultHandlerForRuntimeMessageBox)):c&&!u?(this.m_RunTimeMsgBox=new cp.RuntimeMessageBox(document.getElementById("cpDocument"),
1,d,e,f,i,h,k,l,m),this.m_RunTimeMsgBox.setTitleText(j),this.m_RunTimeMsgBox.setMessageText(q),this.m_RunTimeMsgBox.setFirstButtonText(r),this.m_RunTimeMsgBox.registerFirstButtonHandler(cp.defaultHandlerForRuntimeMessageBox)):u?(this.m_RunTimeMsgBox=new cp.RuntimeMessageBox(document.getElementById("cpDocument"),2,d,e,f,i,h,k,l,m),this.m_RunTimeMsgBox.setTitleText(j),this.m_RunTimeMsgBox.setMessageText(o),this.m_RunTimeMsgBox.setFirstButtonText(w),this.m_RunTimeMsgBox.registerFirstButtonHandler(cp.forceSubmitAll),
this.m_RunTimeMsgBox.setSecondButtonText(t),this.m_RunTimeMsgBox.registerSecondButtonHandler(cp.returnToQuiz)):(this.m_RunTimeMsgBox=new cp.RuntimeMessageBox(document.getElementById("cpDocument"),2,d,e,f,i,h,k,l,m),this.m_RunTimeMsgBox.setTitleText(j),b?(this.m_RunTimeMsgBox.setMessageText(n),this.m_RunTimeMsgBox.setFirstButtonText(x),this.m_RunTimeMsgBox.setSecondButtonText(t),this.m_RunTimeMsgBox.registerSecondButtonHandler(cp.returnToQuiz)):(this.m_RunTimeMsgBox.setMessageText(p),this.m_RunTimeMsgBox.setFirstButtonText(s),
this.m_RunTimeMsgBox.setSecondButtonText(v),this.m_RunTimeMsgBox.registerSecondButtonHandler(cp.defaultHandlerForRuntimeMessageBox)),this.m_RunTimeMsgBox.registerFirstButtonHandler(cp.forceSubmitAll));this.m_RunTimeMsgBox.show()},GetPlaybackController:function(){return this.m_playbackController},SetPlaybackController:function(a){this.m_playbackController=a}};cp.ACAPQuizController=function(){cp.ACAPQuizController.baseConstructor.call(this)};cp.inherits(cp.ACAPQuizController,cp.QuizController);
cp.ACAPQuizController.prototype.GetIsReportingEnabled=function(){return!0};
cp.PlaybackController=function(){this.m_QuizReportingData=cp.D.quizReportingData;this.ReportingOptionsEnum=cp.ReportingOptionsEnum;this.SlideViewsTypeEnum=cp.SlideViewsTypeEnum;this.QuizCriteriaEnum=cp.QuizCriteriaEnum;this.m_sendCourseDataWithInteractionData=!0;this.m_completionValueToSend="default";this.m_successSlideViewsType=this.m_completionSlideViewsType=this.m_completionQuizCriteria=this.m_successQuizCriteria=this.m_successCriteria=this.m_completionCriteria=this.m_slideViewsForCompletion=this.m_slideViewsForSuccess=
this.m_completionTrigger=-1;this.m_sendIncompleteToPassedOrFailed=!1;this.m_beginSendingSuccessStatus=!0;this.m_VarHandle=void 0;this.m_GoToQuizScopeActionExeuted=!1;this.m_UseRusticiAdapter=!0;this.m_lmsType="";this.m_AuthorwareDelimeter=void 0;this.m_sendScoreAsPercent=!1;this.m_trackingLevel=0;this.m_completionSlideViewPercentage=100;this.m_reportingOption=0;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_commitDataOnEverySlide=!1;this.m_CmiExitNormalAfterCompletion=this.m_trackingSendResumeData=!0;this.m_loadingResumeData=this.m_trackingIsOn=!1;this.m_quizController=void 0;this.currentSlide="";this.currentSlideIndex=0;this.m_slideNames=[];this.verbose=this.m_isTracked=this.m_lastCourseDataSent=!1;this.m_GraphManager=void 0;this.m_courseStatesSeparator="$_#-#_$";this.m_timeouts=[]};
cp.PlaybackController.prototype={InitializePlaybackController:function(){var a=cp.movie.stage.slides;if(a){this.GetQuizController();for(var b=0;b<a.length;++b)this.AddSlideInfo(a[b])}},ClearTimeouts:function(){if(this.m_timeouts&&this.m_timeouts.length)for(;this.m_timeouts&&this.m_timeouts.length;)clearTimeout(this.m_timeouts.pop())},AddTimeout:function(a){this.m_timeouts.push(a)},GetTotalUnansweredQuestions:function(){var a=this.GetQuizController();return!a?-1:a.GetTotalUnansweredQuestions()},AddQuestionSlideNames:function(){var a=
cp.movie.stage.slides;if(a){var b=this.GetQuizController();if(b)for(var c=0;c<a.length;++c){var d=b.GetQuestionsOnSlide(c);d&&0<d.length&&b.AddQuestionSlideNames(a[c])}}},HasQuiz:function(a){"undefined"===typeof a&&(a=!1);var b=!1;if(a){var a=cp.movie.questionObjs,c=0;a&&(c=a.length);if(c){for(var d=c,e=0;e<c;++e)a[e]&&a[e].getIsKnowledgeCheck()&&d--;0<d&&(b=!0)}}else if(a=this.GetQuizController())a=a.GetQuestionSlidesNames(),void 0!=a&&0<a.length&&(b=!0);return b},InitializeReportingVariables:function(){if(this.m_QuizReportingData){var a=
this.m_QuizReportingData.lmsInitializationString;a&&""!=a&&(eval(a),(cp.IsRunningInACAP||cp.NotRunningInLMS)&&this.ResetReportingOptions())}},GetGraphManager:function(){if(cp.D.baq&&void 0!=cp.D.sgMgr){if(void 0==this.m_GraphManager){var a=void 0,b=this.GetQuizController();b&&(a=b.GetQuestionSlidesNames());void 0!=a&&0<a.length&&(this.m_GraphManager=new cp.QuizSlideGraphManager)}return this.m_GraphManager}},GetLoadingResumeDataBln:function(){return this.m_loadingResumeData},SetLoadingResumeData:function(a){this.m_loadingResumeData=
a},saveObjectsState:function(a){for(var b in cp.D){var c=cp.D[b];if(c&&c.hasOwnProperty("retainState")&&!0==c.retainState&&c.hasOwnProperty("temporaryInitialState")&&-1!=c.temporaryInitialState){var d=c.temporaryInitialState,c=c.stl;0<=d&&d<c.length&&(a.writeString(b),a.writeString(c[d].stn))}}},restoreObjectsFromState:function(a){if(a){var b=a.toString();if(!(0>=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<e.length)for(var f=0;f<e.length;f++)if(e[f].stn==
d){c.temporaryInitialState=f;break}}}}},saveQuizState:function(a){a.writeNumber(cpInfoCurrentSlideIndex);for(var b=0;b<this.m_slideNames.length;++b){var c=this.m_slideNames[b],d=cp.D[c];if(d)if(a.writeBoolean(d.v),void 0!=d.pn){var e=cp.D[d.qs];a.writeString(d.pn);var f=999,d=cp.D[d.pn].pqs;if(e)for(e=0;e<d.length;++e)c==d[e]&&(f=e);a.writeNumber(f)}else a.writeString(""),a.writeNumber(999)}e=cp.movie.playbackController.GetQuizController();b=cp.movie.playbackController.HasQuiz();e&&b&&e.saveState(a);
c=[];f=cp.vm.varInfos.length;for(e=0;e<f;++e)(b=cp.vm.varInfos[e])&&!b.systemDefined&&c.push(b);e=0;f=c.length;a.writeNumber(f);for(e=0;e<f;++e)b=c[e],d=cp.vm.getVariableValue(b.name),null==d&&void 0==d&&(d=0),a.writeString(b.name),isNaN(d)?(a.writeNumber(0),a.writeString(d)):(a.writeNumber(1),a.writeNumber(d))},restoreQuizFromState:function(a){if(a&&!(0>=a.toString().length)){for(var b=a.readNumber(),c=0;c<this.m_slideNames.length;++c){var d=cp.D[this.m_slideNames[c]];if(d){d.v=a.readBoolean();a.readString();
var e=a.readNumber(),f=d.pn;f&&""!=f&&(e=cp.D[f].pqs[e],this.m_slideNames[c]=e,f=cp.movie.stage.slides[c],cp.movie.stage.slides[c]=e,-1!=f.indexOf("rq")&&(f=f.split("rq")[1],""!=f&&(cp.D[f]=cp.D[e])),cp.poolManager&&cp.poolManager.updateSlideData(e,c,d))}}cp.poolManager&&cp.poolManager.updateMainMovieData();cp.ContinueQuizLibraryInit();c=cp.movie.playbackController.GetQuizController();d=cp.movie.playbackController.HasQuiz();c&&d&&c.restoreState(a);f=c=0;e=a.readNumber();for(c=0;c<e;++c)d=a.readString(),
f=a.readNumber(),f=0==f?a.readString():a.readNumber(),cp.vm.hasOwnProperty(d)&&cp.vm.setVariableValue(d,f,!1);this.UpdateRestoredSlideIndex(b)}},UpdateRestoredSlideIndex:function(a){var b=!1;a>=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(0<=a&&(a<cp.movie.stage.slides.length&&b)&&(a=cp.movie.stage.slides[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&&a<this.m_slideNames.length)return this.m_slideNames[a]},GetSlideNames:function(){return this.m_slideNames},LeaveCurrentSlide:function(a){this.verbose&&cp.log("CPQuizLibrary :: PlaybackController :: Calling LeaveCurrentSlide");this.m_quizController&&(void 0==a||0>a||
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&&a<this.m_slideNames.length&&this.m_trackingAdapter&&this.GetIsTracked()&&("EMAIL"!=this.m_lmsType.toUpperCase()&&"ACROBAT"!=this.m_lmsType.toUpperCase()&&"INTERNALSERVER"!=this.m_lmsType.toUpperCase())&&this.m_trackingAdapter.SendSlideView(a),
this.currentSlide=b,this.currentSlideIndex=a,b=this.GetGraphManager(),void 0!=b&&b.updateCurrentBranch(a),this.m_quizController&&this.m_quizController.EnterCurrentSlide(a))},GetCurrentSlideIndex:function(){return this.currentSlideIndex},GetCurrentSlide:function(){return this.currentSlide},GetQuizController:function(){this.m_quizController||(this.m_quizController=cp.IsRunningInACAP?new cp.ACAPQuizController:new cp.QuizController,this.m_quizController.InitializeQuizController(),this.m_quizController.SetPlaybackController(this));
return this.m_quizController},IsRunningInConnect:function(){var a=cp.IsRunningInConnect();a&&(this.m_lmsType="BREEZE");return a},ClearPendingCalls:function(){this.m_trackingAdapter&&this.m_trackingAdapter.ClearPendingCalls()},LMSIsBreeze:function(){return this.IsRunningInConnect()},LMSIsAICC:function(){return"AICC"==this.m_lmsType.toUpperCase()},LMSIsAlternateReporting:function(){return"ACROBAT"==this.m_lmsType.toUpperCase()||"INTERNALSERVER"==this.m_lmsType.toUpperCase()},GetTrackingData:function(){if(this.IsRunningInConnect())if(this.verbose&&
cp.log("Playback controller :: GetTrackingData()"),cp.BreezeTrackingAdapterObj&&!cp.BreezeTrackingAdapterObj.IsTrackingDataLoaded())this.TurnOffTracking();else if(this.m_trackingAdapter&&this.m_trackingAdapter.GetTrackingData(),this.m_trackingAdapter&&this.m_trackingAdapter.IsTrackingDataLoaded()){this.m_trackingAdapter.GetLessonLocation();var a=this.m_trackingAdapter.GetLessonData();this.verbose&&cp.log("Playback controller :: GetTrackingData() :: quizStateStr :: "+a)}else this.TurnOffTracking()},
CreateTrackingAdapter:function(){this.verbose&&cp.log("Playback controller :: CreateTrackingAdapter() :"+this.m_lmsType);var a={},b=-1!=this.m_lmsType.toUpperCase().indexOf("SCORM");b&&(a.exitNormal=this.m_CmiExitNormalAfterCompletion,a.reportingOption=this.m_reportingOption);var c=!0,d=cp.D.quizReportingData;d&&(c=d.trackingSendResumeData);cp.IsRunningInACAP?(this.m_trackingAdapter=new cp.TrackingAdapter,this.m_trackingAdapter.SetLessonDataTracked(c),this.m_trackingAdapter.SetAdapterSpecificData(a),
this.m_trackingAdapter.Initialize(),window.onbeforeunload=cp.UnloadActivties):(this.m_trackingAdapter=this.IsRunningInConnect()?cp.BreezeTrackingAdapterObj?cp.BreezeTrackingAdapterObj:new cp.Breeze:this.LMSIsAlternateReporting()?new cp.InternalServerAdapter:new cp.SCORM_Rustici(b),window.onbeforeunload=cp.UnloadActivties,this.m_trackingAdapter?this.m_trackingAdapter!=cp.BreezeTrackingAdapterObj&&(void 0!=c&&this.m_trackingAdapter.SetLessonDataTracked(c),this.m_trackingAdapter.SetAdapterSpecificData(a),
this.m_trackingAdapter.Initialize(),this.m_trackingAdapter.IsInitialized()&&this.IsRunningInConnect()&&this.GetTrackingData()):this.m_trackingIsOn=this.m_loadingResumeData=!1)},TurnOnTracking:function(){this.verbose&&cp.log("Playback controller :: TurnOnTracking()");if(!this.m_trackingIsOn||cp.IsRunningInACAP)this.m_trackingIsOn=this.m_loadingResumeData=!0,this.CreateTrackingAdapter()},TurnOffTracking:function(){this.verbose&&cp.log("Playback controller :: TurnOffTracking()");this.m_trackingIsOn&&
(this.m_trackingIsOn=this.m_loadingResumeData=!1)},GetIsTracked:function(){return this.m_isTracked},SetIsTracked:function(a){if(cp.IsRunningInACAP)return this.TurnOnTracking();this.IsRunningInConnect()?a=!0:this.LMSIsAlternateReporting()||"undefined"==typeof cp.LMSDriverHolder&&(a=!1);this.verbose&&cp.log("Playback controller :: SetIsTracked()");a&&a!=this.m_isTracked?this.TurnOnTracking():a||(a!=this.m_isTracked?this.TurnOffTracking():this.m_loadingResumeData=!1);this.m_isTracked=a},AllowedToGoToSlide:function(a,
b){if(!this.m_quizController||a==b)return"";if(0>a||0>b)return"QUIZ_ERROR_BAD_SLIDE_NUM";var c=b<a;if(this.m_quizController.SubmitAllDialogShown(a,b))return"QUIZ_ERROR_SUBMIT_ALL";for(var d=a<b?1:-1,e="",f=a;;){if(f==b)return this.m_quizController.CanEnterSlide(b);e=this.m_quizController.CanLeaveSlide(f,c);if(""!=e)return e;f+=d}},GetTotalQuizScore:function(){if(this.m_quizController)return this.m_quizController.GetScore()},GetTotalQuizMaxScore:function(){if(this.m_quizController)return this.m_quizController.GetMaxScore()},
GetTotalQuizMinScore:function(){if(this.m_quizController)return this.m_quizController.GetMinScore()},GetTotalQuizLocation:function(){return this.currentSlideIndex},HasQuizzes:function(){return!this.m_quizController?!1:this.m_quizController.HasQuiz()},GetAllQuestionsAnswered:function(){return!this.m_quizController||!this.m_quizController.GetAllQuestionsAnswered()?!1:!0},GetAllQuizAttemptsFinished:function(){return!this.m_quizController||!this.m_quizController.GetIsAttemptFinished()?!1:!0},GetAllQuizzesPassed:function(){return!this.m_quizController||
!this.m_quizController.GetIsPassed()?!1:!0},GetNumberOfSlidesSeen:function(){var a=0;if(!this.m_slideNames)return!1;for(var b=0;b<this.m_slideNames.length;++b)cp.D[this.m_slideNames[b]].v&&a++;return a},GetPercentageSlidesSeen:function(){var a=this.GetGraphManager();if(void 0!=a)return a=a.getSlideViewPercentage(),"NaN"==a?0:a;if(!this.m_slideNames)return!1;a=this.m_slideNames.length;if(0<a)return 100*(this.GetNumberOfSlidesSeen()/a)},GetAllSlidesSeen:function(){if(!this.m_slideNames)return!1;for(var a=
0;a<this.m_slideNames.length;++a)if(!cp.D[this.m_slideNames[a]].v)return!1;return!0},GetAllQuizzesPassingScore:function(){return!this.m_quizController?!1:this.m_quizController.GetPassingScore()},GetIsQuizAttempted:function(){var a=!1;if(this.m_quizController)return a=this.m_quizController.GetQuizBranchAware()?this.m_quizController.GetAnyNonPreTestQuestionAnswered():this.m_quizController.GetAnyQuestionsAnswered()},EvaluateQuizStatus:function(a){var b=!1;switch(a){case this.QuizCriteriaEnum.QuizIsPassed:this.GetAllQuizzesPassed()&&
(b=!0);break;case this.QuizCriteriaEnum.QuizIsAttempted:b=this.GetIsQuizAttempted();break;case this.QuizCriteriaEnum.QuizIsPassedOrAttempLimitReached:if(this.GetAllQuizzesPassed())return!0;if(this.m_quizController&&this.m_quizController.quizNumStarts<this.m_quizController.GetNumberOfQuizAttempts())break;return!0;default:this.verbose&&cp.log("Illegal parameter to EvaluateQuizStatus: "+a)}return b},EvaluateViewStatus:function(a,b){var c=!1,d=this.GetNumberOfSlidesSeen();if(this.m_slideNames&&0<this.m_slideNames.length)totalSlides=
this.m_slideNames.length;else return this.verbose&&cp.log("In EvaluateViewStatus,totalSlides not obtained or found to be zero. Returning."),!1;switch(b){case this.SlideViewsTypeEnum.percent:this.GetPercentageSlidesSeen()>=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||1<a||(this.m_progressMeasure=a)},SetTimeInSession:function(a){void 0==a||""==a||null==a?(a=(new Date).getTime()-cp.movie.startTime.getTime(),a=this.FormatTime(Math.floor(a/1E3))):
typeof("number"==a)&&(a=this.FormatTime(a));this.timer_str=this.m_time=a},SetLessonLocation:function(a){this.m_lessonLocation=a},SetLessonStatus:function(a,b){this.m_lesson_status=!a||"n"==a.substring(0,1)||""==a||void 0==a||" "==a?"incomplete":a;void 0!=b&&(this.m_success_status=b)},SetStudentID:function(a){this.m_student_id=a},SetStudentName:function(a){this.m_student_name=a},SetCredit:function(a){this.m_credit=a},GetLessonData:function(){(void 0==this.m_lesson_data||!1==this.IsLessonDataTracked())&&
this.SetLessonData("");return this.m_lesson_data},SetLessonMode:function(a){this.m_lesson_mode=a},SetLessonData:function(a){this.m_lesson_data=a},GetVendorData:function(){return this.m_vendor_data},SetVendorData:function(a){this.m_vendor_data=a},GetLessonStatusArray:function(){return this.m_lesson_status_array},GetScoreArray:function(){return this.m_score_array},GetMasteryScore:function(){return this.m_mastery_score},GetMaxTimeAllowed:function(){return this.m_max_time_allowed},GetTimeLimitAction:function(){return this.m_time_limit_action},
AddToLessonStatusArray:function(a){this.m_lesson_status_array.push(a)},AddToScoreArray:function(a){this.m_score_array.push(a)},SetMasteryScore:function(a){this.m_mastery_score=a},SetMaxTimeAllowed:function(a){this.m_max_time_allowed=a},SetTimeLimitAction:function(a){this.m_time_limit_action=a},SetSlideView:function(){},SendSlideView:function(){},SendSuspendData:function(a){void 0!=a&&this.SetLessonData(a)},SendTrackingData:function(a,b,c,d,e,f,g,i,h,k,l,m,j){void 0==h&&(h="");this.SetTrackingData(a,
b,c,d,e,f,g,i,h,k);if(m){if(a={quizId:cp.D.quizzingData.quizID},cp.movie.playbackController&&(b=cp.movie.playbackController.GetQuizController())&&b.GetIsPassed())"passed"==this.GetSuccessStatus()?(cp.em.fireEvent("PASSED",a),cp.em.fireEvent("COMPLETED")):j&&cp.em.fireEvent("FAILED",a)}else"completed"==this.GetLessonStatus()&&(cp.em.fireEvent("COMPLETED"),this.GetSuccessStatus()&&(a={quizId:cp.D.quizzingData.quizID},"passed"==this.GetSuccessStatus()?cp.em.fireEvent("PASSED",a):"failed"==this.GetSuccessStatus()&&
cp.em.fireEvent("FAILED",a)));this.IsLessonDataTracked()&&(j=cp.createAndGetDataChunk(),cp.fireResumeDataEvent(j))},SetTrackingData:function(a,b,c,d,e,f,g,i,h,k){!0==d?void 0!=a&&void 0!=c&&!isNaN(Math.round(100*(a/c)))&&0!=c?this.SetScore(Math.round(100*(100*a/c))/100):this.SetScore(Math.round(100*a)/100):void 0!=a&&void 0!=b&&void 0!=c?this.SetScore(a,b,c):void 0!=a&&void 0!=c?this.SetScore(a,0,c):void 0!=a&&this.SetScore(a);void 0!=e&&this.SetLessonLocation(e);void 0!=i?!0==i&&void 0!=f?this.SetLessonStatus(f):
void 0!=g&&void 0!=f&&this.SetLessonStatus(f,g):void 0!=f?this.SetLessonStatus(f):void 0!=g&&this.SetLessonStatus(g);void 0!=h&&this.SetTimeInSession(h);void 0!=k&&this.SetLessonData(k)},GetTrackingData:function(){this.IsTrackingDataLoaded()||this.SetTrackingDataLoaded(!0)},GetTrackingDataCore:function(){this.IsTrackingDataLoaded()||this.SetTrackingDataLoaded(!0)},SetInteractionData:function(a,b,c,d,e,f,g,i,h,k,l){this.m_interaction_ary||(this.m_interaction_ary=[]);var m=this.m_interaction_ary.length;
this.m_interaction_ary[m]=[];this.m_interaction_ary[m].interactionID_str=a;this.m_interaction_ary[m].objectiveID_str=b;this.m_interaction_ary[m].type_str=c;this.m_interaction_ary[m].correctResponse_str=d;this.m_interaction_ary[m].studentResponse_str=e;this.m_interaction_ary[m].result_bln=f;this.m_interaction_ary[m].weight_int=g;this.m_interaction_ary[m].description_texts=l;void 0==i||""==i||"0"==i?i=this.FormatTime(0):"number"==typeof i&&(i=this.FormatTime(i));this.m_interaction_ary[m].latency_str=
i;if(void 0==h||""==h)h=this.FormatDate();this.m_interaction_ary[m].date_str=h;void 0==k||""==k?k=this.FormatTime(0):"number"==typeof k&&(k=this.FormatTime(k));this.m_interaction_ary[m].time_str=k},SendInteractionData:function(a,b,c,d,e,f,g,i,h,k,l,m,j){void 0!=a&&""!=a&&this.SetInteractionData(a,b,c,d,e,f,g,i,h,k,l,m,j)},ClearPendingCalls:function(){},RoundDecimals:function(a,b){b=!b&&0!=b?2:b;return Math.round(a*Math.pow(10,b))/Math.pow(10,b)},FormatNum:function(a,b){var c="",d=0,e="'"+a+"'";if(!(e.length>
b))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<c&&(b=Math.floor(c/60),c-=60*b,b=this.FormatNum(b,2),c=this.FormatNum(c,2));59<b&&(d=Math.floor(b/60),b-=60*d,d=this.FormatNum(d,2),b=this.FormatNum(b,2));return d+":"+b+":"+c},FormatDate:function(a,b,c,d){void 0==a?(c=new Date,a=this.FormatNum(c.getMonth()+1,2),b=this.FormatNum(c.getDate(),2),c=c.getFullYear()):"string"==typeof a&&-1<a.indexOf("/")&&(c=a.split("/"),a=this.FormatNum(c[0],
2),b=this.FormatNum(c[1],2),c=this.FormatNum(c[2],4));return 1==d?c+"/"+a+"/"+b:a+"/"+b+"/"+c},SetAdapterSpecificData:function(){}};cp.SCORM_Rustici=function(a){cp.SCORM_Rustici.baseConstructor.call(this);this.m_cmiEntryValue=this.m_cmiExitValue="";this.m_isTincan=this.verbose=this.m_ExitNormal=!1;this.m_isScorm=a};cp.inherits(cp.SCORM_Rustici,cp.TrackingAdapter);cp.SCORM_Rustici.prototype.SetAdapterSpecificData=function(a){this.SetExitNormal(a.exitNormal);this.SetReportingOption(a.reportingOption)};
cp.SCORM_Rustici.prototype.SetExitNormal=function(a){this.m_ExitNormal=a};cp.SCORM_Rustici.prototype.GetExitNormal=function(){return this.m_ExitNormal};cp.SCORM_Rustici.prototype.SetReportingOption=function(a){this.m_ReportingOption=a};cp.SCORM_Rustici.prototype.GetReportingOption=function(){switch(this.m_reportingOption){case 5:return"completion_success";case 7:return"completion_only";case 6:return"incompleteToPassedOrFailed";case 0:return"breeze";default:return""}};
cp.SCORM_Rustici.prototype.Initialize=function(){if(!this.IsInitialized()){if((!cp.LMSDriverHolder||!cp.LMSDriverHolder.IsLoaded())&&!cp.IsRunningInACAP)return;this.SetInitialized(cp.startBlnStr)}this.m_isScorm&&!cp.IsRunningInACAP&&("incompleteToPassedOrFailed"==this.GetReportingOption()?this.m_ExitNormal?(cp.LMSDriverHolder.EXIT_SUSPEND_IF_COMPLETED=!1,cp.LMSDriverHolder.EXIT_NORMAL_IF_PASSED=!0):(cp.LMSDriverHolder.EXIT_SUSPEND_IF_COMPLETED=!1,cp.LMSDriverHolder.EXIT_NORMAL_IF_PASSED=!1):(cp.LMSDriverHolder.EXIT_SUSPEND_IF_COMPLETED=
this.m_ExitNormal?!1:!0,cp.LMSDriverHolder.EXIT_NORMAL_IF_PASSED=!1));void 0!=cp.LMSDriverHolder.objLMS&&(void 0!=cp.LMSDriverHolder.objLMS.Standard&&"TCAPI"==cp.LMSDriverHolder.objLMS.Standard)&&(this.m_isTincan=!0);return this.IsInitialized()};cp.SCORM_Rustici.prototype.GetTrackingData=function(){this.IsTrackingDataLoaded()||(this.GetTrackingDataCore(),cp.LMSDriverHolder&&cp.LMSDriverHolder.GetLaunchData(this.GetVendorData()))};
cp.SCORM_Rustici.prototype.GetTrackingDataCore=function(){this.verbose&&cp.log("cp.SCORM_Rustici :: function getTrackingDataCore ");void 0!=cp.LMSDriverHolder&&(this.m_cmiEntryValue=cp.LMSDriverHolder.GetEntryMode(),this.SetLessonData(cp.LMSDriverHolder.GetDataChunk()),this.SetLessonLocation(cp.LMSDriverHolder.GetBookMark()))};
cp.SCORM_Rustici.prototype.SetTrackingData=function(a,b,c,d,e,f,g,i,h,k,l,m){this.verbose&&cp.log("function setTrackingData ");!0==d?void 0!=a&&void 0!=c&&!isNaN(Math.round(100*(a/c)))&&0!=c?this.SetScore(Math.round(100*(100*a/c))/100,0,100):this.SetScore(Math.round(100*a)/100):void 0!=a&&void 0!=b&&void 0!=c?this.SetScore(a,b,c):void 0!=a&&void 0!=c?this.SetScore(a,0,c):void 0!=a?this.SetScore(a):this.SetScore();void 0!=l&&this.SetProgressMeasure(l);void 0!=e&&this.SetLessonLocation(e);m?this.SetLessonStatus(f,
g):void 0!=i&&!0==i?this.SetLessonStatus(f):this.SetLessonStatus(f,g);this.SetTimeInSession(h);void 0!=k&&this.SetLessonData(k)};cp.SCORM_Rustici.prototype.SendSuspendData=function(a){void 0!=a&&this.SetLessonData(a);if(this.IsLessonDataTracked()&&(a=cp.createAndGetDataChunk(),""!=a)){var b=[];b.push(a);this.SCORMbuild("SetDataChunk",b)}};
cp.SCORM_Rustici.prototype.SendTrackingData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("function sendTrackingData ");this.SetTrackingData(a,b,c,d,e,f,g,i,h,k,l,m);m?(a={quizId:cp.D.quizzingData.quizID},"passed"==this.GetSuccessStatus()?(cp.em.fireEvent("PASSED",a),cp.em.fireEvent("COMPLETED"),j=[],j.push(""),this.SCORMbuild("SetPassed",j)):j&&(cp.em.fireEvent("FAILED",a),j=[],j.push(""),this.SCORMbuild("SetFailed",j))):"completed"==this.GetLessonStatus()&&(j=[],j.push(""),this.SCORMbuild("SetReachedEnd",
j),cp.em.fireEvent("COMPLETED"),this.GetSuccessStatus()&&(a={quizId:cp.D.quizzingData.quizID},"passed"==this.GetSuccessStatus()?(j=[],j.push(""),this.SCORMbuild("SetPassed",j),cp.em.fireEvent("PASSED",a)):"failed"==this.GetSuccessStatus()&&(j=[],j.push(""),this.SCORMbuild("SetFailed",j),cp.em.fireEvent("FAILED",a))));j=[];j.push(this.GetScoreRaw());j.push(this.GetScoreMax());j.push(this.GetScoreMin());this.SCORMbuild("SetPointBasedScore",j);j=[];j.push(this.GetLessonLocation());this.SCORMbuild("SetBookmark",
j);this.IsLessonDataTracked()&&(a=cp.createAndGetDataChunk(),""!=a&&(this.verbose&&cp.log("Calling SCORM_Rustici::SendTrackingData::SetDataChunk"),j=[],j.push(a),this.SCORMbuild("SetDataChunk",j),cp.fireResumeDataEvent(a)))};cp.SCORM_Rustici.prototype.SetLessonLocation=function(a){var b=cpInfoCurrentSlideLabel;this.m_lessonLocation=""!=b?escape(b):"Slide_"+(parseInt(a)+1)};
cp.SCORM_Rustici.prototype.Flush=function(){this.verbose&&cp.log("function flush ");var a=[];a.push("");cp.movie.playbackController.m_commitDataOnEverySlide||this.SCORMbuild("CommitData",a)};cp.SCORM_Rustici.prototype.SetFinishedBln=function(a){var b=typeof a;"boolean"!=b&&("string"==b?"true"==a.toLowerCase()?a=!0:"false"==a.toLowerCase()&&(a=!1):a=!1);this.SetInitialized(!a)};
cp.SCORM_Rustici.prototype.Finish=function(){var a=[];a.push("");cp.movie.playbackController.m_commitDataOnEverySlide||this.SCORMbuild("CommitData",a);this.SetFinishedBln(cp.LMSDriverHolder.Finish())};cp.SCORM_Rustici.prototype.SetTrackingComplete=function(){this.Finish()};cp.SCORM_Rustici.prototype.AICCTokenToSCORMToken=function(a,b){for(var c=a.split(","),d=b.substr(0,1).toLowerCase(),e=0;e<c.length;e++)if(d==c[e].substr(0,1))return c[e];return b};
cp.SCORM_Rustici.prototype.NormalizeStatus=function(a){return this.AICCTokenToSCORMToken("completed,incomplete,not attempted,failed,passed",a)};cp.SCORM_Rustici.prototype.NormalizeInteractionType=function(a){a="long-fill-in"==a.toLowerCase()?"long-fill-in":this.AICCTokenToSCORMToken("true-false,choice,fill-in,matching,performance,sequencing,likert,numeric",a);if(""==a||void 0==a)a="other";return a};
cp.SCORM_Rustici.prototype.NormalizeInteractionResult=function(a){a=this.AICCTokenToSCORMToken("correct,wrong,unanticipated,neutral",a);return"wrong"==a?"incorrect":a};cp.SCORM_Rustici.prototype.NormalizeRespose=function(a){return this.AICCTokenToSCORMToken("true,false",a)};cp.SCORM_Rustici.prototype.FormatTimestamp=function(a){return this.FormatDate()+"T"+this.FormatTime(a,void 0,void 0,2)};
cp.SCORM_Rustici.prototype.SetInteractionData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("function setInteractionData ");this.m_interaction_ary||(this.m_interaction_ary=[]);d=this.m_interaction_ary.length;this.m_interaction_ary[d]=[];this.m_interaction_ary[d].interactionID_str=a;this.m_interaction_ary[d].objectiveID_str=b;this.m_interaction_ary[d].type_str=this.NormalizeInteractionType(c);this.m_interaction_ary[d].correctResponse_str=correct_responseIdentifierArr;this.m_interaction_ary[d].studentResponse_str=
user_responseIdentifierArr;this.m_interaction_ary[d].result_str=this.NormalizeInteractionResult(f);this.m_interaction_ary[d].weight_int=g;this.m_interaction_ary[d].latency_str=parseFloat(i);this.m_interaction_ary[d].description_texts=j;this.m_isTincan&&(this.m_interaction_ary[d].score_raw=l,this.m_interaction_ary[d].score_min=m);h=void 0==h||""==h?this.FormatDate():this.FormatDate(h);this.m_interaction_ary[d].date_str=h;k=void 0==k||""==k?this.FormatTimestamp(0):this.FormatTimestamp(k);this.m_interaction_ary[d].time_str=
k};
cp.SCORM_Rustici.prototype.SendInteractionData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("Rustici SCORM:: SendInteractionData ");if(!(void 0==cp.LMSDriverHolder||cp.IsRunningInACAP)&&this.IsInteractionDataTracked()){if(void 0!=a&&""!=a){user_responseIdentifierArr=[];correct_responseIdentifierArr=[];var o=[],q=[];0<e.length&&(-1!=e.indexOf(";")?o=e.split(";"):o.push(e));0<d.length&&(-1!=d.indexOf(";")?q=d.split(";"):q.push(d));this.SetInteractionData(a,b,c,d,e,f,g,i,h,k,l,m,j)}c=j.questionText;
f=this.m_interaction_ary.length-1;switch(this.m_interaction_ary[f].type_str){case "choice":case "hotspot":case "widget":e=j.answerTexts.answerTextMap;h="hotspot"==this.m_interaction_ary[f].type_str;for(d=0;d<o.length;++d)j=h?o[d]:e?e[o[d]]:o[d],user_responseIdentifierArr.push(cp.LMSDriverHolder.CreateResponseIdentifier(o[d],j));for(o=0;o<q.length;++o)j=h?q[o]:e?e[q[o]]:q[o],correct_responseIdentifierArr.push(cp.LMSDriverHolder.CreateResponseIdentifier(q[o],j));h=[];h.push(a);h.push(user_responseIdentifierArr);
h.push(cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str));h.push(correct_responseIdentifierArr);h.push(c);h.push(g);h.push(i);h.push(b);this.m_isTincan&&(h.push(l),h.push(m));this.SCORMbuild("RecordMultipleChoiceInteraction",h);break;case "true-false":h=[];h.push(a);h.push(Boolean(e));h.push(cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str));h.push(Boolean(d));h.push(c);h.push(g);h.push(i);h.push(b);this.m_isTincan&&(h.push(l),h.push(m));this.SCORMbuild("RecordTrueFalseInteraction",
h);break;case "fill-in":case "long-fill-in":h=[];h.push(a);h.push(e);h.push(cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str));h.push(d);h.push(c);h.push(g);h.push(i);h.push(b);this.m_isTincan&&(h.push(l),h.push(m));this.SCORMbuild("RecordFillInInteraction",h);break;case "matching":for(var h=j.answerTexts.left,j=j.answerTexts.right,q=[],o=[],d=d.split(","),k=0,p,n,k=0;k<d.length;++k){p=d[k];n=p.split(".");p=n[0];n=n[1];var r=h[p],s=j[n];if(void 0==r||""==r)r=p;if(void 0==
s||""==s)s=n;p=cp.LMSDriverHolder.CreateResponseIdentifier(p,r);n=cp.LMSDriverHolder.CreateResponseIdentifier(n,s);q.push(new cp.LMSDriverHolder.MatchingResponse(p,n))}d=e.split(",");for(k=0;k<d.length;++k){p=d[k];n=p.split(".");p=n[0];n=n[1];r=h[p];s=j[n];if(void 0==r||""==r)r=p;if(void 0==s||""==s)s=n;p=cp.LMSDriverHolder.CreateResponseIdentifier(p,r);n=cp.LMSDriverHolder.CreateResponseIdentifier(n,s);o.push(new cp.LMSDriverHolder.MatchingResponse(p,n))}f=cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str);
h=[];h.push(a);h.push(o);h.push(f);h.push(q);h.push(c);h.push(g);h.push(i);h.push(b);this.m_isTincan&&(h.push(l),h.push(m));this.SCORMbuild("RecordMatchingInteraction",h);break;case "sequencing":h=[];h.push(a);h.push(cp.LMSDriverHolder.CreateResponseIdentifier(e.substring(0,1),j.answerTexts.learner_response));h.push(cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str));h.push(cp.LMSDriverHolder.CreateResponseIdentifier(d.substring(0,1),j.answerTexts.correct_response));h.push(c);
h.push(g);h.push(i);h.push(b);this.m_isTincan&&(h.push(l),h.push(m));this.SCORMbuild("RecordSequencingInteraction",h);break;case "likert":cp.ConvertToInteractionResultConstant(this.m_interaction_ary[f].result_str),h=[],h.push(a),h.push(cp.LMSDriverHolder.CreateResponseIdentifier(e.substring(0,1),e)),h.push(!0),h.push(null),h.push(c),h.push(g),h.push(i),h.push(b),this.m_isTincan&&(h.push(l),h.push(m)),this.SCORMbuild("RecordLikertInteraction",h)}this.m_interaction_ary=[]}};
cp.SCORM_Rustici.prototype.ClearPendingCalls=function(){if(!(void 0==cp.LMSDriverHolder||cp.IsRunningInACAP)&&this.AICCQueue&&!(0>=this.AICCQueue.length)){this.AICCLMSCallTimer=void 0;clearInterval(this.AICCLMSCallTimer);for(var a=this.AICCQueue.length,b=0;b<a;++b){var c=this.AICCQueue.shift();this.ProcessLMSCalls(c.function_str,c.argsArr)}}};
cp.SCORM_Rustici.prototype.SCORMbuild=function(a,b){void 0==cp.LMSDriverHolder||cp.IsRunningInACAP||(cp.movie.playbackController.LMSIsAICC()?this.AddToQueue(a,b):this.ProcessLMSCalls(a,b))};
cp.SCORM_Rustici.prototype.ProcessLMSCalls=function(a,b){var c="cp.LMSDriverHolder."+a+"("+function(){var a="";if(0<b.length)for(var a="string"==typeof b[0]?"'"+b[0]+"'":b[0],c=1;c<b.length;++c)a+=",",a="string"==typeof b[c]?a+("'"+b[c]+"'"):a+b[c];return a}()+")";cp.verbose&&cp.log(c);try{switch(a){case "RecordMultipleChoiceInteraction":this.m_isTincan?cp.LMSDriverHolder.RecordMultipleChoiceInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordMultipleChoiceInteraction(b[0],
b[1],b[2],b[3],b[4],b[5],b[6],b[7]);break;case "RecordTrueFalseInteraction":this.m_isTincan?cp.LMSDriverHolder.RecordTrueFalseInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordTrueFalseInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8]);break;case "RecordSequencingInteraction":this.m_isTincan?cp.LMSDriverHolder.RecordSequencingInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordSequencingInteraction(b[0],b[1],b[2],b[3],
b[4],b[5],b[6],b[7]);break;case "RecordFillInInteraction":this.m_isTincan?cp.LMSDriverHolder.RecordFillInInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordFillInInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7]);break;case "RecordMatchingInteraction":this.m_isTincan?cp.LMSDriverHolder.RecordMatchingInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordMatchingInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7]);break;case "RecordLikertInteraction":this.m_isTincan?
cp.LMSDriverHolder.RecordLikertInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9]):cp.LMSDriverHolder.RecordLikertInteraction(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7]);break;default:eval(c)}}catch(d){console.log(d)}};
cp.SCORM_Rustici.prototype.AddToQueue=function(a,b){this.AICCQueue||(this.AICCQueue=[]);var c={};c.function_str=a;c.argsArr=b;this.AICCQueue.push(c);var d=this;this.AICCLMSCallTimer||(this.AICCLMSCallTimer=setInterval(function(){if(d.AICCQueue.length<=0){clearInterval(d.AICCLMSCallTimer);d.AICCLMSCallTimer=void 0}else{var a=d.AICCQueue.shift();d.ProcessLMSCalls(a.function_str,a.argsArr)}},100))};
cp.InternalServerAdapter=function(){cp.InternalServerAdapter.baseConstructor.call(this);this.m_cmiEntryValue=this.m_cmiExitValue="";this.verbose=this.m_ExitNormal=!1;this.m_StudentID=this.m_StudentName="";this.m_resultsAlreadyPosted=!1;var a=cp.D.quizReportingData;this.m_strings={};this.m_strings.ISRUnknownErrorStr=a.ISRUnknownErrorStr;this.m_strings.ISRNoConnectionErrorStr=a.ISRNoConnectionErrorStr;this.m_strings.ISRWrongURLErrorStr=a.ISRWrongURLErrorStr;this.m_strings.ISRLoginErrorStr=a.ISRLoginErrorStr;
this.m_strings.ISRConnectingStr=a.ISRConnectingStr;this.m_strings.ISRResultPostedStr=a.ISRResultPostedStr;this.m_strings.ISRPostResultStr=a.ISRPostResultStr;this.m_strings.ISRResultCalculatedStr=a.ISRResultCalculatedStr;this.m_strings.ISREnterNameStr=a.ISREnterNameStr;this.m_strings.ISREmailIDStr=a.ISREmailIDStr;this.m_strings.ISRSendStr=a.ISRSendStr;this.m_strings.ISRStatusStr=a.ISRStatusStr;this.m_strings.ISRErrorStr=a.ISRErrorStr;this.m_strings.ISROkStr=a.ISROkStr};
cp.inherits(cp.InternalServerAdapter,cp.TrackingAdapter);cp.InternalServerAdapter.prototype.SetAdapterSpecificData=function(a){this.SetExitNormal(a.exitNormal);this.SetReportingOption(a.reportingOption)};cp.InternalServerAdapter.prototype.SetExitNormal=function(a){this.m_ExitNormal=a};cp.InternalServerAdapter.prototype.GetExitNormal=function(){return this.m_ExitNormal};cp.InternalServerAdapter.prototype.SetReportingOption=function(a){this.m_ReportingOption=a};
cp.InternalServerAdapter.prototype.GetReportingOption=function(){switch(this.m_reportingOption){case 5:return"completion_success";case 7:return"completion_only";case 6:return"incompleteToPassedOrFailed";case 0:return"breeze";default:return""}};cp.InternalServerAdapter.prototype.Initialize=function(){this.IsInitialized()||this.SetInitialized(!0);return this.IsInitialized()};cp.InternalServerAdapter.prototype.GetTrackingData=function(){this.IsTrackingDataLoaded()||this.SetTrackingDataLoaded(!0)};
cp.InternalServerAdapter.prototype.GetTrackingDataCore=function(){this.GetTrackingData()};
cp.InternalServerAdapter.prototype.SetTrackingData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("function setTrackingData ");!0==d?void 0!=a&&void 0!=c&&!isNaN(Math.round(100*(a/c)))&&0!=c?this.SetScore(Math.round(100*(100*a/c))/100,0,100):this.SetScore(Math.round(100*a)/100):void 0!=a&&void 0!=b&&void 0!=c?this.SetScore(a,b,c):void 0!=a&&void 0!=c?this.SetScore(a,0,c):void 0!=a?this.SetScore(a):this.SetScore();void 0!=l&&this.SetProgressMeasure(l);void 0!=e&&this.SetLessonLocation(e);
m?"passed"==g?this.SetLessonStatus(g):j?this.SetLessonStatus(g):this.SetLessonStatus(f):this.SetLessonStatus(f);this.SetTimeInSession(h);void 0!=k&&this.SetLessonData(k)};cp.InternalServerAdapter.prototype.SendTrackingData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("function sendTrackingData ");this.m_sendScoreAsPercent=d;this.SetTrackingData(a,b,c,d,e,f,g,i,h,k,l,m,j);this.dataModified_bln=!0};cp.InternalServerAdapter.prototype.Flush=function(){this.PostQuizResults()};
cp.InternalServerAdapter.prototype.Finish=function(){this.IsInitialized();this.SetInitialized(!1)};cp.InternalServerAdapter.prototype.SetTrackingComplete=function(){this.Finish()};
cp.InternalServerAdapter.prototype.SetInteractionData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("function setInteractionData ");this.m_interaction_ary||(this.m_interaction_ary=[]);l=this.m_interaction_ary.length;this.m_interaction_ary[l]=[];"likert"==c&&(d=" ",a=a.split(" ").join("_"));this.m_interaction_ary[l].interactionID_str=a;this.m_interaction_ary[l].objectiveID_str=b;"hotspot"==c&&(c="choice");this.m_interaction_ary[l].type_str=c;"sequencing"==c&&(d=j.answerTexts.correct_response,
e=j.answerTexts.learner_response);this.m_interaction_ary[l].correctResponse_str=d;this.m_interaction_ary[l].studentResponse_str=e;this.m_interaction_ary[l].result_str=f;this.m_interaction_ary[l].weight_int=g;i=void 0==i||""==i?this.FormatTime(0):this.FormatTime(i/1E3);this.m_interaction_ary[l].latency_str=i;this.m_interaction_ary[l].description_texts=j;h=void 0==h||""==h?this.FormatDate():this.FormatDate(h);this.m_interaction_ary[l].date_str=h;k=void 0==k||""==k?this.FormatTime(0):this.FormatTime(k);
this.m_interaction_ary[l].time_str=k;this.m_interaction_ary[l].currentAttempt=this.GetCurrentAttempt()};cp.InternalServerAdapter.prototype.FormatTimestamp=function(a){return this.FormatDate()+"T"+this.FormatTime(a,void 0,void 0,2)};
cp.InternalServerAdapter.prototype.SendInteractionData=function(a,b,c,d,e,f,g,i,h,k,l,m,j){this.verbose&&cp.log("Rustici SCORM:: SendInteractionData ");this.IsInteractionDataTracked()&&(void 0!=a&&""!=a)&&(this.SetInteractionData(a,b,c,d,e,f,g,i,h,k,l,m,j),this.dataModified_bln=!0)};
cp.InternalServerAdapter.prototype.ShowResultDialog=function(a){this.m_errorDialog=new cp.RuntimeMessageBoxDefault(document.getElementById("div_Slide"),1);this.m_errorDialog.setMessageText(a?this.m_strings.ISRResultPostedStr:this.m_strings.ISRUnknownErrorStr);this.m_errorDialog.setFirstButtonText(this.m_strings.ISROkStr);var b=this;this.m_errorDialog.registerFirstButtonHandler(function(){b.m_errorDialog.hide();cpCmndShowPlaybar=!0;cpLockTOC=!1});this.m_errorDialog.show()};
cp.InternalServerAdapter.prototype.CreateInputDialog=function(){this.m_inputDialog=new cp.PostResultsMessageBox(this.m_strings);var a=this;this.m_inputDialog.registerFirstButtonHandler(function(){a.m_inputDialog.hide();cpCmndShowPlaybar=!0;cpLockTOC=!1});this.m_inputDialog.registerSecondButtonHandler(function(){a.HandleInputDialog();cpCmndShowPlaybar=!0;cpLockTOC=!1})};
cp.InternalServerAdapter.prototype.HandleInputDialog=function(){this.m_StudentName=this.m_inputDialog.getLearnerName();this.m_StudentID=this.m_inputDialog.getLearnerID();""==this.m_StudentName&&""==this.m_StudentID||(this.m_inputDialog.hide(),this.SendDataToURL())};
cp.InternalServerAdapter.prototype.PostQuizResults=function(){if(!this.m_resultsAlreadyPosted){cp.log("Post results");this.m_resultXML="<Course>\r\t";var a=!1;cp.vm&&(a=!cp.vm.hasOwnProperty("cpQuizInfoStudentID")||""==cp.vm.getVariableValue("cpQuizInfoStudentID"));a?(this.CreateInputDialog(),this.m_inputDialog.show()):(this.m_StudentName=cp.vm.hasOwnProperty("cpQuizInfoStudentName")?cpQuizInfoStudentName:"",this.m_StudentID=cpQuizInfoStudentID,this.SendDataToURL());cpCmndShowPlaybar=!1;cpLockTOC=
!0;this.dataModified_bln=!1}};
cp.InternalServerAdapter.prototype.SendDataToURL=function(){if(!this.m_StudentName||""==this.m_StudentName)this.m_StudentName=this.m_StudentID;if(!this.m_StudentID||""==this.m_StudentID)this.m_StudentID=this.m_StudentName;this.m_resultXML+='<CompanyName value="'+cp.movie.playbackController.m_companyName+'"/>\r\t';this.m_resultXML+='<DepartmentName value="'+cp.movie.playbackController.m_departmentName+'"/>\r\t';this.m_resultXML+='<CourseName value="'+cp.movie.playbackController.m_courseName+'"/>\r\t';
this.m_resultXML+='<LearnerName value="'+this.m_StudentName+'"/>\r\t';this.m_resultXML+='<LearnerID value="'+this.m_StudentID+'"/>\r\t';var a=cpInfoProjectName;""==a&&(a=cp.D.project.pN);this.m_resultXML+='<LessonName value="'+a+'"/>\r\t';this.m_resultXML+='<QuizAttempts value="'+cpQuizInfoAttempts+'"/>\r\t';this.m_resultXML+='<TotalQuestions value="'+cpQuizInfoTotalQuestionsPerProject+'"/>\r\t';0<this.m_adapterReportingVariables.length&&(this.m_resultXML+=this.BuildReportingVariablesXML());this.m_resultXML+=
this.BuildResultXML();this.m_resultXML+="</Course>";this.PostNormalRequest(this.m_resultXML,a+"_"+this.m_StudentName+"_"+cpInfoEpochMS+".xml")};
cp.InternalServerAdapter.prototype.PostNormalRequest=function(a,b){var c=new XMLHttpRequest,d=cp.movie.playbackController.m_internalServerURL,e;e="CompanyName="+cp.movie.playbackController.m_companyName;e+="&DepartmentName="+cp.movie.playbackController.m_departmentName;e+="&CourseName="+cp.movie.playbackController.m_courseName;e=e+("&Filename="+b)+("&Filedata="+escape(a));try{c.open("POST",d,!1);c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var f=this;c.onreadystatechange=
function(){4==c.readyState&&200==c.status?(f.m_resultsAlreadyPosted=!0,f.ShowResultDialog(!0)):f.ShowResultDialog(!1)};c.send(e)}catch(g){this.ShowResultDialog(!1)}};cp.InternalServerAdapter.prototype.BuildXMLRootNode=function(){return escape("")};
cp.InternalServerAdapter.prototype.BuildReportingVariablesXML=function(){for(var a="<Variables>\r\t",b=this.m_adapterReportingVariables.length,c=0;c<b;++c){var d=this.m_adapterReportingVariables[c];d&&""!=d&&(a+="<"+d+' value="'+m_VarHandle[d]+'"/>\r\t')}return a+"</Variables>\r\t"};cp.InternalServerAdapter.prototype.BuildResultXML=function(){var a;a="<Result>\r\t"+this.BuildResultXMLBodyCore();a+=this.BuildResultXMLBodyInteraction();return a+"</Result>\r\t"};
cp.InternalServerAdapter.prototype.BuildResultXMLBodyCore=function(){var a;a="<CoreData>\r\t"+('<Status value="'+this.GetLessonStatus()+'"/>\r\t');a+='<Location value="'+this.GetLessonLocation()+'"/>\r\t';this.m_sendScoreAsPercent?a+='<Score value="'+this.GetScore(this.m_sendScoreAsPercent)+'"/>\r\t':(a+='<RawScore value="'+this.GetScoreRaw()+'"/>\r\t',a+='<MaxScore value="'+this.GetScoreMax()+'"/>\r\t',a+='<MinScore value="'+this.GetScoreMin()+'"/>\r\t');a+='<SessionTime value="'+this.GetTimeInSession()+
'"/>\r\t';return a+"</CoreData>\r\t"};cp.InternalServerAdapter.prototype.BuildResultXMLBodyInteraction=function(){var a="<InteractionData>\r\t";if(this.IsInteractionDataTracked()&&0<this.m_interaction_ary.length)for(var b=0;b<this.m_interaction_ary.length;b++)a+=this.BuildInteractionsNode(b);return a+"</InteractionData>\r\t"};
cp.InternalServerAdapter.prototype.BuildInteractionsNode=function(a){var b;b="<Interactions>\r\t"+('<Date value="'+this.m_interaction_ary[a].date_str+'"/>\r\t');b+='<InteractionTime value="'+this.m_interaction_ary[a].time_str+'"/>\r\t';b+='<InteractionID value="'+this.m_interaction_ary[a].interactionID_str+'"/>\r\t';b+='<ObjectiveID value="'+this.m_interaction_ary[a].objectiveID_str+'"/>\r\t';b+='<InteractionType value="'+this.m_interaction_ary[a].type_str+'"/>\r\t';b+='<CorrectResponse value="'+
this.m_interaction_ary[a].correctResponse_str+'"/>\r\t';b+='<StudentResponse value="'+this.m_interaction_ary[a].studentResponse_str+'"/>\r\t';b+='<Result value="'+this.m_interaction_ary[a].result_str+'"/>\r\t';b+='<Weight value="'+this.m_interaction_ary[a].weight_int+'"/>\r\t';b+='<Latency value="'+this.m_interaction_ary[a].latency_str+'"/>\r\t';b+='<Attempt value="'+this.m_interaction_ary[a].currentAttempt+'"/>\r\t';return b+"</Interactions>\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;b<this.m_answerScores.length;b++)a.writeString(this.m_answerScores[b].m_answerID),a.writeString(this.m_answerScores[b].m_chosenAnswer),a.writeString(this.m_answerScores[b].m_correctAnswer)},restoreState:function(a){if(a){this.m_slideNum=a.readNumber();this.m_questionNumInQuiz=a.readNumber();if(void 0==this.m_startTime||0==this.m_startTime)this.m_startTime=new Date;
this.m_startTime.setTime(a.readNumber());if(void 0==this.m_endTime||0==this.m_endTime)this.m_endTime=new Date;this.m_endTime.setTime(a.readNumber());this.m_wasJudged=a.readBoolean();this.m_partiallyCorrect=a.readBoolean();this.m_answeredCorrectly=a.readBoolean();this.m_answersIncomplete=a.readBoolean();this.m_numTries=a.readNumber();this.m_isShuffled=a.readBoolean();var b=a.readBoolean();this.m_scoredPoints=a.readNumber();b&&(this.m_scoredPoints=-this.m_scoredPoints);var b=a.readNumber(),c="choice";
switch(a.readNumber()){case 0:c="choice";break;case 1:c="true-false";break;case 2:c="fill-in";break;case 5:c="sequencing";break;case 6:c="hotspot";break;case 7:c="likert";break;case 8:c="widget"}this.setinteractionType(c);this.m_questionSpecificScore&&this.m_questionSpecificScore.restoreState(a);for(c=0;c<b;++c){var d=new cp.AnswerScore;d.m_answerID=a.readString();d.m_chosenAnswer=a.readString();d.m_correctAnswer=a.readString();this.m_answerScores.push(d)}this.restoreQuestionProperties()}},restoreQuestionProperties:function(){if(cp.movie.questionObjs&&
!(0>this.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<a.length;++d){var e=a[d];void 0==b[e]&&(b[e]=e,this.IsNonPretestQuestionSlide(e)&&this.IsNonKnowledgeCheckSlide(e)&&++c)}return c};
cp.QuizSlideGraphManager.prototype.countQuizMaxScore=function(a){var b=this.getPlaybackController();if(void 0==b)return"NaN";b=b.GetQuizController();if(!b)return 0;for(var c={},d=0,e=0;e<a.length;++e){var f=a[e];void 0==c[f]&&(c[f]=f,d+=b.getQuizSlideMaxScore(f))}return d};
cp.QuizSlideGraphManager.prototype.countQuizMinScore=function(a){var b=this.getPlaybackController();if(void 0==b)return"NaN";b=b.GetQuizController();if(!b)return 0;for(var c={},d=0,e=0;e<a.length;++e){var f=a[e];void 0==c[f]&&(c[f]=f,d+=b.getQuizSlideMinScore(f))}return d};
cp.QuizSlideGraphManager.prototype.countQuizScore=function(a){var b=this.getPlaybackController();if(void 0==b)return"NaN";b=b.GetQuizController();if(!b)return 0;for(var c={},d=0,e=0;e<a.length;++e){var f=a[e];void 0==c[f]&&(c[f]=f,d+=b.getQuizSlideScore(f))}return d};
cp.QuizSlideGraphManager.prototype.findCompletionBranchTraverse=function(a,b,c){var d=!1,e=-1;!d&&void 0==this.m_SlideGraphObj[a]&&(e=this.BranchEnum.kBranchFound,d=!0);!d&&void 0!=c[a]&&(e=this.BranchEnum.kLoopBranchFound,d=!0);e!=this.BranchEnum.kLoopBranchFound&&(b.push(a),c[a]=a);if(d){++this.m_BranchNumber;if(1==this.m_BranchNumber){var e=[],e=this.m_CurrentBranch.length,f=b.length;0<e&&0<f&&this.m_CurrentBranch[e-1]==b[0]?(e=this.m_CurrentBranch.slice(0,e-1),e=e.concat(b),this.m_CompletionBranch=
e.slice()):this.m_CompletionBranch=this.m_CurrentBranch.concat(b);this.m_CompletionBranchSet=!0;this.m_CompletionBranchMaxQuizScore=this.countQuizMaxScore(this.m_CompletionBranch);this.m_CompletionBranchMaxQuizScoreSet=!0;this.m_CompletionBranchMinQuizScore=this.countQuizMinScore(this.m_CompletionBranch);this.m_CompletionBranchMinQuizScoreSet=!0;b.pop();delete c[a];return this.BranchEnum.kBranchFound}if(2<=this.m_BranchNumber){this.m_CompletionBranchSet=!1;if(this.m_CompletionBranchMaxQuizScoreSet){if(this.countQuizMaxScore(this.m_CurrentBranch.concat(b))==
this.m_CompletionBranchMaxQuizScore)return e!=this.BranchEnum.kLoopBranchFound&&(b.pop(),delete c[a]),this.BranchEnum.kBranchFound;this.m_CompletionBranchMaxQuizScoreSet=!1;e!=this.BranchEnum.kLoopBranchFound&&(b.pop(),delete c[a]);return this.BranchEnum.kMultipleBranchFound}e!=this.BranchEnum.kLoopBranchFound&&(b.pop(),delete c[a]);return this.BranchEnum.kMultipleBranchFound}}var d=this.m_SlideGraphObj[a],g=!1;for(f in d)switch(this.findCompletionBranchTraverse(Number(f),b,c)){case this.BranchEnum.kBranchFound:g=
!0;case this.BranchEnum.kBranchNotFound:break;case this.BranchEnum.kMultipleBranchFound:return this.BranchEnum.kMultipleBranchFound}e!=this.BranchEnum.kLoopBranchFound&&(b.pop(),delete c[a]);return g?this.BranchEnum.kBranchFound:this.BranchEnum.kBranchNotFound};
cp.QuizSlideGraphManager.prototype.findCompletionBranch=function(){var a=1<=this.m_CurrentBranch.length?this.m_CurrentBranch[this.m_CurrentBranch.length-1]:this.m_RootSlideIndex;this.m_startSlideIndex=a;this.m_CompletionBranch=[];this.m_CompletionBranchSet=!1;this.m_BranchNumber=0;this.findCompletionBranchTraverse(a,[],{})};
cp.QuizSlideGraphManager.prototype.IsNonPretestQuestionSlide=function(a){var b=this.getPlaybackController();return b&&(b=b.GetQuizController())?b.IsNonPretestQuestionSlide(a):!1};cp.QuizSlideGraphManager.prototype.IsNonKnowledgeCheckSlide=function(a){var b=this.getPlaybackController();return b&&(b=b.GetQuizController())?b.IsNonKnowledgeCheck(a):!1};
cp.QuizSlideGraphManager.prototype.findFirstNonPretestQuestionSlide=function(){for(var a=this.m_CurrentBranch.length,b=0;b<a;++b)if(this.IsNonPretestQuestionSlide(this.m_CurrentBranch[b])&&this.IsNonKnowledgeCheckSlide(this.m_CurrentBranch[b]))return this.m_CurrentBranch[b];return-1};
cp.QuizSlideGraphManager.prototype.getMaxQuizScore=function(){!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet&&this.findCompletionBranch();if(!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet)return"NaN";var a=-1;return a=this.m_CompletionBranchMaxQuizScoreSet?this.m_CompletionBranchMaxQuizScore:this.countQuizMaxScore(this.m_CompletionBranch)};
cp.QuizSlideGraphManager.prototype.getMinQuizScore=function(){!this.m_CompletionBranchSet&&!this.m_CompletionBranchMinQuizScoreSet&&this.findCompletionBranch();if(!this.m_CompletionBranchSet&&!this.m_CompletionBranchMinQuizScoreSet)return"NaN";var a="NaN";return a=this.m_CompletionBranchMinQuizScoreSet?this.m_CompletionBranchMinQuizScore:this.countQuizMinScore(this.m_CompletionBranch)};
cp.QuizSlideGraphManager.prototype.getQuizScorePercentage=function(){!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet&&this.findCompletionBranch();if(!this.m_CompletionBranchSet&&!this.m_CompletionBranchMaxQuizScoreSet)return"NaN";var a=this.countQuizScore(this.m_CurrentBranch),b=-1,b=this.m_CompletionBranchSlideCountSet?this.m_CompletionBranchSlideCount:this.countQuizMaxScore(this.m_CompletionBranch);return 0>=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;c<b;++c){var d=this.m_CompletionBranch[c];this.IsNonPretestQuestionSlide(d)&&d>a&&(a=d)}return a};
cp.QuizSlideGraphManager.prototype.resetCurrentBranch=function(a){if(!(0>a)){for(var b=-1,c=0;c<this.m_CurrentBranch.length;++c)if(this.m_CurrentBranch[c]==a){b=a;break}0<=b&&b+1<this.m_CurrentBranch.length&&this.m_CurrentBranch.splice(b+1);a={};for(c=b=0;c<this.m_CurrentBranch.length;++c){var d=this.m_CurrentBranch[c];this.m_SlideNumToQuestionNumMap.hasOwnProperty(d)&&(a[d]=this.m_SlideNumToQuestionNumMap[d],b<this.m_SlideNumToQuestionNumMap[d]&&(b=this.m_SlideNumToQuestionNumMap[d]))}this.m_SlideNumToQuestionNumMap=
a;this.m_progressNumber=b;this.m_CompletionBranchMinQuizScore=this.m_CompletionBranchMaxQuizScore=0;this.m_CompletionBranchMinQuizScoreSet=this.m_CompletionBranchMaxQuizScoreSet=!1;this.findCompletionBranch()}};
cp.QuizSlideGraphManager.prototype.findLastContinousBranchFromHistory=function(a,b){for(var c=[],d=this.m_BranchHistory.length-1;0<=d;--d)if(c=[],this.m_BranchHistory[d]==a){for(var e=-1,f=!0,g=d;g<this.m_BranchHistory.length;++g){c.push(this.m_BranchHistory[g]);if(this.m_BranchHistory[g]==b){e=g;break}if(g!=this.m_BranchHistory.length-1&&!this.getIsJumpValid(this.m_BranchHistory[g],this.m_BranchHistory[g+1])){f=!1;break}}if(-1!=e&&f)return c}return c=[]};
cp.QuizSlideGraphManager.prototype.updateCurrentBranch=function(a){if(!(0>a)){var b=this.getPlaybackController();if(b&&((b=b.GetQuizController())||!b.GetIsInReviewMode())){for(var c=this.m_CurrentBranch.length,d=-1,e=0;e<this.m_CurrentBranch.length;++e)if(this.m_CurrentBranch[e]==a){d=e;break}if(-1!=d&&d+1<c){this.m_CurrentBranch.splice(d+1);b={};for(c=a=0;c<this.m_CurrentBranch.length;++c)d=this.m_CurrentBranch[c],this.m_SlideNumToQuestionNumMap.hasOwnProperty(d)&&(b[d]=this.m_SlideNumToQuestionNumMap[d],
a<this.m_SlideNumToQuestionNumMap[d]&&(a=this.m_SlideNumToQuestionNumMap[d]));this.m_SlideNumToQuestionNumMap=b;this.m_progressNumber=a}else if(0<this.m_CurrentBranch.length&&-1==d){a=this.findLastContinousBranchFromHistory(this.m_CurrentBranch[this.m_CurrentBranch.length-1],a);for(c=0;c<a.length;++c)this.m_CurrentBranch.push(a[c]),this.m_BranchHistory.push(a[c]),b&&"Question"==b.GetSlideType(a[c])&&b.IsNonKnowledgeCheck(a[c])&&this.setQuestionSlideProgressNumber(a[c])}this.m_CompletionBranchMinQuizScore=
this.m_CompletionBranchMaxQuizScore=0;this.m_CompletionBranchMinQuizScoreSet=this.m_CompletionBranchMaxQuizScoreSet=!1;this.findCompletionBranch()}}};cp.PoolManager=function(){this.m_framesAddedSoFar=0};
cp.PoolManager.prototype={updateQuestionData:function(a,b){var c=cp.D[a];c&&(c.w=b.w,c.it=b.it,c.oid=b.oid,c.sra=b.sra,c.nw=b.nw,c.oca=b.oca,c.ofa=b.ofa)},updateModelDataForSlides:function(a,b){var c=-1,d=-1,e=cp.D.project_main.slides;if(e&&!(0>=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;++f){var d=e[f],h=cp.D[d],k=h.pn;k&&""!=k||(cp.poolVerbose&&cp.log(d+" : "+h.from+", "+h.to+". Adding : "+i),void 0==c&&(c=h.from),h.from+=i,h.to+=i,cp.poolVerbose&&cp.log(d+" after addition : "+h.from+", "+h.to),h.pa+=i,this.updateStartEndFramesForSlideItems(i,d,h.to))}this.updateStartEndFramesForSlideAudios(i,c,g.audioName)}},updateStartEndFramesForSlideAudios:function(a,b,c){var d=cp.D.project_main.slideAudios;d||(d="");for(var e=[],d=d.split(","),
f=!0,g=0;g<d.length;++g){var i=cp.D[d[g]];i&&(i.to<b?e.push(d[g]):(c&&f&&(e.push(c),f=!1),e.push(d[g]),cp.poolVerbose&&cp.log(d[g]+" : "+i.from+", "+i.to+". Adding : "+a),i.from+=a,i.to+=a,cp.poolVerbose&&cp.log(d[g]+" after addition : "+i.from+", "+i.to)))}c&&f&&e.push(c);cp.D.project_main.slideAudios=e.toString()},updateStartEndFramesForSlideItems:function(a,b,c){var d=cp.D[b],e=d.si;if(e&&!(0>=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<b.length)for(var h in b)void 0!=b[h]&&(c=cp.D[b[h].n],void 0!=c&&c.pa&&(c.pa+=a))}},updateSlideDataFromRandomSlideData:function(a,b){var c=b.qnq;if(void 0!=c){var d=cp.D[a];cp.D[d.qs+c]=cp.D[d.qs];cp.D[d.qs+c].qnq=c;cp.D[d.qs+c].oid=b.oid;d.qnq=c;d.pn=b.pn;d.rsi=b.rsi;this.updateQuestionNameAtIndex(d.qs,c)}},loadPools:function(){var a=cp.D.project_main.pools;
if(!(void 0==a||0>=a.length))for(var b=0;b<a.length;++b)this.loadPoolDataIntoModel(a[b])},loadPoolDataIntoModel:function(a){for(var b=cp.model[a+"Data"],c=cp.D[a].pqs,d=0;d<c.length;++d){var e=b[c[d]+"Data"],f;for(f in e)cp.D[f]=e[f]}if(cp.poolResources){if(b=cp.poolResources[a+"Images"])for(d=0;d<b.length;++d)cp.model.images.push(b[d]);if(d=cp.poolResources[a+"Videos"])for(b=0;b<d.length;++b)cp.model.videos.push(d[b]);if(a=cp.poolResources[a+"SlideVideos"])for(d=0;d<a.length;++d)cp.model.slideVideos.push(a[d])}},
updateSlideNameAtIndex:function(a,b){var c=cp.D.project_main.slides;0>=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<b.length){for(var c=b.split(","),d=[],b=0;b<c.length;++b)c[b]!=a&&d.push(c[b]);
cp.D.project_main.questions=d.toString()}b=cp.D.project_main.slides;if(0<b.length){c=b.split(",");d=[];for(b=0;b<c.length;++b)c[b]!=a&&d.push(c[b]);cp.D.project_main.slides=d.toString()}},updateSlidesAndQuestionsFromPool:function(){var a=cp.D.project_main.pools;if(!(void 0==a||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<a.length;++c){var d=a[c],e=cp.D[d],f=e.pn;if(f&&""!=f){var g=cp.D[f],f=g.pqs,i=-1;if(e.is){g=g.rsqs;if(0>=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<b;++c){for(var d=cp.D[a[c]],e=d.rsqs,f=e.length,g=f;g--;){var i=
parseInt(Math.random()*f),h=e[g];e[g]=e[i];e[i]=h}d.rsqs=e;e=d.rgqs;for(g=f=e.length;g--;)i=parseInt(Math.random()*f),h=e[g],e[g]=e[i],e[i]=h;d.rgqs=e}this.updateSlidesAndQuestionsFromPool()}}}}};
(function(){cp.borderInit=function(d){cp.borderCreated=!1;cp.lBorderW=0;cp.tBorderW=0;cp.rBorderW=0;cp.bBorderW=0;var a=d.borderProperties;if(a){var b=document.getElementById("projectBorder"),c=cp.getMainContainer();cp.responsive||(c.style.width=b.style.width=a.w+"px",c.style.height=b.style.height=a.h+"px");a.l=void 0!=a.l?a.l:0;a.t=void 0!=a.t?a.t:0;a.r=void 0!=a.r?a.r:0;a.b=void 0!=a.b?a.b:0;cp.lBorderW=a.l;cp.tBorderW=a.t;cp.rBorderW=a.r;cp.bBorderW=a.b;b.style.backgroundColor=a.bc;if(c=a.ip)b.style.backgroundImage=
"url('"+c+"')";a.hasSqEd||(b.style.borderRadius="20px");cp.updateBorderPosition(d,!0);cp.borderCreated=!0;cp.complete()}}})();
cp.playbar=function(a){return document.getElementById(a)};cp.PB=cp.playbar;cp.PB.Btns={kBtnAudioOff:"AudioOff",kBtnAudioOn:"AudioOn",kBtnBackward:"Backward",kBtnCC:"CC",kBtnExit:"Exit",kBtnFastForward:"FastForward",kBtnFastForward1:"FastForward1",kBtnFastForward2:"FastForward2",kBtnForward:"Forward",kBtnInfo:"Info",kBtnLogo:"Logo",kBtnPlay:"Play",kBtnPause:"Pause",kBtnPrint:"Print",kBtnProgress:"Progress",kBtnRewind:"Rewind",kBtnThumb:"Thumb",kBtnThumbBase:"ThumbBase",kBtnTOC:"TOC"};
cp.PB.BtnStyleImages="Color ColorSmall Glow GlowSmall Height Shadow ShadowSmall InnerStroke InnerStrokeSmall Shade ShadeSmall Stroke StrokeSmall".split(" ");cp.PB.kLargeBtn=0;cp.PB.kSmallBtn=1;cp.PB.kBtnMargin=2;cp.PB.kIndentMargin=8;cp.PB.movieProperties=null;cp.PB.assetsLoaded=0;cp.PB.assetsLoadedArray={};cp.PB.isVertical=!1;cp.PB.numBtns=0;cp.PB.playBarDim=0;cp.PB.mainMovie=null;cp.PB.playBarOtherDim=0;cp.PB.playbarHasLogo=!1;cp.PB.playbarHasInfo=!1;cp.PB.playbarHasPrint=!1;
cp.PB.loadedAssetArr={};cp.PB.playBarIconsFolder="./assets/playbar/PlaybarIcons/";cp.PB.PNGSuffix=".png";cp.PB.btnSizeMap={};cp.PB.btnSizeMap[cp.PB.Btns.kBtnAudioOff]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnAudioOn]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnBackward]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnCC]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnExit]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnFastForward]=cp.PB.kSmallBtn;
cp.PB.btnSizeMap[cp.PB.Btns.kBtnFastForward1]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnFastForward2]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnForward]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnPlay]=cp.PB.kLargeBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnPause]=cp.PB.kLargeBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnRewind]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnTOC]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnInfo]=cp.PB.kSmallBtn;cp.PB.btnSizeMap[cp.PB.Btns.kBtnPrint]=cp.PB.kSmallBtn;
cp.PB.playBarHeight=0;cp.PB.playBarCSSLoaded=!1;cp.PB.toolTips={};cp.PB.toolTips[cp.PB.Btns.kBtnRewind]="Rewind ;\u5012\u5e36 ;Rembobiner ;Zur\u00fcckspulen ;Riavvolgi ;\u5dfb\u304d\u623b\u3057 ;Rebobinar ;\ub418\uac10\uae30 ;Retroceder ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnBackward]="Back ;\u5f8c\u9000 ;Retour ;Zur\u00fcck ;Indietro ;\u623b\u308b ;Atr\u00e1s ;\ub4a4\ub85c ;Voltar ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnPlay]="Play ;\u64ad\u653e ;Lire ;Abspielen ;Esegui ;\u518d\u751f ;Reproducir ;\uc7ac\uc0dd ;Reproduzir ".split(";");
cp.PB.toolTips[cp.PB.Btns.kBtnPause]="Pause ;\u66ab\u505c ;Pause ;Anhalten ;Pausa ;\u4e00\u6642\u505c\u6b62 ;Pausa ;\uc77c\uc2dc \uc911\uc9c0 ;Pausar ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnForward]="Forward ;\u524d\u9032 ;Avancer ;Weiter ;Avanti ;\u9032\u3080 ;Adelante ;\uc55e\uc73c\ub85c ;Avan\u00e7ar ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnCC]="Closed Captioning ;\u96b1\u85cf\u5f0f\u5b57\u5e55 ;Sous-titrage ;Bilduntertitel ;Didascalie ;\u30af\u30ed\u30fc\u30ba\u30c9\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3 ;Subt\u00edtulos opcionales ;\ud3d0\uc1c4 \ucea1\uc158 ;Legenda codificada ".split(";");
cp.PB.toolTips[cp.PB.Btns.kBtnAudioOn]="Audio Off ;\u95dc\u9589\u97f3\u8a0a ;Audio d\u00e9sactiv\u00e9 ;Audio aus ;Audio spento ;\u97f3\u58f0 \u30aa\u30d5 ;Audio desact. ;\uc624\ub514\uc624 \ub044\uae30 ;\u00c1udio ligado ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnAudioOff]="Audio On ;\u958b\u555f\u97f3\u8a0a ;Audio activ\u00e9 ;Audio an ;Audio acceso ;\u97f3\u58f0 \u30aa\u30f3 ;Audio act.;\uc624\ub514\uc624 \ucf1c\uae30 ;\u00c1udio desligado ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnExit]="Exit ;\u7d50\u675f ;Quitter ;Beenden ;Esci ;\u9589\u3058\u308b ;Salir ;\ub05d\ub0b4\uae30 ;Sair ".split(";");
cp.PB.toolTips[cp.PB.Btns.kBtnInfo]="Information ;\u8cc7\u8a0a ;Informations ;Informationen ;Informazioni ;\u60c5\u5831 ;Informaci\u00f3n ;\uc815\ubcf4 ;Informa\u00e7\u00f5es ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnTOC]="Table of Contents ;\u76ee\u9304 ;Table des mati\u00e8res ;Inhaltsverzeichnis ;Sommario ;\u76ee\u6b21 ;Contenido ;\ubaa9\ucc28 ;\u00cdndice anal\u00edtico ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnFastForward]="2x Fast Forward Speed ;2 \u500d\u901f\u5feb\u8f49 ;Vitesse d'avance rapide x2 ;Zweifache Vorspulgeschwindigkeit ;Velocit\u00e0 avanzamento rapido 2x ;2 \u500d\u901f ;Velocidad de avance r\u00e1pido 2x ;2\ubc30\uc18d \ube68\ub9ac \uac10\uae30 ;Velocidade 2x de avan\u00e7ar ".split(";");
cp.PB.toolTips[cp.PB.Btns.kBtnFastForward1]="4x Fast Forward Speed ;4 \u500d\u901f\u5feb\u8f49 ;Vitesse d'avance rapide x4 ;Vierfache Vorspulgeschwindigkeit ;Velocit\u00e0 avanzamento rapido 4x ;4 \u500d\u901f ;Velocidad de avance r\u00e1pido 4x ;4\ubc30\uc18d \ube68\ub9ac \uac10\uae30 ;Velocidade 4x de avan\u00e7ar ".split(";");cp.PB.toolTips[cp.PB.Btns.kBtnFastForward2]="Normal Speed ;\u6b63\u5e38\u901f\u5ea6 ;Vitesse normale ;Normale Geschwindigkeit ;Velocit\u00e0 normale ;\u6a19\u6e96\u901f\u5ea6 ;Velocidad normal ;\uc77c\ubc18 \uc18d\ub3c4 ;Velocidade normal ".split(";");
cp.PB.toolTips[cp.PB.Btns.kBtnPrint]="Print;\u5217\u5370 ;Imprimer ;Drucken ;Stampa ;\u5370\u5237 ;Imprimir ;\uc778\uc1c4 ;Imprimir ".split(";");cp.PB.toolTipLocaleIndex=0;cp.PB.hideExitButton=0;cp.localizeToolTips=function(a){return cp.playbarTooltips&&cp.playbarTooltips[a]?cp.playbarTooltips[a]:cp.PB.toolTips[a][cp.PB.toolTipLocaleIndex]?cp.PB.toolTips[a][cp.PB.toolTipLocaleIndex]:a};
cp.PB.PlayBarButton=function(a,b,c){this.SmallSuffix="Small";this.isSmall=cp.PB.btnSizeMap[a];this.iconName=a;this.playBarDiv=b;this.currDiv=document.createElement("canvas");this.currDiv.parentObj=this;this.playBarDiv.appendChild(this.currDiv);this.currDiv.setAttribute("class",this.isSmall?"playbarSmallButton":"playbarBigButton");this.currDiv.width=this.currDiv.clientWidth;this.currDiv.height=this.currDiv.clientHeight;this.ctx=this.currDiv.getContext("2d");this.currDiv.imgElemArray=[];this.currDiv.toggleimgElemArray=
[];this.currDiv.title=cp.PB.MP.PBP.noToolTips?"":this.iconName;this.currDiv.curIcon=0;this.currDiv.tabIndex=0;this.currDiv.setAttribute("role","button");this.clickHandler=c;this.currDiv.style.marginTop=0==cp.PB.MP.PBP.tworow?(this.playBarDiv.height-this.currDiv.height)/2+"px":"0px";this.currDiv.style.marginLeft="0px"};
cp.PB.PlayBarButton.prototype={setImage:function(a){var b=cp.PB.loadedAssetArr[a+(this.isSmall?this.SmallSuffix:"")];void 0!=b&&(b.isGlow="Glow"==a,b.showImage=!0,b.imageName=a+(this.isSmall?this.SmallSuffix:""),this.currDiv.imgElemArray[this.currDiv.imgElemArray.length]=b)},getWidth:function(){void 0==this.actualClientWidth&&(this.actualClientWidth=this.currDiv.clientWidth);return this.actualClientWidth},destroy:function(){this.currDiv&&(this.currDiv.style.display="none",this.currDiv.parentElement&&
this.currDiv.parentElement.removeChild(this.currDiv))},setPosNWidth:function(a,b,c,d){if(0>=d)return 0;this.currDiv.ontouchstart=this.onMouseOver;cp.clearStaticGestureCache(this.currDiv);cp.registerGestureEvent(this.currDiv,cp.GESTURE_EVENT_TYPES.TAP,this.onClick,!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){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<b.toggleimgElemArray.length;++c)if(a==b.toggleimgElemArray[c].imageName){if(c==b.curIcon)return;b.curIcon=c;b.title=cp.localizeToolTips(b.toggleimgElemArray[b.curIcon].imageName)}if(b.rollover)b.parentObj.onMouseOver(null);else b.parentObj.onMouseOut(null)},refresh:function(){this.onMouseOut(null)},onMouseOver:function(){var a=
this.ctx,b=this.currDiv;null==b&&(b=this);null==a&&(a=this.getContext("2d"));b.rollover=!0;var c;a.clearRect(0,0,b.clientWidth,b.clientHeight);for(var d=0;d<b.imgElemArray.length;++d)c=b.imgElemArray[d],a.drawImage(c,(b.clientWidth-c.width)/2,(b.clientHeight-c.height)/2);c=b.toggleimgElemArray[b.curIcon];var d=b.clientWidth/2,f=b.clientHeight/2,g=c.width,e=c.height;a.translate(d,f);a.rotate(Math.PI/180*(cp.PB.isVertical?-90:0));a.drawImage(c,-g/2,-e/2,g,e);b.currImageName=c.imageName;a.rotate(Math.PI/
180*(cp.PB.isVertical?90:0));a.translate(-d,-f)},onMouseOut:function(){var a=this.ctx,b=this.currDiv;null==b&&(b=this);null==a&&(a=this.getContext("2d"));b.rollover=!1;a.clearRect(0,0,b.clientWidth,b.clientHeight);if(b.imgElemArray){for(var c=0;c<b.imgElemArray.length;++c){var d=b.imgElemArray[c];d.isGlow||a.drawImage(d,(b.clientWidth-d.width)/2,(b.clientHeight-d.height)/2)}var d=b.toggleimgElemArray[b.curIcon],c=b.clientWidth/2,f=b.clientHeight/2,g=d.width,e=d.height;a.translate(c,f);a.rotate(Math.PI/
180*(cp.PB.isVertical?-90:0));a.drawImage(d,-g/2,-e/2,g,e);b.currImageName=d.imageName;a.rotate(Math.PI/180*(cp.PB.isVertical?90:0));a.translate(-c,-f)}}};
cp.PB.PlayBarSlider=function(a){this.thumbBase="ThumbBase";this.progress="Progress";this.thumb="Thumb";this.playBarDiv=a;this.currDiv=document.createElement("div");this.currDiv.setAttribute("class","playbarSlider");this.playBarDiv.appendChild(this.currDiv);this.currDiv.border="0px";this.currDiv.margin="0px";this.currDiv.padding="0px";this.progressDiv=document.createElement("canvas");this.currDiv.appendChild(this.progressDiv);this.currDiv.progressDiv=this.progressDiv;this.progressDiv.id="playbarSlider";
this.thumbimg=cp.PB.loadedAssetArr[this.thumb];this.thumbDiv=document.createElement("div");a=-1;0===cp.D.pref.rkt&&(a=10006);this.thumbDiv.setAttribute("tabindex",a);this.thumbDiv.setAttribute("class","playbarSliderThumb");this.currDiv.appendChild(this.thumbDiv);cp.fixWebkitScaling(this.thumbDiv);this.thumbimg.style.display="block";this.thumbDiv.appendChild(this.thumbimg);this.progressDiv.thumbDiv=this.thumbDiv;this.thumbDiv.progressDiv=this.progressDiv;this.thumbDiv.id="playbarSliderThumb";this.currDiv.style.marginLeft=
"0px";""==this.currDiv.style.marginTop&&(this.currDiv.style.marginTop="0px");this.currDiv.height=1==cp.PB.MP.PBP.tworow?this.playBarDiv.height/2:this.playBarDiv.height};
cp.PB.PlayBarSlider.prototype={adjustWidth:function(){this.currDiv.style.width="58px"},setPosNWidth:function(a,b,c,d){d-=this.progressDiv.thumbDiv.clientWidth;if(0>=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);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(cpInfoCurrentFrame):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){cp.playbarMoved();a=Math.round((void 0==a.offsetX?a.layerX-a.currentTarget.offsetLeft:a.offsetX)*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;d<b.length;++d)e.setIcon(b[d]),a&&e.changeImage(h),
this.btnMap[b[d]]=e;e.currDiv.id=b[0];e.currDiv.setAttribute("tabindex",g);cp.createAlternativeAccessibleText(e.currDiv,cp.localizeToolTips(b[0]),"");e.currDiv.onmouseover=e.onMouseOver;cp.clearStaticGestureCache(e.currDiv);cp.registerGestureEvent(e.currDiv,cp.GESTURE_EVENT_TYPES.TOUCH,e.onMouseOver,!0);e.currDiv.ontouchstart=e.onMouseOver;cp.registerGestureEvent(e.currDiv,cp.GESTURE_EVENT_TYPES.TAP,e.toggleImage,!0);e.currDiv.ontouchend=e.onMouseOut;e.currDiv.onmouseout=e.onMouseOut;c[c.length]=
e;e.expectedWidth=e.getWidth();b[0]==cp.PB.Btns.kBtnExit&&cp.PB.hideExitButton&&(e.currDiv&&e.currDiv.style.display)&&(e.currDiv.style.display="none");return e.expectedWidth+cp.PB.kBtnMargin},createLogo:function(a,b){if(!1==cp.PB.playbarHasLogo)return 0;var c;a?(c=document.getElementById("playbarLogo"),this.bkGrndDiv.removeChild(c),this.bkGrndDiv.appendChild(c)):(c=document.createElement("div"),c.id="playbarLogo",this.bkGrndDiv.appendChild(c),c.setAttribute("class","playbarLogo"));c.style.marginTop=
0==cp.PB.MP.PBP.tworow?(this.bkGrndDiv.height-c.clientHeight)/2+"px":"0px";if(c.clientWidth+cp.PB.kBtnMargin+b+2*cp.PB.kIndentMargin>cp.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.length?(this.bkGrndDiv.width-this.firstRowMinWidth)/(this.firstRowArray.length-1):(this.bkGrndDiv.width-
this.firstRowMinWidth)/2:0,b=0;b<this.firstRowArray.length;++b)cp.responsive&&0>=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=1<this.firstRowArray.length?(this.bkGrndDiv.width-this.firstRowMinWidth)/(this.firstRowArray.length-1):(this.bkGrndDiv.width-this.firstRowMinWidth)/2,f=0,b=0;b<this.firstRowArray.length;++b)c=this.firstRowArray[b].setPosNWidth(a,
c,(this.bkGrndDiv.height/2-this.firstRowArray[b].currDiv.height)/2,this.firstRowArray[b].expectedWidth),c+=d,f<(this.bkGrndDiv.height/2+this.firstRowArray[b].currDiv.height)/2&&(f=(this.bkGrndDiv.height/2+this.firstRowArray[b].currDiv.height)/2);c=cp.PB.kIndentMargin;d=void 0==this.slider?1<this.secondRowArray.length?(this.bkGrndDiv.width-this.secondRowMinWidth)/(this.secondRowArray.length-1):(this.bkGrndDiv.width-this.secondRowMinWidth)/2:0;for(b=0;b<this.secondRowArray.length;++b)c=this.secondRowArray[b].setPosNWidth(a,
c,this.bkGrndDiv.height/2-f+(this.bkGrndDiv.height/2-this.secondRowArray[b].currDiv.height)/2,this.secondRowArray[b].expectedWidth),c+=d;null!=this.logo&&(this.logo.style.marginLeft=c+"px",this.logo.style.marginTop=this.bkGrndDiv.height/2-f+(this.bkGrndDiv.height/2-this.secondRowArray[b].currDiv.height)/2+"px")}},transformPlaybar:function(){var a="matrix(",a=cp.PB.isVertical?a+"0,1,-1,0,":a+"1,0,0,1,";this.playBarDiv.style.left="0px";this.playBarDiv.style.top="0px";var b=0,c=0;switch(cp.PB.MP.PBP.position){case 2:b+=
cp.PB.playBarOtherDim,cp.PB.MP.PBP.overlay&&(b-=this.bkGrndDiv.height);case 0:b+=(-this.bkGrndDiv.width+this.bkGrndDiv.height)/2;cp.loadedModules.toc&&1==cp.toc.movieProperties.tocProperties.position&&(b+=cp.D.tocProperties.width);switch(cp.PB.MP.PBP.layout){case 0:c=(this.bkGrndDiv.width-this.bkGrndDiv.height)/2;break;case 1:c=(cp.PB.playBarDim-this.bkGrndDiv.height)/2;break;case 2:c=cp.PB.playBarDim-(this.bkGrndDiv.width+this.bkGrndDiv.height)/2;break;case 3:c=(cp.PB.playBarDim-this.bkGrndDiv.height)/
2}break;case 3:c+=cp.PB.playBarOtherDim,cp.PB.MP.PBP.overlay&&(c-=this.bkGrndDiv.height);case 1:switch(cp.PB.MP.PBP.layout){case 0:b=0;break;case 1:b=cp.PB.playBarDim-this.bkGrndDiv.width;break;case 2:b=(cp.PB.playBarDim-this.bkGrndDiv.width)/2;break;case 3:b=0}cp.loadedModules.toc&&(1==cp.toc.movieProperties.tocProperties.position&&!cp.toc.movieProperties.tocProperties.overlay)&&(b+=cp.D.tocProperties.width)}cp.applyTransform(this.playBarDiv,a+(b+","+c+")"))},applyColor:function(a,b){var c=document.createElement("canvas"),
d=document.createElement("canvas");d.width=b.width;d.height=b.height;c.width=b.width;c.height=b.height;var f=c.getContext("2d");f.clearRect(0,0,b.width,b.height);cp.setFillStrokeStyle(a,c,void 0,!0);f.fillRect(0,0,b.width,b.height);f=d.getContext("2d");f.clearRect(0,0,b.width,b.height);f.globalAlpha=a.alpha/100;f.drawImage(b,0,0,b.width,b.height);f.globalCompositeOperation="source-atop";f.drawImage(c,0,0,b.width,b.height);return d},setHasButtons:function(){if(cp.responsive&&cp.PB&&(cp.PB.MP&&cp.PB.MP.PBP)&&
cp.responsiveButtons){cp.PB.MP.PBPO||(cp.PB.MP.PBPO={});var a=cp.responsiveAllBPWidths.indexOf(cp.ResponsiveProjWidth);if(!(0>a||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<this.firstRowArray.length;++a)this.firstRowArray[a].refresh();else{for(a=0;a<this.firstRowArray.length;++a)this.firstRowArray[a].refresh();for(a=0;a<this.secondRowArray.length;++a)this.secondRowArray[a].refresh()}},layoutPlaybar:function(a){this.firstRowArray=[];this.secondRowArray=[];var b=0,c=-cp.PB.kBtnMargin;cp.PB.isVertical=0==cp.PB.MP.PBP.position%2?!0:!1;cp.responsive?(this.setHasButtons(),cp("project").clientWidth*cp.respGestureScaleFactor>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);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.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,null,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.kBtnBackward],this.firstRowArray,this.backwardHandler,c,10003),c=c+this.createButton(a,[cp.PB.Btns.kBtnForward],this.firstRowArray,this.forwardHandler,c,10004),c=c+this.createButton(a,[cp.PB.Btns.kBtnFastForward,cp.PB.Btns.kBtnFastForward1,
cp.PB.Btns.kBtnFastForward2],this.firstRowArray,this.fastForwardHandler,c,10005),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,10007));c+=this.createButton(a,[cp.PB.Btns.kBtnCC],this.firstRowArray,this.ccHandler,c,10008);c+=this.createButton(a,[cp.PB.Btns.kBtnTOC],this.firstRowArray,this.tocHandler,c,10009);c+=this.createButton(a,[cp.PB.Btns.kBtnPrint],this.firstRowArray,
null,c,10010);c+=this.createButton(a,[cp.PB.Btns.kBtnExit],this.firstRowArray,this.exitHandler,c,10011);c+=this.createButton(a,[cp.PB.Btns.kBtnInfo],this.firstRowArray,this.showInfoHandler,c,10012)}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.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,null,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<cp.playbarAssetArr.length;++a){var b=cp.PB.loadedAssetArr[cp.playbarAssetArr[a]];if(void 0!=b){var c=b.playbarassetName,c=c.replace("Small","");if("Glow"==c||"Progress"==c)cp.PB.loadedAssetArr[cp.playbarAssetArr[a]]=this.applyColor(cp.PB.MP.PBP.GlowColor,b);else if("Color"==c||"ThumbBase"==c)cp.PB.loadedAssetArr[cp.playbarAssetArr[a]]=this.applyColor(cp.PB.MP.PBP.FaceColor,
b);else if(c==cp.PB.Btns.kBtnAudioOff||c==cp.PB.Btns.kBtnAudioOn||c==cp.PB.Btns.kBtnBackward||c==cp.PB.Btns.kBtnCC||c==cp.PB.Btns.kBtnExit||c==cp.PB.Btns.kBtnFastForward||c==cp.PB.Btns.kBtnFastForward1||c==cp.PB.Btns.kBtnFastForward2||c==cp.PB.Btns.kBtnForward||c==cp.PB.Btns.kBtnPlay||c==cp.PB.Btns.kBtnPause||c==cp.PB.Btns.kBtnRewind||c==cp.PB.Btns.kBtnTOC)cp.PB.loadedAssetArr[cp.playbarAssetArr[a]]=this.applyColor(cp.PB.MP.PBP.IconColor,b)}}},exitHandler:function(){DoCPExit&&DoCPExit()},showInfoHandler:function(){cp.infoBgImg?
cp.showInfoDialog():(cp.infoBgImg=new Image,cp.infoBgImg.onload=function(){cp.showInfoDialog()},cp.infoBgImg.src="assets/playbar/PlaybarIcons/infobg.png")},audioOnOffHandler:function(){cp.toggleMute()},playPauseHandler:function(){cp.playPause(!0)},backwardHandler:function(){cp.goToPreviousSlide()},forwardHandler:function(){cp.goToNextSlide()},fastForwardHandler:function(){cp.fastForward();cp.movie.play(cp.ReasonForPlay.PLAYBAR_ACTION)},rewindHandler:function(){cp.rewind()},ccHandler:function(){cp.showHideCC()},
tocHandler:function(){cp.showHideTOC()},onMoviePaused:function(){var a=this.constrObj;void 0!=a&&void 0!=a.btnMap[cp.PB.Btns.kBtnPause]&&a.btnMap[cp.PB.Btns.kBtnPause].changeImage(cp.PB.Btns.kBtnPlay)},onMovieResume:function(){var a=this.constrObj;void 0!=a&&void 0!=a.btnMap[cp.PB.Btns.kBtnPlay]&&a.btnMap[cp.PB.Btns.kBtnPlay].changeImage(cp.PB.Btns.kBtnPause)},onAudioOn:function(){var a=this.constrObj;void 0!=a&&void 0!=a.btnMap[cp.PB.Btns.kBtnAudioOff]&&a.btnMap[cp.PB.Btns.kBtnAudioOff].changeImage(cp.PB.Btns.kBtnAudioOn)},
onAudioOff:function(){var a=this.constrObj;void 0!=a&&void 0!=a.btnMap[cp.PB.Btns.kBtnAudioOn]&&a.btnMap[cp.PB.Btns.kBtnAudioOn].changeImage(cp.PB.Btns.kBtnAudioOff)},playbarAssetsLoaded:function(a){a&&a.target&&(a=a.target.playbarassetName,!1==cp.PB.assetsLoadedArray[a]&&(cp.PB.assetsLoadedArray[a]=!0,cp.PB.assetsLoaded++));cp.PB.assetsLoaded==cp.playbarAssetArr.length&&(cp.PB.MP.PBP.applyColors&&this.parentObj.morphImages(),this.parentObj.layoutPlaybar(),cp.PB.playbarCreated=!0,cp.complete())},
createBkDiv:function(){if(!(0<document.getElementsByClassName("playbarBackGround").length)){var a=document.createElement("div");this.playBarDiv.appendChild(a);a.setAttribute("class","playbarBackGround");a.style.webkitBoxShadow="";a.style.boxShadow="";a.style.mozBoxShadow="";a.id="playbarBkGrnd";cp.PB.MP.PBP.tworow&&(a.style.height=2*a.clientHeight+"px");a=parseFloat(window.getComputedStyle(a).height.replace("px",""));cp.PB.playBarHeight=a;cp.PB.MP.PBP.playBarHeight=a;if(cp.PB.MP.PBP.overlay)cp.setMovieLeftTopRightBottom(0,
0,0,0);else{var b=0,c=0,d=0,f=0;0==cp.PB.MP.PBP.position?b=a:1==cp.PB.MP.PBP.position?c=a:2==cp.PB.MP.PBP.position?d=a:3==cp.PB.MP.PBP.position&&(f=a);cp.setMovieLeftTopRightBottom(b,c,d,f)}3==cp.PB.MP.PBP.position?cp.setCCPosition(a):cp.setCCPosition(0)}},loadPlaybarAssets:function(){for(var a=0;a<cp.playbarAssetArr.length;++a){var b=new Image;b.playbarassetName=cp.playbarAssetArr[a];cp.playbarAssetArr[a]==cp.PB.Btns.kBtnLogo&&(cp.PB.playbarHasLogo=!0);cp.playbarAssetArr[a]==cp.PB.Btns.kBtnInfo&&
(cp.PB.playbarHasInfo=!0);cp.playbarAssetArr[a]==cp.PB.Btns.kBtnPrint&&(cp.PB.playbarHasPrint=!0);b.parentObj=this;cp.PB.loadedAssetArr[cp.playbarAssetArr[a]]=b;b.onload=this.playbarAssetsLoaded;b.onerror=this.playbarAssetsLoaded;b.src=cp.PB.playBarIconsFolder+cp.playbarAssetArr[a]+cp.PB.PNGSuffix}},shrinkPlaybarAssetsArr:function(){var a={},b;for(b in cp.PB.Btns)a[cp.PB.Btns[b]]=cp.playbarAssetArr.indexOf(cp.PB.Btns[b]);!cp.PB.MP.PBP.hasRewind&&0<=a[cp.PB.Btns.kBtnRewind]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnRewind]];
!cp.PB.MP.PBP.hasBackward&&0<=a[cp.PB.Btns.kBtnBackward]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnBackward]];!cp.PB.MP.PBP.hasForward&&0<=a[cp.PB.Btns.kBtnForward]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnForward]];!cp.PB.MP.PBP.hasCC&&0<=a[cp.PB.Btns.kBtnCC]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnCC]];!cp.PB.MP.PBP.hasExit&&0<=a[cp.PB.Btns.kBtnExit]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnExit]];cp.PB.MP.PBP.hasPlay||(0<=a[cp.PB.Btns.kBtnPlay]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnPlay]],
0<=a[cp.PB.Btns.kBtnPause]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnPause]]);cp.PB.MP.PBP.hasSlider||(0<=a[cp.PB.Btns.kBtnProgress]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnProgress]],0<=a[cp.PB.Btns.kBtnThumb]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnThumb]],0<=a[cp.PB.Btns.kBtnThumbBase]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnThumbBase]]);cp.PB.MP.PBP.hasAudioOn||(0<=a[cp.PB.Btns.kBtnAudioOn]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnAudioOn]],0<=a[cp.PB.Btns.kBtnAudioOff]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnAudioOff]]);
cp.PB.MP.PBP.hasFastForward||(0<=a[cp.PB.Btns.kBtnFastForward]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnFastForward]],0<=a[cp.PB.Btns.kBtnFastForward1]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnFastForward1]],0<=a[cp.PB.Btns.kBtnFastForward2]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnFastForward2]]);(!cp.PB.MP.project.hasTOC||!cp.PB.MP.tocProperties.overlay)&&0<=a[cp.PB.Btns.kBtnTOC]&&delete cp.playbarAssetArr[a[cp.PB.Btns.kBtnTOC]];a=!1;for(b in cp.PB.Btns)cp.playbarAssetArr.indexOf(0<=cp.PB.Btns[b])&&
(a=!0);if(!a)for(b=0;b<cp.PB.BtnStyleImages.length;++b)a=cp.playbarAssetArr.indexOf(cp.PB.BtnStyleImages[b]),0<=a&&cp.playbarAssetArr.splice(a,1);for(b=cp.playbarAssetArr.length-1;0<=b;--b)void 0==cp.playbarAssetArr[b]&&cp.playbarAssetArr.splice(b,1)}};cp.loadplaybar=function(){!0!=cp.PB.playbarCreated?(cp.PB.rootObj.createBkDiv(),cp.PB.rootObj.shrinkPlaybarAssetsArr(),cp.PB.rootObj.loadPlaybarAssets()):cp.PB.rootObj.layoutPlaybar(!0)};
cp.PB.playbarAnimator=function(a){this.endVal=this.startVal=0;this.param="";this.objDiv=a;this.totalSteps=25;this.currStep=0;this.direction=1;this.intervalId=this.timeoutId=-1;this.isAnimating=!1};
cp.PB.playbarAnimator.prototype={init:function(a){3==cp.PB.MP.PBP.position?(this.startVal=cp.responsive?cp("div_Slide").getBoundingClientRect().bottom-a:parseFloat(window.getComputedStyle(this.objDiv).top.replace("px","")),this.endVal=this.startVal+a,this.param="top"):2==cp.PB.MP.PBP.position?(this.startVal=cp.responsive?this.objDiv.getBoundingClientRect().left:parseFloat(window.getComputedStyle(this.objDiv).left.replace("px","")),this.endVal=this.startVal+a,cp.loadedModules.toc&&0==cp.toc.movieProperties.tocProperties.position&&
(this.endVal+=cp.toc.movieProperties.tocProperties.width),this.param="left"):1==cp.PB.MP.PBP.position?(this.startVal=cp.responsive?this.objDiv.getBoundingClientRect().top:parseFloat(window.getComputedStyle(this.objDiv).top.replace("px","")),this.endVal=this.startVal-a,this.param="top"):0==cp.PB.MP.PBP.position&&(this.startVal=cp.responsive?this.objDiv.getBoundingClientRect().left:parseFloat(window.getComputedStyle(this.objDiv).left.replace("px","")),this.endVal=this.startVal-a,cp.loadedModules.toc&&
1==cp.toc.movieProperties.tocProperties.position&&(this.endVal-=cp.toc.movieProperties.tocProperties.width),this.param="left")},resetStartEndValForResponsive:function(){cp.responsive&&(this.startVal=cp("div_Slide").getBoundingClientRect().bottom-cp.PB.playBarHeight,this.endVal=this.startVal+cp.PB.playBarHeight)},startTimer:function(){clearTimeout(this.timeoutId);this.timeoutId=setTimeout(this.hidePlaybar,2E3)},easeOut:function(a,b){var c=a+Math.pow(1/this.totalSteps*this.currStep,0.3)*(b-a);return Math.ceil(c)},
beginAnim:function(){var a=document.getElementById("playbar");if(null!=a){a.style.position="absolute";var b=a.animator;b.direction?(b.currStep++,b.currStep>=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<cp.playbarAssetArr.length;d++)cp.PB.assetsLoadedArray[cp.playbarAssetArr[d]]=!1;cp.responsive||
(c.style.left=0==cp.PB.MP.PBP.position?"0px":(cp.PB.MP.project.hasTOC&&!cp.PB.MP.tocProperties.overlay?cp.D.tocProperties.width:0)+"px",c.style.top="0px");cp.PB.MP.project.hasTOC&&cp.PB.MP.tocProperties.overlay&&(cp.PB.MP.PBP.hasTOC=!0);cp.PB.MP.PBP.hasPlayBar&&cp.loadplaybar(b)}};cp.setPlaybarCallback=function(a){cp.PB.mainMovie=a};
cp.CPProjInit();cp.fireModuleReadyEvent=function(b){if((cp.IsRunningInACAP||!cp.isExpired&&cp.passwordAccepted)&&document.createEvent){var a=document.createEvent("Events");a.initEvent("moduleReadyEvent",!0,!0,null);a.Data=cp.currentWindow.cpAPIInterface;b.dispatchEvent(a)}};
cp.DoCPInit=function(){function b(){c();cp.Automate()}cp.disableInteractions=!1;cp.initializeGestureEvents&&cp.initializeGestureEvents();if(!cp.pg&&!cp.sbw&&(!cp.getIsBrowserSupported()&&!cp.isSupportedWebkitBasedBrowser())&&RuntimeBrowserDetect){var a="This browser does not support some of the content in the file you are trying to view. Use one of the following browsers:<ul><li>Internet Explorer 9 or later</li><li>Safari 5.1 or later</li><li>Google Chrome 17 or later</li><li>Firefox "+cp.FF_MIN_SUPPORTED_VERSION+
" or later</li></ul>",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).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 g(j){if(f[j])return f[j].exports;var c=f[j]={exports:{},id:j,loaded:!1};k[j].call(c.exports,c,c.exports,g);c.loaded=!0;return c.exports}var f={};g.m=k;g.c=f;g.p="";return g(0)})([function(k,g,f){var j,c;!(j=[f,g,f(1),f(4),f(5),f(2),f(3)],c=function(c,i,a,n,e,l,f){c=function(){};c.prototype.createNodeRecursive=function(a,h){var b=new n.InputStyle,d;for(d in a.style)a.style.hasOwnProperty(d)&&(b[d]=a.style[d]);b=new e.Node(b,h);b.init();if(a.children)for(d=0;d<a.children.length;d++){var o=
this.createNodeRecursive(a.children[d],b);b.addChild(o)}return b};c.prototype.createNode=function(e){this.m_inputNode=this.createNodeRecursive(e,null);this.m_layouter=new a.Layouter(this.m_inputNode,f.LayoutMode.FIXED_HEIGHT)};c.prototype.computeLayout=function(a){var h=new l.Size;h.width=a.width;h.height=a.height;this.m_inputNode.setSize(h);this.m_layouter.layoutForSize(a.width,a.height)};c.prototype.getRoot=function(){return this.m_inputNode};i.Main=c;window.flexEngine=c}.apply(g,j),void 0!==c&&
(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g,f(2),f(3)],c=function(c,i,a,f){c=function(e,l){this.m_layoutMode=f.LayoutMode.DYNAMIC_HEIGHT;this.m_maxHeight=this.m_maxWidth=a.Size.MAX_HEIGHT_SUPPORTED;this.m_inputRoot=e;this.m_layoutMode=l};c.prototype.layout=function(){this.layoutNode(this.m_inputRoot)};c.prototype.layoutForSize=function(e,l){this.setWidth(e);this.m_layoutMode===f.LayoutMode.DYNAMIC_HEIGHT&&(l=a.Size.MAX_HEIGHT_SUPPORTED);this.setHeight(l);this.layout()};c.prototype.layoutNode=
function(a){a.layout(this.m_layoutMode)};c.prototype.setWidth=function(a){this.m_maxWidth=a};c.prototype.setHeight=function(a){this.m_maxHeight=a};c.prototype.setLayoutMode=function(a){this.m_layoutMode=a};i.Layouter=c}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g],c=function(c,i){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;i.Size=a;var f;f=function(){this.m_bottom=this.m_right=this.m_left=this.m_top=0};i.Rect=f;var e=function(a,e){this.x=a;this.y=e};e.prototype.set=function(a,e){this.x=a;this.y=e};e.prototype.copy=function(a){this.set(a.x,a.y)};i.Position=e;e=function(){this.m_size=new a;this.m_rect=new f;this.m_ignore=!1};e.prototype.getleft=function(){return this.m_rect.m_left};e.prototype.getright=function(){return this.m_rect.m_right};e.prototype.getbottom=
function(){return this.m_rect.m_bottom};e.prototype.gettop=function(){return this.m_rect.m_top};e.prototype.getwidth=function(){return this.m_size.width};e.prototype.getheight=function(){return this.m_size.height};i.Layout=e}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g],c=function(c,i){var a=i.Direction||(i.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=i.AlignItems||(i.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=i.SelfAlign||(i.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=i.ChildAlign||(i.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=i.CSSPosition||(i.CSSPosition={});a[a.POSITION_RELATIVE=0]="POSITION_RELATIVE";
a[a.POSITION_ABSOLUTE=1]="POSITION_ABSOLUTE";a=i.Wrap||(i.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=i.LayoutMode||(i.LayoutMode={});a[a.FIXED_HEIGHT=0]="FIXED_HEIGHT";a[a.DYNAMIC_HEIGHT=1]="DYNAMIC_HEIGHT"}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g],c=function(c,i){i.InputStyle=function(){this.height=this.width=-1;this.flexGrow=0;this.stretchCrossAxis=!1;this.flexShrink=1;this.flexBasis=this.width;
this.flexOrder=0;this.justifyContentCrossAxis=this.justifyContent="start";this.direction="row";this.wrap="wrap";this.optional=this.keepAspectRatio=!1;this.verticalPadding=this.horizontalPadding=0;this.wrapPoint=80}}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g,f(6),f(3)],c=function(c,i,a,f){var e=function(a,i){this.m_parent=null;this.m_isDirty=!0;this.m_layout=this.m_inputStyle=this.m_computedStyle=null;this.m_children=[];this.m_lines=[];this.m_inputStyle=a;this.m_isDirty=
!0;this.m_parent=i;this.m_id=e.m_counter++};e.prototype.init=function(){this.m_computedStyle=a.PaddedStyle.createStyle(this,this.m_parent,this.m_inputStyle)};e.prototype.addChild=function(a){this.m_children.push(a)};e.prototype.getId=function(){return this.m_id};e.prototype.getChildren=function(){return this.m_children};e.prototype.isFlexible=function(){return this.m_computedStyle.isFlexible()};e.prototype.canGrow=function(){return 0<this.m_computedStyle.getFlexProps().grow};e.prototype.canShrink=
function(){return 0<this.m_computedStyle.getFlexProps().shrink};e.prototype.isFlexContainer=function(){return this.m_computedStyle.isFlexContainer()};e.prototype.getComputedStyle=function(){return this.m_computedStyle};e.prototype.setSize=function(a){this.m_computedStyle.setSize(a.width,a.height)};e.prototype.setLines=function(a){this.m_lines=a};e.prototype.getLines=function(){return this.m_lines};e.prototype.layout=function(a){e.wrapRecursive(this,a);e.layoutRecursive(this,a);this.m_isDirty=!1};
e.wrapRecursive=function(a,i){a.m_computedStyle.wrapNScale(i);for(var c=0;c<a.getChildren().length;c++){var h=a.getChildren()[c];e.wrapRecursive(h,i)}0<a.getChildren().length&&i===f.LayoutMode.DYNAMIC_HEIGHT&&a.getComputedStyle().updateHeight()};e.layoutRecursive=function(a,i){a.m_layout=a.m_computedStyle.layoutNode(i);for(var c=0;c<a.getChildren().length;c++){var h=a.getChildren()[c];e.layoutRecursive(h,i)}};e.prototype.getLayout=function(){return this.m_layout};e.prototype.getComputedSize=function(){return this.m_computedStyle.getComputedDimension()};
e.prototype.getPosition=function(){return this.m_computedStyle.getPosition()};e.prototype.setPosition=function(a){this.m_computedStyle.setPosition(a.x,a.y)};e.prototype.translateBy=function(a){this.m_computedStyle.translateBy(a);for(var e=0;e<this.m_lines.length;e++)this.m_lines[e].translateBy(a)};e.prototype.getInputStyle=function(){return this.m_inputStyle};e.prototype.getParent=function(){return this.m_parent};e.m_counter=0;i.Node=e}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,
c,m=this&&this.__extends||function(i,a){function c(){this.constructor=i}for(var e in a)a.hasOwnProperty(e)&&(i[e]=a[e]);i.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)};!(j=[f,g,f(7),f(2),f(10),f(3)],c=function(i,a,c,e,f,g){var j=c.ComputedStyle,h=function(b,d,a){j.call(this,b,d,a);this.m_paddedPosition=new e.Position(0,0);this.m_paddedSize=new e.Size;this.m_padding=new e.Size;this.m_childrenPadding=new e.Size};m(h,j);h.createStyle=function(b,d,a){b=new h(b,d,a);b.processStyle();
return b};h.prototype.processStyle=function(){this.m_childrenPadding.height=this.m_inputStyle.verticalPadding;this.m_childrenPadding.width=this.m_inputStyle.horizontalPadding;var b=this.m_node.getParent();b&&(this.m_padding=b.getComputedStyle().getChildrenPadding());j.prototype.processStyle.call(this)};h.prototype.setPosition=function(b,d){j.prototype.setPosition.call(this,b+this.getProportionalMainAxisPadding(this.getComputedMainSize(g.Direction.ROW),g.Direction.ROW),d+this.getProportionalCrossAxisPadding(this.getComputedCrossSize(g.Direction.ROW),
g.Direction.ROW));this.m_paddedPosition.x=b;this.m_paddedPosition.y=d};h.prototype.setX=function(b){j.prototype.setX.call(this,b+this.getProportionalMainAxisPadding(this.getComputedMainSize(g.Direction.ROW),g.Direction.ROW));this.m_paddedPosition.x=b};h.prototype.setY=function(b){j.prototype.setY.call(this,b+this.getProportionalCrossAxisPadding(this.getComputedCrossSize(g.Direction.ROW),g.Direction.ROW));this.m_paddedPosition.y=b};h.prototype.translateBy=function(b){this.setPosition(this.m_paddedPosition.x+
b.x,this.m_paddedPosition.y+b.y)};h.prototype.setComputedWidth=function(b){var d=b-2*this.getProportionalMainAxisPadding(b,g.Direction.ROW);j.prototype.setComputedWidth.call(this,d);0>b&&(b=0);this.m_paddedSize.width=b;this.setPosition(this.m_paddedPosition.x,this.m_paddedPosition.y)};h.prototype.setComputedHeight=function(b){var d=b-2*this.getProportionalCrossAxisPadding(b,g.Direction.ROW);j.prototype.setComputedHeight.call(this,d);0>b&&(b=0);this.m_paddedSize.height=b;this.setPosition(this.m_paddedPosition.x,
this.m_paddedPosition.y)};h.prototype.getComputedCrossSize=function(b){var d=0;return d=g.Direction.ROW===b?this.m_paddedSize.height:this.m_paddedSize.width};h.prototype.getComputedMainSize=function(b){var d=0;return d=g.Direction.ROW===b?this.m_paddedSize.width:this.m_paddedSize.height};h.prototype.getHypotheticalMainSize=function(b){return j.prototype.getHypotheticalMainSize.call(this,b)+2*this.getMainAxisPadding(b)};h.prototype.getHypotheticalCrossSize=function(b){return j.prototype.getHypotheticalCrossSize.call(this,
b)+2*this.getCrossAxisPadding(b)};h.prototype.getProportionalMainAxisPadding=function(b,d){var a=this.getMainAxisPadding(d);b<this.getHypotheticalMainSize(d)&&(a*=1-(this.getHypotheticalMainSize(d)-b)/this.getHypotheticalMainSize(d));return f.Utils.round(a)};h.prototype.getProportionalCrossAxisPadding=function(b,d){var a=this.getCrossAxisPadding(d);b<this.getHypotheticalCrossSize(d)&&(a*=1-(this.getHypotheticalCrossSize(d)-b)/this.getHypotheticalCrossSize(d));return f.Utils.round(a)};h.prototype.getMainAxisPadding=
function(b){var d=this.m_padding.width;g.Direction.COLUMN===b&&(d=this.m_padding.height);return d};h.prototype.getCrossAxisPadding=function(b){var d=this.m_padding.height;g.Direction.COLUMN===b&&(d=this.m_padding.width);return d};h.prototype.getChildrenPadding=function(){return this.m_childrenPadding};a.PaddedStyle=h}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g,f(3),f(2),f(8),f(11)],c=function(c,i,a,f,e,l){var g;g=function(d){this.enable=!1;this.wrap=a.Wrap.WRAP;this.direction=
a.Direction.ROW;this.wrapPoint=100;this.justifyContent=h.parseJustifyContent(d.justifyContent);this.direction=h.parseDirectionValue(d.direction);this.wrap=h.parseWrap(d.wrap);this.justifyContentCrossAxis=h.parseJustifyContentCrossAxis(d.justifyContentCrossAxis);this.wrapPoint=d.wrapPoint};i.FlexContainerProps=g;var j;j=function(){this.crossAxisStretch=this.ignore=this.optional=this.keepAspectRatio=!1;this.basis=this.shrink=this.grow=1;this.order=0};i.FlexChildProps=j;var h,c=function(){};c.parseDirectionValue=
function(d){var b=a.Direction.ROW;"column"===d?b=a.Direction.COLUMN:"row-reverse"===d?b=a.Direction.ROW_REVERSE:"column-reverse"===d&&(b=a.Direction.COLUMN_REVERSE);return b};c.parseWrap=function(d){var b=a.Wrap.WRAP;"no-wrap"===d?b=a.Wrap.NO_WRAP:"all-or-one"===d?b=a.Wrap.ALL_OR_ONE:"symmetry"===d&&(b=a.Wrap.SYMMETRY);return b};c.parseJustifyContent=function(d){var b=a.AlignItems.SPACE_AROUND;"start"===d?b=a.AlignItems.START:"center"===d?b=a.AlignItems.CENTER:"end"===d?b=a.AlignItems.END:"space-between"===
d?b=a.AlignItems.SPACE_BETWEEN:"stretch"===d&&(b=a.AlignItems.STRETCH);return b};c.parseJustifyContentCrossAxis=function(d){var b=a.AlignItems.SPACE_AROUND;"start"===d?b=a.AlignItems.START:"center"===d?b=a.AlignItems.CENTER:"end"===d?b=a.AlignItems.END:"space-between"===d?b=a.AlignItems.SPACE_BETWEEN:"stretch"===d&&(b=a.AlignItems.STRETCH);return b};h=c;var b=function(d,b,a){this.m_widthComputed=this.m_heightComputed=!1;this.m_lines=[];this.m_position=new f.Position(0,0);this.m_margin=[];this.m_border=
[];this.m_dimension=new f.Size;this.m_totalChildrenDimension=new f.Size;this.m_minDimensions=new f.Size;this.m_maxDimensions=new f.Size;this.m_computedDimensions=new f.Size;this.m_node=null;this.m_crossAxisStretch=!1;this.m_crossToMainRatio=1;this.m_inputStyle=a;this.m_node=d};b.createStyle=function(d,a,h){d=new b(d,a,h);d.processStyle();return d};b.prototype.getInputStyle=function(){return this.m_inputStyle};b.prototype.processStyle=function(){this.m_inputStyle.width&&(this.m_dimension.width=this.m_inputStyle.width);
this.m_inputStyle.height&&(this.m_dimension.height=this.m_inputStyle.height);this.m_flexChildProps=new j;this.m_flexChildProps.grow=this.m_inputStyle.flexGrow;this.m_flexChildProps.shrink=this.m_inputStyle.flexShrink;this.m_flexChildProps.basis=this.m_inputStyle.flexBasis;this.m_flexChildProps.order=this.m_inputStyle.flexOrder;this.m_flexChildProps.keepAspectRatio=this.m_inputStyle.keepAspectRatio;this.m_flexChildProps.crossAxisStretch=this.m_inputStyle.stretchCrossAxis;this.m_flexChildProps.keepAspectRatio&&
(this.m_crossToMainRatio=this.m_dimension.height/this.m_inputStyle.width);this.m_flexChildProps.optional=this.m_inputStyle.optional;this.m_flexContainerProps=new g(this.m_inputStyle)};b.prototype.boundDimension=function(d,b,a){void 0!==a&&(0<a&&d>a)&&(d=a);void 0!==b&&(0<b&&d<b)&&(d=b);return d};b.prototype.getHypotheticalWidth=function(){return this.boundDimension(this.m_dimension.width,this.m_minDimensions.width,this.m_maxDimensions.width)};b.prototype.getHypotheticalHeight=function(){return this.boundDimension(this.m_dimension.height,
this.m_minDimensions.height,this.m_maxDimensions.height)};b.prototype.getHypotheticalMainSize=function(d){var b=0;return b=a.Direction.ROW===d?this.getHypotheticalWidth():this.getHypotheticalHeight()};b.prototype.getHypotheticalCrossSize=function(d){var b=0;return b=a.Direction.ROW===d?this.getHypotheticalHeight():this.getHypotheticalWidth()};b.prototype.getActualMainSize=function(d){var b=0;return b=a.Direction.ROW===d?this.getHypotheticalWidth():this.getHypotheticalHeight()};b.prototype.getActualCrossSize=
function(d){var b=0;return b=a.Direction.ROW===d?this.getHypotheticalHeight():this.getHypotheticalWidth()};b.prototype.setComputedWidth=function(d){this.m_computedDimensions.width=d;this.m_widthComputed=!0};b.prototype.setComputedHeight=function(d){this.m_computedDimensions.height=d;this.m_heightComputed=!0};b.prototype.setComputedCrossSize=function(d,b){0>d&&(d=0);a.Direction.ROW===b?this.setComputedHeight(d):this.setComputedWidth(d)};b.prototype.setComputedMainSize=function(d,b){0>d&&(d=0);a.Direction.ROW===
b?this.setComputedWidth(d):this.setComputedHeight(d)};b.prototype.setSize=function(d,b){this.m_dimension.width=d;this.m_dimension.height=b};b.prototype.grow=function(d,b,a,h){var e=0,e=l.Utils.round(this.m_flexChildProps.grow*d),d=this.getHypotheticalMainSize(b),i=d+e,e=this.getHypotheticalCrossSize(b),c=0,c=h?this.getComputedCrossSize(b):e;this.m_flexChildProps.keepAspectRatio&&(h=i/d,c=a/e,a=h,c<h&&(a=c),c=l.Utils.round(e*a),i=l.Utils.round(d*a));this.setComputedCrossSize(c,b);this.setComputedMainSize(i,
b);return e=i-this.getHypotheticalMainSize(b)};b.prototype.shrink=function(d,b,a,h){var e=l.Utils.round(this.m_flexChildProps.shrink*d),i=0,d=0;h?(a=this.getComputedCrossSize(b),d=this.getComputedMainSize(b)):(a=this.getHypotheticalCrossSize(b),d=this.getHypotheticalMainSize(b));d>e?i=this.getHypotheticalMainSize(b)-e:(e=d-1,i=1);this.getHypotheticalMainSize(b);this.m_flexChildProps.keepAspectRatio&&(h=i/=this.getHypotheticalMainSize(b),e=0,this.getHypotheticalCrossSize(b)&&(e=a/this.getHypotheticalCrossSize(b)),
e<i&&0!==e&&(h=e),i=l.Utils.round(this.getHypotheticalMainSize(b)*h),a=l.Utils.round(this.getHypotheticalCrossSize(b)*h),e=d-i);this.setComputedMainSize(i,b);this.setComputedCrossSize(a,b);return e};b.prototype.getCrossSize=function(d){var b=0;return b=a.Direction.ROW===d?this.m_dimension.height:this.m_dimension.width};b.prototype.getMainSize=function(d){var b=0;return b=a.Direction.ROW===d?this.m_dimension.width:this.m_dimension.height};b.prototype.setCrossPositionByAlignment=function(d,b,h,e){var i=
this.getComputedCrossSize(h);switch(b){case a.AlignItems.START:this.setCrossPosition(d,h);break;case a.AlignItems.CENTER:this.setCrossPosition(d+l.Utils.round((e-i)/2),h);break;case a.AlignItems.END:this.setCrossPosition(d+(e-i),h);break;case a.AlignItems.STRETCH:this.setCrossPosition(d+l.Utils.round((e-i)/2),h)}};b.prototype.getComputedCrossSize=function(d){var b=0;return b=a.Direction.ROW===d?this.m_computedDimensions.height:this.m_computedDimensions.width};b.prototype.getComputedMainSize=function(d){var b=
0;return b=a.Direction.ROW===d?this.m_computedDimensions.width:this.m_computedDimensions.height};b.prototype.getPosition=function(){return this.m_position};b.prototype.setPosition=function(d,b){this.m_position.x=d;this.m_position.y=b};b.prototype.setX=function(d){this.m_position.x=d};b.prototype.setY=function(d){this.m_position.y=d};b.prototype.setMainAxisOffset=function(d,b){a.Direction.ROW===b?this.setX(d):this.setY(d)};b.prototype.setCrossPosition=function(d,b){a.Direction.ROW===b?this.setY(d):
this.setX(d)};b.prototype.translateBy=function(d){this.setPosition(this.m_position.x+d.x,this.m_position.y+d.y)};b.prototype.clearLines=function(){this.m_lines=[];this.m_totalChildrenDimension.width=0;this.m_totalChildrenDimension.height=0};b.prototype.addLine=function(d){a.Direction.ROW===this.m_flexContainerProps.direction?this.m_totalChildrenDimension.height+=d.getHeight():this.m_totalChildrenDimension.width+=d.getWidth();this.m_lines.push(d)};b.prototype.updateHeight=function(){for(var d=this.m_totalChildrenDimension.height=
0;d<this.m_lines.length;d++)this.m_lines[d].updateHeight(),this.m_totalChildrenDimension.height+=this.m_lines[d].getHeight();this.m_computedDimensions.height=this.m_totalChildrenDimension.height};b.prototype.wrapNScale=function(d){this.m_heightComputed||this.setComputedHeight(this.m_dimension.height);this.m_widthComputed||this.setComputedWidth(this.m_dimension.width);var b=this.m_node.getChildren();this.m_crossAxisStretch=!1;for(var a=0;a<b.length;a++)b[a].getComputedStyle().getFlexProps().ignore=
!1,b[a].getComputedStyle().getFlexProps().crossAxisStretch&&(this.m_crossAxisStretch=!0);this.wrapContents(d);this.resizeChildren(d)};b.prototype.resizeChildren=function(b){this.resizeChildrenMainAxis()||(this.wrapContents(b),this.resizeChildrenMainAxis());this.resizeLinesCrossSize(b);this.resizeChildrenCrossAxis(b);this.resizeChildrenMainAxisForAR()};b.prototype.wrapContents=function(b){var h=this.m_node.getChildren();if(0<h.length){this.clearLines();var i=new f.Position(0,0);i.copy(this.m_position);
switch(b===a.LayoutMode.DYNAMIC_HEIGHT&&this.m_flexContainerProps.direction===a.Direction.COLUMN?a.Wrap.NO_WRAP:this.m_flexContainerProps.wrap){case a.Wrap.NO_WRAP:for(var c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions),b=0;b<h.length;b++)c.addItem(h[b]);this.addLine(c);break;case a.Wrap.WRAP:for(var c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions),g=0,b=0;b<h.length;b++)if(!c.tryAddingItem(h[b])){this.addLine(c);
var l=new f.Position(0,0);l.copy(i);g+=c.getCrossSize();this.translateCrossAxisBy(l,g);c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,l,this.m_computedDimensions);c.addItem(h[b])}0<h.length&&this.addLine(c);break;case a.Wrap.SYMMETRY:if(0===h.length%2){for(b=c=0;c<=this.getComputedMainSize(this.m_flexContainerProps.direction)&&b<h.length;)c+=h[b].getComputedStyle().getActualMainSize(this.m_flexContainerProps.direction),b++;b=1<b?b-1:1;if(c>this.getComputedMainSize(this.m_flexContainerProps.direction))for(var j=
h.length/this.getAccomadableChildCount(h.length,b),k=0,g=0,c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions),b=0;b<h.length;b++,k++)k===j&&(this.addLine(c),g+=c.getCrossSize(),k=0,l=new f.Position(0,0),l.copy(i),this.translateCrossAxisBy(l,g),c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,l,this.m_computedDimensions)),c.addItem(h[b]);else{c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions);
for(b=0;b<h.length;b++)c.addItem(h[b])}this.addLine(c);break}case a.Wrap.ALL_OR_ONE:for(b=c=0;b<h.length;b++)c+=h[b].getComputedStyle().getActualMainSize(this.m_flexContainerProps.direction);if(c<=this.getComputedMainSize(this.m_flexContainerProps.direction)){c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,i,this.m_computedDimensions);for(b=0;b<h.length;b++)c.addItem(h[b]);this.addLine(c)}else for(b=g=0;b<h.length;b++)l=new f.Position(0,0),l.copy(i),this.translateCrossAxisBy(l,
g),c=new e.LineInfo(this.getNode(),this.m_flexContainerProps.direction,l,this.m_computedDimensions),g+=c.getCrossSize(),c.addItem(h[b]),this.addLine(c)}this.m_node.setLines(this.m_lines)}};b.prototype.getAccomadableChildCount=function(b,a){for(var h=1;a;){if(0===b%a){h=b/a;break}a--}return h};b.prototype.translateCrossAxisBy=function(b,h){a.Direction.ROW===this.m_flexContainerProps.direction?b.y+=h:b.x+=h};b.prototype.getAvailableCrossSize=function(){var b=0;return b=a.Direction.ROW===this.m_flexContainerProps.direction?
this.m_computedDimensions.height-this.m_totalChildrenDimension.height:this.m_computedDimensions.width-this.m_totalChildrenDimension.width};b.prototype.getCrossSizeOffsetForLines=function(){var b=0;return b=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x};b.prototype.resizeLinesCrossSize=function(b){var h=this.m_node.getLines();if(0<h.length){var c=0;if(b===a.LayoutMode.FIXED_HEIGHT||this.m_flexContainerProps.direction===a.Direction.COLUMN)c=this.getAvailableCrossSize();
0>c&&(c=0);var e=this.getFlexContainerProps().justifyContentCrossAxis;this.getFlexContainerProps();var i=0,f=this.getCrossSizeOffsetForLines(),g=0,j=0,j=0;if(this.m_crossAxisStretch)f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x,i=l.Utils.round(c/h.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+=l.Utils.round(c/2);break;case a.AlignItems.END:f=a.Direction.ROW===this.m_flexContainerProps.direction?this.m_position.y:this.m_position.x,f+=c}for(c=0;c<h.length;c++)h[c].justifyContentCrossSize(i,f,e),f+=h[c].getCrossSize(),g+=h[c].getCrossSize();j=this.getAvailableCrossSize();if(b===a.LayoutMode.FIXED_HEIGHT){if(0>j){b=(g+j)/g;j=this.getCrossSizeOffsetForLines();for(c=0;c<h.length;c++)h[c].setCrossSizeBound(l.Utils.round(b*h[c].getCrossSize()),j,e),j+=h[c].getCrossSize()}}else this.setComputedCrossSize(g,
this.m_flexContainerProps.direction)}};b.prototype.shouldChildrenCrossAxisStretch=function(){return this.m_crossAxisStretch};b.prototype.resizeChildrenMainAxis=function(){for(var b=this.m_node.getLines(),a=!0,h=0;h<b.length&&!(a=b[h].resizeChildrenMainAxis(!1),!1===a);h++);return a};b.prototype.resizeChildrenCrossAxis=function(){for(var b=this.m_node.getLines(),a=!0,h=0;h<b.length&&!(a=b[h].resizeChildrenCrossAxis(this.m_flexContainerProps.justifyContentCrossAxis),!1===a);h++);return a};b.prototype.resizeChildrenMainAxisForAR=
function(){for(var b=this.m_node.getLines(),a=this.getCrossSizeOffsetForLines(),h=0;h<b.length;h++)b[h].m_hasAspectRatioItem&&(b[h].resetChildren(),b[h].resizeChildrenMainAxis(!0),b[h].realignChildrenCrossAxis(this.getFlexContainerProps().justifyContentCrossAxis,a),a+=b[h].getCrossSize())};b.prototype.justifyContent=function(){for(var b=this.m_node.getLines(),a=0;a<b.length;a++)b[a].justifyContent(this.m_flexContainerProps.justifyContent)};b.prototype.layoutNode=function(){this.justifyContent();var b=
new f.Layout;b.m_ignore=this.getFlexProps().ignore;b.m_rect.m_left=this.m_position.x;b.m_rect.m_top=this.m_position.y;b.m_rect.m_right=this.m_position.x+this.m_computedDimensions.width;b.m_rect.m_bottom=this.m_position.y+this.m_computedDimensions.height;b.m_size.width=this.m_computedDimensions.width;b.m_size.height=this.m_computedDimensions.height;this.m_widthComputed=this.m_heightComputed=!1;return b};b.prototype.isFlexible=function(){return void 0!==this.m_flexChildProps};b.prototype.isFlexContainer=
function(){return void 0!==this.m_flexContainerProps};b.prototype.getFlexProps=function(){return this.m_flexChildProps};b.prototype.getFlexContainerProps=function(){return this.m_flexContainerProps};b.prototype.getNode=function(){return this.m_node};b.prototype.getComputedDimension=function(){return this.m_computedDimensions};i.ComputedStyle=b}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c,m=this&&this.__extends||function(c,a){function f(){this.constructor=c}for(var e in a)a.hasOwnProperty(e)&&
(c[e]=a[e]);c.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)};!(j=[f,g,f(9),f(2),f(3),f(10)],c=function(c,a,f,e,g,j){var k=f.NodeList,c=function(a,b,d,c){k.call(this);this.m_flexChildren=new f.NodeList;this.m_totalFlexShrink=this.m_totalFlexGrow=0;this.m_dimension=new e.Size;this.m_rawDimension=new e.Size;this.m_maxDimension=new e.Size;this.m_position=new e.Position(0,0);this.m_parentNode=a;this.m_maxDimension.width=c.width;this.m_maxDimension.height=c.height;this.m_position.x=
d.x;this.m_position.y=d.y;this.m_direction=b;this.m_hasAspectRatioItem=!1};m(c,k);c.prototype.getMainSize=function(){return g.Direction.ROW===this.m_direction?this.getWidth():this.getHeight()};c.prototype.getMainOffset=function(){return g.Direction.ROW===this.m_direction?this.m_position.x:this.m_position.y};c.prototype.getCrossOffset=function(){return g.Direction.ROW===this.m_direction?this.m_position.y:this.m_position.x};c.prototype.getCrossSize=function(){return g.Direction.ROW===this.m_direction?
this.getHeight():this.getWidth()};c.prototype.setCrossSize=function(a){g.Direction.ROW===this.m_direction?this.setHeight(a):this.setWidth(a)};c.prototype.setMainSize=function(a){g.Direction.ROW===this.m_direction?this.setWidth(a):this.setHeight(a)};c.prototype.setCrossSizeOffset=function(a){g.Direction.ROW==this.m_direction?this.m_position.y=a:this.m_position.x=a};c.prototype.setCrossSizeBound=function(a,b,d){this.setCrossSize(a);this.setCrossSizeOffset(b);this.setCrossSizeBoundChildren(a,b,d)};c.prototype.setCrossSizeBoundChildren=
function(a,b,d){for(var c=this.getFirst(),e=0,g=0;c;){var f=c.getNode();this.translateChildMainAxisBy(f,g);var i=f.getComputedStyle().getComputedMainSize(this.m_direction),l=i;a<f.getComputedStyle().getComputedCrossSize(this.m_direction)&&(f.getInputStyle().keepAspectRatio&&(i=a/f.getComputedStyle().getComputedCrossSize(this.m_direction),i=j.Utils.round(l*i),f.getComputedStyle().setComputedMainSize(i,this.m_direction)),g+=i-l,f.getComputedStyle().setComputedCrossSize(a,this.m_direction));e+=i;f.getComputedStyle().setCrossPosition(b,
this.m_direction);f.getComputedStyle().setCrossPositionByAlignment(b,d,this.m_direction,this.getCrossSize());c=c.getNext()}this.setMainSize(e)};c.prototype.updateHeight=function(){var a=this.getFirst();for(this.m_dimension.height=0;a;){var b=a.getNode();this.m_direction===g.Direction.ROW?this.getHeight()<b.getComputedSize().height&&this.setHeight(b.getComputedSize().height):this.setHeight(this.getHeight()+b.getComputedSize().height);a=a.getNext()}};c.prototype.updateCrossSize=function(){var a=this.getFirst();
for(this.m_dimension.height=0;a;){var b=a.getNode();this.m_direction===g.Direction.ROW?this.m_dimension.height<b.getComputedSize().height&&(this.m_dimension.height=b.getComputedSize().height):this.m_dimension.width<b.getComputedSize().width&&(this.m_dimension.width=b.getComputedSize().width);a=a.getNext()}};c.prototype.getHeight=function(){return this.m_dimension.height};c.prototype.setHeight=function(a){this.m_dimension.height=a};c.prototype.getWidth=function(){return this.m_dimension.width};c.prototype.setWidth=
function(a){this.m_dimension.width=a};c.prototype.getRawWidth=function(){return this.m_rawDimension.width};c.prototype.setRawWidth=function(a){this.m_rawDimension.width=a};c.prototype.getRawHeight=function(){return this.m_rawDimension.height};c.prototype.setRawHeight=function(a){this.m_rawDimension.height=a};c.prototype.getAvailableMainAxisSpace=function(){var a=0;return a=g.Direction.ROW===this.m_direction?this.m_maxDimension.width-this.getWidth():this.m_maxDimension.height-this.getHeight()};c.prototype.getAvailableCrossAxisSpace=
function(){var a=0;return a=g.Direction.ROW===this.m_direction?this.m_maxDimension.height-this.getHeight():this.m_maxDimension.width-this.getWidth()};c.prototype.getCurrentMainAxisSize=function(){var a=0;return a=g.Direction.ROW===this.m_direction?this.getWidth():this.getHeight()};c.prototype.translateBy=function(a){for(var b=this.getFirst();b;){var d=b.getNode(),b=b.getNext();d.translateBy(a)}};c.prototype.translateChildMainAxisBy=function(a,b){var d=null,d=g.Direction.ROW===this.m_direction?new e.Position(b,
0):new e.Position(0,b);a.translateBy(d)};c.prototype.justifyContent=function(a){var b=this.getAvailableMainAxisSpace();switch(a){case g.AlignItems.STRETCH:a=this.getFirst();for(b=j.Utils.round(b/2);a;){var d=a.getNode();this.translateChildMainAxisBy(d,b);a=a.getNext()}break;case g.AlignItems.CENTER:a=this.getFirst();for(b=j.Utils.round(b/2);a;)d=a.getNode(),this.translateChildMainAxisBy(d,b),a=a.getNext();break;case g.AlignItems.END:for(a=this.getFirst();a;)d=a.getNode(),this.translateChildMainAxisBy(d,
b),a=a.getNext();break;case g.AlignItems.SPACE_AROUND:for(var a=this.getFirst(),c=j.Utils.round(b/(this.m_size+1)),b=0;a;)b+=c,d=a.getNode(),this.translateChildMainAxisBy(d,b),a=a.getNext();break;case g.AlignItems.SPACE_BETWEEN:a=this.getFirst();c=j.Utils.round(b/(this.m_size-1));for(b=0;a;)d=a.getNode(),this.translateChildMainAxisBy(d,b),b+=c,a=a.getNext()}};c.prototype.justifyContentCrossSize=function(a,b,d){var c=0,a=this.getCrossSize()+a;g.Direction.ROW===this.m_direction?(this.m_dimension.height=
a,this.m_position.y=b):(this.m_dimension.width=a,this.m_position.x=b);this.resizeChildrenCrossAxis(d);c=0;switch(d){case g.AlignItems.START:d=this.m_flexChildren.getFirst();if(0<a)for(;d;){var e=d.getNode();this.getBoundedChildCrossSize(e,a);c=b;e.getComputedStyle().setCrossPosition(c,this.m_direction);d=d.getNext()}break;case g.AlignItems.CENTER:d=this.m_flexChildren.getFirst();if(0<a)for(;d;)e=d.getNode(),c=this.getBoundedChildCrossSize(e,a),c=j.Utils.round((a-c)/2)+b,e.getComputedStyle().setCrossPosition(c,
this.m_direction),d=d.getNext();break;case g.AlignItems.END:d=this.m_flexChildren.getFirst();if(0<a)for(;d;)e=d.getNode(),c=this.getBoundedChildCrossSize(e,a),c=a-c+b,e.getComputedStyle().setCrossPosition(c,this.m_direction),d=d.getNext();break;case g.AlignItems.STRETCH:if(d=this.m_flexChildren.getFirst(),0<a)for(;d;)e=d.getNode(),this.getBoundedChildCrossSize(e,a),c=b,e.getComputedStyle().setCrossPosition(c,this.m_direction),d=d.getNext()}};c.prototype.getBoundedChildMainSize=function(a,b){var d=
a.getComputedStyle().getComputedMainSize(this.m_direction);b<d&&(d=b);return d};c.prototype.getBoundedChildCrossSize=function(a,b){var d=a.getComputedStyle().getComputedCrossSize(this.m_direction);b<d&&(d=b);return d};c.prototype.append=function(a){var b=this.m_dimension.width,d=this.m_dimension.height,c=a.getComputedStyle(),f=c.getHypotheticalMainSize(this.m_direction),i=c.getHypotheticalCrossSize(this.m_direction);g.Direction.ROW===this.m_direction?(b=new e.Position(this.m_position.x+b,this.m_position.y),
this.setWidth(this.getWidth()+f),this.getHeight()<i&&this.setHeight(i),this.setRawWidth(this.getRawWidth()+c.getActualMainSize(this.m_direction))):(b=new e.Position(this.m_position.x,this.m_position.y+d),this.setHeight(this.getHeight()+f),this.getWidth()<i&&this.setWidth(i),this.setRawHeight(this.getRawHeight()+c.getActualMainSize(this.m_direction)));c.isFlexible()&&(this.m_totalFlexGrow+=c.getFlexProps().grow,this.m_totalFlexShrink+=c.getFlexProps().shrink,this.m_flexChildren.append(a));a.setPosition(b);
return k.prototype.append.call(this,a)};c.prototype.addItem=function(a){a.getComputedStyle().getFlexProps().ignore||this.append(a)};c.prototype.tryAddingItem=function(a){var b=!0;if(!a.getComputedStyle().getFlexProps().ignore){var d=a.getComputedStyle(),c=d.getActualMainSize(this.m_direction);d.getActualCrossSize(this.m_direction);g.Direction.ROW===this.m_direction?this.m_maxDimension.isWidthDefined()&&(this.m_maxDimension.width<this.m_rawDimension.width+c&&0<this.m_size)&&(b=!1):this.m_maxDimension.isHeightDefined()&&
(this.m_maxDimension.height<this.m_rawDimension.height+c&&0<this.m_size)&&(b=!1);b&&this.append(a)}return b};c.prototype.resizeChildrenCrossAxis=function(){for(var a=this.m_flexChildren.getFirst();a;){var b=a.getNode().getComputedStyle();this.m_parentNode.getComputedStyle().shouldChildrenCrossAxisStretch()&&(b.getInputStyle().stretchCrossAxis&&!b.getFlexProps().keepAspectRatio)&&b.setComputedCrossSize(this.getCrossSize(),this.m_direction);a=a.getNext()}return!0};c.prototype.getBoundedCrossSize=function(a){for(var b=
0,d=this.m_flexChildren.getFirst();d;)b<d.getNode().getInputStyle().height&&(b=d.getNode().getInputStyle().height),d=d.getNext();a<b&&(b=a);return b};c.prototype.growChildren=function(a){for(var b=this.m_flexChildren.getFirst(),d=this.getAvailableMainAxisSpace(),c=d/this.m_totalFlexGrow,e=0,g=0;b;){var f=b.getNode(),i=f.getComputedStyle();f.canGrow()&&i.getFlexProps().keepAspectRatio&&(this.m_hasAspectRatioItem=!0,e+=i.grow(c,this.m_direction,this.getCrossSize(),a),g+=i.getFlexProps().grow);b=b.getNext()}b=
this.m_flexChildren.getFirst();c=(d-e)/(this.m_totalFlexGrow-g);for(d=0;b;)f=b.getNode(),i=f.getComputedStyle(),this.translateChildMainAxisBy(f,d),f.canGrow()?(f=0,i.getFlexProps().keepAspectRatio?(this.m_hasAspectRatioItem=!0,f=i.getComputedMainSize(this.m_direction)-i.getHypotheticalMainSize(this.m_direction)):f=i.grow(c,this.m_direction,this.getCrossSize(),a),d+=f):f=i.grow(0,this.m_direction,this.getCrossSize(),!1),this.addToMainAxis(f),b=b.getNext();return!0};c.prototype.realignChildrenCrossAxis=
function(a){for(var b=this.m_flexChildren.getFirst();b;)b.getNode().getComputedStyle().setCrossPositionByAlignment(this.getCrossOffset(),a,this.m_direction,this.getCrossSize()),b=b.getNext()};c.prototype.shrinkChildren=function(a){for(var b=this.m_flexChildren.getFirst(),d=Math.abs(this.getAvailableMainAxisSpace()),c=!0,b=this.getFirst(),e=!1;b;)b.getNode().getComputedStyle().getFlexProps().optional?(b.getNode().getComputedStyle().getFlexProps().ignore=!0,c=!1):e=!0,b=b.getNext();if(!e)for(b=this.m_flexChildren.getFirst();b;)b.getNode().getComputedStyle().getFlexProps().ignore=
!1,c=!0,b=b.getNext();if(c)for(var e=-1,f=this.m_totalFlexShrink,b=this.m_flexChildren.getFirst(),g=0;b;){var i=b.getNode();i.getInputStyle().keepAspectRatio&&(this.m_hasAspectRatioItem=!0);this.translateChildMainAxisBy(i,g);0!==f&&(e=d/f);var j=i.getComputedStyle().shrink(e,this.m_direction,this.getCrossSize(),a),g=g-j;this.addToMainAxis(-1*j);d-=j;f-=i.getComputedStyle().getFlexProps().shrink;b=b.getNext()}return c};c.prototype.resizeChildrenMainAxis=function(a){var b=0,c=!0,b=this.getAvailableMainAxisSpace();
0<b&&0<this.m_totalFlexGrow?c=this.growChildren(a):0>b?c=this.shrinkChildren(a):this.setChildrenInputSize();return c};c.prototype.setChildrenInputSize=function(){for(var a=this.m_flexChildren.getFirst();a;){var b=a.getNode();b.getComputedStyle().setComputedCrossSize(b.getComputedStyle().getHypotheticalCrossSize(this.m_direction),this.m_direction);b.getComputedStyle().setComputedMainSize(b.getComputedStyle().getHypotheticalMainSize(this.m_direction),this.m_direction);a=a.getNext()}};c.prototype.resetChildren=
function(){for(var a=this.m_flexChildren.getFirst(),b=this.getMainOffset();a;){var c=a.getNode(),e=c.getComputedStyle().getHypotheticalMainSize(this.m_direction);c.getComputedStyle().setComputedMainSize(e,this.m_direction);c.getComputedStyle().setMainAxisOffset(b,this.m_direction);b+=e;a=a.getNext()}this.m_direction===g.Direction.ROW?this.setWidth(b-this.getMainOffset()):this.setHeight(b-this.getMainOffset())};c.prototype.centerAlignARItems=function(){for(var a=this.m_flexChildren.getFirst();a;){var b=
a.getNode();b.getInputStyle().keepAspectRatio&&(g.Direction.ROW===this.m_direction?b.getPosition().y=j.Utils.round((this.getHeight()-b.getComputedSize().height)/2)+this.m_position.y:b.getPosition().x=j.Utils.round((this.getWidth()-b.getComputedSize().width)/2)+this.m_position.x);a=a.getNext()}};c.prototype.recalculateMainAxisAvailableSpace=function(){for(var a=0,b=this.m_flexChildren.getFirst();b;){var c=b.getNode();g.Direction.ROW===this.m_direction?(c.getComputedSize().width=c.getInputStyle().width,
c.getPosition().x=this.m_position.x+a,a+=c.getInputStyle().width):(c.getComputedSize().height=c.getInputStyle().height,c.getPosition().y=this.m_position.y+a,a+=c.getInputStyle().height);b=b.getNext()}g.Direction.ROW===this.m_direction?this.setWidth(a):this.setHeight(a)};c.prototype.addToMainAxis=function(a){g.Direction.ROW===this.m_direction?this.setWidth(this.getWidth()+a):this.setHeight(this.getHeight()+a)};c.prototype.addToCrossAxis=function(a){g.Direction.ROW===this.m_direction?this.setHeight(this.getHeight()+
a):this.setWidth(this.getWidth()+a)};a.LineInfo=c}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g],c=function(c,f){var a=function(){};a.prototype.getNext=function(){return this.m_next};a.prototype.getNode=function(){return this.m_node};var g=function(){this.m_tail=this.m_head=null;this.m_size=0};g.prototype.append=function(c){var g=new a;g.m_node=c;g.m_next=null;null==this.m_head?this.m_tail=this.m_head=g:(this.m_tail.m_next=g,this.m_tail=this.m_tail.m_next);this.m_size++;
return this.m_size};g.prototype.getFirst=function(){return null==this.m_head?null:this.m_head};g.prototype.getLast=function(){return null==this.m_tail?null:this.m_tail};g.prototype.getSize=function(){return this.m_size};f.NodeList=g}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g,f(3)],c=function(c,g,a){var f=function(){};f.isRowDirection=function(c){return c===a.Direction.ROW||c===a.Direction.ROW_REVERSE};f.isColumnDirection=function(c){return c===a.Direction.COLUMN||c===
a.Direction.COLUMN_REVERSE};f.getSimplifiedDirection=function(c){return f.isRowDirection(c)?a.Direction.ROW:a.Direction.COLUMN};f.round=function(a){var c=0;return c=Math.floor(a+0.5)};g.Utils=f}.apply(g,j),void 0!==c&&(k.exports=c))},function(k,g,f){var j,c;!(j=[f,g,f(3)],c=function(c,g,a){var f=function(){};f.isRowDirection=function(c){return c===a.Direction.ROW||c===a.Direction.ROW_REVERSE};f.isColumnDirection=function(c){return c===a.Direction.COLUMN||c===a.Direction.COLUMN_REVERSE};f.getSimplifiedDirection=
function(c){return f.isRowDirection(c)?a.Direction.ROW:a.Direction.COLUMN};f.round=function(a){var c=0;return c=Math.floor(a+0.5)};g.Utils=f}.apply(g,j),void 0!==c&&(k.exports=c))}]);
/**
* The copyright in this software is being made available under the BSD License,
* included below. This software may be subject to other third party and contributor
* rights, including patent rights, and no such rights are granted under this license.
*
* Copyright (c) 2013, Dash Industry Forum.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation and/or
* other materials provided with the distribution.
* * Neither the name of Dash Industry Forum nor the names of its
* contributors may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
function X2JS(matchers, attrPrefix, ignoreRoot) {
if (attrPrefix === null || attrPrefix === undefined) {
attrPrefix = "_";
}
if (ignoreRoot === null || ignoreRoot === undefined) {
ignoreRoot = false;
}
var VERSION = "1.0.11";
var escapeMode = false;
var DOMNodeTypes = {
ELEMENT_NODE: 1,
TEXT_NODE: 3,
CDATA_SECTION_NODE: 4,
COMMENT_NODE: 8,
DOCUMENT_NODE: 9
};
function getNodeLocalName(node) {
var nodeLocalName = node.localName;
if (nodeLocalName == null) nodeLocalName = node.baseName;
if (nodeLocalName == null || nodeLocalName == "") nodeLocalName = node.nodeName;
return nodeLocalName;
}
function getNodePrefix(node) {
return node.prefix;
}
function escapeXmlChars(str) {
if (typeof str == "string") return str.replace(/&/g, "&").replace(/</g, "<").replace(/>/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 "</" + (jsonObj.__prefix != null ? jsonObj.__prefix + ":" : "") + elementName + ">";
}
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 += "<![CDATA[" + jsonTxtObj.__cdata + "]]>";
}
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("<?") == 0) {
xmlDocStr = xmlDocStr.substr(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("<video> play");
updateCurrentTime.call(this);
startUpdatingWallclockTime.call(this);
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED, {
startTime: this.getTime()
});
}, onPlaybackPlaying = function() {
this.log("<video> playing");
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PLAYING, {
playingTime: this.getTime()
});
}, onPlaybackPaused = function() {
this.log("<video> pause");
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PAUSED);
}, onPlaybackSeeking = function() {
this.log("<video> seek");
startUpdatingWallclockTime.call(this);
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING, {
seekTime: this.getTime()
});
}, onPlaybackSeeked = function() {
this.log("<video> seeked");
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKED);
}, onPlaybackTimeUpdated = function() {
var time = this.getTime();
if (time === currentTime) return;
currentTime = time;
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED, {
timeToEnd: this.getTimeToStreamEnd()
});
}, onPlaybackProgress = function() {
var ranges = videoModel.getElement().buffered, lastRange, bufferEndTime, remainingUnbufferedDuration;
if (ranges.length) {
lastRange = ranges.length - 1;
bufferEndTime = ranges.end(lastRange);
remainingUnbufferedDuration = getStreamStartTime.call(this, streamInfo) + streamInfo.duration - bufferEndTime;
}
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PROGRESS, {
bufferedRanges: videoModel.getElement().buffered,
remainingUnbufferedDuration: remainingUnbufferedDuration
});
}, onPlaybackRateChanged = function() {
this.log("<video> ratechange: ", this.getPlaybackRate());
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED);
}, onPlaybackMetaDataLoaded = function() {
this.log("<video> loadedmetadata");
if (!isDynamic || this.timelineConverter.isTimeSyncCompleted()) {
initialStart.call(this);
}
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_METADATA_LOADED);
startUpdatingWallclockTime.call(this);
}, onPlaybackEnded = function() {
this.log("<video> ended");
stopUpdatingWallclockTime.call(this);
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ENDED);
}, onPlaybackError = function(event) {
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ERROR, {
error: event.srcElement.error
});
}, onWallclockTime = function() {
this.notify(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED, {
isDynamic: isDynamic,
time: new Date()
});
}, onBytesAppended = function(e) {
var bufferedStart, ranges = e.data.bufferedRanges, id = streamInfo.id, time = this.getTime(), type = e.sender.streamProcessor.getType(), stream = this.system.getObject("streamController").getStreamById(streamInfo.id), currentEarliestTime = commonEarliestTime[id];
if (e.data.index === 0) {
firstAppended[id] = firstAppended[id] || {};
firstAppended[id][type] = true;
firstAppended.ready = !(stream.hasMedia("audio") && !firstAppended[id].audio || stream.hasMedia("video") && !firstAppended[id].video);
}
if (!ranges || !ranges.length) return;
bufferedStart = Math.max(ranges.start(0), streamInfo.start);
commonEarliestTime[id] = commonEarliestTime[id] === undefined ? bufferedStart : Math.max(commonEarliestTime[id], bufferedStart);
if (currentEarliestTime === commonEarliestTime[id] && time === currentEarliestTime || !firstAppended.ready || time > commonEarliestTime[id]) return;
this.seek(commonEarliestTime[id]);
}, onBufferLevelStateChanged = function(e) {
var type = e.sender.streamProcessor.getType(), senderStreamInfo = e.sender.streamProcessor.getStreamInfo();
if (senderStreamInfo.id !== streamInfo.id) return;
videoModel.setStallState(type, !e.data.hasSufficientBuffer);
}, setupVideoModel = function() {
videoModel.listen("canplay", onCanPlay);
videoModel.listen("play", onPlaybackStart);
videoModel.listen("playing", onPlaybackPlaying);
videoModel.listen("pause", onPlaybackPaused);
videoModel.listen("error", onPlaybackError);
videoModel.listen("seeking", onPlaybackSeeking);
videoModel.listen("seeked", onPlaybackSeeked);
videoModel.listen("timeupdate", onPlaybackTimeUpdated);
videoModel.listen("progress", onPlaybackProgress);
videoModel.listen("ratechange", onPlaybackRateChanged);
videoModel.listen("loadedmetadata", onPlaybackMetaDataLoaded);
videoModel.listen("ended", onPlaybackEnded);
};
return {
system: undefined,
log: undefined,
timelineConverter: undefined,
uriQueryFragModel: undefined,
metricsModel: undefined,
metricsExt: undefined,
manifestModel: undefined,
manifestExt: undefined,
videoModel: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
adapter: undefined,
setup: function() {
this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED] = onDataUpdateCompleted;
this[MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED] = onLiveEdgeSearchCompleted;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED] = onBytesAppended;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED] = onBufferLevelStateChanged;
onCanPlay = onCanPlay.bind(this);
onPlaybackStart = onPlaybackStart.bind(this);
onPlaybackPlaying = onPlaybackPlaying.bind(this);
onPlaybackPaused = onPlaybackPaused.bind(this);
onPlaybackError = onPlaybackError.bind(this);
onPlaybackSeeking = onPlaybackSeeking.bind(this);
onPlaybackSeeked = onPlaybackSeeked.bind(this);
onPlaybackTimeUpdated = onPlaybackTimeUpdated.bind(this);
onPlaybackProgress = onPlaybackProgress.bind(this);
onPlaybackRateChanged = onPlaybackRateChanged.bind(this);
onPlaybackMetaDataLoaded = onPlaybackMetaDataLoaded.bind(this);
onPlaybackEnded = onPlaybackEnded.bind(this);
},
initialize: function(streamInfoValue) {
videoModel = this.videoModel;
streamInfo = streamInfoValue;
commonEarliestTime = {};
removeAllListeners.call(this);
setupVideoModel.call(this);
isDynamic = streamInfo.manifestInfo.isDynamic;
liveStartTime = streamInfoValue.start;
},
getStreamStartTime: getStreamStartTime,
getTimeToStreamEnd: function() {
var currentTime = videoModel.getCurrentTime();
return getStreamStartTime.call(this, streamInfo) + streamInfo.duration - currentTime;
},
getStreamId: function() {
return streamInfo.id;
},
getStreamDuration: function() {
return streamInfo.duration;
},
getTime: function() {
return videoModel.getCurrentTime();
},
getPlaybackRate: function() {
return videoModel.getPlaybackRate();
},
getPlayedRanges: function() {
return videoModel.getElement().played;
},
setLiveStartTime: function(value) {
liveStartTime = value;
},
getLiveStartTime: function() {
return liveStartTime;
},
setLiveDelayAttributes: function(count, useSPD) {
liveDelayFragmentCount = count;
useSuggestedPresentationDelay = useSPD;
},
getLiveDelay: function(fragmentDuration) {
var delay, mpd = this.manifestExt.getMpd(this.manifestModel.getValue());
if (useSuggestedPresentationDelay && mpd.hasOwnProperty("suggestedPresentationDelay")) {
delay = mpd.suggestedPresentationDelay;
} else if (!isNaN(fragmentDuration)) {
delay = fragmentDuration * liveDelayFragmentCount;
} else {
delay = streamInfo.manifestInfo.minBufferTime * 2;
}
return delay;
},
start: function() {
videoModel.play();
},
isPaused: function() {
return videoModel.isPaused();
},
pause: function() {
if (videoModel) {
videoModel.pause();
}
},
isSeeking: function() {
return videoModel.getElement().seeking;
},
seek: function(time) {
if (!videoModel || time === this.getTime()) return;
this.log("Do seek: " + time);
videoModel.setCurrentTime(time);
},
reset: function() {
stopUpdatingWallclockTime.call(this);
removeAllListeners.call(this);
videoModel = null;
streamInfo = null;
currentTime = 0;
liveStartTime = NaN;
commonEarliestTime = {};
firstAppended = {};
isDynamic = undefined;
useSuggestedPresentationDelay = undefined;
liveDelayFragmentCount = NaN;
}
};
};
MediaPlayer.dependencies.PlaybackController.prototype = {
constructor: MediaPlayer.dependencies.PlaybackController
};
MediaPlayer.dependencies.PlaybackController.eventList = {
ENAME_CAN_PLAY: "canPlay",
ENAME_PLAYBACK_STARTED: "playbackStarted",
ENAME_PLAYBACK_PLAYING: "playbackPlaying",
ENAME_PLAYBACK_STOPPED: "playbackStopped",
ENAME_PLAYBACK_PAUSED: "playbackPaused",
ENAME_PLAYBACK_ENDED: "playbackEnded",
ENAME_PLAYBACK_SEEKING: "playbackSeeking",
ENAME_PLAYBACK_SEEKED: "playbackSeeked",
ENAME_PLAYBACK_TIME_UPDATED: "playbackTimeUpdated",
ENAME_PLAYBACK_PROGRESS: "playbackProgress",
ENAME_PLAYBACK_RATE_CHANGED: "playbackRateChanged",
ENAME_PLAYBACK_METADATA_LOADED: "playbackMetaDataLoaded",
ENAME_PLAYBACK_ERROR: "playbackError",
ENAME_WALLCLOCK_TIME_UPDATED: "wallclockTimeUpdated"
};
MediaPlayer.dependencies.ProtectionController = function() {
"use strict";
var keySystems = null, pendingNeedKeyData = [], pendingLicenseRequests = [], audioInfo, videoInfo, protDataSet, getProtData = function(keySystem) {
var protData = null, keySystemString = keySystem.systemString;
if (protDataSet) {
protData = keySystemString in protDataSet ? protDataSet[keySystemString] : null;
}
return protData;
}, onKeyMessage = function(e) {
if (e.error) {
this.log(e.error);
} else {
var keyMessageEvent = e.data;
pendingLicenseRequests.push(keyMessageEvent.sessionToken);
this.protectionExt.requestLicense(this.keySystem, getProtData(this.keySystem), keyMessageEvent.message, keyMessageEvent.defaultURL, keyMessageEvent.sessionToken);
}
}, onLicenseRequestComplete = function(e) {
var i, sessionToken = e.error ? e.data : e.data.requestData;
for (i = 0; i < pendingLicenseRequests.length; i++) {
if (pendingLicenseRequests[i] === sessionToken) {
pendingLicenseRequests.splice(i, 1);
if (!e.error) {
this.log("DRM: License request successful. Session ID = " + e.data.requestData.getSessionID());
this.updateKeySession(sessionToken, e.data.message);
} else {
this.log("DRM: License request failed! -- " + e.error);
}
break;
}
}
}, onKeySystemSelected = function() {
if (!this.keySystem) {
this.keySystem = this.protectionModel.keySystem;
this.protectionExt.subscribe(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, this);
}
for (var i = 0; i < pendingNeedKeyData.length; i++) {
this.createKeySession(pendingNeedKeyData[i]);
}
pendingNeedKeyData = [];
}, onNeedKey = function(event) {
if (event.data.initDataType !== "cenc") {
this.log("DRM: Only 'cenc' initData is supported! Ignoring initData of type: " + event.data.initDataType);
return;
}
var abInitData = event.data.initData;
if (ArrayBuffer.isView(abInitData)) {
abInitData = abInitData.buffer;
}
if (this.keySystem) {
this.createKeySession(abInitData);
} else if (this.keySystem === undefined) {
this.keySystem = null;
pendingNeedKeyData.push(abInitData);
try {
this.protectionExt.autoSelectKeySystem(this.protectionExt.getSupportedKeySystems(abInitData), this, videoInfo, audioInfo);
} catch (error) {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: Unable to select a key system from needkey initData. -- " + error.message);
}
} else {
pendingNeedKeyData.push(abInitData);
}
}, onKeySystemAccessComplete = function(event) {
if (!event.error) {
this.log("KeySystem Access Granted");
} else {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: KeySystem Access Denied! -- " + event.error);
}
}, onServerCertificateUpdated = function(event) {
if (!event.error) {
this.log("DRM: License server certificate successfully updated.");
} else {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: Failed to update license server certificate. -- " + event.error);
}
}, onKeySessionCreated = function(event) {
if (!event.error) {
this.log("DRM: Session created. SessionID = " + event.data.getSessionID());
} else {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: Failed to create key session. -- " + event.error);
}
}, onKeyAdded = function() {
this.log("DRM: Key added.");
}, onKeyError = function(event) {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: MediaKeyError - sessionId: " + event.data.sessionToken.getSessionID() + ". " + event.data.error);
}, onKeySessionClosed = function(event) {
if (!event.error) {
this.log("DRM: Session closed. SessionID = " + event.data);
} else {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM Failed to close key session. -- " + event.error);
}
}, onKeySessionRemoved = function(event) {
if (!event.error) {
this.log("DRM: Session removed. SessionID = " + event.data);
} else {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "DRM: Failed to remove key session. -- " + event.error);
}
};
return {
system: undefined,
log: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
protectionExt: undefined,
keySystem: undefined,
sessionType: "temporary",
setup: function() {
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE] = onKeyMessage.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED] = onKeySystemSelected.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE] = onKeySystemAccessComplete.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_NEED_KEY] = onNeedKey.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_SERVER_CERTIFICATE_UPDATED] = onServerCertificateUpdated.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ADDED] = onKeyAdded.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR] = onKeyError.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED] = onKeySessionCreated.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED] = onKeySessionClosed.bind(this);
this[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_REMOVED] = onKeySessionRemoved.bind(this);
this[MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE] = onLicenseRequestComplete.bind(this);
keySystems = this.protectionExt.getKeySystems();
this.protectionModel = this.system.getObject("protectionModel");
this.protectionModel.init();
},
init: function(manifest, aInfo, vInfo) {
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_SERVER_CERTIFICATE_UPDATED, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ADDED, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_REMOVED, this);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE, this);
var adapter, streamInfo;
if (!aInfo && !vInfo) {
adapter = this.system.getObject("adapter");
streamInfo = adapter.getStreamsInfo(manifest)[0];
}
audioInfo = aInfo || (streamInfo ? adapter.getMediaInfoForType(manifest, streamInfo, "audio") : null);
videoInfo = vInfo || (streamInfo ? adapter.getMediaInfoForType(manifest, streamInfo, "video") : null);
var mediaInfo = videoInfo ? videoInfo : audioInfo;
var self = this;
var useNeedKey = function() {
self.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_NEED_KEY, self);
self.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, self);
self.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, self);
};
var supportedKS = this.protectionExt.getSupportedKeySystemsFromContentProtection(mediaInfo.contentProtection);
if (supportedKS && supportedKS.length > 0) {
var ksSelected = {};
ksSelected[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE] = function(event) {
if (event.error) {
self.log("DRM: Could not select key system from ContentProtection elements! Falling back to needkey mechanism...");
useNeedKey();
self.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, ksSelected);
}
};
ksSelected[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED] = function(event) {
if (!event.error) {
self.keySystem = self.protectionModel.keySystem;
self.protectionExt.subscribe(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, self);
for (var ksIdx = 0; ksIdx < supportedKS.length; ksIdx++) {
if (self.keySystem === supportedKS[ksIdx].ks) {
self.createKeySession(supportedKS[ksIdx].initData);
break;
}
}
} else {
self.log("DRM: Could not select key system from ContentProtection elements! Falling back to needkey mechanism...");
useNeedKey();
}
};
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, ksSelected, undefined, true);
this.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, ksSelected, undefined, true);
this.protectionExt.autoSelectKeySystem(supportedKS, this, videoInfo, audioInfo);
} else {
useNeedKey();
}
},
teardown: function() {
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, this);
if (this.keySystem) {
this.protectionExt.unsubscribe(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, this);
}
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_SERVER_CERTIFICATE_UPDATED, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ADDED, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_REMOVED, this);
this.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, this);
this.keySystem = undefined;
this.protectionModel.teardown();
this.protectionModel = undefined;
},
requestKeySystemAccess: function(ksConfiguration) {
this.protectionModel.requestKeySystemAccess(ksConfiguration);
},
selectKeySystem: function(keySystemAccess) {
if (this.keySystem) {
throw new Error("DRM: KeySystem already selected!");
}
this.protectionModel.selectKeySystem(keySystemAccess);
},
createKeySession: function(initData) {
var initDataForKS = MediaPlayer.dependencies.protection.CommonEncryption.getPSSHForKeySystem(this.keySystem, initData);
if (initDataForKS) {
try {
this.protectionModel.createKeySession(initDataForKS, this.sessionType);
} catch (error) {
this.notify(MediaPlayer.dependencies.ProtectionController.eventList.ENAME_PROTECTION_ERROR, "Error creating key session! " + error.message);
}
} else {
this.log("Selected key system is " + this.keySystem.systemString + ". needkey/encrypted event contains no initData corresponding to that key system!");
}
},
updateKeySession: function(sessionToken, message) {
this.protectionModel.updateKeySession(sessionToken, message);
},
loadKeySession: function(sessionID) {
this.protectionModel.loadKeySession(sessionID);
},
removeKeySession: function(sessionToken) {
this.protectionModel.removeKeySession(sessionToken);
},
closeKeySession: function(sessionToken) {
this.protectionModel.closeKeySession(sessionToken);
},
setServerCertificate: function(serverCertificate) {
this.protectionModel.setServerCertificate(serverCertificate);
},
setMediaElement: function(element) {
this.protectionModel.setMediaElement(element);
},
setSessionType: function(sessionType) {
this.sessionType = sessionType;
},
setProtectionData: function(data) {
protDataSet = data;
}
};
};
MediaPlayer.dependencies.ProtectionController.eventList = {
ENAME_PROTECTION_ERROR: "protectionError"
};
MediaPlayer.dependencies.ProtectionController.prototype = {
constructor: MediaPlayer.dependencies.ProtectionController
};
MediaPlayer.dependencies.ScheduleController = function() {
"use strict";
var fragmentsToLoad = 0, type, ready, fragmentModel, isDynamic, currentTrackInfo, initialPlayback = true, lastValidationTime = null, isStopped = false, playListMetrics = null, playListTraceMetrics = null, playListTraceMetricsClosed = true, clearPlayListTraceMetrics = function(endTime, stopreason) {
var duration = 0, startTime = null;
if (playListTraceMetricsClosed === false) {
startTime = playListTraceMetrics.start;
duration = endTime.getTime() - startTime.getTime();
playListTraceMetrics.duration = duration;
playListTraceMetrics.stopreason = stopreason;
playListTraceMetricsClosed = true;
}
}, doStart = function() {
if (!ready) return;
isStopped = false;
if (initialPlayback) {
initialPlayback = false;
}
this.log("start");
validate.call(this);
}, startOnReady = function() {
if (initialPlayback) {
getInitRequest.call(this, currentTrackInfo.quality);
addPlaylistMetrics.call(this, MediaPlayer.vo.metrics.PlayList.INITIAL_PLAY_START_REASON);
}
doStart.call(this);
}, doStop = function(cancelPending) {
if (isStopped) return;
isStopped = true;
this.log("stop");
if (cancelPending) {
fragmentModel.cancelPendingRequests();
}
clearPlayListTraceMetrics(new Date(), MediaPlayer.vo.metrics.PlayList.Trace.USER_REQUEST_STOP_REASON);
}, getNextFragment = function(callback) {
var self = this, rules = self.scheduleRulesCollection.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.NEXT_FRAGMENT_RULES);
self.rulesController.applyRules(rules, self.streamProcessor, callback, null, function(currentValue, newValue) {
return newValue;
});
}, getInitRequest = function(quality) {
var self = this, request;
request = self.adapter.getInitRequest(self.streamProcessor, quality);
if (request !== null) {
self.fragmentController.prepareFragmentForLoading(fragmentModel, request);
}
return request;
}, getRequiredFragmentCount = function(callback) {
var self = this, rules = self.scheduleRulesCollection.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_SCHEDULE_RULES);
self.rulesController.applyRules(rules, self.streamProcessor, callback, fragmentsToLoad, function(currentValue, newValue) {
currentValue = currentValue === MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE ? 0 : currentValue;
return Math.max(currentValue, newValue);
});
}, replaceCanceledRequests = function(canceledRequests) {
var ln = canceledRequests.length, EPSILON = .1, request, time, i;
for (i = 0; i < ln; i += 1) {
request = canceledRequests[i];
time = request.startTime + request.duration / 2 + EPSILON;
request = this.adapter.getFragmentRequestForTime(this.streamProcessor, currentTrackInfo, time, {
timeThreshold: 0,
ignoreIsFinished: true
});
this.fragmentController.prepareFragmentForLoading(fragmentModel, request);
}
}, onGetRequiredFragmentCount = function(result) {
var self = this;
fragmentsToLoad = result.value;
if (fragmentsToLoad <= 0) {
self.fragmentController.executePendingRequests();
return;
}
getNextFragment.call(self, onNextFragment.bind(self));
}, onNextFragment = function(result) {
var request = result.value;
if (request !== null && !(request instanceof MediaPlayer.vo.FragmentRequest)) {
request = this.adapter.getFragmentRequestForTime(this.streamProcessor, currentTrackInfo, request.startTime);
}
if (request) {
fragmentsToLoad--;
this.fragmentController.prepareFragmentForLoading(fragmentModel, request);
} else {
this.fragmentController.executePendingRequests();
}
}, validate = function() {
var now = new Date().getTime(), isEnoughTimeSinceLastValidation = lastValidationTime ? now - lastValidationTime > fragmentModel.getLoadingTime() : true;
this.abrController.getPlaybackQuality(this.streamProcessor);
if (!isEnoughTimeSinceLastValidation || isStopped || this.playbackController.isPaused() && this.playbackController.getPlayedRanges().length > 0 && (!this.scheduleWhilePaused || isDynamic)) return;
lastValidationTime = now;
getRequiredFragmentCount.call(this, onGetRequiredFragmentCount.bind(this));
}, onDataUpdateCompleted = function(e) {
if (e.error) return;
currentTrackInfo = this.adapter.convertDataToTrack(this.manifestModel.getValue(), e.data.currentRepresentation);
}, onStreamUpdated = function(e) {
if (e.error) return;
currentTrackInfo = this.streamProcessor.getCurrentTrack();
if (!isDynamic || this.liveEdgeFinder.getLiveEdge() !== null) {
ready = true;
}
if (ready) {
startOnReady.call(this);
}
}, onStreamCompleted = function(e) {
if (e.data.fragmentModel !== this.streamProcessor.getFragmentModel()) return;
this.log("Stream is complete");
clearPlayListTraceMetrics(new Date(), MediaPlayer.vo.metrics.PlayList.Trace.END_OF_CONTENT_STOP_REASON);
}, onMediaFragmentLoadingStart = function(e) {
var self = this;
if (e.data.fragmentModel !== self.streamProcessor.getFragmentModel()) return;
validate.call(self);
}, onFragmentLoadingCompleted = function(e) {
if (!e.error) return;
doStop.call(this);
}, onBytesAppended = function() {
addPlaylistTraceMetrics.call(this);
}, onDataUpdateStarted = function() {
doStop.call(this, false);
}, onInitRequested = function(e) {
getInitRequest.call(this, e.data.requiredQuality);
}, onBufferCleared = function(e) {
fragmentModel.removeExecutedRequestsBeforeTime(e.data.to);
if (e.data.hasEnoughSpaceToAppend) {
doStart.call(this);
}
}, onBufferLevelStateChanged = function(e) {
var self = this;
if (!e.data.hasSufficientBuffer && !self.playbackController.isSeeking()) {
self.log("Stalling Buffer");
clearPlayListTraceMetrics(new Date(), MediaPlayer.vo.metrics.PlayList.Trace.REBUFFERING_REASON);
}
}, onBufferLevelUpdated = function() {
validate.call(this);
}, onQuotaExceeded = function() {
doStop.call(this, false);
}, onQualityChanged = function(e) {
if (type !== e.data.mediaType || this.streamProcessor.getStreamInfo().id !== e.data.streamInfo.id) return;
var self = this, canceledReqs;
canceledReqs = fragmentModel.cancelPendingRequests(e.data.oldQuality);
currentTrackInfo = self.streamProcessor.getTrackForQuality(e.data.newQuality);
if (currentTrackInfo === null || currentTrackInfo === undefined) {
throw "Unexpected error!";
}
replaceCanceledRequests.call(self, canceledReqs);
clearPlayListTraceMetrics(new Date(), MediaPlayer.vo.metrics.PlayList.Trace.REPRESENTATION_SWITCH_STOP_REASON);
}, addPlaylistMetrics = function(stopReason) {
var currentTime = new Date(), presentationTime = this.playbackController.getTime();
clearPlayListTraceMetrics(currentTime, MediaPlayer.vo.metrics.PlayList.Trace.USER_REQUEST_STOP_REASON);
playListMetrics = this.metricsModel.addPlayList(type, currentTime, presentationTime, stopReason);
}, addPlaylistTraceMetrics = function() {
var self = this, currentVideoTime = self.playbackController.getTime(), rate = self.playbackController.getPlaybackRate(), currentTime = new Date();
if (playListTraceMetricsClosed === true && currentTrackInfo && playListMetrics) {
playListTraceMetricsClosed = false;
playListTraceMetrics = self.metricsModel.appendPlayListTrace(playListMetrics, currentTrackInfo.id, null, currentTime, currentVideoTime, null, rate, null);
}
}, onClosedCaptioningRequested = function(e) {
var self = this, req = getInitRequest.call(self, e.data.CCIndex);
fragmentModel.executeRequest(req);
}, onPlaybackStarted = function() {
doStart.call(this);
}, onPlaybackSeeking = function(e) {
if (!initialPlayback) {
fragmentModel.cancelPendingRequests();
}
var metrics = this.metricsModel.getMetricsFor("stream"), manifestUpdateInfo = this.metricsExt.getCurrentManifestUpdate(metrics);
this.log("seek: " + e.data.seekTime);
addPlaylistMetrics.call(this, MediaPlayer.vo.metrics.PlayList.SEEK_START_REASON);
this.metricsModel.updateManifestUpdateInfo(manifestUpdateInfo, {
latency: currentTrackInfo.DVRWindow.end - this.playbackController.getTime()
});
}, onPlaybackRateChanged = function() {
addPlaylistTraceMetrics.call(this);
}, onWallclockTimeUpdated = function() {
validate.call(this);
}, onLiveEdgeSearchCompleted = function(e) {
if (e.error) return;
var self = this, liveEdgeTime = e.data.liveEdge, manifestInfo = currentTrackInfo.mediaInfo.streamInfo.manifestInfo, startTime = liveEdgeTime - Math.min(self.playbackController.getLiveDelay(currentTrackInfo.fragmentDuration), manifestInfo.DVRWindowSize / 2), request, metrics = self.metricsModel.getMetricsFor("stream"), manifestUpdateInfo = self.metricsExt.getCurrentManifestUpdate(metrics), currentLiveStart = self.playbackController.getLiveStartTime(), actualStartTime;
request = self.adapter.getFragmentRequestForTime(self.streamProcessor, currentTrackInfo, startTime, {
ignoreIsFinished: true
});
actualStartTime = request.startTime;
if (isNaN(currentLiveStart) || actualStartTime > currentLiveStart) {
self.playbackController.setLiveStartTime(actualStartTime);
}
self.metricsModel.updateManifestUpdateInfo(manifestUpdateInfo, {
currentTime: actualStartTime,
presentationStartTime: liveEdgeTime,
latency: liveEdgeTime - actualStartTime,
clientTimeOffset: self.timelineConverter.getClientTimeOffset()
});
ready = true;
if (currentTrackInfo) {
startOnReady.call(self);
}
};
return {
log: undefined,
system: undefined,
metricsModel: undefined,
manifestModel: undefined,
metricsExt: undefined,
scheduleWhilePaused: undefined,
timelineConverter: undefined,
abrController: undefined,
playbackController: undefined,
adapter: undefined,
scheduleRulesCollection: undefined,
rulesController: undefined,
numOfParallelRequestAllowed: undefined,
setup: function() {
this[MediaPlayer.dependencies.LiveEdgeFinder.eventList.ENAME_LIVE_EDGE_SEARCH_COMPLETED] = onLiveEdgeSearchCompleted;
this[MediaPlayer.dependencies.AbrController.eventList.ENAME_QUALITY_CHANGED] = onQualityChanged;
this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_STARTED] = onDataUpdateStarted;
this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED] = onDataUpdateCompleted;
this[MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED] = onStreamUpdated;
this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_MEDIA_FRAGMENT_LOADING_START] = onMediaFragmentLoadingStart;
this[MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED] = onFragmentLoadingCompleted;
this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED] = onStreamCompleted;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_CLEARED] = onBufferCleared;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_APPENDED] = onBytesAppended;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_STATE_CHANGED] = onBufferLevelStateChanged;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_UPDATED] = onBufferLevelUpdated;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_INIT_REQUESTED] = onInitRequested;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_QUOTA_EXCEEDED] = onQuotaExceeded;
this[MediaPlayer.dependencies.TextController.eventList.ENAME_CLOSED_CAPTIONING_REQUESTED] = onClosedCaptioningRequested;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED] = onPlaybackStarted;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING] = onPlaybackSeeking;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_RATE_CHANGED] = onPlaybackRateChanged;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_WALLCLOCK_TIME_UPDATED] = onWallclockTimeUpdated;
},
initialize: function(typeValue, streamProcessor) {
var self = this;
type = typeValue;
self.setMediaType(type);
self.streamProcessor = streamProcessor;
self.fragmentController = streamProcessor.fragmentController;
self.liveEdgeFinder = streamProcessor.liveEdgeFinder;
self.bufferController = streamProcessor.bufferController;
isDynamic = streamProcessor.isDynamic();
fragmentModel = this.fragmentController.getModel(this);
MediaPlayer.dependencies.ScheduleController.LOADING_REQUEST_THRESHOLD = self.numOfParallelRequestAllowed;
if (self.scheduleRulesCollection.bufferLevelRule) {
self.scheduleRulesCollection.bufferLevelRule.setScheduleController(self);
}
if (self.scheduleRulesCollection.pendingRequestsRule) {
self.scheduleRulesCollection.pendingRequestsRule.setScheduleController(self);
}
if (self.scheduleRulesCollection.playbackTimeRule) {
self.scheduleRulesCollection.playbackTimeRule.setScheduleController(self);
}
},
getFragmentModel: function() {
return fragmentModel;
},
getFragmentToLoadCount: function() {
return fragmentsToLoad;
},
replaceCanceledRequests: replaceCanceledRequests,
reset: function() {
var self = this;
doStop.call(self, true);
self.bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN, self.scheduleRulesCollection.bufferLevelRule);
self.bufferController.unsubscribe(MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED, self.scheduleRulesCollection.bufferLevelRule);
fragmentModel.abortRequests();
self.fragmentController.detachModel(fragmentModel);
fragmentsToLoad = 0;
},
start: doStart,
stop: doStop
};
};
MediaPlayer.dependencies.ScheduleController.prototype = {
constructor: MediaPlayer.dependencies.ScheduleController
};
MediaPlayer.dependencies.ScheduleController.LOADING_REQUEST_THRESHOLD = 0;
MediaPlayer.dependencies.StreamController = function() {
"use strict";
var streams = [], activeStream, protectionController, protectionData, STREAM_END_THRESHOLD = .2, autoPlay = true, canPlay = false, isStreamSwitchingInProgress = false, isUpdating = false, hasMediaError = false, mediaSource, UTCTimingSources, useManifestDateHeaderTimeSource, attachEvents = function(stream) {
stream.subscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, this.liveEdgeFinder);
stream.subscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_BUFFERING_COMPLETED, this);
}, detachEvents = function(stream) {
stream.unsubscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, this.liveEdgeFinder);
stream.unsubscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_BUFFERING_COMPLETED, this);
}, fireSwitchEvent = function(stage, fromStream, toStream) {
this.eventBus.dispatchEvent({
type: stage,
data: {
fromStreamInfo: fromStream ? fromStream.getStreamInfo() : null,
toStreamInfo: toStream.getStreamInfo()
}
});
}, startAutoPlay = function() {
if (!activeStream.isActivated() || !canPlay) return;
if (activeStream.getStreamInfo().index === 0) {
activeStream.startEventController();
if (autoPlay) {
this.playbackController.start();
}
}
}, onCanPlay = function() {
canPlay = true;
startAutoPlay.call(this);
}, onError = function(e) {
var code = e.data.error.code, msg = "";
if (code === -1) {
return;
}
switch (code) {
case 1:
msg = "MEDIA_ERR_ABORTED";
break;
case 2:
msg = "MEDIA_ERR_NETWORK";
break;
case 3:
msg = "MEDIA_ERR_DECODE";
break;
case 4:
msg = "MEDIA_ERR_SRC_NOT_SUPPORTED";
break;
case 5:
msg = "MEDIA_ERR_ENCRYPTED";
break;
}
hasMediaError = true;
this.log("Video Element Error: " + msg);
this.log(e.error);
this.errHandler.mediaSourceError(msg);
this.reset();
}, onTimeupdate = function(e) {
var self = this, playbackQuality = self.videoExt.getPlaybackQuality(self.videoModel.getElement());
if (playbackQuality) {
self.metricsModel.addDroppedFrames("video", playbackQuality);
}
if (self.playbackController.isSeeking()) return;
if (e.data.timeToEnd < STREAM_END_THRESHOLD) {
this.mediaSourceExt.signalEndOfStream(mediaSource);
}
}, onEnded = function() {
switchStream.call(this, activeStream, getNextStream());
}, onSeeking = function(e) {
var seekingStream = getStreamForTime(e.data.seekTime);
if (seekingStream && seekingStream !== activeStream) {
switchStream.call(this, activeStream, seekingStream, e.data.seekTime);
}
}, onStreamBufferingEnd = function(e) {
var nextStream = getNextStream(), isLast = e.data.streamInfo.isLast;
if (mediaSource && isLast) {
this.mediaSourceExt.signalEndOfStream(mediaSource);
}
if (!nextStream) return;
nextStream.activate(mediaSource);
}, getNextStream = function() {
var start = activeStream.getStreamInfo().start, duration = activeStream.getStreamInfo().duration;
return streams.filter(function(stream) {
return stream.getStreamInfo().start === start + duration;
})[0];
}, getStreamForTime = function(time) {
var duration = 0, stream = null, ln = streams.length;
if (ln > 0) {
duration += streams[0].getStartTime();
}
for (var i = 0; i < ln; i++) {
stream = streams[i];
duration += stream.getDuration();
if (time < duration) {
return stream;
}
}
return null;
}, switchStream = function(from, to, seekTo) {
if (isStreamSwitchingInProgress || !from || !to || from === to) return;
fireSwitchEvent.call(this, MediaPlayer.events.STREAM_SWITCH_STARTED, from, to);
isStreamSwitchingInProgress = true;
var self = this, onMediaSourceReady = function() {
if (seekTo !== undefined) {
self.playbackController.seek(seekTo);
}
self.playbackController.start();
activeStream.startEventController();
isStreamSwitchingInProgress = false;
fireSwitchEvent.call(self, MediaPlayer.events.STREAM_SWITCH_COMPLETED, from, to);
};
setTimeout(function() {
detachEvents.call(self, from);
from.deactivate();
activeStream = to;
attachEvents.call(self, to);
self.playbackController.initialize(activeStream.getStreamInfo());
setupMediaSource.call(self, onMediaSourceReady);
}, 0);
}, setupMediaSource = function(callback) {
var self = this, sourceUrl, onMediaSourceOpen = function(e) {
self.log("MediaSource is open!");
self.log(e);
window.URL.revokeObjectURL(sourceUrl);
mediaSource.removeEventListener("sourceopen", onMediaSourceOpen);
mediaSource.removeEventListener("webkitsourceopen", onMediaSourceOpen);
setMediaDuration.call(self);
activeStream.activate(mediaSource);
if (callback) {
callback();
}
};
if (!mediaSource) {
mediaSource = self.mediaSourceExt.createMediaSource();
} else {
self.mediaSourceExt.detachMediaSource(self.videoModel);
}
mediaSource.addEventListener("sourceopen", onMediaSourceOpen, false);
mediaSource.addEventListener("webkitsourceopen", onMediaSourceOpen, false);
sourceUrl = self.mediaSourceExt.attachMediaSource(mediaSource, self.videoModel);
}, setMediaDuration = function() {
var self = this, manifestDuration, mediaDuration;
manifestDuration = activeStream.getStreamInfo().manifestInfo.duration;
mediaDuration = self.mediaSourceExt.setDuration(mediaSource, manifestDuration);
self.log("Duration successfully set to: " + mediaDuration);
}, composeStreams = function() {
var self = this, manifest = self.manifestModel.getValue(), metrics = self.metricsModel.getMetricsFor("stream"), manifestUpdateInfo = self.metricsExt.getCurrentManifestUpdate(metrics), streamInfo, pLen, sLen, pIdx, sIdx, streamsInfo, remainingStreams = [], stream;
if (!manifest) return;
streamsInfo = self.adapter.getStreamsInfo(manifest);
try {
if (streamsInfo.length === 0) {
throw new Error("There are no streams");
}
self.metricsModel.updateManifestUpdateInfo(manifestUpdateInfo, {
currentTime: self.videoModel.getCurrentTime(),
buffered: self.videoModel.getElement().buffered,
presentationStartTime: streamsInfo[0].start,
clientTimeOffset: self.timelineConverter.getClientTimeOffset()
});
isUpdating = true;
for (pIdx = 0, pLen = streamsInfo.length; pIdx < pLen; pIdx += 1) {
streamInfo = streamsInfo[pIdx];
for (sIdx = 0, sLen = streams.length; sIdx < sLen; sIdx += 1) {
if (streams[sIdx].getId() === streamInfo.id) {
stream = streams[sIdx];
remainingStreams.push(stream);
stream.updateData(streamInfo);
}
}
if (!stream) {
stream = self.system.getObject("stream");
stream.initialize(streamInfo, protectionController, protectionData);
stream.subscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, self);
remainingStreams.push(stream);
if (activeStream) {
stream.updateData(streamInfo);
}
}
self.metricsModel.addManifestUpdateStreamInfo(manifestUpdateInfo, streamInfo.id, streamInfo.index, streamInfo.start, streamInfo.duration);
stream = null;
}
streams = remainingStreams;
if (!activeStream) {
activeStream = streams[0];
fireSwitchEvent.call(self, MediaPlayer.events.STREAM_SWITCH_STARTED, null, activeStream);
self.playbackController.initialize(activeStream.getStreamInfo());
attachEvents.call(self, activeStream);
fireSwitchEvent.call(self, MediaPlayer.events.STREAM_SWITCH_COMPLETED, null, activeStream);
}
if (!mediaSource) {
setupMediaSource.call(this);
}
isUpdating = false;
checkIfUpdateCompleted.call(self);
} catch (e) {
self.errHandler.manifestError(e.message, "nostreamscomposed", manifest);
self.reset();
}
}, checkIfUpdateCompleted = function() {
if (isUpdating) return;
var self = this, ln = streams.length, i = 0;
startAutoPlay.call(this);
for (i; i < ln; i += 1) {
if (!streams[i].isInitialized()) return;
}
self.notify(MediaPlayer.dependencies.StreamController.eventList.ENAME_STREAMS_COMPOSED);
}, onStreamUpdated = function() {
checkIfUpdateCompleted.call(this);
}, onTimeSyncAttemptCompleted = function() {
composeStreams.call(this);
}, onManifestUpdated = function(e) {
if (!e.error) {
this.log("Manifest has loaded.");
var manifestUTCTimingSources = this.manifestExt.getUTCTimingSources(e.data.manifest), allUTCTimingSources = manifestUTCTimingSources.concat(UTCTimingSources);
this.timeSyncController.initialize(allUTCTimingSources, useManifestDateHeaderTimeSource);
} else {
this.reset();
}
};
return {
system: undefined,
videoModel: undefined,
manifestUpdater: undefined,
manifestLoader: undefined,
manifestModel: undefined,
manifestExt: undefined,
adapter: undefined,
playbackController: undefined,
log: undefined,
metricsModel: undefined,
metricsExt: undefined,
videoExt: undefined,
liveEdgeFinder: undefined,
mediaSourceExt: undefined,
timelineConverter: undefined,
protectionExt: undefined,
timeSyncController: undefined,
virtualBuffer: undefined,
errHandler: undefined,
eventBus: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
setup: function() {
this[MediaPlayer.dependencies.ManifestUpdater.eventList.ENAME_MANIFEST_UPDATED] = onManifestUpdated;
this[MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED] = onStreamUpdated;
this[MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_BUFFERING_COMPLETED] = onStreamBufferingEnd;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING] = onSeeking;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_TIME_UPDATED] = onTimeupdate;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ENDED] = onEnded;
this[MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED] = onTimeSyncAttemptCompleted;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_CAN_PLAY] = onCanPlay;
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ERROR] = onError;
},
getAutoPlay: function() {
return autoPlay;
},
getActiveStreamInfo: function() {
return activeStream ? activeStream.getStreamInfo() : null;
},
isStreamActive: function(streamInfo) {
return activeStream.getId() === streamInfo.id;
},
setUTCTimingSources: function(value, value2) {
UTCTimingSources = value;
useManifestDateHeaderTimeSource = value2;
},
getStreamById: function(id) {
return streams.filter(function(item) {
return item.getId() === id;
})[0];
},
initialize: function(autoPl, protCtrl, protData) {
autoPlay = autoPl;
protectionController = protCtrl;
protectionData = protData;
this.timeSyncController.subscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this.timelineConverter);
this.timeSyncController.subscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this.liveEdgeFinder);
this.timeSyncController.subscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this);
this.playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED, this.manifestUpdater);
this.playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PAUSED, this.manifestUpdater);
this.playbackController.subscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ENDED, this);
this.subscribe(MediaPlayer.dependencies.StreamController.eventList.ENAME_STREAMS_COMPOSED, this.manifestUpdater);
this.manifestUpdater.subscribe(MediaPlayer.dependencies.ManifestUpdater.eventList.ENAME_MANIFEST_UPDATED, this);
this.manifestUpdater.initialize(this.manifestLoader);
},
load: function(url) {
this.manifestLoader.load(url);
},
loadWithManifest: function(manifest) {
this.manifestUpdater.setManifest(manifest);
},
reset: function() {
if (!!activeStream) {
detachEvents.call(this, activeStream);
}
this.timeSyncController.unsubscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this.timelineConverter);
this.timeSyncController.unsubscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this.liveEdgeFinder);
this.timeSyncController.unsubscribe(MediaPlayer.dependencies.TimeSyncController.eventList.ENAME_TIME_SYNCHRONIZATION_COMPLETED, this);
this.timeSyncController.reset();
for (var i = 0, ln = streams.length; i < ln; i++) {
var stream = streams[i];
stream.unsubscribe(MediaPlayer.dependencies.Stream.eventList.ENAME_STREAM_UPDATED, this);
stream.reset(hasMediaError);
}
streams = [];
this.unsubscribe(MediaPlayer.dependencies.StreamController.eventList.ENAME_STREAMS_COMPOSED, this.manifestUpdater);
this.playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_STARTED, this.manifestUpdater);
this.playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_PAUSED, this.manifestUpdater);
this.playbackController.unsubscribe(MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_ENDED, this);
this.manifestUpdater.unsubscribe(MediaPlayer.dependencies.ManifestUpdater.eventList.ENAME_MANIFEST_UPDATED, this);
this.manifestUpdater.reset();
this.metricsModel.clearAllCurrentMetrics();
this.manifestModel.setValue(null);
this.timelineConverter.reset();
this.liveEdgeFinder.reset();
this.adapter.reset();
this.virtualBuffer.reset();
isStreamSwitchingInProgress = false;
isUpdating = false;
activeStream = null;
canPlay = false;
hasMediaError = false;
protectionController = null;
protectionData = null;
if (!mediaSource) return;
this.mediaSourceExt.detachMediaSource(this.videoModel);
mediaSource = null;
}
};
};
MediaPlayer.dependencies.StreamController.prototype = {
constructor: MediaPlayer.dependencies.StreamController
};
MediaPlayer.dependencies.StreamController.eventList = {
ENAME_STREAMS_COMPOSED: "streamsComposed"
};
MediaPlayer.dependencies.TextController = function() {
var initialized = false, mediaSource = null, buffer = null, type = null, onDataUpdateCompleted = function() {
this.notify(MediaPlayer.dependencies.TextController.eventList.ENAME_CLOSED_CAPTIONING_REQUESTED, {
CCIndex: 0
});
}, onInitFragmentLoaded = function(e) {
var self = this;
if (e.data.fragmentModel !== self.streamProcessor.getFragmentModel() || !e.data.chunk.bytes) return;
self.sourceBufferExt.append(buffer, e.data.chunk);
};
return {
sourceBufferExt: undefined,
log: undefined,
system: undefined,
errHandler: undefined,
videoModel: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
setup: function() {
this[Dash.dependencies.RepresentationController.eventList.ENAME_DATA_UPDATE_COMPLETED] = onDataUpdateCompleted;
this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_INIT_FRAGMENT_LOADED] = onInitFragmentLoaded;
},
initialize: function(typeValue, source, streamProcessor) {
var self = this;
type = typeValue;
self.setMediaSource(source);
self.trackController = streamProcessor.trackController;
self.streamProcessor = streamProcessor;
},
createBuffer: function(mediaInfo) {
try {
buffer = this.sourceBufferExt.createSourceBuffer(mediaSource, mediaInfo);
if (!initialized) {
if (buffer.hasOwnProperty("initialize")) {
buffer.initialize(type, this);
}
initialized = true;
}
} catch (e) {
this.errHandler.mediaSourceError("Error creating " + type + " source buffer.");
}
return buffer;
},
getBuffer: function() {
return buffer;
},
setBuffer: function(value) {
buffer = value;
},
setMediaSource: function(value) {
mediaSource = value;
},
reset: function(errored) {
if (!errored) {
this.sourceBufferExt.abort(mediaSource, buffer);
this.sourceBufferExt.removeSourceBuffer(mediaSource, buffer);
}
}
};
};
MediaPlayer.dependencies.TextController.prototype = {
constructor: MediaPlayer.dependencies.TextController
};
MediaPlayer.dependencies.TextController.eventList = {
ENAME_CLOSED_CAPTIONING_REQUESTED: "closedCaptioningRequested"
};
MediaPlayer.dependencies.XlinkController = function() {
"use strict";
var matchers, iron, manifest, converter, RESOLVE_TYPE_ONLOAD = "onLoad", RESOLVE_TYPE_ONACTUATE = "onActuate", ELEMENT_TYPE_PERIOD = "Period", ELEMENT_TYPE_ADAPTATIONSET = "AdaptationSet", ELEMENT_TYPE_EVENTSTREAM = "EventStream", RESOLVE_TO_ZERO = "urn:mpeg:dash:resolve-to-zero:2013", resolveManifestOnLoad = function(mpd) {
var self = this, elements;
converter = new X2JS(matchers, "", true);
manifest = mpd;
elements = getElementsToResolve(manifest.Period_asArray, manifest, ELEMENT_TYPE_PERIOD, RESOLVE_TYPE_ONLOAD);
resolve.call(self, elements, ELEMENT_TYPE_PERIOD, RESOLVE_TYPE_ONLOAD);
}, resolve = function(elements, type, resolveType) {
var self = this, element, url, resolveObject = {}, i;
resolveObject.elements = elements;
resolveObject.type = type;
resolveObject.resolveType = resolveType;
if (resolveObject.elements.length === 0) {
onXlinkAllElementsLoaded.call(self, resolveObject);
}
for (i = 0; i < resolveObject.elements.length; i += 1) {
element = resolveObject.elements[i];
if (element.url.indexOf("http://") !== -1) {
url = element.url;
} else {
url = element.originalContent.BaseURL + element.url;
}
self.xlinkLoader.load(url, element, resolveObject);
}
}, onXlinkElementLoaded = function(event) {
var element, resolveObject, index, openingTag = "<response>", closingTag = "</response>", mergedContent = "";
element = event.data.element;
resolveObject = event.data.resolveObject;
if (element.resolvedContent) {
index = element.resolvedContent.indexOf(">") + 1;
mergedContent = element.resolvedContent.substr(0, index) + openingTag + element.resolvedContent.substr(index) + closingTag;
element.resolvedContent = converter.xml_str2json(mergedContent);
}
if (isResolvingFinished.call(this, resolveObject)) {
onXlinkAllElementsLoaded.call(this, resolveObject);
}
}, onXlinkAllElementsLoaded = function(resolveObject) {
var elements = [], i, obj;
mergeElementsBack.call(this, resolveObject);
if (resolveObject.resolveType === RESOLVE_TYPE_ONACTUATE) {
this.notify(MediaPlayer.dependencies.XlinkController.eventList.ENAME_XLINK_READY, {
manifest: manifest
});
}
if (resolveObject.resolveType === RESOLVE_TYPE_ONLOAD) {
switch (resolveObject.type) {
case ELEMENT_TYPE_PERIOD:
for (i = 0; i < manifest[ELEMENT_TYPE_PERIOD + "_asArray"].length; i++) {
obj = manifest[ELEMENT_TYPE_PERIOD + "_asArray"][i];
if (obj.hasOwnProperty(ELEMENT_TYPE_ADAPTATIONSET + "_asArray")) {
elements = elements.concat(getElementsToResolve.call(this, obj[ELEMENT_TYPE_ADAPTATIONSET + "_asArray"], obj, ELEMENT_TYPE_ADAPTATIONSET, RESOLVE_TYPE_ONLOAD));
}
if (obj.hasOwnProperty(ELEMENT_TYPE_EVENTSTREAM + "_asArray")) {
elements = elements.concat(getElementsToResolve.call(this, obj[ELEMENT_TYPE_EVENTSTREAM + "_asArray"], obj, ELEMENT_TYPE_EVENTSTREAM, RESOLVE_TYPE_ONLOAD));
}
}
resolve.call(this, elements, ELEMENT_TYPE_ADAPTATIONSET, RESOLVE_TYPE_ONLOAD);
break;
case ELEMENT_TYPE_ADAPTATIONSET:
this.notify(MediaPlayer.dependencies.XlinkController.eventList.ENAME_XLINK_READY, {
manifest: manifest
});
break;
}
}
}, getElementsToResolve = function(elements, parentElement, type, resolveType) {
var toResolve = [], element, i, xlinkObject;
for (i = elements.length - 1; i >= 0; i -= 1) {
element = elements[i];
if (element.hasOwnProperty("xlink:href") && element["xlink:href"] === RESOLVE_TO_ZERO) {
elements.splice(i, 1);
}
}
for (i = 0; i < elements.length; i++) {
element = elements[i];
if (element.hasOwnProperty("xlink:href") && element.hasOwnProperty("xlink:actuate") && element["xlink:actuate"] === resolveType) {
xlinkObject = createXlinkObject(element["xlink:href"], parentElement, type, i, resolveType, element);
toResolve.push(xlinkObject);
}
}
return toResolve;
}, mergeElementsBack = function(resolveObject) {
var element, type, resolvedElements = [], obj, i, j, k;
for (i = resolveObject.elements.length - 1; i >= 0; i--) {
element = resolveObject.elements[i];
type = element.type + "_asArray";
if (!element.resolvedContent || isInappropriateTarget()) {
delete element.originalContent["xlink:actuate"];
delete element.originalContent["xlink:href"];
resolvedElements.push(element.originalContent);
} else if (element.resolvedContent) {
for (j = 0; j < element.resolvedContent[type].length; j++) {
obj = element.resolvedContent[type][j];
resolvedElements.push(obj);
}
}
element.parentElement[type].splice(element.index, 1);
for (k = 0; k < resolvedElements.length; k++) {
element.parentElement[type].splice(element.index + k, 0, resolvedElements[k]);
}
resolvedElements = [];
}
if (resolveObject.elements.length > 0) {
iron.run(manifest);
}
}, createXlinkObject = function(url, parentElement, type, index, resolveType, originalContent) {
return {
url: url,
parentElement: parentElement,
type: type,
index: index,
resolveType: resolveType,
originalContent: originalContent,
resolvedContent: null,
resolved: false
};
}, isResolvingFinished = function(elementsToResolve) {
var i, obj;
for (i = 0; i < elementsToResolve.elements.length; i++) {
obj = elementsToResolve.elements[i];
if (obj.resolved === false) {
return false;
}
}
return true;
}, isInappropriateTarget = function() {
return false;
};
return {
xlinkLoader: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
setup: function() {
onXlinkElementLoaded = onXlinkElementLoaded.bind(this);
this.xlinkLoader.subscribe(MediaPlayer.dependencies.XlinkLoader.eventList.ENAME_XLINKELEMENT_LOADED, this, onXlinkElementLoaded);
},
resolveManifestOnLoad: function(manifest) {
resolveManifestOnLoad.call(this, manifest);
},
setMatchers: function(value) {
matchers = value;
},
setIron: function(value) {
iron = value;
}
};
};
MediaPlayer.dependencies.XlinkController.prototype = {
constructor: MediaPlayer.dependencies.XlinkController
};
MediaPlayer.dependencies.XlinkController.eventList = {
ENAME_XLINK_ALLELEMENTSLOADED: "xlinkAllElementsLoaded",
ENAME_XLINK_READY: "xlinkReady"
};
MediaPlayer.dependencies.MediaSourceExtensions = function() {
"use strict";
};
MediaPlayer.dependencies.MediaSourceExtensions.prototype = {
constructor: MediaPlayer.dependencies.MediaSourceExtensions,
createMediaSource: function() {
"use strict";
var hasWebKit = "WebKitMediaSource" in window, hasMediaSource = "MediaSource" in window;
if (hasMediaSource) {
return new MediaSource();
} else if (hasWebKit) {
return new WebKitMediaSource();
}
return null;
},
attachMediaSource: function(source, videoModel) {
"use strict";
var objectURL = window.URL.createObjectURL(source);
videoModel.setSource(objectURL);
return objectURL;
},
detachMediaSource: function(videoModel) {
"use strict";
videoModel.setSource("");
},
setDuration: function(source, value) {
"use strict";
if (source.duration != value) source.duration = value;
return source.duration;
},
signalEndOfStream: function(source) {
"use strict";
var buffers = source.sourceBuffers, ln = buffers.length, i = 0;
if (source.readyState !== "open") return;
for (i; i < ln; i += 1) {
if (buffers[i].updating) return;
}
source.endOfStream();
}
};
MediaPlayer.dependencies.ProtectionExtensions = function() {
"use strict";
this.system = undefined;
this.log = undefined;
this.keySystems = [];
this.notify = undefined;
this.subscribe = undefined;
this.unsubscribe = undefined;
this.clearkeyKeySystem = undefined;
};
MediaPlayer.dependencies.ProtectionExtensions.prototype = {
constructor: MediaPlayer.dependencies.ProtectionExtensions,
setup: function() {
var keySystem;
keySystem = this.system.getObject("ksPlayReady");
this.keySystems.push(keySystem);
keySystem = this.system.getObject("ksWidevine");
this.keySystems.push(keySystem);
keySystem = this.system.getObject("ksClearKey");
this.keySystems.push(keySystem);
this.clearkeyKeySystem = keySystem;
},
getKeySystems: function() {
return this.keySystems;
},
getKeySystemBySystemString: function(systemString) {
for (var i = 0; i < this.keySystems.length; i++) {
if (this.keySystems[i].systemString === systemString) {
return this.keySystems[i];
}
}
return null;
},
isClearKey: function(keySystem) {
return keySystem === this.clearkeyKeySystem;
},
initDataEquals: function(initData1, initData2) {
if (initData1.byteLength === initData2.byteLength) {
for (var j = 0; j < initData1.byteLength; j++) {
if (initData1[j] !== initData2[j]) {
return false;
}
}
return true;
}
return false;
},
getSupportedKeySystemsFromContentProtection: function(cps) {
var cp, ks, ksIdx, cpIdx, supportedKS = [];
if (cps) {
for (ksIdx = 0; ksIdx < this.keySystems.length; ++ksIdx) {
ks = this.keySystems[ksIdx];
for (cpIdx = 0; cpIdx < cps.length; ++cpIdx) {
cp = cps[cpIdx];
if (cp.schemeIdUri.toLowerCase() === ks.schemeIdURI) {
var initData = ks.getInitData(cp);
if (!!initData) {
supportedKS.push({
ks: this.keySystems[ksIdx],
initData: initData
});
}
}
}
}
}
return supportedKS;
},
getSupportedKeySystems: function(initData) {
var ksIdx, supportedKS = [], pssh = MediaPlayer.dependencies.protection.CommonEncryption.parsePSSHList(initData);
for (ksIdx = 0; ksIdx < this.keySystems.length; ++ksIdx) {
if (this.keySystems[ksIdx].uuid in pssh) {
supportedKS.push({
ks: this.keySystems[ksIdx],
initData: pssh[this.keySystems[ksIdx].uuid]
});
}
}
return supportedKS;
},
autoSelectKeySystem: function(supportedKS, protectionController, videoInfo, audioInfo) {
if (supportedKS.length === 0) {
throw new Error("DRM system for this content not supported by the player!");
}
var audioCapabilities = [], videoCapabilities = [];
if (videoInfo) {
videoCapabilities.push(new MediaPlayer.vo.protection.MediaCapability(videoInfo.codec));
}
if (audioInfo) {
audioCapabilities.push(new MediaPlayer.vo.protection.MediaCapability(audioInfo.codec));
}
var ksConfig = new MediaPlayer.vo.protection.KeySystemConfiguration(audioCapabilities, videoCapabilities);
var requestedKeySystems = [];
for (var i = 0; i < supportedKS.length; i++) {
requestedKeySystems.push({
ks: supportedKS[i].ks,
configs: [ ksConfig ]
});
}
var self = this;
(function(protCtrl) {
var cbObj = {};
cbObj[MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE] = function(event) {
protCtrl.protectionModel.unsubscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, this);
if (!event.error) {
var keySystemAccess = event.data;
self.log("KeySystem Access Granted (" + keySystemAccess.keySystem.systemString + ")!");
protCtrl.selectKeySystem(keySystemAccess);
} else {
self.log(event.error);
}
};
protCtrl.protectionModel.subscribe(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, cbObj);
protCtrl.requestKeySystemAccess(requestedKeySystems);
})(protectionController);
},
requestLicense: function(keySystem, protData, message, laURL, requestData) {
var licenseServerData = null;
if (protData && protData.hasOwnProperty("drmtoday")) {
licenseServerData = this.system.getObject("serverDRMToday");
} else if (keySystem.systemString === "com.widevine.alpha") {
licenseServerData = this.system.getObject("serverWidevine");
} else if (keySystem.systemString === "com.microsoft.playready") {
licenseServerData = this.system.getObject("serverPlayReady");
} else if (keySystem.systemString === "org.w3.clearkey") {
licenseServerData = this.system.getObject("serverClearKey");
} else {
this.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, new Error("DRM: Unknown key system! -- " + keySystem.keySystemStr));
return;
}
if (keySystem.systemString === "org.w3.clearkey") {
try {
var clearkeys = licenseServerData.getClearKeysFromProtectionData(protData, message);
if (clearkeys) {
var event = new MediaPlayer.vo.protection.LicenseRequestComplete(clearkeys, requestData);
this.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, event);
return;
}
} catch (error) {
this.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, error.message);
return;
}
}
var xhr = new XMLHttpRequest(), url = protData && protData.laURL && protData.laURL !== "" ? protData.laURL : laURL, self = this;
url = licenseServerData.getServerURLFromMessage(url, message);
if (!url) {
this.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, new Error("DRM: No license server URL specified!"));
return;
}
xhr.open(licenseServerData.getHTTPMethod(), url, true);
xhr.responseType = licenseServerData.getResponseType(keySystem.systemString);
xhr.onload = function() {
if (this.status == 200) {
var event = new MediaPlayer.vo.protection.LicenseRequestComplete(licenseServerData.getLicenseMessage(this.response, keySystem.systemString), requestData);
self.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, event);
} else {
self.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, new Error("DRM: " + keySystem.systemString + ' update, XHR status is "' + this.statusText + '" (' + this.status + "), expected to be 200. readyState is " + this.readyState) + ". Response is " + (this.response ? licenseServerData.getErrorResponse(this.response, keySystem.systemString) : "NONE"));
}
};
xhr.onabort = function() {
self.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, new Error("DRM: " + keySystem.systemString + ' update, XHR aborted. status is "' + this.statusText + '" (' + this.status + "), readyState is " + this.readyState));
};
xhr.onerror = function() {
self.notify(MediaPlayer.dependencies.protection.KeySystem.eventList.ENAME_LICENSE_REQUEST_COMPLETE, requestData, new Error("DRM: " + keySystem.systemString + ' update, XHR error. status is "' + this.statusText + '" (' + this.status + "), readyState is " + this.readyState));
};
var updateHeaders = function(headers) {
var key;
if (headers) {
for (key in headers) {
if ("authorization" === key.toLowerCase()) {
xhr.withCredentials = true;
}
xhr.setRequestHeader(key, headers[key]);
}
}
};
if (protData) {
updateHeaders(protData.httpRequestHeaders);
}
updateHeaders(keySystem.getRequestHeadersFromMessage(message));
if (protData && protData.withCredentials) {
xhr.withCredentials = true;
}
xhr.send(keySystem.getLicenseRequestFromMessage(message));
}
};
MediaPlayer.dependencies.RequestModifierExtensions = function() {
"use strict";
return {
modifyRequestURL: function(url) {
return url;
},
modifyRequestHeader: function(request) {
return request;
}
};
};
MediaPlayer.dependencies.SourceBufferExtensions = function() {
"use strict";
this.system = undefined;
this.notify = undefined;
this.subscribe = undefined;
this.unsubscribe = undefined;
};
MediaPlayer.dependencies.SourceBufferExtensions.prototype = {
constructor: MediaPlayer.dependencies.SourceBufferExtensions,
createSourceBuffer: function(mediaSource, mediaInfo) {
"use strict";
var self = this, codec = mediaInfo.codec, buffer = null;
try {
buffer = mediaSource.addSourceBuffer(codec);
} catch (ex) {
if (mediaInfo.isText || codec.indexOf('codecs="stpp"') != -1) {
buffer = self.system.getObject("textSourceBuffer");
} else {
throw ex;
}
}
return buffer;
},
removeSourceBuffer: function(mediaSource, buffer) {
"use strict";
try {
mediaSource.removeSourceBuffer(buffer);
} catch (ex) {}
},
getBufferRange: function(buffer, time, tolerance) {
"use strict";
var ranges = null, start = 0, end = 0, firstStart = null, lastEnd = null, gap = 0, toler = tolerance || .15, len, i;
try {
ranges = buffer.buffered;
} catch (ex) {
return null;
}
if (ranges !== null && ranges !== undefined) {
for (i = 0, len = ranges.length; i < len; i += 1) {
start = ranges.start(i);
end = ranges.end(i);
if (firstStart === null) {
gap = Math.abs(start - time);
if (time >= start && time < end) {
firstStart = start;
lastEnd = end;
} else if (gap <= toler) {
firstStart = start;
lastEnd = end;
}
} else {
gap = start - lastEnd;
if (gap <= toler) {
lastEnd = end;
} else {
break;
}
}
}
if (firstStart !== null) {
return {
start: firstStart,
end: lastEnd
};
}
}
return null;
},
getAllRanges: function(buffer) {
var ranges = null;
try {
ranges = buffer.buffered;
return ranges;
} catch (ex) {
return null;
}
},
getTotalBufferedTime: function(buffer) {
var ranges = this.getAllRanges(buffer), totalBufferedTime = 0, ln, i;
if (!ranges) return totalBufferedTime;
for (i = 0, ln = ranges.length; i < ln; i += 1) {
totalBufferedTime += ranges.end(i) - ranges.start(i);
}
return totalBufferedTime;
},
getBufferLength: function(buffer, time, tolerance) {
"use strict";
var self = this, range, length;
range = self.getBufferRange(buffer, time, tolerance);
if (range === null) {
length = 0;
} else {
length = range.end - time;
}
return length;
},
waitForUpdateEnd: function(buffer, callback) {
"use strict";
var intervalId, CHECK_INTERVAL = 50, checkIsUpdateEnded = function() {
if (buffer.updating) return;
clearInterval(intervalId);
callback();
}, updateEndHandler = function() {
if (buffer.updating) return;
buffer.removeEventListener("updateend", updateEndHandler, false);
callback();
};
if (!buffer.updating) {
callback();
return;
}
if (typeof buffer.addEventListener === "function") {
try {
buffer.addEventListener("updateend", updateEndHandler, false);
} catch (err) {
intervalId = setInterval(checkIsUpdateEnded, CHECK_INTERVAL);
}
} else {
intervalId = setInterval(checkIsUpdateEnded, CHECK_INTERVAL);
}
},
append: function(buffer, chunk) {
var self = this, bytes = chunk.bytes, appendMethod = "append" in buffer ? "append" : "appendBuffer" in buffer ? "appendBuffer" : null;
if (!appendMethod) return;
try {
self.waitForUpdateEnd(buffer, function() {
buffer[appendMethod](bytes, chunk);
self.waitForUpdateEnd(buffer, function() {
self.notify(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_APPEND_COMPLETED, {
buffer: buffer,
bytes: bytes
});
});
});
} catch (err) {
self.notify(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_APPEND_COMPLETED, {
buffer: buffer,
bytes: bytes
}, new MediaPlayer.vo.Error(err.code, err.message, null));
}
},
remove: function(buffer, start, end, mediaSource) {
var self = this;
try {
self.waitForUpdateEnd(buffer, function() {
if (start >= 0 && end > start && mediaSource.readyState !== "ended") {
buffer.remove(start, end);
}
self.waitForUpdateEnd(buffer, function() {
self.notify(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_REMOVE_COMPLETED, {
buffer: buffer,
from: start,
to: end
});
});
});
} catch (err) {
self.notify(MediaPlayer.dependencies.SourceBufferExtensions.eventList.ENAME_SOURCEBUFFER_REMOVE_COMPLETED, {
buffer: buffer,
from: start,
to: end
}, new MediaPlayer.vo.Error(err.code, err.message, null));
}
},
abort: function(mediaSource, buffer) {
"use strict";
try {
if (mediaSource.readyState === "open") {
buffer.abort();
}
} catch (ex) {}
}
};
MediaPlayer.dependencies.SourceBufferExtensions.QUOTA_EXCEEDED_ERROR_CODE = 22;
MediaPlayer.dependencies.SourceBufferExtensions.eventList = {
ENAME_SOURCEBUFFER_REMOVE_COMPLETED: "sourceBufferRemoveCompleted",
ENAME_SOURCEBUFFER_APPEND_COMPLETED: "sourceBufferAppendCompleted"
};
MediaPlayer.utils.TextTrackExtensions = function() {
"use strict";
var Cue;
return {
setup: function() {
Cue = window.VTTCue || window.TextTrackCue;
},
addTextTrack: function(video, captionData, label, scrlang, isDefaultTrack) {
this.track = video.addTextTrack("captions", label, scrlang);
this.track.default = isDefaultTrack;
this.track.mode = "showing";
this.video = video;
this.addCaptions(0, captionData);
return this.track;
},
addCaptions: function(timeOffset, captionData) {
for (var item in captionData) {
var cue;
var currentItem = captionData[item];
var video = this.video;
if (currentItem.type == "image") {
cue = new Cue(currentItem.start - timeOffset, currentItem.end - timeOffset, "");
cue.image = currentItem.data;
cue.id = currentItem.id;
cue.size = 0;
cue.type = "image";
cue.onenter = function() {
var img = new Image();
img.id = "ttmlImage_" + this.id;
img.src = this.image;
img.className = "cue-image";
video.parentNode.appendChild(img);
};
cue.onexit = function() {
var imgs = video.parentNode.childNodes;
var i;
for (i = 0; i < imgs.length; i++) {
if (imgs[i].id == "ttmlImage_" + this.id) {
video.parentNode.removeChild(imgs[i]);
}
}
};
} else {
cue = new Cue(currentItem.start - timeOffset, currentItem.end - timeOffset, currentItem.data);
if (currentItem.styles) {
if (currentItem.styles.align !== undefined && cue.hasOwnProperty("align")) {
cue.align = currentItem.styles.align;
}
if (currentItem.styles.line !== undefined && cue.hasOwnProperty("line")) {
cue.line = currentItem.styles.line;
}
if (currentItem.styles.position !== undefined && cue.hasOwnProperty("position")) {
cue.position = currentItem.styles.position;
}
if (currentItem.styles.size !== undefined && cue.hasOwnProperty("size")) {
cue.size = currentItem.styles.size;
}
}
}
this.track.addCue(cue);
}
},
deleteCues: function(video) {
var i = 0, firstValidTrack = false;
while (!firstValidTrack) {
if (video.textTracks[i].cues !== null) {
firstValidTrack = true;
break;
}
i++;
}
var track = video.textTracks[i], cues = track.cues, lastIdx = cues.length - 1;
for (i = lastIdx; i >= 0; i--) {
track.removeCue(cues[i]);
}
track.mode = "disabled";
track.default = false;
}
};
};
MediaPlayer.dependencies.VideoModelExtensions = function() {
"use strict";
return {
getPlaybackQuality: function(videoElement) {
var hasWebKit = "webkitDroppedFrameCount" in videoElement, hasQuality = "getVideoPlaybackQuality" in videoElement, result = null;
if (hasQuality) {
result = videoElement.getVideoPlaybackQuality();
} else if (hasWebKit) {
result = {
droppedVideoFrames: videoElement.webkitDroppedFrameCount,
creationTime: new Date()
};
}
return result;
}
};
};
MediaPlayer.dependencies.VideoModelExtensions.prototype = {
constructor: MediaPlayer.dependencies.VideoModelExtensions
};
MediaPlayer.dependencies.FragmentModel = function() {
"use strict";
var context = null, executedRequests = [], pendingRequests = [], loadingRequests = [], rejectedRequests = [], isLoadingPostponed = false, loadCurrentFragment = function(request) {
var self = this;
self.notify(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_STARTED, {
request: request
});
self.fragmentLoader.load(request);
}, removeRequest = function(arr, request) {
var idx = arr.indexOf(request);
if (idx !== -1) {
arr.splice(idx, 1);
}
}, getRequestForTime = function(arr, time, threshold) {
var lastIdx = arr.length - 1, start = NaN, end = NaN, req = null, i;
for (i = lastIdx; i >= 0; i -= 1) {
req = arr[i];
start = req.startTime;
end = start + req.duration;
threshold = threshold || req.duration / 2;
if (!isNaN(start) && !isNaN(end) && time + threshold >= start && time - threshold < end || isNaN(start) && isNaN(time)) {
return req;
}
}
return null;
}, filterRequests = function(arr, filter) {
if (!filter) return arr;
if (filter.hasOwnProperty("time")) {
return [ getRequestForTime.call(this, arr, filter.time, filter.threshold) ];
}
return arr.filter(function(request) {
for (var prop in filter) {
if (prop === "state") continue;
if (filter.hasOwnProperty(prop) && request[prop] != filter[prop]) return false;
}
return true;
});
}, getRequestsForState = function(state) {
var requests;
switch (state) {
case MediaPlayer.dependencies.FragmentModel.states.PENDING:
requests = pendingRequests;
break;
case MediaPlayer.dependencies.FragmentModel.states.LOADING:
requests = loadingRequests;
break;
case MediaPlayer.dependencies.FragmentModel.states.EXECUTED:
requests = executedRequests;
break;
case MediaPlayer.dependencies.FragmentModel.states.REJECTED:
requests = rejectedRequests;
break;
default:
requests = [];
}
return requests;
}, addSchedulingInfoMetrics = function(request, state) {
if (!request) return;
var mediaType = request.mediaType, now = new Date(), type = request.type, startTime = request.startTime, availabilityStartTime = request.availabilityStartTime, duration = request.duration, quality = request.quality, range = request.range;
this.metricsModel.addSchedulingInfo(mediaType, now, type, startTime, availabilityStartTime, duration, quality, range, state);
}, onLoadingCompleted = function(e) {
var request = e.data.request, response = e.data.response, error = e.error;
loadingRequests.splice(loadingRequests.indexOf(request), 1);
if (response && !error) {
executedRequests.push(request);
}
addSchedulingInfoMetrics.call(this, request, error ? MediaPlayer.dependencies.FragmentModel.states.FAILED : MediaPlayer.dependencies.FragmentModel.states.EXECUTED);
this.notify(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_FRAGMENT_LOADING_COMPLETED, {
request: request,
response: response
}, error);
}, onBytesRejected = function(e) {
var req = this.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.EXECUTED,
quality: e.data.quality,
index: e.data.index
})[0];
if (req) {
removeRequest.call(this, executedRequests, req);
if (!isNaN(e.data.index)) {
rejectedRequests.push(req);
addSchedulingInfoMetrics.call(this, req, MediaPlayer.dependencies.FragmentModel.states.REJECTED);
}
}
}, onBufferLevelOutrun = function() {
isLoadingPostponed = true;
}, onBufferLevelBalanced = function() {
isLoadingPostponed = false;
};
return {
system: undefined,
log: undefined,
metricsModel: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
setup: function() {
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN] = onBufferLevelOutrun;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED] = onBufferLevelBalanced;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BYTES_REJECTED] = onBytesRejected;
this[MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_LOADING_COMPLETED] = onLoadingCompleted;
},
setLoader: function(value) {
this.fragmentLoader = value;
},
setContext: function(value) {
context = value;
},
getContext: function() {
return context;
},
getIsPostponed: function() {
return isLoadingPostponed;
},
addRequest: function(value) {
if (!value || this.isFragmentLoadedOrPending(value)) return false;
pendingRequests.push(value);
addSchedulingInfoMetrics.call(this, value, MediaPlayer.dependencies.FragmentModel.states.PENDING);
return true;
},
isFragmentLoadedOrPending: function(request) {
var isEqualComplete = function(req1, req2) {
return req1.action === "complete" && req1.action === req2.action;
}, isEqualMedia = function(req1, req2) {
return req1.url === req2.url && req1.startTime === req2.startTime;
}, isEqualInit = function(req1, req2) {
return isNaN(req1.index) && isNaN(req2.index) && req1.quality === req2.quality;
}, check = function(arr) {
var req, isLoaded = false, ln = arr.length, i;
for (i = 0; i < ln; i += 1) {
req = arr[i];
if (isEqualMedia(request, req) || isEqualInit(request, req) || isEqualComplete(request, req)) {
isLoaded = true;
break;
}
}
return isLoaded;
};
return check(pendingRequests) || check(loadingRequests) || check(executedRequests);
},
getRequests: function(filter) {
var requests = [], filteredRequests = [], states, ln = 1;
if (!filter || !filter.state) return requests;
if (filter.state instanceof Array) {
ln = filter.state.length;
states = filter.state;
} else {
states = [ filter.state ];
}
for (var i = 0; i < ln; i += 1) {
requests = getRequestsForState.call(this, states[i]);
filteredRequests = filteredRequests.concat(filterRequests.call(this, requests, filter));
}
return filteredRequests;
},
getLoadingTime: function() {
var loadingTime = 0, req, i;
for (i = executedRequests.length - 1; i >= 0; i -= 1) {
req = executedRequests[i];
if (req.requestEndDate instanceof Date && req.firstByteDate instanceof Date) {
loadingTime = req.requestEndDate.getTime() - req.firstByteDate.getTime();
break;
}
}
return loadingTime;
},
removeExecutedRequest: function(request) {
removeRequest.call(this, executedRequests, request);
},
removeRejectedRequest: function(request) {
removeRequest.call(this, rejectedRequests, request);
},
removeExecutedRequestsBeforeTime: function(time) {
var lastIdx = executedRequests.length - 1, start = NaN, req = null, i;
for (i = lastIdx; i >= 0; i -= 1) {
req = executedRequests[i];
start = req.startTime;
if (!isNaN(start) && start < time) {
removeRequest.call(this, executedRequests, req);
}
}
},
cancelPendingRequests: function(quality) {
var self = this, reqs = pendingRequests, canceled = reqs;
pendingRequests = [];
if (quality !== undefined) {
pendingRequests = reqs.filter(function(request) {
if (request.quality === quality) {
return false;
}
canceled.splice(canceled.indexOf(request), 1);
return true;
});
}
canceled.forEach(function(request) {
addSchedulingInfoMetrics.call(self, request, MediaPlayer.dependencies.FragmentModel.states.CANCELED);
});
return canceled;
},
abortRequests: function() {
var reqs = [];
this.fragmentLoader.abort();
while (loadingRequests.length > 0) {
reqs.push(loadingRequests[0]);
removeRequest.call(this, loadingRequests, loadingRequests[0]);
}
loadingRequests = [];
return reqs;
},
executeRequest: function(request) {
var self = this, idx = pendingRequests.indexOf(request);
if (!request || idx === -1) return;
pendingRequests.splice(idx, 1);
switch (request.action) {
case "complete":
executedRequests.push(request);
addSchedulingInfoMetrics.call(self, request, MediaPlayer.dependencies.FragmentModel.states.EXECUTED);
self.notify(MediaPlayer.dependencies.FragmentModel.eventList.ENAME_STREAM_COMPLETED, {
request: request
});
break;
case "download":
loadingRequests.push(request);
addSchedulingInfoMetrics.call(self, request, MediaPlayer.dependencies.FragmentModel.states.LOADING);
loadCurrentFragment.call(self, request);
break;
default:
this.log("Unknown request action.");
}
},
reset: function() {
this.abortRequests();
this.cancelPendingRequests();
context = null;
executedRequests = [];
pendingRequests = [];
loadingRequests = [];
rejectedRequests = [];
isLoadingPostponed = false;
}
};
};
MediaPlayer.dependencies.FragmentModel.prototype = {
constructor: MediaPlayer.dependencies.FragmentModel
};
MediaPlayer.dependencies.FragmentModel.eventList = {
ENAME_STREAM_COMPLETED: "streamCompleted",
ENAME_FRAGMENT_LOADING_STARTED: "fragmentLoadingStarted",
ENAME_FRAGMENT_LOADING_COMPLETED: "fragmentLoadingCompleted"
};
MediaPlayer.dependencies.FragmentModel.states = {
PENDING: "pending",
LOADING: "loading",
EXECUTED: "executed",
REJECTED: "rejected",
CANCELED: "canceled",
FAILED: "failed"
};
MediaPlayer.models.ManifestModel = function() {
"use strict";
var manifest;
return {
system: undefined,
eventBus: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
getValue: function() {
return manifest;
},
setValue: function(value) {
manifest = value;
this.eventBus.dispatchEvent({
type: MediaPlayer.events.MANIFEST_LOADED,
data: value
});
this.notify(MediaPlayer.models.ManifestModel.eventList.ENAME_MANIFEST_UPDATED, {
manifest: value
});
}
};
};
MediaPlayer.models.ManifestModel.prototype = {
constructor: MediaPlayer.models.ManifestModel
};
MediaPlayer.models.ManifestModel.eventList = {
ENAME_MANIFEST_UPDATED: "manifestUpdated"
};
MediaPlayer.models.MetricsModel = function() {
"use strict";
return {
system: undefined,
eventBus: undefined,
adapter: undefined,
streamMetrics: {},
metricsChanged: function() {
this.eventBus.dispatchEvent({
type: MediaPlayer.events.METRICS_CHANGED,
data: {}
});
},
metricChanged: function(mediaType) {
this.eventBus.dispatchEvent({
type: MediaPlayer.events.METRIC_CHANGED,
data: {
stream: mediaType
}
});
this.metricsChanged();
},
metricUpdated: function(mediaType, metricType, vo) {
this.eventBus.dispatchEvent({
type: MediaPlayer.events.METRIC_UPDATED,
data: {
stream: mediaType,
metric: metricType,
value: vo
}
});
this.metricChanged(mediaType);
},
metricAdded: function(mediaType, metricType, vo) {
this.eventBus.dispatchEvent({
type: MediaPlayer.events.METRIC_ADDED,
data: {
stream: mediaType,
metric: metricType,
value: vo
}
});
this.metricChanged(mediaType);
},
clearCurrentMetricsForType: function(type) {
delete this.streamMetrics[type];
this.metricChanged(type);
},
clearAllCurrentMetrics: function() {
var self = this;
this.streamMetrics = {};
this.metricsChanged.call(self);
},
getReadOnlyMetricsFor: function(type) {
if (this.streamMetrics.hasOwnProperty(type)) {
return this.streamMetrics[type];
}
return null;
},
getMetricsFor: function(type) {
var metrics;
if (this.streamMetrics.hasOwnProperty(type)) {
metrics = this.streamMetrics[type];
} else {
metrics = this.system.getObject("metrics");
this.streamMetrics[type] = metrics;
}
return metrics;
},
addTcpConnection: function(mediaType, tcpid, dest, topen, tclose, tconnect) {
var vo = new MediaPlayer.vo.metrics.TCPConnection();
vo.tcpid = tcpid;
vo.dest = dest;
vo.topen = topen;
vo.tclose = tclose;
vo.tconnect = tconnect;
this.getMetricsFor(mediaType).TcpList.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.TCP_CONNECTION, vo);
return vo;
},
addHttpRequest: function(mediaType, tcpid, type, url, actualurl, range, trequest, tresponse, tfinish, responsecode, interval, mediaduration, responseHeaders) {
var vo = new MediaPlayer.vo.metrics.HTTPRequest();
vo.stream = mediaType;
vo.tcpid = tcpid;
vo.type = type;
vo.url = url;
vo.actualurl = actualurl;
vo.range = range;
vo.trequest = trequest;
vo.tresponse = tresponse;
vo.tfinish = tfinish;
vo.responsecode = responsecode;
vo.interval = interval;
vo.mediaduration = mediaduration;
vo.responseHeaders = responseHeaders;
this.getMetricsFor(mediaType).HttpList.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.HTTP_REQUEST, vo);
return vo;
},
appendHttpTrace: function(httpRequest, s, d, b) {
var vo = new MediaPlayer.vo.metrics.HTTPRequest.Trace();
vo.s = s;
vo.d = d;
vo.b = b;
httpRequest.trace.push(vo);
this.metricUpdated(httpRequest.stream, this.adapter.metricsList.HTTP_REQUEST_TRACE, httpRequest);
return vo;
},
addTrackSwitch: function(mediaType, t, mt, to, lto) {
var vo = new MediaPlayer.vo.metrics.TrackSwitch();
vo.t = t;
vo.mt = mt;
vo.to = to;
vo.lto = lto;
this.getMetricsFor(mediaType).RepSwitchList.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.TRACK_SWITCH, vo);
return vo;
},
addBufferLevel: function(mediaType, t, level) {
var vo = new MediaPlayer.vo.metrics.BufferLevel();
vo.t = t;
vo.level = level;
this.getMetricsFor(mediaType).BufferLevel.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.BUFFER_LEVEL, vo);
return vo;
},
addBufferState: function(mediaType, state, target) {
var vo = new MediaPlayer.vo.metrics.BufferState();
vo.target = target;
vo.state = state;
this.getMetricsFor(mediaType).BufferState.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.BUFFER_STATE, vo);
return vo;
},
addDVRInfo: function(mediaType, currentTime, mpd, range) {
var vo = new MediaPlayer.vo.metrics.DVRInfo();
vo.time = currentTime;
vo.range = range;
vo.manifestInfo = mpd;
this.getMetricsFor(mediaType).DVRInfo.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.DVR_INFO, vo);
return vo;
},
addDroppedFrames: function(mediaType, quality) {
var vo = new MediaPlayer.vo.metrics.DroppedFrames(), list = this.getMetricsFor(mediaType).DroppedFrames;
vo.time = quality.creationTime;
vo.droppedFrames = quality.droppedVideoFrames;
if (list.length > 0 && list[list.length - 1] == vo) {
return list[list.length - 1];
}
list.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.DROPPED_FRAMES, vo);
return vo;
},
addSchedulingInfo: function(mediaType, t, type, startTime, availabilityStartTime, duration, quality, range, state) {
var vo = new MediaPlayer.vo.metrics.SchedulingInfo();
vo.mediaType = mediaType;
vo.t = t;
vo.type = type;
vo.startTime = startTime;
vo.availabilityStartTime = availabilityStartTime;
vo.duration = duration;
vo.quality = quality;
vo.range = range;
vo.state = state;
this.getMetricsFor(mediaType).SchedulingInfo.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.SCHEDULING_INFO, vo);
return vo;
},
addManifestUpdate: function(mediaType, type, requestTime, fetchTime, availabilityStartTime, presentationStartTime, clientTimeOffset, currentTime, buffered, latency) {
var vo = new MediaPlayer.vo.metrics.ManifestUpdate(), metrics = this.getMetricsFor("stream");
vo.mediaType = mediaType;
vo.type = type;
vo.requestTime = requestTime;
vo.fetchTime = fetchTime;
vo.availabilityStartTime = availabilityStartTime;
vo.presentationStartTime = presentationStartTime;
vo.clientTimeOffset = clientTimeOffset;
vo.currentTime = currentTime;
vo.buffered = buffered;
vo.latency = latency;
metrics.ManifestUpdate.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.MANIFEST_UPDATE, vo);
return vo;
},
updateManifestUpdateInfo: function(manifestUpdate, updatedFields) {
if (manifestUpdate) {
for (var field in updatedFields) {
manifestUpdate[field] = updatedFields[field];
}
this.metricUpdated(manifestUpdate.mediaType, this.adapter.metricsList.MANIFEST_UPDATE, manifestUpdate);
}
},
addManifestUpdateStreamInfo: function(manifestUpdate, id, index, start, duration) {
if (manifestUpdate) {
var vo = new MediaPlayer.vo.metrics.ManifestUpdate.StreamInfo();
vo.id = id;
vo.index = index;
vo.start = start;
vo.duration = duration;
manifestUpdate.streamInfo.push(vo);
this.metricUpdated(manifestUpdate.mediaType, this.adapter.metricsList.MANIFEST_UPDATE_STREAM_INFO, manifestUpdate);
return vo;
}
return null;
},
addManifestUpdateTrackInfo: function(manifestUpdate, id, index, streamIndex, mediaType, presentationTimeOffset, startNumber, fragmentInfoType) {
if (manifestUpdate) {
var vo = new MediaPlayer.vo.metrics.ManifestUpdate.TrackInfo();
vo.id = id;
vo.index = index;
vo.streamIndex = streamIndex;
vo.mediaType = mediaType;
vo.startNumber = startNumber;
vo.fragmentInfoType = fragmentInfoType;
vo.presentationTimeOffset = presentationTimeOffset;
manifestUpdate.trackInfo.push(vo);
this.metricUpdated(manifestUpdate.mediaType, this.adapter.metricsList.MANIFEST_UPDATE_TRACK_INFO, manifestUpdate);
return vo;
}
return null;
},
addPlayList: function(mediaType, start, mstart, starttype) {
var vo = new MediaPlayer.vo.metrics.PlayList();
vo.stream = mediaType;
vo.start = start;
vo.mstart = mstart;
vo.starttype = starttype;
this.getMetricsFor(mediaType).PlayList.push(vo);
this.metricAdded(mediaType, this.adapter.metricsList.PLAY_LIST, vo);
return vo;
},
appendPlayListTrace: function(playList, trackId, subreplevel, start, mstart, duration, playbackspeed, stopreason) {
var vo = new MediaPlayer.vo.metrics.PlayList.Trace();
vo.representationid = trackId;
vo.subreplevel = subreplevel;
vo.start = start;
vo.mstart = mstart;
vo.duration = duration;
vo.playbackspeed = playbackspeed;
vo.stopreason = stopreason;
playList.trace.push(vo);
this.metricUpdated(playList.stream, this.adapter.metricsList.PLAY_LIST_TRACE, playList);
return vo;
}
};
};
MediaPlayer.models.MetricsModel.prototype = {
constructor: MediaPlayer.models.MetricsModel
};
MediaPlayer.models.ProtectionModel = {};
MediaPlayer.models.ProtectionModel.eventList = {
ENAME_NEED_KEY: "needkey",
ENAME_KEY_SYSTEM_ACCESS_COMPLETE: "keySystemAccessComplete",
ENAME_KEY_SYSTEM_SELECTED: "keySystemSelected",
ENAME_VIDEO_ELEMENT_SELECTED: "videoElementSelected",
ENAME_SERVER_CERTIFICATE_UPDATED: "serverCertificateUpdated",
ENAME_KEY_MESSAGE: "keyMessage",
ENAME_KEY_ADDED: "keyAdded",
ENAME_KEY_ERROR: "keyError",
ENAME_KEY_SESSION_CREATED: "keySessionCreated",
ENAME_KEY_SESSION_REMOVED: "keySessionRemoved",
ENAME_KEY_SESSION_CLOSED: "keySessionClosed",
ENAME_KEY_STATUSES_CHANGED: "keyStatusesChanged"
};
MediaPlayer.models.ProtectionModel_01b = function() {
var videoElement = null, api = null, pendingSessions = [], sessions = [], moreSessionsAllowed, createEventHandler = function() {
var self = this;
return {
handleEvent: function(event) {
var sessionToken = null;
switch (event.type) {
case api.needkey:
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_NEED_KEY, new MediaPlayer.vo.protection.NeedKey(event.initData, "cenc"));
break;
case api.keyerror:
sessionToken = findSessionByID(sessions, event.sessionId);
if (!sessionToken) {
sessionToken = findSessionByID(pendingSessions, event.sessionId);
}
if (sessionToken) {
var msg = "";
switch (event.errorCode.code) {
case 1:
msg += "MEDIA_KEYERR_UNKNOWN - An unspecified error occurred. This value is used for errors that don't match any of the other codes.";
break;
case 2:
msg += "MEDIA_KEYERR_CLIENT - The Key System could not be installed or updated.";
break;
case 3:
msg += "MEDIA_KEYERR_SERVICE - The message passed into update indicated an error from the license service.";
break;
case 4:
msg += "MEDIA_KEYERR_OUTPUT - There is no available output device with the required characteristics for the content protection system.";
break;
case 5:
msg += "MEDIA_KEYERR_HARDWARECHANGE - A hardware configuration change caused a content protection error.";
break;
case 6:
msg += "MEDIA_KEYERR_DOMAIN - An error occurred in a multi-device domain licensing configuration. The most common error is a failure to join the domain.";
break;
}
msg += " System Code = " + event.systemCode;
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR, new MediaPlayer.vo.protection.KeyError(sessionToken, msg));
} else {
self.log("No session token found for key error");
}
break;
case api.keyadded:
sessionToken = findSessionByID(sessions, event.sessionId);
if (!sessionToken) {
sessionToken = findSessionByID(pendingSessions, event.sessionId);
}
if (sessionToken) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ADDED, sessionToken);
} else {
self.log("No session token found for key added");
}
break;
case api.keymessage:
moreSessionsAllowed = event.sessionId !== null && event.sessionId !== undefined;
if (moreSessionsAllowed) {
sessionToken = findSessionByID(sessions, event.sessionId);
if (!sessionToken && pendingSessions.length > 0) {
sessionToken = pendingSessions.shift();
sessions.push(sessionToken);
sessionToken.sessionID = event.sessionId;
}
} else if (pendingSessions.length > 0) {
sessionToken = pendingSessions.shift();
sessions.push(sessionToken);
if (pendingSessions.length !== 0) {
self.errHandler.mediaKeyMessageError("Multiple key sessions were creates with a user-agent that does not support sessionIDs!! Unpredictable behavior ahead!");
}
}
if (sessionToken) {
sessionToken.keyMessage = event.message;
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE, new MediaPlayer.vo.protection.KeyMessage(sessionToken, event.message, event.defaultURL));
} else {
self.log("No session token found for key message");
}
break;
}
}
};
}, eventHandler = null, findSessionByID = function(sessionArray, sessionID) {
if (!sessionID || !sessionArray) {
return null;
} else {
var len = sessionArray.length;
for (var i = 0; i < len; i++) {
if (sessionArray[i].sessionID == sessionID) {
return sessionArray[i];
}
}
return null;
}
}, removeEventListeners = function() {
videoElement.removeEventListener(api.keyerror, eventHandler);
videoElement.removeEventListener(api.needkey, eventHandler);
videoElement.removeEventListener(api.keymessage, eventHandler);
videoElement.removeEventListener(api.keyadded, eventHandler);
};
return {
system: undefined,
log: undefined,
errHandler: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
protectionExt: undefined,
keySystem: null,
setup: function() {
eventHandler = createEventHandler.call(this);
},
init: function() {
var tmpVideoElement = document.createElement("video");
api = MediaPlayer.models.ProtectionModel_01b.detect(tmpVideoElement);
},
teardown: function() {
if (videoElement) {
removeEventListeners();
}
for (var i = 0; i < sessions.length; i++) {
this.closeKeySession(sessions[i]);
}
},
requestKeySystemAccess: function(ksConfigurations) {
var ve = videoElement;
if (!ve) {
ve = document.createElement("video");
}
var found = false;
for (var ksIdx = 0; ksIdx < ksConfigurations.length; ksIdx++) {
var systemString = ksConfigurations[ksIdx].ks.systemString;
var configs = ksConfigurations[ksIdx].configs;
var supportedAudio = null;
var supportedVideo = null;
for (var configIdx = 0; configIdx < configs.length; configIdx++) {
var videos = configs[configIdx].videoCapabilities;
if (videos && videos.length !== 0) {
supportedVideo = [];
for (var videoIdx = 0; videoIdx < videos.length; videoIdx++) {
if (ve.canPlayType(videos[videoIdx].contentType, systemString) !== "") {
supportedVideo.push(videos[videoIdx]);
}
}
}
if (!supportedAudio && !supportedVideo || supportedAudio && supportedAudio.length === 0 || supportedVideo && supportedVideo.length === 0) {
continue;
}
found = true;
var ksConfig = new MediaPlayer.vo.protection.KeySystemConfiguration(supportedAudio, supportedVideo);
var ks = this.protectionExt.getKeySystemBySystemString(systemString);
var ksAccess = new MediaPlayer.vo.protection.KeySystemAccess(ks, ksConfig);
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, ksAccess);
break;
}
}
if (!found) {
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, null, "Key system access denied! -- No valid audio/video content configurations detected!");
}
},
selectKeySystem: function(keySystemAccess) {
this.keySystem = keySystemAccess.keySystem;
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED);
},
setMediaElement: function(mediaElement) {
if (videoElement) {
removeEventListeners();
}
videoElement = mediaElement;
videoElement.addEventListener(api.keyerror, eventHandler);
videoElement.addEventListener(api.needkey, eventHandler);
videoElement.addEventListener(api.keymessage, eventHandler);
videoElement.addEventListener(api.keyadded, eventHandler);
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_VIDEO_ELEMENT_SELECTED);
},
createKeySession: function(initData) {
if (!this.keySystem) {
throw new Error("Can not create sessions until you have selected a key system");
}
var i;
for (i = 0; i < sessions.length; i++) {
if (this.protectionExt.initDataEquals(initData, sessions[i].initData)) {
return;
}
}
for (i = 0; i < pendingSessions.length; i++) {
if (this.protectionExt.initDataEquals(initData, pendingSessions[i].initData)) {
return;
}
}
if (moreSessionsAllowed || sessions.length === 0) {
var newSession = {
prototype: new MediaPlayer.models.SessionToken().prototype,
sessionID: null,
initData: initData,
getSessionID: function() {
return this.sessionID;
}
};
pendingSessions.push(newSession);
videoElement[api.generateKeyRequest](this.keySystem.systemString, new Uint8Array(initData));
return newSession;
} else {
throw new Error("Multiple sessions not allowed!");
}
},
updateKeySession: function(sessionToken, message) {
var sessionID = sessionToken.sessionID;
if (!this.protectionExt.isClearKey(this.keySystem)) {
videoElement[api.addKey](this.keySystem.systemString, message, sessionToken.initData, sessionID);
} else {
for (var i = 0; i < message.keyPairs.length; i++) {
videoElement[api.addKey](this.keySystem.systemString, message.keyPairs[i].key, message.keyPairs[i].keyID, sessionID);
}
}
},
closeKeySession: function(sessionToken) {
videoElement[api.cancelKeyRequest](this.keySystem.systemString, sessionToken.sessionID);
},
setServerCertificate: function() {},
loadKeySession: function() {},
removeKeySession: function() {}
};
};
MediaPlayer.models.ProtectionModel_01b.prototype = {
constructor: MediaPlayer.models.ProtectionModel_01b
};
MediaPlayer.models.ProtectionModel_01b.APIs = [ {
generateKeyRequest: "generateKeyRequest",
addKey: "addKey",
cancelKeyRequest: "cancelKeyRequest",
needkey: "needkey",
keyerror: "keyerror",
keyadded: "keyadded",
keymessage: "keymessage"
}, {
generateKeyRequest: "webkitGenerateKeyRequest",
addKey: "webkitAddKey",
cancelKeyRequest: "webkitCancelKeyRequest",
needkey: "webkitneedkey",
keyerror: "webkitkeyerror",
keyadded: "webkitkeyadded",
keymessage: "webkitkeymessage"
} ];
MediaPlayer.models.ProtectionModel_01b.detect = function(videoElement) {
var apis = MediaPlayer.models.ProtectionModel_01b.APIs;
for (var i = 0; i < apis.length; i++) {
var api = apis[i];
if (typeof videoElement[api.generateKeyRequest] !== "function") {
continue;
}
if (typeof videoElement[api.addKey] !== "function") {
continue;
}
if (typeof videoElement[api.cancelKeyRequest] !== "function") {
continue;
}
return api;
}
return null;
};
MediaPlayer.models.ProtectionModel_21Jan2015 = function() {
var videoElement = null, mediaKeys = null, sessions = [], requestKeySystemAccessInternal = function(ksConfigurations, idx) {
var self = this;
(function(i) {
var keySystem = ksConfigurations[i].ks;
var configs = ksConfigurations[i].configs;
navigator.requestMediaKeySystemAccess(keySystem.systemString, configs).then(function(mediaKeySystemAccess) {
var configuration = typeof mediaKeySystemAccess.getConfiguration === "function" ? mediaKeySystemAccess.getConfiguration() : null;
var keySystemAccess = new MediaPlayer.vo.protection.KeySystemAccess(keySystem, configuration);
keySystemAccess.mksa = mediaKeySystemAccess;
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, keySystemAccess);
}).catch(function() {
if (++i < ksConfigurations.length) {
requestKeySystemAccessInternal.call(self, ksConfigurations, i);
} else {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, null, "Key system access denied!");
}
});
})(idx);
}, createEventHandler = function() {
var self = this;
return {
handleEvent: function(event) {
switch (event.type) {
case "encrypted":
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_NEED_KEY, new MediaPlayer.vo.protection.NeedKey(event.initData, event.initDataType));
break;
}
}
};
}, eventHandler = null, removeSession = function(token) {
for (var i = 0; i < sessions.length; i++) {
if (sessions[i] === token) {
sessions.splice(i, 1);
break;
}
}
}, createSessionToken = function(session, initData) {
var self = this;
var token = {
prototype: new MediaPlayer.models.SessionToken().prototype,
session: session,
initData: initData,
handleEvent: function(event) {
switch (event.type) {
case "keystatuseschange":
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_STATUSES_CHANGED, this);
break;
case "message":
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE, new MediaPlayer.vo.protection.KeyMessage(this, event.message, undefined, event.messageType));
break;
}
},
getSessionID: function() {
return this.session.sessionId;
},
getExpirationTime: function() {
return this.session.expiration;
},
getKeyStatuses: function() {
return this.session.keyStatuses;
}
};
session.addEventListener("keystatuseschange", token);
session.addEventListener("message", token);
session.closed.then(function() {
removeSession(token);
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED, token.getSessionID());
});
sessions.push(token);
return token;
};
return {
system: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
protectionExt: undefined,
keySystem: null,
setup: function() {
eventHandler = createEventHandler.call(this);
},
init: function() {},
teardown: function() {
if (videoElement) {
videoElement.removeEventListener("encrypted", eventHandler);
videoElement.setMediaKeys(null);
}
for (var i = 0; i < sessions.length; i++) {
this.closeKeySession(sessions[i]);
}
},
requestKeySystemAccess: function(ksConfigurations) {
requestKeySystemAccessInternal.call(this, ksConfigurations, 0);
},
selectKeySystem: function(keySystemAccess) {
var self = this;
keySystemAccess.mksa.createMediaKeys().then(function(mkeys) {
self.keySystem = keySystemAccess.keySystem;
mediaKeys = mkeys;
if (videoElement) {
videoElement.setMediaKeys(mediaKeys);
}
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED);
}).catch(function() {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, null, "Error selecting keys system (" + keySystemAccess.keySystem.systemString + ")! Could not create MediaKeys -- TODO");
});
},
setMediaElement: function(mediaElement) {
if (videoElement) {
videoElement.removeEventListener("encrypted", eventHandler);
}
videoElement = mediaElement;
videoElement.addEventListener("encrypted", eventHandler);
if (mediaKeys) {
videoElement.setMediaKeys(mediaKeys);
}
},
setServerCertificate: function(serverCertificate) {
if (!this.keySystem || !mediaKeys) {
throw new Error("Can not set server certificate until you have selected a key system");
}
var self = this;
mediaKeys.setServerCertificate(serverCertificate).then(function() {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_SERVER_CERTIFICATE_UPDATED);
}).catch(function(error) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_SERVER_CERTIFICATE_UPDATED, null, "Error updating server certificate -- " + error.name);
});
},
createKeySession: function(initData, sessionType) {
if (!this.keySystem || !mediaKeys) {
throw new Error("Can not create sessions until you have selected a key system");
}
for (var i = 0; i < sessions.length; i++) {
if (this.protectionExt.initDataEquals(initData, sessions[i].initData)) {
return;
}
}
var session = mediaKeys.createSession(sessionType);
var sessionToken = createSessionToken.call(this, session, initData);
var self = this;
session.generateRequest("cenc", initData).then(function() {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, sessionToken);
}).catch(function(error) {
removeSession(sessionToken);
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, null, "Error generating key request -- " + error.name);
});
},
updateKeySession: function(sessionToken, message) {
var session = sessionToken.session;
var self = this;
if (this.protectionExt.isClearKey(this.keySystem)) {
message = message.toJWK();
}
session.update(message).catch(function(error) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR, new MediaPlayer.vo.protection.KeyError(sessionToken, "Error sending update() message! " + error.name));
});
},
loadKeySession: function(sessionID) {
if (!this.keySystem || !mediaKeys) {
throw new Error("Can not load sessions until you have selected a key system");
}
var session = mediaKeys.createSession();
var self = this;
session.load(sessionID).then(function(success) {
if (success) {
var sessionToken = createSessionToken.call(this, session);
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, sessionToken);
} else {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, null, "Could not load session! Invalid Session ID (" + sessionID + ")");
}
}).catch(function(error) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, null, "Could not load session (" + sessionID + ")! " + error.name);
});
},
removeKeySession: function(sessionToken) {
var session = sessionToken.session;
var self = this;
session.remove().then(function() {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_REMOVED, sessionToken.getSessionID());
}).catch(function(error) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_REMOVED, null, "Error removing session (" + sessionToken.getSessionID() + "). " + error.name);
});
},
closeKeySession: function(sessionToken) {
var session = sessionToken.session;
session.removeEventListener("keystatuseschange", sessionToken);
session.removeEventListener("message", sessionToken);
var self = this;
session.close().catch(function(error) {
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED, null, "Error closing session (" + sessionToken.getSessionID() + ") " + error.name);
});
}
};
};
MediaPlayer.models.ProtectionModel_21Jan2015.detect = function(videoElement) {
if (videoElement.onencrypted === undefined || videoElement.mediaKeys === undefined) {
return false;
}
if (navigator.requestMediaKeySystemAccess === undefined || typeof navigator.requestMediaKeySystemAccess !== "function") {
return false;
}
return true;
};
MediaPlayer.models.ProtectionModel_21Jan2015.prototype = {
constructor: MediaPlayer.models.ProtectionModel_21Jan2015
};
MediaPlayer.models.ProtectionModel_3Feb2014 = function() {
var videoElement = null, mediaKeys = null, keySystemAccess = null, api = null, sessions = [], createEventHandler = function() {
var self = this;
return {
handleEvent: function(event) {
switch (event.type) {
case api.needkey:
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_NEED_KEY, new MediaPlayer.vo.protection.NeedKey(event.initData, "cenc"));
break;
}
}
};
}, eventHandler = null, setMediaKeys = function() {
var doSetKeys = function() {
videoElement[api.setMediaKeys](mediaKeys);
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_VIDEO_ELEMENT_SELECTED);
};
if (videoElement.readyState >= 1) {
doSetKeys.call(this);
} else {
videoElement.addEventListener("loadedmetadata", doSetKeys.bind(this));
}
}, createSessionToken = function(keySession, initData) {
var self = this;
return {
prototype: new MediaPlayer.models.SessionToken().prototype,
session: keySession,
initData: initData,
handleEvent: function(event) {
switch (event.type) {
case api.error:
var errorStr = "KeyError";
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ERROR, new MediaPlayer.vo.protection.KeyError(this, errorStr));
break;
case api.message:
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_MESSAGE, new MediaPlayer.vo.protection.KeyMessage(this, event.message, event.destinationURL));
break;
case api.ready:
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_ADDED, this);
break;
case api.close:
self.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CLOSED, this.getSessionID());
break;
}
},
getSessionID: function() {
return this.session.sessionId;
}
};
};
return {
system: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
protectionExt: undefined,
keySystem: null,
setup: function() {
eventHandler = createEventHandler.call(this);
},
init: function() {
var tmpVideoElement = document.createElement("video");
api = MediaPlayer.models.ProtectionModel_3Feb2014.detect(tmpVideoElement);
},
teardown: function() {
if (videoElement) {
videoElement.removeEventListener(api.needkey, eventHandler);
}
for (var i = 0; i < sessions.length; i++) {
this.closeKeySession(sessions[i]);
}
},
requestKeySystemAccess: function(ksConfigurations) {
var found = false;
for (var ksIdx = 0; ksIdx < ksConfigurations.length; ksIdx++) {
var systemString = ksConfigurations[ksIdx].ks.systemString;
var configs = ksConfigurations[ksIdx].configs;
var supportedAudio = null;
var supportedVideo = null;
for (var configIdx = 0; configIdx < configs.length; configIdx++) {
var audios = configs[configIdx].audioCapabilities;
var videos = configs[configIdx].videoCapabilities;
if (audios && audios.length !== 0) {
supportedAudio = [];
for (var audioIdx = 0; audioIdx < audios.length; audioIdx++) {
if (window[api.MediaKeys].isTypeSupported(systemString, audios[audioIdx].contentType)) {
supportedAudio.push(audios[audioIdx]);
}
}
}
if (videos && videos.length !== 0) {
supportedVideo = [];
for (var videoIdx = 0; videoIdx < videos.length; videoIdx++) {
if (window[api.MediaKeys].isTypeSupported(systemString, videos[videoIdx].contentType)) {
supportedVideo.push(videos[videoIdx]);
}
}
}
if (!supportedAudio && !supportedVideo || supportedAudio && supportedAudio.length === 0 || supportedVideo && supportedVideo.length === 0) {
continue;
}
found = true;
var ksConfig = new MediaPlayer.vo.protection.KeySystemConfiguration(supportedAudio, supportedVideo);
var ks = this.protectionExt.getKeySystemBySystemString(systemString);
var ksAccess = new MediaPlayer.vo.protection.KeySystemAccess(ks, ksConfig);
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, ksAccess);
break;
}
}
if (!found) {
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_ACCESS_COMPLETE, null, "Key system access denied! -- No valid audio/video content configurations detected!");
}
},
selectKeySystem: function(ksAccess) {
try {
mediaKeys = ksAccess.mediaKeys = new window[api.MediaKeys](ksAccess.keySystem.systemString);
this.keySystem = ksAccess.keySystem;
keySystemAccess = ksAccess;
if (videoElement) {
setMediaKeys.call(this);
}
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED);
} catch (error) {
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SYSTEM_SELECTED, null, "Error selecting keys system (" + this.keySystem.systemString + ")! Could not create MediaKeys -- TODO");
}
},
setMediaElement: function(mediaElement) {
if (videoElement) {
videoElement.removeEventListener(api.needkey, eventHandler);
}
videoElement = mediaElement;
videoElement.addEventListener(api.needkey, eventHandler);
if (mediaKeys) {
setMediaKeys.call(this);
}
},
createKeySession: function(initData) {
if (!this.keySystem || !mediaKeys || !keySystemAccess) {
throw new Error("Can not create sessions until you have selected a key system");
}
for (var i = 0; i < sessions.length; i++) {
if (this.protectionExt.initDataEquals(initData, sessions[i].initData)) {
return;
}
}
var contentType = keySystemAccess.ksConfiguration.videoCapabilities[0].contentType;
var session = mediaKeys.createSession(contentType, new Uint8Array(initData));
var sessionToken = createSessionToken.call(this, session, initData);
session.addEventListener(api.error, sessionToken);
session.addEventListener(api.message, sessionToken);
session.addEventListener(api.ready, sessionToken);
session.addEventListener(api.close, sessionToken);
sessions.push(sessionToken);
this.notify(MediaPlayer.models.ProtectionModel.eventList.ENAME_KEY_SESSION_CREATED, sessionToken);
},
updateKeySession: function(sessionToken, message) {
var session = sessionToken.session;
if (!this.protectionExt.isClearKey(this.keySystem)) {
session.update(message);
} else {
session.update(new Uint8Array(message.toJWK()));
}
},
closeKeySession: function(sessionToken) {
var session = sessionToken.session;
session.removeEventListener(api.error, sessionToken);
session.removeEventListener(api.message, sessionToken);
session.removeEventListener(api.ready, sessionToken);
session.removeEventListener(api.close, sessionToken);
for (var i = 0; i < sessions.length; i++) {
if (sessions[i] === sessionToken) {
sessions.splice(i, 1);
break;
}
}
session[api.release]();
},
setServerCertificate: function() {},
loadKeySession: function() {},
removeKeySession: function() {}
};
};
MediaPlayer.models.ProtectionModel_3Feb2014.APIs = [ {
setMediaKeys: "setMediaKeys",
MediaKeys: "MediaKeys",
release: "close",
needkey: "needkey",
error: "keyerror",
message: "keymessage",
ready: "keyadded",
close: "keyclose"
}, {
setMediaKeys: "msSetMediaKeys",
MediaKeys: "MSMediaKeys",
release: "close",
needkey: "msneedkey",
error: "mskeyerror",
message: "mskeymessage",
ready: "mskeyadded",
close: "mskeyclose"
} ];
MediaPlayer.models.ProtectionModel_3Feb2014.detect = function(videoElement) {
var apis = MediaPlayer.models.ProtectionModel_3Feb2014.APIs;
for (var i = 0; i < apis.length; i++) {
var api = apis[i];
if (typeof videoElement[api.setMediaKeys] !== "function") {
continue;
}
if (typeof window[api.MediaKeys] !== "function") {
continue;
}
return api;
}
return null;
};
MediaPlayer.models.ProtectionModel_3Feb2014.prototype = {
constructor: MediaPlayer.models.ProtectionModel_3Feb2014
};
MediaPlayer.models.URIQueryAndFragmentModel = function() {
"use strict";
var URIFragmentDataVO = new MediaPlayer.vo.URIFragmentData(), URIQueryData = [], parseURI = function(uri) {
if (!uri) return null;
var URIFragmentData = [], testQuery = new RegExp(/[?]/), testFragment = new RegExp(/[#]/), isQuery = testQuery.test(uri), isFragment = testFragment.test(uri), mappedArr;
function reduceArray(previousValue, currentValue, index, array) {
var arr = array[0].split(/[=]/);
array.push({
key: arr[0],
value: arr[1]
});
array.shift();
return array;
}
function mapArray(currentValue, index, array) {
if (index > 0) {
if (isQuery && URIQueryData.length === 0) {
URIQueryData = array[index].split(/[&]/);
} else if (isFragment) {
URIFragmentData = array[index].split(/[&]/);
}
}
return array;
}
mappedArr = uri.split(/[?#]/).map(mapArray);
if (URIQueryData.length > 0) {
URIQueryData = URIQueryData.reduce(reduceArray, null);
}
if (URIFragmentData.length > 0) {
URIFragmentData = URIFragmentData.reduce(reduceArray, null);
URIFragmentData.forEach(function(object) {
URIFragmentDataVO[object.key] = object.value;
});
}
return uri;
};
return {
parseURI: parseURI,
getURIFragmentData: function() {
return URIFragmentDataVO;
},
getURIQueryData: function() {
return URIQueryData;
},
reset: function() {
URIFragmentDataVO = new MediaPlayer.vo.URIFragmentData();
URIQueryData = [];
}
};
};
MediaPlayer.models.URIQueryAndFragmentModel.prototype = {
constructor: MediaPlayer.models.URIQueryAndFragmentModel
};
MediaPlayer.models.VideoModel = function() {
"use strict";
var element, stalledStreams = [], isStalled = function() {
return stalledStreams.length > 0;
}, addStalledStream = function(type) {
if (type === null || element.seeking) {
return;
}
this.setPlaybackRate(0);
if (stalledStreams[type] === true) {
return;
}
stalledStreams.push(type);
stalledStreams[type] = true;
}, removeStalledStream = function(type) {
if (type === null) {
return;
}
stalledStreams[type] = false;
var index = stalledStreams.indexOf(type);
if (index !== -1) {
stalledStreams.splice(index, 1);
}
if (isStalled() === false) {
this.setPlaybackRate(1);
}
}, stallStream = function(type, isStalled) {
if (isStalled) {
addStalledStream.call(this, type);
} else {
removeStalledStream.call(this, type);
}
};
return {
system: undefined,
play: function() {
element.play();
},
pause: function() {
element.pause();
},
isPaused: function() {
return element.paused;
},
getPlaybackRate: function() {
return element.playbackRate;
},
setPlaybackRate: function(value) {
if (!element || element.readyState < 2) return;
element.playbackRate = value;
},
getCurrentTime: function() {
return element.currentTime;
},
setCurrentTime: function(currentTime) {
if (element.currentTime == currentTime) return;
try {
element.currentTime = currentTime;
} catch (e) {
if (element.readyState === 0 && e.code === e.INVALID_STATE_ERR) {
setTimeout(function() {
element.currentTime = currentTime;
}, 400);
}
}
},
setStallState: function(type, state) {
stallStream.call(this, type, state);
},
listen: function(type, callback) {
element.addEventListener(type, callback, false);
},
unlisten: function(type, callback) {
element.removeEventListener(type, callback, false);
},
getElement: function() {
return element;
},
setElement: function(value) {
element = value;
},
setSource: function(source) {
element.src = source;
}
};
};
MediaPlayer.models.VideoModel.prototype = {
constructor: MediaPlayer.models.VideoModel
};
MediaPlayer.dependencies.protection.CommonEncryption = {
findCencContentProtection: function(cpArray) {
var retVal = null;
for (var i = 0; i < cpArray.length; ++i) {
var cp = cpArray[i];
if (cp.schemeIdUri.toLowerCase() === "urn:mpeg:dash:mp4protection:2011" && cp.value.toLowerCase() === "cenc") retVal = cp;
}
return retVal;
},
getPSSHData: function(pssh) {
return pssh.slice(32);
},
getPSSHForKeySystem: function(keySystem, initData) {
var psshList = MediaPlayer.dependencies.protection.CommonEncryption.parsePSSHList(initData);
if (psshList.hasOwnProperty(keySystem.uuid.toLowerCase())) {
return psshList[keySystem.uuid.toLowerCase()];
}
return null;
},
parseInitDataFromContentProtection: function(cpData) {
if ("pssh" in cpData) {
return BASE64.decodeArray(cpData.pssh.__text).buffer;
}
return null;
},
parsePSSHList: function(data) {
if (data === null) return [];
var dv = new DataView(data), done = false;
var pssh = {};
var byteCursor = 0;
while (!done) {
var size, nextBox, version, systemID, psshDataSize, boxStart = byteCursor;
if (byteCursor >= dv.buffer.byteLength) break;
size = dv.getUint32(byteCursor);
nextBox = byteCursor + size;
byteCursor += 4;
if (dv.getUint32(byteCursor) !== 1886614376) {
byteCursor = nextBox;
continue;
}
byteCursor += 4;
version = dv.getUint8(byteCursor);
if (version !== 0 && version !== 1) {
byteCursor = nextBox;
continue;
}
byteCursor += 1;
byteCursor += 3;
systemID = "";
var i, val;
for (i = 0; i < 4; i++) {
val = dv.getUint8(byteCursor + i).toString(16);
systemID += val.length === 1 ? "0" + val : val;
}
byteCursor += 4;
systemID += "-";
for (i = 0; i < 2; i++) {
val = dv.getUint8(byteCursor + i).toString(16);
systemID += val.length === 1 ? "0" + val : val;
}
byteCursor += 2;
systemID += "-";
for (i = 0; i < 2; i++) {
val = dv.getUint8(byteCursor + i).toString(16);
systemID += val.length === 1 ? "0" + val : val;
}
byteCursor += 2;
systemID += "-";
for (i = 0; i < 2; i++) {
val = dv.getUint8(byteCursor + i).toString(16);
systemID += val.length === 1 ? "0" + val : val;
}
byteCursor += 2;
systemID += "-";
for (i = 0; i < 6; i++) {
val = dv.getUint8(byteCursor + i).toString(16);
systemID += val.length === 1 ? "0" + val : val;
}
byteCursor += 6;
systemID = systemID.toLowerCase();
psshDataSize = dv.getUint32(byteCursor);
byteCursor += 4;
pssh[systemID] = dv.buffer.slice(boxStart, nextBox);
byteCursor = nextBox;
}
return pssh;
}
};
MediaPlayer.dependencies.protection.KeySystem = {
eventList: {
ENAME_LICENSE_REQUEST_COMPLETE: "licenseRequestComplete"
}
};
MediaPlayer.dependencies.protection.KeySystem_Access = function() {
"use strict";
};
MediaPlayer.dependencies.protection.KeySystem_Access.prototype = {
constructor: MediaPlayer.dependencies.protection.KeySystem_Access
};
MediaPlayer.dependencies.protection.KeySystem_ClearKey = function() {
"use strict";
var keySystemStr = "org.w3.clearkey", keySystemUUID = "1077efec-c0b2-4d02-ace3-3c1e52e2fb4b";
return {
system: undefined,
schemeIdURI: "urn:uuid:" + keySystemUUID,
systemString: keySystemStr,
uuid: keySystemUUID,
getInitData: MediaPlayer.dependencies.protection.CommonEncryption.parseInitDataFromContentProtection,
getRequestHeadersFromMessage: function() {
return null;
},
getLicenseRequestFromMessage: function(message) {
return new Uint8Array(message);
}
};
};
MediaPlayer.dependencies.protection.KeySystem_ClearKey.prototype = {
constructor: MediaPlayer.dependencies.protection.KeySystem_ClearKey
};
MediaPlayer.dependencies.protection.KeySystem_PlayReady = function() {
"use strict";
var keySystemStr = "com.microsoft.playready", keySystemUUID = "9a04f079-9840-4286-ab92-e65be0885f95", getRequestHeaders = function(message) {
var msg, xmlDoc, headers = {}, parser = new DOMParser();
msg = String.fromCharCode.apply(null, new Uint16Array(message.buffer));
xmlDoc = parser.parseFromString(msg, "application/xml");
var headerNameList = xmlDoc.getElementsByTagName("name");
var headerValueList = xmlDoc.getElementsByTagName("value");
for (var i = 0; i < headerNameList.length; i++) {
headers[headerNameList[i].childNodes[0].nodeValue] = headerValueList[i].childNodes[0].nodeValue;
}
return headers;
}, getLicenseRequest = function(message) {
var msg, xmlDoc, parser = new DOMParser(), licenseRequest = null;
msg = String.fromCharCode.apply(null, new Uint16Array(message.buffer));
xmlDoc = parser.parseFromString(msg, "application/xml");
if (xmlDoc.getElementsByTagName("Challenge")[0]) {
var Challenge = xmlDoc.getElementsByTagName("Challenge")[0].childNodes[0].nodeValue;
if (Challenge) {
licenseRequest = BASE64.decode(Challenge);
}
}
return licenseRequest;
}, parseInitDataFromContentProtection = function(cpData) {
var byteCursor = 0, PROSize, PSSHSize, PSSHBoxType = new Uint8Array([ 112, 115, 115, 104, 0, 0, 0, 0 ]), playreadySystemID = new Uint8Array([ 154, 4, 240, 121, 152, 64, 66, 134, 171, 146, 230, 91, 224, 136, 95, 149 ]), uint8arraydecodedPROHeader = null, PSSHBoxBuffer, PSSHBox, PSSHData;
if ("pssh" in cpData) {
return MediaPlayer.dependencies.protection.CommonEncryption.parseInitDataFromContentProtection(cpData);
}
if ("pro" in cpData) {
uint8arraydecodedPROHeader = BASE64.decodeArray(cpData.pro.__text);
} else if ("prheader" in cpData) {
uint8arraydecodedPROHeader = BASE64.decodeArray(cpData.prheader.__text);
} else {
return null;
}
PROSize = uint8arraydecodedPROHeader.length;
PSSHSize = 4 + PSSHBoxType.length + playreadySystemID.length + 4 + PROSize;
PSSHBoxBuffer = new ArrayBuffer(PSSHSize);
PSSHBox = new Uint8Array(PSSHBoxBuffer);
PSSHData = new DataView(PSSHBoxBuffer);
PSSHData.setUint32(byteCursor, PSSHSize);
byteCursor += 4;
PSSHBox.set(PSSHBoxType, byteCursor);
byteCursor += PSSHBoxType.length;
PSSHBox.set(playreadySystemID, byteCursor);
byteCursor += playreadySystemID.length;
PSSHData.setUint32(byteCursor, PROSize);
byteCursor += 4;
PSSHBox.set(uint8arraydecodedPROHeader, byteCursor);
byteCursor += PROSize;
return PSSHBox.buffer;
};
return {
schemeIdURI: "urn:uuid:" + keySystemUUID,
systemString: keySystemStr,
uuid: keySystemUUID,
getInitData: parseInitDataFromContentProtection,
getRequestHeadersFromMessage: getRequestHeaders,
getLicenseRequestFromMessage: getLicenseRequest
};
};
MediaPlayer.dependencies.protection.KeySystem_PlayReady.prototype = {
constructor: MediaPlayer.dependencies.protection.KeySystem_PlayReady
};
MediaPlayer.dependencies.protection.KeySystem_Widevine = function() {
"use strict";
var keySystemStr = "com.widevine.alpha", keySystemUUID = "edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";
return {
schemeIdURI: "urn:uuid:" + keySystemUUID,
systemString: keySystemStr,
uuid: keySystemUUID,
getInitData: MediaPlayer.dependencies.protection.CommonEncryption.parseInitDataFromContentProtection,
getRequestHeadersFromMessage: function() {
return null;
},
getLicenseRequestFromMessage: function(message) {
return new Uint8Array(message);
}
};
};
MediaPlayer.dependencies.protection.KeySystem_Widevine.prototype = {
constructor: MediaPlayer.dependencies.protection.KeySystem_Widevine
};
MediaPlayer.dependencies.protection.servers.ClearKey = function() {
"use strict";
return {
getServerURLFromMessage: function(url, message) {
var jsonMsg = JSON.parse(String.fromCharCode.apply(null, new Uint8Array(message)));
url += "/?";
for (var i = 0; i < jsonMsg.kids.length; i++) {
url += jsonMsg.kids[i] + "&";
}
url = url.substring(0, url.length - 1);
return url;
},
getHTTPMethod: function() {
return "GET";
},
getResponseType: function() {
return "json";
},
getLicenseMessage: function(serverResponse) {
if (!serverResponse.hasOwnProperty("keys")) {
return null;
}
var i, keyPairs = [];
for (i = 0; i < serverResponse.keys.length; i++) {
var keypair = serverResponse.keys[i], keyid = keypair.kid.replace(/=/g, ""), key = keypair.k.replace(/=/g, "");
keyPairs.push(new MediaPlayer.vo.protection.KeyPair(keyid, key));
}
return new MediaPlayer.vo.protection.ClearKeyKeySet(keyPairs);
},
getErrorResponse: function(serverResponse) {
return String.fromCharCode.apply(null, new Uint8Array(serverResponse));
},
getClearKeysFromProtectionData: function(protData, message) {
var clearkeySet = null;
if (protData) {
var jsonMsg = JSON.parse(String.fromCharCode.apply(null, new Uint8Array(message)));
var keyPairs = [];
for (var i = 0; i < jsonMsg.kids.length; i++) {
var clearkeyID = jsonMsg.kids[i], clearkey = protData.clearkeys.hasOwnProperty(clearkeyID) ? protData.clearkeys[clearkeyID] : null;
if (!clearkey) {
throw new Error("DRM: ClearKey keyID (" + clearkeyID + ") is not known!");
}
keyPairs.push(new MediaPlayer.vo.protection.KeyPair(clearkeyID, clearkey));
}
clearkeySet = new MediaPlayer.vo.protection.ClearKeyKeySet(keyPairs);
}
return clearkeySet;
}
};
};
MediaPlayer.dependencies.protection.servers.ClearKey.prototype = {
constructor: MediaPlayer.dependencies.protection.servers.ClearKey
};
MediaPlayer.dependencies.protection.servers.DRMToday = function() {
"use strict";
var keySystems = {
"com.widevine.alpha": {
responseType: "json",
getLicenseMessage: function(response) {
return new Uint8Array(BASE64.decodeArray(response.license));
},
getErrorResponse: function(response) {
return response;
}
},
"com.microsoft.playready": {
responseType: "arraybuffer",
getLicenseMessage: function(response) {
return new Uint8Array(response);
},
getErrorResponse: function(response) {
return String.fromCharCode.apply(null, new Uint8Array(response));
}
}
};
return {
getServerURLFromMessage: function(url) {
return url;
},
getHTTPMethod: function() {
return "POST";
},
getResponseType: function(keySystemStr) {
return keySystems[keySystemStr].responseType;
},
getLicenseMessage: function(serverResponse, keySystemStr) {
return keySystems[keySystemStr].getLicenseMessage(serverResponse);
},
getErrorResponse: function(serverResponse, keySystemStr) {
return keySystems[keySystemStr].getErrorResponse(serverResponse);
}
};
};
MediaPlayer.dependencies.protection.servers.DRMToday.prototype = {
constructor: MediaPlayer.dependencies.protection.servers.DRMToday
};
MediaPlayer.dependencies.protection.servers.PlayReady = function() {
"use strict";
return {
getServerURLFromMessage: function(url) {
return url;
},
getHTTPMethod: function() {
return "POST";
},
getResponseType: function() {
return "arraybuffer";
},
getLicenseMessage: function(serverResponse) {
return new Uint8Array(serverResponse);
},
getErrorResponse: function(serverResponse) {
return String.fromCharCode.apply(null, new Uint8Array(serverResponse));
}
};
};
MediaPlayer.dependencies.protection.servers.PlayReady.prototype = {
constructor: MediaPlayer.dependencies.protection.servers.PlayReady
};
MediaPlayer.dependencies.protection.servers.Widevine = function() {
"use strict";
return {
getServerURLFromMessage: function(url) {
return url;
},
getHTTPMethod: function() {
return "POST";
},
getResponseType: function() {
return "arraybuffer";
},
getLicenseMessage: function(serverResponse) {
return new Uint8Array(serverResponse);
},
getErrorResponse: function(serverResponse) {
return String.fromCharCode.apply(null, new Uint8Array(serverResponse));
}
};
};
MediaPlayer.dependencies.protection.servers.Widevine.prototype = {
constructor: MediaPlayer.dependencies.protection.servers.Widevine
};
MediaPlayer.rules.ABRRulesCollection = function() {
"use strict";
var qualitySwitchRules = [], adandonFragmentRules = [];
return {
insufficientBufferRule: undefined,
bufferOccupancyRule: undefined,
throughputRule: undefined,
abandonRequestRule: undefined,
getRules: function(type) {
switch (type) {
case MediaPlayer.rules.ABRRulesCollection.prototype.QUALITY_SWITCH_RULES:
return qualitySwitchRules;
case MediaPlayer.rules.ABRRulesCollection.prototype.ABANDON_FRAGMENT_RULES:
return adandonFragmentRules;
default:
return null;
}
},
setup: function() {
qualitySwitchRules.push(this.insufficientBufferRule);
qualitySwitchRules.push(this.throughputRule);
qualitySwitchRules.push(this.bufferOccupancyRule);
adandonFragmentRules.push(this.abandonRequestRule);
}
};
};
MediaPlayer.rules.ABRRulesCollection.prototype = {
constructor: MediaPlayer.rules.ABRRulesCollection,
QUALITY_SWITCH_RULES: "qualitySwitchRules",
ABANDON_FRAGMENT_RULES: "abandonFragmentRules"
};
MediaPlayer.rules.AbandonRequestsRule = function() {
"use strict";
var GRACE_TIME_THRESHOLD = 500, ABANDON_MULTIPLIER = 1.5, fragmentDict = {}, abandonDict = {}, setFragmentRequestDict = function(type, id) {
fragmentDict[type] = fragmentDict[type] || {};
fragmentDict[type][id] = fragmentDict[type][id] || {};
};
return {
metricsExt: undefined,
log: undefined,
execute: function(context, callback) {
var now = new Date().getTime(), mediaInfo = context.getMediaInfo(), mediaType = mediaInfo.type, progressEvent = context.getCurrentValue(), trackInfo = context.getTrackInfo(), req = progressEvent.data.request, abrController = context.getStreamProcessor().getABRController(), fragmentInfo, switchRequest = new MediaPlayer.rules.SwitchRequest(MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE, MediaPlayer.rules.SwitchRequest.prototype.WEAK);
if (!isNaN(req.index)) {
setFragmentRequestDict(mediaType, req.index);
fragmentInfo = fragmentDict[mediaType][req.index];
if (fragmentInfo === null || req.firstByteDate === null || abandonDict.hasOwnProperty(fragmentInfo.id)) {
callback(switchRequest);
return;
}
if (fragmentInfo.firstByteTime === undefined) {
fragmentInfo.firstByteTime = req.firstByteDate.getTime();
fragmentInfo.segmentDuration = req.duration;
fragmentInfo.bytesTotal = req.bytesTotal;
fragmentInfo.id = req.index;
}
fragmentInfo.bytesLoaded = req.bytesLoaded;
fragmentInfo.elapsedTime = now - fragmentInfo.firstByteTime;
if (fragmentInfo.bytesLoaded < fragmentInfo.bytesTotal && fragmentInfo.elapsedTime >= GRACE_TIME_THRESHOLD) {
fragmentInfo.measuredBandwidthInKbps = Math.round(fragmentInfo.bytesLoaded * 8 / fragmentInfo.elapsedTime);
fragmentInfo.estimatedTimeOfDownload = (fragmentInfo.bytesTotal * 8 * .001 / fragmentInfo.measuredBandwidthInKbps).toFixed(2);
if (fragmentInfo.estimatedTimeOfDownload < fragmentInfo.segmentDuration * ABANDON_MULTIPLIER || trackInfo.quality === 0) {
callback(switchRequest);
return;
} else if (!abandonDict.hasOwnProperty(fragmentInfo.id)) {
var newQuality = abrController.getQualityForBitrate(mediaInfo, fragmentInfo.measuredBandwidthInKbps * MediaPlayer.dependencies.AbrController.BANDWIDTH_SAFETY);
switchRequest = new MediaPlayer.rules.SwitchRequest(newQuality, MediaPlayer.rules.SwitchRequest.prototype.STRONG);
abandonDict[fragmentInfo.id] = fragmentInfo;
this.log("AbandonRequestsRule ( ", mediaType, "frag id", fragmentInfo.id, ") is asking to abandon and switch to quality to ", newQuality, " measured bandwidth was", fragmentInfo.measuredBandwidthInKbps);
delete fragmentDict[mediaType][fragmentInfo.id];
}
} else if (fragmentInfo.bytesLoaded === fragmentInfo.bytesTotal) {
delete fragmentDict[mediaType][fragmentInfo.id];
}
}
callback(switchRequest);
},
reset: function() {
fragmentDict = {};
abandonDict = {};
}
};
};
MediaPlayer.rules.AbandonRequestsRule.prototype = {
constructor: MediaPlayer.rules.AbandonRequestsRule
};
MediaPlayer.rules.BufferOccupancyRule = function() {
"use strict";
var lastSwitchTime = 0;
return {
log: undefined,
metricsModel: undefined,
execute: function(context, callback) {
var self = this, now = new Date().getTime() / 1e3, mediaInfo = context.getMediaInfo(), trackInfo = context.getTrackInfo(), mediaType = mediaInfo.type, waitToSwitchTime = !isNaN(trackInfo.fragmentDuration) ? trackInfo.fragmentDuration / 2 : 2, current = context.getCurrentValue(), streamProcessor = context.getStreamProcessor(), abrController = streamProcessor.getABRController(), metrics = this.metricsModel.getReadOnlyMetricsFor(mediaType), lastBufferLevelVO = metrics.BufferLevel.length > 0 ? metrics.BufferLevel[metrics.BufferLevel.length - 1] : null, lastBufferStateVO = metrics.BufferState.length > 0 ? metrics.BufferState[metrics.BufferState.length - 1] : null, isBufferRich = false, maxIndex = mediaInfo.trackCount - 1, switchRequest = new MediaPlayer.rules.SwitchRequest(MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE, MediaPlayer.rules.SwitchRequest.prototype.WEAK);
if (now - lastSwitchTime < waitToSwitchTime || abrController.getAbandonmentStateFor(mediaType) === MediaPlayer.dependencies.AbrController.ABANDON_LOAD) {
callback(switchRequest);
return;
}
if (lastBufferLevelVO !== null && lastBufferStateVO !== null) {
if (lastBufferLevelVO.level > lastBufferStateVO.target) {
isBufferRich = lastBufferLevelVO.level - lastBufferStateVO.target > MediaPlayer.dependencies.BufferController.RICH_BUFFER_THRESHOLD;
if (isBufferRich && mediaInfo.trackCount > 1) {
switchRequest = new MediaPlayer.rules.SwitchRequest(maxIndex, MediaPlayer.rules.SwitchRequest.prototype.STRONG);
}
}
}
if (switchRequest.value !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE && switchRequest.value !== current) {
self.log("BufferOccupancyRule requesting switch to index: ", switchRequest.value, "type: ", mediaType, " Priority: ", switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.DEFAULT ? "Default" : switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.STRONG ? "Strong" : "Weak");
}
callback(switchRequest);
},
reset: function() {
lastSwitchTime = 0;
}
};
};
MediaPlayer.rules.BufferOccupancyRule.prototype = {
constructor: MediaPlayer.rules.BufferOccupancyRule
};
MediaPlayer.rules.InsufficientBufferRule = function() {
"use strict";
var bufferStateDict = {}, lastSwitchTime = 0, waitToSwitchTime = 1e3, setBufferInfo = function(type, state) {
bufferStateDict[type] = bufferStateDict[type] || {};
bufferStateDict[type].state = state;
if (state === MediaPlayer.dependencies.BufferController.BUFFER_LOADED && !bufferStateDict[type].firstBufferLoadedEvent) {
bufferStateDict[type].firstBufferLoadedEvent = true;
}
}, onPlaybackSeeking = function() {
bufferStateDict = {};
};
return {
log: undefined,
metricsModel: undefined,
playbackController: undefined,
setup: function() {
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING] = onPlaybackSeeking;
},
execute: function(context, callback) {
var self = this, now = new Date().getTime(), mediaType = context.getMediaInfo().type, current = context.getCurrentValue(), metrics = self.metricsModel.getReadOnlyMetricsFor(mediaType), lastBufferStateVO = metrics.BufferState.length > 0 ? metrics.BufferState[metrics.BufferState.length - 1] : null, switchRequest = new MediaPlayer.rules.SwitchRequest(MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE, MediaPlayer.rules.SwitchRequest.prototype.WEAK);
if (now - lastSwitchTime < waitToSwitchTime || lastBufferStateVO === null) {
callback(switchRequest);
return;
}
setBufferInfo(mediaType, lastBufferStateVO.state);
if (lastBufferStateVO.state === MediaPlayer.dependencies.BufferController.BUFFER_EMPTY && bufferStateDict[mediaType].firstBufferLoadedEvent !== undefined) {
switchRequest = new MediaPlayer.rules.SwitchRequest(0, MediaPlayer.rules.SwitchRequest.prototype.STRONG);
}
if (switchRequest.value !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE && switchRequest.value !== current) {
self.log("InsufficientBufferRule requesting switch to index: ", switchRequest.value, "type: ", mediaType, " Priority: ", switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.DEFAULT ? "Default" : switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.STRONG ? "Strong" : "Weak");
}
lastSwitchTime = now;
callback(switchRequest);
},
reset: function() {
bufferStateDict = {};
lastSwitchTime = 0;
}
};
};
MediaPlayer.rules.InsufficientBufferRule.prototype = {
constructor: MediaPlayer.rules.InsufficientBufferRule
};
MediaPlayer.rules.ThroughputRule = function() {
"use strict";
var throughputArray = [], lastSwitchTime = 0, AVERAGE_THROUGHPUT_SAMPLE_AMOUNT_LIVE = 2, AVERAGE_THROUGHPUT_SAMPLE_AMOUNT_VOD = 3, storeLastRequestThroughputByType = function(type, lastRequestThroughput) {
throughputArray[type] = throughputArray[type] || [];
if (lastRequestThroughput !== Infinity && lastRequestThroughput !== throughputArray[type][throughputArray[type].length - 1]) {
throughputArray[type].push(lastRequestThroughput);
}
}, getAverageThroughput = function(type, isDynamic) {
var averageThroughput = 0, sampleAmount = isDynamic ? AVERAGE_THROUGHPUT_SAMPLE_AMOUNT_LIVE : AVERAGE_THROUGHPUT_SAMPLE_AMOUNT_VOD, arr = throughputArray[type], len = arr.length;
sampleAmount = len < sampleAmount ? len : sampleAmount;
if (len > 0) {
var startValue = len - sampleAmount, totalSampledValue = 0;
for (var i = startValue; i < len; i++) {
totalSampledValue += arr[i];
}
averageThroughput = totalSampledValue / sampleAmount;
}
if (arr.length > sampleAmount) {
arr.shift();
}
return averageThroughput * MediaPlayer.dependencies.AbrController.BANDWIDTH_SAFETY;
};
return {
log: undefined,
metricsExt: undefined,
metricsModel: undefined,
manifestExt: undefined,
manifestModel: undefined,
execute: function(context, callback) {
var self = this, now = new Date().getTime() / 1e3, mediaInfo = context.getMediaInfo(), mediaType = mediaInfo.type, current = context.getCurrentValue(), trackInfo = context.getTrackInfo(), metrics = self.metricsModel.getReadOnlyMetricsFor(mediaType), streamProcessor = context.getStreamProcessor(), abrController = streamProcessor.getABRController(), isDynamic = streamProcessor.isDynamic(), lastRequest = self.metricsExt.getCurrentHttpRequest(metrics), waitToSwitchTime = !isNaN(trackInfo.fragmentDuration) ? trackInfo.fragmentDuration / 2 : 2, downloadTime, averageThroughput, lastRequestThroughput, bufferStateVO = metrics.BufferState.length > 0 ? metrics.BufferState[metrics.BufferState.length - 1] : null, bufferLevelVO = metrics.BufferLevel.length > 0 ? metrics.BufferLevel[metrics.BufferLevel.length - 1] : null, switchRequest = new MediaPlayer.rules.SwitchRequest(MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE, MediaPlayer.rules.SwitchRequest.prototype.WEAK);
if (now - lastSwitchTime < waitToSwitchTime || !metrics || lastRequest === null || lastRequest.type !== MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE || bufferStateVO === null || bufferLevelVO === null) {
callback(switchRequest);
return;
}
downloadTime = (lastRequest.tfinish.getTime() - lastRequest.tresponse.getTime()) / 1e3;
lastRequestThroughput = Math.round(lastRequest.trace[lastRequest.trace.length - 1].b * 8 / downloadTime);
storeLastRequestThroughputByType(mediaType, lastRequestThroughput);
averageThroughput = Math.round(getAverageThroughput(mediaType, isDynamic));
if (abrController.getAbandonmentStateFor(mediaType) !== MediaPlayer.dependencies.AbrController.ABANDON_LOAD) {
if (bufferStateVO.state === MediaPlayer.dependencies.BufferController.BUFFER_LOADED && (bufferLevelVO.level >= MediaPlayer.dependencies.BufferController.LOW_BUFFER_THRESHOLD * 2 || isDynamic)) {
var newQuality = abrController.getQualityForBitrate(mediaInfo, averageThroughput / 1e3);
switchRequest = new MediaPlayer.rules.SwitchRequest(newQuality, MediaPlayer.rules.SwitchRequest.prototype.DEFAULT);
}
if (switchRequest.value !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE && switchRequest.value !== current) {
self.log("ThroughputRule requesting switch to index: ", switchRequest.value, "type: ", mediaType, " Priority: ", switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.DEFAULT ? "Default" : switchRequest.priority === MediaPlayer.rules.SwitchRequest.prototype.STRONG ? "Strong" : "Weak", "Average throughput", Math.round(averageThroughput / 1024), "kbps");
}
}
callback(switchRequest);
},
reset: function() {
throughputArray = [];
lastSwitchTime = 0;
}
};
};
MediaPlayer.rules.ThroughputRule.prototype = {
constructor: MediaPlayer.rules.ThroughputRule
};
MediaPlayer.rules.RulesContext = function(streamProcessor, currentValue) {
"use strict";
var trackInfo = streamProcessor.getCurrentTrack(), sp = streamProcessor;
return {
getStreamInfo: function() {
return trackInfo.mediaInfo.streamInfo;
},
getMediaInfo: function() {
return trackInfo.mediaInfo;
},
getTrackInfo: function() {
return trackInfo;
},
getCurrentValue: function() {
return currentValue;
},
getManifestInfo: function() {
return trackInfo.mediaInfo.streamInfo.manifestInfo;
},
getStreamProcessor: function() {
return sp;
}
};
};
MediaPlayer.rules.RulesContext.prototype = {
constructor: MediaPlayer.rules.RulesContext
};
MediaPlayer.rules.RulesController = function() {
"use strict";
var rules = {}, ruleMandatoryProperties = [ "execute" ], isRuleTypeSupported = function(ruleType) {
return ruleType === this.SCHEDULING_RULE || ruleType === this.ABR_RULE;
}, isRule = function(obj) {
var ln = ruleMandatoryProperties.length, i = 0;
for (i; i < ln; i += 1) {
if (!obj.hasOwnProperty(ruleMandatoryProperties[i])) return false;
}
return true;
}, getRulesContext = function(streamProcessor, currentValue) {
return new MediaPlayer.rules.RulesContext(streamProcessor, currentValue);
}, normalizeRule = function(rule) {
var exec = rule.execute.bind(rule);
rule.execute = function(context, callback) {
var normalizedCallback = function(result) {
callback.call(rule, new MediaPlayer.rules.SwitchRequest(result.value, result.priority));
};
exec(context, normalizedCallback);
};
if (typeof rule.reset !== "function") {
rule.reset = function() {};
}
return rule;
}, updateRules = function(currentRulesCollection, newRulesCollection, override) {
var rule, ruleSubType, subTypeRuleSet, ruleArr, ln, i;
for (ruleSubType in newRulesCollection) {
ruleArr = newRulesCollection[ruleSubType];
ln = ruleArr.length;
if (!ln) continue;
for (i = 0; i < ln; i += 1) {
rule = ruleArr[i];
if (!isRule.call(this, rule)) continue;
rule = normalizeRule.call(this, rule);
subTypeRuleSet = currentRulesCollection.getRules(ruleSubType);
if (override) {
override = false;
subTypeRuleSet.length = 0;
}
this.system.injectInto(rule);
subTypeRuleSet.push(rule);
}
}
};
return {
system: undefined,
log: undefined,
SCHEDULING_RULE: 0,
ABR_RULE: 1,
SYNC_RULE: 2,
initialize: function() {
rules[this.ABR_RULE] = this.system.getObject("abrRulesCollection");
rules[this.SCHEDULING_RULE] = this.system.getObject("scheduleRulesCollection");
rules[this.SYNC_RULE] = this.system.getObject("synchronizationRulesCollection");
},
setRules: function(ruleType, rulesCollection) {
if (!isRuleTypeSupported.call(this, ruleType) || !rulesCollection) return;
updateRules.call(this, rules[ruleType], rulesCollection, true);
},
addRules: function(ruleType, rulesCollection) {
if (!isRuleTypeSupported.call(this, ruleType) || !rulesCollection) return;
updateRules.call(this, rules[ruleType], rulesCollection, false);
},
applyRules: function(rulesArr, streamProcessor, callback, current, overrideFunc) {
var rulesCount = rulesArr.length, ln = rulesCount, values = {}, rulesContext = getRulesContext.call(this, streamProcessor, current), rule, i, callbackFunc = function(result) {
var value, confidence;
if (result.value !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE) {
values[result.priority] = overrideFunc(values[result.priority], result.value);
}
if (--rulesCount) return;
if (values[MediaPlayer.rules.SwitchRequest.prototype.WEAK] !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE) {
confidence = MediaPlayer.rules.SwitchRequest.prototype.WEAK;
value = values[MediaPlayer.rules.SwitchRequest.prototype.WEAK];
}
if (values[MediaPlayer.rules.SwitchRequest.prototype.DEFAULT] !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE) {
confidence = MediaPlayer.rules.SwitchRequest.prototype.DEFAULT;
value = values[MediaPlayer.rules.SwitchRequest.prototype.DEFAULT];
}
if (values[MediaPlayer.rules.SwitchRequest.prototype.STRONG] !== MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE) {
confidence = MediaPlayer.rules.SwitchRequest.prototype.STRONG;
value = values[MediaPlayer.rules.SwitchRequest.prototype.STRONG];
}
if (confidence != MediaPlayer.rules.SwitchRequest.prototype.STRONG && confidence != MediaPlayer.rules.SwitchRequest.prototype.WEAK) {
confidence = MediaPlayer.rules.SwitchRequest.prototype.DEFAULT;
}
callback({
value: value !== undefined ? value : current,
confidence: confidence
});
};
values[MediaPlayer.rules.SwitchRequest.prototype.STRONG] = MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE;
values[MediaPlayer.rules.SwitchRequest.prototype.WEAK] = MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE;
values[MediaPlayer.rules.SwitchRequest.prototype.DEFAULT] = MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE;
for (i = 0; i < ln; i += 1) {
rule = rulesArr[i];
if (!isRule.call(this, rule)) {
rulesCount--;
continue;
}
rule.execute(rulesContext, callbackFunc);
}
},
reset: function() {
var abrRules = rules[this.ABR_RULE], schedulingRules = rules[this.SCHEDULING_RULE], synchronizationRules = rules[this.SYNC_RULE], allRules = (abrRules.getRules(MediaPlayer.rules.ABRRulesCollection.prototype.QUALITY_SWITCH_RULES) || []).concat(schedulingRules.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.NEXT_FRAGMENT_RULES) || []).concat(schedulingRules.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_SCHEDULE_RULES) || []).concat(schedulingRules.getRules(MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_EXECUTE_RULES) || []).concat(synchronizationRules.getRules(MediaPlayer.rules.SynchronizationRulesCollection.prototype.TIME_SYNCHRONIZED_RULES) || []).concat(synchronizationRules.getRules(MediaPlayer.rules.SynchronizationRulesCollection.prototype.BEST_GUESS_RULES) || []), ln = allRules.length, rule, i;
for (i = 0; i < ln; i += 1) {
rule = allRules[i];
if (typeof rule.reset !== "function") continue;
rule.reset();
}
rules = {};
}
};
};
MediaPlayer.rules.RulesController.prototype = {
constructor: MediaPlayer.rules.RulesController
};
MediaPlayer.rules.BufferLevelRule = function() {
"use strict";
var isBufferLevelOutran = {}, isCompleted = {}, scheduleController = {}, getCurrentHttpRequestLatency = function(metrics) {
var httpRequest = this.metricsExt.getCurrentHttpRequest(metrics);
if (httpRequest !== null) {
return (httpRequest.tresponse.getTime() - httpRequest.trequest.getTime()) / 1e3;
}
return 0;
}, decideBufferLength = function(minBufferTime, duration, isDynamic) {
var minBufferTarget;
if (isDynamic) {
minBufferTarget = this.playbackController.getLiveDelay();
} else if (isNaN(duration) || MediaPlayer.dependencies.BufferController.DEFAULT_MIN_BUFFER_TIME < duration && minBufferTime < duration) {
minBufferTarget = Math.max(MediaPlayer.dependencies.BufferController.DEFAULT_MIN_BUFFER_TIME, minBufferTime);
} else if (minBufferTime >= duration) {
minBufferTarget = Math.min(duration, MediaPlayer.dependencies.BufferController.DEFAULT_MIN_BUFFER_TIME);
} else {
minBufferTarget = Math.min(duration, minBufferTime);
}
return minBufferTarget;
}, getRequiredBufferLength = function(isDynamic, duration, scheduleController) {
var self = this, criticalBufferLevel = scheduleController.bufferController.getCriticalBufferLevel(), vmetrics = self.metricsModel.getReadOnlyMetricsFor("video"), ametrics = self.metricsModel.getReadOnlyMetricsFor("audio"), minBufferTarget = decideBufferLength.call(this, scheduleController.bufferController.getMinBufferTime(), duration, isDynamic), currentBufferTarget = minBufferTarget, bufferMax = scheduleController.bufferController.bufferMax, requiredBufferLength = 0;
if (bufferMax === MediaPlayer.dependencies.BufferController.BUFFER_SIZE_MIN) {
requiredBufferLength = minBufferTarget;
} else if (bufferMax === MediaPlayer.dependencies.BufferController.BUFFER_SIZE_INFINITY) {
requiredBufferLength = duration;
} else if (bufferMax === MediaPlayer.dependencies.BufferController.BUFFER_SIZE_REQUIRED) {
if (!isDynamic && self.abrController.isPlayingAtTopQuality(scheduleController.streamProcessor.getStreamInfo())) {
currentBufferTarget = MediaPlayer.dependencies.BufferController.BUFFER_TIME_AT_TOP_QUALITY;
}
requiredBufferLength = currentBufferTarget + Math.max(getCurrentHttpRequestLatency.call(self, vmetrics), getCurrentHttpRequestLatency.call(self, ametrics));
}
requiredBufferLength = Math.min(requiredBufferLength, criticalBufferLevel);
return requiredBufferLength;
}, isCompletedT = function(streamId, type) {
return isCompleted[streamId] && isCompleted[streamId][type];
}, isBufferLevelOutranT = function(streamId, type) {
return isBufferLevelOutran[streamId] && isBufferLevelOutran[streamId][type];
}, onStreamCompleted = function(e) {
var streamId = e.data.fragmentModel.getContext().streamProcessor.getStreamInfo().id;
isCompleted[streamId] = isCompleted[streamId] || {};
isCompleted[streamId][e.data.request.mediaType] = true;
}, onBufferLevelOutrun = function(e) {
var streamId = e.sender.streamProcessor.getStreamInfo().id;
isBufferLevelOutran[streamId] = isBufferLevelOutran[streamId] || {};
isBufferLevelOutran[streamId][e.sender.streamProcessor.getType()] = true;
}, onBufferLevelBalanced = function(e) {
var streamId = e.sender.streamProcessor.getStreamInfo().id;
isBufferLevelOutran[streamId] = isBufferLevelOutran[streamId] || {};
isBufferLevelOutran[streamId][e.sender.streamProcessor.getType()] = false;
};
return {
metricsExt: undefined,
metricsModel: undefined,
abrController: undefined,
playbackController: undefined,
setup: function() {
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_OUTRUN] = onBufferLevelOutrun;
this[MediaPlayer.dependencies.BufferController.eventList.ENAME_BUFFER_LEVEL_BALANCED] = onBufferLevelBalanced;
this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED] = onStreamCompleted;
},
setScheduleController: function(scheduleControllerValue) {
var id = scheduleControllerValue.streamProcessor.getStreamInfo().id;
scheduleController[id] = scheduleController[id] || {};
scheduleController[id][scheduleControllerValue.streamProcessor.getType()] = scheduleControllerValue;
},
execute: function(context, callback) {
var streamInfo = context.getStreamInfo(), streamId = streamInfo.id, mediaType = context.getMediaInfo().type;
if (isBufferLevelOutranT(streamId, mediaType)) {
callback(new MediaPlayer.rules.SwitchRequest(0, MediaPlayer.rules.SwitchRequest.prototype.STRONG));
return;
}
var metrics = this.metricsModel.getReadOnlyMetricsFor(mediaType), bufferLevel = this.metricsExt.getCurrentBufferLevel(metrics) ? this.metricsExt.getCurrentBufferLevel(metrics).level : 0, scheduleCtrl = scheduleController[streamId][mediaType], track = scheduleCtrl.streamProcessor.getCurrentTrack(), isDynamic = scheduleCtrl.streamProcessor.isDynamic(), rate = this.metricsExt.getCurrentPlaybackRate(metrics), duration = streamInfo.manifestInfo.duration, bufferedDuration = bufferLevel / Math.max(rate, 1), fragmentDuration = track.fragmentDuration, currentTime = this.playbackController.getTime(), timeToEnd = isDynamic ? Number.POSITIVE_INFINITY : duration - currentTime, requiredBufferLength = Math.min(getRequiredBufferLength.call(this, isDynamic, duration, scheduleCtrl), timeToEnd), remainingDuration = Math.max(requiredBufferLength - bufferedDuration, 0), fragmentCount;
fragmentCount = Math.ceil(remainingDuration / fragmentDuration);
if (bufferedDuration >= timeToEnd && !isCompletedT(streamId, mediaType)) {
fragmentCount = fragmentCount || 1;
}
callback(new MediaPlayer.rules.SwitchRequest(fragmentCount, MediaPlayer.rules.SwitchRequest.prototype.DEFAULT));
},
reset: function() {
isBufferLevelOutran = {};
isCompleted = {};
scheduleController = {};
}
};
};
MediaPlayer.rules.BufferLevelRule.prototype = {
constructor: MediaPlayer.rules.BufferLevelRule
};
MediaPlayer.rules.PendingRequestsRule = function() {
"use strict";
var LIMIT = 3, scheduleController = {};
return {
metricsExt: undefined,
setScheduleController: function(scheduleControllerValue) {
var streamId = scheduleControllerValue.streamProcessor.getStreamInfo().id;
scheduleController[streamId] = scheduleController[streamId] || {};
scheduleController[streamId][scheduleControllerValue.streamProcessor.getType()] = scheduleControllerValue;
},
execute: function(context, callback) {
var mediaType = context.getMediaInfo().type, streamId = context.getStreamInfo().id, current = context.getCurrentValue(), sc = scheduleController[streamId][mediaType], model = sc.getFragmentModel(), requests = model.getRequests({
state: [ MediaPlayer.dependencies.FragmentModel.states.PENDING, MediaPlayer.dependencies.FragmentModel.states.LOADING ]
}), rejectedRequests = model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.REJECTED
}), rLn = rejectedRequests.length, ln = requests.length, count = Math.max(current - ln, 0);
if (rLn > 0) {
callback(new MediaPlayer.rules.SwitchRequest(rLn, MediaPlayer.rules.SwitchRequest.prototype.DEFAULT));
return;
}
if (ln > LIMIT) {
callback(new MediaPlayer.rules.SwitchRequest(0, MediaPlayer.rules.SwitchRequest.prototype.DEFAULT));
return;
}
if (current === 0) {
callback(new MediaPlayer.rules.SwitchRequest(count, MediaPlayer.rules.SwitchRequest.prototype.NO_CHANGE));
return;
}
callback(new MediaPlayer.rules.SwitchRequest(count, MediaPlayer.rules.SwitchRequest.prototype.DEFAULT));
},
reset: function() {
scheduleController = {};
}
};
};
MediaPlayer.rules.PendingRequestsRule.prototype = {
constructor: MediaPlayer.rules.PendingRequestsRule
};
MediaPlayer.rules.PlaybackTimeRule = function() {
"use strict";
var seekTarget = {}, scheduleController = {}, onPlaybackSeeking = function(e) {
setTimeout(function() {
var time = e.data.seekTime;
seekTarget.audio = time;
seekTarget.video = time;
seekTarget.fragmentedText = time;
}, 0);
};
return {
adapter: undefined,
sourceBufferExt: undefined,
playbackController: undefined,
setup: function() {
this[MediaPlayer.dependencies.PlaybackController.eventList.ENAME_PLAYBACK_SEEKING] = onPlaybackSeeking;
},
setScheduleController: function(scheduleControllerValue) {
var streamId = scheduleControllerValue.streamProcessor.getStreamInfo().id;
scheduleController[streamId] = scheduleController[streamId] || {};
scheduleController[streamId][scheduleControllerValue.streamProcessor.getType()] = scheduleControllerValue;
},
execute: function(context, callback) {
var mediaType = context.getMediaInfo().type, streamId = context.getStreamInfo().id, sc = scheduleController[streamId][mediaType], EPSILON = .1, streamProcessor = scheduleController[streamId][mediaType].streamProcessor, track = streamProcessor.getCurrentTrack(), st = seekTarget ? seekTarget[mediaType] : null, hasSeekTarget = st !== undefined && st !== null, p = hasSeekTarget ? MediaPlayer.rules.SwitchRequest.prototype.STRONG : MediaPlayer.rules.SwitchRequest.prototype.DEFAULT, rejected = sc.getFragmentModel().getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.REJECTED
})[0], keepIdx = !!rejected && !hasSeekTarget, currentTime = this.adapter.getIndexHandlerTime(streamProcessor), playbackTime = this.playbackController.getTime(), rejectedEnd = rejected ? rejected.startTime + rejected.duration : null, useRejected = !hasSeekTarget && rejected && (rejectedEnd > playbackTime && rejected.startTime <= currentTime || isNaN(currentTime)), buffer = streamProcessor.bufferController.getBuffer(), range = null, time, request;
time = hasSeekTarget ? st : useRejected ? rejected.startTime : currentTime;
if (rejected) {
sc.getFragmentModel().removeRejectedRequest(rejected);
}
if (isNaN(time)) {
callback(new MediaPlayer.rules.SwitchRequest(null, p));
return;
}
if (hasSeekTarget) {
seekTarget[mediaType] = null;
}
if (buffer) {
range = this.sourceBufferExt.getBufferRange(streamProcessor.bufferController.getBuffer(), time);
if (range !== null) {
time = range.end;
}
}
request = this.adapter.getFragmentRequestForTime(streamProcessor, track, time, {
keepIdx: keepIdx
});
if (useRejected && request && request.index !== rejected.index) {
request = this.adapter.getFragmentRequestForTime(streamProcessor, track, rejected.startTime + rejected.duration / 2 + EPSILON, {
keepIdx: keepIdx,
timeThreshold: 0
});
}
while (request && streamProcessor.getFragmentModel().isFragmentLoadedOrPending(request)) {
if (request.action === "complete") {
request = null;
this.adapter.setIndexHandlerTime(streamProcessor, NaN);
break;
}
request = this.adapter.getNextFragmentRequest(streamProcessor, track);
}
if (request && !useRejected) {
this.adapter.setIndexHandlerTime(streamProcessor, request.startTime + request.duration);
}
callback(new MediaPlayer.rules.SwitchRequest(request, p));
},
reset: function() {
seekTarget = {};
scheduleController = {};
}
};
};
MediaPlayer.rules.PlaybackTimeRule.prototype = {
constructor: MediaPlayer.rules.PlaybackTimeRule
};
MediaPlayer.rules.SameTimeRequestRule = function() {
"use strict";
var lastMediaRequestIdxs = {}, findClosestToTime = function(fragmentModels, time) {
var req, r, pendingReqs, i = 0, j, pln, ln = fragmentModels.length;
for (i; i < ln; i += 1) {
pendingReqs = fragmentModels[i].getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.PENDING
});
sortRequestsByProperty.call(this, pendingReqs, "index");
for (j = 0, pln = pendingReqs.length; j < pln; j++) {
req = pendingReqs[j];
if (isNaN(req.startTime) && req.action !== "complete") {
r = req;
break;
}
if (req.startTime > time && (!r || req.startTime < r.startTime)) {
r = req;
}
}
}
return r || req;
}, getForTime = function(fragmentModels, currentTime) {
var ln = fragmentModels.length, req, r = null, i;
for (i = 0; i < ln; i += 1) {
req = fragmentModels[i].getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.PENDING,
time: currentTime
})[0];
if (req && (!r || req.startTime > r.startTime)) {
r = req;
}
}
return r;
}, sortRequestsByProperty = function(requestsArray, sortProp) {
var compare = function(req1, req2) {
if (req1[sortProp] < req2[sortProp] || isNaN(req1[sortProp]) && req1.action !== "complete") return -1;
if (req1[sortProp] > req2[sortProp]) return 1;
return 0;
};
requestsArray.sort(compare);
}, getLastMediaRequestIdx = function(streamId, type) {
return lastMediaRequestIdxs[streamId] && lastMediaRequestIdxs[streamId][type] ? lastMediaRequestIdxs[streamId][type] : NaN;
}, onStreamCompleted = function(e) {
var model = e.data.fragmentModel, req = e.data.request, streamId = model.getContext().streamProcessor.getStreamInfo().id, type = req.mediaType;
lastMediaRequestIdxs[streamId] = lastMediaRequestIdxs[streamId] || {};
lastMediaRequestIdxs[streamId][type] = req.index - 1;
};
return {
playbackController: undefined,
setup: function() {
this[MediaPlayer.dependencies.FragmentController.eventList.ENAME_STREAM_COMPLETED] = onStreamCompleted;
},
setFragmentModels: function(fragmentModels, streamid) {
this.fragmentModels = this.fragmentModels || {};
this.fragmentModels[streamid] = fragmentModels;
},
execute: function(context, callback) {
var streamId = context.getStreamInfo().id, current = context.getCurrentValue(), p = MediaPlayer.rules.SwitchRequest.prototype.DEFAULT, fragmentModels = this.fragmentModels[streamId], type, model, sameTimeReq, mIdx, req, currentTime, wallclockTime = new Date(), time = null, reqForCurrentTime, mLength = fragmentModels ? fragmentModels.length : null, shouldWait = false, reqsToExecute = [], pendingReqs, loadingLength;
if (!fragmentModels || !mLength) {
callback(new MediaPlayer.rules.SwitchRequest([], p));
return;
}
currentTime = this.playbackController.getTime();
reqForCurrentTime = getForTime(fragmentModels, currentTime);
req = reqForCurrentTime || findClosestToTime(fragmentModels, currentTime) || current;
if (!req) {
callback(new MediaPlayer.rules.SwitchRequest([], p));
return;
}
for (mIdx = 0; mIdx < mLength; mIdx += 1) {
model = fragmentModels[mIdx];
type = model.getContext().streamProcessor.getType();
if (type !== "video" && type !== "audio" && type !== "fragmentedText") continue;
pendingReqs = model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.PENDING
});
loadingLength = model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.LOADING
}).length;
if (model.getIsPostponed() && !isNaN(req.startTime)) continue;
if (loadingLength > MediaPlayer.dependencies.ScheduleController.LOADING_REQUEST_THRESHOLD) {
callback(new MediaPlayer.rules.SwitchRequest([], p));
return;
}
time = time || (req === reqForCurrentTime ? currentTime : req.startTime);
if (pendingReqs.indexOf(req) !== -1) {
reqsToExecute.push(req);
continue;
}
sameTimeReq = model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.PENDING,
time: time
})[0];
if (!sameTimeReq && req.index === 0) {
sameTimeReq = pendingReqs.filter(function(r) {
return r.index === req.index;
})[0];
}
if (sameTimeReq) {
reqsToExecute.push(sameTimeReq);
continue;
}
sameTimeReq = model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.LOADING,
time: time
})[0] || model.getRequests({
state: MediaPlayer.dependencies.FragmentModel.states.EXECUTED,
time: time
})[0];
if (!sameTimeReq && req.index !== getLastMediaRequestIdx.call(this, streamId, req.mediaType)) {
shouldWait = true;
break;
}
}
reqsToExecute = reqsToExecute.filter(function(req) {
return req.action === "complete" || wallclockTime.getTime() >= req.availabilityStartTime.getTime();
});
if (shouldWait) {
callback(new MediaPlayer.rules.SwitchRequest([], p));
return;
}
callback(new MediaPlayer.rules.SwitchRequest(reqsToExecute, p));
},
reset: function() {
lastMediaRequestIdxs = {};
}
};
};
MediaPlayer.rules.SameTimeRequestRule.prototype = {
constructor: MediaPlayer.rules.SameTimeRequestRule
};
MediaPlayer.rules.ScheduleRulesCollection = function() {
"use strict";
var fragmentsToScheduleRules = [], fragmentsToExecuteRules = [], nextFragmentRules = [];
return {
bufferLevelRule: undefined,
pendingRequestsRule: undefined,
playbackTimeRule: undefined,
sameTimeRequestRule: undefined,
getRules: function(type) {
switch (type) {
case MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_SCHEDULE_RULES:
return fragmentsToScheduleRules;
case MediaPlayer.rules.ScheduleRulesCollection.prototype.NEXT_FRAGMENT_RULES:
return nextFragmentRules;
case MediaPlayer.rules.ScheduleRulesCollection.prototype.FRAGMENTS_TO_EXECUTE_RULES:
return fragmentsToExecuteRules;
default:
return null;
}
},
setup: function() {
fragmentsToScheduleRules.push(this.bufferLevelRule);
fragmentsToScheduleRules.push(this.pendingRequestsRule);
nextFragmentRules.push(this.playbackTimeRule);
fragmentsToExecuteRules.push(this.sameTimeRequestRule);
}
};
};
MediaPlayer.rules.ScheduleRulesCollection.prototype = {
constructor: MediaPlayer.rules.ScheduleRulesCollection,
FRAGMENTS_TO_SCHEDULE_RULES: "fragmentsToScheduleRules",
NEXT_FRAGMENT_RULES: "nextFragmentRules",
FRAGMENTS_TO_EXECUTE_RULES: "fragmentsToExecuteRules"
};
MediaPlayer.rules.SwitchRequest = function(v, p) {
"use strict";
this.value = v;
this.priority = p;
if (this.value === undefined) {
this.value = 999;
}
if (this.priority === undefined) {
this.priority = .5;
}
};
MediaPlayer.rules.SwitchRequest.prototype = {
constructor: MediaPlayer.rules.SwitchRequest,
NO_CHANGE: 999,
DEFAULT: .5,
STRONG: 1,
WEAK: 0
};
MediaPlayer.rules.LiveEdgeBinarySearchRule = function() {
"use strict";
var SEARCH_TIME_SPAN = 12 * 60 * 60, liveEdgeInitialSearchPosition = NaN, liveEdgeSearchRange = null, liveEdgeSearchStep = NaN, trackInfo = null, useBinarySearch = false, fragmentDuration = NaN, p = MediaPlayer.rules.SwitchRequest.prototype.DEFAULT, callback, fragmentLoader, streamProcessor, findLiveEdge = function(searchTime, onSuccess, onError, request) {
var self = this, req;
if (request === null) {
req = self.adapter.generateFragmentRequestForTime(streamProcessor, trackInfo, searchTime);
findLiveEdge.call(self, searchTime, onSuccess, onError, req);
} else {
var handler = function(e) {
fragmentLoader.unsubscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_CHECK_FOR_EXISTENCE_COMPLETED, self, handler);
if (e.data.exists) {
onSuccess.call(self, e.data.request, searchTime);
} else {
onError.call(self, e.data.request, searchTime);
}
};
fragmentLoader.subscribe(MediaPlayer.dependencies.FragmentLoader.eventList.ENAME_CHECK_FOR_EXISTENCE_COMPLETED, self, handler);
fragmentLoader.checkForExistence(request);
}
}, onSearchForFragmentFailed = function(request, lastSearchTime) {
var searchTime, req, searchInterval;
if (useBinarySearch) {
binarySearch.call(this, false, lastSearchTime);
return;
}
searchInterval = lastSearchTime - liveEdgeInitialSearchPosition;
searchTime = searchInterval > 0 ? liveEdgeInitialSearchPosition - searchInterval : liveEdgeInitialSearchPosition + Math.abs(searchInterval) + liveEdgeSearchStep;
if (searchTime < liveEdgeSearchRange.start && searchTime > liveEdgeSearchRange.end) {
callback(new MediaPlayer.rules.SwitchRequest(null, p));
} else {
req = this.adapter.getFragmentRequestForTime(streamProcessor, trackInfo, searchTime, {
ignoreIsFinished: true
});
findLiveEdge.call(this, searchTime, onSearchForFragmentSucceeded, onSearchForFragmentFailed, req);
}
}, onSearchForFragmentSucceeded = function(request, lastSearchTime) {
var startTime = request.startTime, self = this, req, searchTime;
if (!useBinarySearch) {
if (!trackInfo.fragmentDuration) {
callback(new MediaPlayer.rules.SwitchRequest(startTime, p));
return;
}
useBinarySearch = true;
liveEdgeSearchRange.end = startTime + 2 * liveEdgeSearchStep;
if (lastSearchTime === liveEdgeInitialSearchPosition) {
searchTime = lastSearchTime + fragmentDuration;
req = self.adapter.getFragmentRequestForTime(streamProcessor, trackInfo, searchTime, {
ignoreIsFinished: true
});
findLiveEdge.call(self, searchTime, function() {
binarySearch.call(self, true, searchTime);
}, function() {
callback(new MediaPlayer.rules.SwitchRequest(searchTime, p));
}, req);
return;
}
}
binarySearch.call(this, true, lastSearchTime);
}, binarySearch = function(lastSearchSucceeded, lastSearchTime) {
var isSearchCompleted, req, searchTime;
if (lastSearchSucceeded) {
liveEdgeSearchRange.start = lastSearchTime;
} else {
liveEdgeSearchRange.end = lastSearchTime;
}
isSearchCompleted = Math.floor(liveEdgeSearchRange.end - liveEdgeSearchRange.start) <= fragmentDuration;
if (isSearchCompleted) {
callback(new MediaPlayer.rules.SwitchRequest(lastSearchSucceeded ? lastSearchTime : lastSearchTime - fragmentDuration, p));
} else {
searchTime = (liveEdgeSearchRange.start + liveEdgeSearchRange.end) / 2;
req = this.adapter.getFragmentRequestForTime(streamProcessor, trackInfo, searchTime, {
ignoreIsFinished: true
});
findLiveEdge.call(this, searchTime, onSearchForFragmentSucceeded, onSearchForFragmentFailed, req);
}
};
return {
metricsExt: undefined,
adapter: undefined,
timelineConverter: undefined,
execute: function(context, callbackFunc) {
var self = this, request, DVRWindow;
callback = callbackFunc;
streamProcessor = context.getStreamProcessor();
fragmentLoader = streamProcessor.getFragmentLoader();
trackInfo = context.getTrackInfo();
fragmentDuration = trackInfo.fragmentDuration;
DVRWindow = trackInfo.DVRWindow;
liveEdgeInitialSearchPosition = DVRWindow.end;
if (trackInfo.useCalculatedLiveEdgeTime) {
var actualLiveEdge = self.timelineConverter.getExpectedLiveEdge();
self.timelineConverter.setExpectedLiveEdge(liveEdgeInitialSearchPosition);
callback(new MediaPlayer.rules.SwitchRequest(actualLiveEdge, p));
return;
}
liveEdgeSearchRange = {
start: Math.max(0, liveEdgeInitialSearchPosition - SEARCH_TIME_SPAN),
end: liveEdgeInitialSearchPosition + SEARCH_TIME_SPAN
};
liveEdgeSearchStep = Math.floor((DVRWindow.end - DVRWindow.start) / 2);
request = self.adapter.getFragmentRequestForTime(streamProcessor, trackInfo, liveEdgeInitialSearchPosition, {
ignoreIsFinished: true
});
findLiveEdge.call(self, liveEdgeInitialSearchPosition, onSearchForFragmentSucceeded, onSearchForFragmentFailed, request);
},
reset: function() {
liveEdgeInitialSearchPosition = NaN;
liveEdgeSearchRange = null;
liveEdgeSearchStep = NaN;
trackInfo = null;
useBinarySearch = false;
fragmentDuration = NaN;
streamProcessor = null;
fragmentLoader = null;
}
};
};
MediaPlayer.rules.LiveEdgeBinarySearchRule.prototype = {
constructor: MediaPlayer.rules.LiveEdgeBinarySearchRule
};
MediaPlayer.rules.LiveEdgeWithTimeSynchronizationRule = function() {
"use strict";
return {
timelineConverter: undefined,
execute: function(context, callback) {
var trackInfo = context.getTrackInfo(), liveEdgeInitialSearchPosition = trackInfo.DVRWindow.end, p = MediaPlayer.rules.SwitchRequest.prototype.DEFAULT;
if (trackInfo.useCalculatedLiveEdgeTime) {
var actualLiveEdge = this.timelineConverter.getExpectedLiveEdge();
this.timelineConverter.setExpectedLiveEdge(liveEdgeInitialSearchPosition);
this.timelineConverter.setTimeSyncCompleted(false);
callback(new MediaPlayer.rules.SwitchRequest(actualLiveEdge, p));
} else {
callback(new MediaPlayer.rules.SwitchRequest(liveEdgeInitialSearchPosition, p));
}
}
};
};
MediaPlayer.rules.LiveEdgeWithTimeSynchronizationRule.prototype = {
constructor: MediaPlayer.rules.LiveEdgeWithTimeSynchronizationRule
};
MediaPlayer.rules.SynchronizationRulesCollection = function() {
"use strict";
var withAccurateTimeSourceRules = [], bestGuestRules = [];
return {
liveEdgeBinarySearchRule: undefined,
liveEdgeWithTimeSynchronizationRule: undefined,
getRules: function(type) {
switch (type) {
case MediaPlayer.rules.SynchronizationRulesCollection.prototype.TIME_SYNCHRONIZED_RULES:
return withAccurateTimeSourceRules;
case MediaPlayer.rules.SynchronizationRulesCollection.prototype.BEST_GUESS_RULES:
return bestGuestRules;
default:
return null;
}
},
setup: function() {
withAccurateTimeSourceRules.push(this.liveEdgeWithTimeSynchronizationRule);
bestGuestRules.push(this.liveEdgeBinarySearchRule);
}
};
};
MediaPlayer.rules.SynchronizationRulesCollection.prototype = {
constructor: MediaPlayer.rules.SynchronizationRulesCollection,
TIME_SYNCHRONIZED_RULES: "withAccurateTimeSourceRules",
BEST_GUESS_RULES: "bestGuestRules"
};
MediaPlayer.utils.Capabilities = function() {
"use strict";
};
MediaPlayer.utils.Capabilities.prototype = {
constructor: MediaPlayer.utils.Capabilities,
system: undefined,
log: undefined,
supportsMediaSource: function() {
"use strict";
var hasWebKit = "WebKitMediaSource" in window, hasMediaSource = "MediaSource" in window;
return hasWebKit || hasMediaSource;
},
supportsEncryptedMedia: function() {
return this.system.hasMapping("protectionModel");
},
supportsCodec: function(element, codec) {
"use strict";
if (!(element instanceof HTMLMediaElement)) {
throw "element must be of type HTMLMediaElement.";
}
var canPlay = element.canPlayType(codec);
return canPlay === "probably" || canPlay === "maybe";
}
};
MediaPlayer.utils.CustomTimeRanges = function() {
return {
customTimeRangeArray: [],
length: 0,
add: function(start, end) {
var i = 0;
for (i = 0; i < this.customTimeRangeArray.length && start > this.customTimeRangeArray[i].start; i++) ;
this.customTimeRangeArray.splice(i, 0, {
start: start,
end: end
});
for (i = 0; i < this.customTimeRangeArray.length - 1; i++) {
if (this.mergeRanges(i, i + 1)) {
i--;
}
}
this.length = this.customTimeRangeArray.length;
},
remove: function(start, end) {
for (var i = 0; i < this.customTimeRangeArray.length; i++) {
if (start <= this.customTimeRangeArray[i].start && end >= this.customTimeRangeArray[i].end) {
this.customTimeRangeArray.splice(i, 1);
i--;
} else if (start > this.customTimeRangeArray[i].start && end < this.customTimeRangeArray[i].end) {
this.customTimeRangeArray.splice(i + 1, 0, {
start: end,
end: this.customTimeRangeArray[i].end
});
this.customTimeRangeArray[i].end = start;
break;
} else if (start > this.customTimeRangeArray[i].start && start < this.customTimeRangeArray[i].end) {
this.customTimeRangeArray[i].end = start;
} else if (end > this.customTimeRangeArray[i].start && end < this.customTimeRangeArray[i].end) {
this.customTimeRangeArray[i].start = end;
}
}
this.length = this.customTimeRangeArray.length;
},
mergeRanges: function(rangeIndex1, rangeIndex2) {
var range1 = this.customTimeRangeArray[rangeIndex1];
var range2 = this.customTimeRangeArray[rangeIndex2];
if (range1.start <= range2.start && range2.start <= range1.end && range1.end <= range2.end) {
range1.end = range2.end;
this.customTimeRangeArray.splice(rangeIndex2, 1);
return true;
} else if (range2.start <= range1.start && range1.start <= range2.end && range2.end <= range1.end) {
range1.start = range2.start;
this.customTimeRangeArray.splice(rangeIndex2, 1);
return true;
} else if (range2.start <= range1.start && range1.start <= range2.end && range1.end <= range2.end) {
this.customTimeRangeArray.splice(rangeIndex1, 1);
return true;
} else if (range1.start <= range2.start && range2.start <= range1.end && range2.end <= range1.end) {
this.customTimeRangeArray.splice(rangeIndex2, 1);
return true;
}
return false;
},
start: function(index) {
return this.customTimeRangeArray[index].start;
},
end: function(index) {
return this.customTimeRangeArray[index].end;
}
};
};
MediaPlayer.utils.CustomTimeRanges.prototype = {
constructor: MediaPlayer.utils.CustomTimeRanges
};
MediaPlayer.utils.DOMStorage = function() {
var enableLastBitrateCaching = true, checkInitialBitrate = function() {
[ "video", "audio" ].forEach(function(value) {
if (this.abrController.getInitialBitrateFor(value) === undefined) {
if (this.isSupported(MediaPlayer.utils.DOMStorage.STORAGE_TYPE_LOCAL) && enableLastBitrateCaching) {
var key = MediaPlayer.utils.DOMStorage["LOCAL_STORAGE_" + value.toUpperCase() + "_BITRATE_KEY"], obj = JSON.parse(localStorage.getItem(key)) || {}, isExpired = new Date().getTime() - parseInt(obj.timestamp) >= MediaPlayer.utils.DOMStorage.LOCAL_STORAGE_BITRATE_EXPIRATION || false, bitrate = parseInt(obj.bitrate);
if (!isNaN(bitrate) && !isExpired) {
this.abrController.setInitialBitrateFor(value, bitrate);
this.log("Last bitrate played for " + value + " was " + bitrate);
} else if (isExpired) {
localStorage.removeItem(key);
}
}
if (this.abrController.getInitialBitrateFor(value) === undefined) {
this.abrController.setInitialBitrateFor(value, MediaPlayer.dependencies.AbrController["DEFAULT_" + value.toUpperCase() + "_BITRATE"]);
}
}
}, this);
};
return {
system: undefined,
log: undefined,
abrController: undefined,
checkInitialBitrate: checkInitialBitrate,
enableLastBitrateCaching: function(enable, ttl) {
enableLastBitrateCaching = enable;
if (ttl !== undefined && !isNaN(ttl) && typeof ttl === "number") {
MediaPlayer.utils.DOMStorage.LOCAL_STORAGE_BITRATE_EXPIRATION = ttl;
}
},
isSupported: function(type) {
if (type === MediaPlayer.utils.DOMStorage.STORAGE_TYPE_LOCAL) {
return window.localStorage || false;
} else if (type === MediaPlayer.utils.DOMStorage.STORAGE_TYPE_SESSION) {
return window.sessionStorage || false;
} else {
return false;
}
}
};
};
MediaPlayer.utils.DOMStorage.LOCAL_STORAGE_VIDEO_BITRATE_KEY = "dashjs_vbitrate";
MediaPlayer.utils.DOMStorage.LOCAL_STORAGE_AUDIO_BITRATE_KEY = "dashjs_abitrate";
MediaPlayer.utils.DOMStorage.LOCAL_STORAGE_BITRATE_EXPIRATION = 36e4;
MediaPlayer.utils.DOMStorage.STORAGE_TYPE_LOCAL = "local";
MediaPlayer.utils.DOMStorage.STORAGE_TYPE_SESSION = "session";
MediaPlayer.utils.DOMStorage.prototype = {
constructor: MediaPlayer.utils.DOMStorage
};
MediaPlayer.utils.Debug = function() {
"use strict";
var logToBrowserConsole = true, showLogTimestamp = false, showCalleeName = false, startTime = new Date().getTime(), eventBus;
return {
system: undefined,
eventBus: undefined,
setup: function() {
this.system.mapValue("log", this.log);
eventBus = this.eventBus;
},
setLogTimestampVisible: function(value) {
showLogTimestamp = value;
},
showCalleeName: function(value) {
showCalleeName = value;
},
setLogToBrowserConsole: function(value) {
logToBrowserConsole = value;
},
getLogToBrowserConsole: function() {
return logToBrowserConsole;
},
log: function() {
var message = "", logTime = null;
if (showLogTimestamp) {
logTime = new Date().getTime();
message += "[" + (logTime - startTime) + "]";
}
if (showCalleeName && this.getName) {
message += "[" + this.getName() + "]";
}
if (this.getMediaType && this.getMediaType()) {
message += "[" + this.getMediaType() + "]";
}
if (message.length > 0) {
message += " ";
}
Array.apply(null, arguments).forEach(function(item) {
message += item + " ";
});
if (logToBrowserConsole) {
console.log(message);
}
eventBus.dispatchEvent({
type: "log",
message: message
});
}
};
};
MediaPlayer.utils.EventBus = function() {
"use strict";
var registrations, getListeners = function(type, useCapture) {
var captype = (useCapture ? "1" : "0") + type;
if (!(captype in registrations)) {
registrations[captype] = [];
}
return registrations[captype];
}, init = function() {
registrations = {};
};
init();
return {
addEventListener: function(type, listener, useCapture) {
var listeners = getListeners(type, useCapture);
var idx = listeners.indexOf(listener);
if (idx === -1) {
listeners.push(listener);
}
},
removeEventListener: function(type, listener, useCapture) {
var listeners = getListeners(type, useCapture);
var idx = listeners.indexOf(listener);
if (idx !== -1) {
listeners.splice(idx, 1);
}
},
dispatchEvent: function(evt) {
var listeners = getListeners(evt.type, false).slice();
for (var i = 0; i < listeners.length; i++) {
listeners[i].call(this, evt);
}
return !evt.defaultPrevented;
}
};
};
MediaPlayer.utils.VirtualBuffer = function() {
var data = {}, sortArrayByProperty = function(array, sortProp) {
var compare = function(obj1, obj2) {
if (obj1[sortProp] < obj2[sortProp]) return -1;
if (obj1[sortProp] > obj2[sortProp]) return 1;
return 0;
};
array.sort(compare);
}, findData = function(filter) {
var streamId = filter.streamId, mediaType = filter.mediaType;
if (!data[streamId]) return null;
return data[streamId][mediaType];
}, createDataStorage = function() {
var data = {};
data.audio = {
buffered: new MediaPlayer.utils.CustomTimeRanges()
};
data.audio[MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE] = [];
data.audio[MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE] = [];
data.video = {
buffered: new MediaPlayer.utils.CustomTimeRanges()
};
data.video[MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE] = [];
data.video[MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE] = [];
data.fragmentedText = {
buffered: new MediaPlayer.utils.CustomTimeRanges()
};
data.fragmentedText[MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE] = [];
data.fragmentedText[MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE] = [];
return data;
};
return {
system: undefined,
sourceBufferExt: undefined,
notify: undefined,
subscribe: undefined,
unsubscribe: undefined,
append: function(chunk) {
var streamId = chunk.streamId, mediaType = chunk.mediaType, segmentType = chunk.segmentType, start = chunk.start, end = chunk.end;
data[streamId] = data[streamId] || createDataStorage();
data[streamId][mediaType][segmentType].push(chunk);
sortArrayByProperty(data[streamId][mediaType][segmentType], "index");
if (!isNaN(start) && !isNaN(end)) {
data[streamId][mediaType].buffered.add(start, end);
this.notify(MediaPlayer.utils.VirtualBuffer.eventList.CHUNK_APPENDED, {
chunk: chunk
});
}
},
getChunks: function(filter) {
var originData = findData.call(this, filter), segmentType = filter.segmentType, removeOrigin = filter.removeOrigin, limit = filter.limit || Number.POSITIVE_INFINITY, ln = 0, result = [];
if (!originData) return result;
delete filter.streamId;
delete filter.mediaType;
delete filter.segmentType;
delete filter.removeOrigin;
delete filter.limit;
result = originData[segmentType].filter(function(item, idx, arr) {
if (ln >= limit) return false;
for (var prop in filter) {
if (filter.hasOwnProperty(prop) && item[prop] != filter[prop]) return false;
}
if (removeOrigin) {
originData.buffered.remove(item.start, item.end);
arr.splice(idx, 1);
}
ln += 1;
return true;
});
return result;
},
extract: function(filter) {
filter.removeOrigin = true;
return this.getChunks(filter);
},
getTotalBufferLevel: function(mediaInfo) {
var mediaType = mediaInfo.type, level = 0;
for (var streamId in data) {
if (data.hasOwnProperty(streamId)) {
level += this.sourceBufferExt.getTotalBufferedTime(data[streamId][mediaType]);
}
}
return level;
},
reset: function() {
data = {};
}
};
};
MediaPlayer.utils.VirtualBuffer.prototype = {
constructor: MediaPlayer.utils.VirtualBuffer
};
MediaPlayer.utils.VirtualBuffer.eventList = {
CHUNK_APPENDED: "chunkAppended"
};
MediaPlayer.vo.BitrateInfo = function() {
"use strict";
this.mediaType = null;
this.bitrate = null;
this.qualityIndex = NaN;
};
MediaPlayer.vo.BitrateInfo.prototype = {
constructor: MediaPlayer.vo.BitrateInfo
};
MediaPlayer.vo.DataChunk = function() {
"use strict";
this.streamId = null;
this.mediaType = null;
this.segmentType = null;
this.quality = NaN;
this.index = NaN;
this.bytes = null;
this.start = NaN;
this.end = NaN;
this.duration = NaN;
};
MediaPlayer.vo.DataChunk.prototype = {
constructor: MediaPlayer.vo.DataChunk
};
MediaPlayer.vo.Error = function(code, message, data) {
"use strict";
this.code = code || null;
this.message = message || null;
this.data = data || null;
};
MediaPlayer.vo.Error.prototype = {
constructor: MediaPlayer.vo.Error
};
MediaPlayer.vo.Event = function() {
"use strict";
this.type = null;
this.sender = null;
this.data = null;
this.error = null;
this.timestamp = NaN;
};
MediaPlayer.vo.Event.prototype = {
constructor: MediaPlayer.vo.Event
};
MediaPlayer.vo.FragmentRequest = function() {
"use strict";
this.action = "download";
this.startTime = NaN;
this.mediaType = null;
this.type = null;
this.duration = NaN;
this.timescale = NaN;
this.range = null;
this.url = null;
this.requestStartDate = null;
this.firstByteDate = null;
this.requestEndDate = null;
this.quality = NaN;
this.index = NaN;
this.availabilityStartTime = null;
this.availabilityEndTime = null;
this.wallStartTime = null;
this.bytesLoaded = NaN;
this.bytesTotal = NaN;
};
MediaPlayer.vo.FragmentRequest.prototype = {
constructor: MediaPlayer.vo.FragmentRequest,
ACTION_DOWNLOAD: "download",
ACTION_COMPLETE: "complete"
};
MediaPlayer.vo.ManifestInfo = function() {
"use strict";
this.DVRWindowSize = NaN;
this.loadedTime = null;
this.availableFrom = null;
this.minBufferTime = NaN;
this.duration = NaN;
this.isDynamic = false;
this.maxFragmentDuration = null;
};
MediaPlayer.vo.ManifestInfo.prototype = {
constructor: MediaPlayer.vo.ManifestInfo
};
MediaPlayer.vo.MediaInfo = function() {
"use strict";
this.id = null;
this.index = null;
this.type = null;
this.streamInfo = null;
this.trackCount = 0;
this.lang = null;
this.codec = null;
this.mimeType = null;
this.contentProtection = null;
this.isText = false;
this.KID = null;
this.bitrateList = null;
};
MediaPlayer.vo.MediaInfo.prototype = {
constructor: MediaPlayer.vo.MediaInfo
};
MediaPlayer.models.MetricsList = function() {
"use strict";
return {
TcpList: [],
HttpList: [],
RepSwitchList: [],
BufferLevel: [],
BufferState: [],
PlayList: [],
DroppedFrames: [],
SchedulingInfo: [],
DVRInfo: [],
ManifestUpdate: []
};
};
MediaPlayer.models.MetricsList.prototype = {
constructor: MediaPlayer.models.MetricsList
};
MediaPlayer.vo.StreamInfo = function() {
"use strict";
this.id = null;
this.index = null;
this.start = NaN;
this.duration = NaN;
this.manifestInfo = null;
this.isLast = true;
};
MediaPlayer.vo.StreamInfo.prototype = {
constructor: MediaPlayer.vo.StreamInfo
};
MediaPlayer.vo.TrackInfo = function() {
"use strict";
this.id = null;
this.quality = null;
this.DVRWindow = null;
this.fragmentDuration = null;
this.mediaInfo = null;
this.MSETimeOffset = null;
};
MediaPlayer.vo.TrackInfo.prototype = {
constructor: MediaPlayer.vo.TrackInfo
};
MediaPlayer.vo.URIFragmentData = function() {
"use strict";
this.t = null;
this.xywh = null;
this.track = null;
this.id = null;
this.s = null;
};
MediaPlayer.vo.URIFragmentData.prototype = {
constructor: MediaPlayer.vo.URIFragmentData
};
MediaPlayer.vo.metrics.BufferLevel = function() {
"use strict";
this.t = null;
this.level = null;
};
MediaPlayer.vo.metrics.BufferLevel.prototype = {
constructor: MediaPlayer.vo.metrics.BufferLevel
};
MediaPlayer.vo.metrics.BufferState = function() {
"use strict";
this.target = null;
this.state = MediaPlayer.dependencies.BufferController.BUFFER_EMPTY;
};
MediaPlayer.vo.metrics.BufferState.prototype = {
constructor: MediaPlayer.vo.metrics.BufferState
};
MediaPlayer.vo.metrics.DVRInfo = function() {
"use strict";
this.time = null;
this.range = null;
this.manifestInfo = null;
};
MediaPlayer.vo.metrics.DVRInfo.prototype = {
constructor: MediaPlayer.vo.metrics.DVRInfo
};
MediaPlayer.vo.metrics.DroppedFrames = function() {
"use strict";
this.time = null;
this.droppedFrames = null;
};
MediaPlayer.vo.metrics.DroppedFrames.prototype = {
constructor: MediaPlayer.vo.metrics.DroppedFrames
};
MediaPlayer.vo.metrics.HTTPRequest = function() {
"use strict";
this.stream = null;
this.tcpid = null;
this.type = null;
this.url = null;
this.actualurl = null;
this.range = null;
this.trequest = null;
this.tresponse = null;
this.tfinish = null;
this.responsecode = null;
this.interval = null;
this.mediaduration = null;
this.responseHeaders = null;
this.trace = [];
};
MediaPlayer.vo.metrics.HTTPRequest.prototype = {
constructor: MediaPlayer.vo.metrics.HTTPRequest
};
MediaPlayer.vo.metrics.HTTPRequest.Trace = function() {
"use strict";
this.s = null;
this.d = null;
this.b = [];
};
MediaPlayer.vo.metrics.HTTPRequest.Trace.prototype = {
constructor: MediaPlayer.vo.metrics.HTTPRequest.Trace
};
MediaPlayer.vo.metrics.HTTPRequest.MEDIA_SEGMENT_TYPE = "Media Segment";
MediaPlayer.vo.metrics.HTTPRequest.INIT_SEGMENT_TYPE = "Initialization Segment";
MediaPlayer.vo.metrics.HTTPRequest.MPD_TYPE = "MPD";
MediaPlayer.vo.metrics.ManifestUpdate = function() {
"use strict";
this.mediaType = null;
this.type = null;
this.requestTime = null;
this.fetchTime = null;
this.availabilityStartTime = null;
this.presentationStartTime = 0;
this.clientTimeOffset = 0;
this.currentTime = null;
this.buffered = null;
this.latency = 0;
this.streamInfo = [];
this.trackInfo = [];
};
MediaPlayer.vo.metrics.ManifestUpdate.StreamInfo = function() {
"use strict";
this.id = null;
this.index = null;
this.start = null;
this.duration = null;
};
MediaPlayer.vo.metrics.ManifestUpdate.TrackInfo = function() {
"use strict";
this.id = null;
this.index = null;
this.mediaType = null;
this.streamIndex = null;
this.presentationTimeOffset = null;
this.startNumber = null;
this.fragmentInfoType = null;
};
MediaPlayer.vo.metrics.ManifestUpdate.prototype = {
constructor: MediaPlayer.vo.metrics.ManifestUpdate
};
MediaPlayer.vo.metrics.ManifestUpdate.StreamInfo.prototype = {
constructor: MediaPlayer.vo.metrics.ManifestUpdate.StreamInfo
};
MediaPlayer.vo.metrics.ManifestUpdate.TrackInfo.prototype = {
constructor: MediaPlayer.vo.metrics.ManifestUpdate.TrackInfo
};
MediaPlayer.vo.metrics.PlayList = function() {
"use strict";
this.stream = null;
this.start = null;
this.mstart = null;
this.starttype = null;
this.trace = [];
};
MediaPlayer.vo.metrics.PlayList.Trace = function() {
"use strict";
this.representationid = null;
this.subreplevel = null;
this.start = null;
this.mstart = null;
this.duration = null;
this.playbackspeed = null;
this.stopreason = null;
};
MediaPlayer.vo.metrics.PlayList.prototype = {
constructor: MediaPlayer.vo.metrics.PlayList
};
MediaPlayer.vo.metrics.PlayList.INITIAL_PLAY_START_REASON = "initial_start";
MediaPlayer.vo.metrics.PlayList.SEEK_START_REASON = "seek";
MediaPlayer.vo.metrics.PlayList.Trace.prototype = {
constructor: MediaPlayer.vo.metrics.PlayList.Trace()
};
MediaPlayer.vo.metrics.PlayList.Trace.USER_REQUEST_STOP_REASON = "user_request";
MediaPlayer.vo.metrics.PlayList.Trace.REPRESENTATION_SWITCH_STOP_REASON = "representation_switch";
MediaPlayer.vo.metrics.PlayList.Trace.END_OF_CONTENT_STOP_REASON = "end_of_content";
MediaPlayer.vo.metrics.PlayList.Trace.REBUFFERING_REASON = "rebuffering";
MediaPlayer.vo.metrics.TrackSwitch = function() {
"use strict";
this.t = null;
this.mt = null;
this.to = null;
this.lto = null;
};
MediaPlayer.vo.metrics.TrackSwitch.prototype = {
constructor: MediaPlayer.vo.metrics.TrackSwitch
};
MediaPlayer.vo.metrics.SchedulingInfo = function() {
"use strict";
this.mediaType = null;
this.t = null;
this.type = null;
this.startTime = null;
this.availabilityStartTime = null;
this.duration = null;
this.quality = null;
this.range = null;
this.state = null;
};
MediaPlayer.vo.metrics.SchedulingInfo.prototype = {
constructor: MediaPlayer.vo.metrics.SchedulingInfo
};
MediaPlayer.vo.metrics.TCPConnection = function() {
"use strict";
this.tcpid = null;
this.dest = null;
this.topen = null;
this.tclose = null;
this.tconnect = null;
};
MediaPlayer.vo.metrics.TCPConnection.prototype = {
constructor: MediaPlayer.vo.metrics.TCPConnection
};
MediaPlayer.vo.protection.ClearKeyKeySet = function(keyPairs, type) {
if (type && type !== "persistent" && type !== "temporary") throw new Error("Invalid ClearKey key set type! Must be one of 'persistent' or 'temporary'");
this.keyPairs = keyPairs;
this.type = type;
this.toJWK = function() {
var i, numKeys = this.keyPairs.length, jwk = {};
jwk.keys = [];
for (i = 0; i < numKeys; i++) {
var key = {
kty: "oct",
alg: "A128KW",
kid: this.keyPairs[i].keyID,
k: this.keyPairs[i].key
};
jwk.keys.push(key);
}
if (this.type) {
jwk.type = this.type;
}
var jwkString = JSON.stringify(jwk);
var len = jwkString.length;
var buf = new ArrayBuffer(len);
var bView = new Uint8Array(buf);
for (i = 0; i < len; i++) bView[i] = jwkString.charCodeAt(i);
return buf;
};
};
MediaPlayer.vo.protection.ClearKeyKeySet.prototype = {
constructor: MediaPlayer.vo.protection.ClearKeyKeySet
};
MediaPlayer.vo.protection.KeyError = function(sessionToken, errorString) {
"use strict";
this.sessionToken = sessionToken;
this.error = errorString;
};
MediaPlayer.vo.protection.KeyError.prototype = {
constructor: MediaPlayer.vo.protection.KeyError
};
MediaPlayer.vo.protection.KeyMessage = function(sessionToken, message, defaultURL, messageType) {
"use strict";
this.sessionToken = sessionToken;
this.message = message;
this.defaultURL = defaultURL;
this.messageType = messageType;
};
MediaPlayer.vo.protection.KeyMessage.prototype = {
constructor: MediaPlayer.vo.protection.KeyMessage
};
MediaPlayer.vo.protection.KeyPair = function(keyID, key) {
"use strict";
this.keyID = keyID;
this.key = key;
};
MediaPlayer.vo.protection.KeyPair.prototype = {
constructor: MediaPlayer.vo.protection.KeyPair
};
MediaPlayer.vo.protection.KeySystemAccess = function(keySystem, ksConfiguration) {
this.keySystem = keySystem;
this.ksConfiguration = ksConfiguration;
};
MediaPlayer.vo.protection.KeySystemAccess.prototype = {
constructor: MediaPlayer.vo.protection.KeySystemAccess
};
MediaPlayer.vo.protection.KeySystemConfiguration = function(audioCapabilities, videoCapabilities, distinctiveIdentifier, persistentState) {
this.initDataTypes = [ "cenc" ];
this.audioCapabilities = audioCapabilities;
this.videoCapabilities = videoCapabilities;
this.distinctiveIdentifier = distinctiveIdentifier;
this.persistentState = persistentState;
};
MediaPlayer.vo.protection.KeySystemConfiguration.prototype = {
constructor: MediaPlayer.vo.protection.KeySystemConfiguration
};
MediaPlayer.vo.protection.LicenseRequestComplete = function(message, requestData) {
"use strict";
this.message = message;
this.requestData = requestData;
};
MediaPlayer.vo.protection.LicenseRequestComplete.prototype = {
constructor: MediaPlayer.vo.protection.LicenseRequestComplete
};
MediaPlayer.vo.protection.MediaCapability = function(contentType, robustness) {
this.contentType = contentType;
this.robustness = robustness;
};
MediaPlayer.vo.protection.MediaCapability.prototype = {
constructor: MediaPlayer.vo.protection.MediaCapability
};
MediaPlayer.vo.protection.NeedKey = function(initData, initDataType) {
this.initData = initData;
this.initDataType = initDataType;
};
MediaPlayer.vo.protection.NeedKey.prototype = {
constructor: MediaPlayer.vo.protection.NeedKey
};
MediaPlayer.vo.protection.ProtectionData = function(laURL, httpRequestHeaders, clearkeys) {
this.laURL = laURL;
this.httpRequestHeaders = httpRequestHeaders;
this.clearkeys = clearkeys;
};
MediaPlayer.vo.protection.ProtectionData.prototype = {
constructor: MediaPlayer.vo.protection.ProtectionData
};
MediaPlayer.models.SessionToken = function() {
"use strict";
};
MediaPlayer.models.SessionToken.prototype = {
initData: null,
getSessionID: function() {
return "";
},
getExpirationTime: function() {
return NaN;
},
getKeyStatuses: function() {
return null;
}
};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists