Index: /branches/rel_ag_9_4_5/DesktopDirect/Portals/Access/AG/Orange/English.jbhunt/welcome/dd_portal.html
===================================================================
--- /branches/rel_ag_9_4_5/DesktopDirect/Portals/Access/AG/Orange/English.jbhunt/welcome/dd_portal.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/DesktopDirect/Portals/Access/AG/Orange/English.jbhunt/welcome/dd_portal.html	(working copy)
@@ -203,7 +203,7 @@
 
     if (ddTCS.HasParentFolder == 0) {
        for (i = 0; i < _AN_weblinks_list.length; i++) {
-         d.innerHTML = d.innerHTML + '<li id="lw_'+i+'" style="background:url(/prx/000/http/localhost/login/web.png) no-repeat  ;">'+'<a target="_blank" href="'+_AN_weblinks_list[i].href+'">'+_AN_weblinks_list[i].description+'</a><br>';
+         d.innerHTML = d.innerHTML + '<li id="lw_'+i+'" style="background:url(/prx/000/http/localhost/login/web.png) no-repeat  ;">'+'<a target="_blank" rel="noreferrer noopener" href="'+_AN_weblinks_list[i].href+'">'+_AN_weblinks_list[i].description+'</a><br>';
        }
     }
     
Index: /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/dns/dns_wrapper.c
===================================================================
--- /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/dns/dns_wrapper.c	(revision 20287)
+++ /branches/rel_ag_9_4_5/FreeBSD/src/sys/click/app/dns/dns_wrapper.c	(working copy)
@@ -672,7 +672,6 @@
 		dns_cb_info[cur_app_context_index] = NULL;
 		return DNS_ERROR;
 	}
-
 	/* bump the index up - if it wraps, that's fine */
 	cur_app_context_index++;
 
Index: /branches/rel_ag_9_4_5/cmwebui/cm/configManagement.php
===================================================================
--- /branches/rel_ag_9_4_5/cmwebui/cm/configManagement.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/cmwebui/cm/configManagement.php	(working copy)
@@ -277,7 +277,7 @@
             t_htmlStr += t_deviceInfo[0];
             t_htmlStr += '&nbsp;<input type="checkbox" onclick="setDeviceQueue(event, \'device\', \'' + t_deviceId + '\', \'' + in_rowIndex + '\');"' + ((g_selectedDevices[t_deviceId]) ? ' checked': '') + ' style="vertical-align: middle;" \><img src="includes/images/spacer.gif" width="3" height="15">' + '<br>';
             t_htmlStr += t_deviceInfo[1];
-            t_htmlStr += '&nbsp;<a href="' + t_deviceUrl + '" target="_blank" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui" style="vertical-align: middle !important;"></a>';
+            t_htmlStr += '&nbsp;<a href="' + t_deviceUrl + '" target="_blank" rel="noreferrer noopener" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui" style="vertical-align: middle !important;"></a>';
         }
         else {
             t_htmlStr = '<span></span>';
Index: /branches/rel_ag_9_4_5/cmwebui/cm/deviceMonitor.php
===================================================================
--- /branches/rel_ag_9_4_5/cmwebui/cm/deviceMonitor.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/cmwebui/cm/deviceMonitor.php	(working copy)
@@ -215,7 +215,7 @@
             // -----------------------------------------------------------------
             // Display 'Goto Device WebUI' and 'Virtual Console' icons
             // -----------------------------------------------------------------
-                t_htmlStr += '<a href="' + t_deviceUrl + '" target="_blank" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui"></a>';
+                t_htmlStr += '<a href="' + t_deviceUrl + '" target="_blank" rel="noreferrer noopener" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui"></a>';
                 t_htmlStr += '<a href="javascript:openVirtualConsole(\'' + t_deviceId + '\',\'' + t_deviceHostname + '\',\'' + t_deviceIpPort + '\');" title="<?php echo translate('virtual_console'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetCli"></a>';
             }
             t_htmlStr += '<a href="javascript:editDevice([' + in_nestedIndex + ']);" title="<?php echo translate('edit_device_info'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetEdit"></a>';
Index: /branches/rel_ag_9_4_5/cmwebui/cm/masterConsole.php
===================================================================
--- /branches/rel_ag_9_4_5/cmwebui/cm/masterConsole.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/cmwebui/cm/masterConsole.php	(working copy)
@@ -159,7 +159,7 @@
             t_htmlStr += '<a ';
             t_htmlStr +=     'onclick="javascript: cancelEvent(event);" ';
             t_htmlStr +=     'href="' + t_deviceUrl + '" ';
-            t_htmlStr +=     'target="_blank" ';
+            t_htmlStr +=     'target="_blank" rel="noreferrer noopener" ';
             t_htmlStr +=     'title="<?php echo translate('goto_webui'); ?>">';
             t_htmlStr +=     '<img ';
             t_htmlStr +=         'src="includes/images/spacer.gif" ';
Index: /branches/rel_ag_9_4_5/cmwebui/cm/virtualSiteMonitor.php
===================================================================
--- /branches/rel_ag_9_4_5/cmwebui/cm/virtualSiteMonitor.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/cmwebui/cm/virtualSiteMonitor.php	(working copy)
@@ -100,7 +100,7 @@
                 "\n\tin_masterObjItem=", in_masterObj.grid.getItem(in_rowIndex));
         */
         var t_vsiteObj = in_masterObj.grid.getItem(in_rowIndex);
-        var t_htmlStr = '<a href="https://' + t_vsiteObj.devIpAddressPort + '" target="_blank" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui"></a>&nbsp;' + in_value;
+        var t_htmlStr = '<a href="https://' + t_vsiteObj.devIpAddressPort + '" target="_blank" rel="noreferrer noopener" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui"></a>&nbsp;' + in_value;
         return t_htmlStr;
     }
 
Index: /branches/rel_ag_9_4_5/cmwebui/cm/vsConfigManagement.php
===================================================================
--- /branches/rel_ag_9_4_5/cmwebui/cm/vsConfigManagement.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/cmwebui/cm/vsConfigManagement.php	(working copy)
@@ -277,7 +277,7 @@
             t_htmlStr += t_deviceInfo[0];
             t_htmlStr += '&nbsp;<input type="checkbox" onclick="setDeviceQueue(event, \'device\', \'' + t_deviceId + '\', \'' + in_rowIndex + '\');"' + ((g_selectedDevices[t_deviceId]) ? ' checked': '') + ' style="vertical-align: middle;" \><img src="includes/images/spacer.gif" width="3" height="15">' + '<br>';
             t_htmlStr += t_deviceInfo[1];
