aggiunti client test di prosys

This commit is contained in:
Samuele E. Locatelli
2018-07-11 19:00:21 +02:00
parent e51dd52ae3
commit c822d923a2
7 changed files with 234 additions and 0 deletions
@@ -0,0 +1,174 @@
<html class="wf-callunasans-n4-active wf-callunasans-i4-active wf-futurapt-n5-active wf-opensans-n4-active wf-firamono-n4-active wf-firamono-n7-active wf-futurapt-n7-active wf-futurapt-n4-active wf-active"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>Prosys OPC - OPC UA Client Downloads</title>
<link href="Prosys%20OPC%20-%20OPC%20UA%20Client%20Downloads_files/style.html" rel="stylesheet" type="text/css">
<script type="text/javascript" src="Prosys%20OPC%20-%20OPC%20UA%20Client%20Downloads_files/yho4tsp.js"></script>
<style type="text/css">.tk-calluna-sans{font-family:"calluna-sans",sans-serif;}.tk-futura-pt{font-family:"futura-pt",sans-serif;}.tk-open-sans{font-family:"open-sans",sans-serif;}.tk-fira-mono{font-family:"fira-mono",sans-serif;}</style><style type="text/css">@font-face{font-family:calluna-sans;src:url(https://use.typekit.net/af/3f38e7/00000000000000000000ebe8/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/3f38e7/00000000000000000000ebe8/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/3f38e7/00000000000000000000ebe8/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:calluna-sans;src:url(https://use.typekit.net/af/1e5026/00000000000000000000ebe9/27/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/1e5026/00000000000000000000ebe9/27/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/1e5026/00000000000000000000ebe9/27/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?subset_id=2&fvd=n5&v=3) format("opentype");font-weight:500;font-style:normal;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:open-sans;src:url(https://use.typekit.net/af/827015/000000000000000000011c3b/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/827015/000000000000000000011c3b/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/827015/000000000000000000011c3b/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:fira-mono;src:url(https://use.typekit.net/af/f654d3/000000000000000000014766/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f654d3/000000000000000000014766/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f654d3/000000000000000000014766/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:fira-mono;src:url(https://use.typekit.net/af/3fb4ba/000000000000000000014767/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/3fb4ba/000000000000000000014767/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/3fb4ba/000000000000000000014767/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;}</style><script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<style>
h1 {
color: #DE7C00;
}
body {
font-family:'open-sans';
}
</style>
</head>
<body>
<!-- CONTENT alkaa -->
<div id="content" class="pageContent" style="width: 900px; margin: 0 auto;">
<a href="http://www.prosysopc.com/"><img style="width: 300px;" src="Prosys%20OPC%20-%20OPC%20UA%20Client%20Downloads_files/logo-blue-whitebg.png"></a>
<!-- CONTENT LEFT alkaa -->
<div id="main" class="pageContent">
<title>
Prosys OPC UA Client 3.1.4-293 Download</title>
<h1>
Prosys OPC UA Client 3.1.4-293 Download</h1>
<p>Release date: 14.06.2018</p>
<p>
Here you will find the official distribution of the Prosys OPC UA Client application.
</p>
<h2> LICENSE </h2>
<h3> Prosys OPC UA Client License</h3>
<p>
Prosys OPCUA Client is covered by the license terms in <a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/Prosys_OPC_UA_Client_License.pdf">Prosys_OPC_UA_Client_License.pdf</a>
</p>
<h3> Libraries</h3>
<p>The application uses the following libraries, which are covered by individual licenses.</p>
<table border="1">
<tbody><tr><th>Library</th><th style="width: 310px">License</th>
</tr><tr><td>OPC Foundation Java Stack</td><td style="width: 310px"><a href="https://opcfoundation.org/license/redistributables/1.3/">OPC
Foundation Redistributables License</a></td></tr>
<tr><td><a href="https://swingx.java.net/">SwingLabs SwingX</a></td>
<td><a href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL v2.1</a></td></tr>
<tr><td><a href="http://www.jfree.org/jcommon/">JCommon</a></td>
<td><a href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL v2.1</a></td></tr>
<tr><td><a href="http://www.jfree.org/jfreechart/">JFreeChart</a></td>
<td><a href="http://www.gnu.org/licenses/lgpl-2.1.html">LGPL v2.1</a></td></tr>
<tr><td><a href="http://www.bouncycastle.org/">Bouncy Castle</a> Crypto API</td>
<td><a href="http://www.bouncycastle.org/licence.html">The
Bouncy Castle License</a></td></tr>
<tr><td><a href="http://hc.apache.org/">Apache HttpComponents</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The
Apache License, Version 2.0</a></td></tr>
<tr><td><a href="http://www.slf4j.org/">Simple Logging Facade for Java (SLF4J)</a></td><td>
<a href="http://www.slf4j.org/license.html">MIT License</a></td></tr>
<tr><td><a href="http://logging.apache.org/log4j/1.2/">Apache Logging Services</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The
Apache License, Version 2.0</a></td></tr>
<tr><td><a href="http://commons.apache.org/logging/">Apache Commons Logging Component</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The
Apache License, Version 2.0</a></td></tr>
<tr><td><a href="https://poi.apache.org/">Apache POI</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The
Apache License, Version 2.0</a></td></tr>
<tr><td><a href="http://xmlbeans.apache.org/">Apache XMLBeans</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The
Apache License, Version 2.0</a></td></tr>
<tr><td><a href="https://github.com/virtuald/curvesapi">curvesapi</a></td>
<td><a href="https://github.com/virtuald/curvesapi/blob/master/license.txt">BSD 3-clause</a></td></tr>
<tr><td><a href="https://commons.apache.org/proper/commons-collections/">Apache Commons Collections</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache License, Version 2.0</a></td></tr>
<tr><td><a href="https://commons.apache.org/proper/commons-codec/">Apache Commons Codec</a></td>
<td><a href="http://www.apache.org/licenses/LICENSE-2.0">The Apache License, Version 2.0</a></td></tr>
</tbody></table>
<h2> System Requirements </h2>
<p>
The application is a "self-contained" package
(made with JavaFX packaging tools), it contains a private JRE for
running the application, so no Java install is required.</p>
<h2> Download </h2>
<p>
<b>By downloading the Prosys OPC UA Client, you accept all the license terms.</b>
</p>
<ul>
<li><a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/prosys-opc-ua-client-3.1.4-293.exe">
prosys-opc-ua-client-3.1.4-293.exe</a> - Prosys OPC UA Client application installer (32-bit, Windows
Vista or later).</li>
<li><a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/prosys-opc-ua-client-3.1.4-293.dmg">
prosys-opc-ua-client-3.1.4-293.dmg</a> - Prosys OPC UA Client application installer (64-bit, OS X).</li>
<li><a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/prosys-opc-ua-client-3.1.4-293.deb">
prosys-opc-ua-client-3.1.4-293.deb</a> - Prosys OPC UA Client application installer (64-bit, Linux).</li>
<li><a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/prosys-opc-ua-client-3.1.4-293.x86_64.rpm">
prosys-opc-ua-client-3.1.4-293.x86_64.rpm</a> - Prosys OPC UA Client application installer (64-bit, Linux).</li>
</ul>
<h3> Installation </h3>
<p>
On Windows, run the installer executable and follow instructions. By
default the application is installed with normal user privileges under
your home directory. If you
want to install it to, for example, Program Files, you need to run the
installer as administrator.
</p>
<p>
On OS X, you can just install it normally from the dmg-package. Just note that the application is not signed,
so you need to accept it in the first startup. Since OSX 10.8 (Mountain Lion), this requires that you
open the application using the right-click menu - Open. You can then accept the application
to be run, although it is not signed. After the first startup, you can run it normally from the
Launch Pad as well. See <a href="http://www.wikihow.com/Install-Software-from-Unsigned-Developers-on-a-Mac">this</a>
for more information about the Apple Gatekeeper options.
</p>
<p>
On Debian-based Linux (such as Ubuntu), use <br>
</p><pre>sudo dpkg -i prosys-opc-ua-client-3.1.4-293.deb</pre>
<p></p>
<p>
On RPM-based Linux (such as Fedora), use <br>
</p><pre>sudo rpm -i prosys-opc-ua-client-3.1.4-293.x86_64.rpm</pre>
<p></p>
<p>
NOTE! there
might be problems in running the application if the Linux desktop environment has any
<em>effects</em> on.
</p>
<h3> Uninstallation</h3>
<p> On Windows the application can be uninstalled through the Control Panel, or with the uninstaller (in the installation folder).</p>
<p> On OS X you can just remove the application directory from the Applications folder.</p>
<p> On Debian-based Linux use <br>
</p><pre>sudo dpkg -r prosys-opc-ua-client</pre>
<p></p>
<p> On RPM-based Linux use <br>
</p><pre>sudo rpm -e prosys-opc-ua-client</pre>
<p></p>
<h3>Documentation</h3>
<p> The User Manual for the application is installed into &lt;install_location&gt;/app/doc,
or you can read it here: <a href="https://www.prosysopc.com/opcua/apps/JavaClient/dist/3.1.4-293/Prosys_OPC_UA_Client_UserManual.pdf">Prosys_OPC_UA_Client_UserManual.pdf</a></p>
<h2>Feedback</h2>
<p>For additional queries and all feedback, please contact
<a href="mailto:uajava-support@prosysopc.com">uajava-support@prosysopc.com</a></p><br>
<div class="separator"></div><br>
<p><i>14.06.2018</i>
</p></div>
<!-- CONTENT LEFT loppuu -->
</div>
<!-- CONTENT loppuu -->
</body></html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@@ -0,0 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /style.css was not found on this server.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at downloads.prosysopc.com Port 443</address>
</body></html>
@@ -0,0 +1,51 @@
/*
* The Typekit service used to deliver this font or fonts for use on websites
* is provided by Adobe and is subject to these Terms of Use
* http://www.adobe.com/products/eulas/tou_typekit. For font license
* information, see the list below.
*
* calluna-sans:
* - http://typekit.com/eulas/00000000000000000000ebe8
* - http://typekit.com/eulas/00000000000000000000ebe9
* fira-mono:
* - http://typekit.com/eulas/000000000000000000014766
* - http://typekit.com/eulas/000000000000000000014767
* futura-pt:
* - http://typekit.com/eulas/00000000000000000001008f
* - http://typekit.com/eulas/000000000000000000010091
* - http://typekit.com/eulas/000000000000000000013365
* open-sans:
* - http://typekit.com/eulas/000000000000000000011c3b
*
* © 2009-2018 Adobe Systems Incorporated. All Rights Reserved.
*/
if(!window.Typekit)window.Typekit={};window.Typekit.config={"a":"1024296","c":[".tk-calluna-sans","\"calluna-sans\",sans-serif",".tk-futura-pt","\"futura-pt\",sans-serif",".tk-open-sans","\"open-sans\",sans-serif",".tk-fira-mono","\"fira-mono\",sans-serif"],"dl":"AAAAggAAAAqZxROi1KwArUpBZuNs9s6yAAAAAA","fi":[8546,8547,10879,10881,10884,14548,22487,22488],"fc":[{"id":8546,"family":"calluna-sans","src":"https://use.typekit.net/af/3f38e7/00000000000000000000ebe8/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"normal","subset_id":2}},{"id":8547,"family":"calluna-sans","src":"https://use.typekit.net/af/1e5026/00000000000000000000ebe9/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"italic","subset_id":2}},{"id":10879,"family":"futura-pt","src":"https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"500","style":"normal","subset_id":2}},{"id":10881,"family":"futura-pt","src":"https://use.typekit.net/af/309dfe/000000000000000000010091/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"700","style":"normal","subset_id":2}},{"id":10884,"family":"futura-pt","src":"https://use.typekit.net/af/9b05f3/000000000000000000013365/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"normal","subset_id":2}},{"id":14548,"family":"open-sans","src":"https://use.typekit.net/af/827015/000000000000000000011c3b/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"normal","subset_id":2}},{"id":22487,"family":"fira-mono","src":"https://use.typekit.net/af/f654d3/000000000000000000014766/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"400","style":"normal","subset_id":2}},{"id":22488,"family":"fira-mono","src":"https://use.typekit.net/af/3fb4ba/000000000000000000014767/27/{format}{?primer,subset_id,fvd,v}","descriptors":{"weight":"700","style":"normal","subset_id":2}}],"fn":["calluna-sans",["i4","n4"],"fira-mono",["n4","n7"],"futura-pt",["n4","n5","n7"],"open-sans",["n4"]],"hn":"use.typekit.net","ht":"tk","js":"1.19.2","kt":"yho4tsp","l":"typekit","ps":1,"ping":"https://p.typekit.net/p.gif{?s,k,ht,h,f,a,js,app,e,_}","pm":true,"type":"configurable","vft":false};
/*{"k":"1.19.2","auto_updating":true,"last_published":"2017-06-12 10:36:28 UTC"}*/
;(function(window,document,undefined){if(!document.querySelector){document.documentElement.className+=" wf-inactive";return;}function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function h(a,b,c){h=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return h.apply(null,arguments)}var l=Date.now||function(){return+new Date};function ca(a){this.g=a||"-"}ca.prototype.b=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.g)};function da(){var a=[{name:"font-family",value:m.c[n+1]}];this.g=[m.c[n]];this.b=a}function fa(a){for(var b=a.g.join(","),c=[],d=0;d<a.b.length;d++){var e=a.b[d];c.push(e.name+":"+e.value+";")}return b+"{"+c.join("")+"}"};function q(a,b){return(a&65535)*b+(((a>>>16)*b&65535)<<16)};function r(a,b){this.b=b||Array(Math.ceil(a/32));if(!b)for(var c=0;c<this.b.length;c++)this.b[c]=0}r.prototype.set=function(a){if(Math.floor(a/32+1)>this.b.length)throw Error("Index is out of bounds.");var b=Math.floor(a/32);this.b[b]|=1<<a-32*b};r.prototype.has=function(a){if(Math.floor(a/32+1)>this.b.length)throw Error("Index is out of bounds.");var b=Math.floor(a/32);return!!(this.b[b]&1<<a-32*b)};function ga(a,b,c){this.b=a;this.i=b;this.g=new r(a,c)}var ha=[2449897292,4218179547,2675077685,1031960064,1478620578,1386343184,3194259988,2656050674,3012733295,2193273665];
ga.prototype.has=function(a){if("string"!==typeof a&&"number"!==typeof a)throw Error("Value should be a string or number.");for(var b="number"===typeof a,c=0;c<this.i;c++){var d;if(b)d=q(a&4294967295,3432918353),d=d<<15|d>>>17,d=q(d,461845907),d^=ha[c]||0,d=d<<13|d>>>19,d=q(d,5)+3864292196,d^=4,d^=d>>>16,d=q(d,2246822507),d^=d>>>13,d=q(d,3266489909),d^=d>>>16,d=(d>>>0)%this.b;else{d=ha[c]||0;var e,f,g=a.length%4,k=a.length-g;for(f=0;f<k;f+=4)e=(a.charCodeAt(f+0)&4294967295)<<0|(a.charCodeAt(f+1)&
4294967295)<<8|(a.charCodeAt(f+2)&4294967295)<<16|(a.charCodeAt(f+3)&4294967295)<<24,e=q(e,3432918353),e=e<<15|e>>>17,e=q(e,461845907),d^=e,d=d<<13|d>>>19,d=q(d,5)+3864292196;e=0;switch(g){case 3:e^=(a.charCodeAt(f+2)&4294967295)<<16;case 2:e^=(a.charCodeAt(f+1)&4294967295)<<8;case 1:e^=(a.charCodeAt(f+0)&4294967295)<<0,e=q(e,3432918353),e=e<<15|e>>>17,e=q(e,461845907),d^=e}d^=a.length;d=q(d^d>>>16,2246822507);d=q(d^d>>>13,3266489909);d=((d^d>>>16)>>>0)%this.b}if(!this.g.has(d))return!1}return!0};function ia(a){a.length%4&&(a+=Array(5-a.length%4).join("="));a=a.replace(/\-/g,"+").replace(/\_/g,"/");if(window.atob)a=window.atob(a);else{a=a.replace(/=+$/,"");if(1==a.length%4)throw Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var b=0,c,d,e=0,f="";d=a.charAt(e++);~d&&(c=b%4?64*c+d:d,b++%4)?f+=String.fromCharCode(255&c>>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d);a=f}c=[];for(b=0;b<a.length;b+=4)c.push(a.charCodeAt(b)<<
24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|a.charCodeAt(b+3)<<0);a=c.shift();b=c.shift();this.b=new ga(a,b,c)}ia.prototype.has=function(a){if(""===a)return!0;for(a=a.split(".");a.length;){var b=a.join("."),c="*."+b;if(this.b.has(b)||this.b.has(c)||this.b.has(encodeURIComponent(b))||this.b.has(encodeURIComponent(c)))return!0;a.shift()}return!1};function t(a,b,c,d){b=a.b.createElement(b);if(c)for(var e in c)c.hasOwnProperty(e)&&("style"==e?b.style.cssText=c[e]:b.setAttribute(e,c[e]));d&&b.appendChild(a.b.createTextNode(d));return b}function u(a,b,c){a=a.b.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(c,a.lastChild)}
function ja(a,b){a.b.body?b():a.b.addEventListener?a.b.addEventListener("DOMContentLoaded",b):a.b.attachEvent("onreadystatechange",function(){"interactive"!=a.b.readyState&&"complete"!=a.b.readyState||b()})}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
function w(a,b,c){var d=b||[];c=c||[];b=a.className.split(/\s+/);for(var e,f=0;f<d.length;f+=1){e=!1;for(var g=0;g<b.length;g+=1)if(d[f]===b[g]){e=!0;break}e||b.push(d[f])}d=[];for(f=0;f<b.length;f+=1){e=!1;for(g=0;g<c.length;g+=1)if(b[f]===c[g]){e=!0;break}e||d.push(b[f])}a.className=d.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function ka(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1}
function x(a,b){var c=t(a,"style");c.setAttribute("type","text/css");c.styleSheet?(u(a,"head",c),c.styleSheet.cssText=b):(c.appendChild(document.createTextNode(b)),u(a,"head",c))}
function la(a,b,c){var d=a.b.getElementsByTagName("head")[0];if(d){var e=t(a,"script",{src:b}),f=!1;e.onload=e.onreadystatechange=function(){f||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(f=!0,c&&c(null),e.onload=e.onreadystatechange=null,"HEAD"==e.parentNode.tagName&&d.removeChild(e))};d.appendChild(e);setTimeout(function(){f||(f=!0,c&&c(Error("Script load timeout")))},5E3)}};function A(a,b,c){this.g=a.g.document.documentElement;this.j=b;this.m=c;this.b=new ca("-");this.o=!1!==b.events;this.i=!1!==b.classes}function B(a){if(a.i){var b=ka(a.g,a.b.b("wf","active")),c=[],d=[a.b.b("wf","loading")];b||c.push(a.b.b("wf","inactive"));w(a.g,c,d)}C(a,"inactive")}function C(a,b,c){if(a.o&&a.j[b])try{if(c)a.j[b](c.b,D(c));else a.j[b]()}catch(d){console.error('Typekit: Error in "'+b+'" callback',d)}if(a.m[b])if(c)a.m[b](c.b,D(c));else a.m[b]()};function ma(a,b,c){c=c||{};this.b=a;this.g=b;this.weight=c.weight||"400";this.style=c.style||"normal";this.B=c.primer||void 0;this.C=c.subset_id||void 0}function E(a){return("tk-"+a.b).slice(0,26)+"-"+D(a)}function F(a,b){return new ma(b,a.g,{weight:a.weight,style:a.style,B:a.B,C:a.C})}function D(a){return a.style.charAt(0)+a.weight.charAt(0)}function na(a){var b=a.charAt(0);a=a.charAt(1);/[1-9]/.test(a)||(a=4);return{style:"i"===b?"italic":"o"===b?"oblique":"normal",weight:a+"00"}};function oa(){var a=document,b=navigator.userAgent;if(/MSIE|Trident/.test(b)&&(a.documentMode?9>a.documentMode:1))b="i";else{a:{if(/AppleWebKit/.test(b)&&/Android/.test(b)&&!/OPR|Chrome|CrMo|CriOS/.test(b)&&(a=/Android ([^;)]+)/.exec(b))&&a[1]){a=parseFloat(a[1]);a=3.1<=a&&4.1>a;break a}a=!1}if(!a)a:{if(/Silk/.test(b)&&/Linux|Ubuntu|Android/.test(b)&&(b=/Silk\/([\d\._]+)/.exec(b))&&b[1]){a=2<=parseFloat(b[1]);break a}a=!1}b=a?"j":"k"}return b};function G(a){this.b=a}function H(a,b){return a.b.replace(/\{([^\{\}]+)\}/g,function(a,d){if("?"==d.charAt(0)){for(var e=d.slice(1).split(","),f=[],g=0;g<e.length;g++)b[e[g]]&&f.push(e[g]+"="+encodeURIComponent(b[e[g]]));return f.length?"?"+f.join("&"):""}return encodeURIComponent(b[d]||"")})};function I(){this.b=[]}function qa(a,b){for(var c=0;c<b.length;c++)a.b.push(b[c])}function J(a,b){for(var c=0;c<a.b.length;c++)b(a.b[c],c,a)}
function ra(a,b){if("i"===b){var c={},d=new I;J(a,function(a){c[a.b]||(c[a.b]={});c[a.b][a.weight]||(c[a.b][a.weight]=[]);c[a.b][a.weight].push(a)});for(var e in c){for(var f=[400,300,200,100,500,600,700,800,900],g=400,k=0;k<f.length;k++)if(g=f[k],c[e][g]){qa(d,c[e][g]);break}f=[700,800,900,600,500,400,300,200,100];for(k=0;k<f.length;k++){var p=f[k];if(c[e][p]&&g!==p){qa(d,c[e][p]);break}}}J(a,function(a){a=F(a,a.b.replace(/(-1|-2)$/,"").slice(0,28)+"-"+D(a));d.b.push(a)});return d}return"x"===b?
new I:a}function sa(a,b,c){for(var d=[],e=0;e<b.length;e++){var f=b[e],g=H(new G(a.g),{format:f,primer:a.B,subset_id:a.C,fvd:D(a),extension:ta(f),token:c,v:"3"});"i"===f?d.push("url("+g+")"):d.push("url("+g+') format("'+ua(f)+'")')}return d.join(",")}function va(a,b,c,d){if("x"===b)return"";var e=[];e.push("font-family:"+(d?E(a):a.b));b="k"===b?sa(a,["l","d","a"],c):sa(a,[b],c);e.push("src:"+b);e.push("font-weight:"+a.weight);e.push("font-style:"+a.style);return"@font-face{"+e.join(";")+";}"}
function ua(a){switch(a){case "d":return"woff";case "i":return"eot";case "l":return"woff2";default:return"opentype"}}function ta(a){switch(a){case "d":return"woff";case "i":return"eot";case "l":return"woff2";default:return"otf"}}function K(a,b,c,d){var e=[];J(a,function(a){e.push(va(a,b,c,d))});return e.join("")};function L(a,b){this.g=a;this.i=b;this.b=t(this.g,"span",{"aria-hidden":"true"},this.i)}function M(a){u(a.g,"body",a.b)}
function N(a){return"display:block !important;position:absolute !important;top:-9999px !important;left:-9999px !important;font-size:300px !important;width:auto !important;height:auto !important;line-height:normal !important;margin:0 !important;padding:0 !important;font-variant:normal !important;white-space:nowrap !important;font-family:"+a.b+" !important;font-weight:"+a.weight+" !important;font-style:"+a.style+" !important;"};function wa(a,b,c,d,e,f,g,k){this.D=a;this.H=b;this.u=c;this.b=d;this.w=g||"BESbswy";this.g={};this.I=e||3E3;this.G=k;this.A=f||null;this.i=new L(this.u,this.w);this.j=new L(this.u,this.w);this.m=new L(this.u,this.w);this.o=new L(this.u,this.w);a=this.G?E(this.b):this.b.b;this.i.b.style.cssText=N(F(this.b,a+",serif"));this.j.b.style.cssText=N(F(this.b,a+",sans-serif"));this.m.b.style.cssText=N(F(this.b,"serif"));this.o.b.style.cssText=N(F(this.b,"sans-serif"));M(this.i);M(this.j);M(this.m);M(this.o)}
var O={K:"serif",J:"sans-serif"},P=null;function ya(){if(null===P){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);P=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return P}wa.prototype.start=function(){this.g.serif=this.m.b.offsetWidth;this.g["sans-serif"]=this.o.b.offsetWidth;this.F=l();za(this)};function Aa(a,b,c){for(var d in O)if(O.hasOwnProperty(d)&&b===a.g[O[d]]&&c===a.g[O[d]])return!0;return!1}
function za(a){var b=a.i.b.offsetWidth,c=a.j.b.offsetWidth,d;(d=b===a.g.serif&&c===a.g["sans-serif"])||(d=ya()&&Aa(a,b,c));d?l()-a.F>=a.I?ya()&&Aa(a,b,c)&&(!a.A||a.A.hasOwnProperty(a.b.b))?Ba(a,a.D):Ba(a,a.H):Ca(a):Ba(a,a.D)}function Ca(a){setTimeout(h(function(){za(this)},a),50)}function Ba(a,b){setTimeout(h(function(){v(this.i.b);v(this.j.b);v(this.m.b);v(this.o.b);b(this.b)},a),0)};function Da(a,b,c,d,e,f,g){this.i=a;this.u=b;this.b=d;this.m=c;this.g=e||3E3;this.o=f||void 0;this.j=g}Da.prototype.start=function(){var a=this.m.g.document,b=this,c=l(),d=new Promise(function(d,e){function k(){l()-c>=b.g?e():a.fonts.load(b.b.style+" "+b.b.weight+" 300px "+(b.j?E(b.b):b.b.b),b.o).then(function(a){1<=a.length?d():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.g)});Promise.race([e,d]).then(function(){b.i(b.b)},function(){b.u(b.b)})};function Ea(a,b,c,d){this.w=a;this.b=b;this.g=0;this.o=this.m=!1;this.A=c;this.u=d}var Q=null;
function Fa(a,b,c){var d={},e=b.b.length;if(!e&&c)B(a.b);else{a.g+=e;c&&(a.m=c);var f=[];J(b,function(b){var c=a.b;c.i&&w(c.g,[c.b.b("wf",b.b,D(b),"loading")]);C(c,"fontloading",b);c=null;if(null===Q)if(window.FontFace){var e=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),pa=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);Q=e?42<parseInt(e[1],10):pa&&/Apple/.exec(window.navigator.vendor)?603<=parseInt(pa[1],10):!0}else Q=!1;Q?c=new Da(h(a.i,a),h(a.j,
a),a.w,b,a.A,"BESbswy\ue000\ue001\ue002\ue003\ue004\ue005\ue006",a.u):c=new wa(h(a.i,a),h(a.j,a),a.w,b,a.A,d,"BESbswy\ue000\ue001\ue002\ue003\ue004\ue005\ue006",a.u);f.push(c)});for(b=0;b<f.length;b++)f[b].start()}}Ea.prototype.i=function(a){var b=this.b;b.i&&w(b.g,[b.b.b("wf",a.b,D(a),"active")],[b.b.b("wf",a.b,D(a),"loading"),b.b.b("wf",a.b,D(a),"inactive")]);C(b,"fontactive",a);this.o=!0;Ga(this)};
Ea.prototype.j=function(a){var b=this.b;if(b.i){var c=ka(b.g,b.b.b("wf",a.b,D(a),"active")),d=[],e=[b.b.b("wf",a.b,D(a),"loading")];c||d.push(b.b.b("wf",a.b,D(a),"inactive"));w(b.g,d,e)}C(b,"fontinactive",a);Ga(this)};function Ga(a){!--a.g&&a.m&&(a.o?(a=a.b,a.i&&w(a.g,[a.b.b("wf","active")],[a.b.b("wf","loading"),a.b.b("wf","inactive")]),C(a,"active")):B(a.b))};function R(a){this.b=a;this.m=null;this.g=[];this.j=this.w=null;this.u=new I;this.o=this.i=null}var Ha=null,S="00000000000000003b9b12ea 00000000000000003b9b12ed 00000000000000003b9b12ef 00000000000000003b9b12f0 00000000000000003b9b12f2 00000000000000003b9b12f3".split(" ");function Ia(){null===Ha&&(Ha=window.CSS&&window.CSS.supports&&CSS.supports("font-variation-settings",'"wght" 400'));return Ha}R.prototype.supportsConfiguredBrowser=function(){return!0};
R.prototype.init=function(){if(0<this.g.length){for(var a=[],b=0;b<this.g.length;b++)a.push(fa(this.g[b]));x(this.b,a.join(""))}};
R.prototype.load=function(a,b,c){var d=this;c=c||{};if(this.j&&(a=location.hostname,!this.j.has(a))){console.error('Typekit: the domain "'+a+'" isn\'t in the list of published domains for kit "'+this.w+'".');B(new A(this.b,c,{}));return}a=c.timeout;var e=!!c.async,f=oa(),g=ra(this.u,f);c=new A(this.b,c,{active:function(){if(e){var a=K(g,f,d.i,!1);x(d.b,a)}if(d.m){var a=d.m,b=d.b,c=a.m,k=(window.__adobewebfontsappname__||a.app||"").toString().substr(0,20),b=b.g.location.hostname||b.i.location.hostname,
p=[],y=[];window.Typekit?(window.Typekit.fonts||(window.Typekit.fonts=[]),y=window.Typekit.fonts):window.TypekitPreview&&(window.TypekitPreview.fonts||(window.TypekitPreview.fonts=[]),y=window.TypekitPreview.fonts);for(var z=0;z<a.b.length;z++){for(var xa=!1,ea=0;ea<y.length;ea++)if(a.b[z]===y[ea]){xa=!0;break}xa||(p.push(a.b[z]),y.push(a.b[z]))}p.length&&Ja(H(c,{s:a.j,k:a.o,app:k,ht:a.i,h:b,f:p.join("."),a:a.g,js:a.version,e:"js",_:(+new Date).toString()}))}},inactive:function(){if(e){var a=K(g,
f,d.i,!1);x(d.b,a)}}});if(g.b.length){var k=K(g,f,this.i,e);x(this.b,k);var p=new Ea(this.b,c,a,e);ja(d.b,function(){Fa(p,g,b)})}else B(c)};function Ka(a,b){this.j=a;this.g=b;this.b=[]}Ka.prototype.i=function(a){this.b.push(a)};Ka.prototype.load=function(a,b){var c=a,d=b||{};"string"==typeof c?c=[c]:c&&c.length||(d=c||{},c=[]);if(c.length)for(var e=this,f=c.length,g=0;g<c.length;g++)La(this,c[g],function(){--f||Ma(e,d)});else Ma(this,d)};function La(a,b,c){b=H(a.j,{id:b});la(a.g,b,c)}
function Ma(a,b){if(a.b.length){for(var c=new A(a.g,b,{}),d=0;d<a.b.length;d++)a.b[d].init();c.i&&w(c.g,[c.b.b("wf","loading")]);C(c,"loading");for(c=0;c<a.b.length;c++)a.b[c].load(null,c==a.b.length-1,b);a.b=[]}};function Na(){var a=m.ps,b=m.ht,c=Oa,d=m.a,e=m.kt,f=m.js,g=m.l;this.m=new G(m.ping);this.j=a;this.i=b;this.b=c||[];this.g=d||null;this.o=e||null;this.version=f||null;this.app=g||null}function Ja(a){var b=new Image(1,1),c=!1;b.src=a;b.onload=function(){c=!0;b.onload=null};setTimeout(function(){c||(b.src="about:blank",b.onload=null)},3E3)};var Pa=new function(){var a=window;this.g=this.i=a;this.b=this.g.document};window.Typekit||(window.Typekit={});if(!window.Typekit.load){var T=new Ka(new G("//"+(window.Typekit.config||{}).hn+"/{id}.js"),Pa);window.Typekit.load=function(){T.load.apply(T,arguments)};window.Typekit.addKit=function(){T.i.apply(T,arguments)}}for(var U,m=window.Typekit.config||{},Oa=[],V=m.fc,Qa=0;Qa<V.length;Qa++)Oa.push(V[Qa].id);U=new R(Pa);m.ping&&(U.m=new Na);m.vft&&(U.o=m.vft);
if(m.fc)for(var W=m.fc,X=0;X<W.length;X++){var Y=W[X].src,Ra=W[X].descriptors||{};if(U.o&&Ia()&&1===Ra.subset_id)for(var Z=0;Z<S.length;Z++)if(-1!==Y.indexOf(S[Z])){Y=Y.replace(S[Z],"00000000000000003b9b12ef");break}U.u.b.push(new ma(W[X].family,Y,W[X].descriptors))}if(m.dl){var Sa=m.dl;try{U.j=new ia(Sa)}catch(a){}}m.kt&&(U.w=m.kt);m.token&&(U.i=m.token);if(m.c)for(var n=0;n<m.c.length;n+=2)U.g.push(new da);window.Typekit.addKit(U);
function Ta(){if(!Ia())return!1;for(var a=m.fc,b=0;b<a.length;b++)if(1===a[b].descriptors.subset_id)for(var c=0;c<S.length;c++)if(-1!==a[b].src.indexOf(S[c]))return!0;return!1}function Ua(a,b){var c=m.fc,d=na(b);if(!Ia()||!m.vft)return!1;for(var e=0;e<c.length;e++)if(c[e].family===a&&c[e].descriptors.weight===d.weight&&c[e].descriptors.style===d.style&&1===c[e].descriptors.subset_id)for(var f=0;f<S.length;f++)if(-1!==c[e].src.indexOf(S[f]))return!0;return!1}
if(m.pm&&!window.WebFont&&1===Math.round(30*Math.random())){var Va=window.Typekit.load,Wa=[];window.Typekit.load=function(a){a=a||{};var b=a.active||function(){},c=a.fontactive||function(){},d=(new Date).getTime();a.active=function(){b();if(!window.XDomainRequest){var a=new Image,c=function(a){a={fonts:Wa,augmentations:[],font_loading:window.FontFace?"native":"non-native",active_duration:(new Date).getTime()-d,javascript_version:m.js,kit_type:"configurable",ad_blocker:a,test_group:Ta()};a=JSON.stringify(a);
if(!window.XDomainRequest){var b=new XMLHttpRequest;b.open("POST","https://performance.typekit.net/");b.send(a)}};a.src="https://p.typekit.net/p.gif?";a.onload=function(){for(var a=!1,b=0;b<document.styleSheets.length;b++)if(null===document.styleSheets[b].href&&/ghostery-purple-box/.test(document.styleSheets[b].ownerNode.textContent)){a=!0;break}c(a)};a.onerror=function(){c(!0)}}};a.fontactive=function(a,b){c(a,b);var g;a:{g=na(b);for(var k=0;k<V.length;k++)if(V[k].family===a&&V[k].descriptors.weight===
g.weight&&V[k].descriptors.style===g.style){g=V[k].id;break a}g=0}Wa.push({id:g,duration:(new Date).getTime()-d,dynamic:!1,weight:b.charAt(1)+"00",variable:Ua(a,b)})};Va(a)}}if(window.WebFont)try{window.Typekit.load()}catch(a){};}(this,document));