home *** CD-ROM | disk | FTP | other *** search
/ Clickx 75 / Clickx 75.iso / software / expressionweb / expressionwebv3 / ExpressionWeb_en.exe / Setup / WeConen.cab / xweb.ACTIONS.NEWBRWSR.JS.en < prev    next >
Encoding:
Text File  |  2009-06-09  |  17.9 KB  |  467 lines

  1. 
  2. //////////////////////////////////////////////////////////
  3.  
  4. function FP_openNewWindow(w,h,nav,loc,sts,menu,scroll,resize,name,url) {//v1.0
  5.  var windowProperties=''; if(nav==false) windowProperties+='toolbar=no,'; else
  6.   windowProperties+='toolbar=yes,'; if(loc==false) windowProperties+='location=no,'; 
  7.  else windowProperties+='location=yes,'; if(sts==false) windowProperties+='status=no,';
  8.  else windowProperties+='status=yes,'; if(menu==false) windowProperties+='menubar=no,';
  9.  else windowProperties+='menubar=yes,'; if(scroll==false) windowProperties+='scrollbars=no,';
  10.  else windowProperties+='scrollbars=yes,'; if(resize==false) windowProperties+='resizable=no,';
  11.  else windowProperties+='resizable=yes,'; if(w!="") windowProperties+='width='+w+',';
  12.  if(h!="") windowProperties+='height='+h; if(windowProperties!="") { 
  13.   if( windowProperties.charAt(windowProperties.length-1)==',') 
  14.    windowProperties=windowProperties.substring(0,windowProperties.length-1); } 
  15.  window.open(url,name,windowProperties);
  16. }
  17.  
  18. //////////////////////////////////////////////////////////
  19.  
  20. function getScript()
  21. {
  22.     return "FP_openNewWindow";
  23. }
  24.  
  25. //////////////////////////////////////////////////////////
  26.  
  27. function getScriptCall()
  28. {
  29.     var sCallString;
  30.  
  31.     sCallString = 'FP_openNewWindow(';
  32.     sCallString += '\'' + theForm.WindowWidth.value + '\', ';
  33.     sCallString += '\'' + theForm.WindowHeight.value + '\', ';
  34.     if (theForm.NavToolbar.status==true)
  35.         sCallString += true + ', ';
  36.     else
  37.         sCallString += false + ', ';
  38.     if (theForm.LocToolbar.status==true)
  39.         sCallString += true + ', ';
  40.     else
  41.         sCallString += false + ', ';
  42.     if (theForm.StatusBar.status==true)
  43.         sCallString += true + ', ';
  44.     else
  45.         sCallString += false + ', ';
  46.     if (theForm.MenuBar.status==true)
  47.         sCallString += true + ', ';
  48.     else
  49.         sCallString += false + ', ';
  50.     if (theForm.Scrollbars.status==true)
  51.         sCallString += true + ', ';
  52.     else
  53.         sCallString += false + ', ';
  54.     if (theForm.Resize.status==true)
  55.         sCallString += true + ', ';
  56.     else
  57.         sCallString += false + ', ';
  58.     
  59.     sURL1=theForm.URL1.value;
  60.     sURL1=escapeString(sURL1);
  61.     sCallString += '\'' + theForm.WindowName.value + '\', ';
  62.     sCallString += FP_ADJECTIVE_HREF + '\'' + sURL1 + '\'';
  63.     sCallString += ')';    
  64.     return sCallString;
  65. }
  66.  
  67. //////////////////////////////////////////////////////////
  68.  
  69. function isScriptEnabled()
  70. {
  71.     // script always available
  72.     return true;
  73. }
  74.  
  75. //////////////////////////////////////////////////////////
  76.  
  77. function initPropertyDialog(strScriptCall)
  78. {
  79.     //The arguments should be (w, h, nav, loc, sts, menu, scroll, resize, name, url)
  80.     var aArguments = extractArgumentsFromScriptCall( strScriptCall );
  81.     nArgs= aArguments.length;
  82.     if (nArgs != 0)
  83.     {
  84.         theForm.WindowWidth.value = trimQuotes(aArguments[0].strArgument);
  85.         theForm.WindowHeight.value = trimQuotes(aArguments[1].strArgument);
  86.         if (aArguments[2].strArgument=='true')
  87.             theForm.NavToolbar.status = true;
  88.         else
  89.             theForm.NavToolbar.status = false;
  90.         if (aArguments[3].strArgument=='true')
  91.             theForm.LocToolbar.status = true;
  92.         else
  93.             theForm.LocToolbar.status = false;
  94.         if (aArguments[4].strArgument=='true')
  95.             theForm.StatusBar.status = true;
  96.         else
  97.             theForm.StatusBar.status = false;
  98.         if (aArguments[5].strArgument=='true')
  99.             theForm.MenuBar.status = true;
  100.         else
  101.             theForm.MenuBar.status = false;
  102.         if (aArguments[6].strArgument=='true')
  103.             theForm.Scrollbars.status = true;
  104.         else
  105.             theForm.Scrollbars.status = false;
  106.         if (aArguments[7].strArgument=='true')
  107.             theForm.Resize.status = true;
  108.         else
  109.             theForm.Resize.status = false;
  110.         theForm.WindowName.value = trimQuotes(aArguments[8].strArgument);
  111.         url = trimQuotes(aArguments[9].strArgument);
  112.         url = unescapeString(url);
  113.         theForm.URL1.value = url;
  114.     }
  115. }
  116.  
  117. //////////////////////////////////////////////////////////
  118.  
  119. function Validate()
  120. {
  121.     theForm.URL1.value = trimStringLeft(theForm.URL1.value);
  122.     theForm.URL1.value = trimStringRight(theForm.URL1.value);
  123.     if (theForm.URL1.value=="")
  124.     {
  125.         alert(L_NOURL_ErrorMessage);
  126.         theForm.URL1.focus();
  127.         return;
  128.     }
  129.     if (!ValidateSize(theForm.WindowWidth))
  130.     {
  131.         alert(L_OUTSIDERANGE_ErrorMessage);
  132.         theForm.WindowWidth.focus();
  133.         return;
  134.     }
  135.     if (!ValidateSize(theForm.WindowHeight))
  136.     {
  137.         alert(L_OUTSIDERANGE_ErrorMessage);
  138.         theForm.WindowHeight.focus();
  139.         return;
  140.     }
  141.     if (!ValidateName())
  142.     {
  143.         alert(L_NOSPACE_ErrorMessage);
  144.         return;
  145.     }
  146.     window.returnValue = RETURN_OK;
  147.     window.close();
  148. }
  149.  
  150. //////////////////////////////////////////////////////////
  151.  
  152. function CancelAction()
  153. {
  154.     window.returnValue = RETURN_CANCEL;
  155.     window.close();
  156. }
  157.  
  158. //////////////////////////////////////////////////////////
  159.  
  160. function ValidateName()
  161. {
  162.     sName=theForm.WindowName.value;
  163.     if ((sName.indexOf(" ") >=0) || (!isAlphanumeric(sName)))
  164.     {
  165.         theForm.WindowName.focus();
  166.         return false;
  167.     }
  168.     return true;
  169. }
  170.  
  171. //////////////////////////////////////////////////////////
  172. // Returns true if character c is an English letter 
  173. // (A .. Z, a..z).
  174. //
  175. // NOTE: This doesn't to support European characters.
  176. // This could be tricky due to different character
  177. // sets and orderings for various languages and platforms.
  178.  
  179. function isLetter (c)
  180. {   
  181.     n=c.charCodeAt(0);
  182.     //uppercase
  183.     if ((n > 64) && (n < 91))
  184.         return true;
  185.     //lowercase
  186.     if ((n > 96) && (n < 123))
  187.         return true;
  188.     return false;
  189. }
  190.  
  191. //////////////////////////////////////////////////////////
  192. // Returns true if character c is a digit 
  193. // (0 .. 9).
  194.  
  195. function isDigit (c)
  196. {   
  197.     n=c.charCodeAt(0);
  198.     if ((n < 48) || (n > 57))
  199.         return false;
  200.     return true;
  201. }
  202.  
  203. //////////////////////////////////////////////////////////
  204.  
  205. function isAlphanumeric (s)
  206. {  
  207.         for (i = 0; i < s.length; i++)
  208.     {   
  209.             var c = s.charAt(i);
  210.  
  211.             if (! (isLetter(c) || isDigit(c) ) )
  212.                 return false;
  213.         }
  214.     return true;
  215. }
  216.  
  217. //////////////////////////////////////////////////////////
  218.  
  219. function isInteger (s)
  220. {
  221.  
  222.     for (i = 0; i < s.length; i++)
  223.     {   
  224.         var c = s.charAt(i);
  225.  
  226.         if (!isDigit(c)) 
  227.         return false;
  228.     }
  229.  
  230.     return true;
  231. }
  232.  
  233. //////////////////////////////////////////////////////////
  234.  
  235. function ValidateSize(elem)
  236. {
  237.     if (isInteger(elem.value))
  238.     {
  239.         while ( elem.value.charAt(0) == '0' && elem.value.length > 0 )
  240.         {
  241.             elem.value = elem.value.substring(1, elem.value.length);    
  242.         }
  243.         if (elem.value.length == 0)
  244.             return false;
  245.         if ((elem.value < 1)||(elem.value > 4000))
  246.         {
  247.             return false;
  248.         }
  249.     }
  250.     else
  251.     {
  252.         return false;
  253.     }
  254.     return true;
  255. }
  256.  
  257. // SIG // Begin signature block
  258. // SIG // MIIatAYJKoZIhvcNAQcCoIIapTCCGqECAQExCzAJBgUr
  259. // SIG // DgMCGgUAMGcGCisGAQQBgjcCAQSgWTBXMDIGCisGAQQB
  260. // SIG // gjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIBAAIB
  261. // SIG // AAIBAAIBAAIBADAhMAkGBSsOAwIaBQAEFLj2JOr65tCS
  262. // SIG // vzCM0dLQNt7LuE6HoIIVkzCCA8QwggMtoAMCAQICEEe/
  263. // SIG // GZXfjVJGQ/fbbUgNMaQwDQYJKoZIhvcNAQEFBQAwgYsx
  264. // SIG // CzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENh
  265. // SIG // cGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQK
  266. // SIG // EwZUaGF3dGUxHTAbBgNVBAsTFFRoYXd0ZSBDZXJ0aWZp
  267. // SIG // Y2F0aW9uMR8wHQYDVQQDExZUaGF3dGUgVGltZXN0YW1w
  268. // SIG // aW5nIENBMB4XDTAzMTIwNDAwMDAwMFoXDTEzMTIwMzIz
  269. // SIG // NTk1OVowUzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZl
  270. // SIG // cmlTaWduLCBJbmMuMSswKQYDVQQDEyJWZXJpU2lnbiBU
  271. // SIG // aW1lIFN0YW1waW5nIFNlcnZpY2VzIENBMIIBIjANBgkq
  272. // SIG // hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqcqypMzNIK8K
  273. // SIG // fYmsh3XwtE7x38EPv2dhvaNkHNq7+cozq4QwiVh+jNtr
  274. // SIG // 3TaeD7/R7Hjyd6Z+bzy/k68Numj0bJTKvVItq0g99bbV
  275. // SIG // XV8bAp/6L2sepPejmqYayALhf0xS4w5g7EAcfrkN3j/H
  276. // SIG // tN+HvV96ajEuA5mBE6hHIM4xcw1XLc14NDOVEpkSud5o
  277. // SIG // L6rm48KKjCrDiyGHZr2DWFdvdb88qiaHXcoQFTyfhOpU
  278. // SIG // wQpuxP7FSt25BxGXInzbPifRHnjsnzHJ8eYiGdvEs0dD
  279. // SIG // mhpfoB6Q5F717nzxfatiAY/1TQve0CJWqJXNroh2ru66
  280. // SIG // DfPkTdmg+2igrhQ7s4fBuwIDAQABo4HbMIHYMDQGCCsG
  281. // SIG // AQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29j
  282. // SIG // c3AudmVyaXNpZ24uY29tMBIGA1UdEwEB/wQIMAYBAf8C
  283. // SIG // AQAwQQYDVR0fBDowODA2oDSgMoYwaHR0cDovL2NybC52
  284. // SIG // ZXJpc2lnbi5jb20vVGhhd3RlVGltZXN0YW1waW5nQ0Eu
  285. // SIG // Y3JsMBMGA1UdJQQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB
  286. // SIG // /wQEAwIBBjAkBgNVHREEHTAbpBkwFzEVMBMGA1UEAxMM
  287. // SIG // VFNBMjA0OC0xLTUzMA0GCSqGSIb3DQEBBQUAA4GBAEpr
  288. // SIG // +epYwkQcMYl5mSuWv4KsAdYcTM2wilhu3wgpo17IypMT
  289. // SIG // 5wRSDe9HJy8AOLDkyZNOmtQiYhX3PzchT3AxgPGLOIez
  290. // SIG // 6OiXAP7PVZZOJNKpJ056rrdhQfMqzufJ2V7duyuFPrWd
  291. // SIG // tdnhV/++tMV+9c8MnvCX/ivTO1IbGzgn9z9KMIID/zCC
  292. // SIG // AuegAwIBAgIQDekr8NTYKYgYMgUJXpp2iDANBgkqhkiG
  293. // SIG // 9w0BAQUFADBTMQswCQYDVQQGEwJVUzEXMBUGA1UEChMO
  294. // SIG // VmVyaVNpZ24sIEluYy4xKzApBgNVBAMTIlZlcmlTaWdu
  295. // SIG // IFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0EwHhcNMDMx
  296. // SIG // MjA0MDAwMDAwWhcNMDgxMjAzMjM1OTU5WjBXMQswCQYD
  297. // SIG // VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
  298. // SIG // LzAtBgNVBAMTJlZlcmlTaWduIFRpbWUgU3RhbXBpbmcg
  299. // SIG // U2VydmljZXMgU2lnbmVyMIIBIjANBgkqhkiG9w0BAQEF
  300. // SIG // AAOCAQ8AMIIBCgKCAQEAslAoSN3TaHqEGERmdV1+xLif
  301. // SIG // Yyb/PUOcfBE4ECVVc9l1J2n9TrkgXNMK+aAbKu1VViFh
  302. // SIG // 2B7b5Lwza8fv3aM3ZY4bkwy2Ux5cfGY1XwWKRf52Tt9T
  303. // SIG // gKKBIJ2uiFyiCPflMPnuIjdMQgrO38YfxNZV6YE/tVKj
  304. // SIG // LKoBevKiqo01/p/mXWoFnz1r47+WwP7MYPlA5wegROuB
  305. // SIG // UW6lKvK2ihAo7Y/cBqCGUJp7SggNMB3KEJ5r9+lYrgSp
  306. // SIG // QJmyKOiPFqw841NvS9M1nbVvZB2zliy7Ped56216+Rbm
  307. // SIG // Jq2v75lTt0Aslbh5qv7UUqspdH5C7DkeomoW5lm7JGjY
  308. // SIG // AIBDEIeAawIDAQABo4HKMIHHMDQGCCsGAQUFBwEBBCgw
  309. // SIG // JjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNp
  310. // SIG // Z24uY29tMAwGA1UdEwEB/wQCMAAwMwYDVR0fBCwwKjAo
  311. // SIG // oCagJIYiaHR0cDovL2NybC52ZXJpc2lnbi5jb20vdHNz
  312. // SIG // LWNhLmNybDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAO
  313. // SIG // BgNVHQ8BAf8EBAMCBsAwJAYDVR0RBB0wG6QZMBcxFTAT
  314. // SIG // BgNVBAMTDFRTQTIwNDgtMS01NDANBgkqhkiG9w0BAQUF
  315. // SIG // AAOCAQEAh3hw2k5SASBb4HnJgjDE/bkZlr2RAMO9zc3G
  316. // SIG // 9A7Y//lNwDNiMBHF9XQb1JLeX5wgE7F8Rb5QzYPngBeD
  317. // SIG // pyeTZxNG+8q4mEEDzJtRWwWLf6hv8xtQGyQu8mmNbCL3
  318. // SIG // u8oWle0MdMBod9nrmWKHwXOQ+Il0eiOro5h7l7H3jylx
  319. // SIG // TS51G0hB2vC1DSBU1negl4Jjaf0Jz4rwdbsJm9n5EVUm
  320. // SIG // mmEyvnoCsHuGvqLDiyIseNE1drySc1z5ueZMFQojzOTS
  321. // SIG // 1DQuSUAVPA9geiTGpWbvls9w6z7n9A1+3NF8o3ZxacGc
  322. // SIG // T0cwNSGxoq8aYjwr2Y6qKgd72BizXHvinaVv/jyJrTCC
  323. // SIG // BBIwggL6oAMCAQICDwDBAIs8PIgR0T72Y+zfQDANBgkq
  324. // SIG // hkiG9w0BAQQFADBwMSswKQYDVQQLEyJDb3B5cmlnaHQg
  325. // SIG // KGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQL
  326. // SIG // ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNVBAMT
  327. // SIG // GE1pY3Jvc29mdCBSb290IEF1dGhvcml0eTAeFw05NzAx
  328. // SIG // MTAwNzAwMDBaFw0yMDEyMzEwNzAwMDBaMHAxKzApBgNV
  329. // SIG // BAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQg
  330. // SIG // Q29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3Jh
  331. // SIG // dGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0
  332. // SIG // aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
  333. // SIG // CgKCAQEAqQK9wXDmO/JOGyifl3heMOqiqY0lX/j+lUyj
  334. // SIG // t/6doiA+fFGim6KPYDJr0UJkee6sdslU2vLrnIYcj5+E
  335. // SIG // ZrPFa3piI9YdPN4PAZLolsS/LWaammgmmdA6LL8MtVgm
  336. // SIG // wUbnCj44liypKDmo7EmDQuOED7uabFVhrIJ8oWAtd0zp
  337. // SIG // mbRkO5pQHDEIJBSfqeeRKxjmPZhjFGBYBWWfHTdSh/en
  338. // SIG // 75QCxhvTv1VFs4mAvzrsVJROrv2nem10Tq8YzJYJKCEA
  339. // SIG // V5BgaTe7SxIHPFb/W/ukZgoIptKBVlfvtjteFoF3BNr2
  340. // SIG // vq6Alf6wzX/WpxpyXDzKvPAIoyIwswaFybMgdxOF3wID
  341. // SIG // AQABo4GoMIGlMIGiBgNVHQEEgZowgZeAEFvQcO9pcp4j
  342. // SIG // UX4Usk2O/8uhcjBwMSswKQYDVQQLEyJDb3B5cmlnaHQg
  343. // SIG // KGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQL
  344. // SIG // ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNVBAMT
  345. // SIG // GE1pY3Jvc29mdCBSb290IEF1dGhvcml0eYIPAMEAizw8
  346. // SIG // iBHRPvZj7N9AMA0GCSqGSIb3DQEBBAUAA4IBAQCV6AvA
  347. // SIG // jfOXGDXtuAEk2HcR81xgMp+eC8s+BZGIj8k65iHy8FeT
  348. // SIG // LLWgR8hi7/zXzDs7Wqk2VGn+JG0/ycyq3gV83TGNPZ8Q
  349. // SIG // cGq7/hJPGGnA/NBD4xFaIE/qYnuvqhnIKzclLb5loRKK
  350. // SIG // JQ9jo/dUHPkhydYV81KsbkMyB/2CF/jlZ2wNUfa98VLH
  351. // SIG // vefEMPwgMQmIHZUpGk3VHQKl8YDgA7Rb9LHdyFfuZUnH
  352. // SIG // UlS2tAMoEv+Q1vAIj364l8WrNyzkeuSod+N2oADQaj/B
  353. // SIG // 0jaK4EESqDVqG2rbNeHUHATkqEUEyFozOG5NHA1itwqi
  354. // SIG // jNPVVD9GzRxVpnDbEjqHk3Wfp9KgMIIEyTCCA7GgAwIB
  355. // SIG // AgIQaguZT8AA3qoR1NhAmqi+5jANBgkqhkiG9w0BAQQF
  356. // SIG // ADBwMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDE5OTcg
  357. // SIG // TWljcm9zb2Z0IENvcnAuMR4wHAYDVQQLExVNaWNyb3Nv
  358. // SIG // ZnQgQ29ycG9yYXRpb24xITAfBgNVBAMTGE1pY3Jvc29m
  359. // SIG // dCBSb290IEF1dGhvcml0eTAeFw0wMDEyMTAwODAwMDBa
  360. // SIG // Fw0wNTExMTIwODAwMDBaMIGmMQswCQYDVQQGEwJVUzET
  361. // SIG // MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk
  362. // SIG // bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0
  363. // SIG // aW9uMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIwMDAg
  364. // SIG // TWljcm9zb2Z0IENvcnAuMSMwIQYDVQQDExpNaWNyb3Nv
  365. // SIG // ZnQgQ29kZSBTaWduaW5nIFBDQTCCASAwDQYJKoZIhvcN
  366. // SIG // AQEBBQADggENADCCAQgCggEBAKKEFVPYCzAONJX/OhvC
  367. // SIG // 8y97bTcjTfPSjOX9r/3FAjQfJMflodxU7H4CdEer2zJY
  368. // SIG // FhRRKTjxfrK0jDpHtTlOblTCMQw6bfvNzctQnBuup9jZ
  369. // SIG // SiY/tcXLj5biSfJt2OmWPt4Fz/CmVTetL2DNgGFCoUlU
  370. // SIG // Sg8Yt0vZk5kwWkd1ZLTTu922qwydT7hzOxg6qrSHjLCI
  371. // SIG // sE1PH04RtTOA3w06ZG9ExzS9SpObvKYd+QUjTmApj8wq
  372. // SIG // 8oSama2o2wpwe9Y0QZClt2bHXBsdozMOm1QDGj+YkLjM
  373. // SIG // 5z0EdEMcj/c55rOsSHprKg5iAWE5dm79PpgHSxTxAUb9
  374. // SIG // FQDgR9pP5AXkgCUCAQOjggEoMIIBJDATBgNVHSUEDDAK
  375. // SIG // BggrBgEFBQcDAzCBogYDVR0BBIGaMIGXgBBb0HDvaXKe
  376. // SIG // I1F+FLJNjv/LoXIwcDErMCkGA1UECxMiQ29weXJpZ2h0
  377. // SIG // IChjKSAxOTk3IE1pY3Jvc29mdCBDb3JwLjEeMBwGA1UE
  378. // SIG // CxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQD
  379. // SIG // ExhNaWNyb3NvZnQgUm9vdCBBdXRob3JpdHmCDwDBAIs8
  380. // SIG // PIgR0T72Y+zfQDAQBgkrBgEEAYI3FQEEAwIBADAdBgNV
  381. // SIG // HQ4EFgQUKVy5G7bNM+67nll99+XKLsQNNCgwGQYJKwYB
  382. // SIG // BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgFG
  383. // SIG // MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQAD
  384. // SIG // ggEBAEVY4ppBf/ydv0h3d66M2eYZxVe0Gr20uV8CoUVq
  385. // SIG // OVn5uSecLU2e/KLkOIo4ZCJC37kvKs+31gbK6yq/4BqF
  386. // SIG // fNtRCD30ItPUwG2IgRVEX2SDZMSplCyK25A3Sg+36NRh
  387. // SIG // j3Z24dkl/ySElY0EVlSUoRw6PoK87qWHjByMS3lftUn6
  388. // SIG // XjJpOh9UrXVN32TnMDzbZElE+/vEHEJx5qA9Re5rAJ+s
  389. // SIG // Qr26EbNW5PvVoiqB2B9OolW+J49wpqJsG/9UioK8gUum
  390. // SIG // obFmeqkXp8sGwEfrprPpMRVTPSoEv/9zSNyLJ0P8Y+ju
  391. // SIG // JIdbvjbR6DH1Mtle33l6ujCsaYZK+4wRvxuNVFkwggTh
  392. // SIG // MIIDyaADAgECAgphDn2nAAAAAABIMA0GCSqGSIb3DQEB
  393. // SIG // BQUAMIGmMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz
  394. // SIG // aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE
  395. // SIG // ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSswKQYDVQQL
  396. // SIG // EyJDb3B5cmlnaHQgKGMpIDIwMDAgTWljcm9zb2Z0IENv
  397. // SIG // cnAuMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWdu
  398. // SIG // aW5nIFBDQTAeFw0wMzEwMjUwNTU5MTRaFw0wNTAxMjUw
  399. // SIG // NjA5MTRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
  400. // SIG // YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
  401. // SIG // VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xHjAcBgNV
  402. // SIG // BAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJ
  403. // SIG // KoZIhvcNAQEBBQADggEPADCCAQoCggEBALIthwm1XN9V
  404. // SIG // metSYufT9ONFcakyv5TyDukNrf6dxwRqWE6cpNHYREH7
  405. // SIG // ZH4PZe7IF9pN29nWULQMVltsFohLvwPuUEiD7E+Ik5pR
  406. // SIG // 45QZf/qzl6XOYG2f3UyTOL3NNFlx5obO6YOZoJa46uBE
  407. // SIG // WxNCuTpITlRy9wiW5ADEggF2Q69hwtv65cXwAhPd+DW0
  408. // SIG // Dw1SNkZ0Q7GiypzdfpnxNRF3+xUmAY7P4LgEeCoV/XLG
  409. // SIG // YHaRDOdPshgYG2mJtPEvIRtm6sqRx0YNuRdYcVhWhmUj
  410. // SIG // 0QIyrmSgb9pSlf373Y009cEMNaNH1+kbavoPRbToMh1w
  411. // SIG // Gb3R+eVkH+uHN+pv1A2Dj/0CAwEAAaOCAUAwggE8MA4G
  412. // SIG // A1UdDwEB/wQEAwIGwDAdBgNVHQ4EFgQUgo+nF2RkckTV
  413. // SIG // MK4WhOJTkMs+ntQwEwYDVR0lBAwwCgYIKwYBBQUHAwMw
  414. // SIG // gakGA1UdIwSBoTCBnoAUKVy5G7bNM+67nll99+XKLsQN
  415. // SIG // NCihdKRyMHAxKzApBgNVBAsTIkNvcHlyaWdodCAoYykg
  416. // SIG // MTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1p
  417. // SIG // Y3Jvc29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWlj
  418. // SIG // cm9zb2Z0IFJvb3QgQXV0aG9yaXR5ghBqC5lPwADeqhHU
  419. // SIG // 2ECaqL7mMEoGA1UdHwRDMEEwP6A9oDuGOWh0dHA6Ly9j
  420. // SIG // cmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz
  421. // SIG // L0NvZGVTaWduUENBLmNybDANBgkqhkiG9w0BAQUFAAOC
  422. // SIG // AQEASkjcMrB6Zz+LKwG0DPXbeUFd4Dftv1Fzf9b5fmxt
  423. // SIG // f5+8paRIHqjj7ab1PIZqkVlM1FMU697uzcPckKMIsYtF
  424. // SIG // Ov1qcPDOBAY2LjC0j0yr6t1DWc2DoNfupEmuECRPmf/V
  425. // SIG // Avnshkyl2CLoARct6xOQmZoRgDMMGYh+BhnUMe1MyX67
  426. // SIG // JMexveVUO+p3EImHbOCcgI3SEORKl6nqVxnXeCsNmzUn
  427. // SIG // sTi+0r+tx/DmbVqfEPbK8fLgMKsBphPItjlkvQkJ7Yu2
  428. // SIG // FBhqeinGdEs7R/EUycveF92yXNjMOYc8OUjFMHyOdVfu
  429. // SIG // 7RugDYVyNWRJvqFJOOKanEp8gmQNAXhfVv6IdDGCBI0w
  430. // SIG // ggSJAgEBMIG1MIGmMQswCQYDVQQGEwJVUzETMBEGA1UE
  431. // SIG // CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
  432. // SIG // MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSsw
  433. // SIG // KQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIwMDAgTWljcm9z
  434. // SIG // b2Z0IENvcnAuMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29k
  435. // SIG // ZSBTaWduaW5nIFBDQQIKYQ59pwAAAAAASDAJBgUrDgMC
  436. // SIG // GgUAoIGqMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEE
  437. // SIG // MBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCMG
  438. // SIG // CSqGSIb3DQEJBDEWBBSx0RTysl9LVeULyVBNvKb8bRFZ
  439. // SIG // XDBKBgorBgEEAYI3AgEMMTwwOqAYgBYAbgBlAHcAYgBy
  440. // SIG // AHcAcwByAC4AagBzoR6AHGh0dHA6Ly9vZmZpY2UubWlj
  441. // SIG // cm9zb2Z0LmNvbSAwDQYJKoZIhvcNAQEBBQAEggEALdNL
  442. // SIG // PsG5UqJAAXUEsnCKNW0wROeg4UKZnU9RzqpQ74vociTH
  443. // SIG // agzC/BN4RAvr+rpAdnKMAgT7IQAShiZZxMTauHW7xYUA
  444. // SIG // 7TIIId4KNi0pBYUo6n0Sl7uSfx9dsGMp4DdpV7VQE02k
  445. // SIG // 1ASbN9PsxFenGMr7vffd7B9fnlKuvmif/BpOOOh77jRP
  446. // SIG // k9XdVurRneTssdWXuz9lTtD6mVHXoIkBB8S9Gp+sYMPY
  447. // SIG // HqP7ALwypiVHQ437ZxHoPtCcCX2+0UANBUk+sURX6zd+
  448. // SIG // eREu70rUJcb9DTMXhn3OicxAz8uvvw93660uxlGulPfD
  449. // SIG // g3gmA+kElpJlxWT7n28oN5R8w8/uD6GCAf8wggH7Bgkq
  450. // SIG // hkiG9w0BCQYxggHsMIIB6AIBATBnMFMxCzAJBgNVBAYT
  451. // SIG // AlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjErMCkG
  452. // SIG // A1UEAxMiVmVyaVNpZ24gVGltZSBTdGFtcGluZyBTZXJ2
  453. // SIG // aWNlcyBDQQIQDekr8NTYKYgYMgUJXpp2iDAMBggqhkiG
  454. // SIG // 9w0CBQUAoFkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH
  455. // SIG // ATAcBgkqhkiG9w0BCQUxDxcNMDQwNDE2MDkzNzE0WjAf
  456. // SIG // BgkqhkiG9w0BCQQxEgQQXWyjFGutYiWl5MuQDz/z9DAN
  457. // SIG // BgkqhkiG9w0BAQEFAASCAQAzbnsvLT70qd6L/r3csEmS
  458. // SIG // 4pBRWAKd7CFbvxdRudQu6tSCPNCRCDTg3fp6Er/fEK1S
  459. // SIG // 4mdfdpmFdfHZaJjXtia3KRX/gf5OPbN6n2/RToKIJwzG
  460. // SIG // 17F3bnFmUdJ8/Vf5zJjU+u7xrqEp0kcePEHA/l6eBaUH
  461. // SIG // F1yunXyFhwjwQUjAZauZPbmh0CEzrY+82SvpUb9zGBLs
  462. // SIG // 7JvjN/RuA36McsQJbAlYhidxutGwUpndMeYTZ6tBlwF0
  463. // SIG // EmstGWQkiptv75FTmCz6jSWRKYoBrNmQ1/J0YKmBIgqC
  464. // SIG // 65vCvCJp67b9lB8lzX6kvLSC5ZEwiuCqj7wqkAyTlVgC
  465. // SIG // kopsRB6+9dgn
  466. // SIG // End signature block
  467.