-            t_htmlStr += '&nbsp;<a href="' + t_deviceUrl + '" target="_blank" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui" style="vertical-align: middle !important;"></a>';
+            t_htmlStr += '&nbsp;<a href="' + t_deviceUrl + '" target="_blank" rel="noreferrer noopener" title="<?php echo translate('goto_webui'); ?>"><img src="includes/images/spacer.gif" width="19" height="15" class="toolIconsSet toolIconsSetWebui" style="vertical-align: middle !important;"></a>';
         }
         else {
             t_htmlStr = '<span></span>';
Index: /branches/rel_ag_9_4_5/company/infosec/class.cliWrap_gHome.php
===================================================================
--- /branches/rel_ag_9_4_5/company/infosec/class.cliWrap_gHome.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/company/infosec/class.cliWrap_gHome.php	(working copy)
@@ -1080,7 +1080,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
@@ -1109,7 +1109,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
Index: /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_gHome.php
===================================================================
--- /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_gHome.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_gHome.php	(working copy)
@@ -1080,7 +1080,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
@@ -1109,7 +1109,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
Index: /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_vHome.php
===================================================================
--- /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_vHome.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/company/infosec12/copy_files/class.cliWrap_vHome.php	(working copy)
@@ -944,7 +944,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
@@ -973,7 +973,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
Index: /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/customization.xhtml
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/customization.xhtml	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/customization.xhtml	(working copy)
@@ -126,7 +126,7 @@
 <h3 id="getting_installing_themes">Getting and Installing Themes</h3>
 
 <p>You can download and install many themes from <a
-  href="https://addons.mozilla.org/themes/" target="_blank">Mozilla Update</a>.
+  href="https://addons.mozilla.org/themes/" target="_blank" rel="noreferrer noopener">Mozilla Update</a>.
   Internet searches will find many other themes as well.</p>
 
 <p>Usually when you click on a link to install a theme, &brandShortName;
Index: /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/firefox_welcome.xhtml
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/firefox_welcome.xhtml	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/firefox_welcome.xhtml	(working copy)
@@ -31,7 +31,7 @@
 
 <p>If you can't find what you need in built-in &brandShortName; Help, you can
   find more help and support options online at <a
-  href="http://www.mozilla.org/support/firefox/" target="_blank">&brandShortName; Help</a>.</p>
+  href="http://www.mozilla.org/support/firefox/" target="_blank" rel="noreferrer noopener">&brandShortName; Help</a>.</p>
 
 <div class="contentsBox"><em>09 July 2005</em></div>
 <p>Copyright &copy; 2003-2006 Contributors to the Mozilla Help Viewer Project.</p>
Index: /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/using_firebird.xhtml
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/using_firebird.xhtml	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/browser/locales/en-US/chrome/help/using_firebird.xhtml	(working copy)
@@ -481,7 +481,7 @@
   Plugins like Sun Java, Macromedia Flash, and RealNetworks RealPlayer allow
   &brandShortName; to show multimedia files and run small applications such as
   movies, animations, and games. You can find common Plugins on the <a href=
-  "https://pfs.mozilla.org/plugins/" target="_blank">Plugins page</a>
+  "https://pfs.mozilla.org/plugins/" target="_blank" rel="noreferrer noopener">Plugins page</a>
    at Mozilla Update.</p>
 
 <p>When files cannot be opened within &brandShortName;, you can choose to open
Index: /branches/rel_ag_9_4_5/mozilla/embedding/browser/activex/src/install/smoketest.html
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/embedding/browser/activex/src/install/smoketest.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/embedding/browser/activex/src/install/smoketest.html	(working copy)
@@ -6,7 +6,7 @@
 <p>Some links which invoke things that break too often in embedding apps:</p>
 <ol>
   <li><a href="http://www.mozilla.org/">A normal link</a></li>
-  <li><a href="http://www.mozilla.org/" target="_blank">A link with a _blank target window</a></li>
+  <li><a href="http://www.mozilla.org/" target="_blank" rel="noreferrer noopener">A link with a _blank target window</a></li>
   <li><a href="http://www.mozilla.org/" target="foo">1st link with a foo target window</a></li>
   <li><a href="http://www.bugzilla.org/" target="foo">2nd link with a foo target window</a></li>
   <li onclick="javascript:window.open('http://www.gnome.org/')">A JS onclick handler (click me)</li>
Index: /branches/rel_ag_9_4_5/mozilla/extensions/irc/xul/content/config.xul
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/extensions/irc/xul/content/config.xul	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/extensions/irc/xul/content/config.xul	(working copy)
@@ -101,7 +101,7 @@
               accesskey="&object.reset.accesskey;" 
               oncommand="gPrefWindow.onResetObject();"/>
           <spacer flex="1"/>
-          <html:a onclick="" target="_blank" href="&homepage.url;" 
+          <html:a onclick="" target="_blank" rel="noreferrer noopener" href="&homepage.url;" 
               style="display: block; color: blue; text-decoration: 
               underline;">&homepage.label;</html:a>
         </hbox>
Index: /branches/rel_ag_9_4_5/mozilla/extensions/p3p/resources/locale/en-US/p3p.dtd
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/extensions/p3p/resources/locale/en-US/p3p.dtd	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/extensions/p3p/resources/locale/en-US/p3p.dtd	(working copy)
@@ -48,8 +48,8 @@
 -->
 <!ENTITY nbsp "&#160;">
 <!ENTITY p3p.clickhereforinfo "Click here for more information.">
-<!ENTITY p3p.policy.discuri 'To see the full privacy policy of this web site, click  <a target="_blank" href="{@discuri}">here</a>.<br/>'>
-<!ENTITY p3p.policy.opturi 'To see the opt-in/opt-out instructions for this web site, click <a target="_blank" href="{@opturi}">here</a>.'>
+<!ENTITY p3p.policy.discuri 'To see the full privacy policy of this web site, click  <a target="_blank" rel="noreferrer noopener" href="{@discuri}">here</a>.<br/>'>
+<!ENTITY p3p.policy.opturi 'To see the opt-in/opt-out instructions for this web site, click <a target="_blank" rel="noreferrer noopener" href="{@opturi}">here</a>.'>
 
 <!ENTITY p3p.entity '&nbsp;You can reach this web site at:<br/>'>
 
@@ -79,8 +79,8 @@
 <!ENTITY p3p.resolve "Resolve Dispute">
 <!ENTITY p3p.dispute "&nbsp;Disputes about this web site's privacy practices can be resolved by:">
 <!ENTITY p3p.dispute.service "Contacting customer service at:   ">
-<!ENTITY p3p.dispute.independent 'Contacting <a target="_blank" href="{@service}"><xsl:value-of select="@service"/></a> at:'>
-<!ENTITY p3p.dispute.law 'Reference to applicable <a target="_blank" href="{@service}">law</a>. See:'>
+<!ENTITY p3p.dispute.independent 'Contacting <a target="_blank" rel="noreferrer noopener" href="{@service}"><xsl:value-of select="@service"/></a> at:'>
+<!ENTITY p3p.dispute.law 'Reference to applicable <a target="_blank" rel="noreferrer noopener" href="{@service}">law</a>. See:'>
 <!ENTITY p3p.dispute.court "Filing a legal complaint against the web site in a court of law.">
 
 <!ENTITY p3p.purpose "&nbsp;The information that you supply to this web site may be used for:">
Index: /branches/rel_ag_9_4_5/mozilla/layout/html/tests/block/printing/150652.html
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/layout/html/tests/block/printing/150652.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/layout/html/tests/block/printing/150652.html	(working copy)
@@ -211,7 +211,7 @@
                     </tr>
                     <tr> 
                       <td> 
-                        <div align="center"><a href="http://desktopvideo.about.com/cs/dvindvout/index.htm" target="_blank"><img src="../images/graphics/november.gif" width="87" height="63" border="0"></a></div>
+                        <div align="center"><a href="http://desktopvideo.about.com/cs/dvindvout/index.htm" target="_blank" rel="noreferrer noopener"><img src="../images/graphics/november.gif" width="87" height="63" border="0"></a></div>
                       </td>
                     </tr>
                   </table>
@@ -238,7 +238,7 @@
                           you've read all this, this is how to do it:</font></p>
                         <ol>
                           <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
-                            Download the Main Concept Demo Codec from: <a href="http://www.mainconcept.com" target="_blank">www.mainconcept.com</a>. 
+                            Download the Main Concept Demo Codec from: <a href="http://www.mainconcept.com" target="_blank" rel="noreferrer noopener">www.mainconcept.com</a>. 
                             If you like their latest version after testing this, 
                             buy it.</font></li>
                           <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Create 
@@ -308,7 +308,7 @@
                           a Microsoft AVI using the MainConcept codec. Make sure 
                           your settings match the project settings EXACTLY and 
                           do not check 'always recompress'. To help you do all 
-                          this switching, Ross (<a href="http://www.geocities.com/aussie01au/" target="_blank">www.geocities.com/aussie01au/</a>) 
+                          this switching, Ross (<a href="http://www.geocities.com/aussie01au/" target="_blank" rel="noreferrer noopener">www.geocities.com/aussie01au/</a>) 
                           did write two batch files to do all the switching and 
                           moving of files for you.</font></p>
                         <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">This 
@@ -348,8 +348,8 @@
                           on all rendered footage.</font></p>
                         <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">You 
                           can download the presets, batch files and the registry 
-                          tweak for Windows 2000 <a href="/dvtech/files/mctools.zip" target="_blank">here</a>. 
-                          The MainConcept codec can be downloaded <a href="http://www.mainconcept.com" target="_blank">here</a> 
+                          tweak for Windows 2000 <a href="/dvtech/files/mctools.zip" target="_blank" rel="noreferrer noopener">here</a>. 
+                          The MainConcept codec can be downloaded <a href="http://www.mainconcept.com" target="_blank" rel="noreferrer noopener">here</a> 
                           (make sure you get the latest codec!). Remember: they 
                           only work if you create the c:\qcap folder yourself 
                           and the qcap.dll file is in the Windows\System folder. 
@@ -448,15 +448,15 @@
             </div>
             <p align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">e-mail: 
               <a href="mailto:webmaster@abcdv.com%20?subject=Feedback%20abcdv.com">webmaster@abcdv.com</a><br>
-              this site is best viewed with <a href="http://www.microsoft.com/windows/ie/default.htm" target="_blank">Microsoft 
+              this site is best viewed with <a href="http://www.microsoft.com/windows/ie/default.htm" target="_blank" rel="noreferrer noopener">Microsoft 
               Internet Explorer 4</a> or higher, at 1024 x 768</font></p>
             <hr size="1">
             <font face="Verdana, Arial, Helvetica, sans-serif" size="1">copyright 
-            2000 - 2001 <a href="/anyvision.be/index.html" target="_blank">Anyvision 
+            2000 - 2001 <a href="/anyvision.be/index.html" target="_blank" rel="noreferrer noopener">Anyvision 
             Media Services</a>. All rights reserved.<br>
             </font><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Nothing 
             from this page can be copied or used otherwise without the written 
-            permission from <a href="/anyvision.be/index.html" target="_blank">Anyvision 
+            permission from <a href="/anyvision.be/index.html" target="_blank" rel="noreferrer noopener">Anyvision 
             Media Services</a>.</font></td>
         </tr>
       </table>
Index: /branches/rel_ag_9_4_5/mozilla/layout/html/tests/table/interactive/bug138292.html
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/layout/html/tests/table/interactive/bug138292.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/layout/html/tests/table/interactive/bug138292.html	(working copy)
@@ -13,7 +13,7 @@
 </TABLE>
 
 <TABLE border>
- <A target="_blank" href="http://ad.doubleclick.net/click;h=v2|2e21|0|0|%2a|t;3606549;0-0;0;6643197;2-120|90;202605|202272|1;;%3fhttp://www.caranddriver.com/xp/Caranddriver/motorbooks/mbi_on_cd.xml">
+ <A target="_blank" rel="noreferrer noopener" href="http://ad.doubleclick.net/click;h=v2|2e21|0|0|%2a|t;3606549;0-0;0;6643197;2-120|90;202605|202272|1;;%3fhttp://www.caranddriver.com/xp/Caranddriver/motorbooks/mbi_on_cd.xml">
   <IMG src="../images/MBIAuto120x90.gif" border=0 alt="Click Here!"></A>
  
 </TABLE>
Index: /branches/rel_ag_9_4_5/mozilla/parser/htmlparser/tests/html/imgmap001.html
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/parser/htmlparser/tests/html/imgmap001.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/parser/htmlparser/tests/html/imgmap001.html	(working copy)
@@ -6,7 +6,7 @@
     <IMG src="ruby.gif" alt="image for imagemap" width="216" height="216"
         usemap="#map1" border="0">
     <MAP name="map1">
-        <AREA shape="circle" coords="80,80,60" href="test.html" target="_blank"
+        <AREA shape="circle" coords="80,80,60" href="test.html" target="_blank" rel="noreferrer noopener"
         alt="imagemap">
     </MAP>
 </BODY>
Index: /branches/rel_ag_9_4_5/mozilla/xpfe/components/prefwindow/resources/content/pref-themes.xul
===================================================================
--- /branches/rel_ag_9_4_5/mozilla/xpfe/components/prefwindow/resources/content/pref-themes.xul	(revision 20287)
+++ /branches/rel_ag_9_4_5/mozilla/xpfe/components/prefwindow/resources/content/pref-themes.xul	(working copy)
@@ -108,6 +108,6 @@
   </vbox>
   <hbox align="start">
     <html:a class="themesLink" id="themesLink" href="&getNewThemesURL;"
-            style="display: block;" target="_blank">&getNewThemes.label;</html:a>
+            style="display: block;" target="_blank" rel="noreferrer noopener">&getNewThemes.label;</html:a>
   </hbox>
 </page>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/download.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/download.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/download.html	(working copy)
@@ -85,14 +85,14 @@
         <div class="container">
                 <div class="pull-left" style="margin-left:10px;margin-right:10px;"><img src="./static/images/motionpro.png"></div>
                 <h4 style="margin-top: 40px;">MotionPro(Windows-Web)</h4>
-                <button target="_blank" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
+                <button target="_blank" rel="noreferrer noopener" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
         </div>
         <div class='grayline'></div>
       <% } else if ( item.href.toLowerCase().indexOf('motionpro') > -1 && (item.href.toLowerCase().indexOf('.dmg') > -1||item.href.toLowerCase().indexOf('.pkg') > -1)) { %>
         <div class="container">
                 <div class="pull-left" style="margin-left:10px;margin-right:10px;"><img src="../login/static/images/motionpro.png"></div>
                 <h4 style="margin-top: 40px;">MotionPro(Mac OS)</h4> 
-                <button target="_blank" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
+                <button target="_blank" rel="noreferrer noopener" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
         </div>
         <div class='grayline'></div>
       <% } %>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/mp_site/index.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/mp_site/index.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/login/mp_site/index.html	(working copy)
