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

  1. //////////////////////////////////////////////////////////
  2.  
  3. function initDialog()
  4. {
  5.     var nNoName=1;
  6.     var sOptionText;
  7.     var sValue='';
  8.     var elemDiv;
  9.     var elemText;
  10.     var nFormNumber = 0;
  11.     var fpdoc = FrontPage.ActiveDocument;
  12.     var pos;
  13.  
  14.     var aoDivs = fpdoc.all.tags("div");
  15.  
  16.     for(i=0; i < aoDivs.length; i++)
  17.     {
  18.         elemDiv = aoDivs(i);
  19.         
  20.         if( !isValidElmt( fpdoc, elemDiv ) )
  21.             continue;
  22.     
  23.         pos = elemDiv.style.Position;
  24.         if ( pos.toLowerCase() == "absolute")
  25.         {
  26.             oOption=document.createElement("option");
  27.             sOptionText = L_DIV_ListBox + ' ';
  28.             sValue = '';
  29.         
  30.             if (elemDiv.id != '')
  31.             {
  32.                 sOptionText+= '\"' + elemDiv.id +'\"';
  33.                 sValue = elemDiv.id;
  34.             }
  35.             else
  36.             {
  37.                 sOptionText += '\"' + L_Unnamed_ListBox + nNoName + '\"';
  38.                 sValue = 'unnamed' + nNoName;
  39.                 nNoName++;
  40.             }
  41.             sValue += ', ';
  42.             sValue += elemDiv.tagname;
  43.             oOption.text = sOptionText;
  44.             oOption.value = sValue;
  45.             theForm.LayerName.options.add(oOption);
  46.         }//end if position==absolute
  47.     }
  48.     
  49.     var aoLayers = fpdoc.all.tags("layer");
  50.  
  51.     for(i=0; i < aoLayers.Length; i++)
  52.     {
  53.         elemDiv = aoLayers(i);
  54.         
  55.         if( !isValidElmt( fpdoc, elemDiv ) )
  56.             continue;
  57.         
  58.         pos = elemDiv.style.Position;
  59.         if ( pos.toLowerCase() == "absolute")
  60.         {
  61.             oOption=document.createElement("option");
  62.             sOptionText = L_LAYER_ListBox + ' ';
  63.             sValue = '';
  64.         
  65.             if (elemDiv.id != '')
  66.             {
  67.                 sOptionText+= '\"' + elemDiv.id +'\"';
  68.                 sValue = elemDiv.id;
  69.             }
  70.             else
  71.             {
  72.                 if (elemDiv.name != '')
  73.                 {
  74.                     sOptionText+= '\"' + elemDiv.name + '\"';
  75.                     sValue = elemDiv.name;
  76.                 }
  77.                 else
  78.                 {
  79.                     sOptionText += '\"' + L_Unnamed_ListBox + nNoName + '\"';
  80.                     sValue = 'unnamed' + nNoName;
  81.                     nNoName++;
  82.                 }
  83.             }
  84.             sValue += ', ';
  85.             sValue += elemDiv.tagname;
  86.             oOption.text = sOptionText;
  87.             oOption.value = sValue;
  88.             theForm.LayerName.options.add(oOption);
  89.         }//end if position==absolute
  90.     }
  91.     
  92.     var aoSpans = fpdoc.all.tags("span");
  93.     
  94.     for(i=0; i < aoSpans.Length; i++)
  95.     {
  96.         elemDiv = aoSpans(i);
  97.         
  98.         if( !isValidElmt( fpdoc, elemDiv ) )
  99.             continue;
  100.         
  101.         pos = elemDiv.style.Position;
  102.         if ( pos.toLowerCase() == "absolute")
  103.         {
  104.             oOption=document.createElement("option");
  105.             sOptionText = L_SPAN_ListBox + ' ';
  106.             sValue = '';
  107.         
  108.             if (elemDiv.id != '')
  109.             {
  110.                 sOptionText+= '\"' + elemDiv.id +'\"';
  111.                 sValue = elemDiv.id;
  112.             }
  113.             else
  114.             {
  115.                 sOptionText += '\"' + L_Unnamed_ListBox + nNoName + '\"';
  116.                 sValue = 'unnamed' + nNoName;
  117.                 nNoName++;
  118.             }
  119.             sValue += ', ';
  120.             sValue += elemDiv.tagname;
  121.             oOption.text = sOptionText;
  122.             oOption.value = sValue;
  123.             theForm.LayerName.options.add(oOption);
  124.         }//end if position==absolute
  125.     }
  126.     if(theForm.LayerName.options(0) != null)
  127.         theForm.LayerName.options(0).selected=true;
  128.         
  129.     safeFocus(theForm.LayerName)
  130. }
  131.  
  132. //////////////////////////////////////////////////////////
  133.  
  134. function FP_setLayerText(id,txt) {//v1.0
  135.  var d=document,el=FP_getObjectByID(id);        
  136.  if(el.innerHTML!=null)el.innerHTML=txt; 
  137. }
  138.  
  139. //////////////////////////////////////////////////////////
  140.  
  141. function getScript()
  142. {
  143.     return "FP_setLayerText,FP_getObjectByID";
  144. }
  145.  
  146. //////////////////////////////////////////////////////////
  147.  
  148. function getScriptCall()
  149. {
  150.     var sCallString;
  151.     var sLayerText;
  152.     var sLayerID;
  153.     var eLayer;
  154.     var nNoName = 0;
  155.     var fpdoc = FrontPage.ActiveDocument;
  156.     var pos;
  157.     sLayerText = String( theForm.Message.value );
  158.     sLayerText = sLayerText.substr( 0, 10000 );     // limit text to 10000 characters
  159.     sLayerText=encodeTextArea(sLayerText);
  160.  
  161.     sValue = theForm.LayerName.children(theForm.LayerName.selectedIndex).value;
  162.     sLayerID = sValue.substr(0,sValue.indexOf(', '));
  163.     sTagName = sValue.substring(sValue.indexOf(', ')+2,sValue.length);
  164.     if (sLayerID.indexOf('unnamed')>=0)
  165.     {
  166.         sLayerID = sLayerID.substring(7,sLayerID.length);
  167.         nNoName = 1;
  168.         for(i=0; i<fpdoc.all.tags("div").Length; i++)
  169.         {
  170.             elemDiv = fpdoc.all.tags("div").item(i);
  171.             pos = elemDiv.style.Position;
  172.             if ( pos.toLowerCase() == "absolute")
  173.             {
  174.                 if (elemDiv.id == '')
  175.                 {
  176.                     if(nNoName == sLayerID)
  177.                         eLayer = elemDiv;
  178.                     nNoName++;
  179.                 }
  180.             }
  181.         }
  182.         for(i=0; i<fpdoc.all.tags("layer").Length; i++)
  183.         {
  184.             elemDiv = fpdoc.all.tags("layer").item(i);
  185.             pos = elemDiv.style.Position;
  186.             if ( pos.toLowerCase() == "absolute")
  187.             {
  188.                 if ((elemDiv.id == '') && (elemDiv.name == ''))
  189.                 {
  190.                     if(nNoName == sLayerID)
  191.                         eLayer = elemDiv;
  192.                     nNoName++;
  193.                 }
  194.             }
  195.         }
  196.         for(i=0; i<fpdoc.all.tags("span").Length; i++)
  197.         {
  198.             elemDiv = fpdoc.all.tags("span").item(i);
  199.             pos = elemDiv.style.Position;
  200.             if ( pos.toLowerCase() == "absolute")
  201.             {    
  202.                 if (elemDiv.id == '')
  203.                 {
  204.                     if(nNoName == sLayerID)
  205.                         eLayer = elemDiv;
  206.                     nNoName++;
  207.                 }
  208.             }
  209.         }
  210.         if (eLayer==null)
  211.             alert(L_NOTAG_ErrorMessage);
  212.         
  213.     }
  214.     else
  215.         eLayer = fpdoc.all.tags(sTagName).item(sLayerID);
  216.     if (eLayer != null)
  217.     {
  218.         if (eLayer.id == '')
  219.             eLayer.id = generateUniqueID( fpdoc );
  220.         sLayerID = eLayer.id;
  221.     }
  222.     else
  223.         alert(L_NOTAG_ErrorMessage);
  224.     sCallString='FP_setLayerText(';
  225.     sCallString += FP_ADJECTIVE_ID + '\'' + sLayerID;
  226.     sCallString += '\', \'' + sLayerText;
  227.     sCallString += '\')';
  228.     return sCallString;
  229. }
  230.  
  231. //////////////////////////////////////////////////////////
  232.  
  233. function isScriptEnabled( fpdoc )
  234. {
  235.     // script available when Layers in document
  236.     var elemcoll;
  237.     var style;    
  238.     elemcoll = fpdoc.all.tags("div");
  239.     for (i = 0; i< elemcoll.Length; i++)
  240.     {
  241.         if( !isValidElmt( fpdoc, elemcoll(i) ) )
  242.             continue;
  243.                 
  244.         style = elemcoll(i).style;
  245.             pos = style.Position;
  246.         if ( pos.toLowerCase() == "absolute")
  247.             return true;
  248.     }
  249.     elemcoll = fpdoc.all.tags("layer")
  250.     for (i = 0; i< elemcoll.Length; i++)
  251.     {
  252.         if( !isValidElmt( fpdoc, elemcoll(i) ) )
  253.             continue;
  254.  
  255.         style = elemcoll(i).style;
  256.             pos = style.Position;
  257.         if ( pos.toLowerCase() == "absolute")
  258.             return true;
  259.     }
  260.     elemcoll = fpdoc.all.tags("span")
  261.     for (i = 0; i< elemcoll.Length; i++)
  262.     {
  263.         if( !isValidElmt( fpdoc, elemcoll(i) ) )
  264.             continue;
  265.  
  266.         style = elemcoll(i).style;
  267.             pos = style.Position;
  268.         if ( pos.toLowerCase() == "absolute")
  269.             return true;
  270.     }
  271.     return false;
  272. }
  273.  
  274. //////////////////////////////////////////////////////////
  275.  
  276.  
  277. function initPropertyDialog(strScriptCall)
  278. {
  279.     //The arguments should be (id, txt)
  280.     var aArguments = extractArgumentsFromScriptCall( strScriptCall );
  281.     var bFound=false;
  282.     nArgs= aArguments.length;
  283.     if (nArgs != 0)
  284.     {
  285.         var id=aArguments[0].strArgument;
  286.         id=trimQuotes(id);
  287.         oLayerSelector=document.all.tags("select").item("LayerName");
  288.         for(i=0; i<oLayerSelector.children.length; i++)
  289.         {
  290.             sChildText = oLayerSelector.children(i).text;
  291.             if (sChildText.indexOf(id)>=0)
  292.             {
  293.                 oLayerSelector.children(i).selected=true;
  294.                 bFound=true;
  295.             }
  296.             else
  297.                 oLayerSelector.children(i).selected=false;
  298.         }
  299.         if (!bFound)
  300.             alert(L_FIELDNOTFOUND_ErrorMessage);
  301.         var sMessage = aArguments[1].strArgument;
  302.         sMessage=trimQuotes(sMessage);
  303.         sMessage=decodeTextArea(sMessage);
  304.         theForm.Message.value = sMessage;
  305.     }
  306. }
  307.  
  308. //////////////////////////////////////////////////////////
  309.  
  310. function Validate()
  311. {
  312.     if (theForm.Message.value=="")
  313.     {
  314.         alert(L_NOMESSAGE_ErrorMessage);
  315.         theForm.Message.focus();
  316.         return;
  317.     }
  318.     if (theForm.LayerName.children.length == 0)
  319.     {
  320.         alert(L_NOVALIDFIELDS_ErrorMessage);
  321.         return;
  322.     }
  323.     if(isTextBoxTextValid(theForm.Message.value))
  324.     {
  325.         window.returnValue = RETURN_OK;
  326.         window.close();
  327.     }
  328.     else
  329.         theForm.Message.focus();
  330. }
  331.  
  332. //////////////////////////////////////////////////////////
  333.  
  334. function CancelAction()
  335. {
  336.     window.returnValue = RETURN_CANCEL;    
  337.     window.close();
  338. }
  339.  
  340.  
  341. // SIG // Begin signature block
  342. // SIG // MIIatAYJKoZIhvcNAQcCoIIapTCCGqECAQExCzAJBgUr
  343. // SIG // DgMCGgUAMGcGCisGAQQBgjcCAQSgWTBXMDIGCisGAQQB
  344. // SIG // gjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIBAAIB
  345. // SIG // AAIBAAIBAAIBADAhMAkGBSsOAwIaBQAEFMg7QjEH2T+f
  346. // SIG // IevB1mTD5IRYMxXDoIIVkzCCA8QwggMtoAMCAQICEEe/
  347. // SIG // GZXfjVJGQ/fbbUgNMaQwDQYJKoZIhvcNAQEFBQAwgYsx
  348. // SIG // CzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENh
  349. // SIG // cGUxFDASBgNVBAcTC0R1cmJhbnZpbGxlMQ8wDQYDVQQK
  350. // SIG // EwZUaGF3dGUxHTAbBgNVBAsTFFRoYXd0ZSBDZXJ0aWZp
  351. // SIG // Y2F0aW9uMR8wHQYDVQQDExZUaGF3dGUgVGltZXN0YW1w
  352. // SIG // aW5nIENBMB4XDTAzMTIwNDAwMDAwMFoXDTEzMTIwMzIz
  353. // SIG // NTk1OVowUzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZl
  354. // SIG // cmlTaWduLCBJbmMuMSswKQYDVQQDEyJWZXJpU2lnbiBU
  355. // SIG // aW1lIFN0YW1waW5nIFNlcnZpY2VzIENBMIIBIjANBgkq
  356. // SIG // hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqcqypMzNIK8K
  357. // SIG // fYmsh3XwtE7x38EPv2dhvaNkHNq7+cozq4QwiVh+jNtr
  358. // SIG // 3TaeD7/R7Hjyd6Z+bzy/k68Numj0bJTKvVItq0g99bbV
  359. // SIG // XV8bAp/6L2sepPejmqYayALhf0xS4w5g7EAcfrkN3j/H
  360. // SIG // tN+HvV96ajEuA5mBE6hHIM4xcw1XLc14NDOVEpkSud5o
  361. // SIG // L6rm48KKjCrDiyGHZr2DWFdvdb88qiaHXcoQFTyfhOpU
  362. // SIG // wQpuxP7FSt25BxGXInzbPifRHnjsnzHJ8eYiGdvEs0dD
  363. // SIG // mhpfoB6Q5F717nzxfatiAY/1TQve0CJWqJXNroh2ru66
  364. // SIG // DfPkTdmg+2igrhQ7s4fBuwIDAQABo4HbMIHYMDQGCCsG
  365. // SIG // AQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29j
  366. // SIG // c3AudmVyaXNpZ24uY29tMBIGA1UdEwEB/wQIMAYBAf8C
  367. // SIG // AQAwQQYDVR0fBDowODA2oDSgMoYwaHR0cDovL2NybC52
  368. // SIG // ZXJpc2lnbi5jb20vVGhhd3RlVGltZXN0YW1waW5nQ0Eu
  369. // SIG // Y3JsMBMGA1UdJQQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB
  370. // SIG // /wQEAwIBBjAkBgNVHREEHTAbpBkwFzEVMBMGA1UEAxMM
  371. // SIG // VFNBMjA0OC0xLTUzMA0GCSqGSIb3DQEBBQUAA4GBAEpr
  372. // SIG // +epYwkQcMYl5mSuWv4KsAdYcTM2wilhu3wgpo17IypMT
  373. // SIG // 5wRSDe9HJy8AOLDkyZNOmtQiYhX3PzchT3AxgPGLOIez
  374. // SIG // 6OiXAP7PVZZOJNKpJ056rrdhQfMqzufJ2V7duyuFPrWd
  375. // SIG // tdnhV/++tMV+9c8MnvCX/ivTO1IbGzgn9z9KMIID/zCC
  376. // SIG // AuegAwIBAgIQDekr8NTYKYgYMgUJXpp2iDANBgkqhkiG
  377. // SIG // 9w0BAQUFADBTMQswCQYDVQQGEwJVUzEXMBUGA1UEChMO
  378. // SIG // VmVyaVNpZ24sIEluYy4xKzApBgNVBAMTIlZlcmlTaWdu
  379. // SIG // IFRpbWUgU3RhbXBpbmcgU2VydmljZXMgQ0EwHhcNMDMx
  380. // SIG // MjA0MDAwMDAwWhcNMDgxMjAzMjM1OTU5WjBXMQswCQYD
  381. // SIG // VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
  382. // SIG // LzAtBgNVBAMTJlZlcmlTaWduIFRpbWUgU3RhbXBpbmcg
  383. // SIG // U2VydmljZXMgU2lnbmVyMIIBIjANBgkqhkiG9w0BAQEF
  384. // SIG // AAOCAQ8AMIIBCgKCAQEAslAoSN3TaHqEGERmdV1+xLif
  385. // SIG // Yyb/PUOcfBE4ECVVc9l1J2n9TrkgXNMK+aAbKu1VViFh
  386. // SIG // 2B7b5Lwza8fv3aM3ZY4bkwy2Ux5cfGY1XwWKRf52Tt9T
  387. // SIG // gKKBIJ2uiFyiCPflMPnuIjdMQgrO38YfxNZV6YE/tVKj
  388. // SIG // LKoBevKiqo01/p/mXWoFnz1r47+WwP7MYPlA5wegROuB
  389. // SIG // UW6lKvK2ihAo7Y/cBqCGUJp7SggNMB3KEJ5r9+lYrgSp
  390. // SIG // QJmyKOiPFqw841NvS9M1nbVvZB2zliy7Ped56216+Rbm
  391. // SIG // Jq2v75lTt0Aslbh5qv7UUqspdH5C7DkeomoW5lm7JGjY
  392. // SIG // AIBDEIeAawIDAQABo4HKMIHHMDQGCCsGAQUFBwEBBCgw
  393. // SIG // JjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AudmVyaXNp
  394. // SIG // Z24uY29tMAwGA1UdEwEB/wQCMAAwMwYDVR0fBCwwKjAo
  395. // SIG // oCagJIYiaHR0cDovL2NybC52ZXJpc2lnbi5jb20vdHNz
  396. // SIG // LWNhLmNybDAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAO
  397. // SIG // BgNVHQ8BAf8EBAMCBsAwJAYDVR0RBB0wG6QZMBcxFTAT
  398. // SIG // BgNVBAMTDFRTQTIwNDgtMS01NDANBgkqhkiG9w0BAQUF
  399. // SIG // AAOCAQEAh3hw2k5SASBb4HnJgjDE/bkZlr2RAMO9zc3G
  400. // SIG // 9A7Y//lNwDNiMBHF9XQb1JLeX5wgE7F8Rb5QzYPngBeD
  401. // SIG // pyeTZxNG+8q4mEEDzJtRWwWLf6hv8xtQGyQu8mmNbCL3
  402. // SIG // u8oWle0MdMBod9nrmWKHwXOQ+Il0eiOro5h7l7H3jylx
  403. // SIG // TS51G0hB2vC1DSBU1negl4Jjaf0Jz4rwdbsJm9n5EVUm
  404. // SIG // mmEyvnoCsHuGvqLDiyIseNE1drySc1z5ueZMFQojzOTS
  405. // SIG // 1DQuSUAVPA9geiTGpWbvls9w6z7n9A1+3NF8o3ZxacGc
  406. // SIG // T0cwNSGxoq8aYjwr2Y6qKgd72BizXHvinaVv/jyJrTCC
  407. // SIG // BBIwggL6oAMCAQICDwDBAIs8PIgR0T72Y+zfQDANBgkq
  408. // SIG // hkiG9w0BAQQFADBwMSswKQYDVQQLEyJDb3B5cmlnaHQg
  409. // SIG // KGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQL
  410. // SIG // ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNVBAMT
  411. // SIG // GE1pY3Jvc29mdCBSb290IEF1dGhvcml0eTAeFw05NzAx
  412. // SIG // MTAwNzAwMDBaFw0yMDEyMzEwNzAwMDBaMHAxKzApBgNV
  413. // SIG // BAsTIkNvcHlyaWdodCAoYykgMTk5NyBNaWNyb3NvZnQg
  414. // SIG // Q29ycC4xHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3Jh
  415. // SIG // dGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFJvb3QgQXV0
  416. // SIG // aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
  417. // SIG // CgKCAQEAqQK9wXDmO/JOGyifl3heMOqiqY0lX/j+lUyj
  418. // SIG // t/6doiA+fFGim6KPYDJr0UJkee6sdslU2vLrnIYcj5+E
  419. // SIG // ZrPFa3piI9YdPN4PAZLolsS/LWaammgmmdA6LL8MtVgm
  420. // SIG // wUbnCj44liypKDmo7EmDQuOED7uabFVhrIJ8oWAtd0zp
  421. // SIG // mbRkO5pQHDEIJBSfqeeRKxjmPZhjFGBYBWWfHTdSh/en
  422. // SIG // 75QCxhvTv1VFs4mAvzrsVJROrv2nem10Tq8YzJYJKCEA
  423. // SIG // V5BgaTe7SxIHPFb/W/ukZgoIptKBVlfvtjteFoF3BNr2
  424. // SIG // vq6Alf6wzX/WpxpyXDzKvPAIoyIwswaFybMgdxOF3wID
  425. // SIG // AQABo4GoMIGlMIGiBgNVHQEEgZowgZeAEFvQcO9pcp4j
  426. // SIG // UX4Usk2O/8uhcjBwMSswKQYDVQQLEyJDb3B5cmlnaHQg
  427. // SIG // KGMpIDE5OTcgTWljcm9zb2Z0IENvcnAuMR4wHAYDVQQL
  428. // SIG // ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAfBgNVBAMT
  429. // SIG // GE1pY3Jvc29mdCBSb290IEF1dGhvcml0eYIPAMEAizw8
  430. // SIG // iBHRPvZj7N9AMA0GCSqGSIb3DQEBBAUAA4IBAQCV6AvA
  431. // SIG // jfOXGDXtuAEk2HcR81xgMp+eC8s+BZGIj8k65iHy8FeT
  432. // SIG // LLWgR8hi7/zXzDs7Wqk2VGn+JG0/ycyq3gV83TGNPZ8Q
  433. // SIG // cGq7/hJPGGnA/NBD4xFaIE/qYnuvqhnIKzclLb5loRKK
  434. // SIG // JQ9jo/dUHPkhydYV81KsbkMyB/2CF/jlZ2wNUfa98VLH
  435. // SIG // vefEMPwgMQmIHZUpGk3VHQKl8YDgA7Rb9LHdyFfuZUnH
  436. // SIG // UlS2tAMoEv+Q1vAIj364l8WrNyzkeuSod+N2oADQaj/B
  437. // SIG // 0jaK4EESqDVqG2rbNeHUHATkqEUEyFozOG5NHA1itwqi
  438. // SIG // jNPVVD9GzRxVpnDbEjqHk3Wfp9KgMIIEyTCCA7GgAwIB
  439. // SIG // AgIQaguZT8AA3qoR1NhAmqi+5jANBgkqhkiG9w0BAQQF
  440. // SIG // ADBwMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDE5OTcg
  441. // SIG // TWljcm9zb2Z0IENvcnAuMR4wHAYDVQQLExVNaWNyb3Nv
  442. // SIG // ZnQgQ29ycG9yYXRpb24xITAfBgNVBAMTGE1pY3Jvc29m
  443. // SIG // dCBSb290IEF1dGhvcml0eTAeFw0wMDEyMTAwODAwMDBa
  444. // SIG // Fw0wNTExMTIwODAwMDBaMIGmMQswCQYDVQQGEwJVUzET
  445. // SIG // MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk
  446. // SIG // bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0
  447. // SIG // aW9uMSswKQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIwMDAg
  448. // SIG // TWljcm9zb2Z0IENvcnAuMSMwIQYDVQQDExpNaWNyb3Nv
  449. // SIG // ZnQgQ29kZSBTaWduaW5nIFBDQTCCASAwDQYJKoZIhvcN
  450. // SIG // AQEBBQADggENADCCAQgCggEBAKKEFVPYCzAONJX/OhvC
  451. // SIG // 8y97bTcjTfPSjOX9r/3FAjQfJMflodxU7H4CdEer2zJY
  452. // SIG // FhRRKTjxfrK0jDpHtTlOblTCMQw6bfvNzctQnBuup9jZ
  453. // SIG // SiY/tcXLj5biSfJt2OmWPt4Fz/CmVTetL2DNgGFCoUlU
  454. // SIG // Sg8Yt0vZk5kwWkd1ZLTTu922qwydT7hzOxg6qrSHjLCI
  455. // SIG // sE1PH04RtTOA3w06ZG9ExzS9SpObvKYd+QUjTmApj8wq
  456. // SIG // 8oSama2o2wpwe9Y0QZClt2bHXBsdozMOm1QDGj+YkLjM
  457. // SIG // 5z0EdEMcj/c55rOsSHprKg5iAWE5dm79PpgHSxTxAUb9
  458. // SIG // FQDgR9pP5AXkgCUCAQOjggEoMIIBJDATBgNVHSUEDDAK
  459. // SIG // BggrBgEFBQcDAzCBogYDVR0BBIGaMIGXgBBb0HDvaXKe
  460. // SIG // I1F+FLJNjv/LoXIwcDErMCkGA1UECxMiQ29weXJpZ2h0
  461. // SIG // IChjKSAxOTk3IE1pY3Jvc29mdCBDb3JwLjEeMBwGA1UE
  462. // SIG // CxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEwHwYDVQQD
  463. // SIG // ExhNaWNyb3NvZnQgUm9vdCBBdXRob3JpdHmCDwDBAIs8
  464. // SIG // PIgR0T72Y+zfQDAQBgkrBgEEAYI3FQEEAwIBADAdBgNV
  465. // SIG // HQ4EFgQUKVy5G7bNM+67nll99+XKLsQNNCgwGQYJKwYB
  466. // SIG // BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgFG
  467. // SIG // MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQAD
  468. // SIG // ggEBAEVY4ppBf/ydv0h3d66M2eYZxVe0Gr20uV8CoUVq
  469. // SIG // OVn5uSecLU2e/KLkOIo4ZCJC37kvKs+31gbK6yq/4BqF
  470. // SIG // fNtRCD30ItPUwG2IgRVEX2SDZMSplCyK25A3Sg+36NRh
  471. // SIG // j3Z24dkl/ySElY0EVlSUoRw6PoK87qWHjByMS3lftUn6
  472. // SIG // XjJpOh9UrXVN32TnMDzbZElE+/vEHEJx5qA9Re5rAJ+s
  473. // SIG // Qr26EbNW5PvVoiqB2B9OolW+J49wpqJsG/9UioK8gUum
  474. // SIG // obFmeqkXp8sGwEfrprPpMRVTPSoEv/9zSNyLJ0P8Y+ju
  475. // SIG // JIdbvjbR6DH1Mtle33l6ujCsaYZK+4wRvxuNVFkwggTh
  476. // SIG // MIIDyaADAgECAgphDn2nAAAAAABIMA0GCSqGSIb3DQEB
  477. // SIG // BQUAMIGmMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz
  478. // SIG // aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE
  479. // SIG // ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSswKQYDVQQL
  480. // SIG // EyJDb3B5cmlnaHQgKGMpIDIwMDAgTWljcm9zb2Z0IENv
  481. // SIG // cnAuMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWdu
  482. // SIG // aW5nIFBDQTAeFw0wMzEwMjUwNTU5MTRaFw0wNTAxMjUw
  483. // SIG // NjA5MTRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
  484. // SIG // YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
  485. // SIG // VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xHjAcBgNV
  486. // SIG // BAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJ
  487. // SIG // KoZIhvcNAQEBBQADggEPADCCAQoCggEBALIthwm1XN9V
  488. // SIG // metSYufT9ONFcakyv5TyDukNrf6dxwRqWE6cpNHYREH7
  489. // SIG // ZH4PZe7IF9pN29nWULQMVltsFohLvwPuUEiD7E+Ik5pR
  490. // SIG // 45QZf/qzl6XOYG2f3UyTOL3NNFlx5obO6YOZoJa46uBE
  491. // SIG // WxNCuTpITlRy9wiW5ADEggF2Q69hwtv65cXwAhPd+DW0
  492. // SIG // Dw1SNkZ0Q7GiypzdfpnxNRF3+xUmAY7P4LgEeCoV/XLG
  493. // SIG // YHaRDOdPshgYG2mJtPEvIRtm6sqRx0YNuRdYcVhWhmUj
  494. // SIG // 0QIyrmSgb9pSlf373Y009cEMNaNH1+kbavoPRbToMh1w
  495. // SIG // Gb3R+eVkH+uHN+pv1A2Dj/0CAwEAAaOCAUAwggE8MA4G
  496. // SIG // A1UdDwEB/wQEAwIGwDAdBgNVHQ4EFgQUgo+nF2RkckTV
  497. // SIG // MK4WhOJTkMs+ntQwEwYDVR0lBAwwCgYIKwYBBQUHAwMw
  498. // SIG // gakGA1UdIwSBoTCBnoAUKVy5G7bNM+67nll99+XKLsQN
  499. // SIG // NCihdKRyMHAxKzApBgNVBAsTIkNvcHlyaWdodCAoYykg
  500. // SIG // MTk5NyBNaWNyb3NvZnQgQ29ycC4xHjAcBgNVBAsTFU1p
  501. // SIG // Y3Jvc29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWlj
  502. // SIG // cm9zb2Z0IFJvb3QgQXV0aG9yaXR5ghBqC5lPwADeqhHU
  503. // SIG // 2ECaqL7mMEoGA1UdHwRDMEEwP6A9oDuGOWh0dHA6Ly9j
  504. // SIG // cmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz
  505. // SIG // L0NvZGVTaWduUENBLmNybDANBgkqhkiG9w0BAQUFAAOC
  506. // SIG // AQEASkjcMrB6Zz+LKwG0DPXbeUFd4Dftv1Fzf9b5fmxt
  507. // SIG // f5+8paRIHqjj7ab1PIZqkVlM1FMU697uzcPckKMIsYtF
  508. // SIG // Ov1qcPDOBAY2LjC0j0yr6t1DWc2DoNfupEmuECRPmf/V
  509. // SIG // Avnshkyl2CLoARct6xOQmZoRgDMMGYh+BhnUMe1MyX67
  510. // SIG // JMexveVUO+p3EImHbOCcgI3SEORKl6nqVxnXeCsNmzUn
  511. // SIG // sTi+0r+tx/DmbVqfEPbK8fLgMKsBphPItjlkvQkJ7Yu2
  512. // SIG // FBhqeinGdEs7R/EUycveF92yXNjMOYc8OUjFMHyOdVfu
  513. // SIG // 7RugDYVyNWRJvqFJOOKanEp8gmQNAXhfVv6IdDGCBI0w
  514. // SIG // ggSJAgEBMIG1MIGmMQswCQYDVQQGEwJVUzETMBEGA1UE
  515. // SIG // CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe
  516. // SIG // MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSsw
  517. // SIG // KQYDVQQLEyJDb3B5cmlnaHQgKGMpIDIwMDAgTWljcm9z
  518. // SIG // b2Z0IENvcnAuMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29k
  519. // SIG // ZSBTaWduaW5nIFBDQQIKYQ59pwAAAAAASDAJBgUrDgMC
  520. // SIG // GgUAoIGqMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEE
  521. // SIG // MBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMCMG
  522. // SIG // CSqGSIb3DQEJBDEWBBT0pHjlmgBIoTDGKv9pK+B78xXK
  523. // SIG // ozBKBgorBgEEAYI3AgEMMTwwOqAYgBYAcwBlAHQAdAB4
  524. // SIG // AHQAbAB5AC4AagBzoR6AHGh0dHA6Ly9vZmZpY2UubWlj
  525. // SIG // cm9zb2Z0LmNvbSAwDQYJKoZIhvcNAQEBBQAEggEAEqjt
  526. // SIG // +U+DeaJI/lzkLUXut4y+Zm3ZIFm+ga0c+eMymx5d4TH1
  527. // SIG // mP1FuFYlpkruNui2ckZVSpXxmPFjcOdXOTNQFQXO4Z2B
  528. // SIG // 5rFYOTEdiiVkVLu+CkHdHnyJOw5wUxD/uscAJu8VyUxc
  529. // SIG // pojx/gCo4UQanDoCYzW2zVTQMW0SbSwTeYbxyiqUYPhh
  530. // SIG // wAq4lfDcDKR8sf+PiHWYB0nqW7krzwaotwaiTfVjQggT
  531. // SIG // do7Oq5UqG7qU4FFb4XmPofPdouDmKdfdEERe9kIajGma
  532. // SIG // 1GBBTOJiuE0GdI2L12xuPmKKkusD903CPUqLOoSZRXJP
  533. // SIG // nAM3qIY5/AO/WwJJF5Jyr41xdt8Ra6GCAf8wggH7Bgkq
  534. // SIG // hkiG9w0BCQYxggHsMIIB6AIBATBnMFMxCzAJBgNVBAYT
  535. // SIG // AlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjErMCkG
  536. // SIG // A1UEAxMiVmVyaVNpZ24gVGltZSBTdGFtcGluZyBTZXJ2
  537. // SIG // aWNlcyBDQQIQDekr8NTYKYgYMgUJXpp2iDAMBggqhkiG
  538. // SIG // 9w0CBQUAoFkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH
  539. // SIG // ATAcBgkqhkiG9w0BCQUxDxcNMDQwNDE2MDkzNzE1WjAf
  540. // SIG // BgkqhkiG9w0BCQQxEgQQNA4usoEpbbPmmxHIgSGc/TAN
  541. // SIG // BgkqhkiG9w0BAQEFAASCAQAYY8BLd8kfuetij9rnVt4Z
  542. // SIG // XpSltpTk3VnP8Bnic07rjXGswQ6zKma1mmyhbsl8Xesd
  543. // SIG // oAqzYgF/ZYnYwW+DYMqpWGJo/VH1SE498HCMKaMrtxA9
  544. // SIG // v401PnyYXV0jsczkZMgVJsp+JH/YMZYLaG41/IBwu/lK
  545. // SIG // 17nsReHfZppu9ut1bNU59V0455DJdA7JZC45y7zw9COp
  546. // SIG // UMaTeiYKFXJIcELnnE3WIMQB534g+LKSlpFJmTU2TeZ5
  547. // SIG // v5t1F8fryd5GQIM79JOb/I/qovi9YlhZZk0kkto+Z0AR
  548. // SIG // 0K8Wbd/pB6Exi2gswlHChlAgaIYF/44mx4wGvqZVKy3o
  549. // SIG // Zx2dniaNKCul
  550. // SIG // End signature block
  551.