First commit

This commit is contained in:
2016-06-15 14:40:15 +02:00
commit c05745a3de
258 changed files with 168267 additions and 0 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="475px" height="115px" viewBox="0 0 475 115" enable-background="new 0 0 475 115" xml:space="preserve">
<path fill="#3B4F56" d="M245.322,49.109V31.942c0-2.146,1.43-4.054,3.814-4.054h0.715c2.385,0,3.815,1.908,3.815,4.054v36.24
c0,8.821-4.292,15.975-11.922,20.267c-3.576,2.146-7.391,3.1-11.444,3.1h-1.669c-8.821,0-15.975-4.292-20.267-11.922
c-2.146-3.576-3.099-7.391-3.099-11.444v-1.669c0-8.821,4.291-15.974,11.921-20.266c3.576-2.146,7.392-3.1,11.444-3.1h1.669
C236.023,43.148,241.03,45.532,245.322,49.109 M213.135,67.468c0,6.438,3.099,11.206,8.583,14.306
c2.146,1.191,4.769,1.907,7.391,1.907c6.199,0,10.968-2.861,14.067-8.345c1.431-2.385,2.146-5.246,2.146-8.107
c0-5.483-2.623-9.775-7.153-13.113c-2.623-1.907-5.722-2.861-9.061-2.861c-6.914,0-11.683,3.338-14.782,9.536
C213.611,62.938,213.135,65.084,213.135,67.468 M281.801,43.148h1.192c9.537,0,16.689,4.53,21.22,12.875
c1.907,3.338,2.861,6.915,2.861,10.729v1.67c0,8.821-4.292,15.975-11.922,20.266c-3.576,2.146-7.391,3.1-11.444,3.1h-1.907
c-8.821,0-15.975-4.292-20.266-11.922c-2.146-3.576-3.1-7.391-3.1-11.443v-1.67c0-8.821,4.291-15.736,11.921-20.266
C273.933,44.102,277.748,43.148,281.801,43.148 M266.542,67.468c0,6.198,3.1,10.729,8.345,14.067
c2.384,1.43,5.245,2.146,8.106,2.146c6.199,0,10.729-3.1,13.829-8.345c1.43-2.385,2.146-5.246,2.146-8.107
c0-5.722-2.861-10.251-7.63-13.351c-2.623-1.669-5.483-2.623-8.583-2.623c-6.915,0-11.683,3.338-14.782,9.536
C267.019,62.938,266.542,65.084,266.542,67.468 M340.931,51.97c-1.192-0.477-3.576-0.715-4.769-0.715
c-6.914-0.238-11.683,3.577-14.544,9.537c-0.954,2.146-1.431,4.293-1.431,6.677c0,6.914,3.576,11.921,10.014,14.782
c2.385,1.191,5.246,1.191,7.63,1.191c2.146,0,5.245-1.43,7.152-2.145l0.239-0.239h1.43h0.239c1.907,0.478,3.338,1.669,3.338,3.577
v0.715c0,5.007-9.061,6.199-12.637,6.438c-12.16,0.953-21.458-5.961-24.797-17.405c-0.715-1.907-0.953-4.054-0.953-6.199v-1.669
c0-8.821,4.292-15.736,11.921-20.266c3.576-2.146,7.392-3.1,11.444-3.1h1.669c4.292,0,8.346,1.192,11.922,3.577l0.238,0.238
l0.238,0.238c0.477,0.715,0.716,1.431,0.716,2.146v0.715c0,2.146-1.669,3.1-3.339,3.576h-0.238h-0.477
C344.745,53.639,341.885,52.447,340.931,51.97 M367.396,57.453c3.1-3.099,6.438-6.437,9.537-9.537
c0.954-0.954,4.292-4.53,5.723-4.53h1.431h0.238c1.907,0.477,3.338,1.669,3.338,3.576v0.715c0,1.431-1.669,2.861-2.385,3.815
c-1.907,1.907-3.814,3.814-5.722,5.96l-9.775,10.015c4.292,4.292,8.583,8.583,12.637,12.875c1.191,1.192,2.384,2.384,3.576,3.576
c0.477,0.478,0.954,0.954,1.431,1.431s0.477,1.191,0.477,1.907v0.954v0.238c-0.477,1.907-1.669,3.338-3.814,3.338h-0.716
c-1.431,0-2.86-1.431-3.814-2.385c-1.907-1.907-3.815-3.576-5.723-5.483l-6.198-6.199v9.775c0,2.146-1.432,4.054-3.815,4.054h-0.954
c-2.384,0-3.814-1.908-3.814-4.054V32.181c0-2.146,1.431-4.053,3.814-4.053h0.716c2.384,0,3.814,1.907,3.814,4.053V57.453z
M468.965,43.387h0.716c2.384,0,4.053,1.669,4.053,4.053c0,3.338-3.338,4.292-5.96,4.292c-3.576,0-7.153,2.146-9.775,4.769
c-3.1,3.1-4.53,7.152-4.53,11.444v19.79c0,2.146-1.431,4.053-3.815,4.053h-0.715c-2.385,0-3.814-1.907-3.814-4.053V66.752
c0-8.105,3.814-14.543,10.49-19.074C459.667,44.817,464.197,43.387,468.965,43.387 M411.027,82.488
c2.861,0.954,6.438,0.954,9.299,0.477c1.669-0.715,5.484-2.384,6.914-2.146h0.239h0.238c0.953,0.478,1.669,0.954,2.146,1.907
c0.954,2.146,0.477,4.292-1.431,5.484l-0.715,0.477c-7.63,4.53-15.975,3.814-23.604-0.238c-3.576-1.908-6.438-5.007-8.583-8.584
l-0.478-0.953c-5.007-8.584-4.291-17.644,1.192-25.75c1.907-2.861,4.53-5.007,7.392-6.676l1.192-0.715
c7.391-4.292,15.021-3.815,22.65-0.239c4.053,1.908,7.391,5.007,9.537,8.822l0.477,0.715c1.669,2.861-0.477,5.245-2.623,6.915
c-2.622,1.906-5.007,4.291-7.63,6.438C421.757,73.189,416.273,77.959,411.027,82.488 M403.875,77.72
c5.961-5.245,12.16-10.491,18.12-15.497c2.146-1.67,4.292-3.576,6.438-5.484c-1.669-2.146-4.291-3.576-6.676-4.53
c-4.769-1.908-9.299-1.192-13.59,1.192c-5.723,3.338-8.106,8.345-7.868,15.021c0,2.622,0.715,5.006,2.146,7.152
C402.921,76.289,403.398,77.004,403.875,77.72"/>
<path fill="#3B4F56" d="M114.902,36.71h17.405v17.882h8.822c4.053,0,8.345-0.715,12.159-2.146c1.908-0.715,4.054-1.431,5.961-2.623
c-2.385-3.338-3.814-7.392-4.053-11.206c-0.478-5.484,0.715-12.637,4.291-16.928l1.907-2.146l2.146,1.669
c5.483,4.53,10.252,10.729,10.968,17.644c6.676-1.907,14.543-1.431,20.266,1.907l2.385,1.431l-1.192,2.384
c-5.007,9.775-15.26,12.636-25.512,12.16c-15.259,37.672-48.162,55.554-88.218,55.554c-20.743,0-39.578-7.63-50.546-25.989
l-0.238-0.238l-1.669-3.1c-3.577-8.105-4.769-16.928-4.054-25.75l0.238-2.622h15.021V36.71h17.404V19.306h35.049V1.662h21.458V36.71
z"/>
<path fill="#06A7D8" d="M171.648,43.387c1.191-9.061-5.723-16.213-9.775-19.79c-4.769,5.722-5.723,20.505,1.907,26.704
c-4.292,3.815-13.353,7.152-22.412,7.152H29.069c-0.954,9.537,0.716,18.598,4.769,25.988l1.192,2.385
c0.715,1.431,1.669,2.623,2.622,4.053c4.53,0.239,8.822,0.478,12.875,0.239c7.63-0.239,13.829-1.192,18.598-2.623
c0.715-0.238,1.431,0.239,1.669,0.716c0.238,0.715-0.238,1.43-0.715,1.668c-0.716,0.239-1.192,0.478-1.908,0.716l0,0
c-3.814,0.954-7.629,1.669-12.875,2.146c0.239,0-0.238,0-0.238,0c-0.238,0-0.477,0-0.477,0c-1.907,0-4.292,0.238-6.438,0.238
c-2.384,0-4.769,0-7.63-0.238l0,0c9.299,10.491,24.081,16.929,42.201,16.929c38.864,0,71.767-17.167,86.311-55.792
c10.252,0.954,20.267-1.669,24.797-10.491C186.192,39.333,176.894,40.764,171.648,43.387"/>
<path fill="#34B7EA" d="M171.648,43.387c1.191-9.061-5.723-16.213-9.775-19.79c-4.769,5.722-5.723,20.505,1.907,26.704
c-4.292,3.815-13.353,7.152-22.412,7.152H35.507c-0.477,14.783,5.007,25.988,14.782,32.665c7.63-0.239,13.829-1.192,18.598-2.623
c0.715-0.238,1.431,0.239,1.669,0.716c0.238,0.715-0.238,1.43-0.716,1.668c-0.715,0.239-1.191,0.478-1.907,0.716l0,0
c-3.814,0.954-8.106,1.907-13.113,2.146l-0.238-0.238c13.113,6.676,32.426,6.676,54.361-1.668
c24.558-9.537,47.446-27.42,63.421-48.163C172.125,43.148,171.887,43.148,171.648,43.387"/>
<path fill="#118BBA" d="M29.069,69.137c0.716,5.245,2.146,10.014,4.53,14.306l1.192,2.384c0.715,1.431,1.669,2.623,2.622,4.054
c4.53,0.238,8.822,0.477,12.875,0.238c7.63-0.238,13.829-1.192,18.598-2.623c0.715-0.238,1.431,0.239,1.669,0.716
c0.238,0.715-0.238,1.43-0.954,1.669c-0.715,0.238-1.191,0.477-1.907,0.715l0,0c-3.814,0.954-8.106,1.907-13.113,2.146
c-0.238,0-0.477,0-0.716,0c-1.907,0-4.291,0.238-6.438,0.238c-2.384,0-5.007,0-7.629-0.238
c9.299,10.491,24.081,16.929,42.439,16.929c33.142,0,61.991-12.637,78.919-40.532H29.069z"/>
<path fill="#0199C4" d="M36.699,69.137c1.907,9.061,6.676,16.213,13.59,20.981c7.63-0.238,13.829-1.192,18.598-2.622
c0.715-0.239,1.431,0.238,1.669,0.715c0.238,0.715-0.238,1.43-0.954,1.669c-0.715,0.238-1.191,0.477-1.907,0.715l0,0
c-3.814,0.954-8.106,1.907-13.352,2.146c13.113,6.676,32.188,6.676,54.122-1.668c13.353-5.008,25.989-12.637,37.434-21.936H36.699
L36.699,69.137z"/>
<path fill="#D4EDF0" d="M76.039,79.389c2.385,0,4.292,1.908,4.292,4.292s-1.907,4.292-4.292,4.292c-2.384,0-4.291-1.908-4.291-4.292
C71.986,81.297,73.655,79.389,76.039,79.389"/>
<path fill="#3B4F56" d="M76.039,80.581c0.478,0,0.716,0,1.192,0.238c-0.477,0.238-0.715,0.716-0.715,0.954
c0,0.715,0.477,1.191,1.191,1.191c0.478,0,0.954-0.238,1.192-0.715c0.238,0.238,0.238,0.715,0.238,1.191c0,1.67-1.431,3.1-3.1,3.1
s-3.1-1.43-3.1-3.1C73.178,82.012,74.37,80.581,76.039,80.581"/>
<path fill="#3B4F56" d="M1.174,70.806h91.794h11.444h91.556c-4.292-1.192-13.353-2.623-11.922-8.106
c-7.629,8.822-26.227,6.199-30.995,1.907c-5.245,7.63-35.764,4.769-37.671-1.192c-6.438,7.63-26.942,7.63-33.38,0
c-2.146,5.961-32.664,8.822-37.671,1.192c-4.769,4.292-23.366,7.153-30.996-1.907C14.525,68.183,5.465,69.613,1.174,70.806"/>
<path fill="#C1DCDF" d="M87.245,109.669c-10.49-5.007-15.975-11.683-19.313-18.835c-3.814,1.191-8.583,1.906-13.828,2.145
c-2.146,0-4.054,0.239-6.438,0.239c-2.623,0-5.246,0-8.106-0.239c9.537,9.537,21.22,16.929,42.916,16.929
C84.146,109.669,85.576,109.669,87.245,109.669"/>
<path fill="#D4EDF0" d="M71.748,97.51c-1.431-1.908-2.861-4.292-3.815-6.676c-3.814,1.191-8.583,1.906-13.828,2.145
C57.919,94.887,63.164,96.556,71.748,97.51"/>
<path fill="#01AAD0" d="M44.09,39.333h15.26v15.259H44.09V39.333z M45.282,40.525h1.192v12.637h-1.192V40.525z M47.667,40.525h1.191
v12.637h-1.191V40.525z M49.813,40.525h1.192v12.637h-1.192V40.525z M52.197,40.525h1.191v12.637h-1.191V40.525z M54.581,40.525
h1.192v12.637h-1.192V40.525z M56.727,40.525h1.192v12.637h-1.192V40.525z"/>
<path fill="#01AAD0" d="M61.495,21.928h15.26v15.259h-15.26V21.928z M62.926,23.12h1.192v12.637h-1.192V23.12z M65.072,23.12h1.191
v12.637h-1.191V23.12z M67.456,23.12h1.192v12.637h-1.192V23.12z M69.602,23.12h1.192v12.637h-1.192V23.12z M71.986,23.12h1.191
v12.637h-1.191V23.12z M74.37,23.12h1.192v12.637H74.37V23.12z"/>
<path fill="#27C3ED" d="M61.495,39.333h15.26v15.259h-15.26V39.333z M62.926,40.525h1.192v12.637h-1.192V40.525z M65.072,40.525
h1.191v12.637h-1.191V40.525z M67.456,40.525h1.192v12.637h-1.192V40.525z M69.602,40.525h1.192v12.637h-1.192V40.525z
M71.986,40.525h1.191v12.637h-1.191V40.525z M74.37,40.525h1.192v12.637H74.37V40.525z"/>
<path fill="#01AAD0" d="M79.139,39.333h15.26v15.259h-15.26V39.333z M80.331,40.525h1.192v12.637h-1.192V40.525z M82.715,40.525
h1.192v12.637h-1.192V40.525z M84.861,40.525h1.431v12.637H85.1V40.525H84.861z M87.245,40.525h1.192v12.637h-1.192V40.525z
M89.63,40.525h1.192v12.637H89.63V40.525z M91.775,40.525h1.192v12.637h-1.192V40.525z"/>
<path fill="#27C3ED" d="M79.139,21.928h15.26v15.259h-15.26V21.928z M80.331,23.12h1.192v12.637h-1.192V23.12z M82.715,23.12h1.192
v12.637h-1.192V23.12z M84.861,23.12h1.431v12.637H85.1V23.12H84.861z M87.245,23.12h1.192v12.637h-1.192V23.12z M89.63,23.12h1.192
v12.637H89.63V23.12z M91.775,23.12h1.192v12.637h-1.192V23.12z"/>
<path fill="#27C3ED" d="M96.544,39.333h15.259v15.259H96.544V39.333z M97.975,40.525h1.192v12.637h-1.192V40.525z M100.12,40.525
h1.192v12.637h-1.192V40.525z M102.505,40.525h1.192v12.637h-1.192V40.525z M104.65,40.525h1.192v12.637h-1.192V40.525z
M107.035,40.525h1.191v12.637h-1.191V40.525z M109.419,40.525h1.192v12.637h-1.192V40.525z"/>
<path fill="#01AAD0" d="M96.544,21.928h15.259v15.259H96.544V21.928z M97.975,23.12h1.192v12.637h-1.192V23.12z M100.12,23.12h1.192
v12.637h-1.192V23.12z M102.505,23.12h1.192v12.637h-1.192V23.12z M104.65,23.12h1.192v12.637h-1.192V23.12z M107.035,23.12h1.191
v12.637h-1.191V23.12z M109.419,23.12h1.192v12.637h-1.192V23.12z"/>
<path fill="#27C3ED" d="M96.544,4.285h15.259v15.259H96.544V4.285z M97.975,5.477h1.192v12.875h-1.192V5.477z M100.12,5.477h1.192
v12.875h-1.192V5.477z M102.505,5.477h1.192v12.875h-1.192V5.477z M104.65,5.477h1.192v12.875h-1.192V5.477z M107.035,5.477h1.191
v12.875h-1.191V5.477z M109.419,5.477h1.192v12.875h-1.192V5.477z"/>
<path fill="#01AAD0" d="M114.188,39.333h15.021v15.259h-15.259V39.333H114.188z M115.38,40.525h1.192v12.637h-1.192V40.525z
M117.764,40.525h1.192v12.637h-1.192V40.525z M119.91,40.525h1.191v12.637h-1.191V40.525z M122.294,40.525h1.192v12.637h-1.192
V40.525z M124.439,40.525h1.192v12.637h-1.192V40.525z M126.824,40.525h1.192v12.637h-1.192V40.525z"/>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

View File

@@ -0,0 +1,50 @@
<!DOCTYPE html>
<!-- saved from url=(0051)https://app-sj05.marketo.com/index.php/form/XDFrame -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Marketo Forms 2 Cross Domain request proxy frame</title>
<script src="forms2.min.js"></script>
<script>
(function (){
var $ = MktoForms2.$;
if(!window.parent || window.parent == window){
return;
}
$(window).on("message", function (e){
var origin = e.originalEvent.origin;
var message = e.originalEvent.data;
try{
message = $.parseJSON(message);
}catch(ex){
return; //our messages are always JSON
}
if(message && message.mktoRequest && message.mktoRequest.ajaxParams){
var params = message.mktoRequest.ajaxParams;
params.success = function (data){
window.parent.postMessage(JSON.stringify({
mktoResponse:{
"for":message.mktoRequest.id,
error:false,
data:data
}
}), origin);
}
params.error = function (error, code, errMessage){
window.parent.postMessage(JSON.stringify({
mktoResponse:{
"for":message.mktoRequest.id,
error:true,
data:errMessage
}
}), origin)
}
$.ajax(params);
}
});
window.parent.postMessage(JSON.stringify({mktoReady:true}), "*");
})()
</script>
</head>
<body>
<h2>This page is used by Marketo Forms 2 to proxy cross domain AJAX requests.</h2>
</body></html>

View File