@@ -78,42 +78,42 @@
 			<li class="item">
 				<span class="icon icon-win"></span>
 				<span class="text">Win 32 &amp; 64bit</span>
-				<a href="" class="btn" target="_blank" title="Download">Download</a>
-				<a href="" class="btn" target="_blank" title="User Guide">User Guide</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="Download">Download</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="User Guide">User Guide</a>
 			</li>
 			<li class="item">
 				<span class="icon icon-mac"></span>
 				<span class="text">Mac OS</span>
-				<a href="" class="btn" target="_blank" title="Download">Download</a>
-				<a href="" class="btn" target="_blank" title="User Guide">User Guide</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="Download">Download</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="User Guide">User Guide</a>
 			</li>
 			<li class="item">
 				<span class="icon icon-linux"></span>
 				<span class="text">Linux</span>
-				<a href="" class="btn" target="_blank" title="Download">Download</a>
-				<a href="" class="btn" target="_blank" title="User Guide">User Guide</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="Download">Download</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="User Guide">User Guide</a>
 			</li>
 			<li class="item">
 				<a href="javascript:;" class="icon icon-android"></a>
 				<span class="text">Android</span>
-				<a href="" class="btn" target="_blank" title="Go to App Store">Download</a>
-				<a href="" class="btn" target="_blank" title="User Guide">User Guide</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="Go to App Store">Download</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="User Guide">User Guide</a>
 			</li>
 			<li class="item">
 				<a href="javascript:;" class="icon icon-ios"></a>
 				<span class="text">iOS</span>
