CINXE.COM
PANW SASE Converge 2024
<!DOCTYPE HTML> <html> <head> <script src="/static/111213/js/perf/stub.js" type="text/javascript"></script><script src="/faces/a4j/g/3_3_3.Finalorg.ajax4jsf.javascript.AjaxScript?rel=1732387855000" type="text/javascript"></script><script src="/jslibrary/1698336665252/sfdc/VFRemote.js" type="text/javascript"></script><script src="/jslibrary/1725859385252/ui-sfdc-javascript-impl/SfdcCore.js" type="text/javascript"></script><script src="/static/111213/js/picklist4.js" type="text/javascript"></script><script src="/jslibrary/1698336665252/sfdc/VFState.js" type="text/javascript"></script><script>(function(UITheme) { UITheme.getUITheme = function() { return UserContext.uiTheme; }; }(window.UITheme = window.UITheme || {}));</script><script type="text/javascript"> Visualforce.remoting.Manager.add(new $VFRM.RemotingProviderImpl({"vf":{"vid":"0664T000001IQen","xhr":false,"dev":false,"tst":false,"dbg":false,"tm":1732506422777,"ovrprm":false},"actions":{"EEG_DigitalContent_OR_ApplicationUtility":{"ms":[{"name":"calculateGamificationPoints","len":4,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzTnpkYSx5dWhwY01YMWpMOGNzcDhWUjg0eVZYS3F4ZnRJWTY4WEpmbUpBUGZPX01BPSxaREZoTkRjNA==","authorization":"eyJub25jZSI6IkF5dFFSa1JYMmJONmh4X3EtcmMxaW1RY3pGa2NQZFp3U0FsZ1dIUWVhX2NcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzc4LCJleHAiOjB9.Q2tSRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbU5oYkdOMWJHRjBaVWRoYldsbWFXTmhkR2x2YmxCdmFXNTBjdz09.NuwhO1zXnS6aaRXr6cK5pJarw7EHpOz-Rc2zy3RTlFU="},{"name":"createPushNotificationViewerLog","len":4,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzTnpoYSxyVWRVNWszZmZLUE5JWl92UjhRQjhUaHV3MG9xRFhROFh6aDRxcWxQMzBRPSxNR1l6WmpVeA==","authorization":"eyJub25jZSI6Ijg5RXlLUXNuMWxrQ3hJdjNURWFnZFdKTFBwYk5sZ0dDc25CNWh5bGdIbUFcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzc5LCJleHAiOjB9.Q2toRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbU55WldGMFpWQjFjMmhPYjNScFptbGpZWFJwYjI1V2FXVjNaWEpNYjJjPQ==.128qXRrBEEVVPr9tGNewBPGvtEx9JYN_otcTi25HooI="},{"name":"createViewerLog","len":7,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzTnpsYSxjOW1MNVJ4UnlYaVlNcTZYQ0pUWEp0NXdMVVBDWmUwTTlUYXc1ZFJISlVvPSxZbVJtTWpNeQ==","authorization":"eyJub25jZSI6IlZMRGgwNlIwZ3E1MUhYbldiY3FUT05aa0xRbWwxZEVseUNkcTBWdDBGTjRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzc5LCJleHAiOjB9.Q2poRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbU55WldGMFpWWnBaWGRsY2t4dlp3PT0=.UbilADunHIuexAP4qFFT7BzdvZuah2ZMA5_nYMf6ijA="},{"name":"getAllAbstractsAndDigitalContentOrApplication","len":8,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzTnpsYSxnRzlhTGJVLUZHbUl5R0FjM1BUamFkb0gxWnpLTThFLVJobUVDeEhsT3JvPSxPREUzWXpNeg==","authorization":"eyJub25jZSI6ImtSSXZvWldQX1R4Z3VValVNNGFJeGlHRXh0eUtSNHZQOThSYU1QZFRXbDRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzc5LCJleHAiOjB9.Q2xaRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVGc2JFRmljM1J5WVdOMGMwRnVaRVJwWjJsMFlXeERiMjUwWlc1MFQzSkJjSEJzYVdOaGRHbHZiZz09.0_IUKHP7E5Tej_x116Y9IpEpGSv8SOxj0BpVpUymBUM="},{"name":"getAllDigitalContentOrApplicationByCodeORId","len":5,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RCYSxxNURmOEs1emhMZGszb2RyNjV1ajRMUlRyV0lydlIyejhNTEdma0Q4OHRRPSxZamhsWkdZNQ==","authorization":"eyJub25jZSI6Ink4dkdSNF85RGhDeFhoR09WU3pkWVNvV1h3Y2dyVDh1RFJ2d0ROVHJUbDhcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgwLCJleHAiOjB9.Q2xSRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVGc2JFUnBaMmwwWVd4RGIyNTBaVzUwVDNKQmNIQnNhV05oZEdsdmJrSjVRMjlrWlU5U1NXUT0=.LUjm8Vq6Vxw9E8AOzfp8_oCW2HvRs_OV6Fv6kqJPe8Y="},{"name":"getAllDigitalContentOrApplicationBySFDCId","len":4,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RCYSxRQjhmVGU5QkdtUFNOcHpHazNFc2FlcENfc3ZmZW1ZclNPMGYwZjV0dTVvPSxOV1U1WXpabQ==","authorization":"eyJub25jZSI6IjdlVTVNVVdYa0pTMUNMSzlFc3IzX08yaDRkbDBFalR0eDlMWE56QU1XTFlcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgwLCJleHAiOjB9.Q2xKRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVGc2JFUnBaMmwwWVd4RGIyNTBaVzUwVDNKQmNIQnNhV05oZEdsdmJrSjVVMFpFUTBsaw==.UwD0o6nH51K-fhokrCFyOiI7fhy9vPh0fwkHJOdRSDg="},{"name":"getAllDigitalContentOrApplication","len":3,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RCYSxMYUtzSWg5eS1kT3c3bXdxSVBNTVZpSlZzUm1nN1RCd3d0eUxqN3phZ3hrPSxNems1TWpVeA==","authorization":"eyJub25jZSI6IlNjTTlHX0VELXhxZVQ0ank0QTBwd2VFcnlmaXRXVVVrY1FVcnZyT2RqM0lcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgwLCJleHAiOjB9.Q2twRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVGc2JFUnBaMmwwWVd4RGIyNTBaVzUwVDNKQmNIQnNhV05oZEdsdmJnPT0=.BlWAhWzb-fBbOiJ57dthoBS82U9skJW20Sc1tKpyEtA="},{"name":"getCurrentLandingPageSettings","len":2,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RCYSxQV2U5UzJ3VjdVM0VtdGZtYnhCU1ZRZXYxalpDM0o5RC1GTEQyUkFLMmFvPSxPV0UyWkdKbA==","authorization":"eyJub25jZSI6Ikp4Mk9QazFBQ0tuRnlpQ1dyYlF6THRtODdMNUhkUGxOaGJsNHhYMlVhMmNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgwLCJleHAiOjB9.Q2taRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVOMWNuSmxiblJNWVc1a2FXNW5VR0ZuWlZObGRIUnBibWR6.57Dp1xCbqxOQcqTOnHuLCN15XR-_hHJgKoJGlCA-mrY="},{"name":"getCurrentLandingPageSettingsAndPushNotificationsFromCache","len":3,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RGYSwzZVh0X21xckZFbU8ySV9MZmtHZjJsSndoLVFpNmVTeVRjUjVzY1M4c2RBPSxNMll6TXpWaQ==","authorization":"eyJub25jZSI6Imk3a0VrcmNQRmY4V3NjZzEwZXE5OHI1Y1NPbkJWQV84Zl9ray00RVItUDRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgxLCJleHAiOjB9.Q21ORlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVOMWNuSmxiblJNWVc1a2FXNW5VR0ZuWlZObGRIUnBibWR6UVc1a1VIVnphRTV2ZEdsbWFXTmhkR2x2Ym5OR2NtOXRRMkZqYUdVPQ==.Fldj3nBHsAu0K8XnRGvj-Vu0vjmYaf7JgufIYA2HoBc="},{"name":"getCurrentLandingPageSettingsFromCache","len":2,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RGYSxsY2RWVXNKV2FGQThaSHZyZU5TaUs2VHZBdm5YU0FFb1ZsRjBZeDBRQlVVPSxOek15TWpneA==","authorization":"eyJub25jZSI6Ilo4ZHRsUVFwSHZRRUhxWHQ0QWc0QV93NGFXTEwzeV9ndmdPVm04aEJUdElcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgxLCJleHAiOjB9.Q2s5RlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVOMWNuSmxiblJNWVc1a2FXNW5VR0ZuWlZObGRIUnBibWR6Um5KdmJVTmhZMmhs.hwrN5PT4PEoloI-Fd4UhWFiUulCc8zSxSIn-b-kUHGg="},{"name":"getCurrentLandingPageURL","len":2,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RGYSxCRkpZVGF2R0FFUVZJbW5pclozZnlIUmFUa2gyWUdoRG5OQWVEbG15UERzPSxaRFV3WVRJMA==","authorization":"eyJub25jZSI6Il83YUt4V0gzMWxUTXh5WC0tWnBoNkJhYjU0V1FlckdaNmJVb0Y1Q1I2cnNcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgxLCJleHAiOjB9.Q2tGRlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVOMWNuSmxiblJNWVc1a2FXNW5VR0ZuWlZWU1RBPT0=.JjqE2saf2N-7VLqHXcjXTj42BlohQ1MBD26UN392ryI="},{"name":"getEnrolledCurrentLiveSesionDetails","len":4,"ns":"","ver":46.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RGYSw3NkNGcGwwWVNVM1Bra3V1VGs4TGd0cTEwcG96LUVRME1nVGVXNGpLb0RRPSxOakF6WkRrNQ==","authorization":"eyJub25jZSI6ImFld0tsTTdOdUh1bExDSl9tSkMyUGR4OTZSQlFpQlliLVNfSDN4alFwZDRcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgyLCJleHAiOjB9.Q2t4RlJVZGZSR2xuYVhSaGJFTnZiblJsYm5SZlQxSmZRWEJ3YkdsallYUnBiMjVWZEdsc2FYUjVMbWRsZEVWdWNtOXNiR1ZrUTNWeWNtVnVkRXhwZG1WVFpYTnBiMjVFWlhSaGFXeHo=.9jZJefPIOiVHFNSM2bKqfzTD98SAUNYOCtdA9yFg-bY="}],"prm":0},"EEG_Remote_AbstractSessionsUtility":{"ms":[{"name":"getAllAbstractAndAbstractOccDetails","len":5,"ns":"","ver":52.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RKYSxDNDBOTEpPSXNzQmttSE5ncEZiUUNBNURGY0ZxazBidEd6eGNpY2U1Z2pvPSxOV1E1TXpCbA==","authorization":"eyJub25jZSI6InUtMmstZjlSLVRqNi1jemYyR3dndGFaTlg5UXpGQTlKcmxOVzZvMzc5dDBcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgyLCJleHAiOjB9.Q2taRlJVZGZVbVZ0YjNSbFgwRmljM1J5WVdOMFUyVnpjMmx2Ym5OVmRHbHNhWFI1TG1kbGRFRnNiRUZpYzNSeVlXTjBRVzVrUVdKemRISmhZM1JQWTJORVpYUmhhV3h6.9Yy1RMP33ZHYaxoQRg1ap5rl9HmY4JX98KcbzbSRKm8="},{"name":"getAllAbstractAndAbstractOccDetailsForPublicPage","len":3,"ns":"","ver":52.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RKYSx1VEhkLUJQN04zcXpRT2NZQlRzajFIWE5ScS1KOHRyN1lrMDhXeUhleUNNPSxNbUl6T1dVdw==","authorization":"eyJub25jZSI6IjJybEhHMm81RHhNekRmbkJSUkQxLW1HZjB6UGphWU5DSkJvZzN4dzZINThcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgyLCJleHAiOjB9.Q2xORlJVZGZVbVZ0YjNSbFgwRmljM1J5WVdOMFUyVnpjMmx2Ym5OVmRHbHNhWFI1TG1kbGRFRnNiRUZpYzNSeVlXTjBRVzVrUVdKemRISmhZM1JQWTJORVpYUmhhV3h6Um05eVVIVmliR2xqVUdGblpRPT0=.FeLNbFPievMznq_k0UxoI9XHtI7tHAn6yb-J-Hbrb2E="},{"name":"getEnrolledSessions","len":3,"ns":"","ver":52.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RKYSxLZTRhUDY4eXdJRU9xR1U1U0VveUlPRndodnFsM0RCMFdoVVJwRF9EdmUwPSxZV0ZtWmpFMg==","authorization":"eyJub25jZSI6ImVXcWJVXzFFOFRVQzVBSUpuMFRCQmRWMm1STWZNSEZ4YVl6WFZrY2ZZQmtcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgyLCJleHAiOjB9.Q2paRlJVZGZVbVZ0YjNSbFgwRmljM1J5WVdOMFUyVnpjMmx2Ym5OVmRHbHNhWFI1TG1kbGRFVnVjbTlzYkdWa1UyVnpjMmx2Ym5NPQ==.aphrJcu94ISReamz5mMVa-68Zek0enIuxDF5KgKS-AM="},{"name":"updateAbstractEnrollAndUnEnRollStatus","len":3,"ns":"","ver":52.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0RKYSxhQWlNRDZIOFYtQjBYOUYzOXEyU2d3Z0VfNVVKM1JCdDlFRjQ4VEJmVmVrPSxNREF6TnpBeg==","authorization":"eyJub25jZSI6InAxRURRdTJORUNreWVJeC1tVWwtc0lNMW5wY3dZNDEzRzdWUlZlS29pR0FcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgzLCJleHAiOjB9.Q2toRlJVZGZVbVZ0YjNSbFgwRmljM1J5WVdOMFUyVnpjMmx2Ym5OVmRHbHNhWFI1TG5Wd1pHRjBaVUZpYzNSeVlXTjBSVzV5YjJ4c1FXNWtWVzVGYmxKdmJHeFRkR0YwZFhNPQ==.DIMKDIzJ_uXABicPiIE8O5tTcB-FOoBtEesdOa_15fM="},{"name":"updateAbstractEnrollAndUnEnRollStatusV1","len":4,"ns":"","ver":52.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0ROYSxBUmJDR1FxMnZXTmNYaldmdjBmTTIyT3J0UG0wUWhBYmtlMVlOajFFaFZNPSxNV1V3TTJZeQ==","authorization":"eyJub25jZSI6InZwaUxKVW5ickM5dmk4X3loT0t5am5HTGt0ck1zS3UxUWtmbkF0bmxrM01cdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgzLCJleHAiOjB9.Q2twRlJVZGZVbVZ0YjNSbFgwRmljM1J5WVdOMFUyVnpjMmx2Ym5OVmRHbHNhWFI1TG5Wd1pHRjBaVUZpYzNSeVlXTjBSVzV5YjJ4c1FXNWtWVzVGYmxKdmJHeFRkR0YwZFhOV01RPT0=.EcF-NoowJfaEa9vIzSpOowGgJrc2s1mXPPsW9R-Dotg="}],"prm":0},"PANW_SASEAbstractSessionsController":{"ms":[{"name":"getAllAbstractsForAgendaStaticPage","len":1,"ns":"","ver":56.0,"csrf":"VmpFPSxNakF5TkMweE1TMHlPRlF3TXpvME56b3dNaTQzT0ROYSwtTWJGa24yb0NHR3NtUzZ2YVJoMzZQRFQ2NDJQRHdqNWc1MktQVnM2WmZNPSxPRGRrTXpSbQ==","authorization":"eyJub25jZSI6IlhWa1B6V1d0ODB1ZURsbFhvcGZQeld6dGhjeW5Ua3NYc1BjbmNwUFUxZ3NcdTAwM2QiLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6IntcInRcIjpcIjAwRFUwMDAwMDAwSXhVelwiLFwidlwiOlwiMDJHMEIwMDAwMDA0clZ0XCIsXCJhXCI6XCJ2ZnJlbW90aW5nc2lnbmluZ2tleVwiLFwidVwiOlwiMDA1VjQwMDAwMDQzZ2dMXCJ9IiwiY3JpdCI6WyJpYXQiXSwiaWF0IjoxNzMyNTA2NDIyNzgzLCJleHAiOjB9.Q2taUVFVNVhYMU5CVTBWQlluTjBjbUZqZEZObGMzTnBiMjV6UTI5dWRISnZiR3hsY2k1blpYUkJiR3hCWW5OMGNtRmpkSE5HYjNKQloyVnVaR0ZUZEdGMGFXTlFZV2Rs.5Daie8Dm_rBcpNMJkx1Dk2R47Vvtt1gEFmIB3jibx3I="}],"prm":0}},"service":"apexremote"})); </script><meta HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE" /> <meta HTTP-EQUIV="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT" /> <meta charset="utf-8" /> <meta content="IE=edge" http-equiv="X-UA-Compatible" /> <meta content="width=device-width, initial-scale=1" name="viewport" /> <meta content="PANW SASE Converge 2024" property="og:title" /> <meta content="We’re excited for you to join us at SASE Converge, the industry’s premier virtual event. We’ll feature experts and technologists from leading organizations across the globe who will reveal precisely how AI-powered SASE is transforming IT and end-user experiences, while raising the bar on security." name="description" /> <meta content="YmBofHXYhTYHhpC8IxV8xNnN_tQQwttPjmv7vtKOmaI" name="google-site-verification" /> <link href="/resource/1727374214000/panw_sase_favicon" rel="shortcut icon" type="image/x-icon" /> <link href="/resource/1727374214000/panw_sase_favicon" rel="icon" type="image/x-icon" /> <link href="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/favicon.png" rel="apple-touch-icon" /> <title>PANW SASE Converge 2024</title> <script async="async" src="https://www.googletagmanager.com/gtag/js?id=G-WKB5WH913R"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WKB5WH913R'); </script> <script> gtag('event', 'conversion', { 'allow_custom_scripts': true, 'u1': '[Page Path]', 'send_to': 'DC-12123386/allpa0/globa0+standard' }); </script> <noscript> <img height="1" src="https://ad.doubleclick.net/ddm/activity/src=12123386;type=allpa0;cat=globa0;u1=[Page Path];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ord=1?" width="1" /> </noscript> <script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript"></script> <script type="text/javascript"> ttd_dom_ready( function() { if (typeof TTDUniversalPixelApi === 'function') { var universalPixelApi = new TTDUniversalPixelApi(); universalPixelApi.init("4vc17dm", ["jnrvx4g"], "https://insight.adsrvr.org/track/up"); } }); </script> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '292776655893647'); fbq('track', 'PageView'); </script> <noscript><img height="1" src="https://www.facebook.com/tr?id=292776655893647&ev=PageView&noscript=1" style="display:none" width="1" /></noscript> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('config','nx71z'); </script> <script type="text/javascript"> _linkedin_partner_id = "1117"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" src="https://px.ads.linkedin.com/collect/?pid=1117&fmt=gif" style="display:none;" width="1" /> </noscript> <script> !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','t2_98xye', {"optOut":false,"useDecimalCurrencyValues":true,"aaid":"<AAID-HERE>","email":"<EMAIL-HERE>","externalId":"<EXTERNAL-ID-HERE>","idfa":"<IDFA-HERE>"});rdt('track', 'PageVisit'); </script> <script async="async" src="https://assets.adobedtm.com/9273d4aedcd2/54105cf69424/launch-b4baa9788027.min.js"></script> <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /> <link href="https://d1skypmozifsbb.cloudfront.net/panw_sase/styles/iziModal.min.css" rel="Stylesheet" type="text/css" /> <link href="https://d1skypmozifsbb.cloudfront.net/panw_sase/styles/flag-sprite.min.css" rel="stylesheet" type="text/css" /> <link href="https://d1skypmozifsbb.cloudfront.net/panw_sase/styles/styles.min.css?id=1726166087" rel="stylesheet" /> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script src="https://code.jquery.com/jquery-migrate-1.4.1.min.js"></script> <link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/izimodal/1.5.1/css/iziModal.min.css" rel="stylesheet" /> <script src="https://d1skypmozifsbb.cloudfront.net/panw_sase/scripts/iziModal.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/izitoast/1.4.0/js/iziToast.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/izitoast/1.4.0/css/iziToast.min.css" rel="stylesheet" /> <script crossorigin="anonymous" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script crossorigin="anonymous" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/resize-observer-polyfill@1.5.1/dist/ResizeObserver.min.js"></script> <script src="https://d1skypmozifsbb.cloudfront.net/panw_sase/scripts/scripts.min.js" type="text/javascript"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.28/moment-timezone-with-data.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/countdown/2.6.0/countdown.min.js"></script> <link href="https://use.typekit.net/vgr2xwn.css" rel="stylesheet" /> </head> <body class="panw_saseindex"> <main><span id="j_id0:j_id1:j_id6"> <script> function showLoader(){ $("#loading-overlay").show(); } function hideLoader(){ $("#loading-overlay").hide(); } </script> <div id="loading-overlay"> <div class="spinner-container text-center"> <div class="spinner"> <div class="bounce1"></div> <div class="bounce2"></div> <div class="bounce3"></div> </div> </div> </div> <style type="text/css"> #loading-overlay { top: 0; right: 0; bottom: 0; left: 0; height: auto; background-color: rgba(0, 0, 0, 0.6); position: fixed; width: 100%; z-index: 10000; display: none; } #loading-overlay .spinner-container { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; z-index: 2000; } #loading-overlay .spinner-container .loading-text { color: #fff; font-size: 30px; } #loading-overlay .spinner-container .spinner > div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; } #loading-overlay .spinner-container .spinner > div.bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } #loading-overlay .spinner-container .spinner > div.bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); } 40% { -webkit-transform: scale(1); } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } @media (max-width: 768px) { h2 { font-size: 24px; } h1 { font-size: 38px; } } </style><span id="j_id0:j_id1:j_id6:j_id7:j_id11"> <style type="text/css"> .header, #page{display: none} </style></span> <div class="header"><span id="j_id0:j_id1:j_id6:j_id7:j_id14"> <div class="d-none d-md-block"><span id="j_id0:j_id1:j_id6:j_id7:j_id16"> <div class="desktop_vid" id="hero-video-container" style="max-width: 100%;"> <style> video-js.video-js.vjs-fluid:not(.vjs-audio-only-mode) { /* padding-top: 56.25%; */ padding-top: 26%; } </style> </div></span> </div> <div class="d-md-none hero-mobile-outer"><span id="j_id0:j_id1:j_id6:j_id7:j_id21"> <div class="mobile_vid" id="hero-video-container" style="max-width: 100%;"> <style> .hero-mobile-outer video-js.video-js.vjs-fluid:not(.vjs-audio-only-mode) { /* padding-top: 56.25%; */ padding-top: 100%; } </style> <div class="banner_reg_btn"> <a class="d-inline-block btn reg_button mt-2" href="https://www.saseconverge.paloaltonetworks.com/panw_saseregpageone?">Watch on demand</a> </div> </div></span> </div></span> <div class="fixed_nav fixed-top" id="topnav"> <div class="container pr-0 py-lg-2 pl-lg-2"> <nav class="navbar navbar-expand-xl navbar-custom sticky-top"> <a class="navbar-brand" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?"> <img class="img-fluid" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/panw-sase-logo-2.svg" /> </a> <button aria-controls="hero_navbar" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler collapsed" data-target="#hero_navbar" data-toggle="collapse" type="button"> <i class="fa fa-navicon" style="color:#00C0E8; font-size:28px;"></i> </button> <div class="navbar-collapse collapse watchnow-false ondemand-true reg-false" id="hero_navbar"> <ul class="navbar-nav ml-0 align-items-center nav_items"> <li class="nav-item dropdown"> <a aria-expanded="false" aria-haspopup="true" class="nav-link dropdown-toggle" data-toggle="dropdown" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?lang=en&" id="navbarDropdownMenuLink"> <span>EN</span> </a> <div aria-labelledby="navbarDropdownMenuLink" class="dropdown-menu"> <a class="dropdown-item d-flex align-items-center" data-text-id="nav_lang_toggle_en" data-value="EN" href="javascript:void(0)"> English</a> <a class="dropdown-item d-flex align-items-center" data-text-id="nav_lang_toggle_fr" data-value="FR" href="javascript:void(0)"> Français</a><span id="j_id0:j_id1:j_id6:j_id7:j_id39"> <a class="dropdown-item d-flex align-items-center" data-text-id="nav_lang_toggle_de" data-value="DE" href="javascript:void(0)"> Deutsch</a></span> <a class="dropdown-item d-flex align-items-center" data-text-id="nav_lang_toggle_kr" data-value="KR" href="javascript:void(0)"> 한국인</a> <a class="dropdown-item d-flex align-items-center" data-text-id="nav_lang_toggle_es" data-value="ES" href="javascript:void(0)"> Español</a> </div> </li> <li class="nav-item"> <a class="nav-link menu-item nav_link_item" data-tab-id="welcome" data-text-id="nav_whyattend" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?section=welcome">Why Attend</a> </li> <li class="nav-item"> <a class="nav-link menu-item nav_link_item" data-tab-id="speakers" data-text-id="nav_speakers" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?section=speakers">Speakers</a> </li> <li class="nav-item"> <a class="nav-link menu-item nav_link_item" data-tab-id="agenda" data-text-id="nav_agenda" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?section=agenda">Agenda</a> </li> <li class="nav-item"> <a class="nav-link menu-item nav_link_item" data-tab-id="faq" data-text-id="nav_faq" href="https://www.saseconverge.paloaltonetworks.com/panw_saseindex?section=faq">FAQ</a> </li> </ul> <ul class="navbar-nav mx-0 align-items-center"> <li class="nav-item"> <span class="virtual_nav d-none d-xl-inline-block" data-text-id="header_virtual_nav">VIRTUAL EVENT | OCTOBER 22, 23 or 24</span> <a class="virtual_nav d-inline-block d-xl-none" data-text-id="header_virtual_nav" href="#">VIRTUAL EVENT | OCTOBER 22, 23 or 24</a> </li> </ul> <ul class="navbar-nav mr-0 align-items-center nav_items"><span id="j_id0:j_id1:j_id6:j_id7:j_id54" style="display: none;"></span> <li class="nav-item"> <a class="reg_log_item d-inline-block btn nav_btn" data-text-id="nav_register_postevent" href="https://www.saseconverge.paloaltonetworks.com/panw_saseregpageone?">Watch on demand</a> </li><span id="j_id0:j_id1:j_id6:j_id7:j_id62" style="display: none;"></span> </ul> </div> </nav> </div> </div> </div> <form id="j_id0:j_id1:j_id6:j_id7:j_id67" name="j_id0:j_id1:j_id6:j_id7:j_id67" method="post" action="/panw_saseindex" enctype="application/x-www-form-urlencoded" novalidate="novalidate"> <input type="hidden" name="j_id0:j_id1:j_id6:j_id7:j_id67" value="j_id0:j_id1:j_id6:j_id7:j_id67" /> <input id="j_id0:j_id1:j_id6:j_id7:j_id67:myHiddenCurrentLanguageSelection" type="hidden" name="j_id0:j_id1:j_id6:j_id7:j_id67:myHiddenCurrentLanguageSelection" /><input id="j_id0:j_id1:j_id6:j_id7:j_id67:myHiddenPageName" type="hidden" name="j_id0:j_id1:j_id6:j_id7:j_id67:myHiddenPageName" /><script id="j_id0:j_id1:j_id6:j_id7:j_id67:j_id68" type="text/javascript">changeLanguageFn=function(){A4J.AJAX.Submit('j_id0:j_id1:j_id6:j_id7:j_id67',null,{'similarityGroupingId':'j_id0:j_id1:j_id6:j_id7:j_id67:j_id68','parameters':{'j_id0:j_id1:j_id6:j_id7:j_id67:j_id68':'j_id0:j_id1:j_id6:j_id7:j_id67:j_id68'} } )}; </script><div id="j_id0:j_id1:j_id6:j_id7:j_id67:j_id292"></div> </form><span id="ajax-view-state-page-container" style="display: none"><span id="ajax-view-state" style="display: none"><input type="hidden" id="com.salesforce.visualforce.ViewState" name="com.salesforce.visualforce.ViewState" value="i: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" /><input type="hidden" id="com.salesforce.visualforce.ViewStateVersion" name="com.salesforce.visualforce.ViewStateVersion" value="202411231850557421" /><input type="hidden" id="com.salesforce.visualforce.ViewStateMAC" name="com.salesforce.visualforce.ViewStateMAC" value="AGV5SnViMjVqWlNJNkluUnJRVzh6V0RKSVpHODBZVXBEVW1KU1FXaFhkVU5MZGs5UU9WbDNaVEkyTFVwa2RVOXJOREZmZERCY2RUQXdNMlFpTENKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUlzSW10cFpDSTZJbnRjSW5SY0lqcGNJakF3UkZVd01EQXdNREF3U1hoVmVsd2lMRndpZGx3aU9sd2lNREpITUVJd01EQXdNREEwY2xaMFhDSXNYQ0poWENJNlhDSjJabk5wWjI1cGJtZHJaWGxjSWl4Y0luVmNJanBjSWpBd05WWTBNREF3TURBME0yZG5URndpZlNJc0ltTnlhWFFpT2xzaWFXRjBJbDBzSW1saGRDSTZNVGN6TWpVd05qUXlNamMwT0N3aVpYaHdJam93ZlE9PS4uTWl3LVU5R21Pa2FrR0RHOEEtQnA5TjJWU2RMQUdnakRqZnVhcmtUUWNZZz0=" /></span></span> <script type="text/javascript"> //Event Listener when clicking the Languages from the navigation bar $(document).on('click', '.header .dropdown-menu .dropdown-item', function (event) { $(this).parents(".dropdown").find('.dropdown-toggle span').text($(this).data('value')); var languageSelectedVal = $(this).data('value'); localStorage.setItem("panw_saselanguage_view", languageSelectedVal); jQuery('[id$=myHiddenCurrentLanguageSelection]').val(languageSelectedVal); // To change the URl parameters let sURL = window.location.href; const u = new URL(sURL); u.searchParams.set("lang", languageSelectedVal.toLowerCase()); let newURL = u.toString(); window.location.href = newURL; }); </script> <script type="text/javascript"> var localStorageLanguageSel; function translateLanguage(){ // As Per Case 00089289 if(localStorageLanguageSel && localStorageLanguageSel == 'CN') { $(".dropdown").find('.dropdown-toggle span').text('HK'); } else { $(".dropdown").find('.dropdown-toggle span').text(localStorageLanguageSel); } // Code to show/hide the Static Section based on selected Language from navigation Bar jQuery('[id$=myHiddenCurrentLanguageSelection]').val(localStorageLanguageSel); jQuery('body').addClass('lang_'+localStorageLanguageSel); if (localStorageLanguageSel == "EN") { localStorage.setItem("panw_saselanguage_view", 'EN'); $('.hero').addClass('english_hero'); hideLoader(); } else if(!localStorageLanguageSel){ hideLoader(); } } function stickNavOnScroll(){ $(window).on('scroll', function(event) { var scrollValue = $(window).scrollTop(); var startScrollYPos = 20; if(scrollValue >= startScrollYPos){ $('.fixed_nav').addClass('active'); }else{ $('.fixed_nav').removeClass('active'); } }); } stickNavOnScroll(); //Code to check the presence of parameter value //Constants to find the URL params const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); let paramLang = urlParams.get('lang') ? urlParams.get('lang').toLowerCase() : ''; let href = (window.location.href).toLowerCase(); // As Per Case 00089289 if(href.includes('lang=cn')) { paramLang = 'cn'; window.location.href = href.replace('lang=cn', 'lang=hk') } else if(href.includes('lang=hk')) { paramLang = 'cn'; } let newParam; // Languages Map as per case 00084922 const paramLangMap = new Map([ ['en', "EN"], // ['jp', "JP"], ['fr', "FR"], ['de', "DE"], ['es', "ES"], // ['it', "IT"], ['cn', "CN"], // ['hk', "CN"], ['kr', "KR"] ]); var frLangLabelVal = "true"; var jpLangLabelVal = "false"; var deLangLabelVal = "true"; var esLangLabelVal = "true"; var itLangLabelVal = "false"; var cnLangLabelVal = "false"; var krLangLabelVal = "true"; var enLangLabelVal = "true"; const paramLabelMap = new Map([ ['en', enLangLabelVal], ['fr', frLangLabelVal], ['de', deLangLabelVal], ['es', esLangLabelVal], ['cn', cnLangLabelVal], ['kr', krLangLabelVal] ]); let languageValueFromBackend = ''; // if(paramLang && paramLangMap.has(paramLang)){ // newParam = paramLangMap.get(paramLang) // localStorage.setItem("panw_saselanguage_view", newParam); // localStorageLanguageSel = newParam; // } // else if(languageValueFromBackend && languageValueFromBackend != ''){ // localStorageLanguageSel = languageValueFromBackend; // localStorage.setItem("panw_saselanguage_view", localStorageLanguageSel); // } // else{ // localStorageLanguageSel = localStorage.getItem("panw_saselanguage_view") ? localStorage.getItem("panw_saselanguage_view") : 'EN'; // } if(paramLabelMap.has(paramLang) && paramLabelMap.get(paramLang) == 'true'){ if(paramLangMap.has(paramLang)){ newParam = paramLangMap.get(paramLang) localStorage.setItem("panw_saselanguage_view", newParam); localStorageLanguageSel = newParam; } else{ localStorageLanguageSel = 'EN'; localStorage.setItem("panw_saselanguage_view", localStorageLanguageSel); } } else if(languageValueFromBackend && languageValueFromBackend != ''){ localStorageLanguageSel = languageValueFromBackend; localStorage.setItem("panw_saselanguage_view", localStorageLanguageSel); } else{ localStorageLanguageSel = localStorage.getItem("panw_saselanguage_view") ? localStorage.getItem("panw_saselanguage_view") : 'EN'; } </script> <script> // Sub function for translateText method. The dropdown values are looped using this function function translateValuesOnLoadFn(textKey, textValue){ for (const [picklistKey, picklistValue] of Object.entries(textValue)) { if(textKey == 'regpage_sendinfoofreg_picklistvalues' && $("td input[data-text-id="+picklistKey+"]").length > 0) { $("td input[data-text-id="+picklistKey+"] + label").text(picklistValue); } else if($("*[data-text-id="+picklistKey+"]").length > 0 && $("*[data-text-id="+textKey+"] [data-text-id="+picklistKey+"]").length > 0) { $("*[data-text-id="+textKey+"] [data-text-id="+picklistKey+"]").text(picklistValue); } } } var reponseFromJSON; //Variable is created globally to make access to the variable in all pages. function translateText(responseJSON){ lowerOfLocalStorageLanguageSel = localStorageLanguageSel ? localStorageLanguageSel.toLowerCase() : ''; if(lowerOfLocalStorageLanguageSel && lowerOfLocalStorageLanguageSel != 'en' && responseJSON){ reponseFromJSON = responseJSON; for (const [textKey, textValue] of Object.entries(reponseFromJSON)) { // The below condition is created to check whether the key is a object. If the Key is object it may contains dropdown values. So translateValuesOnLoadFn method has a another loop if(typeof textValue == 'object'){ // console.log(textValue); translateValuesOnLoadFn(textKey, textValue); } else{ if($("*[data-text-id="+textKey+"]").length > 0) { if(textKey == 'indexpage_faq_answer8' || textKey == 'keynotepage_seetodaysspeakers'){ let tempTextValue = textValue.replace('{SFDC_SiteSecure_URLPrefix}', 'https://www.saseconverge.paloaltonetworks.com/'); tempTextValue = tempTextValue.replace('{urlParameters}', ''); $("*[data-text-id="+textKey+"]").html(tempTextValue); }else { $("*[data-text-id="+textKey+"]").html(textValue); } } } } } } let languageFileURL; let getLanguageFromMap; let randomNumber = Math.random() * 1000; const allLanguageMap = new Map([ ["fr", "french"], ["de", "german"], ["es", "spanish"], ["cn", "chinese"], ["hk", "chinese"], ["kr", "korean"] ]); //console.log('localStorageLanguageSel',localStorageLanguageSel); if(localStorageLanguageSel && localStorageLanguageSel != 'en' && allLanguageMap.has(localStorageLanguageSel.toLowerCase())) { getLanguageFromMap = allLanguageMap.get(localStorageLanguageSel.toLowerCase()); languageFileURL = localStorageLanguageSel ? `https://d1skypmozifsbb.cloudfront.net/panw_sase/scripts/languages/${getLanguageFromMap}.json?${randomNumber}` : null; //console.log('languageFileURL',languageFileURL); } // Intial method to trigger the translation methods and it has a AJAX call based on the JSON file URL function getLanguageJSON() { if(languageFileURL) { $.ajax({ url: languageFileURL, dataType: 'json', async: false, success: function (response) { translateText(response); }, error: function (request, status, error) { console.log(error); } }); } $('.header').show(); $('#page').show(); hideLoader(); } function scrollToSection(sectionName){ $('html, body').animate({ scrollTop: $('#' + sectionName).offset().top - 150 }, 500); } $(function(){ showLoader(); translateLanguage(); // Video banners included as per Case 00100896 if(localStorageLanguageSel) { let desktopVidId; let mobileVidId; if(localStorageLanguageSel == 'KR'){ //For Language Korean desktopVidId = '6361211055112'; mobileVidId = '6361210060112'; } else if(localStorageLanguageSel == 'ES'){ //For Language Spanish desktopVidId = '6361110069112'; mobileVidId = '6361112047112'; } else if(localStorageLanguageSel == 'DE'){ //For Language German desktopVidId = '6361111547112'; mobileVidId = '6361110770112'; // $('.desktop_vid').prop('data-video-id', '6361111547112'); // $('.mobile_vid').prop('data-video-id', '6361110770112'); } else if(localStorageLanguageSel == 'FR'){ //For Language French desktopVidId = '6361112631112'; mobileVidId = '6361110962112'; } else{ // For language English desktopVidId = '6360423945112'; mobileVidId = '6360431358112'; } //Appending video tags $('.desktop_vid').append(`<video-js data-account="1050259881001" data-player="default" data-embed="default" data-video-id=${desktopVidId} data-playlist-id="" data-application-id="" autoplay="autoplay" muted="muted" loop="true" class="vjs-fluid"></video-js>`); $('.mobile_vid').append(`<video-js data-account="1050259881001" data-player="default" data-embed="default" data-video-id=${mobileVidId} data-playlist-id="" data-application-id="" autoplay="autoplay" muted="muted" loop="true" class="vjs-fluid"></video-js>`); $('head').append('<script src="https://players.brightcove.net/1050259881001/default_default/index.min.js" />'); } }); // window.Load method applied to wait till the JSON, translated banner files are loaded. For response time applied Loader animations in the document.ready method function calcNavHeight(){ var navHeight = $(".fixed_nav").outerHeight(); $(".header .hero, #hero-video-container").css({'margin-top': navHeight+'px'}); } $(window).load(function() { getLanguageJSON(); //calcNavHeight(); // Calculate Nav Height; const ro = new ResizeObserver((entries, observer) => { for (const entry of entries) { const {left, top, width, height} = entry.contentRect; var navHeight = height+ 20; $(".header .hero, #hero-video-container").css({'margin-top': navHeight+'px'}); } }); ro.observe(document.getElementById('topnav')); //Scroll for param Section const pageURL = window.location.search; const urlParams = new URLSearchParams(pageURL); //Get the current page parameter values if(urlParams.has('section')) { let sectionToScroll = urlParams.get('section'); scrollToSection(sectionToScroll); } }); </script></span> <div id="page"> <script> let liveEventPopupContent = { "FR":{ "indexpage_liveevent_para1" : "Déjà inscrit(e) ? Cliquez <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">ici</a> pour accéder à l’évènement virtuel.", "indexpage_postevent_para1" : "Déjà inscrit ? Cliquez <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">ici</a> pour accéder au contenu à la demande.", "indexpage_liveevent_para2" : "Veuillez saisir votre adresse e-mail pour recevoir votre lien de connexion à l’évènement virtuel.", "indexpage_postevent_para2" : "Veuillez saisir votre adresse e-mail pour recevoir votre lien de connexion à la demande.", "indexpage_liveevent_emailfield" : "Adresse e-mail*", "indexpage_liveevent_submitbutton" : "Envoyer", "indexpage_liveevent_submittedsuccess" : "Votre lien de connexion vous a été envoyé.<br/>Pour toute question, contactez l’équipe d’organisation de SASE Converge à l’adresse <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_submittedunsuccess" : "Vous n’apparaissez pas sur la liste des inscrits à SASE Convergence. Cliquez ici pour vous inscrire à l’évènement. Pour toute question, contactez l’équipe d’organisation de SASE Converge à l’adresse <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_accessevent" : "Accéder à l’évènement" }, "DE":{ "indexpage_liveevent_para1" : "Bereits angemeldet? Klicken Sie <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">hier</a>, um Zugang zum virtuellen Event zu erhalten.", "indexpage_postevent_para1" : "Schon registriert? Klicken Sie <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">hier</a>, um auf die On-Demand-Inhalte zuzugreifen.", "indexpage_liveevent_para2" : "Bitte geben Sie Ihre E-Mail-Adresse ein, um einen persönlichen Link zum virtuellen Event zu erhalten.", "indexpage_postevent_para2" : "Bitte geben Sie Ihre E-Mail-Adresse ein, um einen persönlichen Link zu den On-Demand-Inhalten zu erhalten.", "indexpage_liveevent_emailfield" : "E-Mail*", "indexpage_liveevent_submitbutton" : "Absenden", "indexpage_liveevent_submittedsuccess" : "Ihr Link zum virtuellen Event wurde an Sie versendet. Bei Fragen steht Ihnen das für die SASE Converge zuständige Supportteam per E-Mail zur Verfügung: <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_submittedunsuccess" : "Sie sind noch nicht zur SASE Converge angemeldet. Bitte klicken Sie hier, um sich zur SASE Converge anzumelden. Bei Fragen steht Ihnen das für die SASE Converge zuständige Supportteam per E-Mail zur Verfügung: <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_accessevent" : "Zum Event" }, "ES":{ "indexpage_liveevent_para1" : "¿Ya está registrado? Haga <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">clic</a> aquí para acceder al evento virtual.", "indexpage_postevent_para1" : "¿Ya estás registrado? Haga <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">clic</a> aquí para acceder al bajo demanda.", "indexpage_liveevent_para2" : "Ingrese su dirección de correo electrónico para recibir su enlace personalizado al evento virtual por correo electrónico.", "indexpage_postevent_para2" : "Ingrese su dirección de correo electrónico para recibir su enlace personalizado a On Demand por correo electrónico.", "indexpage_liveevent_emailfield" : "Correo electrónico*", "indexpage_liveevent_submitbutton" : "Enviar", "indexpage_liveevent_submittedsuccess" : "Le enviaremos su enlace por correo electrónico. Si tiene alguna pregunta, comuníquese con el equipo de soporte de SASE Converge en: <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_submittedunsuccess" : "Notamos que no se ha registrado para SASE Converge. Haga clic aquí para registrarse para SASE Converge. Si tiene alguna pregunta, comuníquese con el equipo de asistencia de SASE Converge en: <a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", "indexpage_liveevent_accessevent" : "Acceder al evento" }, "KR":{ "indexpage_liveevent_para1" : "이미 등록하셨나요? <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">여기</a>를 클릭하면 가상 이벤트에 액세스할 수 있습니다.", "indexpage_postevent_para1" : "이미 등록하셨나요? 주문형 콘텐츠에 액세스하려면 <a href=\"javascript:void(0)\" class=\"login_sec_trigger\">여기</a>를 클릭하세요", "indexpage_liveevent_para2" : "개인화된 가상 이벤트 링크를 이메일로 받으려면 이메일 주소를 입력하세요.", "indexpage_postevent_para2" : "개인화된 주문형 링크를 이메일로 받으려면 이메일 주소를 입력하십시오.", "indexpage_liveevent_emailfield" : "이메일*", "indexpage_liveevent_submitbutton" : "제출하다", "indexpage_liveevent_submittedsuccess" : "귀하의 링크가 이메일로 전송되었습니다.<br/>질문이 있는 경우 SASE Converge 지원팀(<a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>)에 문의하세요.", "indexpage_liveevent_submittedunsuccess" : "SASE Converge에 등록된 사용자가 없습니다. 등록하려면 여기를 클릭하세요.<br/>질문이 있는 경우 SASE Converge 지원팀(<a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>)에 문의하세요.", }, /* "CN":{ "indexpage_liveevent_para1" : "已經註冊?按<a href=\"javascript:void(0)\" class=\"login_sec_trigger\">此</a>處造訪線上活動", "indexpage_liveevent_para2" : "請輸入您的電子郵件地址,以便透過電子郵件將您的個人化線上活動連結寄送給您。", "indexpage_liveevent_emailfield" : "電子郵件*", "indexpage_liveevent_submitbutton" : "提交", "indexpage_liveevent_submittedunsuccess" : "您的線上活動連結已透過電子郵件寄送給您。如有任何疑問,請聯絡 SASE 融合發展大會支援團隊:<a href=\"mailto:saseconverge@paltoaltonetworks.com\">saseconverge@paltoaltonetworks.com</a>.", } */ }; </script> <div class="index"> <div class="fw-section intro pt-0 pb-5 mb-0" id="welcome"> <div class="container"> <style type="text/css"> .fw-section#agenda p span#system_time_zone { font-size: 18px; } .welcome-content ul li:before { /*content: '\2714 ';*/ /*color: #00c0e8;*/ /*font-weight: bold;*/ /*margin-right: 10px;*/ content: ''; display: inline-block; width: 24px; height: 24px; background: url('https://d1skypmozifsbb.cloudfront.net/panw_sase/images/Checkmark.svg') no-repeat center center; background-size: contain; position: absolute; left: 0; } .welcome-content ul { list-style-type: none; padding-left: 0px } </style> <div class="lang_based english_sec"> <div class="row"> <div class="col-sm-5 welcome-title"> <div class="row"> <div class="col-3"> <img src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/panw_sase_why_attend_sec_logo.png" style="max-width:138px;width:100%" /> </div> <div class="col-9"> <h1 class="mb-4 d-inline-block" data-text-id="indexpage_whyattend_heading">Unlock a World of Potential with SASE</h1> </div> </div> </div> <div class="col-sm-7 welcome-content"> <div data-text-id="indexpage_whyattend_content_leftcolumn"> <p> Today’s businesses are adapting to a growing hybrid workforce, where work must flow seamlessly between corporate branches, home offices and workers on the go. Digital transformation initiatives have become key to maintaining relevance in a rapidly changing global marketplace. And perhaps most importantly, enterprises are learning how to leverage the power of AI to transform their operations with enhanced automation and increased productivity. </p> <p> We’re excited for you to join us at SASE Converge, the industry’s premier virtual event. We’ll feature experts and technologists from leading organizations across the globe who will reveal precisely how AI-powered SASE is transforming IT and end-user experiences, while raising the bar on security. </p> </div> <div> <div data-text-id="indexpage_whyattend_content_rightcolumn"> <p> See why we believe Palo Alto Networks was recently recognized as a 2X leader in the 2024 Gartner® Magic Quadrant™ for Single-Vendor SASE, with insights on: </p> <ul> <li>Enabling GenAI apps for your workforce</li> <li>The latest innovations for the industry’s only integrated enterprise browser</li> <li>Creating a seamless IT experience</li> </ul> <p> This is your opportunity to explore all the latest innovations in AI-powered SASE. </p> </div> <p> <a class="d-inline-block btn reg_button mt-2" data-text-id="indexpage_whyattend_content_link_postevent" href="https://www.saseconverge.paloaltonetworks.com/panw_saseregpageone?">Watch on demand</a> </p> </div> </div> </div> </div> </div> </div> <div class="fw-section video_sec p-0" id="video_sec"> <div class="video_container"> <div id="youtubevid"> <iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="youtube-video" controls="0" frameborder="0" modestbranding="0" src="https://www.youtube.com/embed/qXNxXSWj3Ms?enablejsapi=1&version=3&playerapiid=ytplayer" style="width: 100%; height: 100%;"></iframe> <button aria-label="Close and Stop Video" class="video-hero-close-btn"></button> </div> </div> <div class="video_info text-center"> <div class="container"> <h1 class="mb-4" data-text-id="indexpage_video_sec_heading">See How Prisma SASE Can Streamline Your Security & Operations</h1> <p class="mb-4" data-text-id="indexpage_video_sec_info"> Deliver the secure foundation for IT to scale at the speed of business </p> <a class="player_modal_trigger mt-4 d-block" href="https://players.brightcove.net/1050259881001/default_default/index.html?videoId=6361579675112"><img aria-label="Play" class="play_icon" id="playbtn" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/play_icon.png" /></a> </div> </div> </div> <div class="fw-section level_stats" id="level_stats"> <div class="container"> <h1 class="text-center mb-5" data-text-id="indexpage_level_stats_heading">The Direct Impact of Prisma SASE</h1> <div class="row justify-content-center"> <div class="pb-4 col-sm-4 col-xl-2"> <div class="level_stats_sec"> <span data-text-id="indexpage_level_stats_info1_pre"></span> <h2 data-text-id="indexpage_level_stats_heading1">50<span>%</span></h2> <span data-text-id="indexpage_level_stats_info1"> reduction in data breach risk</span> </div> </div> <div class="pb-4 col-sm-4 col-xl-2"> <div class="level_stats_sec"> <span data-text-id="indexpage_level_stats_info2_pre"></span> <h2 data-text-id="indexpage_level_stats_heading2">107<span>%</span></h2> <span data-text-id="indexpage_level_stats_info2">average return on investment</span> </div> </div> <div class="pb-4 col-sm-4 col-xl-2"> <div class="level_stats_sec"> <span data-text-id="indexpage_level_stats_info3_pre"></span> <h2 data-text-id="indexpage_level_stats_heading3">75<span>%</span></h2> <span data-text-id="indexpage_level_stats_info3">improved operational efficiency</span> </div> </div> </div> </div> </div> <div class="fw-section agenda p-0" id="agenda" style="background-color: #fff;"> <div class="container"> <hr style="border-color: #949494;" /> <div class="lang_based english_sec pt-5"> <h1 data-text-id="indexpage_agenda_heading">Agenda</h1> </div> <script> $("body").on("click", ".faq-subtitles-trigger", function(e){ e.preventDefault(); $('html, body').animate({ scrollTop: $("#faq-subtitles").offset().top }, 500, function(){ $("#faq-subtitles .collapse").addClass('show'); }); }); </script><span id="j_id0:j_id1:j_id80:j_id81:j_id92"> <style> @media(max-width: 991px){ .fw-section > .container { max-width: 95%; } #agenda-tabs .container { max-width: 95%; padding: 0; } } </style> <div class="pageWidthHeight" id="PageDivId"> <div id="loading-overlay"> <div class="spinner-container text-center"> <div class="spinner"> <div class="bounce1"></div> <div class="bounce2"></div> <div class="bounce3"></div> </div> </div> </div> <div id="sessionScheduler"> <div class="welcome_pages"> <div class="bodyWrapper"> <div class="agenda" id="agenda"> <div> <p class="mb-0" data-text-id="agendapage_translated_closed_captioning2">Translated <a class="cc" href="#cc">closed captioning</a> is available.</p> </div> <div id="agenda-tabs"> <div class="tab-content mt-0"> <div class="tab-pane active" data-region="americas" id="agenda-americas"> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-22"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-23"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-24"></div> </div> </div> </div> </div> <div class="tab-pane" data-region="emea" id="agenda-emea"> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-22"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-23"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-24"></div> </div> </div> </div> </div> <div class="tab-pane" data-region="japac" id="agenda-japac"> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-22"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-23"></div> </div> </div> </div> <div class="row m-0 static-agenda-row"> <div class="col-12 p-0"> <div class="agenda_each"> <div class="agenda-content-container" data-date="2024-10-24"></div> </div> </div> </div> </div> <br /><br /> </div> </div> <style> .agenda_each { max-width: 100% !important; } .welcome_pages .agenda_table h3 { font-size: 30px; } .welcome_pages .agenda_table p { font-size: 18px; } #agenda-tabs .fa{ position: absolute; right: 15px; top: 10%; font-size: 18px; /*color: #ffcb06; moved to CSS */ } @media (min-width: 768px){ .each_spkr { /*max-width: 200px !important;*/ } } /* Post event. Case 00081961 */ p.date_container { display: none; } h5.agenda_title { margin-bottom: 0; } </style> <script> var clientTimezoneOffset = new Date().getTimezoneOffset(); var formattedClientTimezoneOffset = -(clientTimezoneOffset / 60); // As Per Case 99588 let showDynamicAgendaSpeakerSection = true; // Getting TimeZone function getTimezoneName(dt) { return /\((.*)\)/.exec(new Date().toString())[1]; } dt = new Date(); var systemTimeZone = getTimezoneName(dt); // Important: Currently the time conversion for this Scheduler is handled in Components directly as there are 3 region time conversion needs to be handled. let schedulerSetting = { eventId: "a09V40000002zFWIAY", requestCall : "PANW_SASEAbstractSessionsController.getAllAbstractsForAgendaStaticPage", time: { convertionNeeded: true, timeZoneToConvert: systemTimeZone, formatTo24Hr: false, isDaylightSavings: true, // offsetValue: regionBasedTimeZoneOffset, offsetValue: formattedClientTimezoneOffset, getSystemTimeZone: systemTimeZone }, showSubFields: { sessiontype: false, speakers: showDynamicAgendaSpeakerSection, desc: true, room: false, capacityRem: false, topicType: false, videoURL: false, URL1: false }, ical: { google: false, outlook: false, yahoo: false, location: '' }, errorMsgs: { capacityReached: 'The capacity is reached for this session', conflict: 'The selected session conflicts with the below session(s). To enroll in the selected session, please unenroll the below session by clicking on the circular checkmark icon.', generic: 'Some technical issue happened. Please refresh and try again', maxEnrollReached: 'You have reached max enrollment' }, highlightConflictedSessions: false, showFilterSection: true }; $(window).load(function(){ $('#sessionScheduler').scheduler(schedulerSetting).init(); }); </script><span id="j_id0:j_id1:j_id80:j_id81:j_id92:j_id93:j_id135"> <script src="https://cdn.jsdelivr.net/npm/underscore@1.12.0/underscore-min.js" type="text/javascript"></script> <div class="iziModal" id="scheduler_err_modal"> <h5 id="err_msg"></h5> </div> <script type="text/javascript"> // Generic Variables and Arrays const timeZoneNameList = ['greenwich mean time (gmt)', 'central european time (cet)', 'eastern european time (eet)', 'moscow time (msk)', 'armenia time (amt)', 'pakistan standard time (pkt)', 'india standard time zone (ist)', 'india standard time (ist)', 'omsk time (omsk)', 'kranoyask time (krat)', 'china standard time (cst)', 'japan standard time (jst)', 'eastern australia standard time (aest)', 'sakhalin time (sakt)', 'new zealand standard time (nzst)', 'west africa time (wat)', 'azores time (at)', 'argentina time (art)', 'atlantic standard time (ast)', 'eastern standard time (est)', 'central standard time (cst)', 'mountain standard time (mst)', 'pacific standard time (pst)', 'alaska standard time (akst)', 'hawaii standard time (hst)', 'nome time (nt)', 'international date line west (idlw)']; const timeZoneList = ["gmt", "cet", "eet", "msk", "amt", "pkt", "ist", "ist", "omsk", "krat", "cst", "jst", "aest", "sakt", "nzst", "wat", "at", "art", "ast", "est", "cst", "mst", "pst", "akst", "hst", "nt", "idlw"]; const timeZoneOffsets = ['+0', '+1', '+2', '+3', '+4', '+5', '+5.5', '+5.5', '+6', '+7', '+8', '+9', '+10', '+11', '+12', '-1', '-2', '-3', '-4', '-5', '-6', '-7', '-8', '-9', '-10', '-11', '-12']; const daysOfWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; const monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; </script> <script type="text/javascript"> // Generic Methods function showLoader(){ $("#loading-overlay").show(); } function hideLoader(){ $("#loading-overlay").hide(); } let dayArrForEuro = []; let dayArrForAmer = []; let dayArrForJapa = []; function checkLeastDayAmongSessions(startDate, region){ let formattedStartDateArr = startDate.split("-"); let monthVal = formattedStartDateArr[1]; let dayVal = formattedStartDateArr[2]; if(region.toLowerCase() == 'americas'){ dayArrForAmer.push(dayVal); let daySetForAmer = new Set(dayArrForAmer.sort()); let finaldayArrayForAmer = Array.from(daySetForAmer); return `AMERICAS | ${monthNames[monthVal-1].substring(0, 3).toUpperCase()} ${finaldayArrayForAmer[0]}`; }else if(region.toLowerCase() == 'emea'){ dayArrForEuro.push(dayVal); let daySetForEurope = new Set(dayArrForEuro.sort()); let finaldayArrayForEurope = Array.from(daySetForEurope); return `EUROPE, MIDDLE EAST & AFRICA | ${monthNames[monthVal-1].substring(0, 3).toUpperCase()} ${finaldayArrayForEurope[0]}`; }else if(region.toLowerCase() == 'japac'){ dayArrForJapa.push(dayVal); let daySetForJapac = new Set(dayArrForJapa.sort()); let finaldayArrayForJapac = Array.from(daySetForJapac); return `ASIA-PACIFIC | ${monthNames[monthVal-1].substring(0, 3).toUpperCase()} ${finaldayArrayForJapac[0]}`; } } function convert24HrFormatTo12Hr(timeVal){ let H =+ timeVal.substr(0, 2); let h = (H % 12) || 12; h = (h < 10)?("0"+h):h; let ampm = H < 12 ? " AM" : " PM"; timeVal = h + timeVal.substr(2, 3) + ampm; return timeVal; } function convert12HrFormatTo24Hr(timeVal) { let hours = Number(timeVal.match(/^(\d+)/)[1]); let minutes = Number(timeVal.match(/:(\d+)/)[1]); let AMPM = timeVal.match(/\s(.*)$/)[1]; if(AMPM == "PM" && hours<12) hours = hours+12; if(AMPM == "AM" && hours==12) hours = hours-12; let sHours = hours.toString(); let sMinutes = minutes.toString(); if(hours<10) sHours = "0" + sHours; if(minutes<10) sMinutes = "0" + sMinutes; let time = sHours + ":" + sMinutes; return time; } function groupObjectByProp(objToGroup, groupByProp){ // let sortedOccObj = _.sortBy(objToGroup, function(x){ return groupByProp == "absOccStartDate" ? x.absOccStartDate : x.formattedDate; }); let sortedOccObj = _.sortBy(objToGroup, function(x){ return x.absOccStartTimeInMilliSeconds; }); let occObjGroupedByDate = _.groupBy(sortedOccObj, groupByProp); return occObjGroupedByDate; } function convertDateAndTime(pstDate, offset, isDaylightSavings) { //alert('convertDateAndTime: '+pstDate+'|'+offset+'|'+isDaylightSavings); //let pstDateTime = new Date(pstDate).getTime(); /* iOS has issues with dates. Using moment.js -- Reference: https://stackoverflow.com/questions/13363673/javascript-date-is-invalid-on-ios */ //let pstDateTime = moment.tz(pstDate,"America/Los_Angeles").valueOf(); let pstDateTime = moment(pstDate).valueOf(); // not really PST? let gmtDateTime = ''; if(isDaylightSavings){ gmtDateTime = pstDateTime + (7 * 3600000); } else{ gmtDateTime = pstDateTime + (8 * 3600000); } let convertedDateTime = new Date(gmtDateTime + (3600000 * offset)); return convertedDateTime; } function convertOccurenceDetails(absOccStartDate, absOccStartTime, absOccEndDate, absOccEndTime, offsetValue, isDaylightSavings){ let convertedStartDateTime = convertDateAndTime(absOccStartTime, offsetValue, isDaylightSavings); let convertedEndDateTime = convertDateAndTime(absOccEndTime, offsetValue, isDaylightSavings); absOccStartDate = $.trim(convertedStartDateTime.toLocaleDateString('en-US', { month: 'numeric',day: 'numeric', year: 'numeric'}).replace(/\//g, '-')); absOccEndDate = $.trim(convertedEndDateTime.toLocaleDateString('en-US', { month: 'numeric',day: 'numeric', year: 'numeric'}).replace(/\//g, '-')); let convertedStartTime = $.trim(convertedStartDateTime.toLocaleTimeString()); let convertedEndTime = $.trim(convertedEndDateTime.toLocaleTimeString()); let tempDateArr = absOccStartDate.split('-'), tempYear = tempDateArr[2], tempDate = tempDateArr[1].length == 1 ? "0" + tempDateArr[1] : tempDateArr[1], tempMonth = tempDateArr[0].length == 1 ? "0" + tempDateArr[0] : tempDateArr[0]; let tempEndDateArr = absOccEndDate.split('-'), tempEndDateYear = tempEndDateArr[2], tempEndDate = tempEndDateArr[1].length == 1 ? "0" + tempEndDateArr[1] : tempEndDateArr[1], tempEndDateMonth = tempEndDateArr[0].length == 1 ? "0" + tempEndDateArr[0] : tempEndDateArr[0]; let convertedStartDate = tempYear + '-' + tempMonth + '-' + tempDate; let convertedEndDate = tempEndDateYear + '-' + tempEndDateMonth + '-' + tempEndDate; return [convertedStartDate, convertedStartTime, convertedEndDate, convertedEndTime]; } function convertAbstractDetails(absDetails, offsetValue, isDaylightSavings){ let formattedAgenda = absDetails.map(function(el) { let eachItem = Object.assign({}, el); let currentStartTime = eachItem.absOccStartTime; let currentEndTime = eachItem.absOccEndTime; let convertedStartDateTime = convertDateAndTime(currentStartTime, offsetValue, isDaylightSavings); let convertedEndDateTime = convertDateAndTime(currentEndTime, offsetValue, isDaylightSavings); let convertedDate = $.trim(convertedStartDateTime.toLocaleDateString('en-US', { month: 'numeric',day: 'numeric', year: 'numeric'}).replace(/\//g, '-')); let convertedEndDate = $.trim(convertedEndDateTime.toLocaleDateString('en-US', { month: 'numeric',day: 'numeric', year: 'numeric'}).replace(/\//g, '-')); let convertedStartTime = $.trim(convertedStartDateTime.toLocaleTimeString()); let convertedEndTime = $.trim(convertedEndDateTime.toLocaleTimeString()); let tempDateArr = convertedDate.split('-'), tempYear = tempDateArr[2], tempDate = tempDateArr[1].length == 1 ? "0" + tempDateArr[1] : tempDateArr[1], tempMonth = tempDateArr[0].length == 1 ? "0" + tempDateArr[0] : tempDateArr[0]; let tempEndDateArr = convertedEndDate.split('-'), tempEndDateYear = tempEndDateArr[2], tempEndDate = tempEndDateArr[1].length == 1 ? "0" + tempEndDateArr[1] : tempEndDateArr[1], tempEndDateMonth = tempEndDateArr[0].length == 1 ? "0" + tempEndDateArr[0] : tempEndDateArr[0]; convertedDate = tempYear + '-' + tempMonth + '-' + tempDate; convertedEndDate = tempEndDateYear + '-' + tempEndDateMonth + '-' + tempEndDate; eachItem.formattedDate = convertedDate; eachItem.formattedEndDate = convertedEndDate; eachItem.formattedStartTime = convertedStartTime; eachItem.formattedEndTime = convertedEndTime; // console.log(eachItem); return eachItem; }); return formattedAgenda; } function getTimeZoneOffsetByTimeZoneName(timeZoneName){ let timeZoneOffset = ''; if(timeZoneName.length <= 5){ timeZoneOffset = timeZoneOffsets[$.inArray(timeZoneName.toLowerCase(), timeZoneList)]; } else{ timeZoneOffset = timeZoneOffsets[$.inArray(timeZoneName.toLowerCase(), timeZoneNameList)]; } return timeZoneOffset; } function returnEmptyForUndefined(valueToCheck){ return (valueToCheck != null && valueToCheck != undefined) ? valueToCheck : ''; } function showActiveTab(){ let countlength = $("#date-tabs li").length; $("#date-tabs li:first a").addClass('active'); $("#date-tabs li").css({'width': (100/countlength)+'%'}) $("#sessionScheduler .tab-pane:first").addClass('active show'); $('[data-toggle="tooltip"]').tooltip(); } // function renderActionBtnsBasedOnStatus(absOccId, absOccStatus, absOccCapacityRemaining){ function renderActionBtnsBasedOnStatus(absOccId, absOccStatus, absOccIsMandatory){ let actionBtnHTML = ''; // if(absOccCapacityRemaining != null && absOccCapacityRemaining != '0'){ if(absOccStatus == '' || absOccStatus.toLowerCase() == 'disenrolled' || absOccStatus.toLowerCase() == 'bookmarked' || absOccStatus.toLowerCase() == 'unbookmarked'){ actionBtnHTML += '<a href="javascript:void(0)" data-occ-id="'+absOccId+'" class="action-btn enroll-btn" data-status-to-update="Enrolled" data-toggle="tooltip" title="Enroll">Enroll</a>'; } if(absOccStatus != '' && absOccStatus.toLowerCase() == 'enrolled'){ if(absOccIsMandatory) { actionBtnHTML += '<a href="javascript:void(0)" class="mandatory-btn"></a>'; } else { actionBtnHTML += '<a href="javascript:void(0)" data-occ-id="'+absOccId+'" class="action-btn unenroll-btn" data-status-to-update="Disenrolled" data-toggle="tooltip" title="Unenroll"></a>'; } } // if((absOccStatus == '' || absOccStatus.toLowerCase() == 'unbookmarked' || absOccStatus.toLowerCase() == 'disenrolled') && absOccStatus.toLowerCase() != 'enrolled'){ // actionBtnHTML += // '<a href="javascript:void(0)" data-occ-id="'+absOccId+'" class="action-btn bookmark-btn" data-status-to-update="Bookmarked" data-toggle="tooltip" title="Bookmark"></a>'; // } // if(absOccStatus != '' && absOccStatus.toLowerCase() == 'bookmarked' && (absOccStatus.toLowerCase() != 'enrolled' || absOccStatus.toLowerCase() == 'disenrolled')){ // actionBtnHTML += // '<a href="javascript:void(0)" data-occ-id="'+absOccId+'" class="action-btn unbookmark-btn" data-status-to-update="Unbookmarked" data-toggle="tooltip" title="Remove from Bookmark"></a>'; // } // } // else{ // actionBtnHTML += // '<a href="javascript:void(0)" data-occ-id="'+absOccId+'" class="action-btn waitlist-btn" data-status-to-update="Unbookmarked" data-toggle="tooltip" title="Remove from Bookmark"></a>'; // } return actionBtnHTML; } function renderCoSpeakerNames(lstOfCoSpkrs, mapOfCoSpkrs, currSelectedLang){ let spkrHTML = ''; $.each(lstOfCoSpkrs, function(i, eachSpkr) { if(eachSpkr.Registration__r != null && (eachSpkr.Registration__r.Publish_Status__c == "Publish" || eachSpkr.Registration__r.Publish_Status__c == "Published")){ let contactId = eachSpkr.Contact__c; let spkrName = returnEmptyForUndefined(eachSpkr.Name); let formattedSpkrName = spkrName.replace(/\amp;/g, '').replace(/[^0-9a-z]/gi, '').toLowerCase(); let spkrCompany = returnEmptyForUndefined(eachSpkr.Contact__r.Company_Name__c); let spkrTitle = returnEmptyForUndefined(eachSpkr.Contact__r.Title);/*Case Number 00062243 - Contact__r.Alternate_Title__c*/ let spkrPhotoURL = returnEmptyForUndefined(eachSpkr.Contact__r.Photo_URL__c); let spkrBio = returnEmptyForUndefined(eachSpkr.Contact__r.Biography__c); let spkrPresentationLanguage = returnEmptyForUndefined(eachSpkr.Presentation_Language__c) != '' ? returnEmptyForUndefined(eachSpkr.Presentation_Language__c).toLowerCase() : ''; let wrapClass = ''; showDateTimeOnAgenda = true; if(showDateTimeOnAgenda) { wrapClass = 'wrap_custom'; } if(mapOfCoSpkrs != null) { let contactDetails = mapOfCoSpkrs[contactId]; if(contactDetails != null) { let langBasedConDetails = contactDetails[currSelectedLang]; if(langBasedConDetails != null) { let langBasedFirstSpkrName = returnEmptyForUndefined(langBasedConDetails.First_Name__c); let langBasedLastSpkrName = returnEmptyForUndefined(langBasedConDetails.Last_Name__c); let langBasedSpkrName = langBasedFirstSpkrName + ' ' + langBasedLastSpkrName; let formattedLangSpkrName = langBasedSpkrName.replace(/\amp;/g, '').replace(/[^0-9a-z]/gi, '').toLowerCase(); spkrName = langBasedSpkrName != '' ? langBasedSpkrName : spkrName; spkrCompany = langBasedConDetails.Company_Name__c != null ? langBasedConDetails.Company_Name__c : spkrCompany; spkrTitle = langBasedConDetails.Title__c != null ? langBasedConDetails.Title__c : spkrTitle; spkrBio = langBasedConDetails.Biography__c != null ? langBasedConDetails.Biography__c : spkrBio; } } } if(spkrName != ''){ spkrHTML += '<div class="each_spkr '+wrapClass+'" data-spkr-lang="'+spkrPresentationLanguage+'">'+ '<div class="speaker_img">'; if(spkrPhotoURL != ''){ spkrHTML += '<img src="'+spkrPhotoURL+'" />'; }else{ spkrHTML += '<img src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/generic_headshot.jpg" />'; } spkrHTML += '</div><div class="spkr_bio_content">'; if(spkrBio != ''){ spkrHTML += '<a data-spkr-company="'+spkrCompany+'" data-spkr-title="'+spkrTitle+'" class="d-block spkr_name mt-1 speakers_title spkr_modal_trigger" data-spkr-bio="'+spkrBio+'" data-spkr-img="'+spkrPhotoURL+'" href="javascript:void(0)">'+spkrName+'</a>'; }else{ spkrHTML += '<span class="d-block spkr_name speakers_title no_bio mt-1 ">'+spkrName+'</span>'; } if(spkrTitle != ''){ spkrHTML += '<span class="d-block mb-0 font-weight-normal spkr_title_container">'+spkrTitle+'</span>'; } if(spkrCompany != ''){ spkrHTML += '<span class="d-block mb-0 font-weight-normal spkr_company_container">'+spkrCompany+'</span>'; } spkrHTML += '<img class="d-block line_img mt-2" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/line_blue.png"/>'+ '</div>'+ '</div>'; } } }); // spkrHTML += '</div>'; return spkrHTML; } function formatCalendarURLDateVal(dateVal, timeVal){ let year = dateVal.split('-')[0]; let month = dateVal.split('-')[1]; month = month.length == 1 ? '0'+month : month; let date = dateVal.split('-')[2]; date = date.length == 1 ? '0'+date : date; let timeValue = convert12HrFormatTo24Hr(timeVal); let hour = timeValue.split(':')[0]; hour = hour.length == 1 ? '0'+hour : hour; let min = timeValue.split(':')[1]; let sec = '00'; return year + month + date + '' + 'T' + hour + min + sec; } function formatValueOfText(valueToFormat){ if(valueToFormat != null && valueToFormat != 'undefined'){ var formattedValue = valueToFormat.replace(/\amp;/g, '').replace(/[^0-9a-z]/gi, '').toLowerCase(); return formattedValue; } else{ return ''; } } function formatValueOfMultiPicklist(valueToFormat, name){ var formattedValue = valueToFormat.replace(/\amp;/g, '').replace(/[^0-9a-z;]/gi, '').toLowerCase(); formattedValue = formattedValue.replace(/;/g,' ');/*+name+'-'*/ return formattedValue; } function htmlDecode(input){ if(typeof input !== "undefined" && input!=""){ var e = document.createElement('div'); e.innerHTML = input; return e.childNodes[0].nodeValue; }else{ return ''; } } function generateGoogleCal(absTitle, absDesc, absStartDate, absEndDate, absStartTime, absEndTime, location, tz){ // console.log("generateGoogleCal ===>>>", absStartDate+','+absEndDate+','+absStartTime+','+absEndTime); var absDescSanitized = htmlDecode(absDesc); let gCalHTML = '<a class="ical-btn google" href="https://calendar.google.com/calendar/r/eventedit?text='+encodeURIComponent(absTitle)+'&details='+encodeURIComponent(absDescSanitized)+'&location='+location+'&dates='+formatCalendarURLDateVal(absStartDate, absStartTime)+'/'+formatCalendarURLDateVal(absEndDate, absEndTime)+'&ctz='+tz+'" target="_blank" data-toggle="tooltip" title="Add to Google Calendar"></a>' return gCalHTML; } function generateOutlookCal(absTitle, absDesc, absStartDate, absEndDate, absStartTime, absEndTime, location, tz){ var absDescSanitized = htmlDecode(absDesc).replace(/(<([^>]+)>)/gi, ""); let outlookCalHTML = '<a class="ical-btn outlook" href="https://www.saseconverge.paloaltonetworks.com/panw_sasecalendar?start='+formatCalendarURLDateVal(absStartDate, absStartTime)+'&end='+formatCalendarURLDateVal(absEndDate, absEndTime)+'&subject='+encodeURIComponent(absTitle)+'&description='+encodeURIComponent(absDescSanitized)+'&location='+location+'&timezone='+tz+'" target="_blank" data-toggle="tooltip" title="Add to Outlook Calendar"></a>' return outlookCalHTML; } function generateYahooCal(absTitle, absDesc, absStartDate, absEndDate, absStartTime, absEndTime, location, tz){ let yahooCalHTML = '<a class="ical-btn yahoo" href="https://calendar.yahoo.com/?v=60&title='+encodeURIComponent(absTitle)+'&st='+formatCalendarURLDateVal(absStartDate, absStartTime)+'&et='+formatCalendarURLDateVal(absEndDate, absEndTime)+'&desc='+encodeURIComponent(absDesc)+'&in_loc='+location+'&timezone='+tz+'" target="_blank" data-toggle="tooltip" title="Add to Yahoo Calendar"></a>'; return yahooCalHTML; } function truncateAbsDesc(charLength){ var ellipsestext = "..."; var moretext = "read more"; var lesstext = "read less"; $('.session-details .session-desc').each(function() { $(this).html($(this).text()); var content = $(this).html(); if(content.length > charLength) { var c = content.substr(0, charLength); var h = content.substr(charLength, content.length - charLength); var html = c + '<span class="moreellipses">' + ellipsestext+ ' </span><span class="morecontent"><span>' + h + '</span> <a href="" class="morelink">' + moretext + '</a></span>'; $(this).html(html); } }); } function formatAbsDesc(charLength){ $('.session-details .session-desc').each(function() { $(this).html($(this).text()); }); } function formateVal() { $('#full_agenda_filter_col input[type="checkbox"]').each(function(index, el) { var filterValue = $(this).val().toLowerCase(); // $(this).attr('data-value-for-filter', filterValue.replace(/\s/g,'')); $(this).attr('data-value-for-filter', filterValue.replace(/\amp;/g, '').replace(/[^0-9a-z]/gi, '')); }); } function showHidePanelIfHasVisibleSession(){ var shownPanels = $('.each_abs_occ:visible').length; if(shownPanels == 0){ $('#scheduler_tabs .tab-content .tab-pane').append('<p id="no_match_found_err" class="text-center" style="color: red; margin: 20px 0;">There are no sessions matching your profile or filter!</p>') } else{ $('#no_match_found_err').remove(); } } function tabChangeFilterSec() { $('#no_match_found_err').remove(); $('.each_abs_occ').hide(); var selectedFilters = {}; $('#full_agenda_filter_col input[type="checkbox"]').filter(':checked').each(function() { if (!selectedFilters.hasOwnProperty(this.name)) { selectedFilters[this.name] = []; } if(this.name == "sessionrole" && $(this).attr('data-value-for-filter') != "all" && $.inArray('all', selectedFilters[this.name]) == -1){ selectedFilters[this.name].push('all'); } selectedFilters[this.name].push($(this).attr('data-value-for-filter')); }); // console.log(selectedFilters); var filteredResults = $('.each_abs_occ'); $.each(selectedFilters, function(name, filterValues) { filteredResults = filteredResults.filter(function() { var matched = false, currentFilterValues = $(this).attr('data-filter-values').split(' '); $.each(currentFilterValues, function(_, currentFilterValue) { if ($.inArray(currentFilterValue, filterValues) != -1) { matched = true; return false; } }); return matched; }); }); $('.each_abs_occ').hide().filter(filteredResults).show(); showHidePanelIfHasVisibleSession(); } var enableSessionFilters = function() { $('#full_agenda_filter_col input[type="checkbox"]').on('change', function() { tabChangeFilterSec(); }); }; function appendSpkrsToLangBasedSections() { $('.each_abs_occ').each(function(index, el) { if($('.spkr_sess_desc_row .each_spkr[data-spkr-lang="chinese"]', this).length > 0){ if($('.chinese_spkr_container', this).length == 0){ $('.spkr_sess_desc_row', this).append('<div class="col-md-6 chinese_spkr_container"><p class="my-3" style="font-weight: bold;">Hong Kong Event Speaker(s):</p></div>'); } $('.spkr_sess_desc_row .each_spkr[data-spkr-lang="chinese"]', this).detach().appendTo($('.chinese_spkr_container', this)); $('.sess_desc_container', this).addClass('col-md-12').removeClass('col-md-6').detach().appendTo($('.spkr_sess_desc_row', this)); } }); } function showSpkrSection() { $('.each_abs_occ').each(function(index, el) { let spkrCount = $('.spkr_container .each_spkr', this).length; $(this).attr('data-spkr-count', spkrCount); // console.log(spkrCount); if(spkrCount <= 0){ $('.spkr_container', this).hide().parent().hide(); $(".sess_desc_container", this).removeClass('col-md-6').addClass('col-md-12'); } }); } </script> <script type="text/javascript"> let schedulerSettings; let timeZone; const allLangMap = new Map([ ["en", "English"], ["jp", "Japanese"], ["fr", "French"], ["de", "German"], ["es", "Spanish"], ["it", "Italian"], ["cn", "Chinese"], ["kr", "Korean"] ]); let currSelectedLang = 'English'; let currentLocalStorageItem = localStorage.getItem('panw_saselanguage_view') ? localStorage.getItem('panw_saselanguage_view').toLowerCase() : ''; if(currentLocalStorageItem && allLangMap.has(currentLocalStorageItem)){ currSelectedLang = allLangMap.get(currentLocalStorageItem); } let frAbsTypeObj = { "Keynote" : "Keynote", "Breakout": "Session thématique" } let chineseAbsTypeObj = { "Keynote" : "主題", "Breakout": "小組會議" } let deAbsTypeObj = { "Keynote" : "Keynote-Vorträge", "Breakout": "Breakout" } let krAbsTypeObj = { "Keynote" : "키노트", "Breakout": "브레이크아웃" } let esAbsTypeObj = { "Keynote" : "Discurso inaugural", "Breakout": "Innovacion" } function returnValueInCurrLang(valueToTranslate, separator){ let eachValues = []; if(valueToTranslate != null && valueToTranslate != '' && valueToTranslate !== 'undefined' && separator != null && separator != '' && separator !== 'undefined'){ eachValues = valueToTranslate.split(separator); let translatedValues = []; for(i=0; i<eachValues.length; i++){ let transValue = ''; let currValue = eachValues[i]; console.log(currSelectedLang); if(currSelectedLang == 'French' && frAbsTypeObj.hasOwnProperty(currValue)){ transValue = frAbsTypeObj[currValue]; } else if(currSelectedLang == 'Chinese' && chineseAbsTypeObj.hasOwnProperty(currValue)){ transValue = chineseAbsTypeObj[currValue]; console.log('transValue ===>>'+transValue); } else if(currSelectedLang == 'German' && deAbsTypeObj.hasOwnProperty(currValue)){ transValue = deAbsTypeObj[currValue]; } else if(currSelectedLang == 'Korean' && krAbsTypeObj.hasOwnProperty(currValue)){ transValue = krAbsTypeObj[currValue]; } else if(currSelectedLang == 'Spanish' && esAbsTypeObj.hasOwnProperty(currValue)){ transValue = esAbsTypeObj[currValue]; } else{ transValue = currValue; } translatedValues.push(transValue); } if(translatedValues.length > 0){ return translatedValues.join(';'); } } return ''; } timeZone = 'pst'; (function($) { $.fn.scheduler = function(options) { // Default options. All the values can be overridden from the pages that we are using this component let defaults = { eventId: '', regId: '', userRegion: '', time: { convertionNeeded: false, timeZoneToConvert: '', formatTo24Hr: false, isDaylightSavings: true, offsetValue: '', getSystemTimeZone: '' }, showSubFields: { sessiontype: true, speakers: true, desc: true, room: false, capacityRem: false, topicType: false, videoURL: false, URL1: true }, ical: { google: false, outlook: false, yahoo: false, location: '', pagename: '' }, errorMsgs: { capacityReached: 'The capacity is reached for this session', maxEnrollReached : 'Maximum Enrollment reached for this particular Group', conflict: 'The selected session conflicts with the below session(s). To enroll in the selected session, please unenroll the below session by clicking on the circular checkmark icon.', generic: 'Some technical issue happened. Please refresh and try again' }, highlightConflictedSessions: false, showFilterSection: false }; // Passing the value from page to assign to the Global Variable schedulerSettings = options; let settings = $.extend({}, defaults, schedulerSettings); // Event Id and Reg Id let eventId = settings.eventId; let regId = settings.regId; let userRegion = settings.userRegion; let requestCall = settings.requestCall; let isAdminPreview = settings.isAdminPreview; // Time and Time Zone Related let timeZoneConversion = settings.time.convertionNeeded; let timeZoneToConvertUnChanged = settings.time.timeZoneToConvert; let timeZoneToConvert = settings.time.timeZoneToConvert.toLowerCase(); let showTimeIn24HrFormat = settings.time.formatTo24Hr; let isDaylightSavings = settings.time.isDaylightSavings; let offsetValue = settings.time.offsetValue; let getSystemTimeZone = settings.time.getSystemTimeZone; // Abstract Sub Fields to display under Session Title let showSessionType = settings.showSubFields.sessiontype; let showAbsSpeakers = settings.showSubFields.speakers; let showAbsDesc = settings.showSubFields.desc; let showAbsRoom = settings.showSubFields.room; let showAbsCapacityRem = settings.showSubFields.capacityRem; let showAbsTopicType = settings.showSubFields.topicType; let showAbsVideoURL = settings.showSubFields.videoURL; let showURL1 = settings.showSubFields.URL1; // iCal Related let embedGoogleCal = settings.ical.google; let embedOutlookCal = settings.ical.outlook; let embedYahooCal = settings.ical.yahoo; let iCalLocation = settings.ical.location; let highlightConflictedSessions = settings.highlightConflictedSessions; let showFilterSection = settings.showFilterSection; // Error Msgs let capacityReachedErrMsg = settings.errorMsgs.capacityReached; let maxEnrollReachedForGroupErrMsg = settings.errorMsgs.maxEnrollReached; let conflictErrMsg = settings.errorMsgs.conflict; let commonErrMsg = settings.errorMsgs.generic; let isPostEventStarted = "false"; let showDateTimeOnAgenda = true; // if(localStorage.getItem('panw_saselanguage_view') == 'JP'){ // currSelectedLang = 'Japanese'; // } // else if(localStorage.getItem('panw_saselanguage_view') == 'EN'){ // currSelectedLang = 'English'; // } // else if(localStorage.getItem('panw_saselanguage_view') == 'FR'){ // currSelectedLang = 'French'; // } this.init = function(absOccId, statusToUpdate) { $('#sessionScheduler #date-tabs, #sessionScheduler #tab-content, .timezone_name_info').children().remove(); Visualforce.remoting.Manager.invokeAction(requestCall, eventId, function(result, event){ if (event.status) { if(result != null) { let absWrapper = result.lstOfAbstractWrapper; // console.log(absWrapper); let isFormattedOccList = false; // if(timeZoneConversion && timeZoneToConvert != null && timeZoneToConvert != 'pst' && getTimeZoneOffsetByTimeZoneName(timeZoneToConvert) != null){ if(timeZoneConversion && timeZoneToConvert != null && getSystemTimeZone != 'pst'){ absWrapper = convertAbstractDetails(absWrapper, offsetValue, isDaylightSavings); absWrapper = groupObjectByProp(absWrapper, 'formattedDate'); isFormattedOccList = true; timeZone = timeZoneToConvert; } else{ absWrapper = groupObjectByProp(absWrapper, 'absOccStartDate'); } // console.log(absWrapper); if(absWrapper != null){ // let tabHeaderHTML = ''; let tabContentHTML = ''; let toggleHTMLForAmericas = ''; let toggleHTMLForAsia = ''; let toggleHTMLForEurope = ''; $.each(absWrapper , function(index, groupOfAbsByDate) { if(index !== 'undefined'){ let dateArray = index.split('-'); // console.log('dateArray'); // console.log(dateArray); let dateIndex = new Date(index).getDay(); let dayValue = daysOfWeek[new Date(index+'T00:00:00').getDay()]; let dateValue = dateArray[2]; let monthValue = dateArray[1]; // console.log('monthValue ===>>>'+monthValue); let yearValue = dateArray[0]; // tabHeaderHTML += // '<li class="nav-item pt-0 pb-2 px-0" data-date="'+index+'">'+ // '<a class="d-block text-center" href="#ss-date-'+index+'" data-date="'+index+'" data-toggle="tab">'+ // '<span class="agenda-tab-label d-block">'+ dayValue + ',</span>'+ // '<span class="agenda-tab-date">' + monthNames[monthValue - 1].slice(0, 3) + '. ' + dateValue + ', ' + yearValue+'</span>'+ // '</a>'+ // '</li>' tabContentHTML += ''; // '<div class="tab-pane fade" id="ss-date-'+index+'" role="tabpanel">'; $.each(groupOfAbsByDate , function(i, absOcc) { tabContentHTML = ''; let absId = absOcc.absOccAbstract; let absTitle = returnEmptyForUndefined(absOcc.absTitle); let absDesc = returnEmptyForUndefined(absOcc.absDescription); let absTimeBlockId = absOcc.absOccAbstractTimeBlock; let absEventName = absOcc.absOccEventName; // Region let absRegion = returnEmptyForUndefined(absOcc.absRegion); let absOccId = absOcc.absOccId; let absOccStartDate = ''; let absOccStartTime = ''; let absOccEndTime = ''; if(isFormattedOccList){ absOccStartDate = absOcc.formattedDate; absOccEndDate = absOcc.formattedEndDate; absOccStartTime = absOcc.formattedStartTime; absOccEndTime = absOcc.formattedEndTime; if(showTimeIn24HrFormat){ absOccStartTime = convert12HrFormatTo24Hr(absOccStartTime.replace(':00 ', ' ')); absOccEndTime = convert12HrFormatTo24Hr(absOccEndTime.replace(':00 ', ' ')); } else{ absOccStartTime = absOccStartTime.replace(':00 ', ' '); absOccEndTime = absOccEndTime.replace(':00 ', ' '); } } else{ absOccStartDate = absOcc.absOccStartDate; absOccEndDate = absOcc.absOccEndTime.split(' ')[0]; absOccStartTime = absOcc.absOccStartTime.split(' ')[1]; // console.log('absOccStartTime ===>>'+absOccStartTime); absOccEndTime = absOcc.absOccEndTime.split(' ')[1]; // console.log('absOccEndTime ===>>>>'+absOccEndTime); // As Per Case 00086206 //Used MilliSeconds for the Date and Time from the Wrapper // absOccStartTime = new Date(absOcc.absOccStartTimeInMilliSeconds); // absOccEndTime = new Date(absOcc.absOccEndTimeInMilliSeconds); // let timeZone = 'America/Los_Angeles'; // if(absRegion.toLowerCase() == "emea"){ // timeZone = "Europe/Amsterdam" // } // else if(absRegion.toLowerCase() == "japac"){ // timeZone = 'Asia/Singapore'; // } // const timeOptions = { // hour: '2-digit', minute: '2-digit', // timeZone: timeZone // } // const dateOptions = { // year: "numeric", month: "numeric", day: "numeric", // timeZone: timeZone // } // const timeFormatter = new Intl.DateTimeFormat('sv-SE', timeOptions); // const dateFormatter = new Intl.DateTimeFormat('sv-SE', dateOptions); // absOccStartDate = dateFormatter.format(absOccStartTime); // absOccEndDate = dateFormatter.format(absOccEndTime); // absOccStartTime = convert24HrFormatTo12Hr(timeFormatter.format(absOccStartTime)); // absOccEndTime = convert24HrFormatTo12Hr(timeFormatter.format(absOccEndTime)); if(showTimeIn24HrFormat){ absOccStartTime = absOccStartTime.slice(0, 5); absOccEndTime = absOccEndTime.slice(0, 5); } else{ absOccStartTime = convert24HrFormatTo12Hr(absOccStartTime.slice(0, 5)); absOccEndTime = convert24HrFormatTo12Hr(absOccEndTime.slice(0, 5)); } } let absOccInformationPurposeOnly = absOcc.absOccInformationPurposeOnly; let absOccCapacityRemaining = returnEmptyForUndefined(absOcc.absOccCapacityRem); let absOccIsMandatory = absOcc.absOccIsMandatory; let absOccIsWorkshop = absOcc.absOccIsWorkshop; let absOccOrderOfDisplay = absOcc.absOccOrderOfDisplay; let absOccRoomName = returnEmptyForUndefined(absOcc.absOccRoomName); let absSessionType = returnEmptyForUndefined(absOcc.absTypeAdditional); let absAdditionalAreas = returnEmptyForUndefined(absOcc.absAdditionalAreas); /* Breakout Type */ let absTopicOfInterest = returnEmptyForUndefined(absOcc.absTopicOfInterest); /* Areas of Interest */ let absVideoLink = returnEmptyForUndefined(absOcc.absVideoLink); let absUrl1 = returnEmptyForUndefined(absOcc.absUrl1); // let absTopicType = returnEmptyForUndefined(absOcc.absTopicType); let absOccStatus = returnEmptyForUndefined(absOcc.absPartStatus); let absSpeakerFirstName = returnEmptyForUndefined(absOcc.absSpeakerFirstName); let absSpeakerLastName = returnEmptyForUndefined(absOcc.absSpeakerLastName); let absSubmittedByPhotoURL = returnEmptyForUndefined(absOcc.absSubmittedByPhotoURL); let absSubmittedByTitle = returnEmptyForUndefined(absOcc.absSubmittedByTitle); let absSubmittedByCompanyName = returnEmptyForUndefined(absOcc.absSubmittedByCompanyName); let absSubmittedByBiography = returnEmptyForUndefined(absOcc.absSubmittedByBiography); let absSubmittedByPublishStatus = returnEmptyForUndefined(absOcc.absSubmittedByPublishStatus); let absSubmitedByContactId = absOcc.absSubmitedByContactId; if(absOcc.mapOfContactLocalization != null) { let submitedByContactDetails = absOcc.mapOfContactLocalization[absSubmitedByContactId]; if(submitedByContactDetails != null) { let submitedByLangBasedConDetails = submitedByContactDetails[currSelectedLang]; if(submitedByLangBasedConDetails != null) { absSpeakerFirstName = submitedByLangBasedConDetails.First_Name__c != null ? submitedByLangBasedConDetails.First_Name__c : absSpeakerFirstName; absSpeakerLastName = submitedByLangBasedConDetails.Last_Name__c != null ? submitedByLangBasedConDetails.Last_Name__c : absSpeakerLastName; absSubmittedByTitle = submitedByLangBasedConDetails.Title__c != null ? submitedByLangBasedConDetails.Title__c : absSubmittedByTitle; absSubmittedByCompanyName = submitedByLangBasedConDetails.Company_Name__c != null ? submitedByLangBasedConDetails.Company_Name__c : absSubmittedByCompanyName; absSubmittedByBiography = submitedByLangBasedConDetails.Biography__c != null ? submitedByLangBasedConDetails.Biography__c : absSubmittedByBiography; } } } let absCanEnroll = returnEmptyForUndefined(absOcc.absCanEnroll); let absRegionFormatted = returnEmptyForUndefined(absOcc.absRegion).toLowerCase(); let formattedSessiontype = formatValueOfMultiPicklist(absSessionType); let formattedBreakoutType = formatValueOfMultiPicklist(absAdditionalAreas); let formattedTopicOfInterest = formatValueOfMultiPicklist(absTopicOfInterest); // Role let absRole = formatValueOfMultiPicklist(returnEmptyForUndefined(absOcc.absWhoCanSee)); let absFormattedDate = absOccStartDate.replace(/[^0-9a-z]/gi, ''); let absAcceptPolicy = returnEmptyForUndefined(absOcc.absAcceptPolicy); // Hide Speaker for an abstract let absHideSpeaker = returnEmptyForUndefined(absOcc.absHideSpeakerFromScheduler); if(absOcc.mapOfAbsLocalization != null) { let langBasedAbsDetails = absOcc.mapOfAbsLocalization[currSelectedLang]; if(langBasedAbsDetails != null) { absTitle = langBasedAbsDetails.Abstract_Title__c != null ? langBasedAbsDetails.Abstract_Title__c : absTitle; absDesc = langBasedAbsDetails.Abstract_Description__c != null ? langBasedAbsDetails.Abstract_Description__c : absDesc; } } let isexpanded = ''; //Not Used /*if(absSessionType!='' && absSessionType.toLowerCase().indexOf('keynote')> -1){ isexpanded = 'expanded'; }*/ absSessionType = returnValueInCurrLang(absSessionType, ';'); let formattedStartDateArr = absOccStartDate.split("-"); //formattedStartDate = `${formattedStartDateArr[2]}-${formattedStartDateArr[1]}-${formattedStartDateArr[0]}`; formattedStartDate = `${parseInt(formattedStartDateArr[1])}/${formattedStartDateArr[2]}/${formattedStartDateArr[0]}`; let formattedStartDateFriendly; if(absRegion.toLowerCase() == "americas"){ formattedStartDateFriendly = moment(absOccStartDate).format('dddd, MMMM D'); } else if(absRegion.toLowerCase() == "emea" || absRegion.toLowerCase() == "japac"){ formattedStartDateFriendly = moment(absOccStartDate).format('dddd, D MMMM'); } if(absOcc.absOccId != null){ tabContentHTML += '<div class="each_abs_occ '+isexpanded+' '+absOccStatus.toLowerCase()+'" data-abs-region="'+absRegionFormatted+'" data-filter-values="' + formattedSessiontype + ' ' + formattedBreakoutType + ' ' + formattedTopicOfInterest +' '+absRegionFormatted+' '+absRole+' '+absFormattedDate+'" data-search-values="' + formattedSessiontype + ' ' + formattedBreakoutType + ' ' + formattedTopicOfInterest +' '+absRegionFormatted+'" data-abs-part-status="'+absOccStatus+'" data-abs-occ-id="'+absOccId+'" data-abs-occ-start-date="'+absOccStartDate+'" data-abs-occ-end-date="'+absOccEndDate+'" data-abs-occ-start-time="'+absOccStartTime+'" data-abs-occ-end-time="'+absOccEndTime+'">'+ '<div class="row">'; if(!showDateTimeOnAgenda) { tabContentHTML += '<div class="col-sm-12 col-md-4 col-xl-2 time_container">'+ '<p class="font-weight-bold mb-0">'+ absOccStartTime + ' - ' + absOccEndTime + '</p>'+ '</div>'; } let orderClass = ''; let flexClass = ''; let wrapClass = ''; let descClass = 'col-md-6'; let sessTitleClass = 'col-sm-12 col-md-4 col-xl-8'; let sessDetailClass = 'col-sm-12 col-md-12 col-xl-8'; let sessDetailLeftClass = 'col-sm-12 col-md-12 col-xl-4'; if(showDateTimeOnAgenda) { tabContentHTML += '<div class="col-sm-12 col-md-4 col-xl-1 time_container agenda_title">'; orderClass = 'order-first'; flexClass = 'd-flex flex-wrap align-items-start pt-3'; wrapClass = 'wrap_custom'; descClass = 'col-md-12' sessTitleClass = 'col-sm-12 col-md-8 col-xl-11'; sessDetailClass = 'col-sm-12 col-md-12 col-xl-11' sessDetailLeftClass = 'col-sm-12 col-md-12 col-xl-1'; } else { tabContentHTML += '<div class="col-sm-12 col-md-6 col-xl-2 time_container agenda_title">'; } tabContentHTML += '<p class="mb-0 title_container">'+ returnEmptyForUndefined(absSessionType) + '</p>'+ '<p class="font-weight-normal mb-0 date_container" style="text-transform: none;">'+ formattedStartDateFriendly + '<br/>' + absOccStartTime + ' - ' + absOccEndTime + '</p>'; /* '<p class="font-weight-normal mb-0">'+ absOccStartTime + ' - ' + absOccEndTime + '</p>'; */ /* '<p class="font-weight-normal mb-0">'+ monthNames[monthValue - 1] + ' ' + dateValue + '</p>'; if(absRegion != ''){ if(absRegion == "Americas"){ tabContentHTML += '<p class="font-weight-normal mb-0">Americas</p>'; } else if(absRegion == "JAPAC"){ tabContentHTML += '<p class="font-weight-normal mb-0">Asia</p>'; } else if(absRegion == "EMEA"){ tabContentHTML += '<p class="font-weight-normal mb-0">Europe</p>'; } } */ tabContentHTML += '</div>'+ '<div class="'+sessTitleClass+'">'+ '<h5 class="agenda_title pr-2">'+ absTitle + '</h5>'+ ''+ '<i class="fa fa-plus" aria-hidden="true"></i>'+ ''+ '</div>'+ '</div>'+ '<div style="background: #F5F5F5;">'+ '<div class="row">'+ '<div class="'+sessDetailLeftClass+'">'+ '</div>'; /* '<div class="col-sm-4 col-md-3">'; if(absCanEnroll && !isAdminPreview && !absOccInformationPurposeOnly) { tabContentHTML += '<div class="d-md-flex justify-content-center align-items-center action-btns mt-2 mt-md-0 mt-lg-0">'; let actionBtns = renderActionBtnsBasedOnStatus(absOccId, absOccStatus, absOccIsMandatory); tabContentHTML += actionBtns; if(embedGoogleCal && absOccStatus.toLowerCase() == 'enrolled'){ tabContentHTML += generateGoogleCal(absTitle, absDesc, absOccStartDate, absOccEndDate, absOccStartTime, absOccEndTime, iCalLocation, timeZone); } if(embedOutlookCal && absOccStatus.toLowerCase() == 'enrolled'){ tabContentHTML += generateOutlookCal(absTitle, absDesc, absOccStartDate, absOccEndDate, absOccStartTime, absOccEndTime, iCalLocation, timeZone); } if(embedYahooCal && absOccStatus.toLowerCase() == 'enrolled'){ tabContentHTML += generateYahooCal(absTitle, absDesc, absOccStartDate, absOccEndDate, absOccStartTime, absOccEndTime, iCalLocation, timeZone); } tabContentHTML += '</div>'; } tabContentHTML += '</div>'+ */ tabContentHTML += '<div class="'+sessDetailClass+'">'; if(isexpanded=='expanded'){ tabContentHTML += '<div class="session-details">'; }else{ tabContentHTML += '<div class="session-details" style="display: none">'; } if(showSessionType){ tabContentHTML += '<p class="mb-1"><b>Session Type:</b> '+ absSessionType + '</p>'; } let speakerClassName = !showDateTimeOnAgenda ? 'col-md-6' : 'col-md-12'; tabContentHTML += '<div class="row spkr_sess_desc_row">'+ '<div class="'+speakerClassName+' sess_desc_container" id="session-desc-container">'; if(showAbsDesc){ tabContentHTML += '<p class="session-desc mt-3 font-weight-normal">'+ absDesc +'</p>'; // The below description will be hidden and used to prepare the calendar invite when any actions happen tabContentHTML += '<p class="session-desc-calendar mt-2 font-weight-normal d-none">'+ absDesc +'</p>'; } tabContentHTML += '</div><div class="'+descClass+' '+orderClass+'">'; if(!absHideSpeaker && showAbsSpeakers){ let spkrName = absSpeakerFirstName + ' ' + absSpeakerLastName; let formattedSpkrName = spkrName.replace(/\amp;/g, '').replace(/[^0-9a-z]/gi, '').toLowerCase(); tabContentHTML += '<div class="spkr_container '+flexClass+'">'; if(!showDateTimeOnAgenda) { tabContentHTML += '<p class="my-3" style="font-weight: bold;">Speaker(s):</p>'; } //'<p class="spkr_name mb-1">'+ absSpeakerFirstName + ' ' + absSpeakerLastName + '</p>'; if(absSubmittedByPublishStatus != '' && (absSubmittedByPublishStatus == "Publish" || absSubmittedByPublishStatus == "Published")){ tabContentHTML += '<div class="each_spkr '+wrapClass+'" data-spkr-lang="english">' + '<div class="speaker_img">'; if(absSubmittedByPhotoURL != ''){ tabContentHTML += '<img src="'+absSubmittedByPhotoURL+'" />'; }else{ tabContentHTML += '<img src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/generic_headshot.jpg" />'; } tabContentHTML += '</div><div class="spkr_bio_content">'; if(absSubmittedByBiography != ''){ tabContentHTML += '<a class="d-block spkr_name speakers_title spkr_modal_trigger mt-1" href="javascript:void(0)" data-spkr-company="'+absSubmittedByCompanyName+'" data-spkr-title="'+absSubmittedByTitle+'" data-spkr-img="'+absSubmittedByPhotoURL+'" data-spkr-bio="'+absSubmittedByBiography+'">'+ spkrName + '</a>'; }else{ tabContentHTML += '<span class="d-block spkr_name speakers_title no_bio mt-1">'+spkrName+'</span>'; } if(absSubmittedByTitle != ''){ tabContentHTML += '<span class="d-block mb-0 font-weight-normal spkr_title_container">'+absSubmittedByTitle+'</span>'; } if(absSubmittedByCompanyName != ''){ tabContentHTML += '<span class="d-block mb-0 font-weight-normal spkr_company_container">'+absSubmittedByCompanyName+'</span>'; } tabContentHTML += '<img class="d-block line_img mt-2" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/line_blue.png"/>'+ '</div>' + '</div>'; } //tabContentHTML += '</div>'; let coSpkrNames = renderCoSpeakerNames(absOcc.lstOfAbsCon, absOcc.mapOfContactLocalization, currSelectedLang); tabContentHTML += coSpkrNames + // '</div>'+ '</div>'; } tabContentHTML += '</div>'+ '</div>'; if(showAbsRoom){ tabContentHTML += '<p><b>Room Name:</b> '+ absOccRoomName + '</p>'; } if(showAbsCapacityRem){ tabContentHTML += '<p><b>Capacity Remaining:</b> <span class="capacity-remaining">'+ absOccCapacityRemaining + '</span></p>'; } // if(showAbsTopicType){ // tabContentHTML += '<p><b>Topic Type:</b> '+ absTypeAdditional + '</p>'; // } if(showAbsVideoURL && absVideoLink != ''){ tabContentHTML += '<p class="mt-2">click <a href="'+absVideoLink+'" target="_blank">here</a> to join</p>'; } if(showURL1 && absUrl1 != ''){ tabContentHTML += '<p>click <a href="'+absUrl1+'" target="_blank">here</a> to download session materials</p>'; } /* if(showURL1 && absUrl1 != null && absUrl1 != ''){ var tracking_url = 'https://www.saseconverge.paloaltonetworks.com/panw_saselinkclickpage?absid='+absId; tabContentHTML += '<p><a href="'+ tracking_url + '" target="_blank">Click here</a> to enter breakout session</p>'; } */ /* if(absAcceptPolicy){ tabContentHTML += '<p style="font-style:italic;">*Enrolling in this session does not guarantee the ability to join/watch the session. This session is on a first come, first serve basis.</p>'; } */ tabContentHTML += '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'; } //console.log('absRegion',absRegion.toLowerCase()); //console.log('absOccStartDate',absOccStartDate); /*if(isPostEventStarted == "false"){ $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']").append(tabContentHTML); $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']").closest(".static-agenda-row").css({'display':'flex'}); } else{*/ //$("#agenda .tab-pane[data-date='"+absOccStartDate+"'] .agenda-content-container").append(tabContentHTML); //} //console.log("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']"); //$("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-type='"+absSessionType.toLowerCase().replaceAll(' ','_')+"']").append(tabContentHTML); // $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container").append(tabContentHTML); $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']").append(tabContentHTML); $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']").closest('.agenda_each').find('h4').show(); $("#agenda .tab-pane[data-region='"+absRegion.toLowerCase()+"'] .agenda-content-container[data-date='"+absOccStartDate+"']").closest(".static-agenda-row").css({'display':'flex'}); // As Per Case #100370 if(absRegion.toLowerCase() == 'americas'){ toggleHTMLForAmericas = checkLeastDayAmongSessions(absOccStartDate, absRegion); }else if(absRegion.toLowerCase() == 'emea'){ toggleHTMLForEurope = checkLeastDayAmongSessions(absOccStartDate, absRegion); } else if(absRegion.toLowerCase() == 'japac'){ toggleHTMLForAsia = checkLeastDayAmongSessions(absOccStartDate, absRegion); } }); // tabContentHTML += // '</div>' } }); // $('#session-wrapper #sessionScheduler #date-tabs').append(tabHeaderHTML); //$('#scheduler_tabs .tab-content .tab-pane').append(tabContentHTML); var userTimeZoneArray = getSystemTimeZone.split(" "); let timeZoneShortName = ''; var time = new Date(); var timeZoneOffset = time.getTimezoneOffset(); /* for reference https://github.com/dmfilipenko/timezones.json */ console.log('time ===> ',time); console.log('timeZoneOffset ===> ', timeZoneOffset); console.log('moment.tz.zone.abbr ===> ', moment.tz.zone(moment.tz.guess()).abbr(timeZoneOffset) ); console.log('moment.tz.zoneAbbr ===> ', moment.tz(moment.tz.guess()).zoneAbbr() ); console.log('moment.tz.formatZ ===> ', moment.tz(moment.tz.guess()).format("z") ); console.log('moment.tz.guess() ===> ', moment.tz.guess()); console.log('getSystemTimeZone ===> ', getSystemTimeZone); console.log('Intl.DateTimeFormat().resolvedOptions().timeZone ===> ', Intl.DateTimeFormat().resolvedOptions().timeZone); /* // Use moment plugin timezone to get the abbreviation, to try and fix case 00087987 timeZoneShortName = timeZoneShortName = moment.tz(moment.tz.guess()).format("z"); */ $.each(userTimeZoneArray, function(i, val){ let eachWord = val.charAt(0); timeZoneShortName += eachWord; }); // case 00087537 if(timeZoneShortName == "SST"){ timeZoneShortName = "SGT"; } if(getSystemTimeZone == "Singapore Standard Time"){ getSystemTimeZone = "Singapore Time"; } if(toggleHTMLForAmericas){ $('.toggle_amer').text(`${toggleHTMLForAmericas} ${timeZoneShortName}`) } if(toggleHTMLForEurope){ $('.toggle_emea').text(`${toggleHTMLForEurope} ${timeZoneShortName}`) } if(toggleHTMLForAsia){ $('.toggle_japac').text(`${toggleHTMLForAsia} ${timeZoneShortName}`) } ///$('#sessionScheduler #system_time_zone').text(timeZoneShortName); $('#sessionScheduler #system_time_zone').text(getSystemTimeZone); $(".agenda-content-container").each(function(){ const eachAgenda = $(this).find(".each_abs_occ").length; if(eachAgenda < 1){ $(this).parent().hide(); } }); translateText(reponseFromJSON); } /* if(isPostEventStarted == "true"){ removeSessionsForOtherRegions(userRegion); } */ showActiveTab(); appendSpkrsToLangBasedSections(); hideLoader(); // per case 00062644 //truncateAbsDesc('100'); formatAbsDesc(); showSpkrSection(); /* let selectedRegion = ""; if(selectedRegion != ''){ $('#full_agenda_filter_col input[value="'+selectedRegion+'"]').trigger('click'); } */ // $(".enrolled_sessions_trigger").trigger('click'); if(window.location.hash && (window.location.hash == '#register' || window.location.hash == '#faq' )){ $('html, body').animate({ scrollTop: $(window.location.hash).offset().top - 80 }, 500, function(){}); } } else { hideLoader(); } } }, {escape: true} ); if(timeZoneConversion && timeZoneToConvertUnChanged != null){ //$('#sessionScheduler').before('<p class="timezone_name_info">All times are displaying in '+timeZoneToConvert+'</p>'); if(timeZoneToConvertUnChanged == "Singapore Standard Time"){ timeZoneToConvertUnChanged = "Singapore Time"; } $("#agenda_timezone_text").text(timeZoneToConvertUnChanged); } } return this; } })(jQuery); </script> <script type="text/javascript"> $(document).on('click', '.each_abs_occ', function(event) { event.preventDefault(); $(this).find('.session-details').slideToggle(); $(this).toggleClass('expanded'); $(this).find(".fa").toggleClass('fa-plus fa-minus'); }); </script> <script type="text/javascript"> $(document).on('click', 'ul#date-tabs li a', function(event) { event.preventDefault(); $(this).parent().addClass('active').siblings().removeClass('active'); }); $(document).on('click', '.action-btn', function(event) { event.preventDefault(); $("[data-toggle='tooltip']").tooltip('hide'); event.stopPropagation(); showLoader(); let absOccIdToUpdate = $(this).attr('data-occ-id'); let statusToUpdate = $(this).attr('data-status-to-update'); let sessionWrapper = $('#sessionScheduler').scheduler(schedulerSettings); sessionWrapper.updateStatus(absOccIdToUpdate, statusToUpdate); }); $(document).on('click', '.each_abs_occ a', function(event) { event.stopPropagation(); }); $(document).on('click', '.ical-btn', function(event) { event.stopPropagation(); }); // Don't close when clicking description etc $(document).on('click', '.each_abs_occ .session-details', function(event) { event.preventDefault(); event.stopPropagation(); }); $(document).on('click', '.morelink', function(event) { event.stopPropagation(); if($(this).hasClass("less")) { $(this).removeClass("less"); $(this).html('read more'); $(this).parent().prev().css('display', 'inline'); $(this).prev().css('display', 'none'); } else { $(this).addClass("less"); $(this).html('read less'); $(this).parent().prev().css('display', 'none'); $(this).prev().css('display', 'inline'); } return false; }); $(document).on('click', '#all_session_trigger', function(event) { event.preventDefault(); $('#enrolled_session_trigger').removeClass('expanded').text('Expand All Enrolled Sessions'); if($(this).hasClass('expanded')){ $(this).removeClass('expanded').text('Expand All Sessions'); $('div.each_abs_occ .session-details').slideUp(); } else{ $(this).addClass('expanded').text('Collapse All Sessions'); $('div.each_abs_occ .session-details').slideDown(); } }); $(document).on('click', '.spkr_modal_trigger', function(event) { event.preventDefault(); let spkrName = $(this).text(); let spkrTitle = $(this).attr('data-spkr-title'); let spkrCompany = $(this).attr('data-spkr-company'); let spkrBiography = $(this).attr('data-spkr-bio'); let spkrImage = $(this).attr('data-spkr-img'); // $("#spkr_info_modal").iziModal('setTitle', spkrName); $("#spkr_info_modal .iziModal-content").find('.spkr_img').html("<img src='"+spkrImage+"'/>"); $("#spkr_info_modal .iziModal-content").find('.spkr_name_modal').html(spkrName); $("#spkr_info_modal .iziModal-content").find('.spkr_title').html(spkrTitle); $("#spkr_info_modal .iziModal-content").find('.spkr_comp').html(spkrCompany); $("#spkr_info_modal .iziModal-content").find('.spkr_desc').html(spkrBiography); $("#spkr_info_modal").iziModal('open'); }); $(document).on('keypress keyup keydown paste', "#keyword-search-filter", function(){ var search_filter_value = $(this).val().toLowerCase(); // console.log(search_filter_value); $("#full_agenda_filter_col").find('input[type="checkbox"]:checked').trigger('click'); $('#no_match_found_err').remove(); if(search_filter_value.length >= 3){ search_filter_value = search_filter_value.replace(/[^0-9a-z]/gi, ''); $('.each_abs_occ').each(function(index, el) { var currentSession = $(this); var sessionContentVal = currentSession.text(); // var sessionContentVal = currentSession.attr('data-search-values'); if (sessionContentVal.toLowerCase().indexOf(search_filter_value) > -1) { currentSession.show(); }else{ currentSession.hide(); } }); }else{ $('.each_abs_occ').show(); } showHidePanelIfHasVisibleSession(); }); $(document).on('shown.bs.tab', 'a[data-toggle="tab"]', function (e) { tabChangeFilterSec(); }); </script> <div class="iziModal" id="spkr_info_modal"> <div style="padding: 0px 5px 30px 20px;"> <a class="close_icon" data-izimodal-close="spkr_info_modal" href="javascript:void(0)"><svg fill="none" height="35" viewBox="0 0 63 63" width="35" xmlns="http://www.w3.org/2000/svg"> <circle cx="31.1127" cy="31.1127" fill="black" r="22" transform="rotate(-45 31.1127 31.1127)"></circle> <path d="M28.4988 30.7833L24.9513 27.4766L20.5162 23.0416L23.6068 19.951L28.0418 24.3861L31.2682 28.0138L34.1171 24.7618L38.773 20.1059L41.8372 23.1701L37.1813 27.826L34.0099 30.7555L37.5571 33.9013L42.2744 38.6186L39.1838 41.7092L34.4665 36.9919L31.2404 33.525L27.8695 37.1379L23.7353 41.2721L20.6711 38.2078L24.8052 34.0737L28.4988 30.7833Z" fill="#00C0E8"></path> </svg></a> <div class="row"> <div class="col-sm-3"> <span class="spkr_img"></span> </div> <div class="col-sm-9"> <b class="spkr_head" data-text-id="agenda_speakermodal_speakerbio">SPEAKER BIO</b> <span class="spkr_name_modal"></span> <span class="spkr_title"></span> <span class="spkr_comp"></span> <img class="d-block line_img mt-2" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/line_blue.png" /> </div> </div> <p class="spkr_desc pt-3"></p> </div> </div> <script type="text/javascript"> $(function(){ formateVal(); enableSessionFilters(); $('#full_agenda_filter_col .collapse').on('shown.bs.collapse', function(e){ $(this).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up"); }).on('hidden.bs.collapse', function(e){ $(this).parent().find(".fa-chevron-up").removeClass("fa-chevron-up").addClass("fa-chevron-down"); }); }); </script> <script type="text/javascript"> $("#scheduler_err_modal").iziModal({ appendTo: 'body', title: 'Session Conflict Alert', overlayClose: false, closeOnEscape: false, headerColor: '#fa582d', padding: 15, focusInput: false, zindex: 10001, width: 600, closeButton: true, bodyOverflow: false, restoreDefaultContent: true }); $("#spkr_info_modal").iziModal({ appendTo: 'body', overlayClose: true, closeOnEscape: true, headerColor: '#fa582d', padding: 0, focusInput: false, zindex: 10001, width: 600, closeButton: true, bodyOverflow: false }); </script> <style type="text/css"> #sessionScheduler .white { color: #fff !important; } #sessionScheduler .action-btns .action-btn{ height: 24px; width: 24px; background-color: transparent; display: inline-block; background-repeat: no-repeat; background-position: center; margin: 0 10px 0 0; } #sessionScheduler .action-btns .enroll-btn{ /*background-image: url("/resource/1722279866000/EEG_Generic_Images/blue_plus_button.png");*/ color: #fa582d; border: 0; background-color: transparent; padding: 0; text-decoration: underline; transition: all ease-in-out .25s; width: auto; } /*#sessionScheduler .action-btns .enroll-btn:hover{ background-image: url("/resource/1722279866000/EEG_Generic_Images/blueCheck_Icon.png"); }*/ #sessionScheduler .mandatory-btn{ height: 24px; width: 24px; background-color: transparent; display: inline-block; background-repeat: no-repeat; background-position: center; margin: 0 10px 0 0; background-image: url("/resource/1722279866000/EEG_Generic_Images/grnCheck_Icon.png"); cursor: no-drop; } #sessionScheduler .action-btns .unenroll-btn{ background-image: url("/resource/1722279866000/EEG_Generic_Images/grnCheck_Icon.png"); } #sessionScheduler .action-btns .unenroll-btn:hover{ background-image: url("/resource/1722279866000/EEG_Generic_Images/unenroll_Icon.png"); } #sessionScheduler .action-btns .bookmark-btn{ background-image: url("/resource/1722279866000/EEG_Generic_Images/whtFav_Icon_border.png"); } #sessionScheduler .action-btns .bookmark-btn:hover{ background-image: url("/resource/1722279866000/EEG_Generic_Images/blueFav_Icon.png"); } #sessionScheduler .action-btns .unbookmark-btn{ background-image: url("/resource/1722279866000/EEG_Generic_Images/blueFav_Icon.png"); } #sessionScheduler .action-btns .unbookmark-btn:hover{ background-image: url("/resource/1722279866000/EEG_Generic_Images/whtFav_Icon_border.png"); } #sessionScheduler .action-btns .ical-btn{ height: 30px; width: 30px; background-color: transparent; background-size: cover; display: inline-block; background-repeat: no-repeat; background-position: center; margin: 0 10px 0 0; } .ical-btn.google{ background-image: url("/resource/1722279866000/EEG_Generic_Images/google-calendar.png"); } .ical-btn.outlook{ background-image: url("/resource/1722279866000/EEG_Generic_Images/outlook-calendar.png"); } .ical-btn.yahoo{ background-image: url("https://d1skypmozifsbb.cloudfront.net/panw_sase/images/yahoo-calendar.png"); height: 25px !important; width: 25px !important; } .nav-item a{ text-decoration: none !important; } #spkr_info_modal .close_icon svg { max-width: 40px; } #spkr_info_modal .close_icon:hover svg circle { fill: #00C0E8 !important; } #spkr_info_modal .close_icon:hover svg path { fill: #000 !important; } .close_icon { text-align: right; display: block; z-index: 2; position: relative; max-width: 40px; width: 100%; margin-left: auto; margin-top: 10px; margin-right: 0px; margin-bottom: -20px; } #spkr_info_modal .spkr_img img{ max-width: 80px; display: block; border-radius: 50%; width: 100%; } .spkr_head { font-size: 12px; color: #5F5F5F; margin-bottom: 0px; display: block; } .spkr_name_modal { font-size: 20px; margin-bottom: 10px; display: block; font-weight: 600; } .spkr_title, .spkr_comp { font-weight: 600; display: block; font-size: 16px; color: #5F5F5F; } .each_abs_occ { /*background-color: #fff;*/ padding: 15px 0 15px 0; margin: 0; /*border-radius: 10px;*/ cursor: pointer; font-size: 16px; border: unset; border-bottom: 2px solid #00C0E8; } h5.agenda_title{ font-size: 18px; font-family: "Montserrat",sans-serif; color: #000; font-weight: 700; line-height: 26px; } .agenda_title p { font-family: "Montserrat",sans-serif !important; } @media(max-width:991px){ h5.agenda_title{ font-size: 20px; } } .each_spkr{ color: #000; width: 100%; display: flex; background-color: #fff; padding: 10px; margin-bottom: 10px; border-radius: 8px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } .each_spkr .speaker_img { margin-right: 20px; } .each_spkr .speaker_img img{ max-width: 80px; display: block; border-radius: 50%; width: 100%; } .each_spkr .spkr_bio_content { color: #5F5F5F; font-size: 14px; } .each_spkr .spkr_bio_content .spkr_title_container { max-width: 370px; } .each_spkr .spkr_bio_content .spkr_company_container { max-width: 370px; } .each_abs_occ .time_container p { line-height: 26px; } .each_abs_occ .session-details { cursor: auto; } .each_abs_occ .session-subtitle { font-size: 18px; } .session-title{ color: #fa582d; font-size: 18px; line-height: 28px; margin-bottom: 0; font-family: "Montserrat",sans-serif; font-weight: 700; } .morecontent span { display: none; } .each_abs_occ p, .each_abs_occ li { /*font-size: 14px;*/ font-size: 16px; line-height: 24px; color: #000; } .speakers_title { color: #000; font-size: 18px; } .spkr_name { font-weight: bold; } .spkr_name.no_bio { font-size: 16px; } #spkr_info_modal p { font-weight: 400; font-size: 16px; color: #5F5F5F; font-family: 'Merriweather', serif; } .iziModal{ background-color: white !important; } .iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{ color: black !important; font-weight: 600; } .iziModal-content{ background-image: none; background-color: white; } .iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button{ background-color: black; } .agenda_each h4 { display: none; } .line_img { width: 45px; height: 5px; padding-left: 4px; } .spkr_container { padding-right: 15px; padding-bottom: 15px; } @media(max-width: 767px){ .spkr_container { padding: 15px; } } .wrap_custom{ min-width: calc(33.3% - 10px); flex-basis: 33.3%; flex-grow: 1; max-width: calc(33.3% - 10px); margin-right: 10px; min-height: 110px; } @media(max-width: 991px){ .wrap_custom{ min-width: calc(50% - 10px); flex-basis: 50%; max-width: calc(50% - 10px); } } @media(max-width: 767px){ .wrap_custom{ min-width: calc(100% - 10px); flex-basis: 100%; max-width: calc(100% - 10px); } } </style></span> </div> </div> </div> </div> </div> <script> function showLoader(){ $("#loading-overlay").show(); } function hideLoader(){ $("#loading-overlay").hide(); } $(function() { showLoader(); }); jQuery(window).load(function () { setTimeout(function () { hideLoader(); }, 10000); }); // As Per Case 00089188 // $(function(){ // if(localStorageLanguageSel == 'EN'){ // $('.agendapage_translated_closed_captioning').show(); // } // else{ // $('.agendapage_translated_closed_captioning').hide(); // } // }) </script></span> <p> <a class="d-inline-block btn reg_button mt-2" data-text-id="indexpage_whyattend_content_link_postevent" href="https://www.saseconverge.paloaltonetworks.com/panw_saseregpageone?">Watch on demand</a><span id="j_id0:j_id1:j_id80:j_id81:j_id153" style="display: none;"></span> </p> </div> </div> <div class="fw-section speakers" id="speakers"> <div class="container"> <h1 class="mb-5" data-text-id="indexpage_speaker_heading">Speakers</h1> </div><span id="j_id0:j_id1:j_id80:j_id81:j_id172"> <div id="regPage"> <div class="container"> <form id="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177" name="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177" method="post" action="/panw_saseindex" enctype="application/x-www-form-urlencoded" novalidate="novalidate"> <input type="hidden" name="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177" value="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177" /> <input id="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:myHiddenCurrentLanguageSelection" type="hidden" name="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:myHiddenCurrentLanguageSelection" value="EN" /><script id="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:j_id178" type="text/javascript">getSpeakersList=function(){A4J.AJAX.Submit('j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177',null,{'similarityGroupingId':'j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:j_id178','parameters':{'j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:j_id178':'j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:j_id178'} } )}; </script><div id="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177:j_id293"></div> </form> <script type="text/javascript"> $( document ).ready(function() { // console.log('============> ' + jQuery('[id$=myHiddenCurrentLanguageSelection]').val()); getSpeakersList(); }); </script><span id="j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:speakerPanelId"> <script> $(".speaker_modal_trigger").on('click',function(e){ e.preventDefault(); var thismodal = $(this).attr('data-modal-id'); let spkrName = $(this).text(); //$("#"+thismodal).iziModal('setTitle', spkrName); $("#"+thismodal).iziModal('open'); }); </script></span> </div> </div> <style type="text/css">.speaker_modal_trigger h5{.speaker_modal_trigger color : #fa582d; } .speakers_details_sec span{ font-size: 16px; color: #000; } .speakers_details_sec h5 { font-size: 22px;.speaker_modal_trigger font-weight: 600; margin-bottom: 15px; display: block; font-family: 'TT-Hoves-Bold'; } /* Case 00100897 */ .speakers_details_sec span.speaker_company { font-weight: bold; } .speakers_details_sec span.speaker_company.company-paloaltonetworks { font-weight: normal; } .speaker_modal .spkr_comp.speaker_company { font-weight: bold; color: #000; } .speaker_modal .spkr_comp.speaker_company.company-paloaltonetworks { font-weight: 600; color: #5f5f5f; } #speaker_details{ position: relative; bottom: 0; left: 0; right: 0; margin: 0 auto; } .speaker_details_container .btn-reg{ font-size: 14px; } .each_speaker{ min-height: 320px; height: calc(100% - 50px); padding-bottom: 50px; } .breakout_spkr_sec .each_speaker{ min-height: 270px; height: calc(100% - 50px); padding-bottom: 50px; } #speakers .speaker_img img { width: 100% !important; border-radius: 50%; } @media(max-width: 768px){ #speakers .speaker_img img { width: 50% !important; margin: 0 auto; } } @media(max-width: 500px){ #speakers .speaker_img img { width: 65% !important; margin: 0 auto; } } .speaker_modal_trigger { color: #000000 !important; } .iziModal { max-height: 90vh; } html.iziModal-isAttached, html.iziModal-isOverflow { overflow: auto; } </style></span> </div> <div class="fw-section faq" id="faq" style="background-color: white"> <div class="container"> <div class="lang_based english_sec"> <h1 class="mb-5" data-text-id="indexpage_faq_heading">Frequently Asked Questions</h1> <div class="row"> <div class="col-md-6"> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c1" role="button"> <span data-text-id="indexpage_faq_question1">What is SASE Converge?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c1"> <div class="card-body" data-text-id="indexpage_faq_answer1"> Since our first conference in 2021, SASE Converge has become the Palo Alto Networks premier conference to bring industry experts and thought leaders together to talk about the future of SASE. <br /><br /> Organizations are adapting to the growing hybrid workforce, digital transformation initiatives and how to leverage AI for increased productivity and operations. Learn how AI-powered SASE can transform IT and end-user experiences while raising the bar on security. </div> </div> </div> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c2" role="button"> <span data-text-id="indexpage_faq_question2">Who should attend?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c2"> <div class="card-body" data-text-id="indexpage_faq_answer2"> Converge is designed for decision-makers and practitioners responsible for critical security, networking infrastructure, and data and compliance leaders. Our goal is to provide cutting-edge insights and pragmatic recommendations to help accelerate the SASE adoption for organizations. </div> </div> </div> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c6" role="button"> <span data-text-id="indexpage_faq_question4">What are the dates for SASE Converge 2024?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c6"> <div class="card-body" data-text-id="indexpage_faq_answer4"> We’ll broadcast SASE Converge 2024 in three regions/time zones on October 22, 23 or 24, 2024: <br /><br /> <b>AMERICAS: October 22 | 10:00 AM PDT</b><br /> <b>EUROPE, MIDDLE-EAST & AFRICA: October 23 | 10:00 AM CEST</b><br /> <b>ASIA-PACIFIC: October 24 | 11:30 AM SGT</b> </div> </div> </div> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c10" role="button"> <span data-text-id="indexpage_faq_question5">Is SASE Converge 2024 an in-person or virtual event?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c10"> <div class="card-body" data-text-id="indexpage_faq_answer5"> SASE Converge 2024 will be a fully virtual event. </div> </div> </div> <div class="card" id="faq-subtitles"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c9" role="button"> <span data-text-id="indexpage_faq_question10">Is the event available in languages other than English?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c9"> <div class="card-body" data-text-id="indexpage_faq_answer10"> Yes, the event will be available in English, French, German, Spanish and Korean. </div> </div> </div> </div> <div class="col-md-6"> <div class="card" id="cc"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c11" role="button"> <span data-text-id="indexpage_faq_question6">Will the event have translated subtitles?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c11"> <div class="card-body" data-text-id="indexpage_faq_answer6"> Yes, the event will be subtitled in English, French, German, Spanish, Italian, Brazilian Portuguese, Japanese, Korean, Traditional Chinese and Simplified Chinese. </div> </div> </div> <div class="card" id="cc"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c5" role="button"> <span data-text-id="indexpage_faq_question7">How and when can I register for SASE Converge 2024?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c5"> <div class="card-body" data-text-id="indexpage_faq_answer7"> You can register <a href="https://www.saseconverge.paloaltonetworks.com/panw_saseregpageone?">now</a>. </div> </div> </div> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c7" role="button"> <span data-text-id="indexpage_faq_question8">Can I sponsor SASE Converge 2024?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c7"> <div class="card-body" data-text-id="indexpage_faq_answer8"> No. We aren't accepting sponsors for SASE Converge 2024. </div> </div> </div> <div class="card"> <div class="card-header"> <a class="collapsed card-link filter_link" data-toggle="collapse" href="#faq-accordion-c8" role="button"> <span data-text-id="indexpage_faq_question9">Whom do I contact with additional questions?</span> <i aria-hidden="true" class="fa fa-plus"></i> </a> </div> <div class="collapse" id="faq-accordion-c8"> <div class="card-body" data-text-id="indexpage_faq_answer9"> Please contact your Palo Alto Networks Sales team or get in touch with the SASE Converge support team at <a href="mailto:saseconverge@paloaltonetworks.com">saseconverge@paloaltonetworks.com</a>. </div> </div> </div> </div> </div> </div> </div> </div> <div class="iziModal" id="video_modal"> </div> <style> hr{ width: 100%; } .iziModal-navigate>button{ opacity: .75 !important; } h5.session_type { font-weight: 500 !important; } h5.agenda_title { font-size: 16px; font-family: "TT-Hoves-Medium",sans-serif; color: #000; font-weight: 700; line-height: 26px; } .each_agenda_sec { padding: 15px 0 15px 0; margin: 0; border: unset; font-size: 16px; border-bottom: 2px solid #00C0E8; } </style> <script> // For Video Modal $("#video_modal").iziModal({ title: 'See How Prisma SASE Can Streamline Your Security & Operations', padding: 0, width: 800, headerColor: '#00c0e8', background: '#000', iframe: true, iframeHeight: 460, onOpened: function(){ /* videojs.getPlayer('videoPlayer').on('loadedmetadata', function() { var player = this; player.volume(1); player.play(); }); */ } }); $(document).on('click', ".player_modal_trigger" ,function(e){ e.preventDefault(); $("#video_modal").iziModal('open', e); }); //Closed Caption anchor $(document).on('click', '.cc', function(e){ event.preventDefault(); $('html, body').animate({ scrollTop: $("#cc").offset().top - 100 }, 1000); $("#cc a").removeClass('collapsed'); $("#faq-accordion-c11").addClass('show'); $('#faq-accordion-c11').prev().find(".fa-plus").removeClass("fa-plus").addClass("fa-minus"); // $('#faq-accordion-c11').prev().find(".fa-minus").show(); }); $('#faq .collapse').on('hidden.bs.collapse', function(){ $(this).parent().find(".fa-minus").removeClass("fa-minus").addClass("fa-plus"); }).on('shown.bs.collapse', function(){ $(this).parent().find(".fa-plus").removeClass("fa-plus").addClass("fa-minus"); }); if( $("[id^='speaker-modal-']").length > 0 ){ $("[id^='speaker-modal-']").iziModal({ width: 400, overlayColor: 'rgba(0, 0, 0, 0.7)', height: 500, radius: 5, zindex: 10000 }); } </script> <div class="iziModal" id="reg_sec_modal"> <div style="padding: 5px 0px 0px"> <a class="close_icon" data-izimodal-close="spkr_info_modal" href="javascript:void(0)"><svg fill="none" height="35" viewBox="0 0 63 63" width="35" xmlns="http://www.w3.org/2000/svg"> <circle cx="31.1127" cy="31.1127" fill="black" r="22" transform="rotate(-45 31.1127 31.1127)"></circle> <path d="M28.4988 30.7833L24.9513 27.4766L20.5162 23.0416L23.6068 19.951L28.0418 24.3861L31.2682 28.0138L34.1171 24.7618L38.773 20.1059L41.8372 23.1701L37.1813 27.826L34.0099 30.7555L37.5571 33.9013L42.2744 38.6186L39.1838 41.7092L34.4665 36.9919L31.2404 33.525L27.8695 37.1379L23.7353 41.2721L20.6711 38.2078L24.8052 34.0737L28.4988 30.7833Z" fill="#00C0E8"></path> </svg></a> </div> <div style="padding: 10px 20px 30px 20px;"> <p class="already_login_info indexpage_postevent_para1 text-center"> Already registered? Click <a class="login_sec_trigger" href="javascript:void(0)">here</a> to access On Demand content. </p><span id="j_id0:j_id1:j_id238" style="display: none;"></span><span id="j_id0:j_id1:loginContentPanelId"> <div class="login_sec" style="display: none;"> <p class="indexpage_postevent_para2"> Please enter your email address to have your personalized On Demand link emailed to you. </p><span id="j_id0:j_id1:j_id244" style="display: none;"></span> <form id="j_id0:j_id1:j_id246" name="j_id0:j_id1:j_id246" method="post" action="/panw_saseindex" enctype="application/x-www-form-urlencoded" novalidate="novalidate"> <input type="hidden" name="j_id0:j_id1:j_id246" value="j_id0:j_id1:j_id246" /> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <label class="control-label indexpage_liveevent_emailfield" style="width: 100px;">Email:*</label><input type="text" name="j_id0:j_id1:j_id246:j_id248" class="form-control custom-val-required" style="display: inline-block; width: calc(100% - 100px);" field-name="logemail" /> </div> </div> </div> <div class="btn-reg-wrapper"><input id="j_id0:j_id1:j_id246:regLoginBtn" type="submit" name="j_id0:j_id1:j_id246:regLoginBtn" value="Submit" class="btn btn-reg send_login_btn indexpage_liveevent_submitbutton" /><script id="j_id0:j_id1:j_id246:j_id250" type="text/javascript">sendLoginEmailFn=function(){A4J.AJAX.Submit('j_id0:j_id1:j_id246',null,{'similarityGroupingId':'j_id0:j_id1:j_id246:j_id250','parameters':{'j_id0:j_id1:j_id246:j_id250':'j_id0:j_id1:j_id246:j_id250'} } )}; </script> </div><div id="j_id0:j_id1:j_id246:j_id294"></div> </form> </div> <script> $(function(){ translateLivePopupContent(); }); </script> <script> $(function(){ translateLivePopupContent(); }); </script></span> <script> function translateLivePopupContent() { if(localStorageLanguageSel && (localStorageLanguageSel == 'FR' || localStorageLanguageSel == 'ES' || localStorageLanguageSel == 'DE' || localStorageLanguageSel == 'KR')){ $(".indexpage_liveevent_para1").html(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_para1); $(".indexpage_postevent_para1").html(liveEventPopupContent[localStorageLanguageSel].indexpage_postevent_para1); $(".indexpage_liveevent_para2").html(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_para2); $(".indexpage_postevent_para2").html(liveEventPopupContent[localStorageLanguageSel].indexpage_postevent_para2); $(".indexpage_liveevent_emailfield").text(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_emailfield); $(".indexpage_liveevent_submitbutton").val(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_submitbutton); $(".indexpage_liveevent_submittedsuccess").html(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_submittedsuccess); $(".indexpage_liveevent_submittedunsuccess").html(liveEventPopupContent[localStorageLanguageSel].indexpage_liveevent_submittedunsuccess); } } $(document).on('click', '.login_sec_trigger', function() { $('.already_login_info').hide(); $('.login_sec').show(); }); </script> </div> </div> <script type="text/javascript"> $("#reg_sec_modal").iziModal({ autoOpen: 1, appendTo: 'body', overlayClose: true, closeOnEscape: true, headerColor: '#fa582d', padding: 0, focusInput: false, zindex: 10001, width: 600, closeButton: true, bodyOverflow: false }); </script> <script> $(document).on('click', '.send_login_btn', function(event){ event.preventDefault(); $(this).attr("disabled", true); let inputstovalidate = $('.login_sec .custom-val-required'), needToStop = false; $('.custom-err-msg').remove(); inputstovalidate.each(function(){ let $this = $(this), value = $this.val(); if(value == null || value == ''){ $this.after($('<div class="custom-err-msg"><b>Error:</b> You must enter a value</b></div>')); if(!needToStop) needToStop = true; } }); if(needToStop){ $(this).prop('disabled', false); return null; } sendLoginEmailFn(); }); </script> <div class="register" id="reg_log" style="background-color: #fff;"> <div class="container page"><span id="j_id0:j_id1:j_id264" style="display: none;"></span> <div class="row"> <div class="col-sm-12"> </div> </div> <script type="text/javascript"> $(document).on('click', '.login_btn', function(event) { event.preventDefault(); // localStorage.setItem("panw_saseview", "register"); $('#login').show(); $('#register').hide(); $(this).addClass('active'); $('.register_btn').removeClass('active'); $('.menu-item').closest('li').removeClass('active'); $('html, body').animate({ scrollTop: $('#login').offset().top - 150 }, 1000); }); $(document).on('click', '.register_btn, #reg_btn_top, #faq .reg', function(event) { event.preventDefault(); // localStorage.setItem("panw_saseview", "login"); // $('.reg_login').animate({height:"toggle", opacity:"toggle"}, "slow"); $('#register').show(); $('#login').hide(); $(this).addClass('active'); $('.login_btn').removeClass('active'); $('.menu-item').closest('li').removeClass('active'); $('html, body').animate({ scrollTop: $('#register').offset().top - 150 }, 1000); }); $(document).on('click', '.log_btn', function(event) { event.preventDefault(); localStorage.setItem("panw_saseview", "register"); $('.reg_login').animate({height:"toggle", opacity:"toggle"}, "slow"); }); $(document).on('click', '.reg_btn', function(event) { event.preventDefault(); localStorage.setItem("panw_saseview", "login"); $('.reg_login').animate({height:"toggle", opacity:"toggle"}, "slow"); }); var local_cookie = localStorage.getItem("panw_saseview"); $(function() { if (local_cookie == "register") { $('.register').show(); } else if (local_cookie == "login") { $('.login').show(); } else{ $('.register').show(); } }); $(document).on('click', '.submit_btn', function(event){ event.preventDefault(); $(this).attr("disabled", true); let inputstovalidate = $('.register_sec .custom-val-required'), needToStop = false; $('.custom-err-msg').remove(); inputstovalidate.each(function(){ let $this = $(this), value = $this.val(); if(value == null || value == ''){ $this.after($('<div class="custom-err-msg"><b>Error:</b> You must enter a value</b></div>')); if(!needToStop) needToStop = true; } }); let privacyPolicyElem = $('input.custom-val-required[id$=agree_privacy_checkbox]'); // let euResidentPolicyElem = $('input.custom-val-required[id$=agree_statement_checkbox]'); if(privacyPolicyElem.is(':not(:checked)')){ privacyPolicyElem.closest('.privacy_policy').addClass('mb-0').after('<div class="custom-err-msg pb-3"><b>Error:</b> You must agree to the Privacy Policy and Terms of Service.</b></div>'); needToStop = true; } // if(euResidentPolicyElem.is(':not(:checked)')){ // euResidentPolicyElem.next('label.control-label').after('<div class="custom-err-msg"><b>Error:</b> Please agree to the above statement.</b></div>'); // needToStop = true; // } // console.log('needToStop: ', needToStop); if(needToStop){ $(this).prop('disabled', false); return null; } registerUser(); }); </script> <style type="text/css"> input:-internal-autofill-selected { background-color: transparent; } </style> </div> </div> <script> function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } if(getParameterByName('view')=='login') { document.write('<style>p.register_info{display: none !important;}</style>'); localStorage.setItem("panw_saseview", "login"); $('.login').show(); $('.register').remove(); if (local_cookie == "login") { document.write('<style>p.register_info{display: none !important;}</style>'); } } $(function() { var lastpageconf = sessionStorage.getItem('panw_sasepage'); /*if(lastpageconf != null && lastpageconf.indexOf('erc') >= 0){ sessionStorage.setItem('panw_sasepage',''); window.location = 'https://www.saseconverge.paloaltonetworks.com/panw_saseercreghome'; } if(lastpageconf != null && lastpageconf.indexOf('src') >= 0){ sessionStorage.setItem('panw_sasepage',''); window.location = 'https://www.saseconverge.paloaltonetworks.com/panw_sasesrcreghome'; }*/ }); </script> <style type="text/css"> .reg_log_item.active { color: #fa582d !important; font-weight: 700 !important; } .reg_btn {text-decoration: underline;} .custom-err-msg {display: block;} .privacy_policy label{ margin: 0; } #reg_sec_modal .close_icon svg { max-width: 40px; } #reg_sec_modal .close_icon:hover svg circle { fill: #00C0E8 !important; } #reg_sec_modal .close_icon:hover svg path { fill: #000 !important; } #reg_sec_modal .close_icon { text-align: right; display: block; z-index: 2; position: relative; max-width: 40px; width: 100%; margin-left: auto; } </style> </div> </div> </main> <footer id="footer"> <footer class="footer"> <div class="container"> <div class="row"> <div class="col-12 text-center"> <img class="img-fluid mx-auto w-100" src="https://d1skypmozifsbb.cloudfront.net/panw_sase/images/panw-sase-logo-2.svg" style="max-width: 400px" /> </div> </div> </div> </footer> </footer> <script> function showErrorMsg(){ $('.messages li').each(function(){ let errorMsgCheck = $(this).text().trim().toLowerCase(); if (errorMsgCheck.includes("you must enter a value") || errorMsgCheck.includes("invalid email address")) { $(this).addClass('d-none'); } }); } $(function() { showErrorMsg(); }); </script><span id="j_id0:j_id1:scriptPanelId"> <script type="text/javascript"> showErrorMsg(); </script></span> <style type="text/css"> .custom-err-msg {color: red;} </style> <script> function showLoader(){ $("#loading-overlay").show(); } function hideLoader(){ $("#loading-overlay").hide(); } </script> <div id="loading-overlay"> <div class="spinner-container text-center"> <div class="spinner"> <div class="bounce1"></div> <div class="bounce2"></div> <div class="bounce3"></div> </div> </div> </div> <style type="text/css"> #loading-overlay { top: 0; right: 0; bottom: 0; left: 0; height: auto; background-color: rgba(0, 0, 0, 0.6); position: fixed; width: 100%; z-index: 10000; display: none; } #loading-overlay .spinner-container { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; z-index: 2000; } #loading-overlay .spinner-container .loading-text { color: #fff; font-size: 30px; } #loading-overlay .spinner-container .spinner > div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; } #loading-overlay .spinner-container .spinner > div.bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } #loading-overlay .spinner-container .spinner > div.bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); } 40% { -webkit-transform: scale(1); } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } @media (max-width: 768px) { h2 { font-size: 24px; } h1 { font-size: 38px; } } </style> </body> <script> function iOS() { return [ 'iPad Simulator', 'iPhone Simulator', 'iPod Simulator', 'iPad', 'iPhone', 'iPod' ].includes(navigator.platform) // iPad on iOS 13 detection || (navigator.userAgent.includes("Mac") && "ontouchend" in document) } if(navigator.platform.match('Mac') !== null) { $("body").addClass('OSX'); } if(iOS()==true) { $("body").addClass('iOS'); } </script> </html><script type="text/javascript">Sfdc.onReady(function(){ SfdcApp && SfdcApp.Visualforce && SfdcApp.Visualforce.VSManager && SfdcApp.Visualforce.VSManager.vfPrepareForms(["j_id0:j_id1:j_id6:j_id7:j_id67","j_id0:j_id1:j_id266","j_id0:j_id1:j_id246","j_id0:j_id1:j_id80:j_id81:j_id172:j_id173:j_id177"]); });</script>