@@ -0,0 +1,162 @@
/* ========================================================================
* Bootstrap: affix.js v3.3.6
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// AFFIX CLASS DEFINITION
// ======================
var Affix = function (element, options) {
this.options = $.extend({}, Affix.DEFAULTS, options)
this.$target = $(this.options.target)
.on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
.on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
this.$element = $(element)
this.affixed = null
this.unpin = null
this.pinnedOffset = null
this.checkPosition()
}
Affix.VERSION = '3.3.6'
Affix.RESET = 'affix affix-top affix-bottom'
Affix.DEFAULTS = {
offset: 0,
target: window
}
Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
var targetHeight = this.$target.height()
if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
if (this.affixed == 'bottom') {
if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
}
var initializing = this.affixed == null
var colliderTop = initializing ? scrollTop : position.top
var colliderHeight = initializing ? targetHeight : height
if (offsetTop != null && scrollTop <= offsetTop) return 'top'
if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
return false
}
Affix.prototype.getPinnedOffset = function () {
if (this.pinnedOffset) return this.pinnedOffset
this.$element.removeClass(Affix.RESET).addClass('affix')
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
return (this.pinnedOffset = position.top - scrollTop)
}
Affix.prototype.checkPositionWithEventLoop = function () {
setTimeout($.proxy(this.checkPosition, this), 1)
}
Affix.prototype.checkPosition = function () {
if (!this.$element.is(':visible')) return
var height = this.$element.height()
var offset = this.options.offset
var offsetTop = offset.top
var offsetBottom = offset.bottom
var scrollHeight = Math.max($(document).height(), $(document.body).height())
if (typeof offset != 'object') offsetBottom = offsetTop = offset
if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
if (this.affixed != affix) {
if (this.unpin != null) this.$element.css('top', '')
var affixType = 'affix' + (affix ? '-' + affix : '')
var e = $.Event(affixType + '.bs.affix')
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
this.affixed = affix
this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
this.$element
.removeClass(Affix.RESET)
.addClass(affixType)
.trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
}
if (affix == 'bottom') {
this.$element.offset({
top: scrollHeight - height - offsetBottom
})
}
}
// AFFIX PLUGIN DEFINITION
// =======================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.affix')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.affix
$.fn.affix = Plugin
$.fn.affix.Constructor = Affix
// AFFIX NO CONFLICT
// =================
$.fn.affix.noConflict = function () {
$.fn.affix = old
return this
}
// AFFIX DATA-API
// ==============
$(window).on('load', function () {
$('[data-spy="affix"]').each(function () {
var $spy = $(this)
var data = $spy.data()
data.offset = data.offset || {}
if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
if (data.offsetTop != null) data.offset.top = data.offsetTop
Plugin.call($spy, data)
})
})
}(jQuery);

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,610 @@
jQuery(document).foundation({
equalizer : {
equalize_on_stack: true
}
});
wow = new WOW(
{
boxClass: 'wow', // default
animateClass: 'animated', // default
offset: 200, // default
mobile: false, // default
live: true // default
}
)
wow.init();
if ($('.heronav_section').length > 0) {
$('.heronav_section').affix({
offset: {
top:$(".heronav_section").offset().top,
bottom: $('footer').outerHeight(true)
}
});
}
jQuery.each( jQuery.browser, function( i, val ) {
$('html').addClass(i, val);
});
$(document).on('click', 'a[href*="#"]:not(.noanchor , .find_a_partner_section .cbp-caption-defaultWrap, .strategic_alliances_tabs li a)', function() {
if ( this.hash && this.pathname === location.pathname ) {
$.bbq.pushState( '#/' + this.hash.slice(1) );
return false;
}
}).ready(function() {
$(window).bind('hashchange', function(event) {
var tgt = location.hash.replace(/^#\/?/,'');
if ( document.getElementById(tgt) ) {
//$.smoothScroll.animateScroll( null,{scrollTarget: '#' + tgt }, { speed: 1000, easing: 'easeOutCubic' } );
if ($('body').hasClass('node-type-products') || $('body').hasClass('node-type-product') || $('body').hasClass('node-type-use-cases') || $('body').hasClass('node-type-use-case') || $('body').hasClass('node-type-enterprise') || $('body').hasClass('node-type-government') || $('body').hasClass('node-type-partners') || $('body').hasClass('node-type-partner-programs')) {
if ($(window).width() > 991 ) {
$('html,body').animate({ scrollTop: $('#' + tgt).offset().top -69}, 'slow');
} else if($(window).width() > 768 && $(window).width() < 991 ) {
$('html,body').animate({ scrollTop: $('#' + tgt).offset().top -59}, 'slow');
} else {
$('html,body').animate({ scrollTop: $('#' + tgt).offset().top -59}, 'slow');
}
} else {
$.smoothScroll({scrollTarget: '#' + tgt});
}
//$.smoothScroll({scrollTarget: '#' + tgt});
}
});
$(window).trigger('hashchange');
});
(function($) {
$('.bsr-item-detail').hide();
$('.bsr-item').on('click', function(e) {
e.preventDefault();
// find the target of the clicked anchor tag
var targetBSR = $(this).find('a')[0].hash;
var parentBSR = $(this);
// hide detail containers, not the the current target
$('.bsr-item-detail').not(targetBSR).hide();
// toggle current target detail container
$(targetBSR).slideToggle();
// toggle parent active class
if (parentBSR.hasClass('is-active')) {
parentBSR.removeClass('is-active');
}
else {
// wipe out all other active classes
$('.bsr-item').each(function() {
$(this).removeClass('is-active');
});
// add active class to the current parent
parentBSR.addClass('is-active');
}
});
$('.quotes_slider').flexslider({
animation: "slide",
directionNav: false
});
$('.CTA_section').each(function() {
$(this).children('.mheight').matchHeight();
});
$('.CTA_section .row').each(function() {
$(this).children('.CTA_item').matchHeight();
});
$('.resources_items.row').each(function() {
$(this).children('.resources_link').matchHeight();
});
$('.mhp').each(function() {
$(this).children('.mhc').matchHeight();
});
$('a[target="_video"]').magnificPopup({
midClick: true,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
disableOn: 280,
fixedContentPos: false
});
$('a[rel="video"]').magnificPopup({
midClick: true,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
disableOn: 280,
fixedContentPos: false
});
$(window).load(function() {
$(window).trigger("resize");
});
$(window).resize(function() {
$('body>.off-canvas-wrap').css('min-height', $(window).height() - ($('.main-footer').outerHeight(true)));
$(".plan_name2 , .plan_name3").height($(".plan_name1").outerHeight(true));
var maxHeight_title = -1;
maxHeight_title = maxHeight_title > $(".ibm_solutions .title").height() ? maxHeight_title : $(".ibm_solutions .title").height();
$(".ibm_solutions .title").height(maxHeight_title);
var maxHeight_body = -1;
maxHeight_body = maxHeight_body > $(".ibm_solutions .body").height() ? maxHeight_body : $(".ibm_solutions .body").height();
$(".ibm_solutions .body").height(maxHeight_body);
var maxHeight_productbox = -1;
$('.docker_solutions_section .media').each(function() {
maxHeight_productbox = maxHeight_productbox > $(this).height() ? maxHeight_productbox : $(this).height();
});
$('.docker_solutions_section .media').each(function() {
$(this).height(maxHeight_productbox);
});
var maxHeight_productboxul = -1;
$('.docker_solutions_section .body_box ul').each(function() {
maxHeight_productboxul = maxHeight_productboxul > $(this).height() ? maxHeight_productboxul : $(this).height();
});
$('.docker_solutions_section .body_box ul').each(function() {
$(this).height(maxHeight_productboxul);
});
var maxHeight_productpricing = -1;
$('section.pricing_product_section .plan_box .header').each(function() {
maxHeight_productpricing = maxHeight_productpricing > $(this).height() ? maxHeight_productpricing : $(this).height();
});
$('section.pricing_product_section .plan_box .header').each(function() {
$(this).height(maxHeight_productpricing);
});
var maxHeight_productdemo = -1;
$('section.demo_product_section .items li .mheight').each(function() {
maxHeight_productdemo = maxHeight_productdemo > $(this).height() ? maxHeight_productdemo : $(this).height();
});
$('section.demo_product_section .items li .mheight').each(function() {
$(this).height(maxHeight_productdemo);
});
var maxHeight_productuse = -1;
$('section.use_product_section .items li .mheight').each(function() {
maxHeight_productuse = maxHeight_productuse > $(this).height() ? maxHeight_productuse : $(this).height();
});
$('section.use_product_section .items li .mheight').each(function() {
$(this).height(maxHeight_productuse);
});
}).trigger("resize");
$(window).load(function() {
var maxHeight_use_cases_overview_h3 = -1;
$('section.use_cases_section .items li .item-link').each(function() {
maxHeight_use_cases_overview_h3 = maxHeight_use_cases_overview_h3 > $(this).height() ? maxHeight_use_cases_overview_h3 : $(this).height();
});
$('section.use_cases_section .items li .item-link').each(function() {
$(this).height(maxHeight_use_cases_overview_h3 + 15);
});
var maxHeight_use_cases_overview_p = -1;
$('section.use_cases_section .items li p').each(function() {
maxHeight_use_cases_overview_p = maxHeight_use_cases_overview_p > $(this).height() ? maxHeight_use_cases_overview_p : $(this).height();
});
$('section.use_cases_section .items li p').each(function() {
$(this).height(maxHeight_use_cases_overview_p);
});
});
$(document).ready(loadRetina);
$(window).resize(loadRetina);
function loadRetina() {
if(window.devicePixelRatio > 1) {
$('html,body').addClass('retina-display');
} else {
$('html,body').removeClass('retina-display');
}
}
$(".plans_tabs ul a").click(function(event) {
event.preventDefault();
var tab = $(this).attr("href");
$(this).parent().addClass("current").siblings().removeClass("current");
$(tab).addClass("current").fadeIn().siblings('.plans').removeClass("current").hide();
});
$('.faq-body').each(function() {
$(this).parent('.faq').addClass('collapsible');
});
$(".faqs-group").on( "click", ".faq-title", function(e) {
e.preventDefault();
var $FAQ = $(this).parent(".faq"), $FAQz = $(".faq").not($FAQ);
$FAQ.toggleClass("active");
$(".faq-body",$FAQ).slideToggle(300)
$FAQz.removeClass("active");
$(".faq-body",$FAQz).slideUp(300);
});
if ($(window).width() > 1199) {
$(".faqs_section .faqs-group").height($(".faqs-group .col-xs-12").outerHeight(true) + 120);
} else if ($(window).width() < 1200 && $(window).width() > 991) {
$(".faqs_section .faqs-group").height($(".faqs-group .col-xs-12").outerHeight(true) + 180);
} else if ($(window).width() < 992 && $(window).width() > 767) {
$(".faqs_section .faqs-group").height($(".faqs-group .col-xs-12").outerHeight(true) + 190);
} else {
$(".faqs_section .faqs-group").height($(".faqs-group .col-xs-12").outerHeight(true) + $(".faqs-group .col-xs-12").outerHeight(true) + 70);
}
$('.serverplan_boxs').each(function() {
$(this).children('.col-sm-4').matchHeight();
});
$('.plans_section .cloud_plan_boxs').each(function() {
$(this).children('.col-xs-12').matchHeight();
});
var sliderRepoMap = [1, 5, 10, 20, 50, 100, 250]
, RepoSlider = $( "#RepoSlider" )
, CmSupport = $("#RepoCommercialSupport")
, CrSupport = $("#RepoCriticalSupport")
, BuyButtontxt
, BuyButtonURL
, Repos
, RepoPrice
, RepoPricing
, PricingInfo
, RepoSliderVal;
RepoSlider.slider({
value: 3,
min: 0,
max: sliderRepoMap.length-1,
slide: function( event, ui ) {
RepoPlans(ui.value)
CmSupport.prop('checked', false).prop('disabled', false);
CrSupport.prop('checked', false);
$.bbq.pushState( '#/repo-' + sliderRepoMap[ui.value] );
},
change :function( event, ui ) {
RepoPlans(RepoSlider.slider('value'))
$.bbq.pushState( '#/repo-' + sliderRepoMap[RepoSlider.slider('value')] );
}
}).slider("pips", {
rest: "label",
labels: sliderRepoMap
});
$("#RepoSlider.ui-slider-pips .ui-slider-label").on( "click", function(e) {
CmSupport.prop('checked', false).prop('disabled', false);
CrSupport.prop('checked', false);
});
$(window).on('load', RepoPlans(RepoSlider.slider('value')));
function RepoPlans(RepoSliderValue) {
RepoSliderVal = RepoSliderValue;
if(RepoSliderVal == 0){
RepoPrice = 0;
RepoPricing = RepoPricing_free;
BuyButtontxt = buybuttontxt_signup;
} else if(RepoSliderVal < 4) {
RepoPrice = parseFloat(sliderRepoMap[RepoSliderVal]) + 2;
RepoPricing = '<span class="">$</span> <span>' + RepoPrice + '</span> / month';
BuyButtontxt = BuyButtontxt_buy;
} else {
RepoPrice = parseFloat(sliderRepoMap[RepoSliderVal]);
RepoPricing = '<span class="">$</span> <span>' + RepoPrice + '</span> / month';
BuyButtontxt = BuyButtontxt_buy;
}
if(RepoSliderVal == 0) {
BuyButtonURL = BuyButtonURL_0;
} else if(RepoSliderVal == 1) {
BuyButtonURL = BuyButtonURL_1;
} else if(RepoSliderVal == 2) {
BuyButtonURL = BuyButtonURL_2;
} else if(RepoSliderVal == 3) {
BuyButtonURL = BuyButtonURL_3;
} else if(RepoSliderVal == 4) {
BuyButtonURL = BuyButtonURL_4;
} else if(RepoSliderVal == 5) {
BuyButtonURL = BuyButtonURL_5;
} else if(RepoSliderVal == 6) {
BuyButtonURL = BuyButtonURL_6;
} else {
BuyButtonURL = BuyButtonURL_0;
}
Repos = sliderRepoMap[RepoSliderVal];
if(RepoSliderVal == 0) {
PricingInfo = '<li>'+Repos+PricingInfo_freeText+'</li>';
} else {
PricingInfo = '<li>'+Repos+PricingInfo_Text+'</li>';
}
$('#PricingInfo').html(PricingInfo);
$('#RepoBuyButton').text(BuyButtontxt);
$('#RepoBuyButton').attr('href', BuyButtonURL);
$('#RepoPricing').html(RepoPricing);
}
$(CmSupport).on('change', RepoCommercialSupport);
function RepoCommercialSupport() {
RepoSliderVal = RepoSlider.slider('value');
RepoSlider.slider('value', 3);
if((CmSupport).is(':checked')) {
Repos = sliderRepoMap[RepoSliderVal];
RepoPrice = 150;
RepoPricing = '<span class="">$</span> <span>' + RepoPrice + '</span> / month';
BuyButtontxt = BuyButtontxt_buy;
BuyButtonURL = BuyButtonURL_cloud_starter;
PricingInfo = '<li>'+Repos+PricingInfo_CommercialSupportText+'</li>';
$('#PricingInfo').html(PricingInfo);
$('#RepoBuyButton').text(BuyButtontxt);
$('#RepoBuyButton').attr('href', BuyButtonURL);
$('#RepoPricing').html(RepoPricing);
$.bbq.pushState( '#/repo-commercial-support' );
} else {
RepoPlans(RepoSlider.slider('value'));
RepoSlider.slider('enable');
$.bbq.pushState( '#/repo-' + sliderRepoMap[RepoSlider.slider('value')] );
}
}
$(CrSupport).on('change', RepoCriticalSupport);
function RepoCriticalSupport() {
RepoSliderVal = RepoSlider.slider('value');
RepoSlider.slider('value', 3);
if((CrSupport).is(':checked')) {
CmSupport.prop('checked', true).prop('disabled', true);
Repos = sliderRepoMap[RepoSliderVal];
RepoPricing = RepoPricing_CriticalSupport;
BuyButtontxt = buybuttontxt_quote;
BuyButtonURL = BuyButtonURL_inquiry;
PricingInfo = '<li>'+Repos+PricingInfo_CriticalSupportText+'</li>';
$('#PricingInfo').html(PricingInfo);
$('#RepoBuyButton').text(BuyButtontxt);
$('#RepoBuyButton').attr('href', BuyButtonURL);
$('#RepoPricing').html(RepoPricing);
$.bbq.pushState( '#/repo-critical-support' );
} else {
CmSupport.prop('disabled', false);
RepoCommercialSupport();
}
}
if(window.location.hash.match('repo-') != null) {
var repopkg = location.hash.replace(/^#\/repo-?/,'');
// alert(repopkg);
if(repopkg == 'commercial-support') {
$('a[href*="#tab-cloud"]').parent().addClass("current").siblings().removeClass("current");
$('#tab-cloud').addClass("current").fadeIn().siblings('.plans').removeClass("current").hide();
CmSupport.prop('checked', true);
RepoCommercialSupport();
} else if (repopkg == 'critical-support') {
$('a[href*="#tab-cloud"]').parent().addClass("current").siblings().removeClass("current");
$('#tab-cloud').addClass("current").fadeIn().siblings('.plans').removeClass("current").hide();
CrSupport.prop('checked', true);
RepoCriticalSupport();
} else {
repopkg = jQuery.inArray( parseFloat(repopkg), sliderRepoMap );
$('a[href*="#tab-cloud"]').parent().addClass("current").siblings().removeClass("current");
$('#tab-cloud').addClass("current").fadeIn().siblings('.plans').removeClass("current").hide();
RepoSlider.slider('value', repopkg);
}
}
if(window.location.hash === "#/forcloud" || window.location.hash === "#forcloud" || window.location.hash === "#/forserver" || window.location.hash === "#forserver") {
var tab = location.hash.replace(/^#\/for?/,'#tab-');
$('a[href*="'+tab+'"]').parent().addClass("current").siblings().removeClass("current");
$(tab).addClass("current").fadeIn().siblings('.plans').removeClass("current").hide();
}
$('.products-items').each(function() {
$(this).children('li').matchHeight();
});
$(".nolinkhere").on('click', function(e) {
e.preventDefault();
});
$('.ibm_solutions').each(function() {
$(this).children('.ibm_solution').matchHeight();
});
var check_initfederal_item01 = true;
var check_initfederal_item02 = true;
var check_initfederal_item03 = true;
$(window).scroll(function() {
var visibilityfederal_item01 = $('#federal_item01.federal_item').css('visibility');
if (visibilityfederal_item01 == 'visible'){
if(check_initfederal_item01){
initfederal_item01();
check_initfederal_item01 = false;
}
}
});
$(window).scroll(function() {
var visibilityfederal_item02 = $('#federal_item02.federal_item').css('visibility');
if (visibilityfederal_item02 == 'visible'){
if(check_initfederal_item02){
initfederal_item02();
check_initfederal_item02 = false;
}
}
});
$(window).scroll(function() {
var visibilityfederal_item03 = $('#federal_item03.federal_item').css('visibility');
if (visibilityfederal_item03 == 'visible'){
if(check_initfederal_item03){
initfederal_item03();
check_initfederal_item03 = false;
}
}
});
$(window).load(function() {
if ($('body').hasClass('page-node-6439')){
initfederal_all_item();
}
});
$(window).load(function() {
var isoOptions = {
itemSelector : '.events_region',
masonry: {
columnWidth: '.col-md-6'
}
};
var $grid = $('.events_section .events_regions').isotope( isoOptions );
$('.event-search input.ng-valid').on('keyup', function() {
if ($(".events_regions .events_region").siblings().size() > 1) {
$('.events_regions .events_region').removeClass('row');
$('.events_regions .events_region').addClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .media.events_item').removeClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .events_region_name').removeClass('col-xs-12 col-md-12');
$('.events_regions').removeClass('margintop55');
$grid.isotope('destroy');
// $grid.isotope('reloadItems')
$grid.isotope({
itemSelector : '.events_region',
masonry: {
columnWidth: '.col-md-6'
}
});
} else {
$('.events_regions .events_region').addClass('row');
$('.events_regions .events_region').removeClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .media.events_item').addClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .events_region_name').addClass('col-xs-12 col-md-12');
$('.events_regions').addClass('margintop55');
$grid.isotope('destroy');
$grid.isotope({
itemSelector : '.events_region .events_item',
masonry: {
columnWidth: '.col-md-6'
}
});
}
setTimeout(function(){ $grid.isotope('layout'); }, 2000);
});
$('.event-search select.ng-valid').on('change', function() {
if ($(".events_regions .events_region").siblings().size() > 1) {
$('.events_regions .events_region').removeClass('row');
$('.events_regions .events_region').addClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .media.events_item').removeClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .events_region_name').removeClass('col-xs-12 col-md-12');
$('.events_regions').removeClass('margintop55');
$grid.isotope('destroy');
$grid.isotope({
itemSelector : '.events_region',
masonry: {
columnWidth: '.col-md-6'
}
});
} else {
$('.events_regions .events_region').addClass('row');
$('.events_regions .events_region').removeClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .media.events_item').addClass('col-xs-12 col-sm-6 col-md-6');
$('.events_regions .events_region .events_region_name').addClass('col-xs-12 col-md-12');
$('.events_regions').addClass('margintop55');
$grid.isotope('destroy');
$grid.isotope({
itemSelector : '.events_region .events_item',
masonry: {
columnWidth: '.col-md-6'
}
});
}
setTimeout(function(){ $grid.isotope('layout'); }, 2000);
});
});
$('a[href="#toptop"]').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
$(window).load(function() {
$('.resources_video_slider , .demo_product_section, .rest_apis_product_section, .customer_spotlight_section ').flexslider({
selector: ".slides > .slide",
animation: "fade",
controlNav: true,
directionNav: false
});
$('.technology_partners_section, .program_benefits_section').each(function() {
$(this).children('li').matchHeight();
});
});
$('.products_items').each(function() {
$(this).children('li').matchHeight();
});
$('.product_features_product_section ul.items ').each(function() {
$(this).children('li').matchHeight();
});
$('.pricing_product_section .plan_boxes').each(function() {
$(this).children('.plan_box').matchHeight();
});
$('.GenericDev .items').each(function() {
$(this).children('li').matchHeight();
});
$('.quotes_use_cases_slider').flexslider({
animation: "slide",
directionNav: true,
controlNav: false
});
$('.quotes_2_slider').flexslider({
animation: "slide",
directionNav: true,
controlNav: false
});
$('.off-canvas-list li.has-submenu').prepend('<span class="asd"></span>');
$(".strategic_alliances_tabs ul a").click(function(event) {
event.preventDefault();
var tab = $(this).attr("href");
$(this).parent().addClass("current").siblings().removeClass("current");
$(tab).addClass("current").fadeIn().siblings('.strategic_alliances').removeClass("current").hide();
});
/* ===================== 1 Mar =====================*/
$(".find_a_partner_section ul.partners_list li.no_info a.cbp-singlePageInline.cbp-nocontent").click(function() {
var asdasd= $(this);
$(asdasd).parents('#grid-container').addClass('nomore').removeClass('nomore2');
});
$(".find_a_partner_section ul.partners_list li a.cbp-singlePageInline.cbp-hascontent").click(function() {
var qweqwe= $(this);
$(qweqwe).parents('#grid-container').addClass('nomore2').removeClass('nomore');
});
})(jQuery);
(function ($, window, document, undefined) {
var gridContainer = $('#grid-container,#grid-container2');
// init cubeportfolio
gridContainer.cubeportfolio({
animationType: 'rotateSides',
gapHorizontal: 30,
gapVertical: 30,
gridAdjustment: 'responsive',
caption: '',
displayType: 'sequentially',
displayTypeSpeed: 100,
// lightbox
lightboxDelegate: '.cbp-lightbox',
lightboxGallery: true,
lightboxTitleSrc: 'data-title',
lightboxShowCounter: true,
// singlePage popup
singlePageDelegate: '.cbp-singlePage',
singlePageDeeplinking: true,
singlePageStickyNavigation: true,
singlePageShowCounter: true,
singlePageCallback: function (url, element) {
// to update singlePage content use the following method: this.updateSinglePage(yourContent)
},
// singlePageInline
singlePageInlineDelegate: '.cbp-singlePageInline',
singlePageInlinePosition: 'below',
singlePageInlineShowCounter: true,
singlePageInlineCallback: function(url, element) {
// to update singlePageInline content use the following method: this.updateSinglePageInline(yourContent)
var t = this;
if($(url).length == 0) {
return false;
} else {
var cont = $(url).html();
t.updateSinglePageInline(cont);
}
}
});
})(jQuery, window, document);

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="105px" height="90px" viewBox="0 0 105 90" enable-background="new 0 0 105 90" xml:space="preserve">
<path fill="#28B8EB" d="M96.345,2.303H8.979c-3,0-5.44,2.441-5.44,5.442v57.272c0,2.998,2.44,5.438,5.44,5.438h33.777l-4.319,13.822
h-3.75c-0.859,0-1.557,0.698-1.557,1.555c0,0.861,0.697,1.561,1.557,1.561h35.944c0.862,0,1.561-0.699,1.561-1.561
c0-0.856-0.698-1.555-1.561-1.555h-3.748l-4.318-13.822h33.777c2.999,0,5.439-2.439,5.439-5.438V7.745
C101.784,4.744,99.344,2.303,96.345,2.303 M63.624,84.277H41.701l4.318-13.822h13.282L63.624,84.277z M98.669,65.018
c0,1.28-1.042,2.321-2.324,2.321H8.979c-1.282,0-2.325-1.041-2.325-2.321V7.745c0-1.283,1.044-2.326,2.325-2.326h87.365
c1.282,0,2.324,1.043,2.324,2.326V65.018z M92.834,9.696H12.49c-0.86,0-1.559,0.698-1.559,1.558v50.251
c0,0.861,0.698,1.56,1.559,1.56h80.344c0.861,0,1.557-0.698,1.557-1.56V11.254C94.391,10.394,93.695,9.696,92.834,9.696
M91.277,59.945H14.048V12.812h77.229V59.945z M28.852,44.408c2.388,0,4.329-1.942,4.329-4.33c0-0.826-0.245-1.59-0.646-2.248
l10.304-9.427c0.479,0.182,0.995,0.295,1.537,0.295c0.525,0,1.021-0.106,1.485-0.279l12.133,17.535
c-0.479,0.694-0.76,1.535-0.76,2.44c0,2.389,1.942,4.332,4.331,4.332s4.329-1.943,4.329-4.332c0-0.315-0.039-0.621-0.104-0.92
l8.639-7.511c0.023-0.02,0.041-0.044,0.064-0.066c0.596,0.31,1.264,0.503,1.98,0.503c2.39,0,4.33-1.942,4.33-4.33
c0-2.387-1.939-4.331-4.33-4.331c-2.387,0-4.329,1.944-4.329,4.331c0,0.534,0.111,1.038,0.287,1.509
c-0.016,0.012-0.032,0.021-0.046,0.033l-8.335,7.246c-0.705-0.498-1.56-0.796-2.485-0.796c-0.345,0-0.678,0.05-0.999,0.127
L48.209,26.339c0.307-0.595,0.497-1.258,0.497-1.971c0-2.387-1.942-4.33-4.33-4.33s-4.33,1.943-4.33,4.33
c0,0.698,0.181,1.348,0.476,1.933l-10.518,9.623c-0.37-0.104-0.751-0.176-1.154-0.176c-2.387,0-4.328,1.943-4.328,4.33
C24.521,42.466,26.464,44.408,28.852,44.408 M76.474,34.856c0.671,0,1.217,0.546,1.217,1.216c0,0.671-0.546,1.214-1.217,1.214
c-0.668,0-1.212-0.545-1.212-1.214C75.26,35.402,75.805,34.856,76.474,34.856 M62.779,48.395c0,0.67-0.544,1.215-1.214,1.215
c-0.669,0-1.214-0.545-1.214-1.215c0-0.668,0.545-1.215,1.214-1.215C62.235,47.18,62.779,47.727,62.779,48.395 M44.376,23.154
c0.67,0,1.214,0.545,1.214,1.214c0,0.671-0.545,1.215-1.214,1.215s-1.214-0.545-1.214-1.215
C43.162,23.699,43.707,23.154,44.376,23.154 M28.852,38.863c0.67,0,1.214,0.545,1.214,1.215c0,0.669-0.546,1.213-1.214,1.213
c-0.67,0-1.215-0.544-1.215-1.213C27.636,39.408,28.181,38.863,28.852,38.863"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="85px" height="85px" viewBox="0 0 85 85" enable-background="new 0 0 85 85" xml:space="preserve">
<path fill="#28B8EB" d="M43.738,4.215c0.969,0,1.754,0.785,1.754,1.753c0,0.969-0.785,1.754-1.754,1.754
c-0.968,0-1.753-0.785-1.753-1.754C41.985,5,42.771,4.215,43.738,4.215"/>
<path fill="#28B8EB" d="M18.008,29.245l5.045-6.151c0.427-0.519,0.35-1.286-0.168-1.711c-0.518-0.426-1.285-0.349-1.71,0.169
l-5.745,7.003c-0.397,0.482-0.362,1.189,0.081,1.63l6.256,6.255c0.237,0.238,0.548,0.357,0.859,0.357s0.622-0.119,0.859-0.357
c0.475-0.474,0.475-1.244,0-1.719L18.008,29.245z"/>
<path fill="#28B8EB" d="M39.288,27.718l-6.257-6.256c-0.474-0.474-1.243-0.474-1.718,0c-0.475,0.476-0.475,1.245,0,1.72l5.477,5.476
l-5.046,6.151c-0.425,0.519-0.349,1.285,0.17,1.712c0.226,0.185,0.499,0.275,0.771,0.275c0.351,0,0.701-0.153,0.941-0.445
l5.743-7.003C39.764,28.865,39.731,28.16,39.288,27.718"/>
<path fill="#28B8EB" d="M75.935,0.528H10.728c-4.071,0-7.772,3.313-7.772,7.383v45.821c0,4.072,3.701,7.771,7.772,7.771h25.774
c0.131,1.647,0.256,6.813-0.267,8.544c-0.958,1.425-11.115,4.421-19.91,6.472c-0.548,0.128-1.009,0.521-1.009,1.083v4.113
c0,0.67,0.688,1.212,1.357,1.212h53.318c0.669,0,1.355-0.542,1.355-1.212v-4.113c0-0.564-0.46-1.052-1.009-1.182
c-8.843-2.049-19.02-4.951-19.942-6.283c-0.558-1.814-0.533-6.986-0.439-8.634h25.979c4.071,0,7.772-3.699,7.772-7.771V7.911
C83.707,3.841,80.006,0.528,75.935,0.528 M68.875,78.562v1.894H17.788v-1.894c9.064-2.174,19.856-5.044,20.678-7.715
c0.715-2.33,0.578-7.696,0.463-9.344h8.601c-0.086,1.647-0.154,7.016,0.563,9.347C48.912,73.52,59.811,76.388,68.875,78.562
M81.235,54.07c0,2.741-3.046,4.961-5.784,4.961H10.389c-2.74,0-4.961-2.22-4.961-4.961V7.96C5.428,5.221,7.649,3,10.389,3h65.062
c2.738,0,5.784,2.221,5.784,4.96V54.07z"/>
<path fill="#28B8EB" d="M75.903,10.416H10.76c-0.669,0-1.212,0.542-1.212,1.212v36.304c0,0.67,0.543,1.211,1.212,1.211h65.144
c0.67,0,1.212-0.541,1.212-1.211V11.628C77.115,10.958,76.573,10.416,75.903,10.416 M12.02,12.888h30.488v33.784H12.02V12.888z
M74.643,46.671H44.979V12.887h29.664V46.671z"/>
<path fill="#28B8EB" d="M47.864,30.191h23.895c0.683,0,1.236-0.552,1.236-1.235V15.771c0-0.683-0.554-1.235-1.236-1.235H47.864
c-0.683,0-1.236,0.552-1.236,1.235v13.185C46.628,29.639,47.182,30.191,47.864,30.191 M49.1,17.008h21.425v10.711H49.1V17.008z"/>
<path fill="#28B8EB" d="M71.348,32.664H48.275c-0.682,0-1.236,0.553-1.236,1.236s0.555,1.236,1.236,1.236h23.072
c0.682,0,1.235-0.553,1.235-1.236S72.029,32.664,71.348,32.664"/>
<path fill="#28B8EB" d="M71.348,37.607H48.275c-0.682,0-1.236,0.553-1.236,1.236s0.555,1.236,1.236,1.236h23.072
c0.682,0,1.235-0.553,1.235-1.236S72.029,37.607,71.348,37.607"/>
<path fill="#28B8EB" d="M71.348,42.551H48.275c-0.682,0-1.236,0.554-1.236,1.236c0,0.683,0.555,1.236,1.236,1.236h23.072
c0.682,0,1.235-0.554,1.235-1.236C72.583,43.105,72.029,42.551,71.348,42.551"/>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,944 @@
window.$body = $('body');
window.$window = $(window);
window.WAITING = 0;
window.READY = 1;
window.BEGUN = 2;
window.BREAK_SMALL = 640;
window.BREAK_MEDIUM = 1024;
window.THEME_URL = '';
window.BASE_URL = '/cache.php?request=';
window.NO_CACHE_BASE_URL = '';
var init_root;
init_root = function($scope, $rootScope) {
var _all_finished_triggered, _all_images_loaded, _all_requests_finished, all_finished, all_requests_finished, execute_lazy_load, outstanding_requests, scheduled_to_load, watch_all_finished, watch_request_finished, watch_requests_finished, watch_window_load, watch_window_resize, watch_window_scroll;
$rootScope.lazy_load_state = WAITING;
$rootScope.theme_url = THEME_URL;
scheduled_to_load = [];
outstanding_requests = 0;
watch_request_finished = {};
watch_requests_finished = [];
watch_all_finished = [];
_all_requests_finished = true;
_all_images_loaded = true;
_all_finished_triggered = false;
watch_window_resize = [];
watch_window_load = [];
watch_window_scroll = [];
$rootScope.window_properties = {};
$rootScope.schedule_lazy_load = function(callback) {
_all_images_loaded = false;
scheduled_to_load.push(callback);
if ($rootScope.lazy_load_state === READY) {
return execute_lazy_load();
}
};
execute_lazy_load = function() {
var callback;
callback = scheduled_to_load.shift();
if (callback) {
$rootScope.lazy_load_state = BEGUN;
return callback(function() {
return execute_lazy_load();
});
} else {
$rootScope.lazy_load_state = READY;
_all_images_loaded = true;
return all_finished();
}
};
$rootScope.clear_lazy_load = function() {
scheduled_to_load = [];
return $rootScope.lazy_load_state = READY;
};
$rootScope.on_window_load = function(callback) {
if ($rootScope.loaded) {
return callback();
} else {
return watch_window_load.push(callback);
}
};
$rootScope.on_window_scroll = function(callback, trigger_immediately) {
watch_window_scroll.push(callback);
if (trigger_immediately) {
return callback();
}
};
$rootScope.on_window_resize = function(callback, trigger_immediately) {
watch_window_resize.push(callback);
if (trigger_immediately) {
return callback();
}
};
$rootScope.on_request_finished = function(request_path, callback) {
return watch_request_finished[request_path] = callback;
};
$rootScope.on_requests_finished = function(callback) {
_all_requests_finished = false;
return watch_requests_finished.push(callback);
};
$rootScope.on_all_finished = function(callback) {
return watch_all_finished.push(callback);
};
all_requests_finished = function() {
angular.forEach(watch_requests_finished, function(callback) {
return callback();
});
_all_requests_finished = true;
return all_finished();
};
all_finished = function() {
if (_all_finished_triggered) {
return;
}
if (_all_requests_finished && _all_images_loaded) {
_all_finished_triggered = true;
return angular.forEach(watch_all_finished, function(callback) {
return callback();
});
}
};
$rootScope.on_window_resize(function() {
var mobile;
mobile = $rootScope.window_properties.width < BREAK_SMALL ? true : false;
if ($rootScope.mobile !== mobile) {
$rootScope.mobile_state_change = true;
} else {
$rootScope.mobile_state_change = false;
}
return $rootScope.mobile = mobile;
});
$rootScope.on_all_finished(function() {
return $body.addClass('all_loaded');
});
$rootScope.on_window_load(function() {
$rootScope.loaded = true;
$rootScope.lazy_load_state = READY;
if (!$rootScope.$$phase) {
$rootScope.$digest();
}
return execute_lazy_load();
});
$(window).scroll(function() {
return angular.forEach(watch_window_scroll, function(value) {
return value();
});
});
$(window).load(function() {
return angular.forEach(watch_window_load, function(value) {
return value();
});
});
$(window).resize(function() {
$rootScope.window_properties.height = $(this).height();
$rootScope.window_properties.width = $(this).width();
angular.forEach(watch_window_resize, function(value) {
return value();
});
if (!$rootScope.$$phase) {
return $rootScope.$apply();
}
}).trigger('resize');
$scope.$on('$locationChangeSuccess', function(event) {
return $rootScope.new_page();
});
$rootScope.new_page = function() {
_all_finished_triggered = false;
_all_images_loaded = true;
_all_requests_finished = true;
return $body.removeClass('all_loaded');
};
return $rootScope.request = function(base_url, path, menu_path, callback) {
outstanding_requests += 1;
if (!menu_path) {
menu_path = '';
}
return $.get(base_url + path + menu_path, function(response) {
outstanding_requests -= 1;
callback(response);
if (watch_request_finished[path]) {
watch_request_finished[path]();
delete watch_request_finished[path];
}
if (outstanding_requests === 0) {
return all_requests_finished();
}
});
};
};
var SimpleHelpers, json_action;
SimpleHelpers = angular.module('SimpleHelpers', []);
SimpleHelpers.directive("lazyBackground", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.schedule_lazy_load(function(done) {
var image, loaded, timeout, url;
if ($rootScope.window_properties.width <= BREAK_SMALL) {
url = attrs.smallLazyBackground;
} else {
url = attrs.lazyBackground;
}
if (!url) {
return done();
}
image = $('<img class="preloader" />');
timeout = null;
loaded = function() {
clearTimeout(timeout);
element.css('background-image', 'url("' + url + '")');
setTimeout(function() {
element.addClass('loaded');
return element.trigger('loaded');
}, parseInt(attrs.lazyDelay) || 0);
image.unbind('load');
image.remove();
return done();
};
timeout = setTimeout(loaded, 1000);
image.load(loaded);
return image.attr('src', url);
});
}
};
});
SimpleHelpers.directive("lazyImage", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.schedule_lazy_load(function(done) {
var loaded, timeout, url;
url = attrs.lazyImage;
timeout = null;
loaded = function(e) {
clearTimeout(timeout);
element.attr('src', url);
element.addClass('loaded');
element.unbind('load');
element.trigger('loaded');
return done();
};
element.load(loaded);
return element.attr('src', url);
});
}
};
});
SimpleHelpers.directive("matchWindowHeight", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var match_height, mobile_offset, normal_offset, offsets, only_once, ref;
only_once = (ref = attrs.matchOnlyOnce !== void 0) != null ? ref : {
"true": false
};
if (attrs.matchWindowHeight.match(/^-?[0-9|-]+$/)) {
offsets = attrs.matchWindowHeight.split('|');
normal_offset = parseInt(offsets[0]);
if (offsets[1]) {
mobile_offset = parseInt(offsets[1]);
}
} else {
normal_offset = -$(attrs.matchWindowHeight).height();
}
match_height = function(window_properties) {
var offset;
if ($rootScope.mobile && mobile_offset) {
offset = mobile_offset;
} else {
offset = normal_offset;
}
return element.css('height', window_properties.height + offset);
};
if (only_once) {
return match_height($rootScope.window_properties);
} else {
return $rootScope.$watch('window_properties', function(new_value, old_value) {
return match_height(new_value);
}, true);
}
}
};
});
SimpleHelpers.directive("centerHorizontally", function($rootScope, $timeout) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var set_margin;
set_margin = function() {
if (!$rootScope.window_properties.width) {
return;
}
if (element.width() > $rootScope.window_properties.width) {
return element.css('margin-left', -(element.width() - $rootScope.window_properties.width) / 2);
} else {
return element.css('margin-left', -element.width() / 2);
}
};
$rootScope.on_window_resize(set_margin);
return $timeout(set_margin);
}
};
});
SimpleHelpers.directive("centerVertically", function($rootScope, $timeout) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var set_margin;
set_margin = function() {
return element.css('marginTop', -element.height() / 2);
};
element.addClass('center-vertically');
$rootScope.on_window_resize(set_margin);
return $timeout(set_margin);
}
};
});
SimpleHelpers.directive("parallax", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var base, scroll_element, travel, wh;
if (!$rootScope.mobile) {
travel = parseInt(attrs.parallax);
base = parseInt(attrs.parallaxBase);
scroll_element = element;
if (attrs.parallaxContainer) {
scroll_element = $(attrs.parallaxContainer);
}
wh = $rootScope.window_properties.height;
return $rootScope.on_window_scroll(function() {
var current_travel, option, parallax_end, parallax_percent, parallax_start;
parallax_start = Math.max(scroll_element.offset().top - wh, 0);
parallax_end = parallax_start + wh + scroll_element.height();
parallax_percent = Math.max($window.scrollTop() - parallax_start, 0) / parallax_end;
current_travel = base + (travel * parallax_percent - travel / 2);
option = current_travel + 'px';
return element.css('top', option);
});
}
}
};
});
SimpleHelpers.directive("onLoaded", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return element.on('loaded', function() {
return json_action(eval('(' + attrs.onLoaded + ')'), element);
});
}
};
});
SimpleHelpers.directive("onOtherLoaded", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $(attrs.onOtherLoadedSelector).on('loaded', function() {
return json_action(eval('(' + attrs.onOtherLoaded + ')'), element);
});
}
};
});
SimpleHelpers.directive("onWindowLoad", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.on_window_load(function() {
return json_action(eval('(' + attrs.onWindowLoad + ')'), element);
});
}
};
});
SimpleHelpers.directive("onRequestFinished", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.on_request_finished(attrs.onRequestFinished, function() {
return json_action(eval('(' + attrs.onRequestFinishedAction + ')'), element);
});
}
};
});
SimpleHelpers.directive("onRequestsFinished", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.on_requests_finished(function() {
return json_action(eval('(' + attrs.onRequestsFinished + ')'), element);
});
}
};
});
SimpleHelpers.directive("onAllFinished", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $rootScope.on_all_finished(function() {
return json_action(eval('(' + attrs.onAllFinished + ')'), element);
});
}
};
});
SimpleHelpers.directive("onVisible", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
return setTimeout(function() {
var becomes_visible, offset, on_scroll, wh;
if (attrs.onVisibleOffset) {
if (attrs.onVisibleOffset.indexOf('%') > -1) {
offset = $window.height() * (parseInt(attrs.onVisibleOffset) / 100);
} else {
offset = parseInt(attrs.onVisibleOffset);
}
}
offset = offset || 0;
wh = $rootScope.window_properties.height;
becomes_visible = element.offset().top - wh + offset;
on_scroll = function() {
if ($window.scrollTop() > becomes_visible) {
json_action(eval('(' + attrs.onVisible + ')'), element);
return $window.unbind('scroll', on_scroll);
}
};
$window.scroll(on_scroll);
return $window.trigger('scroll');
}, 100);
}
};
});
SimpleHelpers.directive("loadBlock", function($rootScope, $location) {
return {
restrict: "AE",
link: function(scope, element, attrs) {
var menu_path;
menu_path = attrs.menuPath || '';
if (!menu_path && attrs.includePath) {
menu_path = $location.path();
}
return $rootScope.request(BASE_URL, '/load/blocks/' + attrs.loadBlock, menu_path, function(response) {
element.html(response);
return element.trigger('loaded');
});
}
};
});
SimpleHelpers.directive("loadJson", function($rootScope) {
return {
restrict: "AE",
link: function(scope, element, attrs) {
return $rootScope.request(BASE_URL, attrs.loadJson, '', function(response) {
scope.data = JSON.parse(response);
scope.$apply();
return element.trigger('loaded');
});
},
template: function(tElement, tAttrs) {
return tElement.html();
}
};
});
SimpleHelpers.directive("loadBlockRegion", function($rootScope, $compile, $location) {
return {
restrict: "AE",
link: function(scope, element, attrs) {
var menu_path;
menu_path = attrs.menuPath || '';
if (!menu_path && attrs.includePath) {
menu_path = $location.path();
}
return $rootScope.request(BASE_URL, '/load/block_region/' + attrs.loadBlockRegion, menu_path, function(response) {
var template;
template = $(response);
element.append(template);
$compile(template)(scope);
element.trigger('loaded');
if (attrs.jsScrollbar !== void 0) {
if (!$rootScope.mobile) {
return element.parent().nanoScroller({
preventPageScrolling: true
});
}
}
});
}
};
});
SimpleHelpers.directive("loadHtml", function($rootScope, $compile) {
return {
restrict: "AE",
link: function(scope, element, attrs) {
return $rootScope.request(BASE_URL, attrs.loadHtml, false, function(response) {
var template;
template = $(response);
element.append(template);
$compile(template)(scope);
return element.trigger('loaded');
});
}
};
});
SimpleHelpers.directive("prependTo", function() {
return {
restrict: "A",
link: function(scope, element, attrs) {
return element.prependTo(attrs.prependTo);
}
};
});
SimpleHelpers.filter('classify', function() {
return function(input) {
if (input) {
return input.toLowerCase().replace(/[^a-z]+/g, '_');
}
return '';
};
});
SimpleHelpers.directive("portraitOrLandscape", function($rootScope) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var detect, only_once, ref;
only_once = (ref = attrs.setOnlyOnce !== void 0) != null ? ref : {
"true": false
};
detect = function() {
if ($window.height() > $window.width()) {
element.addClass('portrait');
return element.removeClass('landscape');
} else {
element.addClass('landscape');
return element.removeClass('portrait');
}
};
if (only_once) {
detect($rootScope.window_properties);
} else {
$rootScope.on_window_resize = function() {
return detect();
};
}
return detect();
}
};
});
SimpleHelpers.directive("activeTrail", function($location) {
return {
restrict: "A",
link: function(scope, element, attrs) {
var links, set_active_trail;
links = element.find('a');
set_active_trail = function() {
return angular.forEach(links, function(link) {
var uri;
link = $(link);
uri = URI();
if (link.attr('href') === uri.path()) {
return link.addClass('active');
} else {
return link.removeClass('active');
}
});
};
set_active_trail();
return scope.$on('$routeChangeSuccess', function(current) {
return set_active_trail();
});
}
};
});
SimpleHelpers.directive("cycleChildren", function() {
return {
restrict: "A",
link: function(scope, element, attrs) {
var autoPlay, children, cycleNav, i, navButtons, showSlide, timeout;
autoPlay = parseInt(attrs.autoPlay);
children = element.find('> *');
timeout = null;
i = 0;
if (children.length > 1) {
cycleNav = $('<ul class="cycle_nav"></ul>');
angular.forEach(children, function() {
return cycleNav.append('<li></li>');
});
cycleNav.appendTo(element);
cycleNav.on('click', 'li', function() {
return showSlide($(this).index());
});
navButtons = cycleNav.find('li');
}
showSlide = function(i) {
if (i > children.length - 1) {
i = 0;
}
clearTimeout(timeout);
if (navButtons) {
navButtons.removeClass('active').eq(i).addClass('active');
}
children.removeClass('active').eq(i).addClass('active');
if (autoPlay && children.length > 1) {
return timeout = setTimeout(function() {
return showSlide(i + 1);
}, autoPlay);
}
};
return children.eq(0).on('loaded', function() {
showSlide(i);
return element.addClass('active');
});
}
};
});
SimpleHelpers.directive("tabbedContent", function() {
return {
restrict: "A",
link: function(scope, element, attrs) {
var links, panels;
links = element.find('a');
panels = $(attrs.tabbedContent + ' [panel]');
links.click(function() {
links.removeClass('active');
$(this).addClass('active');
panels.removeClass('active').filter('[panel=' + $(this).attr('panel') + ']').addClass('active');
$window.trigger('resize');
return false;
});
return links.eq(0).trigger('click');
}
};
});
SimpleHelpers.directive("osSpecificLink", function() {
return {
restrict: "A",
link: function(scope, element, attrs) {
return $window.load(function() {
var href, os, re;
os = platform.os.family.toLowerCase();
re = new RegExp("windows|mac|linux", "g");
href = element.attr('href');
if (os.indexOf('windows') > -1) {
element.attr('href', href.replace(re, 'windows'));
}
if (os.indexOf('mac') > -1) {
return element.attr('href', href.replace(re, 'mac'));
} else if (os.indexOf('linux centos debian fedora gentoo gnewsense kubuntu mandriva mageia mandriva red hat slackware suse turbolinux ubuntu limo') > -1) {
return element.attr('href', href.replace(re, 'linux'));
}
});
}
};
});
json_action = function(actions, element) {
var delay, speed, transition;
transition = actions.animate;
delay = actions.delay || 0;
if (transition) {
speed = transition.speed || 700;
delete transition.speed;
setTimeout(function() {
return element.velocity(transition, speed);
}, delay);
}
if (actions["class"]) {
element.addClass(actions["class"]);
}
if (actions.play_video) {
return element.get(0).play();
}
};
var Docker;
window.Docker = Docker = angular.module('Docker', ['SimpleHelpers', 'ngSanitize', 'ngAnimate', 'ngTouch']);
Docker.controller('DockerController', function($rootScope, $scope) {
var getCookie, userName;
init_root($scope, $rootScope);
$rootScope.on_window_resize(function() {
if ($('#content').height() + $('footer').height() + 20 < $window.height()) {
return $body.addClass('short');
} else {
return $body.removeClass('short');
}
}, true);
getCookie = function(cname) {
var c, ca, cookie, i, len, name;
name = cname + "=";
ca = document.cookie.split(';');
for (i = 0, len = ca.length; i < len; i++) {
cookie = ca[i];
c = cookie.trim();
if (c.indexOf(name) === 0) {
return c.substring(name.length, c.length);
}
}
return "";
};
userName = getCookie('docker_sso_username');
if (userName) {
$('a[href="/support"]').attr('href', 'http://support.docker.com');
$('ul.nav-global a[href="https://hub.docker.com/account/signup/"]').text('Logout').attr('href', 'https://hub.docker.com/account/logout/?next=/');
return $('ul.nav-global a.button').text('Go to Hub').attr('href', 'https://hub.docker.com/');
}
});
Docker.controller('EventsController', function($scope, $rootScope, $timeout) {
$scope.events = $.parseJSON($('#event_data').html());
$scope.searchType = 'upcoming';
$scope.searchRegion = 'any';
$scope.searchMeetupType = 'any';
$timeout(function() {
$('.event.static').remove();
return $('.search-results').addClass('loaded');
});
$scope.filterEvents = function() {
if (!$scope.searchString && !$scope.searchMeetupType && !$scope.searchRegion) {
$scope.filtered = $scope.events.slice(0, 50);
return;
}
$scope.filtered = [];
angular.forEach($scope.events, function(ev) {
var include;
include = true;
if (!ev.field_meetup_type) {
ev.field_meetup_type = '';
}
if (!ev.upcoming) {
include = false;
}
if (!ev.field_region) {
return;
}
if ($scope.searchString) {
if (!ev.searchableText.includes($scope.searchString.toLowerCase())) {
include = false;
}
}
if ($scope.searchMeetupType !== 'any' && $scope.searchMeetupType.toLowerCase().trim() !== ev.field_meetup_type.toLowerCase().trim()) {
include = false;
}
if ($scope.searchRegion !== 'any' && $scope.searchRegion.toLowerCase() !== ev.field_region.toLowerCase()) {
include = false;
}
if (include) {
return $scope.filtered.push(ev);
}
});
return $scope.filtered = $scope.filtered.slice(0, 100);
};
return $scope.filterEvents();
});
Docker.controller('CustomersController', function($scope, $rootScope, $timeout) {
$scope.customers = $('.customers .customer');
$scope.details = $('.customers .customer-details');
return $scope.showDetails = function(i) {
var details;
$scope.details.removeClass('open');
$scope.customers.eq(i);
details = $scope.details.eq(i);
details.insertAfter($scope.customers.eq(i + 3 - i % 4));
details.addClass('open');
};
});
Docker.controller('ContributeController', function($scope, $rootScope, $timeout) {
var connections, fuzzyMatch, i, loadIframe, repos;
repos = $('ul.repos li');
connections = 0;
i = 0;
loadIframe = function() {
var iframe;
iframe = repos.eq(i).find('iframe');
iframe.attr('src', iframe.attr('_src'));
connections += 1;
i += 1;
if (repos.length > i && connections <= 3) {
loadIframe();
}
return iframe.load(function() {
connections -= 1;
if (repos.length > i && connections <= 3) {
return loadIframe();
}
});
};
loadIframe();
fuzzyMatch = function(str, pattern) {
pattern = pattern.split("").reduce(function(a, b) {
return a + ".* " + b;
});
return (new RegExp(pattern)).test(str);
};
return $scope.filterRepos = function() {
repos.each(function() {
if ($(this).attr('name').score($scope.searchString) > .2 || !$scope.searchString) {
return $(this).show();
} else {
return $(this).hide();
}
});
};
});
Docker.controller('SelectContentController', function($scope, $rootScope, $element, $timeout) {
$scope.$watch('selectData', function(newValue, oldValue) {
if (newValue) {
$scope.selectOptions = newValue.split(',');
$scope.displayedContent = $scope.selectOptions[0];
return $scope.ChangeContent();
}
});
return $scope.ChangeContent = function() {
var i;
i = $('option[label="' + this.displayedContent + '"]').index();
if ($('option[label="' + this.displayedContent + '"]').index() == -1) { i = 0; }
$element.find('.select-content').hide().eq(i).show();
//console.log(i);
//console.log($('option[label="' + this.displayedContent + '"]').index());
};
});
Docker.controller('TeamController', function($scope, $rootScope, $element, $timeout) {
var links, select;
links = $element.find('a[href^="#"]');
select = null;
$('#grnhse_iframe').load(function() {
return select = $('#grnhse_iframe').contents().find('#departments-select');
});
return links.click(function() {
var evt, team, val;
$('html, body').animate({
scrollTop: $("#grnhse_iframe").offset().top - 100
}, 750);
if (select) {
team = $(this).attr('href').replace('#', '');
val = select.find('option:contains("' + team + '")').attr('value');
select.val(val);
if (document.createEvent != null) {
evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
select.get(0).dispatchEvent(evt);
} else {
select.get(0).fireEvent("onchange");
}
}
return false;
});
});
Docker.controller('ManagementController', function($scope, $rootScope, $element, $timeout) {
$(window).on('load resize', function() {
if (Modernizr.mq('only screen and (min-width: 58.8125em)')) {
return $scope.columns = 4;
} else if (Modernizr.mq('only screen and (min-width: 40.0625em)')) {
return $scope.columns = 3;
} else {
return $scope.columns = 2;
}
});
return $('a.more').click(function() {
var columns, details, n, parent_li, parent_ul, row;
$('.current').remove();
$('.selected').removeClass('selected');
parent_ul = $(this).parents('ul');
parent_li = $(this).parents('li');
details = parent_li.find('.bio-details').clone();
n = parent_li.index();
columns = $scope.columns;
row = Math.floor(n / $scope.columns) + 1;
$(this).parents('li').addClass('selected');
if ((parent_ul.find('li').eq(row * columns - 1)[0])) {
return details.insertAfter(parent_ul.find('li').eq(row * columns - 1)).addClass('current');
} else {
return details.insertAfter(parent_ul.find('li:last-child')).addClass('current');
}
});
});
Docker.controller('PartnersController', function($scope, $rootScope, $element, $timeout) {
var content;
content = $('.page-content > .row').offset().top - 30;
return $(window).scroll(function() {
if (content < $(window).scrollTop() && Modernizr.mq('only screen and (min-width: 58.8125em)')) {
return $('.page-content .large-3 ul').addClass('fixed-bar');
} else {
return $('.page-content .large-3 ul').removeClass('fixed-bar');
}
});
});
Docker.controller('NewsController', function($scope, $rootScope, $timeout) {
var newsPage;
$scope.moreNews = true;
newsPage = 1;
$scope.news = [];
return $scope.loadMore = function(type) {
return $.get('/api/news-and-press?type=' + type + '&page=' + newsPage, function(response) {
if (response) {
newsPage += 1;
response = $.parseJSON(response);
$scope.moreNews = response.more;
$scope.news = $scope.news.concat(response.news);
return $scope.$apply();
}
});
};
});
Docker.controller('SocialCountController', function($scope, $rootScope, $timeout) {
return $(window).load(function() {
return $('.social a').click(function(e) {
window.social = $(this).attr('class');
window.project = $(this).parents('.hack_idea').attr('id');
return $.ajax({
type: "POST",
url: '/count/' + window.project + '/' + window.social,
async: true,
cache: false,
success: function(response) {
return window.project = window.social = '';
}
});
});
});
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -0,0 +1,96 @@
/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
font-family: 'flexslider-icon';
src:url('fonts/flexslider-icon.eot');
src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
url('fonts/flexslider-icon.woff') format('woff'),
url('fonts/flexslider-icon.ttf') format('truetype'),
url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight: normal;
font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before { content: '\f002'; }
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
.flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,32 @@
#mktoStyleLoaded {
/* css load detection, do not remove */
color:#123456;
}
.mktoForm fieldset {}
.mktoForm fieldset legend{}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date]{}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
padding:2px 3px;
}
.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm select.mktoField:focus,
.mktoForm textarea.mktoField:focus{}