-				<a href="https://itunes.apple.com/us/app/motionpro-plus/id953663165?mt=8" class="btn" target="_blank">Download</a>
-				<a href="" class="btn" target="_blank" title="User Guide">User Guide</a>
+				<a href="https://itunes.apple.com/us/app/motionpro-plus/id953663165?mt=8" class="btn" target="_blank" rel="noreferrer noopener">Download</a>
+				<a href="" class="btn" target="_blank" rel="noreferrer noopener" title="User Guide">User Guide</a>
 			</li>
 		</ul>
 		<div class="content ios-content">
 			<div class="icon-m icon-m-ios"></div>
-			<a href="https://itunes.apple.com/us/app/motionpro-plus/id953663165?mt=8" class="button" target="_blank">Go to App Store</a>
+			<a href="https://itunes.apple.com/us/app/motionpro-plus/id953663165?mt=8" class="button" target="_blank" rel="noreferrer noopener">Go to App Store</a>
 			<img src="ios-text.png">
 		</div>
 		<div class="content android-content">
 			<div class="icon-m icon-m-android"></div>
-			<a href="" class="button" target="_blank">Download</a>
+			<a href="" class="button" target="_blank" rel="noreferrer noopener">Download</a>
 			<img src="android-text.png">
 		</div>
 	</div>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/default/index.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/default/index.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/default/index.html	(working copy)