View File

@@ -0,0 +1,562 @@
/* This is used to test if the stylesheet has been loaded yet*/
#mktoStyleLoaded {
background-color: #123456;
display: none;
}
.mktoForm {
text-align: left;
}
.mktoForm .mktoClear {
clear: both;
float: none;
}
.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
text-align: left;
margin: 0;
padding: 0;
}
.mktoForm input,
.mktoForm select,
.mktoForm textarea {
margin: 0;
}
.mktoForm * {
font-family: inherit;
}
.mktoForm .mktoOffset {
float: left;
height: 1.2em;
}
.mktoForm .mktoGutter {
float: left;
height: 1.2em;
}
.mktoForm .mktoFieldWrap {
float: left;
}
.mktoForm .mktoLabel {
float: left;
line-height: 1.2em;
padding-top: 0.3em;
}
.mktoForm .mktoField {
line-height: 1.2em;
font-size: 1em;
float: left;
}
.mktoForm .mktoPlaceholder {
float: left;
}
.mktoForm .mktoLogicalField {
float: left;
}
.mktoForm fieldset {
padding: 0;
margin: 0;
}
.mktoForm fieldset legend {
margin: 0 1em 0.5em;
color: inherit;
}
.mktoForm a.mktoNotYou {
cursor: pointer;
color: #4692f3;
}
.mktoForm a.mktoNotYou:hover {
text-decoration: underline;
}
.mktoForm .mktoAsterix {
float: right;
color: #bf0000;
padding-left: 5px;
display: none;
}
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
padding: 0.3em;
float: left;
}
.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
margin-left: 1.5em;
margin-top: 0.1em;
margin-bottom: 0.3em;
line-height: 1.2em;
display: block;
min-height: 12px;
}
.mktoForm.ie7 .mktoRadioList > label,
.mktoForm.ie7 .mktoCheckboxList > label {
padding: 0.2em 0 0;
}
.mktoForm .mktoRadioList > label > input,
.mktoForm .mktoCheckboxList > label > input {
float: left;
margin: 0;
margin-left: -1.5em;
}
.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
padding: 0;
}
.mktoForm .mktoLabelToLeft > label {
text-align: right;
margin-left: 0;
margin-right: 1.5em;
}
.mktoForm .mktoLabelToLeft input[type=checkbox],
.mktoForm .mktoLabelToLeft input[type=radio] {
position: absolute;
right: 0.3em;
}
.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
float: left;
padding-left: 0;
padding-right: 5px;
}
.mktoForm .mktoRequiredField .mktoAsterix {
display: block;
}
.mktoForm .mktoRequiredField label.mktoLabel {
font-weight: bold;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date] {
padding: 0.1em 0.2em;
line-height: 1.2em;
margin: 0;
}
.mktoForm input[type=range] {
padding: 0.25em 0;
margin: 0;
}
.mktoForm input[type=range]::-ms-tooltip {
display: none;
}
.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mktoForm .mktoFormRow {
clear: both;
}
.mktoForm .mktoFormCol {
float: left;
position: relative;
min-height: 2em;
}
.mktoButtonRow {
display: inline-block;
position: relative;
}
.mktoForm textarea.mktoField {
display: inline-block;
padding: 0.2em;
margin: 0;
line-height: 1.2em;
overflow: auto;
resize: none;
float: none;
}
/* Firefox computes row height wrong for the last 13 years... https://bugzilla.mozilla.org/show_bug.cgi?id=33654 */
.mktoForm textarea[rows="1"] {
height: 2em;
}
.mktoForm textarea[rows="2"] {
height: 3.4em;
}
.mktoForm textarea[rows="3"] {
height: 4.6em;
}
.mktoForm textarea[rows="4"] {
height: 5.8em;
}
.mktoForm textarea[rows="5"] {
height: 7em;
}
.mktoForm textarea[rows="6"] {
height: 8.2em;
}
.mktoForm textarea[rows="7"] {
height: 9.4em;
}
.mktoForm textarea[rows="8"] {
height: 10.6em;
}
.mktoForm.mktoLayoutCenter .mktoLabel {
text-align: right;
}
.mktoForm.mktoLayoutAbove .mktoGutter {
display: none;
}
.mktoForm.mktoLayoutAbove .mktoLabel {
text-align: left;
}
.mktoForm.mktoLayoutAbove .mktoRadioList,
.mktoForm.mktoLayoutAbove .mktoCheckboxList {
float: none;
clear: left;
}
.mktoForm.mktoLayoutAbove .mktoField,
.mktoForm.mktoLayoutAbove .mktoLogicalField {
clear: left;
}
.mktoForm.mktoLayoutAbove textarea.mktoField {
float: left;
}
.mktoForm .mktoError {
position: absolute;
z-index: 99;
color: #bf0000;
}
.mktoForm .mktoError .mktoErrorArrowWrap {
width: 16px;
height: 8px;
overflow: hidden;
position: absolute;
top: 0;
left: 5px;
z-index: 100;
}
.mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
top: -8px;
}
.mktoForm .mktoError .mktoErrorArrow {
background-color: #e51b00;
border: 1px solid #9f1300;
border-right: none;
border-bottom: none;
display: inline-block;
height: 16px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
width: 16px;
margin-top: 5px;
}
/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
background: transparent url("../images/callout-arrow-up-red.png") top center no-repeat;
bottom: -7px;
}
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
display: none;
}
.mktoForm .mktoError .mktoErrorMsg {
display: block;
margin-top: 7px;
background-color: #e51b00;
background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
border: 1px solid #9f1300;
-webkit-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
color: #f3f3f3;
font-size: 1em;
line-height: 1.2em;
max-width: 16em;
padding: 0.4em 0.6em;
text-shadow: #901100 0 -1px 0;
}
.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
display: block;
}
.mktoForm button.mktoButton {
cursor: pointer;
margin: 0;
}
.mktoForm button.mktoButton:disabled {
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
cursor: default;
}
.mktoNoJS .mktoLabel {
display: block;
padding-right: 10px;
width: 110px;
text-align: right;
}
.mktoNoJS input[type=text] {
width: 150px;
}
.mktoForm .cf_widget_socialsignon .cf_sign_on {
margin-bottom: 1.5em;
}
.mktoForm .mktoRangeField .mktoRangeValue {
zoom: 1;
float: left;
display: none;
text-align: center;
position: absolute;
z-index: 99;
color: #000;
}
.mktoForm.ie7 .mktoRangeField .mktoRangeValue,
.mktoForm.ie6 .mktoRangeField .mktoRangeValue {
position: relative;
}
.mktoForm .mktoRangeField.mktoHover .mktoRangeValue {
display: block;
}
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap {
width: 16px;
height: 8px;
overflow: hidden;
position: absolute;
bottom: -7px;
z-index: 100;
}
.mktoForm .mktoRangeField .mktoRangeValueArrow {
background-color: #028d05;
border: 1px solid #005602;
height: 16px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
width: 16px;
background-color: #007d04;
border-left: none;
border-top: none;
margin-top: 5px;
position: absolute;
bottom: 5px;
}
/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage {
background: transparent url("../images/callout-arrow-down-green.png") top center no-repeat;
bottom: -7px;
}
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow {
display: none;
}
.mktoForm .mktoRangeField .mktoRangeValueText {
display: block;
background-color: #028d05;
background-image: -webkit-linear-gradient(#028d05 43%, #007d04 100%);
background-image: -moz-linear-gradient(#028d05 43%, #007d04 100%);
background-image: linear-gradient(#028d05 43%, #007d04 100%);
background-image: -ms-linear-gradient(#028d05 43%, #007d04 100%);
border: 1px solid #005602;
-webkit-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #00a500 0 1px 0px;
box-shadow: rgba(0,0,0,0.65) 0 2px 7px, inset #00a500 0 1px 0px;
color: #f3f3f3;
font-size: 1em;
line-height: 1.2em;
padding: 0.4em 0.6em;
text-shadow: #005602 0 -1px 0;
text-align: center;
}
.mktoModal {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.mktoModal .mktoModalMask {
position: absolute;
z-index: 10000;
top: 0;
left: 0;
right: 0;
zoom: 1;
background: rgba(0,0,0,0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
}
.mktoModal .mktoModalContent {
position: absolute;
z-index: 10001;
background: #fff;
padding: 10px;
}
.mktoModal .mktoModalClose {
position: absolute;
cursor: pointer;
top: -10px;
right: -10px;
background: #000;
color: #fff;
width: 19px;
height: 19px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 19px;
-webkit-border-radius: 19px;
border-radius: 19px;
text-align: center;
border: 2px solid #ccc;
}
/* This part of the stylesheet is overrides for mobile browsers with screen width restrictions.
It should always be at the end of the document. */
@media only screen and (max-width: 480px) {
.mktoForm,
.mktoForm * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 10px;
}
.mktoForm .mktoGutter,
.mktoForm .mktoOffset {
display: none;
}
.mktoForm .mktoFormCol .mktoLabel {
text-align: left;
width: 100%;
}
.mktoForm .mktoFormCol {
float: none;
}
.mktoForm .mktoFieldWrap {
float: none;
}
.mktoForm fieldset {
padding: 0 10px;
}
.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
width: 100%;
height: 1.5em;
line-height: 1.5em;
font-size: 18px;
}
.mktoForm select.mktoField {
height: auto;
}
.mktoForm .mktoFormRow .mktoField {
clear: left;
}
.mktoForm .mktoFormRow .mktoFormCol {
clear: both;
}
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
width: 100%;
}
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
float: left;
padding-left: 0;
padding-right: 5px;
}
.mktoModal .mktoModalContent {
padding: 10px 0;
}
.mktoModal .mktoModalClose {
right: 0;
}
.mktoForm .cf_widget_socialsignon {
display: block;
}
.mktoForm .cf_widget_socialsignon .cf_sign_on {
width: 100%;
}
.mktoForm .cf_widget_socialsignon .cf_sign_on_button {
width: auto;
}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
.mktoMobileShow .mktoForm,
.mktoForm * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 10px;
}
.mktoMobileShow .mktoForm .mktoGutter,
.mktoMobileShow .mktoForm .mktoOffset {
display: none;
}
.mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
text-align: left;
width: 100%;
}
.mktoMobileShow .mktoForm .mktoFormCol {
float: none;
}
.mktoMobileShow .mktoForm .mktoFieldWrap {
float: none;
}
.mktoMobileShow .mktoForm fieldset {
padding: 0 10px;
}
.mktoMobileShow .mktoForm input[type=url],
.mktoMobileShow .mktoForm input[type=text],
.mktoMobileShow .mktoForm input[type=date],
.mktoMobileShow .mktoForm input[type=tel],
.mktoMobileShow .mktoForm input[type=email],
.mktoMobileShow .mktoForm input[type=number],
.mktoMobileShow .mktoForm textarea.mktoField,
.mktoMobileShow .mktoForm select.mktoField {
width: 100%;
height: 1.5em;
line-height: 1.5em;
font-size: 18px;
}
.mktoMobileShow .mktoForm select.mktoField {
height: auto;
}
.mktoMobileShow .mktoForm .mktoFormRow .mktoField {
clear: left;
}
.mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol {
clear: both;
}
.mktoMobileShow .mktoForm .mktoRadioList,
.mktoMobileShow .mktoForm .mktoCheckboxList {
width: 100%;
}
.mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
float: left;
padding-left: 0;
padding-right: 5px;
}
.mktoMobileShow .mktoModal .mktoModalContent {
padding: 10px 0;
}
.mktoMobileShow .mktoModal .mktoModalClose {
right: 0;
}
.mktoMobileShow .mktoForm .cf_widget_socialsignon {
display: block;
}
.mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on {
width: 100%;
}
.mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
width: auto;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="85px" height="85px" viewBox="0 0 85 85" enable-background="new 0 0 85 85" xml:space="preserve">
<path fill="#28B8EB" d="M18.611,20.241c-2.754,0-4.995-2.242-4.995-4.996c0-2.754,2.241-4.996,4.995-4.996s4.995,2.242,4.995,4.996
C23.606,18,21.365,20.241,18.611,20.241 M18.611,13.58c-0.919,0-1.665,0.749-1.665,1.665s0.746,1.665,1.665,1.665
s1.665-0.749,1.665-1.665S19.53,13.58,18.611,13.58"/>
<path fill="#28B8EB" d="M18.611,43.553c-2.754,0-4.995-2.241-4.995-4.996c0-2.754,2.241-4.996,4.995-4.996s4.995,2.242,4.995,4.996
C23.606,41.312,21.365,43.553,18.611,43.553 M18.611,36.892c-0.919,0-1.665,0.749-1.665,1.665s0.746,1.665,1.665,1.665
s1.665-0.749,1.665-1.665S19.53,36.892,18.611,36.892"/>
<path fill="#28B8EB" d="M71.063,75.19H14.449c-6.428,0-11.656-5.229-11.656-11.656V13.581c0-6.428,5.229-11.657,11.656-11.657
h56.614c6.428,0,11.656,5.229,11.656,11.657v49.954C82.72,69.961,77.491,75.19,71.063,75.19 M14.449,5.254
c-4.59,0-8.326,3.736-8.326,8.326v49.954c0,4.589,3.736,8.326,8.326,8.326h56.614c4.589,0,8.326-3.737,8.326-8.326V13.581
c0-4.59-3.737-8.326-8.326-8.326H14.449z"/>
<path fill="#28B8EB" d="M18.611,66.864c-2.754,0-4.995-2.241-4.995-4.995s2.241-4.995,4.995-4.995s4.995,2.241,4.995,4.995
S21.365,66.864,18.611,66.864 M18.611,60.204c-0.919,0-1.665,0.749-1.665,1.665s0.746,1.665,1.665,1.665s1.665-0.749,1.665-1.665
S19.53,60.204,18.611,60.204"/>
<path fill="#28B8EB" d="M27.77,81.852h-13.32c-0.919,0-1.665-0.75-1.665-1.666v-6.66c0-0.916,0.746-1.665,1.665-1.665h13.32
c0.92,0,1.666,0.749,1.666,1.665v6.66C29.436,81.102,28.689,81.852,27.77,81.852 M16.114,78.521h9.991v-3.33h-9.991V78.521z"/>
<path fill="#28B8EB" d="M71.064,81.852H57.743c-0.916,0-1.665-0.75-1.665-1.666v-6.66c0-0.916,0.749-1.665,1.665-1.665h13.321
c0.916,0,1.664,0.749,1.664,1.665v6.66C72.729,81.102,71.98,81.852,71.064,81.852 M59.408,78.521h9.99v-3.33h-9.99V78.521z"/>
<path fill="#28B8EB" d="M79.39,51.878H6.123c-0.92,0-1.666-0.749-1.666-1.665s0.746-1.664,1.666-1.664H79.39
c0.916,0,1.665,0.748,1.665,1.664S80.306,51.878,79.39,51.878"/>
<path fill="#28B8EB" d="M79.39,28.566H6.123c-0.92,0-1.666-0.746-1.666-1.666c0-0.918,0.746-1.665,1.666-1.665H79.39
c0.916,0,1.665,0.747,1.665,1.665C81.055,27.821,80.306,28.566,79.39,28.566"/>
<path fill="#28B8EB" d="M59.408,13.58c0,0.92-0.745,1.665-1.665,1.665c-0.921,0-1.665-0.745-1.665-1.665
c0-0.92,0.744-1.666,1.665-1.666C58.663,11.915,59.408,12.66,59.408,13.58"/>
<path fill="#28B8EB" d="M66.068,13.58c0,0.92-0.745,1.665-1.665,1.665s-1.665-0.745-1.665-1.665c0-0.92,0.745-1.666,1.665-1.666
S66.068,12.66,66.068,13.58"/>
<path fill="#28B8EB" d="M72.729,13.58c0,0.92-0.744,1.665-1.664,1.665c-0.921,0-1.666-0.745-1.666-1.665
c0-0.92,0.745-1.666,1.666-1.666C71.984,11.915,72.729,12.66,72.729,13.58"/>
<path fill="#28B8EB" d="M59.408,36.892c0,0.92-0.745,1.665-1.665,1.665c-0.921,0-1.665-0.745-1.665-1.665
c0-0.92,0.744-1.666,1.665-1.666C58.663,35.227,59.408,35.972,59.408,36.892"/>
<path fill="#28B8EB" d="M66.068,36.892c0,0.92-0.745,1.665-1.665,1.665s-1.665-0.745-1.665-1.665c0-0.92,0.745-1.666,1.665-1.666
S66.068,35.972,66.068,36.892"/>
<path fill="#28B8EB" d="M72.729,36.892c0,0.92-0.744,1.665-1.664,1.665c-0.921,0-1.666-0.745-1.666-1.665
c0-0.92,0.745-1.666,1.666-1.666C71.984,35.227,72.729,35.972,72.729,36.892"/>
<path fill="#28B8EB" d="M59.408,60.204c0,0.92-0.745,1.665-1.665,1.665c-0.921,0-1.665-0.745-1.665-1.665s0.744-1.665,1.665-1.665
C58.663,58.539,59.408,59.284,59.408,60.204"/>
<path fill="#28B8EB" d="M66.068,60.204c0,0.92-0.745,1.665-1.665,1.665s-1.665-0.745-1.665-1.665s0.745-1.665,1.665-1.665
S66.068,59.284,66.068,60.204"/>
<path fill="#28B8EB" d="M72.729,60.204c0,0.92-0.744,1.665-1.664,1.665c-0.921,0-1.666-0.745-1.666-1.665s0.745-1.665,1.666-1.665
C71.984,58.539,72.729,59.284,72.729,60.204"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="85px" height="85px" viewBox="0 0 85 85" enable-background="new 0 0 85 85" xml:space="preserve">
<path fill="#28B8EB" d="M330.74,1009.579l-1.668,4.076c-0.463,1.02-1.203,1.853-2.315,2.316c-1.019,0.463-2.224,0.463-3.242,0
l-2.594-1.112c-1.575,2.038-3.335,3.891-5.373,5.373l1.112,2.594c0.463,1.02,0.463,2.224,0,3.243
c-0.465,1.019-1.205,1.853-2.316,2.315l-4.077,1.668c-0.555,0.185-1.019,0.277-1.573,0.277c-0.557,0-1.113-0.093-1.576-0.277
c-1.019-0.463-1.853-1.204-2.315-2.316l-1.112-2.501c-2.5,0.37-5.095,0.37-7.688,0l-1.112,2.594
c-0.926,2.13-3.335,3.149-5.466,2.316l-4.076-1.668c-1.019-0.463-1.853-1.204-2.315-2.316c-0.463-1.019-0.463-2.223,0-3.241
l1.111-2.595c-2.037-1.575-3.891-3.335-5.373-5.373l-2.502,1.02c-2.13,0.926-4.632-0.093-5.465-2.316l-1.668-4.076
c-0.926-2.131,0.093-4.633,2.316-5.466l2.594-1.111c-0.371-2.502-0.371-5.096,0-7.689l-2.594-1.111
c-2.131-0.927-3.15-3.336-2.316-5.466l1.668-4.077c0.463-1.019,1.204-1.853,2.316-2.315c1.019-0.464,2.223-0.464,3.242,0
l2.594,1.112c1.574-2.039,3.334-3.892,5.373-5.373l-1.112-2.594c-0.463-1.02-0.463-2.225,0-3.244
c0.464-1.019,1.205-1.852,2.315-2.315l4.078-1.667c1.019-0.463,2.223-0.463,3.241,0s1.853,1.204,2.316,2.316l1.575,3.705
c0.371,0.834-0.094,1.76-0.834,2.037c-0.834,0.371-1.76-0.092-2.039-0.832l-1.574-3.707c-0.092-0.277-0.278-0.463-0.557-0.556
c-0.277-0.092-0.555-0.092-0.832,0l-4.078,1.668c-0.276,0.092-0.463,0.278-0.555,0.556c-0.093,0.278-0.093,0.557,0,0.834
l1.574,3.705c0.278,0.741,0,1.482-0.555,1.946c-2.502,1.667-4.633,3.798-6.393,6.392c-0.464,0.648-1.205,0.834-1.945,0.555
l-3.706-1.573c-0.556-0.187-1.111,0-1.39,0.556l-1.853,4.168c-0.185,0.557,0,1.112,0.556,1.391l3.705,1.574
c0.742,0.278,1.112,1.02,0.928,1.76c-0.557,2.965-0.557,6.022,0,8.986c0.185,0.741-0.278,1.483-0.928,1.76l-3.705,1.575
c-0.556,0.187-0.834,0.834-0.556,1.391l1.667,4.075c0.186,0.557,0.834,0.741,1.391,0.557l3.705-1.575
c0.741-0.278,1.482,0,1.945,0.556c1.668,2.502,3.798,4.633,6.393,6.393c0.648,0.463,0.834,1.204,0.555,1.945l-1.574,3.705
c-0.092,0.278-0.092,0.557,0,0.834c0.093,0.278,0.277,0.463,0.556,0.557l4.076,1.667c0.556,0.185,1.112,0,1.39-0.556l1.575-3.705
c0.278-0.741,1.019-1.112,1.761-0.928c2.963,0.557,6.021,0.557,8.985,0c0.741-0.185,1.481,0.278,1.761,0.928l1.574,3.705
c0.094,0.277,0.278,0.463,0.557,0.556c0.277,0.093,0.556,0.093,0.834,0l4.076-1.667c0.277-0.094,0.463-0.278,0.555-0.557
c0.093-0.277,0.093-0.556,0-0.834l-1.574-3.705c-0.278-0.741,0-1.482,0.556-1.945c2.501-1.668,4.632-3.798,6.392-6.393
c0.464-0.648,1.205-0.834,1.945-0.556l3.706,1.575c0.556,0.185,1.112,0,1.39-0.557l1.668-4.075c0.185-0.557,0-1.112-0.557-1.391
l-3.705-1.575c-0.834-0.369-1.205-1.297-0.834-2.037c0.37-0.834,1.297-1.204,2.038-0.834l3.706,1.574
C330.648,1005.039,331.667,1007.448,330.74,1009.579 M286.552,999.295c0.092,7.319,6.021,13.248,13.34,13.248h0.093
c7.318-0.093,13.248-6.113,13.248-13.433c0-0.833-0.742-1.575-1.576-1.575s-1.574,0.742-1.574,1.575
c0,5.651-4.539,10.191-10.098,10.283h-0.093c-5.559,0-10.098-4.539-10.19-10.099c0-5.65,4.539-10.189,10.098-10.282
c0.834,0,1.575-0.741,1.575-1.574c0-0.834-0.741-1.575-1.575-1.575C292.48,985.955,286.552,991.978,286.552,999.295
M335.836,973.728c0,5.373-4.354,9.728-9.727,9.728s-9.728-4.354-9.728-9.728s4.354-9.728,9.728-9.728
S335.836,968.354,335.836,973.728 M332.686,973.728c0-3.612-2.964-6.578-6.576-6.578c-3.613,0-6.578,2.966-6.578,6.578
s2.965,6.577,6.578,6.577C329.722,980.305,332.686,977.34,332.686,973.728 M350.103,972.152v3.242c0,1.945-1.575,3.521-3.521,3.521
h-1.668c-0.463,1.666-1.111,3.148-1.945,4.631l1.205,1.205c0.648,0.648,1.02,1.574,1.02,2.5c0,0.927-0.371,1.761-1.02,2.502
l-2.225,2.131c-0.647,0.648-1.573,1.02-2.5,1.02c-0.926,0-1.854-0.371-2.502-1.02l-1.203-1.204
c-1.483,0.834-3.059,1.481-4.633,1.944v1.668c0,1.945-1.574,3.521-3.521,3.521h-3.242c-1.946,0-3.521-1.575-3.521-3.521v-1.668
c-1.668-0.463-3.149-1.11-4.633-1.944l-1.019,1.204c-0.647,0.648-1.575,1.02-2.501,1.02s-1.76-0.371-2.501-1.02l-2.224-2.223
c-1.39-1.391-1.39-3.613,0-4.91l1.205-1.205c-0.834-1.482-1.483-3.057-1.946-4.631h-1.667c-1.946,0-3.521-1.576-3.521-3.521v-3.242
c0-1.945,1.575-3.521,3.521-3.521h1.667c0.463-1.666,1.112-3.148,1.946-4.631l-1.205-1.205c-1.39-1.389-1.39-3.612,0-4.909
l2.224-2.224c0.647-0.648,1.575-1.019,2.501-1.019s1.76,0.37,2.501,1.019l1.205,1.205c1.481-0.834,3.058-1.482,4.632-1.945v-1.668
c0-1.945,1.575-3.521,3.52-3.521h3.242c1.946,0,3.521,1.575,3.521,3.521v1.574c1.667,0.463,3.15,1.112,4.632,1.946l1.204-1.204
c0.648-0.648,1.575-1.02,2.501-1.02c0.927,0,1.761,0.371,2.502,1.02l2.224,2.223c0.648,0.648,1.019,1.574,1.019,2.502
c0,0.926-0.37,1.76-1.019,2.5L343.154,964c0.834,1.482,1.482,3.058,1.945,4.631h1.668
C348.621,968.631,350.103,970.207,350.103,972.152 M346.953,972.152c0-0.186-0.186-0.371-0.371-0.371h-2.871
c-0.742,0-1.391-0.556-1.575-1.297c-0.463-2.13-1.205-4.076-2.409-5.929c-0.463-0.647-0.369-1.481,0.186-2.038l2.037-2.038
c0.094-0.093,0.094-0.185,0.094-0.278c0-0.092,0-0.185-0.094-0.277l-2.223-2.223c-0.093-0.094-0.185-0.094-0.277-0.094
c-0.092,0-0.186,0-0.278,0.094l-1.945,2.223c-0.556,0.556-1.39,0.648-2.038,0.186c-1.76-1.205-3.799-2.039-5.929-2.408
c-0.741-0.186-1.297-0.834-1.297-1.576v-2.965c0-0.185-0.187-0.369-0.371-0.369h-3.242c-0.187,0-0.371,0.185-0.371,0.369v2.965
c0,0.742-0.556,1.391-1.297,1.576c-2.13,0.463-4.075,1.203-5.836,2.408c-0.649,0.463-1.481,0.37-2.038-0.186l-2.038-2.038
c-0.093-0.093-0.186-0.093-0.278-0.093c-0.092,0-0.185,0-0.277,0.093l-2.225,2.224c-0.092,0.092-0.092,0.37,0,0.463l2.039,2.038
c0.556,0.556,0.648,1.39,0.186,2.038c-1.204,1.76-2.038,3.799-2.409,5.93c-0.185,0.74-0.834,1.297-1.575,1.297h-2.964
c-0.185,0-0.371,0.185-0.371,0.369v3.244c0,0.184,0.187,0.37,0.371,0.37h3.242c0.741,0,1.39,0.556,1.575,1.296
c0.463,2.131,1.203,4.077,2.408,5.93c0.463,0.648,0.371,1.482-0.185,2.037l-2.039,2.039c-0.092,0.092-0.092,0.371,0,0.463
l2.224,2.224c0.093,0.093,0.186,0.093,0.278,0.093s0.185,0,0.278-0.093l2.038-2.038c0.278-0.277,0.741-0.463,1.11-0.463
c0.278,0,0.649,0.093,0.834,0.277c1.76,1.205,3.799,2.039,5.838,2.408c0.74,0.186,1.295,0.834,1.295,1.575v2.966
c0,0.184,0.187,0.37,0.371,0.37h3.242c0.187,0,0.371-0.187,0.371-0.37v-2.966c0-0.741,0.557-1.39,1.297-1.575
c2.131-0.463,4.076-1.203,5.93-2.408c0.648-0.463,1.482-0.371,2.037,0.186l2.039,2.038c0.093,0.093,0.185,0.093,0.277,0.093
c0.094,0,0.186,0,0.278-0.093l2.223-2.224c0.093-0.092,0.093-0.185,0.093-0.277c0-0.094,0-0.186-0.093-0.278l-2.038-2.038
c-0.556-0.556-0.647-1.39-0.185-2.037c1.204-1.761,2.038-3.799,2.409-5.93c0.185-0.742,0.832-1.297,1.574-1.297h2.965
c0.185,0,0.371-0.186,0.371-0.371v-3.242H346.953z"/>
<path fill="#28B8EB" d="M64.74,61.839l-1.668,4.076c-0.463,1.02-1.203,1.853-2.315,2.316c-1.019,0.463-2.224,0.463-3.242,0
l-2.594-1.112c-1.575,2.038-3.335,3.891-5.373,5.373l1.112,2.594c0.463,1.02,0.463,2.224,0,3.243
c-0.465,1.019-1.205,1.853-2.316,2.315l-4.077,1.668c-0.555,0.185-1.019,0.277-1.574,0.277c-0.556,0-1.112-0.093-1.575-0.277
c-1.019-0.463-1.853-1.204-2.316-2.316l-1.112-2.501c-2.501,0.37-5.095,0.37-7.689,0l-1.112,2.594
c-0.926,2.13-3.335,3.149-5.466,2.316l-4.076-1.668c-1.019-0.463-1.853-1.204-2.316-2.316c-0.463-1.019-0.463-2.223,0-3.241
l1.112-2.595c-2.038-1.575-3.891-3.335-5.373-5.373l-2.502,1.02c-2.13,0.926-4.632-0.093-5.465-2.316l-1.668-4.076
c-0.926-2.131,0.093-4.633,2.316-5.466l2.594-1.111c-0.371-2.502-0.371-5.096,0-7.689l-2.594-1.111
c-2.131-0.927-3.15-3.336-2.316-5.466l1.668-4.077c0.463-1.019,1.204-1.853,2.316-2.316c1.019-0.463,2.223-0.463,3.242,0
l2.594,1.112c1.575-2.038,3.335-3.891,5.373-5.373l-1.112-2.594c-0.463-1.019-0.463-2.224,0-3.243
c0.464-1.019,1.205-1.852,2.316-2.316l4.077-1.667c1.019-0.463,2.223-0.463,3.242,0c1.019,0.463,1.853,1.204,2.316,2.316
l1.575,3.705c0.371,0.834-0.093,1.761-0.834,2.038c-0.834,0.371-1.76-0.092-2.038-0.833l-1.575-3.706
c-0.092-0.278-0.278-0.463-0.556-0.556c-0.278-0.092-0.555-0.092-0.833,0l-4.077,1.668c-0.277,0.092-0.463,0.278-0.555,0.556
c-0.093,0.278-0.093,0.556,0,0.833l1.574,3.706c0.278,0.741,0,1.482-0.555,1.946c-2.502,1.667-4.632,3.798-6.393,6.392
c-0.463,0.648-1.204,0.833-1.945,0.555l-3.706-1.574c-0.555-0.186-1.111,0-1.389,0.555l-1.853,4.169
c-0.185,0.556,0,1.112,0.556,1.39l3.705,1.574c0.742,0.278,1.112,1.02,0.927,1.76c-0.556,2.965-0.556,6.022,0,8.986
c0.185,0.741-0.278,1.483-0.927,1.76l-3.705,1.575c-0.556,0.187-0.834,0.834-0.556,1.391l1.667,4.075
c0.186,0.557,0.834,0.741,1.39,0.557l3.706-1.575c0.741-0.278,1.482,0,1.945,0.556c1.668,2.502,3.798,4.633,6.392,6.393
c0.649,0.463,0.834,1.204,0.556,1.945l-1.575,3.705c-0.092,0.278-0.092,0.557,0,0.834c0.093,0.278,0.278,0.463,0.556,0.557
l4.076,1.667c0.556,0.185,1.112,0,1.39-0.556l1.575-3.705c0.278-0.741,1.019-1.112,1.76-0.928c2.964,0.557,6.022,0.557,8.986,0
c0.741-0.185,1.482,0.278,1.76,0.928l1.575,3.705c0.093,0.277,0.278,0.463,0.556,0.556s0.556,0.093,0.834,0l4.076-1.667
c0.277-0.094,0.463-0.278,0.555-0.557c0.093-0.277,0.093-0.556,0-0.834l-1.574-3.705c-0.278-0.741,0-1.482,0.556-1.945
c2.501-1.668,4.632-3.798,6.392-6.393c0.464-0.648,1.205-0.834,1.945-0.556l3.706,1.575c0.556,0.185,1.112,0,1.39-0.557l1.668-4.075
c0.185-0.557,0-1.112-0.557-1.391l-3.705-1.575c-0.834-0.369-1.205-1.297-0.834-2.037c0.37-0.834,1.297-1.204,2.038-0.834
l3.706,1.574C64.648,57.299,65.667,59.708,64.74,61.839 M20.552,51.555c0.092,7.319,6.021,13.248,13.34,13.248h0.092
c7.319-0.093,13.249-6.113,13.249-13.433c0-0.833-0.742-1.575-1.576-1.575s-1.574,0.742-1.574,1.575
c0,5.651-4.539,10.191-10.098,10.283h-0.092c-5.559,0-10.098-4.539-10.191-10.099c0-5.65,4.54-10.189,10.098-10.282
c0.834,0,1.575-0.741,1.575-1.574c0-0.834-0.741-1.576-1.575-1.576C26.48,38.215,20.552,44.237,20.552,51.555 M69.836,25.987
c0,5.373-4.354,9.727-9.727,9.727s-9.728-4.354-9.728-9.727s4.354-9.727,9.728-9.727S69.836,20.614,69.836,25.987 M66.686,25.987
c0-3.613-2.964-6.578-6.576-6.578c-3.613,0-6.578,2.965-6.578,6.578c0,3.612,2.965,6.577,6.578,6.577
C63.722,32.564,66.686,29.599,66.686,25.987 M84.103,24.412v3.242c0,1.945-1.575,3.521-3.521,3.521h-1.668
c-0.463,1.667-1.111,3.149-1.945,4.632l1.205,1.204c0.648,0.649,1.02,1.575,1.02,2.501c0,0.926-0.371,1.76-1.02,2.502l-2.225,2.13
c-0.647,0.648-1.573,1.02-2.5,1.02c-0.926,0-1.854-0.371-2.502-1.02l-1.203-1.204c-1.483,0.834-3.059,1.481-4.633,1.944v1.668
c0,1.945-1.574,3.521-3.521,3.521h-3.242c-1.946,0-3.521-1.575-3.521-3.521v-1.668c-1.668-0.463-3.149-1.11-4.633-1.944
l-1.019,1.204c-0.647,0.648-1.575,1.02-2.501,1.02s-1.76-0.371-2.501-1.02l-2.224-2.223c-1.389-1.39-1.389-3.613,0-4.91l1.206-1.204
c-0.834-1.483-1.483-3.058-1.946-4.632h-1.667c-1.946,0-3.521-1.576-3.521-3.521v-3.242c0-1.946,1.575-3.521,3.521-3.521h1.667
c0.463-1.667,1.112-3.149,1.946-4.631l-1.206-1.205c-1.389-1.39-1.389-3.613,0-4.91l2.224-2.223
c0.647-0.649,1.575-1.019,2.501-1.019s1.76,0.37,2.501,1.019l1.205,1.204c1.481-0.834,3.058-1.482,4.632-1.945V5.513
c0-1.945,1.575-3.52,3.52-3.52h3.242c1.946,0,3.521,1.575,3.521,3.52v1.575c1.667,0.463,3.15,1.112,4.632,1.946l1.204-1.205
c0.648-0.648,1.575-1.019,2.501-1.019c0.927,0,1.761,0.371,2.502,1.019l2.224,2.224c0.648,0.648,1.019,1.574,1.019,2.501
c0,0.926-0.37,1.76-1.019,2.501l-1.205,1.205c0.834,1.482,1.482,3.057,1.945,4.631h1.668C82.621,20.891,84.103,22.466,84.103,24.412
M80.953,24.412c0-0.186-0.186-0.371-0.371-0.371h-2.871c-0.742,0-1.391-0.556-1.575-1.297c-0.463-2.13-1.205-4.076-2.409-5.929
c-0.463-0.648-0.369-1.482,0.186-2.038l2.037-2.038c0.094-0.093,0.094-0.185,0.094-0.278c0-0.092,0-0.185-0.094-0.278L73.727,9.96
c-0.093-0.093-0.185-0.093-0.277-0.093c-0.092,0-0.186,0-0.278,0.093l-1.945,2.223c-0.556,0.556-1.39,0.649-2.038,0.186
c-1.76-1.205-3.799-2.039-5.929-2.409c-0.741-0.185-1.297-0.834-1.297-1.575V5.42c0-0.185-0.187-0.37-0.371-0.37h-3.242
c-0.187,0-0.371,0.185-0.371,0.37v2.965c0,0.741-0.556,1.39-1.297,1.575c-2.13,0.463-4.075,1.204-5.836,2.409
c-0.649,0.463-1.481,0.37-2.038-0.186l-2.038-2.038c-0.093-0.092-0.186-0.092-0.278-0.092c-0.092,0-0.185,0-0.277,0.092
l-2.225,2.224c-0.092,0.092-0.092,0.37,0,0.463l2.039,2.038c0.556,0.556,0.648,1.39,0.186,2.038
c-1.204,1.76-2.038,3.798-2.409,5.929c-0.185,0.741-0.834,1.297-1.575,1.297h-2.964c-0.185,0-0.371,0.185-0.371,0.37v3.243
c0,0.185,0.186,0.371,0.371,0.371h3.242c0.741,0,1.39,0.555,1.575,1.296c0.463,2.131,1.203,4.077,2.408,5.929
c0.463,0.649,0.371,1.483-0.185,2.038l-2.039,2.038c-0.092,0.093-0.092,0.371,0,0.464l2.224,2.223
c0.093,0.093,0.186,0.093,0.278,0.093s0.185,0,0.278-0.093l2.038-2.038c0.278-0.278,0.741-0.463,1.11-0.463
c0.278,0,0.649,0.093,0.834,0.278c1.76,1.204,3.799,2.038,5.838,2.408c0.74,0.185,1.295,0.833,1.295,1.575v2.966
c0,0.184,0.187,0.37,0.371,0.37h3.242c0.187,0,0.371-0.187,0.371-0.37v-2.966c0-0.741,0.557-1.39,1.297-1.575
c2.131-0.463,4.076-1.204,5.93-2.408c0.648-0.464,1.482-0.371,2.037,0.185l2.039,2.038c0.093,0.093,0.185,0.093,0.277,0.093
c0.094,0,0.186,0,0.278-0.093l2.223-2.223c0.093-0.093,0.093-0.185,0.093-0.278c0-0.093,0-0.186-0.093-0.278l-2.038-2.038
c-0.556-0.556-0.647-1.39-0.185-2.038c1.204-1.76,2.038-3.798,2.409-5.929c0.185-0.742,0.832-1.297,1.574-1.297h2.965
c0.185,0,0.371-0.186,0.371-0.371v-3.242H80.953z"/>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,407 @@
/* HORIZONTAL */
/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips {
margin-bottom: 1.4em;
}
/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
display: none;
}
/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
display: block;
}
/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip {
width: 2em;
height: 1em;
line-height: 1em;
position: absolute;
font-size: 0.8em;
color: #999;
overflow: visible;
text-align: center;
top: 20px;
left: 20px;
margin-left: -1em;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ui-state-disabled.ui-slider-pips .ui-slider-pip {
cursor: default;
}
/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
background: #999;
width: 1px;
height: 3px;
position: absolute;
left: 50%;
}
/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
position: absolute;
top: 5px;
left: 50%;
margin-left: -1em;
width: 2em;
}
/* make it easy to see when we hover a label */
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
color: black;
font-weight: bold;
}
/* VERTICAL */
/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
margin-bottom: 1em;
margin-right: 2em;
}
/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
text-align: left;
top: auto;
left: 20px;
margin-left: 0;
margin-bottom: -0.5em;
}
/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
width: 3px;
height: 1px;
position: absolute;
top: 50%;
left: 0;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-label {
top: 50%;
left: 0.5em;
margin-left: 0;
margin-top: -0.5em;
width: 2em;
}
/* FLOATING HORIZTONAL TOOLTIPS */
/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
outline: none;
}
/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
position: absolute;
visibility: hidden;
top: -40px;
display: block;
width: 34px;
margin-left: -18px;
left: 50%;
height: 20px;
line-height: 20px;
background: white;
border-radius: 3px;
border: 1px solid #888;
text-align: center;
font-size: 12px;
opacity: 0;
color: #333;
-webkit-transition-property: opacity, top, visibility;
-moz-transition-property: opacity, top, visibility;
-ms-transition-property: opacity, top, visibility;
transition-property: opacity, top, visibility;
-webkit-transition-timing-function: ease-in;
-moz-transition-timing-function: ease-in;
-ms-transition-timing-function: ease-in;
transition-timing-function: ease-in;
-webkit-transition-duration: 200ms, 200ms, 0ms;
-moz-transition-duration: 200ms, 200ms, 0ms;
-ms-transition-duration: 200ms, 200ms, 0ms;
transition-duration: 200ms, 200ms, 0ms;
-webkit-transition-delay: 0ms, 0ms, 200ms;
-moz-transition-delay: 0ms, 0ms, 200ms;
-ms-transition-delay: 0ms, 0ms, 200ms;
transition-delay: 0ms, 0ms, 200ms;
}
/* show the tooltip on hover or focus */
/* also switch transition delay around */
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
opacity: 1;
top: -30px;
visibility: visible;
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
transition-timing-function: ease-out;
-webkit-transition-delay:200ms, 200ms, 0ms;
-moz-transition-delay:200ms, 200ms, 0ms;
-ms-transition-delay:200ms, 200ms, 0ms;
transition-delay:200ms, 200ms, 0ms;
}
/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
top: 42px;
}
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
top: 32px;
font-weight: normal;
}
/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
content: " ";
width: 0;
height: 0;
border: 5px solid rgba(255,255,255,0);
border-top-color: rgba(255,255,255,1);
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -5px;
}
/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
content: " ";
width: 0;
height: 0;
border: 5px solid rgba(255,255,255,0);
border-top-color: #888;
position: absolute;
bottom: -11px;
left: 50%;
margin-left: -5px;
}
/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
border: 5px solid rgba(255,255,255,0);
border-bottom-color: rgba(255,255,255,1);
top: -10px;
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
border: 5px solid rgba(255,255,255,0);
border-bottom-color: #888;
top: -11px;
}
/* FLOATING VERTICAL TOOLTIPS */
/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
top: 50%;
margin-top: -11px;
width: 34px;
margin-left: 0px;
left: -60px;
color: #333;
-webkit-transition-duration: 200ms, 200ms, 0;
-moz-transition-duration: 200ms, 200ms, 0;
-ms-transition-duration: 200ms, 200ms, 0;
transition-duration: 200ms, 200ms, 0;
-webkit-transition-property: opacity, left, visibility;
-moz-transition-property: opacity, left, visibility;
-ms-transition-property: opacity, left, visibility;
transition-property: opacity, left, visibility;
-webkit-transition-delay: 0, 0, 200ms;
-moz-transition-delay: 0, 0, 200ms;
-ms-transition-delay: 0, 0, 200ms;
transition-delay: 0, 0, 200ms;
}
.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
top: 50%;
margin-top: -11px;
left: -50px;
}
/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
left: 47px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
left: 37px;
}
/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
border: 5px solid rgba(255,255,255,0);
border-left-color: rgba(255,255,255,1);
border-top-color: transparent;
position: absolute;
bottom: 50%;
margin-bottom: -5px;
right: -10px;
margin-left: 0;
top: auto;
left: auto;
}
.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
border: 5px solid rgba(255,255,255,0);
border-left-color: #888;
border-top-color: transparent;
position: absolute;
bottom: 50%;
margin-bottom: -5px;
right: -11px;
margin-left: 0;
top: auto;
left: auto;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
border: 5px solid rgba(255,255,255,0);
border-right-color: rgba(255,255,255,1);
right: auto;
left: -10px;
}
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
border: 5px solid rgba(255,255,255,0);
border-right-color: #888;
right: auto;
left: -11px;
}
/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
the new label colours shown */
.ui-slider-pips [class*=ui-slider-pip-initial] {
font-weight: bold;
color: #14CA82;
}
.ui-slider-pips .ui-slider-pip-initial-1 {
}
.ui-slider-pips .ui-slider-pip-initial-2 {
color: #1897C9;
}
.ui-slider-pips [class*=ui-slider-pip-selected] {
font-weight: bold;
color: #FF7A00;
}
.ui-slider-pips .ui-slider-pip-inrange {
color: black;
}
.ui-slider-pips .ui-slider-pip-selected-1 {
}
.ui-slider-pips .ui-slider-pip-selected-2 {
color: #E70081;
}
.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
background: black;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
/**
* jquery.matchHeight-min.js v0.5.2
* http://brm.io/jquery-match-height/
* License: MIT
*/
(function(d){var g=-1,e=-1,n=function(a){var b=null,c=[];d(a).each(function(){var a=d(this),k=a.offset().top-h(a.css("margin-top")),l=0<c.length?c[c.length-1]:null;null===l?c.push(a):1>=Math.floor(Math.abs(b-k))?c[c.length-1]=l.add(a):c.push(a);b=k});return c},h=function(a){return parseFloat(a)||0},b=d.fn.matchHeight=function(a){if("remove"===a){var f=this;this.css("height","");d.each(b._groups,function(a,b){b.elements=b.elements.not(f)});return this}if(1>=this.length)return this;a="undefined"!==
typeof a?a:!0;b._groups.push({elements:this,byRow:a});b._apply(this,a);return this};b._groups=[];b._throttle=80;b._maintainScroll=!1;b._beforeUpdate=null;b._afterUpdate=null;b._apply=function(a,f){var c=d(a),e=[c],k=d(window).scrollTop(),l=d("html").outerHeight(!0),g=c.parents().filter(":hidden");g.css("display","block");f&&(c.each(function(){var a=d(this),b="inline-block"===a.css("display")?"inline-block":"block";a.data("style-cache",a.attr("style"));a.css({display:b,"padding-top":"0","padding-bottom":"0",
"margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px"})}),e=n(c),c.each(function(){var a=d(this);a.attr("style",a.data("style-cache")||"").css("height","")}));d.each(e,function(a,b){var c=d(b),e=0;f&&1>=c.length||(c.each(function(){var a=d(this),b="inline-block"===a.css("display")?"inline-block":"block";a.css({display:b,height:""});a.outerHeight(!1)>e&&(e=a.outerHeight(!1));a.css("display","")}),c.each(function(){var a=d(this),b=0;"border-box"!==a.css("box-sizing")&&
(b+=h(a.css("border-top-width"))+h(a.css("border-bottom-width")),b+=h(a.css("padding-top"))+h(a.css("padding-bottom")));a.css("height",e-b)}))});g.css("display","");b._maintainScroll&&d(window).scrollTop(k/l*d("html").outerHeight(!0));return this};b._applyDataApi=function(){var a={};d("[data-match-height], [data-mh]").each(function(){var b=d(this),c=b.attr("data-match-height")||b.attr("data-mh");a[c]=c in a?a[c].add(b):b});d.each(a,function(){this.matchHeight(!0)})};var m=function(a){b._beforeUpdate&&
b._beforeUpdate(a,b._groups);d.each(b._groups,function(){b._apply(this.elements,this.byRow)});b._afterUpdate&&b._afterUpdate(a,b._groups)};b._update=function(a,f){if(f&&"resize"===f.type){var c=d(window).width();if(c===g)return;g=c}a?-1===e&&(e=setTimeout(function(){m(f);e=-1},b._throttle)):m(f)};d(b._applyDataApi);d(window).bind("load",function(a){b._update(!1,a)});d(window).bind("resize orientationchange",function(a){b._update(!0,a)})})(jQuery);

View File

@@ -0,0 +1,7 @@
/*!
* jQuery Smooth Scroll - v1.5.4 - 2014-11-17
* https://github.com/kswedberg/jquery-smooth-scroll
* Copyright (c) 2014 Karl Swedberg
* Licensed MIT (https://github.com/kswedberg/jquery-smooth-scroll/blob/master/LICENSE-MIT)
*/
(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){return t.replace(/(:|\.|\/)/g,"\\$1")}var l="1.5.4",o={},n={exclude:[],excludeWithin:[],offset:0,direction:"top",scrollElement:null,scrollTarget:null,beforeScroll:function(){},afterScroll:function(){},easing:"swing",speed:400,autoCoefficient:2,preventDefault:!0},s=function(e){var l=[],o=!1,n=e.dir&&"left"===e.dir?"scrollLeft":"scrollTop";return this.each(function(){if(this!==document&&this!==window){var e=t(this);e[n]()>0?l.push(this):(e[n](1),o=e[n]()>0,o&&l.push(this),e[n](0))}}),l.length||this.each(function(){"BODY"===this.nodeName&&(l=[this])}),"first"===e.el&&l.length>1&&(l=[l[0]]),l};t.fn.extend({scrollable:function(t){var e=s.call(this,{dir:t});return this.pushStack(e)},firstScrollable:function(t){var e=s.call(this,{el:"first",dir:t});return this.pushStack(e)},smoothScroll:function(l,o){if(l=l||{},"options"===l)return o?this.each(function(){var e=t(this),l=t.extend(e.data("ssOpts")||{},o);t(this).data("ssOpts",l)}):this.first().data("ssOpts");var n=t.extend({},t.fn.smoothScroll.defaults,l),s=t.smoothScroll.filterPath(location.pathname);return this.unbind("click.smoothscroll").bind("click.smoothscroll",function(l){var o=this,r=t(this),i=t.extend({},n,r.data("ssOpts")||{}),c=n.exclude,a=i.excludeWithin,f=0,h=0,u=!0,d={},p=location.hostname===o.hostname||!o.hostname,m=i.scrollTarget||t.smoothScroll.filterPath(o.pathname)===s,S=e(o.hash);if(i.scrollTarget||p&&m&&S){for(;u&&c.length>f;)r.is(e(c[f++]))&&(u=!1);for(;u&&a.length>h;)r.closest(a[h++]).length&&(u=!1)}else u=!1;u&&(i.preventDefault&&l.preventDefault(),t.extend(d,i,{scrollTarget:i.scrollTarget||S,link:o}),t.smoothScroll(d))}),this}}),t.smoothScroll=function(e,l){if("options"===e&&"object"==typeof l)return t.extend(o,l);var n,s,r,i,c,a=0,f="offset",h="scrollTop",u={},d={};"number"==typeof e?(n=t.extend({link:null},t.fn.smoothScroll.defaults,o),r=e):(n=t.extend({link:null},t.fn.smoothScroll.defaults,e||{},o),n.scrollElement&&(f="position","static"===n.scrollElement.css("position")&&n.scrollElement.css("position","relative"))),h="left"===n.direction?"scrollLeft":h,n.scrollElement?(s=n.scrollElement,/^(?:HTML|BODY)$/.test(s[0].nodeName)||(a=s[h]())):s=t("html, body").firstScrollable(n.direction),n.beforeScroll.call(s,n),r="number"==typeof e?e:l||t(n.scrollTarget)[f]()&&t(n.scrollTarget)[f]()[n.direction]||0,u[h]=r+a+n.offset,i=n.speed,"auto"===i&&(c=u[h]-s.scrollTop(),0>c&&(c*=-1),i=c/n.autoCoefficient),d={duration:i,easing:n.easing,complete:function(){n.afterScroll.call(n.link,n)}},n.step&&(d.step=n.step),s.length?s.stop().animate(u,d):n.afterScroll.call(n.link,n)},t.smoothScroll.version=l,t.smoothScroll.filterPath=function(t){return t=t||"",t.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},t.fn.smoothScroll.defaults=n});

View File