@@ -1350,9 +1350,9 @@
 					for(var i=0; i<_AN_bookmarks_list.length; i++) {
 						document.write("<tr><td width=6><img width=6 src=\"\/prx\/000\/http\/localh\/images\/orange_bullet.png\" /></td><td class=\"usermessage wrap\">");
 						if (_AN_bookmarks_list[i].type == 0) {
-							document.write("<a target=\""+target+"\" href=\"" + _AN_wrm_url(_AN_bookmarks_list[i].url) + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
+							document.write("<a target=\""+target+"\" rel=\"noreferrer noopener\" href=\"" + _AN_wrm_url(_AN_bookmarks_list[i].url) + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
 						} else if(_AN_bookmarks_list[i].type == 1){
-							document.write("<a target=\""+target+"\" href=\"/prx/000/http/localh/cifs?path=/&service=" + _AN_bookmarks_list[i].url + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
+							document.write("<a target=\""+target+"\" rel=\"noreferrer noopener\" href=\"/prx/000/http/localh/cifs?path=/&service=" + _AN_bookmarks_list[i].url + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
 						} else if( _AN_bookmarks_list[i].type == 2){//desktop
 							document.write('<a href=# onclick="startUserDesktop(this);" id="' + _AN_bookmarks_list[i].url + '">' + _AN_bookmarks_list[i].description + '</a></td>');
 						}
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/download.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/download.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/download.html	(working copy)
@@ -85,14 +85,14 @@
         <div class="container">
                 <div class="pull-left" style="margin-left:10px;margin-right:10px;"><img src="./static/images/motionpro.png"></div>
                 <h4 style="margin-top: 40px;">MotionPro(Windows-Web)</h4>
-                <button target="_blank" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
+                <button target="_blank" rel="noreferrer noopener" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
         </div>
         <div class='grayline'></div>
       <% } else if ( item.href.toLowerCase().indexOf('motionpro') > -1 && (item.href.toLowerCase().indexOf('.dmg') > -1||item.href.toLowerCase().indexOf('.pkg') > -1)) { %>
         <div class="container">
                 <div class="pull-left" style="margin-left:10px;margin-right:10px;"><img src="./static/images/motionpro.png"></div>
                 <h4 style="margin-top: 40px;">MotionPro(Mac OS)</h4> 
-                <button target="_blank" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
+                <button target="_blank" rel="noreferrer noopener" onclick="window.open('<%= item.href %>');" class="pull-right btn btn-primary" style="margin-right:42px;width:260px;"><%= item.description %></button>
         </div>
         <div class='grayline'></div>
       <% } %>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/index.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/index.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/index.html	(working copy)
@@ -148,7 +148,7 @@
         <button id="vpnStart" class="btn"></button>
         <button id="vpnStop" class="btn"></button>
         <div class="vpnDown">
-          <a href="#" target="_blank" id="downMotionPro"></a>
+          <a href="#" target="_blank" rel="noreferrer noopener" id="downMotionPro"></a>
         </div>
       </div>
    </div>
@@ -188,7 +188,7 @@
   <script type="text/template" id="weblink_tpl">
    <% _.each(_AN_weblinks_list, function (item) { %>
     <div>
-      <a href="<%= item.href %>" target="_blank" class="weblink-item">
+      <a href="<%= item.href %>" target="_blank" rel="noreferrer noopener" class="weblink-item">
         <%= item.description %>
       </a>
     </div>
@@ -201,12 +201,12 @@
    <% _.each(_AN_bookmarks_list, function (item) { %>
     <div>
       <% if ( item.type == 0 ) { %>
-        <a href="<%= item.url %>" target="_blank" class="bookmark-item">
+        <a href="<%= item.url %>" target="_blank" rel="noreferrer noopener" class="bookmark-item">
           <%= item.description %>
         </a>
       <% } %>
       <% if ( item.type == 1 ) { %>
-        <a href="/prx/000/http/localhost/cifs?path=/&service=<%= item.url %>" target="_blank" class="bookmark-item">
+        <a href="/prx/000/http/localhost/cifs?path=/&service=<%= item.url %>" target="_blank" rel="noreferrer noopener" class="bookmark-item">
           <%= item.description %>
         </a>
       <% } %>
@@ -227,7 +227,7 @@
   <script type="text/template" id="filelink_tpl">
   <% _.each(_AN_filelinks_list, function (item) { %>
     <div>
-      <a href="<%= item.href %>" target="_blank" class="filelink-item">
+      <a href="<%= item.href %>" target="_blank" rel="noreferrer noopener" class="filelink-item">
         <%= item.description %>
       </a>
     </div>
@@ -238,7 +238,7 @@
   <script type="text/template" id="resourcelink_tpl">
   <% _.each(_AN_userresourcelinks_list, function (item) { %>
     <div>
-      <a href="<%= item.href %>" target="_blank" class="resourcelink-item">
+      <a href="<%= item.href %>" target="_blank" rel="noreferrer noopener" class="resourcelink-item">
         <%= item.description %>
       </a>
     </div>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/vpn/launch.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/vpn/launch.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/vpn/launch.html	(working copy)
@@ -61,7 +61,7 @@
         <button id="vpnStart" class="btn hide"></button>
         <button id="vpnStop" class="btn hide"></button>
         <div class="vpnDown">
-          <a href="#" target="_blank" id="downMotionPro"></a>
+          <a href="#" target="_blank" rel="noreferrer noopener" id="downMotionPro"></a>
         </div>
       </div>     
    </div>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/fs.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/fs.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/fs.html	(working copy)
@@ -28,7 +28,7 @@
             </div>
             <div class="file-list">
                 <div class="weui-cells">
-                    <a v-if="fileList.length" v-for="item in fileList" href="javascript:;" class="weui-cell weui-cell_access" target="_blank" >
+                    <a v-if="fileList.length" v-for="item in fileList" href="javascript:;" class="weui-cell weui-cell_access" target="_blank" rel="noreferrer noopener" >
                             <!-- Dir -->
                             <div v-if="item.isdir" class="weui-cell__hd">
                                 <span class="icon-size an-folder"></span>
@@ -49,7 +49,7 @@
                                 <span class="an-trash-o" @click="confirmDelete(item)"></span>
                             </div>
                     </a>
-                    <a v-if="!fileList.length" class="weui-cell weui-cell_access" href="javascript:;" target="_blank">
+                    <a v-if="!fileList.length" class="weui-cell weui-cell_access" href="javascript:;" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__bd"> 
                              <p>{{ tips }}</p>
                         </div>
Index: /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/index.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/index.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/ThemeMP/welcome/wechat/index.html	(working copy)
@@ -39,7 +39,7 @@
             <div id="weblinks" v-cloak>
                 <div class="weui-cells__title">{{ lang.title_str }}</div>
                 <div class="weui-cells">
-                    <a v-if="weblinks.length" v-for="item in weblinks" class="weui-cell weui-cell_access" :href="item.href" target="_blank">
+                    <a v-if="weblinks.length" v-for="item in weblinks" class="weui-cell weui-cell_access" :href="item.href" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__hd">
                             <img class="icon-size" src="../static/wechat/img/link.png"></img>
                         </div>
@@ -47,7 +47,7 @@
                             <p>{{ item.description }}</p>
                         </div>
                     </a>
-                    <a v-if="!weblinks.length" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank">
+                    <a v-if="!weblinks.length" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__bd"> 
                              <p>{{ lang.noweblinks_str }}</p>
                         </div>
@@ -59,7 +59,7 @@
             <div id="bookmarks" v-if="seen" v-cloak>
                 <div class="weui-cells__title">{{ lang.title_str }}</div>
                 <div class="weui-cells">
-                    <a v-for="item in bookmarks" v-if="item.type == 0" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank">
+                    <a v-for="item in bookmarks" v-if="item.type == 0" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__hd">
                             <img class="icon-size" src="../static/wechat/img/web.png"></img>
                         </div>
@@ -72,7 +72,7 @@
                             <span class="an-trash-o" @click="deleteBook(item)"><span>
                         </div>
                     </a>
-                    <a v-for="item in bookmarks" v-if="item.type == 1" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank">
+                    <a v-for="item in bookmarks" v-if="item.type == 1" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__hd">
                             <img class="icon-size" src="../static/wechat/img/file.png"></img>
                         </div>
@@ -85,7 +85,7 @@
                             <span class="an-trash-o" @click="deleteBook(item)"><span>
                         </div>
                     </a>
-                    <a v-for="item in bookmarks" v-if="item.type == 2" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank">
+                    <a v-for="item in bookmarks" v-if="item.type == 2" class="weui-cell weui-cell_access" href="javascript:void(0);" target="_blank" rel="noreferrer noopener">
                         <div class="weui-cell__hd">
                             <img class="icon-size" src="../static/wechat/img/desk.png"></img>
                         </div>
Index: /branches/rel_ag_9_4_5/proxy/lite/sp_content/welcome.html
===================================================================
--- /branches/rel_ag_9_4_5/proxy/lite/sp_content/welcome.html	(revision 20287)
+++ /branches/rel_ag_9_4_5/proxy/lite/sp_content/welcome.html	(working copy)
@@ -1359,9 +1359,9 @@
 					for(var i=0; i<_AN_bookmarks_list.length; i++) {
 						document.write("<tr><td width=6><img width=6 src=\"\/prx\/000\/http\/localh\/images\/orange_bullet.png\" /></td><td class=\"usermessage wrap\">");
 						if (_AN_bookmarks_list[i].type == 0) {
-							document.write("<a target=\""+target+"\" href=\"" + _AN_wrm_url(_AN_bookmarks_list[i].url) + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
+							document.write("<a target=\""+target+"\" rel=\"noreferrer noopener\" href=\"" + _AN_wrm_url(_AN_bookmarks_list[i].url) + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
 						} else if(_AN_bookmarks_list[i].type == 1){
-							document.write("<a target=\""+target+"\" href=\"/prx/000/http/localh/cifs?path=/&service=" + _AN_bookmarks_list[i].url + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
+							document.write("<a target=\""+target+"\" rel=\"noreferrer noopener\" href=\"/prx/000/http/localh/cifs?path=/&service=" + _AN_bookmarks_list[i].url + "\">" + _AN_bookmarks_list[i].description + "</a></td>");
 						} else if( _AN_bookmarks_list[i].type == 2){//desktop
 							document.write('<a href=# onclick="startUserDesktop(this);" id="' + _AN_bookmarks_list[i].url + '">' + _AN_bookmarks_list[i].description + '</a></td>');
 						}
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/ag/templates/box_system_info.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/ag/templates/box_system_info.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/ag/templates/box_system_info.html	(working copy)
@@ -48,7 +48,7 @@
                             <tr>
                                 <th>{{field.verbose_name}}</th>
                                 <td>{{ OBJECT.registration }}
-                                    <a href="https://www.arraynetworks.com/product-registration.html" target="_blank" style="margin-left:40px;float:right;" id="register_btn" value="{{ OBJECT.registration }}">{% trans %}Register Now{% endtrans %}
+                                    <a href="https://www.arraynetworks.com/product-registration.html" target="_blank" rel="noreferrer noopener" style="margin-left:40px;float:right;" id="register_btn" value="{{ OBJECT.registration }}">{% trans %}Register Now{% endtrans %}
                                         <i class="fa fa-chevron-right"></i>
                                     </a>
                                 </td>
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/document.py
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/document.py	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/document.py	(working copy)
@@ -452,7 +452,7 @@
     rtn = ele.text
     sess = get_current_session()
     if sess and sess.engmode and sess.doc_engmode:
-        return (rtn if rtn else "") + '&nbsp;<a class="eng-xml-link" target="_blank" href="/eng/view_loaded_doc/?pkg=%s&line=%s"><i class="fa fa-external-link"></i></a>' % (pkg, str(ele.source_line))
+        return (rtn if rtn else "") + '&nbsp;<a class="eng-xml-link" target="_blank" rel="noreferrer noopener" href="/eng/view_loaded_doc/?pkg=%s&line=%s"><i class="fa fa-external-link"></i></a>' % (pkg, str(ele.source_line))
     else:
         return rtn if rtn else default
     
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/base.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/base.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/base.html	(working copy)
@@ -76,7 +76,7 @@
                 <li class="dropdown-menu-title"><a href="#">{% trans %}User Manual{% endtrans %}</a></li>
                 {% for each_manual in MANUAL %}
                 <li>
-                  <a class="switch-manual" href="#" data-code="{{ each_manual[1] }}" target="_blank" data-remote="true">
+                  <a class="switch-manual" href="#" data-code="{{ each_manual[1] }}" target="_blank" rel="noreferrer noopener" data-remote="true">
                     <span>{{ each_manual[0] }}</span>
                   </a>
                 </li>
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/box_instance_special_field.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/box_instance_special_field.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/box_instance_special_field.html	(working copy)
@@ -40,7 +40,7 @@
                         {% endif %}
                         <ul class="nav nav-pills pull-right">
                             <li><a href="#" class="copy-btn" title="Copy to clipboard" data-clipboard-target="{{ field.name }}_pre" id="{{ field.name }}_flash_copy" onclick="check_flash_player_plugin()"><i class="fa fa-copy"></i></a></li>
-                            <li><a href="{{ OBJECT.get_ajax_url('export.txt', {'field':field_group.fields[0].name}) }}" target="_blank" class="download-btn" title="Download as txt file"><i class="fa fa-download"></i></a></li>
+                            <li><a href="{{ OBJECT.get_ajax_url('export.txt', {'field':field_group.fields[0].name}) }}" target="_blank" rel="noreferrer noopener" class="download-btn" title="Download as txt file"><i class="fa fa-download"></i></a></li>
                         </ul>
                         <pre id="{{ field.name }}_pre">{{ getattr(OBJECT, field.name) }}</pre>
                     {% endfor %}
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_document.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_document.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_document.html	(working copy)
@@ -28,18 +28,18 @@
                 </tr>
                 <tr>
                     <th>Chinese (Simplified)</th>
-                    <td><a href="/eng/ml_download/?lang=zh_CN&type=py" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
-                    <td><a href="/eng/ml_download/?lang=zh_CN&type=js" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=zh_CN&type=py" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=zh_CN&type=js" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
                 </tr>
                 <tr>
                     <th>Chinese (Traditional)</th>
-                    <td><a href="/eng/ml_download/?lang=zh_TW&type=py" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
-                    <td><a href="/eng/ml_download/?lang=zh_TW&type=js" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=zh_TW&type=py" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=zh_TW&type=js" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
                 </tr>
                 <tr>
                     <th>Japanese</th>
-                    <td><a href="/eng/ml_download/?lang=ja&type=py" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
-                    <td><a href="/eng/ml_download/?lang=ja&type=js" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=ja&type=py" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
+                    <td><a href="/eng/ml_download/?lang=ja&type=js" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a></td>
                 </tr>
                 <tr>
                 </tr>
@@ -95,18 +95,18 @@
                     <td>{{ ORIG_FILE.stat.st_size }}</td>
                     <td>{{ ORIG_FILE.mtime }}</td>
                     <td>
-                        <a href="{{ ORIG_FILE.url }}" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a>
-                        <a href="{{ ORIG_FILE.detail_url }}" target="_blank"><i class="fa fa-eye"></i>&nbsp;Detail</a>
+                        <a href="{{ ORIG_FILE.url }}" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a>
+                        <a href="{{ ORIG_FILE.detail_url }}" target="_blank" rel="noreferrer noopener"><i class="fa fa-eye"></i>&nbsp;Detail</a>
                     </td>
                     <td>{% if UPDATE_FILE.exists %}<i class="fa fa-check"></i>{% else %}{% endif %}</td>
                     <td>{% if UPDATE_FILE.exists %}{{ UPDATE_FILE.stat.st_size }}{% else %}N/A{% endif %}</td>
                     <td>{% if UPDATE_FILE.exists %}{{ UPDATE_FILE.mtime }}{% else %}N/A{% endif %}</td>
                     <td>
                         {% if UPDATE_FILE.exists %}
-                        <a href="{{ UPDATE_FILE.url }}" target="_blank"><i class="fa fa-download"></i>&nbsp;Download</a>&nbsp;
-                        <a href="{{ UPDATE_FILE.diff_url }}" target="_blank"><i class="fa fa-exchange"></i>&nbsp;Diff</a>&nbsp;
+                        <a href="{{ UPDATE_FILE.url }}" target="_blank" rel="noreferrer noopener"><i class="fa fa-download"></i>&nbsp;Download</a>&nbsp;
+                        <a href="{{ UPDATE_FILE.diff_url }}" target="_blank" rel="noreferrer noopener"><i class="fa fa-exchange"></i>&nbsp;Diff</a>&nbsp;
                         <a class="btn-remove" href="#" data-pkg="{{ package }}"><i class="fa fa-minus-square"></i>&nbsp;Remove</a>&nbsp;
-                        <a href="{{ UPDATE_FILE.detail_url }}" target="_blank"><i class="fa fa-eye"></i>&nbsp;Detail</a>&nbsp;
+                        <a href="{{ UPDATE_FILE.detail_url }}" target="_blank" rel="noreferrer noopener"><i class="fa fa-eye"></i>&nbsp;Detail</a>&nbsp;
                         {% else %}
                         <a class="btn-clone" href="#" data-pkg="{{ package }}"><i class="fa fa-copy"></i>&nbsp;Clone From Origin</a>&nbsp;
                         <form action="/eng/upload_doc/?lang={{ LANG }}&app={{ APP }}&pkg={{ package }}" method="POST", enctype="multipart/form-data">
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_utils.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_utils.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/eng_utils.html	(working copy)
@@ -62,7 +62,7 @@
             </script>
         </div>
         <div class="doc-box content-service">
-            <a href="/eng/service_restart?s=fastcgi" target="_blank">Restart WebUI Main Service (fastcgi)</a>
+            <a href="/eng/service_restart?s=fastcgi" target="_blank" rel="noreferrer noopener">Restart WebUI Main Service (fastcgi)</a>
         </div>
         <div class="doc-box content-log">
             <pre class="CodeContainer"><i class="fa fa-download" style="position:absolute;right:30px;color:#228ad6;"></i></pre>
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/search.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/search.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/hive/templates/search.html	(working copy)
@@ -10,7 +10,7 @@
 {% endif %}
 {% for HIT in RESULTS %}
 <li>
-<h4><a href="{{ HIT.url }}" target="_blank" data-linktype="{{ HIT.linktype }}">{{ HIT.title }}</a></h4>
+<h4><a href="{{ HIT.url }}" target="_blank" rel="noreferrer noopener" data-linktype="{{ HIT.linktype }}">{{ HIT.title }}</a></h4>
 <div>{{ HIT.highlight }}</div>
 </li>
 {% endfor %}
Index: /branches/rel_ag_9_4_5/restfulapi/proxy/media/less/tests/css-tests.html
===================================================================
--- /branches/rel_ag_9_4_5/restfulapi/proxy/media/less/tests/css-tests.html	(revision 20292)
+++ /branches/rel_ag_9_4_5/restfulapi/proxy/media/less/tests/css-tests.html	(working copy)
@@ -1360,8 +1360,8 @@
     <footer class="footer">
       <div class="container">
         <p class="pull-right"><a href="#">Back to top</a></p>
-        <p>Designed and built with all the love in the world <a href="http://twitter.com/twitter" target="_blank">@twitter</a> by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
-        <p>Code licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>. Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
+        <p>Designed and built with all the love in the world <a href="http://twitter.com/twitter" target="_blank" rel="noreferrer noopener">@twitter</a> by <a href="http://twitter.com/mdo" target="_blank" rel="noreferrer noopener">@mdo</a> and <a href="http://twitter.com/fat" target="_blank" rel="noreferrer noopener">@fat</a>.</p>
+        <p>Code licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="noreferrer noopener">Apache License v2.0</a>. Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
         <p>Icons from <a href="http://glyphicons.com">Glyphicons Free</a>, licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
         <ul class="footer-links">
           <li><a href="http://blog.getbootstrap.com">Read the blog</a></li>
Index: /branches/rel_ag_9_4_5/uproxy/http_proxy/parser.c
===================================================================
--- /branches/rel_ag_9_4_5/uproxy/http_proxy/parser.c	(revision 20287)
+++ /branches/rel_ag_9_4_5/uproxy/http_proxy/parser.c	(working copy)
@@ -2548,7 +2548,7 @@
 	sec_session_t *session = NULL;
 	sec_vsite_t *vsite = NULL;
 	char secureflag[8];
-	char httponlyflag[10];
+	char httponlyflag[11];
 	char * cookie_str = NULL, *domain;
 
 
@@ -2588,7 +2588,7 @@
 
 	snprintf(secureflag, 8, ";secure"); 
 	if (SEC_ISSET(vsite->common_flags, SEC_SETCOOKIE_HTTPONLY)) {
-		snprintf(httponlyflag, 10, ";HttpOnly");
+		snprintf(httponlyflag, 11, ";HttpOnly;");
 	} else {
 		snprintf(httponlyflag, 2, ";");
 	}
@@ -2606,7 +2606,7 @@
 			idle_timeout = role_p->session_lifecycle_policy_p->idle_timeout;
 		}
 		snprintf(cookie, MAX_SET_COOKIE_SIZE,
-		            "\r\nSet-Cookie: %s=%s+%08x_%s;path=/;expires=%s%s%s%s;secure; samesite=Lax", 
+		            "\r\nSet-Cookie: %s=%s+%08x_%s;path=/;expires=%s%s%s%s samesite=Lax", 
 		             cookie_str, session->site_id,
 		             session->session_id, session->signature,
 		             get_GMT_time(idle_timeout), 
Index: /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/sec_misc.c
===================================================================
--- /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/sec_misc.c	(revision 20287)
+++ /branches/rel_ag_9_4_5/uproxy/http_proxy/smanager/sec_misc.c	(working copy)
@@ -45,10 +45,10 @@
 #include <sys/md5.h>
 #include "libinjection.h"
 
-#define COOKIE_FOR_CLIENT_REFRESH_LOGIN_SUCCESS ";\r\nSet-Cookie: vpn_auto=true;path=/;secure; samesite=Lax;"
+#define COOKIE_FOR_CLIENT_REFRESH_LOGIN_SUCCESS ";\r\nSet-Cookie: vpn_auto=true;path=/; secure; samesite=Lax;"
 #define COOKIE_FOR_CLIENT_REFRESH_LOGIN_SUCCESS_HTTPONLY ";\r\nSet-Cookie: vpn_auto=true;path=/;secure;HttpOnly; samesite=Lax;"
-#define COOKIE_FOR_PORTAL_ERROR_MESSAGE "_AN_msgID=-1;path=/prx/000/http/;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure;"
-#define COOKIE_FOR_PORTAL_ERROR_MESSAGE_STR "_AN_msgStr=\"\";path=/prx/000/http/;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure;"
+#define COOKIE_FOR_PORTAL_ERROR_MESSAGE "_AN_msgID=-1;path=/prx/000/http/;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure;samesite=Lax;"
+#define COOKIE_FOR_PORTAL_ERROR_MESSAGE_STR "_AN_msgStr=\"\";path=/prx/000/http/;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure;samesite=Lax;"
 
 
 
@@ -2550,10 +2550,10 @@
 
 	if (vsite->vsite_type == SITE_EXCLUSIVE) {
 		if (*aa_clustered == 0) {
-			data_p += sprintf(data_p, "%s=%s; path=/%s;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure", sec_cookie_session_name,
+			data_p += sprintf(data_p, "%s=%s; path=/%s;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure; samesite=Lax", sec_cookie_session_name,
 			                  vsite->name, sec_get_domain_for_sp_cookie(sec_data));
 		} else  {
-			data_p += sprintf(data_p, "%s=%s; path=/%s;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure", ha_cookie_session_name,
+			data_p += sprintf(data_p, "%s=%s; path=/%s;expires=Thu, 01-Jan-1970 00:00:01 GMT;secure; samesite=Lax", ha_cookie_session_name,
 		                      vsite->name, sec_get_domain_for_sp_cookie(sec_data));
 		}
 	} else { // SITE_ALIAS need this cookie to identify which alias-site customer has chosen
@@ -3598,7 +3598,7 @@
 		if (len >= buf_size) return;
 	}
 
-	len += snprintf(data_p+len, buf_size-len, "path=/%s; samesite=Lax", sec_get_domain_for_sp_cookie(sec_data));
+	len += snprintf(data_p+len, buf_size-len, "path=/%s; secure; samesite=Lax", sec_get_domain_for_sp_cookie(sec_data));
 	if (len >= buf_size) return;
 
 	if (SEC_ISSET(site->common_flags, SEC_SETCOOKIE_HTTPONLY)) {
@@ -16540,7 +16540,7 @@
 			SEC_REWRITTEN_PREFIX, OAUTH_BIND_PATH);
 	}
 
-	ret = snprintf(p, remain, "%s=%s;path=/prx/000/http/;secure;", SEC_AN_OAUTH_UID, oauth_uid);
+	ret = snprintf(p, remain, "%s=%s;path=/prx/000/http/;secure;samesite=Lax;", SEC_AN_OAUTH_UID, oauth_uid);
 	if (ret >= remain) {
 		ulog_error_conn(sec_data->client_conn, AMP_ULOG_SMANAGER, "OAuth oid is too long: %d", strlen(oauth_uid));
 		return;
@@ -16558,7 +16558,7 @@
 	}
 
 	if (sec_data->oauth_vendor) {
-		ret = snprintf(p, remain, "\r\nSet-Cookie:%s=%d;path=/prx/000/http/;secure;", SEC_AN_OAUTH_VENDOR_ID, sec_data->oauth_vendor);
+		ret = snprintf(p, remain, "\r\nSet-Cookie:%s=%d;path=/prx/000/http/;secure;samesite=Lax;", SEC_AN_OAUTH_VENDOR_ID, sec_data->oauth_vendor);
 		if (ret >= remain) {
 			ulog_error_conn(sec_data->client_conn, AMP_ULOG_SMANAGER, "OAuth vendor is too long.");
 			return;
@@ -16579,7 +16579,7 @@
 	if (oauth_auto_reauth) {
 		ulog_info_default(PROXY_CONN_LOGIDX(sec_data->client_conn), AMP_ULOGF_MODULE_SMANAGER, ULOG_NO666, 85206,1,0,0,0,0,6);
 
-		ret = snprintf(p, remain, "\r\nSet-Cookie:%s=%d;path=/prx/000/http/;secure;", SEC_AN_OAUTH_AUTO_REAUTH, oauth_auto_reauth);
+		ret = snprintf(p, remain, "\r\nSet-Cookie:%s=%d;path=/prx/000/http/;secure;samesite=Lax;", SEC_AN_OAUTH_AUTO_REAUTH, oauth_auto_reauth);
 		if (ret >= remain) {
 			ulog_error_conn(sec_data->client_conn, AMP_ULOG_SMANAGER, "OAuth auto re-authentication flag is too long.");
 			return;
Index: /branches/rel_ag_9_4_5/webui/proxy/new/incGlobal/home/class.cliWrap_gHome.php
===================================================================
--- /branches/rel_ag_9_4_5/webui/proxy/new/incGlobal/home/class.cliWrap_gHome.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/webui/proxy/new/incGlobal/home/class.cliWrap_gHome.php	(working copy)
@@ -1099,7 +1099,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
@@ -1128,7 +1128,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
Index: /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPN.php
===================================================================
--- /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPN.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/accessMethods/vpn/class.cliWrap_vVPN.php	(working copy)
@@ -294,9 +294,9 @@
 
 				$this->mainContent .= anLib_htmlCode::pageSectionHeader ('admin_guide_downloads', language::translate('admin_guide_downloads'), 2, '');
 				$this->mainContent .= anLib_htmlCode::cliWrap_startTable();
-				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_window_standalone_guide_download', 'window_standalone_guide', $this, '<a class="sygate_link"  target="_blank" HREF="downloads/AG_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
-				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_macos_standalone_guide_download', 'macos_standalone_guide', $this, '<a class="sygate_link" target="_blank" HREF="downloads/AG_MacOS_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
-				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_linux_standalone_guide_download', 'linux_standalone_guide', $this, '<a class="sygate_link" target="_blank" HREF="downloads/AG_Linux_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
+				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_window_standalone_guide_download', 'window_standalone_guide', $this, '<a class="sygate_link"  target="_blank" rel="noreferrer noopener" HREF="downloads/AG_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
+				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_macos_standalone_guide_download', 'macos_standalone_guide', $this, '<a class="sygate_link" target="_blank" rel="noreferrer noopener" HREF="downloads/AG_MacOS_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
+				$this->mainContent .= anLib_htmlCode::cliWrap_rowLabel ('_linux_standalone_guide_download', 'linux_standalone_guide', $this, '<a class="sygate_link" target="_blank" rel="noreferrer noopener" HREF="downloads/AG_Linux_Standalone_Array_Client_Administration_Guide.pdf" style="font-weight: bold;">[PDF]</a>');
 				$this->mainContent .= anLib_htmlCode::pageSectionSpacer();
 				break;
 			case CLI_HIDE:
Index: /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/home/class.cliWrap_vHome.php
===================================================================
--- /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/home/class.cliWrap_vHome.php	(revision 20287)
+++ /branches/rel_ag_9_4_5/webui/proxy/new/incVirtual/home/class.cliWrap_vHome.php	(working copy)
@@ -962,7 +962,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$cli_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
@@ -991,7 +991,7 @@
 			$this->mainContent .= '<td class="content-cell-right" nowrap>
 									<table>
 										<tr>
-											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank">'.language::translate("home_pdf").'</a></b></td>
+											<td nowrap width="50px"><b><a href="'.$app_load.'" target="_blank" rel="noreferrer noopener">'.language::translate("home_pdf").'</a></b></td>
 										</tr>
 									</table>
 								  </td>