@@ -0,0 +1,11 @@
/*!
* jQuery UI Touch Punch 0.2.3
*
* Copyright 20112014, Dave Furfero
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Depends:
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/
!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);

View File

@@ -0,0 +1,374 @@
/* Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; }
/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; }
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; }
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1 @@
!function(t,e){t.fn.extend({scrollspy:function(n){var a={namespace:"scrollspy",activeClass:"active",animate:!1,offset:0,container:e};n=t.extend({},a,n);var o=function(t,e){return parseInt(t,10)+parseInt(e,10)},r=function(e){for(var n=[],a=0;a<e.length;a++){var o=e[a],r=t(o).attr("href"),f=t(r);if(f.length>0){var s=Math.floor(f.offset().top),i=s+Math.floor(f.outerHeight());n.push({element:f,hash:r,top:s,bottom:i})}}return n},f=function(e,n){for(var a=0;a<e.length;a++){var o=t(e[a]);if(o.attr("href")===n)return o}},s=function(e){for(var a=0;a<e.length;a++){var o=t(e[a]);o.parent().removeClass(n.activeClass)}};return this.each(function(){for(var a=this,i=t(n.container),l=t(a).find("a"),c=0;c<l.length;c++){var h=l[c];t(h).on("click",function(a){var r=t(this).attr("href"),f=t(r);if(f.length>0){var s=o(f.offset().top,n.offset);n.animate?t("html, body").animate({scrollTop:s},1e3):e.scrollTo(0,s),a.preventDefault()}})}var v=r(l);i.bind("scroll."+n.namespace,function(){for(var e,r={top:o(t(this).scrollTop(),Math.abs(n.offset)),left:t(this).scrollLeft()},i=0;i<v.length;i++){var c=v[i];if(r.top>=c.top&&r.top<c.bottom){var h=c.hash;if(e=f(l,h)){n.onChange&&n.onChange(c.element,t(a),r),s(l),e.parent().addClass(n.activeClass);break}}}!e&&n.onExit&&n.onExit(t(a),r)})})}})}(jQuery,window,document,void 0);

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,96 @@
<!DOCTYPE html>
<!-- saved from url=(0025)https://haraka.github.io/ -->
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Haraka SMTP Email Server</title>
<!-- Bootstrap core CSS -->
<link href="./Haraka SMTP Email Server_files/bootstrap.css" rel="stylesheet">
<!-- Documentation extras -->
<link href="./Haraka SMTP Email Server_files/docs.css" rel="stylesheet">
<link href="./Haraka SMTP Email Server_files/pygments-manni.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="./js/html5shiv.js"></script>
<script src="./js/respond.min.js"></script>
<![endif]-->
<style id="holderjs-style" type="text/css">.holderjs-fluid {font-size:16px;font-weight:bold;text-align:center;font-family:sans-serif;margin:0}</style><style type="text/css">:root #content > #center > .dose > .dosesingle,
:root #content > #right > .dose > .dosesingle,
:root .container > .infoBoxList > .shareInfoBox
{display:none !important;}</style><link id="vTabsCoreCSS" rel="stylesheet" href="chrome-extension://okpnlgbgcfchbicbhjmmhldhkbkfilce/themes/styles.css"></head>
<body class="bs-docs-home" style="color: rgb(229, 252, 194); background-color: rgb(84, 121, 128);">
<a class="sr-only" href="https://haraka.github.io/#content">Skip navigation</a>
<!-- Docs master nav -->
<header class="navbar navbar-inverse navbar-fixed-top bs-docs-nav" role="banner">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="https://haraka.github.io/" class="navbar-brand">Haraka</a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li>
<a href="https://haraka.github.io/about.html">About</a>
</li>
<li>
<a href="https://haraka.github.io/community.html">Community</a>
</li>
<li>
<a href="https://haraka.github.io/users.html">Known Users</a>
</li>
<li>
<a href="https://github.com/haraka/Haraka">Source on Github</a>
</li>
<li>
<a href="https://haraka.github.io/manual.html">Manual</a>
</li>
</ul>
</nav>
</div>
</header>
<main class="bs-masthead" id="content" role="main">
<div class="container">
<h1>Haraka</h1>
<p class="lead">A modern, high performance, flexible SMTP server.</p>
<p>Haraka is an open source SMTP server written in Node.js which provides extremely high performance coupled with a flexible plugin system allowing Javascript programmers full access to change the behaviour of the server. It is used heavily in some high traffic sites - see the "Known Users" link above for testimonials.</p>
</div>
</main>
<footer class="container" role="contentinfo">
<ul class="bs-masthead-links">
<li>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHTwYJKoZIhvcNAQcEoIIHQDCCBzwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYBLnaV0Sfj9kVCkSvSrrep6mQqhvVHALGrWenjsw52/gDZp4GyCB90mWgw7fCTUMfs5PvTz92M6XT0eOSOkH4EUKhu/yB2YJoLg5qfJodaPu3NlMs2cx3yf9MNzlTxNuTQc7SnBON0Pifh8M6b9GlRuyfFa7pdaPgzLUTIsyzPx+zELMAkGBSsOAwIaBQAwgcwGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI4sAGOI+XBHKAgahLWETpTerzDygmvNRvyzIgMO2TfkTgha6LNJzgvaGNROccYQArx+As7zTF06lZ5gYfmNWQ7j2hzIBYb1L0NSteprdc198u5NvxCxyZsLtzFmbHNILh5n4vpYwRuCsDkCankgcgq2nIFLgyskRcBmsX78MmClVAsBFZqO6ihn7Rn+7S17JnIDh0Mj5JN+avM+y9nY82Cc/k7+MwQ6avE9FkkHK6YENWiTugggOHMIIDgzCCAuygAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMDQwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS+Ndl72T7oKJ4u4uw+6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe/hJl66/RGqrj5rFb08sAABNTzDTiqqNpJeBsYs/c2aiGozptX2RlnBktH+SUNpAajW724Nv2Wvhif6sFAgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwgbCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl71+jq6OKidbWFSE+Q4FqROvdgIONth+8kSK//Y/4ihuE4Ymvzn5ceE3S/iBSQQMjyvb+s2TWbQYDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa+u4qectsMAXpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMzA4MjcxNTA2MzFaMCMGCSqGSIb3DQEJBDEWBBT+opkL+ylKgkMJedBXjUHbfJLIdDANBgkqhkiG9w0BAQEFAASBgCjbzxKL/qHz8/uSaGWhQXKYOdXU/dudtLaGGhQMeUyibE6Ke8BL5r823LZSbZdEw1xZkW/4gJYnPBTyANU56okuCBBa/XVhcd5a52WaPA9n0N6vVYnr5sJB5XNwZLF+/SSz0eAWg7KL/hpKMbs/bzG8eePp3VLxbeUeUV7sIbc6-----END PKCS7-----
">
<input type="image" src="./Haraka SMTP Email Server_files/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="./Haraka SMTP Email Server_files/" width="1" height="1" style="display: none !important;">
</form>
</li>
</ul>
</footer>
<!-- Placed at the end of the document so the pages load faster -->
<script src="./Haraka SMTP Email Server_files/jquery.js"></script>
<script src="./Haraka SMTP Email Server_files/bootstrap.js"></script>
<script src="./Haraka SMTP Email Server_files/holder.js"></script>
<script src="./Haraka SMTP Email Server_files/application.js"></script>
<v-div id="vTabsPanelExtension" class="v-tabs-panel v-tabs-panel-hide classic-v-theme-StG1Q1" style="width: 245px; zoom: 80%;"><v-div class="v-tabs-resizer"></v-div><v-div class="v-tabs-menu"><v-div class="v-tabs-menu-btn v-tabs-menu-newpage" title="New tab"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-tabs v-tabs-menu-btn-active" title="Tabs"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-recent" title="Recent tabs"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-keeper" title="Tab keeper"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-bookmarks" title="Bookmarks manager"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-bookmarks-tree" title="Bookmarks browser"></v-div><v-div class="v-tabs-menu-btn v-tabs-menu-notes" title="Notes"></v-div><div class="v-tabs-menu-btn v-tabs-menu-settings" title="Settings"></div><div class="v-tabs-menu-btn v-tabs-menu-minimizer" title="Hide panel"></div><div class="v-tabs-menu-btn v-tabs-menu-blank"></div></v-div><v-div class="v-tabs-list-wrap"><v-div class="v-tabs-list" style="width: 185px;"><v-div class="v-tabs-item" data-tab-id="608" data-tab-index="0" draggable="true"><img class="v-tabs-ico" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2klEQVQ4T2NkoBAwUqifAWTAISC2JdOgQyADPgAxP5kGfAAZwAfExUBcCMS8RBr0GaiuD4SRw0AUKFADxOlAzI7DoB9A8RlA3AbEr0FqQAbsAOJmID4K1aQEpKuAOB6IWaBif4D0QqjGe1AxayBdCzLgPxSDDCoD4itQBWpAugPKrgDSt6BsHSDdBcQeIAfADIC5+B+QsQ6IG5EMgsmBNNYDcRAQM8EE0Q2Aif8FMpYAMchrIDWgsIkBYmaYAkIGoKvDycflAvoacARoHShKyAFHqJKZyLEZrgcAW5MmRP1u4vIAAAAASUVORK5CYII="><v-div class="v-tabs-ico v-tabs-close-btn" data-tab-id="608"></v-div><v-div class="v-tabs-text" title="Microsoft Word - DIME.docx">Microsoft Word - DIME.docx</v-div></v-div><v-div class="v-tabs-item" data-tab-id="616" data-tab-index="1" draggable="true"><img class="v-tabs-ico" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYElEQVQ4T2NkoBAwIuuPior6j8O8xmXLljVgk8MwAKgQm6EPgZoXYDOEKAP+/funyMTEdACbIUQZAHJVRESEAjZDiDIA3e/I3iRoALpmUECPGjD8w4CYzIkzHRCjGV0NANuFdRGxZAtTAAAAAElFTkSuQmCC"><v-div class="v-tabs-ico v-tabs-close-btn" data-tab-id="616"></v-div><v-div class="v-tabs-text" title="Email-Statistics-Report-2013-2017-Executive-Summary.pdf">Email-Statistics-Report-2013-2017-Executive-Summar</v-div></v-div><v-div class="v-tabs-item v-tabs-item-active" data-tab-id="628" data-tab-index="2" draggable="true"><img class="v-tabs-ico" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYElEQVQ4T2NkoBAwIuuPior6j8O8xmXLljVgk8MwAKgQm6EPgZoXYDOEKAP+/funyMTEdACbIUQZAHJVRESEAjZDiDIA3e/I3iRoALpmUECPGjD8w4CYzIkzHRCjGV0NANuFdRGxZAtTAAAAAElFTkSuQmCC"><v-div class="v-tabs-ico v-tabs-close-btn" data-tab-id="628"></v-div><v-div class="v-tabs-text" title="Haraka SMTP Email Server">Haraka SMTP Email Server</v-div></v-div></v-div></v-div></v-div><v-div id="vTabsDropZone_gom4wkE&amp;1AfkprN" class="v-tabs-drop-zone classic-v-theme-StG1Q1"></v-div><v-div id="vTabsPanelActivator_FZBceIksle" class="v-tabs-panel-activator classic-v-theme-StG1Q1 v-tabs-panel-activator-type-half" style="zoom: 80%;"></v-div></body></html>

View File

@@ -0,0 +1,83 @@
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++
!function ($) {
$(function(){
var $window = $(window)
var $body = $(document.body)
var navHeight = $('.navbar').outerHeight(true) + 10
$body.scrollspy({
target: '.bs-sidebar',
offset: navHeight
})
$window.on('load', function () {
$body.scrollspy('refresh')
})
$('.bs-docs-container [href=#]').click(function (e) {
e.preventDefault()
})
// back to top
setTimeout(function () {
var $sideBar = $('.bs-sidebar')
$sideBar.affix({
offset: {
top: function () {
var offsetTop = $sideBar.offset().top
var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10)
var navOuterHeight = $('.bs-docs-nav').height()
return (this.top = offsetTop - navOuterHeight - sideBarMargin)
}
, bottom: function () {
return (this.bottom = $('.bs-footer').outerHeight(true))
}
}
})
}, 100)
setTimeout(function () {
$('.bs-top').affix()
}, 100)
// tooltip demo
$('.tooltip-demo').tooltip({
selector: "[data-toggle=tooltip]",
container: "body"
})
$('.tooltip-test').tooltip()
$('.popover-test').popover()
$('.bs-docs-navbar').tooltip({
selector: "a[data-toggle=tooltip]",
container: ".bs-docs-navbar .nav"
})
// popover demo
$("[data-toggle=popover]")
.popover()
// button state demo
$('#fat-btn')
.click(function () {
var btn = $(this)
btn.button('loading')
setTimeout(function () {
btn.button('reset')
}, 3000)
})
// carousel demo
$('.bs-docs-carousel-example').carousel()
})
}(window.jQuery)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,995 @@
/*
* Bootstrap Documentation
* Special styles for presenting Bootstrap's documentation and code examples.
*
* Table of contents:
*
* Scaffolding
* Main navigation
* Footer
* Social buttons
* Homepage
* Page headers
* Old docs callout
* Ads
* Side navigation
* Docs sections
* Callouts
* Grid styles
* Examples
* Code snippets (highlight)
* Responsive tests
* Glyphicons
* Customizer
* Miscellaneous
*/
/*
* Scaffolding
*
* Update the basics of our documents to prep for docs content.
*/
body {
position: relative; /* For scrollyspy */
padding-top: 50px; /* Account for fixed navbar */
}
/* Keep code small in tables on account of limited space */
.table code {
font-size: 13px;
font-weight: normal;
}
/* Outline button for use within the docs */
.btn-outline {
color: #563d7c;
background-color: #fff;
border-color: #e5e5e5;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
color: #fff;
background-color: #563d7c;
border-color: #563d7c;
}
/* Inverted outline button (white on dark) */
.btn-outline-inverse {
color: #fff;
background-color: transparent;
border-color: #cdbfe3;
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
color: #563d7c;
text-shadow: none;
background-color: #fff;
border-color: #fff;
}
/*
* Main navigation
*
* Turn the `.navbar` at the top of the docs purple.
*/
.bs-docs-nav {
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
background-color: #594F4F;
border-color: #45ADA8;
box-shadow: 0 1px 0 rgba(255,255,255,.1);
}
.bs-docs-nav .navbar-collapse {
border-color: #547980;
}
.bs-docs-nav .navbar-brand {
color: #fff;
}
.bs-docs-nav .navbar-nav > li > a {
color: #E5FCC2;
}
.bs-docs-nav .navbar-nav > li > a:hover {
color: #fff;
}
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
color: #fff;
background-color: #9DE0AD;
}
.bs-docs-nav .navbar-toggle {
border-color: #547980;
}
.bs-docs-nav .navbar-toggle:hover {
background-color: #463265;
border-color: #463265;
}
/*
* Footer
*
* Separated section of content at the bottom of all pages, save the homepage.
*/
.bs-footer {
padding-top: 40px;
padding-bottom: 30px;
margin-top: 100px;
color: #777;
text-align: center;
border-top: 1px solid #e5e5e5;
}
.footer-links {
margin: 10px 0;
padding-left: 0;
}
.footer-links li {
display: inline;
padding: 0 2px;
}
.footer-links li:first-child {
padding-left: 0;
}
@media (min-width: 768px) {
.bs-footer {
text-align: left;
}
.bs-footer p {
margin-bottom: 0;
}
}
/*
* Social buttons
*
* Twitter and GitHub social action buttons (for homepage and footer).
*/
.bs-social {
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
}
.bs-social-buttons {
display: inline-block;
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.bs-social-buttons li {
display: inline-block;
line-height: 1;
padding: 5px 8px;
}
.bs-social-buttons .twitter-follow-button {
width: 225px !important;
}
.bs-social-buttons .twitter-share-button {
width: 98px !important;
}
/* Style the GitHub buttons via CSS instead of inline attributes */
.github-btn {
border: 0;
overflow: hidden;
}
@media screen and (min-width: 768px) {
.bs-social {
text-align: left;
}
.bs-social-buttons li:first-child {
padding-left: 0;
}
}
/*
* Topography, yo!
*
* Apply the map background via base64 and relevant colors where we need 'em.
*/
.bs-header {
color: #E5FCC2;
background-color: #547980;
}
/*
* Homepage
*
* Tweaks to the custom homepage and the masthead (main jumbotron).
*/
/* Masthead (headings and download button) */
.bs-masthead {
position: relative;
padding: 30px 15px;
text-align: center;
text-shadow: 0 1px 0 rgba(0,0,0,.15);
}
.bs-masthead h1 {
font-size: 50px;
line-height: 1;
color: #fff;
}
.bs-masthead .btn-outline {
margin-top: 20px;
margin-bottom: 20px;
padding: 18px 24px;
font-size: 21px;
}
/* Links to project-level content like the repo, Expo, etc */
.bs-masthead-links {
margin-top: 20px;
margin-bottom: 20px;
padding: 0 15px;
list-style: none;
text-align: center;
}
.bs-masthead-links li {
display: inline;
}
.bs-masthead-links li + li {
margin-left: 20px;
}
.bs-masthead-links a {
color: #fff;
}
@media screen and (min-width: 768px) {
.bs-masthead {
text-align: left;
padding-top: 140px;
padding-bottom: 140px;
}
.bs-masthead h1 {
font-size: 100px;
}
.bs-masthead .lead {
margin-right: 25%;
font-size: 30px;
}
.bs-masthead-links {
padding: 0;
text-align: left;
}
}
/*
* Page headers
*
* Jumbotron-esque headers at the top of every page that's not the homepage.
*/
/* Page headers */
.bs-header {
padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */
font-size: 16px;
text-align: center;
text-shadow: 0 1px 0 rgba(0,0,0,.15);
}
.bs-header h1 {
color: #fff;
}
.bs-header p {
font-weight: 300;
line-height: 1.5;
}
.bs-header .container {
position: relative;
}
@media screen and (min-width: 768px) {
.bs-header {
font-size: 21px;
text-align: left;
}
.bs-header h1 {
font-size: 60px;
line-height: 1;
}
}
@media screen and (min-width: 992px) {
.bs-header h1,
.bs-header p {
margin-right: 380px;
}
}
/*
* Side navigation
*
* Scrollspy and affixed enhanced navigation to highlight sections and secondary
* sections of docs content.
*/
/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
position: static;
}
/* First level of nav */
.bs-sidenav {
margin-top: 30px;
margin-bottom: 30px;
padding-top: 10px;
padding-bottom: 10px;
text-shadow: 0 1px 0 #fff;
background-color: #E5FCC2;
border-radius: 5px;
}
/* All levels of nav */
.bs-sidebar .nav > li > a {
display: block;
color: #716b7a;
padding: 5px 20px;
}
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
text-decoration: none;
background-color: #e5e3e9;
border-right: 1px solid #dbd8e0;
}
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
font-weight: bold;
color: #563d7c;
background-color: transparent;
border-right: 1px solid #563d7c;
}
/* Nav: second level (shown on .active) */
.bs-sidebar .nav .nav {
/* display: none; */ /* Hide by default, but at >768px, show it */
margin-bottom: 8px;
}
.bs-sidebar .nav .nav > li > a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 30px;
font-size: 90%;
}
/* Show and affix the side nav when space allows it */
@media screen and (min-width: 992px) {
.bs-sidebar .nav > .active > ul {
display: block;
}
/* Widen the fixed sidebar */
.bs-sidebar.affix,
.bs-sidebar.affix-bottom {
width: 213px;
}
.bs-sidebar.affix {
position: fixed; /* Undo the static from mobile first approach */
top: 80px;
}
.bs-sidebar.affix-bottom {
position: absolute; /* Undo the static from mobile first approach */
}
.bs-sidebar.affix-bottom .bs-sidenav,
.bs-sidebar.affix .bs-sidenav {
margin-top: 0;
margin-bottom: 0;
}
}
@media screen and (min-width: 1200px) {
/* Widen the fixed sidebar again */
.bs-sidebar.affix-bottom,
.bs-sidebar.affix {
width: 263px;
}
}
/*
* Docs sections
*
* Content blocks for each component or feature.
*/
/* Space things out */
.bs-docs-section + .bs-docs-section {
padding-top: 40px;
}
/* Janky fix for preventing navbar from overlapping */
h1[id] {
padding-top: 80px;
margin-top: -45px;
}
/*
* Callouts
*
* Not quite alerts, but custom and helpful notes for folks reading the docs.
* Requires a base and modifier class.
*/
/* Common styles for all types */
.bs-callout {
margin: 20px 0;
padding: 15px 30px 15px 15px;
border-left: 5px solid #eee;
}
.bs-callout h4 {
margin-top: 0;
}
.bs-callout p:last-child {
margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
background-color: #fff;
}
/* Variations */
.bs-callout-danger {
background-color: #fcf2f2;
border-color: #dFb5b4;
}
.bs-callout-warning {
background-color: #fefbed;
border-color: #f1e7bc;
}
.bs-callout-info {
background-color: #f0f7fd;
border-color: #d0e3f0;
}
/*
* Grid examples
*
* Highlight the grid columns within the docs so folks can see their padding,
* alignment, sizing, etc.
*/
.show-grid {
margin-bottom: 15px;
}
.show-grid [class^="col-"] {
padding-top: 10px;
padding-bottom: 10px;
background-color: #eee;
border: 1px solid #ddd;
background-color: rgba(86,61,124,.15);
border: 1px solid rgba(86,61,124,.2);
}
/*
* Examples
*
* Isolated sections of example content for each component or feature. Usually
* followed by a code snippet.
*/
.bs-example {
position: relative;
padding: 45px 15px 15px;
margin: 0 -15px 15px;
background-color: #fafafa;
box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
border-color: #e5e5e5 #eee #eee;
border-style: solid;
border-width: 1px 0;
}
/* Echo out a label for the example */
.bs-example:after {
content: "Example";
position: absolute;
top: 15px;
left: 15px;
font-size: 12px;
font-weight: bold;
color: #bbb;
text-transform: uppercase;
letter-spacing: 1px;
}
/* Tweak display of the code snippets when following an example */
.bs-example + .highlight {
margin: -15px -15px 15px;
border-radius: 0;
border-width: 0 0 1px;
}
/* Make the examples and snippets not full-width */
@media screen and (min-width: 768px) {
.bs-example {
margin-left: 0;
margin-right: 0;
background-color: #fff;
border-width: 1px;
border-color: #ddd;
border-radius: 4px 4px 0 0;
box-shadow: none;
}
.bs-example + .highlight {
margin-top: -16px;
margin-left: 0;
margin-right: 0;
border-width: 1px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
}
/* Tweak content of examples for optimum awesome */
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
.bs-example > .form-control:last-child,
.bs-example > .table:last-child,
.bs-example > .navbar:last-child,
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
.bs-example > .well:last-child,
.bs-example > .progress:last-child,
.bs-example > .table-responsive:last-child > .table {
margin-bottom: 0;
}
.bs-example > p > .close {
float: none;
}
/* Typography */
.bs-example-type .table td:last-child {
color: #999;
vertical-align: middle;
}
.bs-example-type .table td {
padding: 15px 0;
border-color: #eee;
}
.bs-example-type .table tr:first-child td {
border-top: 0;
}
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
margin: 0;
}
/* Images */
.bs-example > .img-circle,
.bs-example > .img-rounded,
.bs-example > .img-thumbnail {
margin: 5px;
}
/* Buttons */
.bs-example > .btn,
.bs-example > .btn-group {
margin-top: 5px;
margin-bottom: 5px;
}
.bs-example > .btn-toolbar + .btn-toolbar {
margin-top: 10px;
}
/* Forms */
.bs-example-control-sizing select,
.bs-example-control-sizing input[type="text"] + input[type="text"] {
margin-top: 10px;
}
.bs-example-form .input-group {
margin-bottom: 10px;
}
.bs-example > textarea.form-control {
resize: vertical;
}
/* List groups */
.bs-example > .list-group {
max-width: 400px;
}
/* Navbars */
.bs-example .navbar:last-child {
margin-bottom: 0;
}
.bs-navbar-top-example,
.bs-navbar-bottom-example {
z-index: 1;
padding: 0;
overflow: hidden; /* cut the drop shadows off */
}
.bs-navbar-top-example .navbar-header,
.bs-navbar-bottom-example .navbar-header {
margin-left: 0;
}
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
position: relative;
margin-left: 0;
margin-right: 0;
}
.bs-navbar-top-example {
padding-bottom: 45px;
}
.bs-navbar-top-example:after {
top: auto;
bottom: 15px;
}
.bs-navbar-top-example .navbar-fixed-top {
top: -1px;
}
.bs-navbar-bottom-example {
padding-top: 45px;
}
.bs-navbar-bottom-example .navbar-fixed-bottom {
bottom: -1px;
}
.bs-navbar-bottom-example .navbar {
margin-bottom: 0;
}
@media (min-width: 768px) {
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
position: absolute;
}
.bs-navbar-top-example {
border-radius: 0 0 4px 4px;
}
.bs-navbar-bottom-example {
border-radius: 4px 4px 0 0;
}
}
/* Pagination */
.bs-example .pagination {
margin-top: 10px;
margin-bottom: 10px;
}
/* Pager */
.bs-example > .pager {
margin-top: 0;
}
/* Example modals */
.bs-example-modal {
background-color: #f5f5f5;
}
.bs-example-modal .modal {
position: relative;
top: auto;
right: auto;
left: auto;
bottom: auto;
z-index: 1;
display: block;
}
.bs-example-modal .modal-dialog {
left: auto;
margin-left: auto;
margin-right: auto;
}
/* Example dropdowns */
.bs-example > .dropdown > .dropdown-menu {
position: static;
display: block;
margin-bottom: 5px;
}
/* Example tabbable tabs */
.bs-example-tabs .nav-tabs {
margin-bottom: 15px;
}
/* Tooltips */
.bs-example-tooltips {
text-align: center;
}
.bs-example-tooltips > .btn {
margin-top: 5px;
margin-bottom: 5px;
}
/* Popovers */
.bs-example-popover {
padding-bottom: 24px;
background-color: #f9f9f9;
}
.bs-example-popover .popover {
position: relative;
display: block;
float: left;
width: 260px;
margin: 20px;
}
/* Scrollspy demo on fixed height div */
.scrollspy-example {
position: relative;
height: 200px;
margin-top: 10px;
overflow: auto;
}
/*
* Code snippets
*
* Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.
*/
.highlight {
display: none; /* hidden by default, until >480px */
padding: 9px 14px;
margin-bottom: 14px;
background-color: #f7f7f9;
border: 1px solid #e1e1e8;
border-radius: 4px;
}
.highlight pre {
padding: 0;
margin-top: 0;
margin-bottom: 0;
background-color: transparent;
border: 0;
white-space: nowrap;
}
.highlight pre code {
font-size: inherit;
color: #333; /* Effectively the base text color */
}
.highlight pre .lineno {
display: inline-block;
width: 22px;
padding-right: 5px;
margin-right: 10px;
text-align: right;
color: #bebec5;
}
/* Show code snippets when we have the space */
@media screen and (min-width: 481px) {
.highlight {
display: block;
}
}
/*
* Responsive tests
*
* Generate a set of tests to show the responsive utilities in action.
*/
/* Responsive (scrollable) doc tables */
.table-responsive .highlight pre {
white-space: normal;
}
/* Utility classes table */
.bs-table th small,
.responsive-utilities th small {
display: block;
font-weight: normal;
color: #999;
}
.responsive-utilities tbody th {
font-weight: normal;
}
.responsive-utilities td {
text-align: center;
}
.responsive-utilities td.is-visible {
color: #468847;
background-color: #dff0d8 !important;
}
.responsive-utilities td.is-hidden {
color: #ccc;
background-color: #f9f9f9 !important;
}
/* Responsive tests */
.responsive-utilities-test {
margin-top: 5px;
}
.responsive-utilities-test .col-xs-6 {
margin-bottom: 10px;
}
.responsive-utilities-test span {
padding: 15px 10px;
font-size: 14px;
font-weight: bold;
line-height: 1.1;
text-align: center;
border-radius: 4px;
}
.visible-on .col-xs-6 .hidden-xs,
.visible-on .col-xs-6 .hidden-sm,
.visible-on .col-xs-6 .hidden-md,
.visible-on .col-xs-6 .hidden-lg,
.hidden-on .col-xs-6 .visible-xs,
.hidden-on .col-xs-6 .visible-sm,
.hidden-on .col-xs-6 .visible-md,
.hidden-on .col-xs-6 .visible-lg {
color: #999;
border: 1px solid #ddd;
}
.visible-on .col-xs-6 .visible-xs,
.visible-on .col-xs-6 .visible-sm,
.visible-on .col-xs-6 .visible-md,
.visible-on .col-xs-6 .visible-lg,
.hidden-on .col-xs-6 .hidden-xs,
.hidden-on .col-xs-6 .hidden-sm,
.hidden-on .col-xs-6 .hidden-md,
.hidden-on .col-xs-6 .hidden-lg {
color: #468847;
background-color: #dff0d8;
border: 1px solid #d6e9c6;
}
/*
* Glyphicons
*
* Special styles for displaying the icons and their classes in the docs.
*/
.bs-glyphicons {
padding-left: 0;
padding-bottom: 1px;
margin-bottom: 20px;
list-style: none;
overflow: hidden;
}
.bs-glyphicons li {
float: left;
width: 25%;
height: 115px;
padding: 10px;
margin: 0 -1px -1px 0;
font-size: 12px;
line-height: 1.4;
text-align: center;
border: 1px solid #ddd;
}
.bs-glyphicons .glyphicon {
display: block;
margin: 5px auto 10px;
font-size: 24px;
}
.bs-glyphicons li:hover {
background-color: rgba(86,61,124,.1);
}
@media (min-width: 768px) {
.bs-glyphicons li {
width: 12.5%;
}
}
/*
* Customizer
*
* Since this is so form control heavy, we have quite a few styles to customize
* the display of inputs, headings, and more. Also included are all the download
* buttons and actions.
*/
.bs-customizer .toggle {
float: right;
margin-top: 85px; /* On account of ghetto navbar fix */
}
/* Headings and form contrls */
.bs-customizer label {
margin-top: 10px;
font-weight: 500;
color: #444;
}
.bs-customizer h2 {
margin-top: 0;
margin-bottom: 5px;
padding-top: 30px;
}
.bs-customizer h4 {
margin-top: 15px;
}
.bs-customizer input[type="text"] {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
background-color: #fafafa;
}
.bs-customizer .help-block {
font-size: 12px;
}
/* For the variables, use regular weight */
#less-section label {
font-weight: normal;
}
/* Downloads */
.bs-customize-download .btn-outline {
padding: 20px;
}
/* Error handling */
.bs-customizer-alert {
position: fixed;
top: 51px;
left: 0;
right: 0;
z-index: 1030;
padding: 15px 0;
color: #fff;
background-color: #d9534f;
box-shadow: inset 0 1px 0 rgba(255,255,255,.25);
border-bottom: 1px solid #b94441;
}
.bs-customizer-alert .close {
margin-top: -4px;
font-size: 24px;
}
.bs-customizer-alert p {
margin-bottom: 0;
}
.bs-customizer-alert .glyphicon {
margin-right: 5px;
}
.bs-customizer-alert pre {
margin: 10px 0 0;
color: #fff;
background-color: #a83c3a;
border-color: #973634;
box-shadow: inset 0 2px 4px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
}
/*
* Miscellaneous
*
* Odds and ends for optimum docs display.
*/
/* Examples gallery: space out content better */
.bs-examples h4 {
margin-bottom: 5px;
}
.bs-examples p {
margin-bottom: 20px;
}
/* Pseudo :focus state for showing how it looks in the docs */
#focusedInput {
border-color: rgba(82,168,236,.8);
outline: 0;
outline: thin dotted \9; /* IE6-9 */
-moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
box-shadow: 0 0 8px rgba(82,168,236,.6);
}
/* Better spacing on download options in getting started */
.bs-docs-dl-options h4 {
margin-top: 15px;
margin-bottom: 5px;
}

View File

@@ -0,0 +1,419 @@
/*
Holder - 2.0 - client side image placeholders
(c) 2012-2013 Ivan Malopinsky / http://imsky.co
Provided under the Apache 2.0 License: http://www.apache.org/licenses/LICENSE-2.0
Commercial use requires attribution.
*/
var Holder = Holder || {};
(function (app, win) {
var preempted = false,
fallback = false,
canvas = document.createElement('canvas');
//getElementsByClassName polyfill
document.getElementsByClassName||(document.getElementsByClassName=function(e){var t=document,n,r,i,s=[];if(t.querySelectorAll)return t.querySelectorAll("."+e);if(t.evaluate){r=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",n=t.evaluate(r,t,null,0,null);while(i=n.iterateNext())s.push(i)}else{n=t.getElementsByTagName("*"),r=new RegExp("(^|\\s)"+e+"(\\s|$)");for(i=0;i<n.length;i++)r.test(n[i].className)&&s.push(n[i])}return s})
//getComputedStyle polyfill
window.getComputedStyle||(window.getComputedStyle=function(e,t){return this.el=e,this.getPropertyValue=function(t){var n=/(\-([a-z]){1})/g;return t=="float"&&(t="styleFloat"),n.test(t)&&(t=t.replace(n,function(){return arguments[2].toUpperCase()})),e.currentStyle[t]?e.currentStyle[t]:null},this})
//http://javascript.nwbox.com/ContentLoaded by Diego Perini with modifications
function contentLoaded(n,t){var l="complete",s="readystatechange",u=!1,h=u,c=!0,i=n.document,a=i.documentElement,e=i.addEventListener?"addEventListener":"attachEvent",v=i.addEventListener?"removeEventListener":"detachEvent",f=i.addEventListener?"":"on",r=function(e){(e.type!=s||i.readyState==l)&&((e.type=="load"?n:i)[v](f+e.type,r,u),!h&&(h=!0)&&t.call(n,null))},o=function(){try{a.doScroll("left")}catch(n){setTimeout(o,50);return}r("poll")};if(i.readyState==l)t.call(n,"lazy");else{if(i.createEventObject&&a.doScroll){try{c=!n.frameElement}catch(y){}c&&o()}i[e](f+"DOMContentLoaded",r,u),i[e](f+s,r,u),n[e](f+"load",r,u)}};
//https://gist.github.com/991057 by Jed Schmidt with modifications
function selector(a){
a=a.match(/^(\W)?(.*)/);var b=document["getElement"+(a[1]?a[1]=="#"?"ById":"sByClassName":"sByTagName")](a[2]);
var ret=[]; b!=null&&(b.length?ret=b:b.length==0?ret=b:ret=[b]); return ret;
}
//shallow object property extend
function extend(a,b){var c={};for(var d in a)c[d]=a[d];for(var e in b)c[e]=b[e];return c}
//hasOwnProperty polyfill
if (!Object.prototype.hasOwnProperty)
Object.prototype.hasOwnProperty = function(prop) {
var proto = this.__proto__ || this.constructor.prototype;
return (prop in this) && (!(prop in proto) || proto[prop] !== this[prop]);
}
function text_size(width, height, template) {
height = parseInt(height,10);
width = parseInt(width,10);
var bigSide = Math.max(height, width)
var smallSide = Math.min(height, width)
var scale = 1 / 12;
var newHeight = Math.min(smallSide * 0.75, 0.75 * bigSide * scale);
return {
height: Math.round(Math.max(template.size, newHeight))
}
}
function draw(ctx, dimensions, template, ratio) {
var ts = text_size(dimensions.width, dimensions.height, template);
var text_height = ts.height;
var width = dimensions.width * ratio,
height = dimensions.height * ratio;
var font = template.font ? template.font : "sans-serif";
canvas.width = width;
canvas.height = height;
ctx.textAlign = "center";
ctx.textBaseline = "middle";
ctx.fillStyle = template.background;
ctx.fillRect(0, 0, width, height);
ctx.fillStyle = template.foreground;
ctx.font = "bold " + text_height + "px " + font;
var text = template.text ? template.text : (Math.floor(dimensions.width) + "x" + Math.floor(dimensions.height));
var text_width = ctx.measureText(text).width;
if (text_width / width >= 0.75) {
text_height = Math.floor(text_height * 0.75 * (width/text_width));
}
//Resetting font size if necessary
ctx.font = "bold " + (text_height * ratio) + "px " + font;
ctx.fillText(text, (width / 2), (height / 2), width);
return canvas.toDataURL("image/png");
}
function render(mode, el, holder, src) {
var dimensions = holder.dimensions,
theme = holder.theme,
text = holder.text ? decodeURIComponent(holder.text) : holder.text;
var dimensions_caption = dimensions.width + "x" + dimensions.height;
theme = (text ? extend(theme, {
text: text
}) : theme);
theme = (holder.font ? extend(theme, {
font: holder.font
}) : theme);
if (mode == "image") {
el.setAttribute("data-src", src);
el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
if (fallback || !holder.auto) {
el.style.width = dimensions.width + "px";
el.style.height = dimensions.height + "px";
}
if (fallback) {
el.style.backgroundColor = theme.background;
} else {
el.setAttribute("src", draw(ctx, dimensions, theme, ratio));
}
} else if (mode == "background") {
if (!fallback) {
el.style.backgroundImage = "url(" + draw(ctx, dimensions, theme, ratio) + ")";
el.style.backgroundSize = dimensions.width + "px " + dimensions.height + "px";
}
} else if (mode == "fluid") {
el.setAttribute("data-src", src);
el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption);
if (dimensions.height.substr(-1) == "%") {
el.style.height = dimensions.height
} else {
el.style.height = dimensions.height + "px"
}
if (dimensions.width.substr(-1) == "%") {
el.style.width = dimensions.width
} else {
el.style.width = dimensions.width + "px"
}
if (el.style.display == "inline" || el.style.display == "") {
el.style.display = "block";
}
if (fallback) {
el.style.backgroundColor = theme.background;
} else {
el.holderData = holder;
fluid_images.push(el);
fluid_update(el);
}
}
};
function fluid_update(element) {
var images;
if (element.nodeType == null) {
images = fluid_images;
} else {
images = [element]
}
for (i in images) {
var el = images[i]
if (el.holderData) {
var holder = el.holderData;
el.setAttribute("src", draw(ctx, {
height: el.clientHeight,
width: el.clientWidth
}, holder.theme, ratio));
}
}
}
function parse_flags(flags, options) {
var ret = {
theme: settings.themes.gray
}, render = false;
for (sl = flags.length, j = 0; j < sl; j++) {
var flag = flags[j];
if (app.flags.dimensions.match(flag)) {
render = true;
ret.dimensions = app.flags.dimensions.output(flag);
} else if (app.flags.fluid.match(flag)) {
render = true;
ret.dimensions = app.flags.fluid.output(flag);
ret.fluid = true;
} else if (app.flags.colors.match(flag)) {
ret.theme = app.flags.colors.output(flag);
} else if (options.themes[flag]) {
//If a theme is specified, it will override custom colors
ret.theme = options.themes[flag];
} else if (app.flags.text.match(flag)) {
ret.text = app.flags.text.output(flag);
} else if (app.flags.font.match(flag)) {
ret.font = app.flags.font.output(flag);
} else if (app.flags.auto.match(flag)) {
ret.auto = true;
}
}
return render ? ret : false;
};
if (!canvas.getContext) {
fallback = true;
} else {
if (canvas.toDataURL("image/png")
.indexOf("data:image/png") < 0) {
//Android doesn't support data URI
fallback = true;
} else {
var ctx = canvas.getContext("2d");
}
}
var dpr = 1, bsr = 1;
if(!fallback){
dpr = window.devicePixelRatio || 1,
bsr = ctx.webkitBackingStorePixelRatio || ctx.mozBackingStorePixelRatio || ctx.msBackingStorePixelRatio || ctx.oBackingStorePixelRatio || ctx.backingStorePixelRatio || 1;
}
var ratio = dpr / bsr;
var fluid_images = [];
var settings = {
domain: "holder.js",
images: "img",
bgnodes: ".holderjs",
themes: {
"gray": {
background: "#eee",
foreground: "#aaa",
size: 12
},
"social": {
background: "#3a5a97",
foreground: "#fff",
size: 12
},
"industrial": {
background: "#434A52",
foreground: "#C2F200",
size: 12
}
},
stylesheet: ".holderjs-fluid {font-size:16px;font-weight:bold;text-align:center;font-family:sans-serif;margin:0}"
};
app.flags = {
dimensions: {
regex: /^(\d+)x(\d+)$/,
output: function (val) {
var exec = this.regex.exec(val);
return {
width: +exec[1],
height: +exec[2]
}
}
},
fluid: {
regex: /^([0-9%]+)x([0-9%]+)$/,
output: function (val) {
var exec = this.regex.exec(val);
return {
width: exec[1],
height: exec[2]
}
}
},
colors: {
regex: /#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,
output: function (val) {
var exec = this.regex.exec(val);
return {
size: settings.themes.gray.size,
foreground: "#" + exec[2],
background: "#" + exec[1]
}
}
},
text: {
regex: /text\:(.*)/,
output: function (val) {
return this.regex.exec(val)[1];
}
},
font: {
regex: /font\:(.*)/,
output: function (val) {
return this.regex.exec(val)[1];
}
},
auto: {
regex: /^auto$/
}
}
for (var flag in app.flags) {
if (!app.flags.hasOwnProperty(flag)) continue;
app.flags[flag].match = function (val) {
return val.match(this.regex)
}
}
app.add_theme = function (name, theme) {
name != null && theme != null && (settings.themes[name] = theme);
return app;
};
app.add_image = function (src, el) {
var node = selector(el);
if (node.length) {
for (var i = 0, l = node.length; i < l; i++) {
var img = document.createElement("img")
img.setAttribute("data-src", src);
node[i].appendChild(img);
}
}
return app;
};
app.run = function (o) {
var options = extend(settings, o),
images = [], imageNodes = [], bgnodes = [];
if(typeof(options.images) == "string"){
imageNodes = selector(options.images);
}
else if (window.NodeList && options.images instanceof window.NodeList) {
imageNodes = options.images;
} else if (window.Node && options.images instanceof window.Node) {
imageNodes = [options.images];
}
if(typeof(options.bgnodes) == "string"){
bgnodes = selector(options.bgnodes);
} else if (window.NodeList && options.elements instanceof window.NodeList) {
bgnodes = options.bgnodes;
} else if (window.Node && options.bgnodes instanceof window.Node) {
bgnodes = [options.bgnodes];
}
preempted = true;
for (i = 0, l = imageNodes.length; i < l; i++) images.push(imageNodes[i]);
var holdercss = document.getElementById("holderjs-style");
if (!holdercss) {
holdercss = document.createElement("style");
holdercss.setAttribute("id", "holderjs-style");
holdercss.type = "text/css";
document.getElementsByTagName("head")[0].appendChild(holdercss);
}
if (!options.nocss) {
if (holdercss.styleSheet) {
holdercss.styleSheet.cssText += options.stylesheet;
} else {
holdercss.appendChild(document.createTextNode(options.stylesheet));
}
}
var cssregex = new RegExp(options.domain + "\/(.*?)\"?\\)");
for (var l = bgnodes.length, i = 0; i < l; i++) {
var src = window.getComputedStyle(bgnodes[i], null)
.getPropertyValue("background-image");
var flags = src.match(cssregex);
var bgsrc = bgnodes[i].getAttribute("data-background-src");
if (flags) {
var holder = parse_flags(flags[1].split("/"), options);
if (holder) {
render("background", bgnodes[i], holder, src);
}
}
else if(bgsrc != null){
var holder = parse_flags(bgsrc.substr(bgsrc.lastIndexOf(options.domain) + options.domain.length + 1)
.split("/"), options);
if(holder){
render("background", bgnodes[i], holder, src);
}
}
}
for (l = images.length, i = 0; i < l; i++) {
var attr_src = attr_data_src = src = null;
try{
attr_src = images[i].getAttribute("src");
attr_datasrc = images[i].getAttribute("data-src");
}catch(e){}
if (attr_datasrc == null && !! attr_src && attr_src.indexOf(options.domain) >= 0) {
src = attr_src;
} else if ( !! attr_datasrc && attr_datasrc.indexOf(options.domain) >= 0) {
src = attr_datasrc;
}
if (src) {
var holder = parse_flags(src.substr(src.lastIndexOf(options.domain) + options.domain.length + 1)
.split("/"), options);
if (holder) {
if (holder.fluid) {
render("fluid", images[i], holder, src)
} else {
render("image", images[i], holder, src);
}
}
}
}
return app;
};
contentLoaded(win, function () {
if (window.addEventListener) {
window.addEventListener("resize", fluid_update, false);
window.addEventListener("orientationchange", fluid_update, false);
} else {
window.attachEvent("onresize", fluid_update)
}
preempted || app.run();
});
if (typeof define === "function" && define.amd) {
define("Holder", [], function () {
return app;
});
}
})(Holder, window);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,66 @@
.hll { background-color: #ffffcc }
/*{ background: #f0f3f3; }*/
.c { color: #999; } /* Comment */
.err { color: #AA0000; background-color: #FFAAAA } /* Error */
.k { color: #006699; } /* Keyword */
.o { color: #555555 } /* Operator */
.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
.cp { color: #009999 } /* Comment.Preproc */
.c1 { color: #999; } /* Comment.Single */
.cs { color: #999; } /* Comment.Special */
.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #003300; } /* Generic.Heading */
.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
.go { color: #AAAAAA } /* Generic.Output */
.gp { color: #000099; } /* Generic.Prompt */
.gs { } /* Generic.Strong */
.gu { color: #003300; } /* Generic.Subheading */
.gt { color: #99CC66 } /* Generic.Traceback */
.kc { color: #006699; } /* Keyword.Constant */
.kd { color: #006699; } /* Keyword.Declaration */
.kn { color: #006699; } /* Keyword.Namespace */
.kp { color: #006699 } /* Keyword.Pseudo */
.kr { color: #006699; } /* Keyword.Reserved */
.kt { color: #007788; } /* Keyword.Type */
.m { color: #FF6600 } /* Literal.Number */
.s { color: #d44950 } /* Literal.String */
.na { color: #4f9fcf } /* Name.Attribute */
.nb { color: #336666 } /* Name.Builtin */
.nc { color: #00AA88; } /* Name.Class */
.no { color: #336600 } /* Name.Constant */
.nd { color: #9999FF } /* Name.Decorator */
.ni { color: #999999; } /* Name.Entity */
.ne { color: #CC0000; } /* Name.Exception */
.nf { color: #CC00FF } /* Name.Function */
.nl { color: #9999FF } /* Name.Label */
.nn { color: #00CCFF; } /* Name.Namespace */
.nt { color: #2f6f9f; } /* Name.Tag */
.nv { color: #003333 } /* Name.Variable */
.ow { color: #000000; } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mf { color: #FF6600 } /* Literal.Number.Float */
.mh { color: #FF6600 } /* Literal.Number.Hex */
.mi { color: #FF6600 } /* Literal.Number.Integer */
.mo { color: #FF6600 } /* Literal.Number.Oct */
.sb { color: #CC3300 } /* Literal.String.Backtick */
.sc { color: #CC3300 } /* Literal.String.Char */
.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
.s2 { color: #CC3300 } /* Literal.String.Double */
.se { color: #CC3300; } /* Literal.String.Escape */
.sh { color: #CC3300 } /* Literal.String.Heredoc */
.si { color: #AA0000 } /* Literal.String.Interpol */
.sx { color: #CC3300 } /* Literal.String.Other */
.sr { color: #33AAAA } /* Literal.String.Regex */
.s1 { color: #CC3300 } /* Literal.String.Single */
.ss { color: #FFCC33 } /* Literal.String.Symbol */
.bp { color: #336666 } /* Name.Builtin.Pseudo */
.vc { color: #003333 } /* Name.Variable.Class */
.vg { color: #003333 } /* Name.Variable.Global */
.vi { color: #003333 } /* Name.Variable.Instance */
.il { color: #FF6600 } /* Literal.Number.Integer.Long */
.css .o,
.css .o + .nt,
.css .nt + .nt { color: #999; }

View File

@@ -0,0 +1,271 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0066)https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0079.html -->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="generator" content="hypermail 2.3.1, see http://www.hypermail-project.org/">
<title>NEW DRAFT: Regularizing Port Numbers for SSL. from Christopher Allen on 1997-02-07 (ietf-tls@w3.org from January to March 1997)</title>
<meta name="Author" content="Christopher Allen (ChristopherA@consensus.com)">
<meta name="Subject" content="NEW DRAFT: Regularizing Port Numbers for SSL.">
<meta name="Date" content="1997-02-07">
<link rel="stylesheet" href="./NEW DRAFT_ Regularizing Port Numbers for SSL. from Christopher Allen on 1997-02-07 (ietf-tls@w3.org from January to March 1997)_files/public-message" type="text/css">
<link rel="alternate stylesheet" title="Shorter view" href="https://www.w3.org/StyleSheets/Mail/style-short.css">
<link rel="help" href="https://lists.w3.org/Help/">
<link rel="start" href="https://lists.w3.org/Archives/Public/ietf-tls/" title="ietf-tls@w3.org archives">
<link id="vTabsCoreCSS" rel="stylesheet" href="chrome-extension://okpnlgbgcfchbicbhjmmhldhkbkfilce/themes/styles.css"></head>
<body>
<div class="head">
<map title="Navigation bar to upper levels" id="upper">
<p>
<a href="https://www.w3.org/" title="W3C home">W3C home</a> &gt;
<a href="https://lists.w3.org/" title="Mailing lists archives">Mailing
lists</a> &gt;
<a href="https://lists.w3.org/Archives/Public/" title="Public mailing
lists">Public</a> &gt;
<a href="https://lists.w3.org/Archives/Public/ietf-tls/" title="Index of ietf-tls@w3.org" rel="start">ietf-tls@w3.org</a> &gt;
<a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/" rel="contents" title="Messages received in January to March 1997">January to March 1997</a>
</p>
</map>
<h1>NEW DRAFT: Regularizing Port Numbers for SSL.</h1>
<!-- received="Fri Feb 7 17:28:49 1997" -->
<!-- isoreceived="19970207172849" -->
<!-- sent="Fri, 7 Feb 1997 14:27:43 -0800" -->
<!-- isosent="19970207222743" -->
<!-- name="Christopher Allen" -->
<!-- email="ChristopherA&#x40;&#0099;&#0111;&#0110;&#0115;&#0101;&#0110;&#0115;&#0117;&#0115;&#0046;&#0099;&#0111;&#0109;" -->
<!-- subject="NEW DRAFT: Regularizing Port Numbers for SSL." -->
<!-- id="v03101406af215a4fc3b3@[157.22.240.12]" -->
<!-- charset="us-ascii" -->
<!-- expires="-1" -->
<map id="navbar" name="navbar">
<ul class="links">
<li>
<dfn>This message</dfn>:
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0079.html#start79" name="options1" id="options1" tabindex="1">Message body</a> ]
[ <a href="mailto:ietf-tls@w3.org?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E" accesskey="r" title="respond to this message">Respond</a> ]
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0079.html#options3">More options</a> ]
</li>
<li>
<dfn>Related messages</dfn>:
<!-- unext="start" -->
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0080.html" accesskey="d" title="Eric Murray: &quot;Re: NEW DRAFT: Regularizing Port Numbers for SSL.&quot;">Next message</a> ]
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0078.html" title="Dan Simon: &quot;RE: Shared Secret Authentication&quot;">Previous message</a> ]
<!-- unextthread="start" -->
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0080.html" accesskey="t" title="Eric Murray: &quot;Re: NEW DRAFT: Regularizing Port Numbers for SSL.&quot;">Next in thread</a> ]
[ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0079.html#replies">Replies</a> ]
<!-- ureply="end" -->
</li>
</ul>
</map>
</div>
<!-- body="start" -->
<div class="mail">
<address class="headers">
<span id="from">
<dfn>From</dfn>: Christopher Allen &lt;<a href="mailto:ChristopherA@consensus.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ChristopherA@consensus.com</a>&gt;
</span><br>
<span id="date"><dfn>Date</dfn>: Fri, 7 Feb 1997 14:27:43 -0800</span><br>
<span id="message-id"><dfn>Message-Id</dfn>: &lt;v03101406af215a4fc3b3@[157.22.240.12]&gt;
</span><br>
<span id="to"><dfn>To</dfn>: <a href="mailto:ssl-talk@netscape.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ssl-talk@netscape.com</a>, <a href="mailto:ietf-tls@w3.org?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ietf-tls@w3.org</a>
</span><br>
<span id="cc"><dfn>Cc</dfn>: Win Treese &lt;<a href="mailto:treese@OpenMarket.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">treese@OpenMarket.com</a>&gt;, "Jeffrey I. Schiller" &lt;<a href="mailto:jis@mit.edu?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">jis@mit.edu</a>&gt;
</span><br>
</address>
<pre id="body"><a name="start79" accesskey="j" id="start79"></a>I believe that this new draft addresses the concerns brought up on the
SSL-Talk and IETF-TLS lists, yet still allows us to move forward for those
who need to interoperate now.
If you have any comments about these specific requests, please cc: both
lists, &lt;<a href="mailto:SSL-Talk@netscape.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">SSL-Talk@netscape.com</a>&gt; and &lt;<a href="mailto:ietf-tls@w3.org?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ietf-tls@w3.org</a>&gt;. However, any comments
regarding requirements for single port/port mapping solutions should be
exclusively on &lt;<a href="mailto:ietf-tls@w3.org?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ietf-tls@w3.org</a>&gt; as that will be in our queue for future
standards work.
I will be sending the final version of this request to the IANA on
Wednesday, November 12th.
---------
The SSL 3.0 protocol has the broadest implementation of any security
standard to date, with both Netscape and Microsoft using it in their
popular servers and browsers. SSL 3.0 has been submitted to the TLS working
group of the IETF, and is is proceeding out of internet-draft status under
a new name, TLS.
Tim Dierks and I are editors for that working group, Win Treese
&lt;<a href="mailto:treese@OpenMarket.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">treese@OpenMarket.com</a>&gt; is the working group chair, and Jeff Schiller
&lt;<a href="mailto:jis@mit.edu?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">jis@mit.edu</a>&gt; is the IESG area director over the WG.
Tim are I have two documents undergoing revision:
&lt;draft-ietf-tls-protocol-00.txt&gt; &amp; &lt;draft-ietf-tls-ssl-mods-00.txt&gt;, which
were approved during the last working group meeting in San Jose, and are
being merged into one draft as we speak.
One area that I am trying to resolve are the port and port naming issues
with TLS/SSL.
As a transport layer security standard, TLS/SSL can work transparently with
existing application level protocols (such as http, nntp, nttp) without
*any* change to the protocol other than using a different port number. As
an example, the popular http protocol uses port 80, and the SSL enabled
version of http uses 443.
It is possible for a single port to be used for both unsecure and secure
uses, however, this requires two things:
* Changes in the application level protocols which must
be separately adopted by each working group over such
protocols. An example of changes that would allow for
a single port in the FTP protocol is covered in
&lt;draft-murray-auth-ftp-ssl-00.txt&gt;
* Support by firewalls to understand and resolve
use of a single port for both unsecure and secure uses.
It is also possible that there could be a single port/port mapping solution
to allow any protocol to be used with TLS without port proliferation,
however, after considerable discussion in the TLS working group there is no
easy design that resolves both architecture and security issues. We have
agreed to add to the TLS agenda and charter to resolve this problem in the
future.
Thus, until each protocol is revised to allow for authenication under a
single port, or a single port/port mapping solution is architected, we will
require separate ports for TLS/SSL implementations of the most popular
protocols.
There are a number of ports currently registered with the IANA the for use
by the SSL protocol. They are:
https 443/tcp https
ssmtp 465/tcp ssmtp
snews 563/tcp snews
ssl-ldap 636/tcp ssl-ldap
spop3 995/tcp SSL based POP3
As the above registrations are inconsistant, and most don't even mention
SSL or TLS, we would like to get these port assignments and names
regularized in the listing as follows:
https 443/tcp http protocol over TLS/SSL
smtps 465/tcp smtp protocol over TLS/SSL (was ssmtp)
nntps 563/tcp nntp protocol over TLS/SSL (was snntp)
ldaps 636/tcp ldap protocol over TLS/SSL (was sldap)
pop3s 995/tcp pop3 protocol over TLS/SSL (was spop3)
There is also currently a desire among existing SSL implementors to
register a number of additional ports mappings for other protocols such as
ftp. We want to avoid port proliferation as much as possible until we have
a long term solution, so we have limited these requests to those protocols
in which we have recieved commitments from a minimum of 2 independent
implementations by developers.
We have been told that some of these invididual implementors may have
attempted to register ports for these uses of SSL, but as of today they
have not recieved registration for these assignments.
We would like to suggest the following:
ftps-data 889/tcp ftp protocol, data, over TLS/SSL
ftps 990/tcp ftp protocol, control, over TLS/SSL
imaps 991/tcp imap4 protocol over TLS/SSL
telnets 992/tcp telnet protocol over TLS/SSL
ircs 993/tcp irc protocol over TLS/SSL
I also have a question -- who requested the following service? We don't
know if it is our SSL or something else with the same acronym.
naming-iiop-ssl 261/tcp IIOP Naming Service (SSL)
Under your procedures, you ask for answers to the following questions:
1) What is the protocol between the user machine and the server
machine?
It is the TLS 1.0 or SSL 3.0 protocol as defined in
&lt;draft-ietf-tls-protocol-00.txt&gt; &amp; &lt;draft-ietf-tls-ssl-mods-00.txt&gt;.
2) What message formats, types, op codes, sequences are used?
It is the TLS 1.0 or SSL 3.0 protocol as defined in
&lt;draft-ietf-tls-protocol-00.txt&gt; &amp; &lt;draft-ietf-tls-ssl-mods-00.txt&gt;.
3) What functions are performed by this protocol?
Securing and authenticating the transport independently of the application
protocol.
4) Is broadcast or multicast used? If so, how and what for?
No -- TCP only is defined by TLS/SSL at this point, however, we'd like to
at least hold the UDP ports in reserve for the future.
5) Do you want a well-known assigned system port in the range 0-1023,
or a registered user port in the range 1024-65535 ?
They need to be in a the well known range as they are largely being
implemented initially by unix developers who want to be sure that it is the
well-known range.
6) What short name (14 character maximum) do you want associated with
this port number?
ftps-data 889/tcp ftp protocol, data, over TLS/SSL
ftps 990/tcp ftp protocol, control, over TLS/SSL
imaps 991/tcp imap4 protocol over TLS/SSL
telnets 992/tcp telnet protocol over TLS/SSL
ircs 993/tcp irc protocol over TLS/SSL
If there are any questions as to our authority to request such changes,
these changes have been run by the WG Chair, Win Treese
&lt;<a href="mailto:treese@OpenMarket.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">treese@OpenMarket.com</a>&gt;and Jeff Schiller &lt;<a href="mailto:jis@mit.edu?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">jis@mit.edu</a>&gt; is the IESG area
director over the TLS WG. In addition, these requests were run by Netscape,
Microsoft, the SSL-Talk mailing list and the IETF-TLS working group mailing
list, and rough consensus was achieved before being sent to you.
If you have any questions, please feel free to give me a call at
510/559-1500 or email me at Christopher Allen &lt;<a href="mailto:ChristopherA@consensus.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ChristopherA@consensus.com</a>&gt;.
------------------------------------------------------------------------
..Christopher Allen Consensus Development Corporation..
..&lt;<a href="mailto:ChristopherA@consensus.com?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">ChristopherA@consensus.com</a>&gt; 1563 Solano Avenue #355..
.. Berkeley, CA 94707-2116..
..Home of "SSL Plus: o510/559-1500 f510/559-1505..
.. SSL 3.0 Integration Suite(tm)" &lt;<a href="http://www.consensus.com/SSLPlus/">http://www.consensus.com/SSLPlus/</a>&gt;..
</pre>
<span id="received"><dfn>Received on</dfn> Friday, 7 February 1997 17:28:49 UTC</span>
</div>
<!-- body="end" -->
<div class="foot">
<map id="navbarfoot" name="navbarfoot" title="Related messages">
<ul class="links">
<li><dfn>This message</dfn>: [ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0079.html#start79">Message body</a> ]</li>
<!-- lnext="start" -->
<li><dfn>Next message</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0080.html" title="Next message in the list">Eric Murray: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Previous message</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0078.html" title="Previous message in the list">Dan Simon: "RE: Shared Secret Authentication"</a></li>
<!-- lnextthread="start" -->
<li><dfn>Next in thread</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0080.html" title="Next message in this discussion thread">Eric Murray: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><a name="replies" id="replies"></a>
<dfn>Reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0080.html" title="Message sent in reply to this message">Eric Murray: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0081.html" title="Message sent in reply to this message">Pat Richard: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Maybe reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0085.html" title="Message sent in reply to this message">Ray Sarna: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Maybe reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0095.html" title="Message sent in reply to this message">Rodney Thayer: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Maybe reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0102.html" title="Message sent in reply to this message">David P. Kemp: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<li><dfn>Maybe reply</dfn>: <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/0105.html" title="Message sent in reply to this message">David Brownell - JavaSoft: "Re: NEW DRAFT: Regularizing Port Numbers for SSL."</a></li>
<!-- lreply="end" -->
</ul>
<ul class="links">
<li><a name="options3" id="options3"></a><dfn>Mail actions</dfn>: [ <a href="mailto:ietf-tls@w3.org?Subject=Re%3A%20NEW%20DRAFT%3A%20Regularizing%20Port%20Numbers%20for%20SSL.&amp;In-Reply-To=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E&amp;References=%3Cv03101406af215a4fc3b3%40%5B157.22.240.12%5D%3E">respond to this message</a> ] [ <a href="mailto:ietf-tls@w3.org">mail a new topic</a> ]</li>
<li><dfn>Contemporary messages sorted</dfn>: [ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/index.html#msg79" title="Contemporary messages by date">by date</a> ] [ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/thread.html#msg79" title="Contemporary discussion threads">by thread</a> ] [ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/subject.html#msg79" title="Contemporary messages by subject">by subject</a> ] [ <a href="https://lists.w3.org/Archives/Public/ietf-tls/1997JanMar/author.html#msg79" title="Contemporary messages by author">by author</a> ]</li>
<li><dfn>Help</dfn>: [ <a href="https://lists.w3.org/Help/" accesskey="h" rel="help">How to use the archives</a> ] [ <a href="https://www.w3.org/Search/Mail/Public/search?type-index=ietf-tls&amp;index-type=t">Search in the archives</a> ]
</li></ul>
</map>
</div>
<!-- trailer="footer" -->
<p><small><em>
This archive was generated by <a href="http://www.hypermail-project.org/">hypermail 2.3.1</a>
: Tuesday, 6 January 2015 20:02:00 UTC
</em></small></p>
</body></html>

View File

@@ -0,0 +1,20 @@
/* Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
The following software licensing rules apply:
http://www.w3.org/Consortium/Legal/copyright-software */
/* $Id: public-message.css,v 1.23 2015-01-06 20:28:42 ylafon Exp $ */
/* W3C Message Archive - public message */
@import url(/StyleSheets/base.css);
@import url(/StyleSheets/Mail/message.css);
/* Leave message itself white but rest
** of metadata very pale grey
** Note the public background is white so here we only need to set grey
*/
body { color: black; background: #eee; }
/* ... */

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,109 @@
(function() {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f['q']) {
var q = f['q'];
var n = navigator;
var l = location;
var du = function(n, v) {
var u = document.createElement('input');
u.name = n;
u.value = v;
u.type = 'hidden';
f.appendChild(u);
return u;
};
var su = function (n, t, v, l) {
if (!encodeURIComponent || !decodeURIComponent) {
return;
}
var regexp = new RegExp('(?:[?&]' + n + '=)([^&#]*)');
var existing = regexp.exec(t);
if (existing) {
v = decodeURIComponent(existing[1]);
}
var delimIndex = v.indexOf('://');
if (delimIndex >= 0) {
v = v.substring(delimIndex + '://'.length, v.length);
}
var v_sub = v.substring(0, l);
while (encodeURIComponent(v_sub).length > l) {
v_sub = v_sub.substring(0, v_sub.length - 1);
}
du(n, v_sub);
};
var pl = function(he) {
var ti = 0, tsi = 0, tk = 0, pt;
return function() {
var ct = (new Date).getTime();
if (pt) {
var i = ct - pt;
ti += i;
tsi += i*i;
}
tk++;
pt = ct;
he.value = [ti, tsi, tk].join('j');
};
};
var append = false;
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
if (s[i].nodeName == 'SCRIPT' &&
s[i].attributes['src'] &&
s[i].attributes['src'].nodeValue == unescape('\x2F\x2Fcse.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=en')) {
append = true;
break;
}
}
} else {
append = true;
}
if (append) {
var loc = document.location.toString(); var ref = document.referrer;
su('siteurl', loc, loc, 250);
su('ref', loc, ref, 750);
if (q.addEventListener) {
q.addEventListener('keyup', pl(du('ss', '')), false);
} else if (q.attachEvent) {
q.attachEvent('onkeyup', pl(du('ss', '')));
}
}
if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}
if (window.history.navigationMode) {
window.history.navigationMode = 'compatible';
}
var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(https:\x2F\x2Fwww.google.com\x2Fcse\x2Fstatic\x2Fen\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
}
};
var f = function() {
q.style.background = '#ffffff';
};
q.onfocus = f;
q.onblur = b;
if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 B

View File

@@ -0,0 +1,247 @@
html, body {
height:auto; /*!important; FF and compliant browsers should automatically size the body/html. ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
min-height: 700px; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
margin-top:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
scrollbar-base-color: #000;
scrollbar-track-color: #F4F4F4;
scrollbar-face-color: #003b73;
scrollbar-highlight-color: #F5F8F9;
scrollbar-3dlight-color: #739dd2;
scrollbar-darkshadow-color: #111111;
scrollbar-shadow-color: #DEDBDB;
scrollbar-arrow-color: #FFF;
font-family:Arial,Helvetica,Trebuchet MS,Times,sans-serif,"Times New Roman",sans-serif;
font-weight:normal;
font-size:13px;
color:#111111;
background-color:#FFF;
background-color:#CCDDEC;
background-color:#E6EEF5;
/* getting rid of the gradiated background for now.
background-color:#004081;
background-image: url(/sm/img/template/bg_gradient.png); background-repeat: repeat-x; background-position: top left; background-attachment: fixed; */
}
/* Top Nav General: */
table.nav_top_home { margin:5px 0px 0px 0px;padding:0px; } /* same as table.nav_top_home_ie */
table.nav_top_home_ie { margin:4px 0px 0px 0px;padding:0px; } /* Fix for uber lame ie bug */
td.nav_top_red_line { background:url(/sm/img/top/bg.red.pixel.png) repeat;background-position: top left; }
#nav_top_btm_line { background-color:#98002e;width:inherit;height:2px;overflow:hidden; }
/* .red_tab_pad { margin: 0px 6px 0px 6px; } */
.red_tab_pad { margin-right:7px; }
.blue_tab_pad { margin: 0px 8px 5px 8px;padding:12px 0px 0px 0px; }
td.nav_top_bg { background: url(/sm/img/nav_top/bg_block.png) repeat;background-position:top left; }
td.nav_top_bg { background: url(/sm/img/nav_top/bg_block_lt_blue_trans.png) repeat;background-position:top left; }
a.nav_top { text-decoration:none;color:#FFF;font-size:13px;margin-left:10px;margin-right:10px;vertical-align:top; }
a.nav_top:active { color: #003596; }
a.nav_top:hover { color:yellow; }
/* End Top Nav General */
/* Begin Drop Down Nav CSS */
#page {
margin: 30px;
}
#menuBar {
background-color:#00549e;
background: url(/sm/img/nav_top/bg_block.png) repeat;background-position:top left;
background: url(/sm/img/nav_top/bg_block_lt_blue_trans.png) repeat;background-position:top left;
display: block;
height:32px;
position: relative;
top: 0px;
left: 0px;
right: 0px;
bottom:0px;
/* width: 980px; */
width:100%;
width:inherit;
overflow: hidden;
vertical-align: top;
float:left;
border-bottom:none;
/* Note: Setting this border to 1px+ causes vertical misalignment in IE; it's not the actual case which is evident when the border is switched to 0px */
border:none;
align:center;
}
.menuHeader {
height:1px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
cursor: pointer;
display: inline-block;
_display: inline;
white-space: nowrap;
position: relative;
text-align:center;
vertical-align:top;
width:80px; /* default for small tabs, larger tabs are styled inline */
/*
padding:10px 5px 0px 0px;
_padding:0px 5px 0px 0px;
bottom:3px;
*/
}
.menuHeader_long_red {
margin-left:0px;margin-right:0px;width:237px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_long.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;
}
.menuHeader_red_206 {
margin-left:0px;margin-right:0px;width:206px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_206.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
margin-left:0px;margin-right:0px;width:206px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_206_trans.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_red_190 {
margin-left:0px;margin-right:0px;width:190px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_190.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
margin-left:0px;margin-right:0px;width:190px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_190_trans.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_med_red {
margin-left:0px;margin-right:0px;width:168px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_medium.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_red_122 {
margin-left:0px;margin-right:0px;width:122px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_short.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_red_105 {
margin-left:0px;margin-right:0px;width:105px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_105_trans.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_red_90 {
margin-left:0px;margin-right:0px;width:90px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_90.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
.menuHeader_red_80 {
margin-left:0px;margin-right:0px;width:80px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_80.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
margin-left:0px;margin-right:0px;width:80px;height:32px;background-image:url('/sm/img/nav_top/red_tabs/red_tab_80_trans.png');position:relative;top:0px;display:inline-block;_display:inline;text-align:center;vertical-align:top;
}
a.menuHeader_red {
color:#FFF;font-weight:700;position:relative;top:11px;width:inherit;vertical-align:middle;
}
a.menuHeader_red:hover {
color:#FFFFCC;
}
a.menuHeader {
color:#FFF;font-weight:700;position:relative;
top:11px;
width:inherit;
}
a.menuHeader:hover {
color:#FFFFCC;
/* font-weight:400; */
}
a.menuLink {
display: block;
color:#004081;
color:#fff;
border-bottom: 1px solid #fff;
padding: 3px 7px;
background-color: #FFFFFF;
background-color: #739dd2;
border:1px solid #444;
border-top: none;
}
a.menuLink:link {
/* color: #000; */
text-decoration: none;
}
a.menuLink:visited {
/* color: #000; */
text-decoration: none;
}
a.menuLink:hover {
/*color: #98002e;*/
color: #fff;
color: #004081;
/* background-color: #a6b4ac; */
background-color: #00549e;
background-color: #fff;
text-decoration: none;
}
/*
a.menuLink:active {
color: #98002e;
text-decoration: none;
background-color: #a6b4ac;
}
*/
.menuDrop {
/* The dropped menu itself */
filter:alpha(opacity=95);-moz-opacity:.90;opacity:.96;
background-color:#CCCCCC;
font-size: 11px;
font-family: arial, Helvetica, sans-serif;
visibility: hidden;
margin: 2px 0px 0px 10px;
padding: 0;
position:absolute;
z-index: 1000;
top: 60px;
left: 0;
width: 150px;
height: auto;
border-style: solid;
border-width: 1px 1px 0px 1px;
border-color: #fff;
border-width: 1px 1px 0px 1px;
margin:11px 0px 0px 10px; /*Safari fix - must occur last / IE fixes must occur after (if related) */
_margin: 3px 0px 0px 15px;
}
/* End Drop Down Nav CSS */
#wrap {
background-color:#fff;
border:1px solid #00549e;
width:984px;
_width:986px;
}
/* Needed for Customer login page: */
.wrap {
background-color:#fff;
border:1px solid #00549e;
width:986px;
}
#wrap_home {
background-color:#fff;
border:1px solid #00549e;
width:980px;
_width:983px;
}
/* old stuff,
Same as "wrap_home" but needed for ff
#wrap_home_ff { background-color:#fff;border:1px solid #00549e;width:980px; }
Same as "wrap" but needed for ff
#wrap_ff { background-color:#fff;border:1px solid #00549e;width:984px; }
*/
.content_display_outer { background-color:#ffffff;margin:0px 0px 0px 0px;float:left;width:764px;text-align:left;border:0px solid blue; }
.content_display_outer_full { background-color:#ffffff;margin:0px 0px 0px 0px;float:left;width:inherit;text-align:left;border:0px solid blue; }
#content { display:block;width:auto;text-align:left;padding:10px 10px 0px 15px;min-height:700px;_height:650px;border:0px solid red; } /*ie min-height fix; only ie reads the underscore prefix on style calls */
#content_home { display:block;width:inherit;text-align:left;padding:0px 0px 0px 0px;min-height:580px;_height:560px;border:0px solid red; } /*ie min-height fix; only ie reads the underscore prefix on style calls */
#content_display_full { display:block;width:auto;text-align:left;padding:10px 10px 0px 15px;min-height:700px;_height:650px;border:0px solid red; } /*ie min-height fix; only ie reads the underscore prefix on style calls */
/*For solutions pages only to allow for jump link box to be closer to the right margin */
.content_display2 { margin:15px 7px 25px 23px;width:715px; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
/*
* Copyright (c) 2007-2015, Marketo, Inc. All rights reserved.
* Marketo marketing automation web activity tracking script
* Version: prod r619
*/
(function(b){if(!b.Munchkin){var c=b.document,e=[],k,l={fallback:"151"},g=[],m=function(){if(!k){for(;0<e.length;){var f=e.shift();b.MunchkinTracker[f[0]].apply(b.MunchkinTracker,f[1])}k=!0}},n=function(f){var a=c.createElement("script"),b=c.getElementsByTagName("base")[0]||c.getElementsByTagName("script")[0];a.type="text/javascript";a.async=!0;a.src=f;a.onreadystatechange=function(){"complete"!==this.readyState&&"loaded"!==this.readyState||m()};a.onload=m;b.parentNode.insertBefore(a,b)},h={ASSOCIATE_LEAD:"ASSOCIATE_LEAD",
CLICK_LINK:"CLICK_LINK",VISIT_WEB_PAGE:"visitWebPage",init:function(b){var a;a=l[b];if(!a&&0<g.length){a=b;var c=0,d;if(0!==a.length)for(d=0;d<a.length;d+=1)c+=a.charCodeAt(d);a=g[c%g.length]}a||(a=l.fallback);e.push(["init",arguments]);"150"===a?n("//munchkin-cdn.marketo.net/"+a+"/munchkin.js"):n("//munchkin.marketo.net/"+a+"/munchkin.js")}},p=function(b){return h[b]=function(){e.push([b,arguments])}};b.mktoMunchkinFunction=p("munchkinFunction");p("createTrackingCookie");b.Munchkin=h;b.mktoMunchkin=
h.init}})(window);

View File

@@ -0,0 +1,137 @@
blockquote {
background-color:#EBEBEB;
font-style:italic;
padding:5px 20px;
}
.clean_bordered_table {border-collapse:collapse;border:1px solid #AAA;}
.clean_bordered_table td {border:1px solid #AAA;padding:6px;}
/* round corner box for the apps pages. */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#CAD3DD; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#CAD3DD; border-right:2px solid #CAD3DD; border-left:2px solid #CAD3DD; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#CAD3DD; border-right:1px solid #CAD3DD; border-left:1px solid #CAD3DD; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#CAD3DD; border-right:1px solid #CAD3DD; border-left:1px solid #CAD3DD; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #CAD3DD;}
.headh {background: #CAD3DD; border-right:1px solid #CAD3DD; border-left:1px solid #CAD3DD;}
.headh h2, .headh h3, .headh h4 {margin: 0px 10px 0px 10px; padding-bottom: 6px;color:#00549E;}
.contenth {background: #FFF; border-right:1px solid #CAD3DD; border-left:1px solid #CAD3DD;}
/* .contenth div {margin-left: 12px; padding-top: 5px;} */
.shoppingcart_top {float:right;margin:0 10px 0 0;border:0;}
.shoppingcart_btm {float:right;margin:10px 10px 0 0;border:0;}
.applayout_top {width:940px;}
.applayout_left_box {width:160px;float:left;}
.applayout_right_box_content {background: #FFF; border-right:1px solid #CAD3DD; border-left:1px solid #CAD3DD;margin-left:159px;}
.applayout_right_box_content_btm {margin-left:159px;}
.module_outter {width:770px;}
.module_inner {width:760px;}
.module_inner h3 {color:#8C312F;}
.module_icon {float:left;margin:18px 0 0 10px;}
.module_desc {margin-left:95px;width:660px;}
.module_desc li {list-style-type:disc;color:#98002E;}
/* setting colors for apps tables */
.apptable table {background-color:#CAD3DD;border-collapse:collapse;display:block;border:0;} /* width:953px;? do we need collapse? */
/* .apptable td {vertical-align:top;text-align:center;width:20%;border-right:1px solid #aaa;background:#FFF;} */
.apptable td {vertical-align:top;width:16.6%;text-align:center;border-right:1px solid #aaa;background:#FFF;}
.apptable td.logos {vertical-align:middle;height:150px;}
.apptable td.logos_no_right_border {vertical-align:middle;height:150px;border-right:0;}
.apptable td.desc {text-align:left;padding:15px;}
.apptable td.desc_no_right_border {text-align:left;padding:15px;border-right:0;}
/* .apptable th {vertical-align:top;text-align:center;width:20%;border-right:1px solid #aaa;font-size:11pt;background-color:#CAD3DD;border-collapse:collapse;} */
.apptable th {vertical-align:top;text-align:center;border-right:1px solid #aaa;font-size:11pt;background-color:#CAD3DD;border-collapse:collapse;}
.apptable .no_right_border {border-right:0;border-collapse:display:block;}
.apptable img {border:0;}
/* app portal */
.app_portal_outter {width:955px;}
.headline {color:#00549E;font-size:12pt;}
.subhead {color:#98002E;margin:10px 0 10px 0;}
.text_body {margin-left:40px;}
/* .text_body_2 {width:380px;} */
.text_bottom {margin:44px 0 0 20px;}
/* general css params */
.centered {text-align:center;}
.noborder {border:0;}
.black {color:#000;}
.blue {color:#00549E;}
.reg {font-size:smaller;vertical-align:top}
hr {margin-left:10px;width:760px;}
/* checkout form */
/* #web_program_copy {float:left;width:300px;border:1px solid orange;background-color:#ffffff;} */
#web_program_form_sf {float:right;width:320px;background-color:#ffffff;margin-top:12px;margin-left:19px;}
#wp_form_col_span {width:auto;text-align:left;clear:right;padding:10px 0px 10px 20px;font-color:red;}
form .wp {padding:10px 0px 10px;}
.wp_form_div {width:350;margin-top:20px;border:0px solid orange;}
.wp_form_col_lt{float:left;width:150px;height:30px;text-align:right;padding:0px 10px 0px 0px;border:0px solid #00549e;}
.wp_form_col_rt{float:left;width:180px;height:30px;text-align:left;clear: right;border:0px solid #00549e;}
#hard_appliance_feature_table {
width:100%;
border-collapse: collapse;
margin-bottom:20px;
}
#hard_appliance_feature_table th { color:#fff; background-color: #00549e; }
#hard_appliance_feature_table .gray { background-color: #A6B4AC; }
#hard_appliance_feature_table .left_td {}
#signing_keys_table {
width:100%;
border-collapse: collapse;
margin-bottom:20px;
text-align:center;
}
#signing_keys_table th { color:#fff; background-color: #00549e; }
#signing_keys_table .gray { background-color: #A6B4AC; }
#signing_keys_table .left_td {}
#contact_table {
width:90%;
border-collapse: collapse;
margin-bottom:20px;
text-align:left;
border:1px solid #000;
}
#contact_table th { color:#fff; background-color: #00549e;width:50%; border:1px solid #000; padding:.4em 2em .4em 1em; }
#contact_table td { width:50%;padding:.4em 2em .4em 1em; border:1px solid #000; }
#contact_table .gray { background-color: #A6B4AC; }
#contact_table .left_td {}
#docs_table {
width:90%;
border-collapse: collapse;
margin-bottom:20px;
text-align:left;
border:1px solid #000;
}
#docs_table th { color:#fff; background-color: #00549e;width:50%; border:1px solid #000; padding:.4em 2em .4em 1em; }
#docs_table td { width:25%;padding:.4em 2em .4em 1em; border:1px solid #000; }
#docs_table .gray { background-color: #DADADA; }
#private_dns h4 { margin: 2em 0 1em 0; }
#bottom_dotted_table { border-collapse:collapse;
vertical-align:top;
border-bottom:none;
}
#bottom_dotted_table td { border-bottom:1px dotted #000;
padding:1em;
vertical-align:middle;
}
#bottom_dotted_table td.no_bottom_border { border-bottom:none; }
/* this is in resources/white_papers, but its using the tablet that is defined here. prob should put the table in main or something */
#gartner_mq_table_head th { width:33%; padding:.5em;}
#gartner_mq_table thead td { text-align:center;padding:.7em; }
#gartner_mq_table td { border:1px solid #CAD3DD; padding:.3em; width:33%; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,102 @@
/****************************
* linear JavaScript Library *
* version 0.05 *
****************************/
//////// handler for theme picker requests ////////////
function colorize(pri, sec, ter, link, vlink, hover) {
CSSbody = document.styleSheets[0].rules.item(0);
CSSlink = document.styleSheets[0].rules.item(4);
CSSvisited = document.styleSheets[0].rules.item(5);
CSShover = document.styleSheets[0].rules.item(6);
CSSsliding_box = document.styleSheets[0].rules.item(11);
CSSentry = document.styleSheets[0].rules.item(12);
// do it the new way
CSSbody.style.backgroundColor = pri;
CSSbody.style.scrollbarFaceColor = sec;
CSSbody.style.scrollbarShadowColor = ter;
CSSbody.style.scrollbarHighlightColor = ter;
CSSbody.style.scrollbar3dlightColor = ter;
CSSbody.style.scrollbarDarkshadowColor = ter;
CSSbody.style.scrollbarTrackColor = pri;
CSSbody.style.scrollbarArrowColor = ter;
CSSbody.style.color = ter;
//CSSsliding_box.style.backgroundColor = sec;
//CSSentry.style.backgroundColor = sec;
// need to keep this loop for now....
divs = document.getElementsByTagName('div');
for (var i = 1; i < divs.length; i++) {
el = divs[i];
if (el.className == 'entry' || el.id == 'sliding_box'){
divs[i].style.backgroundColor = sec;
}
divs[i].style.color = ter;
}
// document.styleSheets[0].rules.item(2).style.color = link;
document.styleSheets[0].rules.item(4).style.color = link;
document.styleSheets[0].rules.item(5).style.color = vlink;
document.styleSheets[0].rules.item(6).style.color = hover;
// have a cookie
var now = new Date();
var then = new Date();
then.setTime(now.getTime() + 1000*60*60*24*180);
setCookie('pri', pri, then);
setCookie('sec', sec, then);
setCookie('ter', ter, then);
setCookie('link', link, then);
setCookie('vlink', vlink, then);
setCookie('hover', hover, then);
}
//////// Cookie utility function
function setCookie(name, value, expire) {
document.cookie = name + "=" + escape(value) + "; path=/"
+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}
//////// floater bar handler now deals with gecko too
function smoothMove() {
// sniff sniff, what's that smell?
var ns4 = document.layers ? 1 : 0;
var ie = document.all ? 1 : 0;
var gecko = document.getElementById && !document.all ? 1 : 0;
if (ie){
var where = document.all.sliding_box.offsetTop;
var Dif = parseInt((document.body.scrollTop + topOffset - where)*.1);
document.all.sliding_box.style.pixelTop += Dif;
}
if (gecko) {
var where = parseInt(document.getElementById('sliding_box').style.top);
if (isNaN(where)) where = 0;
var Dif = parseInt((window.pageYOffset + topOffset - where)*.1);
if (isNaN(Dif)) Dif = 0;
document.getElementById('sliding_box').style.top = where + Dif;
}
}
//////// onLoad handler
function doLoad() {
window.setInterval("smoothMove()",10);
}
//////// fading functions
function GetOpacity() {
var ns4 = document.layers ? 1 : 0;
var ie = document.all ? 1 : 0;
var gecko = document.getElementById && !document.all ? 1 : 0;
if (ie) { return arguments[0].filters.alpha.opacity; } else
if (gecko) { return parseInt(arguments[0].style.MozOpacity) }
}
function SetOpacity() {
var ns4 = document.layers ? 1 : 0;
var ie = document.all ? 1 : 0;
var gecko = document.getElementById && !document.all ? 1 : 0;
if (ie) { arguments[0].filters.alpha.opacity = arguments[1]; } else
if (gecko) { arguments[0].style.MozOpacity = arguments[1]+"%"; }
}

File diff suppressed because one or more lines are too long

850
Webseiten/OpenBSD 5.3.html Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

85
Webseiten/OpenSMTPD.html Normal file
View File

@@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0026)https://www.opensmtpd.org/ -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>OpenSMTPD</title>
<meta name="description" content="the main OpenSMTPD page">
<meta name="copyright" content="This document copyright 2015 by OpenBSD.">
<link rel="shortcut icon" href="https://www.opensmtpd.org/favicon.ico" type="image/x-icon">
<link id="vTabsCoreCSS" rel="stylesheet" href="chrome-extension://okpnlgbgcfchbicbhjmmhldhkbkfilce/themes/styles.css"></head>
<body text="#000000" bgcolor="#ffffff" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="4">
<tbody><tr><td bgcolor="#99cced" rowspan="2" valign="top">
<h3><big>Resources</big></h3>
&nbsp;<a href="https://www.opensmtpd.org/goals.html">Project Goals</a><br>
&nbsp;<a href="https://www.opensmtpd.org/papers.html">Presentations</a><br>
&nbsp;<a href="https://www.opensmtpd.org/security.html">Security</a><br>
&nbsp;<a href="https://www.opensmtpd.org/faq/index.html">FAQ</a><br>
&nbsp;<a href="https://www.opensmtpd.org/manual.html">Manual Pages</a><br>
&nbsp;<a href="https://www.opensmtpd.org/list.html">Mailing Lists</a><br>
&nbsp;<a href="https://www.opensmtpd.org/donations.html">Donations</a><br>
<h3><big>For OpenBSD</big></h3>
<!--&nbsp;<a href="ftp.html">Download</a><br>-->
&nbsp;<a href="http://www.openbsd.org/anoncvs.html">AnonCVS</a><br>
&nbsp;<a href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/smtpd/">CVSWeb</a><br>
<h3><big>For other OS's</big></h3>
&nbsp;<a href="https://www.opensmtpd.org/portable.html">Linux</a><br>
&nbsp;<a href="https://www.opensmtpd.org/portable.html">NetBSD</a><br>
&nbsp;<a href="https://www.opensmtpd.org/portable.html">FreeBSD</a><br>
&nbsp;<a href="https://www.opensmtpd.org/portable.html">DragonFlyBSD</a><br>
&nbsp;<a href="https://www.opensmtpd.org/portable.html">Mac OS X</a><br>
</td>
<td bgcolor="#0000cc" rowspan="2"><font size="1">&nbsp;</font></td>
<td bgcolor="#ffffff" valign="top"><center>
<img border="0" src="./OpenSMTPD_files/opensmtpd.png" height="210" width="599" alt="[OpenSMTPD]"></center>
<br>
<center><font color="#e00000">
<a href="https://www.opensmtpd.org/announces/release-5.7.3.txt">OpenSMTPD 5.7.3</a> released October 05, 2015<br>
<a href="https://www.opensmtpd.org/archives/opensmtpd-5.7.3.tar.gz">OpenBSD version</a>
[<a href="https://www.opensmtpd.org/archives/opensmtpd-5.7.3.sum.sig">sha256</a>] -
<a href="https://www.opensmtpd.org/archives/opensmtpd-5.7.3p2.tar.gz">Portable version</a>
[<a href="https://www.opensmtpd.org/archives/opensmtpd-5.7.3p2.sum.sig">sha256</a>] -
<a href="https://www.opensmtpd.org/archives/opensmtpd-extras-5.7.1.tar.gz">Add-ons</a>
[<a href="https://www.opensmtpd.org/archives/opensmtpd-extras-5.7.1.sum.sig">sha256</a>]
</font></center>
<p>
OpenSMTPD is a <b>FREE</b> implementation of the server-side SMTP protocol
as defined by RFC 5321, with some additional standard extensions.
It allows ordinary machines to exchange emails with other systems speaking
the SMTP protocol.
</p>
<p>
Started out of dissatisfaction with other implementations, OpenSMTPD
is a fairly complete SMTP implementation.
</p>
<p>
OpenSMTPD is primarily developed by Gilles Chehade, Eric Faurot, Charles
Longeau and Sunil Nimmagadda, with contributions from various OpenBSD hackers.
</p><p>
</p>
OpenSMTPD is part of the <a href="http://www.openbsd.org/">OpenBSD Project</a>.
The software is freely usable and re-usable by everyone under an ISC license.
<p>
The OpenBSD project sells
<a href="https://openbsdstore.com/">CDs, T-shirts and posters</a>.
Sales of these items help to fund development.
</p></td>
</tr>
<tr>
<td>
<hr>
<small>
<em>Copyright © 2012,2013 OpenBSD</em><br>
$OpenBSD: index.html,v 1.34 2016/02/02 15:20:03 gilles Exp $
</small>
</td>
</tr>
</tbody></table>
</body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@@ -0,0 +1,734 @@
/* site.css
*
* This code is Copyright 1998--2013 The GnuPG Project and licensed
* under a Creative Commons Attribution-ShareAlike 3.0 Unported
* License. See the file copying.org for details.
*/
/* Color names as used by lolo's old site design:
* gray #5c6064
* lightblue #d0dce8
* darkpurple #784c6c
* lightpurple #f0f0fc
* grayedlightpurple #ebebf4
*/
body {
background: #f0f0fc;
font-family: "Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif;
font-weight: 400;
height: 100%;
}
/*
div#wrapper {
background: transparent url(/share/email-envelope.png) top right no-repeat;
}
*/
div#wrapper,
div#footer {
max-width: 850px;
margin: auto;
}
h1,
h2,
h3 {
color: #000;
font-family: "Helvetica Neue",Arial,sans-serif;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 0.1em;
}
h1,
h2 {
font-size: x-large;
}
h3 {
font-size: 1em;
}
/*
Links
*/
a:link {
/* color: #784c6c;*/
font-weight: bold;
text-decoration: none;
}
a:hover {
background-color: #d0dce8;
font-weight: bold;
text-decoration: none;
}
a:visited {
/* color: #5c6064; */
font-weight: bold;
text-decoration: none;
}
a.img:hover {
background-color: #f0f0fc;
}
/*
Raise attention
*/
li.important,
span.important {
color: red;
}
div.urgent {
width: 85%;
text-align: center;
border: solid red;
font-weight: bold;
}
.ii {
display: none !important;
}
/*
Other elements as commonly used by org-mode
*/
p {
margin-top: 1%;
}
img {
border-width: 0;
}
img.lfloat {
float: left;
margin-right: 1em;
}
img.rfloat {
float: right;
margin-left: 1em;
}
/* The figure class is used by the blog entries. We use display
to suppress the figure number inserted by org-mode. */
.figure {
border: 1px solid #808080;
margin: 0 1em 0.5em 0.5em;
padding: 0.5em;
text-align: center;
}
div.figure {
float: right;
margin-right:0 !important;
}
.figure p {
margin: 0;
padding: 0.5em 0 0.2em 0;
}
.figure-number {
display: none !important;
}
.underline {
text-decoration: underline;
}
.example {
overflow: auto;
}
.correction {
color: #ff0000;
}
.postdate {
font-weight: normal;
font-style: italic;
}
div.entry-qotd p {
padding-left: 20%;
margin-bottom: 0;
}
div.entry-qotd {
margin-bottom: 3%;
}
#kicker {
padding-top: 5%;
font-size: 125%;
border-bottom: 3px #FFb580 solid;
font-family: verdana,helvetica;
margin-bottom: 2%;
}
#header {
background: transparent;
height: 150px;
padding: 0px;
}
#header a.logo img {
height: 120px;
}
#header a.logo:hover img {
background: transparent;
opacity: 0.4;
filter: alpha(opacity=40); /* For IE8 and earlier */
}
#header a,
#header a:hover {
background: transparent;
}
#cornerImage {
width: 128px;
height: 130px;
margin-top: -7.5em;
margin-left: 82%;
padding: 0;
padding-right: 2%;
}
/*
Navigation
*/
/* Reset the link attributes for nav except for hover */
nav a:visited,
a:link {
color: #757575;
font-weight: bold;
text-decoration: none;
}
nav ul,
ul ul.sub-menu {
margin: 0;
padding: 0;
z-index: 5;
}
nav ul {
box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
padding: 0 20px;
border-radius: 10px;
background: #efefef;
list-style: none;
}
nav ul li,
ul ul.sub-menu li {
list-style-type: none;
display: inline-block;
}
/*Link Appearance*/
nav ul li a,
ul li ul.sub-menu li a {
text-decoration: none;
color: #fff;
padding: 10px;
display:inline-block;
}
/*Make the parent of sub-menu relative*/
nav ul li {
position: relative;
}
/*sub menu*/
nav ul li ul.sub-menu {
display:none;
}
nav ul li:hover ul.sub-menu {
display:block;
background: #5f6975;
color: #fff;
z-index: 99;
border-radius: 0px;
position: absolute;
top: 39px;
left: 0;
}
nav ul ul li {
border-bottom: 1px solid #575f6a;
position: relative;
width: 100%;
}
nav ul ul li a {
display:block !important;
}
nav ul ul li a:hover {
background: #4b545f;
}
/* The second menu line for stop menu with sub-menus.
This is a non-nested list. */
nav.subnav {
margin-top: 1.5em;
}
nav.subnav ul {
display: inline-table;
list-style: none;
color: #757575;
position: relative;
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
border-radius: 6px;
background-color: #efefef;
}
nav.subnav ul li a {
display: block;
font-weight: normal;
text-decoration: none;
padding: 0 30px 0 10px;
}
nav * li a.selected {
color: #0093DD;
}
/*
The bottom menu
*/
#nav_bottom ul {
list-style: none;
padding-left: 0;
margin-left: 0;
float: left;
}
#nav_bottom li {
float: left;
padding-right: 3em;
}
#nav_bottom p {
clear: left;
padding-top: 1em;
}
#nav_bottom a {
clear: left;
font-variant: normal;
}
/*
Other stuff
*/
main {
}
main ul {
list-style: square;
padding-left: 0;
margin-left: 1em;
}
div#content {
background-color: #fff;
margin-top: 1em;
padding: 1em;
box-shadow: 0 1px 1px rgba(154,170,207,0.1);
}
div#content a,
div#footer a {
color: #0093DD !important;
}
div.outline-text-2 {
margin: 0;
padding: 0.5em 0.5em 0 0;
border-top: 2px solid #DEECF9;
border-right: 2px solid #DEECF9;
}
div.outline-text-3 {
padding-top: 3px;
padding-right: 3px;
border-top: 1px solid #E2EEFA;
border-right: 1px solid #E2EEFA;
}
div.outline-text-2,
div.outline-text-3 {
margin-bottom: 2em;
}
div.outline-text-3,
div > h3 {
margin-left: 1em;
}
h2,
h3 {
margin-bottom: 0;
padding-bottom: 0;
}
h3 {
font-size: 1em;
}
/* Not anymore used:
#rightColumn {
float: right;
width: 18%;
margin-left: 5%;
margin-right: 2%;
margin-top: 2%;
}
#rightColumn ul {
list-style: square;
padding-left: 0;
margin-left: 1em;
}
*/
.morelink {
font-size: smaller;
font-variant: normal;
font-weight: normal;
text-decoration: none;
}
.morelink:after {
content: "{more}";
}
/* Note that the .footerbox takes care of the padding. */
#cpyright {
padding-top: 0em;
}
#smallnote {
font-size: 0.8em;
}
.smallnote {
font-size: 0.8em;
}
#footer {
border-top: 2px solid #5c6064;
margin-top: 5em;
margin-left: 5%;
margin-right: 5%;
clear: both;
font-size: 0.8em;
}
#checkoutSummary {
background-color: #f0f0f0;
}
.articleRight {
float: right;
padding: 2%;
}
pre {
border: thin black solid;
background-color: #efefef;
padding: 0.5em;
overflow: auto;
}
/* Classes used by makeinfo (manuals). */
pre.display {
font-family:inherit;
}
pre.format {
font-family:inherit;
}
pre.smalldisplay {
font-family:inherit;
font-size:smaller;
}
pre.smallformat {
font-family:inherit;
font-size:smaller;
}
pre.smallexample {
font-size:smaller;
}
pre.smalllisp {
font-size:smaller;
}
span.sc {
font-variant:small-caps;
}
span.roman {
font-family:serif;
font-weight:normal;
}
span.sansserif {
font-family:sans-serif;
font-weight:normal;
}
/* Table related rules as used by org-mode. */
table {
margin-left: 5%;
}
.left {
margin-left: 0px;
margin-right: auto;
text-align: left;
}
.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.right {
margin-left: auto;
margin-right: 0px;
text-align: right;
}
th.left {
text-align:center;
}
th.center {
text-align:center;
}
th.right {
text-align:center;
}
th.wideright {
text-align:center;
padding-left: 25px;
}
td.left {
text-align:left;
padding-left: 10px;
}
td.center {
text-align:center;
}
td.right {
text-align:right;
padding-right: 10px;
}
td.wideright {
text-align: right;
padding-left: 25px;
}
/* Tag cloudlist. */
#tagcloudlist ul {
list-style: none;
float: left;
}
#tagcloudlist li {
float: left;
line-height: 130%;
font-variant: small-caps;
padding-right: 1em;
}
#tagcloudlist li:before {
content: "\00bb\00a0";
}
#tagcloudlist p {
clear: left;
padding-top: 1em;
font-size: 0.8em;
}
#tagcloudlist p.doclear {
clear: left;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}
#tagcloudlist a {
font-variant: normal;
font-size: 0.8em;
}
/* A box of logos. */
.logobox p {
margin-top: 20px;
}
.logobox img {
margin-right: 20px;
}
/* A box used for small graphics at the page bottom.
The images are right aligned, a single P is used
to clear the alignment. */
.footerbox {
margin-top: 12px;
margin-bottom: 5px;
}
.footerbox img {
float: right;
}
.footerbox p {
margin-top: 0px;
margin-bottom 0px;
clear: both;
}
/* Used by the list of people. */
.people {
float: left;
margin-top: 1em;
margin-right: 1em;
margin-bottom: 1em;
min-width: 120px;
}
/* Forms */
.inputpanel {
background-color: #FAEBD7;
}
/* Donation stuff. */
.buttonbox {
margin-top: 20px;
margin-bottom: 20px;
float: none;
}
.donate-button {
overflow: hidden;
display: inline-block;
background-image: linear-gradient(#28A0E5, #015E94);
border: 0px none;
padding: 1px;
text-decoration: none;
border-radius: 5px;
box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
cursor: pointer;
line-height: 30px;
font-size: 14px;
font-weight: bold;
color: #fff;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.donate-button-low {
overflow: hidden;
display: inline-block;
background-image: linear-gradient(#28A0E5, #015E94);
border: 0px none;
text-decoration: none;
border-radius: 4px;
box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
cursor: pointer;
line-height: 20px;
font-size: 14px;
font-weight: bold;
color: #fff;
float: left;
margin-right: 20px;
margin-bottom: 20px;
margin-top: 5px;
}
.donation-progress {
border: solid 1px;
width: 100%;
height: 18px;
background-color: #ff0;
}
.donation-progress p {
position: relative;
font-size: 14px;
top: -18px;
left: 0;
margin-top: 0;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 0;
padding-bottom: 2px;
}
.donation-progress-bar {
background-color: #0a0;
}
/* EOF */

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,440 @@
<!DOCTYPE html>
<!-- saved from url=(0042)https://www.mozilla.org/en-US/thunderbird/ -->
<html class="linux x86 js x64 loaded" lang="en" dir="ltr" data-latest-firefox="45.0" data-esr-versions="38.7.0 45.0"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<script type="text/javascript" src="./Thunderbird — Software made to make email easier. — Mozilla_files/site-bundle.6009f70fa7b1.js" charset="utf-8"></script><style type="text/css">:root .share
{display:none !important;}</style>
<!--
_.-~-.
7'' Q..\
_7 (_
_7 _/ _q. /
_7 . ___ /VVvv-'_ .
7/ / /~- \_\\ '-._ .-' / //
./ ( /-~-/||'=.__ '::. '-~'' { ___ / // ./{
V V-~-~| || __''_ ':::. ''~-~.___.-'' _/ // / {_ / { /
VV/-~-~-|/ \ .'__'. '. ':: _ _ _ ''.
/ /~~~~||VVV/ / \ ) \ _ __ ___ ___ ___(_) | | __ _ .::'
/ (~-~-~\\.-' / \' \::::. | '_ ` _ \ / _ \_ / | | |/ _` | :::'
/..\ /..\__/ ' '::: | | | | | | (_) / /| | | | (_| | ::'
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
Hi there, nice to meet you!
Interested in having a direct impact on hundreds of millions of users? Join
Mozilla, and become part of a global community thats helping to build a
brighter future for the Web.
Visit https://careers.mozilla.org to learn about our current job openings.
Visit https://www.mozilla.org/contribute for more ways to get involved and
help support Mozilla.-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Thunderbird — Software made to make email easier. — Mozilla</title>
<meta name="description" content="Thunderbird is a free email application thats easy to set up and customize - and its loaded with great features!">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Mozilla">
<meta property="og:locale" content="en_US">
<meta property="og:url" content="https://www.mozilla.org/en-US/thunderbird/">
<meta property="og:image" content="https://www.mozilla.org/media/img/thunderbird/thunderbird-256.e5af8f2b33f3.png">
<meta property="og:title" content="Thunderbird — Software made to make email easier.">
<meta property="og:description" content="Thunderbird is a free email application thats easy to set up and customize - and its loaded with great features!">
<meta property="fb:page_id" content="348169218537151">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@mozthunderbird">
<meta name="twitter:domain" content="mozilla.org">
<meta name="twitter:app:name:googleplay" content="Firefox">
<meta name="twitter:app:id:googleplay" content="org.mozilla.firefox">
<meta name="twitter:app:name:iphone" content="Firefox">
<meta name="twitter:app:id:iphone" content="989804926">
<meta name="twitter:app:name:ipad" content="Firefox">
<meta name="twitter:app:id:ipad" content="989804926">
<link rel="author" type="text/plain" href="https://www.mozilla.org/humans.txt">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="https://www.mozilla.org/media/img/thunderbird/ios-icon-180.6b033e068246.png">
<link rel="icon" type="image/png" sizes="196x196" href="https://www.mozilla.org/media/img/thunderbird/favicon-196.444b5ada9921.png">
<link rel="shortcut icon" href="https://www.mozilla.org/media/img/thunderbird/favicon.cb40d9ad06ac.ico">
<link rel="canonical" hreflang="en" href="https://www.mozilla.org/en-US/thunderbird/">
<link rel="alternate" hreflang="x-default" href="https://www.mozilla.org/thunderbird/">
<link rel="alternate" hreflang="ar" href="https://www.mozilla.org/ar/thunderbird/" title="عربي">
<link rel="alternate" hreflang="ast" href="https://www.mozilla.org/ast/thunderbird/" title="Asturianu">
<link rel="alternate" hreflang="az" href="https://www.mozilla.org/az/thunderbird/" title="Azərbaycanca">
<link rel="alternate" hreflang="bg" href="https://www.mozilla.org/bg/thunderbird/" title="Български">
<link rel="alternate" hreflang="br" href="https://www.mozilla.org/br/thunderbird/" title="Brezhoneg">
<link rel="alternate" hreflang="ca" href="https://www.mozilla.org/ca/thunderbird/" title="Català">
<link rel="alternate" hreflang="cs" href="https://www.mozilla.org/cs/thunderbird/" title="Čeština">
<link rel="alternate" hreflang="cy" href="https://www.mozilla.org/cy/thunderbird/" title="Cymraeg">
<link rel="alternate" hreflang="da" href="https://www.mozilla.org/da/thunderbird/" title="Dansk">
<link rel="alternate" hreflang="de" href="https://www.mozilla.org/de/thunderbird/" title="Deutsch">
<link rel="alternate" hreflang="dsb" href="https://www.mozilla.org/dsb/thunderbird/" title="Dolnoserbšćina">
<link rel="alternate" hreflang="el" href="https://www.mozilla.org/el/thunderbird/" title="Ελληνικά">
<link rel="alternate" hreflang="en-GB" href="https://www.mozilla.org/en-GB/thunderbird/" title="English (British)">
<link rel="alternate" hreflang="en" href="https://www.mozilla.org/en-US/thunderbird/" title="English">
<link rel="alternate" hreflang="en-CA" href="https://www.mozilla.org/en-US/thunderbird/" title="English (Canada)">
<link rel="alternate" hreflang="es-AR" href="https://www.mozilla.org/es-AR/thunderbird/" title="Español (de Argentina)">
<link rel="alternate" hreflang="es-ES" href="https://www.mozilla.org/es-ES/thunderbird/" title="Español (de España)">
<link rel="alternate" hreflang="et" href="https://www.mozilla.org/et/thunderbird/" title="Eesti keel">
<link rel="alternate" hreflang="eu" href="https://www.mozilla.org/eu/thunderbird/" title="Euskara">
<link rel="alternate" hreflang="fi" href="https://www.mozilla.org/fi/thunderbird/" title="suomi">
<link rel="alternate" hreflang="fr" href="https://www.mozilla.org/fr/thunderbird/" title="Français">
<link rel="alternate" hreflang="fy-NL" href="https://www.mozilla.org/fy-NL/thunderbird/" title="Frysk">
<link rel="alternate" hreflang="ga-IE" href="https://www.mozilla.org/ga-IE/thunderbird/" title="Gaeilge">
<link rel="alternate" hreflang="gd" href="https://www.mozilla.org/gd/thunderbird/" title="Gàidhlig">
<link rel="alternate" hreflang="gl" href="https://www.mozilla.org/gl/thunderbird/" title="Galego">
<link rel="alternate" hreflang="he" href="https://www.mozilla.org/he/thunderbird/" title="עברית">
<link rel="alternate" hreflang="hr" href="https://www.mozilla.org/hr/thunderbird/" title="Hrvatski">
<link rel="alternate" hreflang="hsb" href="https://www.mozilla.org/hsb/thunderbird/" title="Hornjoserbsce">
<link rel="alternate" hreflang="hu" href="https://www.mozilla.org/hu/thunderbird/" title="magyar">
<link rel="alternate" hreflang="hy-AM" href="https://www.mozilla.org/hy-AM/thunderbird/" title="Հայերեն">
<link rel="alternate" hreflang="id" href="https://www.mozilla.org/id/thunderbird/" title="Bahasa Indonesia">
<link rel="alternate" hreflang="is" href="https://www.mozilla.org/is/thunderbird/" title="íslenska">
<link rel="alternate" hreflang="it" href="https://www.mozilla.org/it/thunderbird/" title="Italiano">
<link rel="alternate" hreflang="ja" href="https://www.mozilla.org/ja/thunderbird/" title="日本語">
<link rel="alternate" hreflang="ko" href="https://www.mozilla.org/ko/thunderbird/" title="한국어">
<link rel="alternate" hreflang="lt" href="https://www.mozilla.org/lt/thunderbird/" title="lietuvių kalba">
<link rel="alternate" hreflang="nb-NO" href="https://www.mozilla.org/nb-NO/thunderbird/" title="Norsk bokmål">
<link rel="alternate" hreflang="nl" href="https://www.mozilla.org/nl/thunderbird/" title="Nederlands">
<link rel="alternate" hreflang="nn-NO" href="https://www.mozilla.org/nn-NO/thunderbird/" title="Norsk nynorsk">
<link rel="alternate" hreflang="pa-IN" href="https://www.mozilla.org/pa-IN/thunderbird/" title="ਪੰਜਾਬੀ (ਭਾਰਤ)">
<link rel="alternate" hreflang="pl" href="https://www.mozilla.org/pl/thunderbird/" title="Polski">
<link rel="alternate" hreflang="pt-BR" href="https://www.mozilla.org/pt-BR/thunderbird/" title="Português (do Brasil)">
<link rel="alternate" hreflang="pt-PT" href="https://www.mozilla.org/pt-PT/thunderbird/" title="Português (Europeu)">
<link rel="alternate" hreflang="rm" href="https://www.mozilla.org/rm/thunderbird/" title="rumantsch">
<link rel="alternate" hreflang="ro" href="https://www.mozilla.org/ro/thunderbird/" title="Română">
<link rel="alternate" hreflang="ru" href="https://www.mozilla.org/ru/thunderbird/" title="Русский">
<link rel="alternate" hreflang="si" href="https://www.mozilla.org/si/thunderbird/" title="සිංහල">
<link rel="alternate" hreflang="sk" href="https://www.mozilla.org/sk/thunderbird/" title="slovenčina">
<link rel="alternate" hreflang="sl" href="https://www.mozilla.org/sl/thunderbird/" title="Slovenščina">
<link rel="alternate" hreflang="sq" href="https://www.mozilla.org/sq/thunderbird/" title="Shqip">
<link rel="alternate" hreflang="sr" href="https://www.mozilla.org/sr/thunderbird/" title="Српски">
<link rel="alternate" hreflang="sv-SE" href="https://www.mozilla.org/sv-SE/thunderbird/" title="Svenska">
<link rel="alternate" hreflang="tr" href="https://www.mozilla.org/tr/thunderbird/" title="Türkçe">
<link rel="alternate" hreflang="uk" href="https://www.mozilla.org/uk/thunderbird/" title="Українська">
<link rel="alternate" hreflang="zh-CN" href="https://www.mozilla.org/zh-CN/thunderbird/" title="中文 (简体)">
<link rel="alternate" hreflang="zh-TW" href="https://www.mozilla.org/zh-TW/thunderbird/" title="正體中文 (繁體)">
<!--[if lte IE 8]>
<script src="/media/js/libs/html5shiv.d580a4cd1cb4.js"></script>
<![endif]-->
<!--[if lte IE 7]>
<link href="/media/css/oldIE-bundle.88a8678e3d4a.css" rel="stylesheet" type="text/css" /> <![endif]-->
<!--[if !lte IE 7]><!-->
<link href="./Thunderbird — Software made to make email easier. — Mozilla_files/responsive-bundle.2b0724257ae0.css" rel="stylesheet" type="text/css">
<link href="./Thunderbird — Software made to make email easier. — Mozilla_files/thunderbird-landing-bundle.b9555ff2948e.css" rel="stylesheet" type="text/css"> <!--<![endif]-->
<!-- Google Tag Manager -->
<!-- Customized for Mozilla.org-->
<!-- Region Container: NONE -->
<!-- Rollup Container: System Filtered -->
<!-- Site Container: NONE -->
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
//core dataLayer object goes here
});
</script>
<script>
// If doNotTrack is not enabled, it is ok to add GTM
// @see https://bugzilla.mozilla.org/show_bug.cgi?id=1217896 for more details
if (!_dntEnabled()) {
(function(w,d,s,l,i,j,f,dl,k,q){
w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});f=d.getElementsByTagName(s)[0];
k=i.length;q='//www.googletagmanager.com/gtm.js?id=@&l='+(l||'dataLayer');
while(k--){j=d.createElement(s);j.async=!0;j.src=q.replace('@',i[k]);f.parentNode.insertBefore(j,f);}
}(window,document,'script','dataLayer',['GTM-MW3R8V']));
}
</script>
<!-- End Google Tag Manager --> <style type="text/css"></style><link id="vTabsCoreCSS" rel="stylesheet" href="chrome-extension://okpnlgbgcfchbicbhjmmhldhkbkfilce/themes/styles.css"></head>
<body id="thunderbird-landing" class="html-ltr sky">
<div id="strings" data-global-close="Close" data-global-next="Next" data-global-previous="Previous" data-global-update-firefox="Update your Firefox"></div>
<div id="outer-wrapper">
<div id="wrapper">
<header id="masthead">
<div id="tabzilla">
<a href="https://www.mozilla.org/en-US/" data-link-type="nav" data-link-name="tabzilla">Mozilla</a>
</div>
<nav id="nav-main" role="navigation">
<span class="toggle" role="button" aria-controls="nav-main-menu" aria-expanded="false" tabindex="0">Menu</span>
<ul id="nav-main-menu" class="has-submenus">
<li class="first" id="nav-main-features"><a href="https://www.mozilla.org/en-US/thunderbird/" tabindex="0" aria-owns="nav-main-features-submenu" aria-haspopup="true">Thunderbird</a>
<ul aria-expanded="false" id="nav-main-features-submenu" class="submenu">
<li class="first">
<a href="https://www.mozilla.org/en-US/thunderbird/channel/" tabindex="-1">
Releases
</a>
</li>
<li>
<a href="https://www.mozilla.org/en-US/thunderbird/features/" tabindex="-1">
Features
</a>
</li>
<li class="last">
<a href="https://www.mozilla.org/en-US/thunderbird/organizations/" tabindex="-1">
Thunderbird for Organizations
</a>
</li>
</ul>
</li>
<li id="nav-main-addons">
<a href="https://addons.mozilla.org/thunderbird/" tabindex="0" aria-owns="nav-main-addons-submenu" aria-haspopup="true">
Add-ons
</a>
<ul aria-expanded="false" id="nav-main-addons-submenu" class="submenu">
<li class="first">
<a href="https://addons.mozilla.org/thunderbird/extensions/" tabindex="-1">
Add-ons
</a>
</li>
<li class="last">
<a href="https://addons.mozilla.org/thunderbird/themes/" tabindex="-1">
Themes
</a>
</li>
</ul>
</li>
<li class="last" id="nav-main-support">
<a href="https://support.mozilla.org/products/thunderbird/" tabindex="0">
Support
</a>
</li>
</ul>
</nav>
<h2><img class="" src="./Thunderbird — Software made to make email easier. — Mozilla_files/wordmark.3b0e03fa56f1.png" srcset="/media/img/thunderbird/landing/wordmark-high-res.d69d3380bfcb.png 1.5x" width="304" alt="Thunderbird" height="84"></h2>
</header>
<main role="main">
<div id="main-feature">
<div class="row">
<img class="" src="./Thunderbird — Software made to make email easier. — Mozilla_files/logo.e19c8e6706dd.png" srcset="/media/img/thunderbird/landing/logo-high-res.cea582c42e23.png 1.5x" width="120" alt="Thunderbird" height="120">
<h1 class="large">Software made to make email easier.</h1>
<p class="large">Thunderbird is a free email application thats easy to set up and customize - and its loaded with great features!</p>
<div class="download-button-wrapper">
<div id="download-button-desktop-release" class="download-button download-button-noicon download-button-simple">
<noscript>
&lt;div class="download download-dumb"&gt;
&lt;h4&gt;Download Thunderbird — English (US)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;amp;os=win&amp;amp;lang=en-US" class="button-green"&gt;Windows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;amp;os=osx&amp;amp;lang=en-US" class="button-green"&gt;OS X&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;amp;os=linux&amp;amp;lang=en-US" class="button-green"&gt;Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;amp;os=linux64&amp;amp;lang=en-US" class="button-green"&gt;Linux 64-bit&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
&lt;/div&gt;
</noscript>
<div class="unrecognized-download">
<div class="download download-dumb">
<h4>Download Thunderbird — English (US)</h4>
<ul>
<li><a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=win&amp;lang=en-US" class="button-green">Windows</a></li><li><a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=osx&amp;lang=en-US" class="button-green">OS X</a></li><li><a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=linux&amp;lang=en-US" class="button-green">Linux</a></li><li><a href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=linux64&amp;lang=en-US" class="button-green">Linux 64-bit</a></li> </ul>
</div>
</div>
<p class="unsupported-download">
Your system doesn't meet the <a href="https://www.mozilla.org/en-US/thunderbird/system-requirements/">requirements</a> to run Thunderbird.
</p>
<p class="linux-arm-download">
Please follow <a href="https://support.mozilla.org/kb/installing-thunderbird-linux">these instructions</a> to install Thunderbird.
</p>
<ul class="download-list" role="presentation">
<li class="os_win">
<a class="download-link" href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=win&amp;lang=en-US">
<span class="download-content">
<strong class="download-title">Thunderbird</strong>
<span class="download-subtitle">Free Download</span>
<span class="download-lang">English (US)</span>
<span class="download-platform">Windows</span>
</span>
</a>
</li>
<li class="os_osx">
<a class="download-link" href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=osx&amp;lang=en-US">
<span class="download-content">
<strong class="download-title">Thunderbird</strong>
<span class="download-subtitle">Free Download</span>
<span class="download-lang">English (US)</span>
<span class="download-platform">OS X</span>
</span>
</a>
</li>
<li class="os_linux">
<a class="download-link" href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=linux&amp;lang=en-US">
<span class="download-content">
<strong class="download-title">Thunderbird</strong>
<span class="download-subtitle">Free Download</span>
<span class="download-lang">English (US)</span>
<span class="download-platform">Linux</span>
</span>
</a>
</li>
<li class="os_linux64">
<a class="download-link" href="https://download.mozilla.org/?product=thunderbird-38.6.0&amp;os=linux64&amp;lang=en-US">
<span class="download-content">
<strong class="download-title">Thunderbird</strong>
<span class="download-subtitle">Free Download</span>
<span class="download-lang">English (US)</span>
<span class="download-platform">Linux 64-bit</span>
</span>
</a>
</li>
</ul>
<small class="download-other download-other-desktop os_linux os_linux64 os_osx os_win">
<a href="https://www.mozilla.org/en-US/thunderbird/all/">Systems &amp; Languages</a> |
<a href="https://www.mozilla.org/en-US/thunderbird/notes/">Whats New</a> |
<a href="https://www.mozilla.org/en-US/privacy/thunderbird/">Privacy</a>
</small>
</div>
</div>
</div>
</div>
<div id="thunderbird-screenshot">
<img class="platform-img js linux" src="./Thunderbird — Software made to make email easier. — Mozilla_files/screenshot-linux.7af76cb37bda.png" data-processed="false" data-src-mac="/media/img/l10n/en-US/thunderbird/landing/screenshot-mac.643cb0c59ca6.png" data-high-res="true" data-src-linux-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-linux-high-res.3d4931050f29.png" data-src-mac-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-mac-high-res.409fe4844573.png" data-src-windows="/media/img/l10n/en-US/thunderbird/landing/screenshot-windows.2c2eb24f1395.png" data-src-windows-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-windows-high-res.4a2e75748f7d.png" alt="Thunderbird screenshot" data-src-linux="/media/img/l10n/en-US/thunderbird/landing/screenshot-linux.7af76cb37bda.png" srcset="/media/img/l10n/en-US/thunderbird/landing/screenshot-linux-high-res.3d4931050f29.png 1.5x"><noscript>&lt;img class="platform-img win" src="/media/img/l10n/en-US/thunderbird/landing/screenshot-windows.2c2eb24f1395.png" data-src-mac="/media/img/l10n/en-US/thunderbird/landing/screenshot-mac.643cb0c59ca6.png" data-high-res="true" data-src-linux-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-linux-high-res.3d4931050f29.png" data-src-mac-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-mac-high-res.409fe4844573.png" data-src-windows="/media/img/l10n/en-US/thunderbird/landing/screenshot-windows.2c2eb24f1395.png" data-src-windows-high-res="/media/img/l10n/en-US/thunderbird/landing/screenshot-windows-high-res.4a2e75748f7d.png" alt="Thunderbird screenshot" data-src-linux="/media/img/l10n/en-US/thunderbird/landing/screenshot-linux.7af76cb37bda.png"&gt;</noscript>
</div>
</main>
<div itemscope="" itemtype="http://schema.org/SoftwareApplication">
<meta itemprop="name" content="Thunderbird">
<meta itemprop="description" content="Thunderbird is a free email application thats easy to set up and customize - and its loaded with great features!">
<meta itemprop="url" content="https://www.mozilla.org/thunderbird/">
<meta itemprop="image" content="/media/img/thunderbird/thunderbird-256.e5af8f2b33f3.png">
<div itemprop="author" itemscope="" itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Mozilla">
</div>
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="price" content="0">
</div>
<meta itemprop="softwareVersion" content="">
<meta itemprop="releaseNotes" content="https://www.mozilla.org/thunderbird//releasenotes/">
<meta itemprop="applicationCategory" content="CommunicationApplication">
<meta itemprop="operatingSystem" content="Windows">
<meta itemprop="operatingSystem" content="Mac">
<meta itemprop="operatingSystem" content="Linux">
</div>
<div itemscope="" itemtype="http://schema.org/Product">
<meta itemprop="name" content="Thunderbird">
<meta itemprop="description" content="Thunderbird is a free email application thats easy to set up and customize - and its loaded with great features!">
<meta itemprop="url" content="https://www.mozilla.org/thunderbird/">
<meta itemprop="image" content="/media/img/thunderbird/thunderbird-256.e5af8f2b33f3.png">
<meta itemprop="logo" content="/media/img/thunderbird/thunderbird-256.e5af8f2b33f3.png">
<div itemprop="manufacturer" itemscope="" itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Mozilla">
</div>
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="price" content="0">
</div>
</div>
</div><!-- close #wrapper -->
<footer id="colophon">
<div class="row">
<ul class="primary">
<li><a href="https://www.mozilla.org/en-US/thunderbird/features/"><span>Features</span></a></li>
<li><a href="https://addons.mozilla.org/thunderbird/"><span>Add-ons</span></a></li>
<li><a href="https://support.mozilla.org/products/thunderbird"><span>Support</span></a></li>
<li><a href="https://www.mozilla.org/en-US/about/"><span>About</span></a></li>
</ul>
<ul class="secondary footer-lang">
<li><form id="lang_form" method="get" action="https://www.mozilla.org/en-US/thunderbird/#">
<label for="page-language-select">Other languages:</label>
<select id="page-language-select" name="lang" dir="ltr">
<option lang="ar" value="ar">عربي</option>
<option lang="ast" value="ast">Asturianu</option>
<option lang="az" value="az">Azərbaycanca</option>
<option lang="bg" value="bg">Български</option>
<option lang="br" value="br">Brezhoneg</option>
<option lang="ca" value="ca">Català</option>
<option lang="cs" value="cs">Čeština</option>
<option lang="cy" value="cy">Cymraeg</option>
<option lang="da" value="da">Dansk</option>
<option lang="de" value="de">Deutsch</option>
<option lang="dsb" value="dsb">Dolnoserbšćina</option>
<option lang="el" value="el">Ελληνικά</option>
<option lang="en-GB" value="en-GB">English (British)</option>
<option lang="en-US" value="en-US" selected="">English</option>
<option lang="es-AR" value="es-AR">Español (de Argentina)</option>
<option lang="es-ES" value="es-ES">Español (de España)</option>
<option lang="et" value="et">Eesti keel</option>
<option lang="eu" value="eu">Euskara</option>
<option lang="fi" value="fi">suomi</option>
<option lang="fr" value="fr">Français</option>
<option lang="fy-NL" value="fy-NL">Frysk</option>
<option lang="ga-IE" value="ga-IE">Gaeilge</option>
<option lang="gd" value="gd">Gàidhlig</option>
<option lang="gl" value="gl">Galego</option>
<option lang="he" value="he">עברית</option>
<option lang="hr" value="hr">Hrvatski</option>
<option lang="hsb" value="hsb">Hornjoserbsce</option>
<option lang="hu" value="hu">magyar</option>
<option lang="hy-AM" value="hy-AM">Հայերեն</option>
<option lang="id" value="id">Bahasa Indonesia</option>
<option lang="is" value="is">íslenska</option>
<option lang="it" value="it">Italiano</option>
<option lang="ja" value="ja">日本語</option>
<option lang="ko" value="ko">한국어</option>
<option lang="lt" value="lt">lietuvių kalba</option>
<option lang="nb-NO" value="nb-NO">Norsk bokmål</option>
<option lang="nl" value="nl">Nederlands</option>
<option lang="nn-NO" value="nn-NO">Norsk nynorsk</option>
<option lang="pa-IN" value="pa-IN">ਪੰਜਾਬੀ (ਭਾਰਤ)</option>
<option lang="pl" value="pl">Polski</option>
<option lang="pt-BR" value="pt-BR">Português (do&nbsp;Brasil)</option>
<option lang="pt-PT" value="pt-PT">Português (Europeu)</option>
<option lang="rm" value="rm">rumantsch</option>
<option lang="ro" value="ro">Română</option>
<option lang="ru" value="ru">Русский</option>
<option lang="si" value="si">සිංහල</option>
<option lang="sk" value="sk">slovenčina</option>
<option lang="sl" value="sl">Slovenščina</option>
<option lang="sq" value="sq">Shqip</option>
<option lang="sr" value="sr">Српски</option>
<option lang="sv-SE" value="sv-SE">Svenska</option>
<option lang="tr" value="tr">Türkçe</option>
<option lang="uk" value="uk">Українська</option>
<option lang="zh-CN" value="zh-CN">中文 (简体)</option>
<option lang="zh-TW" value="zh-TW">正體中文 (繁體)</option>
</select>
<noscript>
&lt;button type="submit"&gt;Go&lt;/button&gt;
</noscript>
</form>
</li>
</ul>
<ul class="secondary">
<li><a href="https://www.mozilla.org/en-US/privacy/">Privacy</a></li>
<li><a href="https://www.mozilla.org/en-US/privacy/websites/#cookies">Cookies</a></li>
<li><a href="https://www.mozilla.org/en-US/about/legal/">Legal</a></li>
</ul>
</div>
</footer>
</div><!-- close #outer-wrapper -->
<!--[if IE 9]>
<script src="/media/js/libs/matchMedia.3fd01d1af18b.js"></script>
<![endif]-->
<script type="text/javascript" src="./Thunderbird — Software made to make email easier. — Mozilla_files/common-bundle.f0a21783cc6e.js" charset="utf-8"></script>
</body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@@ -0,0 +1 @@
(function(){"use strict";window.site={getPlatform:function(ua,pf){pf=pf===""?"":pf||navigator.platform;ua=ua||navigator.userAgent;if(/Win(16|9[x58]|NT( [1234]| 5\.0| [^0-9]|[^ -]|$))/.test(ua)||/Windows ([MC]E|9[x58]|3\.1|4\.10|NT( [1234]\D| 5\.0| [^0-9]|[^ ]|$))/.test(ua)||/Windows_95/.test(ua)){return"oldwin"}if(pf.indexOf("Win32")!==-1||pf.indexOf("Win64")!==-1){return"windows"}if(/android/i.test(ua)){return"android"}if(/linux/i.test(pf)||/linux/i.test(ua)){return"linux"}if(pf.indexOf("MacPPC")!==-1){return"oldmac"}if(/Mac OS X 10.[0-5]\D/.test(ua)){return"oldmac"}if(pf.indexOf("iPhone")!==-1||pf.indexOf("iPad")!==-1||pf.indexOf("iPod")!==-1){return"ios"}if(ua.indexOf("Mac OS X")!==-1){return"osx"}if(ua.indexOf("MSIE 5.2")!==-1){return"oldmac"}if(pf.indexOf("Mac")!==-1){return"oldmac"}if(pf===""&&/Firefox/.test(ua)){return"fxos"}return"other"},getPlatformVersion:function(ua){ua=ua||navigator.userAgent;var match=ua.match(/Windows\ NT\ (\d+\.\d+)/)||ua.match(/Mac\ OS\ X\ (\d+[\._]\d+)/)||ua.match(/Android\ (\d+\.\d+)/);return match?match[1].replace("_","."):undefined},getArchType:function(ua,pf){pf=pf===""?"":pf||navigator.platform;ua=ua||navigator.userAgent;var re;if(/Windows/.test(ua)&&/ARM/.test(ua)){return"armv7"}if(navigator.cpuClass){return navigator.cpuClass.toLowerCase()}re=/armv\d+/i;if(re.test(pf)||re.test(ua)){return RegExp.lastMatch.toLowerCase()}if(/aarch64/.test(pf)){return"armv8"}re=/PowerPC|PPC/i;if(re.test(pf)||re.test(ua)){return"ppc"}return"x86"},getArchSize:function(ua,pf){pf=pf===""?"":pf||navigator.platform;ua=ua||navigator.userAgent;var re=/x64|x86_64|Win64|WOW64|aarch64/i;if(re.test(pf)||re.test(ua)){return 64}return 32},platform:"other",platformVersion:undefined,archType:"x64",archSize:32};(function(){var h=document.documentElement;var platform=window.site.platform=window.site.getPlatform();var version=window.site.platformVersion=window.site.getPlatformVersion();if(platform==="windows"){if(version&&parseFloat(version)>=6.1){h.className+=" win7up"}}else{h.className=h.className.replace("windows",platform);if(platform==="android"&&version&&parseFloat(version)===2.3){h.className+=" gingerbread"}}var archType=window.site.archType=window.site.getArchType();var archSize=window.site.archSize=window.site.getArchSize();var isARM=archType.match(/armv(\d+)/);if(archType!=="x86"){h.className=h.className.replace("x86",archType);if(isARM){h.className+=" arm";if(parseFloat(isARM[1])>=7){h.className+=" armv7up"}}}if(archSize===64){h.className+=" x64"}h.className=h.className.replace(/\bno-js\b/,"js")})()})();function _dntEnabled(dnt,ua){"use strict";var dntStatus=dnt||navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack;var ua=ua||navigator.userAgent;var anomalousWinVersions=["Windows NT 6.1","Windows NT 6.2","Windows NT 6.3"];var fxMatch=ua.match(/Firefox\/(\d+)/);var ieRegEx=/MSIE|Trident/i;var isIE=ieRegEx.test(ua);var platform=ua.match(/Windows.+?(?=;)/g);if(isIE&&typeof Array.prototype.indexOf!=="function"){return false}else if(fxMatch&&parseInt(fxMatch[1],10)<32){dntStatus="Unspecified"}else if(isIE&&platform&&anomalousWinVersions.indexOf(platform.toString())!==-1){dntStatus="Unspecified"}else{dntStatus={0:"Disabled",1:"Enabled"}[dntStatus]||"Unspecified"}return dntStatus==="Enabled"?true:false}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

789
Webseiten/Tor Browser.html Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -0,0 +1,4 @@
@charset "UTF-8";
@import "reset.css";
@import "layout.css";
@import "typography.css";

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 985 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

View File

@@ -0,0 +1,274 @@
@charset "UTF-8";
#maincol{
float:none;
width:auto;}
#content img{
max-width:880px;}
.tbbcol{
margin:0px;
padding:0;}
a{
text-decoration:none;}
a:hover{
text-decoration:underline;}
.pjtitle{
padding-top:18px;
height:47px;}
p{
font-size:16px;
line-height:20px;
margin-bottom:18px;}
code{
font-size:14px;
display:block;
width:auto;
padding:5px;
background:#eee8f1;
border:1px solid #885ca4;}
h2{
font-size:28px;
padding:0px;
margin:0px;
text-align:center;
font-weight:normal;
line-height:28px;}
h3{
font-size:20px;
padding-bottom:18px;
line-height: 20px;}
.anchor{
height:35px;}
.box{
margin:0px;
padding:0 0 15px 0;
border:1px solid #885CA4;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-align:left;}
.box .pjtext{
padding:40px 0px 12px;
margin:0px 50px 0px;}
.img-shadow {
float:none;
background:none !important;
margin:0px !important;}
.img-shadow #sidenav{
margin:0px;
text-align:center;
width:auto;
padding:5px 0px 0px;
height:25px;
background:#885CA4;
border:1px solid #885CA4;
-webkit-border-top-left-radius:13px;
-webkit-border-top-right-radius:13px;
-moz-border-radius-topleft:13px;
-moz-border-radius-topright:13px;
border-top-left-radius:13px;
border-top-right-radius:13px;
display:block;
position:relative;}
#sidenav ul li a:link,
#sidenav ul li a:visited,
#sidenav ul li ul li a:link,
#sidenav ul li ul li a:visited{
display:inline;
color:#fff;
padding-left:0px;
padding:0px;
text-decoration: none;
line-height: 18px;
font-weight:bold;
height:auto;}
#sidenav ul li a:hover,
#sidenav ul li ul li a:hover{
text-decoration:underline;}
#sidenav ul{
display:inline;
margin:0px;
padding:0px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-align:center;
list-style: none;
line-height: 20px;}
#sidenav .dropdown{
display:inline;
width:auto;
margin:0px 2px 0px 0px;}
#sidenav .dropdown:after{
content:":";
margin-left:0px;}
#sidenav ul li.dropdown a.active {
font-weight:normal;
background:none;}
#sidenav ul li{
border-bottom:none;
display:inline;
margin:0px;}
#sidenav ul li ul li{
font-size:inherit;
margin:0 0px 0px 2px;}
#sidenav ul li.active{
display:none;
color:#fff;
background:none;
width:auto;}
#sidenav a.active{
color:#fff;}
#sidenav ul li ul li:before{
content:"\2022";
margin-right:5px;}
#sidenav ul li ul li:first-child:before{
content:none;
margin:0;}
.tbb.box{
background:url(../images/tbb-bgrad.png) repeat-x scroll left 100px;
margin-top:10px;
padding-bottom:0px;}
.tbb.box .pjtitle{
padding-top:21px;
margin:0px 50px 0px 350px;
height:54px;}
.tbb.box .pjtext{
padding:30px 0px 0px 0px;
margin-left:350px;}
.tbb.box .pjtext p{
font-size:17px;
line-height:21px;}
.tbb.box .pjtext p:last-child{
font-size:15px;
text-align:right;}
.tbb.box .pjsplash{
background:url(../images/tb-lg.png) no-repeat scroll 82px 35px;
margin-top:-374px;
position:relative;
margin-right:610px;
padding-top:205px;
height:185px;}
.tbb.box .pjsplash p{
padding-top:35px;
text-align:center;}
.pjsplash a:hover{
text-decoration:none;}
.tbb.box .pjvids{
background:#885ca4;
padding-top:7px;
height:25px;}
.tbb.box .pjvids h3{
margin:0px;
padding:0px;
font-size:16px;
line-height:16px;
font-weight:normal;
color:#fff;
text-align:center;}
.downloads.box .pjtitle{
padding-top:31px;
margin-right:440px;
height:59px;}
.downloads.box .pjflavor{
margin:-90px 30px 0px 520px;
padding-top:19px;
height:71px;}
.downloads.box .pjflavor p{
line-height:17px;
font-size:1.1em;
font-style:italic;}
.downloads.box{
background:url(../images/tbb-bgrad.png) repeat-x scroll left 90px;
float:none;
width:auto;
margin:0px;}
.macosx.box,
.linux.box,
.windows.box{
background:url(../images/tbb-bgrad.png) repeat-x scroll left 65px;}
.macosx.box{
height:450px;}
.macosx.box .pjtext{
padding-top:110px;
margin:0px auto 0px 40px;
width:420px;
height:280px;}
.macosx.box .pjimage{
margin:-400px 40px 0px 504px;
padding-top:40px;
height:358px;
text-align:center;}
.macosx.box img{
box-shadow:0px 0px 25px black;}
.windows.box img{
padding:25px 0px;}
.feedback.box{
background:url(../images/tbb-bgrad.png) repeat-x scroll left 0px;}
.feedback.box p{
margin-left:20px;}
.dltable table{
margin-left:1px;
border-collapse:collapse;
text-align:center;
width:856px;}
.dltable{
margin-bottom:30px;
font-size:12px;
background:none;
overflow:hidden;}
.dltable table td,
.dltable table th{
width:22%;
padding:12px 0;
text-align:center;}
.dltable table thead th{
background:none;
color:#885ca4;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #666666;
line-height:20px;}
.dltable table thead th em{
font-weight:normal;}
.dltable table tbody td{
background:#ffffff;
border-left:1px solid #666666;
font-size:14px;
border-bottom:1px solid #666666;
font-weight:normal;}
.dltable table tbody .alt td{
background:#f6ffd5;}
.dltable table tbody td:first-child{
width:34%;
border-left:1px solid #666666;}
.dltable table tbody td:last-child{
border-right:1px solid #666666;}
.vidtable table{
border-collapse:collapse;
text-align:center;
width:100%;}
.vidtable{
font-size:12px;
background:none;
overflow:hidden;}
.vidtable table td{
width:16%;
padding:12px 0;
text-align:center;}
.vidtable table tbody tr{
border-bottom:1px solid #885ca4;}
.vidtable table tbody tr:last-child{
border-bottom:none;}
.vidtable table tbody td{
background:none;
border-left:1px solid #885ca4;
font-size:14px;
font-weight:normal;}
.vidtable table tbody .alt td{
background:#eee8f1;}
.vidtable table tbody td:first-child{
width:52%;
border-left:none;}
.vidtable table tbody td:last-child{
border-right:none;}

Some files were not shown because too many files have changed in this diff Show More