2014-10-30 12:01:40 +01:00
|
|
|
/**
|
2015-03-22 14:19:36 +01:00
|
|
|
* @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved.
|
2014-10-30 12:01:40 +01:00
|
|
|
* Available via the MIT or new BSD license.
|
|
|
|
* see: http://github.com/jrburke/almond for details
|
|
|
|
*/
|
|
|
|
|
2014-12-01 20:49:50 +01:00
|
|
|
/**
|
2015-03-06 18:49:31 +01:00
|
|
|
* @license RequireJS text 2.0.14 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved.
|
2014-12-01 20:49:50 +01:00
|
|
|
* Available via the MIT or new BSD license.
|
|
|
|
* see: http://github.com/requirejs/text for details
|
|
|
|
*/
|
|
|
|
|
2015-03-22 14:19:36 +01:00
|
|
|
// Underscore.js 1.8.2
|
2014-12-01 20:49:50 +01:00
|
|
|
// http://underscorejs.org
|
2015-03-22 14:19:36 +01:00
|
|
|
// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
2014-12-01 20:49:50 +01:00
|
|
|
// Underscore may be freely distributed under the MIT license.
|
|
|
|
|
|
|
|
// RequireJS UnderscoreJS template plugin
|
|
|
|
// http://github.com/jfparadis/requirejs-tpl
|
|
|
|
//
|
|
|
|
// An alternative to http://github.com/ZeeAgency/requirejs-tpl
|
|
|
|
//
|
|
|
|
// Using UnderscoreJS micro-templates at http://underscorejs.org/#template
|
|
|
|
// Using and RequireJS text.js at http://requirejs.org/docs/api.html#text
|
|
|
|
// @author JF Paradis
|
|
|
|
// @version 0.0.2
|
|
|
|
//
|
|
|
|
// Released under the MIT license
|
|
|
|
//
|
|
|
|
// Usage:
|
|
|
|
// require(['backbone', 'tpl!mytemplate'], function (Backbone, mytemplate) {
|
|
|
|
// return Backbone.View.extend({
|
|
|
|
// initialize: function(){
|
|
|
|
// this.render();
|
|
|
|
// },
|
|
|
|
// render: function(){
|
|
|
|
// this.$el.html(mytemplate({message: 'hello'}));
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
//
|
|
|
|
// Configuration: (optional)
|
|
|
|
// require.config({
|
|
|
|
// tpl: {
|
|
|
|
// extension: '.tpl' // default = '.html'
|
|
|
|
// }
|
|
|
|
// });
|
|
|
|
|
2014-10-30 12:01:40 +01:00
|
|
|
/*
|
|
|
|
jed.js
|
|
|
|
v0.5.0beta
|
|
|
|
|
|
|
|
https://github.com/SlexAxton/Jed
|
|
|
|
-----------
|
|
|
|
A gettext compatible i18n library for modern JavaScript Applications
|
|
|
|
|
|
|
|
by Alex Sexton - AlexSexton [at] gmail - @SlexAxton
|
|
|
|
WTFPL license for use
|
|
|
|
Dojo CLA for contributions
|
|
|
|
|
|
|
|
Jed offers the entire applicable GNU gettext spec'd set of
|
|
|
|
functions, but also offers some nicer wrappers around them.
|
|
|
|
The api for gettext was written for a language with no function
|
|
|
|
overloading, so Jed allows a little more of that.
|
|
|
|
|
|
|
|
Many thanks to Joshua I. Miller - unrtst@cpan.org - who wrote
|
|
|
|
gettext.js back in 2008. I was able to vet a lot of my ideas
|
|
|
|
against his. I also made sure Jed passed against his tests
|
|
|
|
in order to offer easy upgrades -- jsgettext.berlios.de
|
|
|
|
*/
|
|
|
|
|
|
|
|
// Underscore 1.3.0 was used to port and is licensed
|
|
|
|
|
|
|
|
/**
|
|
|
|
sprintf() for JavaScript 0.7-beta1
|
|
|
|
http://www.diveintojavascript.com/projects/javascript-sprintf
|
|
|
|
|
|
|
|
Copyright (c) Alexandru Marasteanu <alexaholic [at) gmail (dot] com>
|
|
|
|
All rights reserved.
|
|
|
|
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
|
|
modification, are permitted provided that the following conditions are met:
|
|
|
|
* Redistributions of source code must retain the above copyright
|
|
|
|
notice, this list of conditions and the following disclaimer.
|
|
|
|
* Redistributions in binary form must reproduce the above copyright
|
|
|
|
notice, this list of conditions and the following disclaimer in the
|
|
|
|
documentation and/or other materials provided with the distribution.
|
|
|
|
* Neither the name of sprintf() for JavaScript nor the
|
|
|
|
names of its contributors may be used to endorse or promote products
|
|
|
|
derived from this software without specific prior written permission.
|
|
|
|
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
|
|
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
|
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
|
|
DISCLAIMED. IN NO EVENT SHALL Alexandru Marasteanu BE LIABLE FOR ANY
|
|
|
|
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
|
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
|
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
|
|
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
|
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
|
|
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*!
|
2015-03-06 18:49:31 +01:00
|
|
|
* jQuery Browser Plugin 0.0.7
|
|
|
|
* https://github.com/gabceb/jquery-browser-plugin
|
2014-10-30 12:01:40 +01:00
|
|
|
*
|
2015-03-06 18:49:31 +01:00
|
|
|
* Original jquery-browser code Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
|
|
|
|
* http://jquery.org/license
|
|
|
|
*
|
|
|
|
* Modifications Copyright 2014 Gabriel Cebrian
|
|
|
|
* https://github.com/gabceb
|
|
|
|
*
|
|
|
|
* Released under the MIT license
|
|
|
|
*
|
|
|
|
* Date: 12-12-2014
|
2014-10-30 12:01:40 +01:00
|
|
|
*/
|
|
|
|
|
2015-03-06 18:49:31 +01:00
|
|
|
/*
|
|
|
|
CryptoJS v3.1.2
|
|
|
|
code.google.com/p/crypto-js
|
|
|
|
(c) 2009-2013 by Jeff Mott. All rights reserved.
|
|
|
|
code.google.com/p/crypto-js/wiki/License
|
|
|
|
*/
|
|
|
|
|
2014-10-30 12:01:40 +01:00
|
|
|
/*!
|
2015-03-06 18:49:31 +01:00
|
|
|
* EventEmitter v4.2.3 - git.io/ee
|
|
|
|
* Oliver Caldwell
|
|
|
|
* MIT license
|
|
|
|
* @preserve
|
2014-10-30 12:01:40 +01:00
|
|
|
*/
|
|
|
|
|
2015-03-06 18:49:31 +01:00
|
|
|
/*!
|
|
|
|
|
|
|
|
otr.js v0.2.12 - 2014-04-15
|
|
|
|
(c) 2014 - Arlo Breault <arlolra@gmail.com>
|
|
|
|
Freely distributed under the MPL v2.0 license.
|
|
|
|
|
|
|
|
This file is concatenated for the browser.
|
|
|
|
Please see: https://github.com/arlolra/otr
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
//! moment.js
|
|
|
|
//! version : 2.6.0
|
|
|
|
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
|
|
|
//! license : MIT
|
|
|
|
//! momentjs.com
|
|
|
|
|
2014-10-30 12:01:40 +01:00
|
|
|
/*
|
|
|
|
* A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
|
|
|
|
* in FIPS PUB 180-1
|
|
|
|
* Version 2.1a Copyright Paul Johnston 2000 - 2002.
|
|
|
|
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
|
|
|
|
* Distributed under the BSD License
|
|
|
|
* See http://pajhome.org.uk/crypt/md5 for details.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
* A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
|
|
|
|
* Digest Algorithm, as defined in RFC 1321.
|
|
|
|
* Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
|
|
|
|
* Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
|
|
|
|
* Distributed under the BSD License
|
|
|
|
* See http://pajhome.org.uk/crypt/md5 for more info.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
This program is distributed under the terms of the MIT license.
|
|
|
|
Please see the LICENSE file for details.
|
|
|
|
|
|
|
|
Copyright 2006-2008, OGG, LLC
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*
|
|
|
|
Copyright 2010, François de Metz <francois@2metz.fr>
|
|
|
|
*/
|
|
|
|
|
2015-03-06 18:49:31 +01:00
|
|
|
// (c) 2010-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
|
|
// Backbone may be freely distributed under the MIT license.
|
|
|
|
// For all details and documentation:
|
|
|
|
// http://backbonejs.org
|
|
|
|
|
|
|
|
/*!
|
|
|
|
* Backbone.Overview
|
|
|
|
*
|
|
|
|
* Copyright (c) 2014, JC Brand <jc@opkode.com>
|
|
|
|
* Licensed under the Mozilla Public License (MPL)
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*!
|
|
|
|
* typeahead.js 0.10.5
|
|
|
|
* https://github.com/twitter/typeahead.js
|
|
|
|
* Copyright 2013-2014 Twitter, Inc. and other contributors; Licensed MIT
|
|
|
|
*/
|
|
|
|
|
2014-10-30 12:01:40 +01:00
|
|
|
/*!
|
|
|
|
* Converse.js (Web-based XMPP instant messaging client)
|
|
|
|
* http://conversejs.org
|
|
|
|
*
|
|
|
|
* Copyright (c) 2012, Jan-Carel Brand <jc@opkode.com>
|
|
|
|
* Licensed under the Mozilla Public License (MPL)
|
|
|
|
*/
|
|
|
|
|
2015-03-22 14:19:36 +01:00
|
|
|
var requirejs,require,define;(function(e){function h(e,t){return f.call(e,t)}function p(e,t){var n,r,i,s,o,a,f,l,h,p,d,v=t&&t.split("/"),m=u.map,g=m&&m["*"]||{};if(e&&e.charAt(0)===".")if(t){e=e.split("/"),o=e.length-1,u.nodeIdCompat&&c.test(e[o])&&(e[o]=e[o].replace(c,"")),e=v.slice(0,v.length-1).concat(e);for(h=0;h<e.length;h+=1){d=e[h];if(d===".")e.splice(h,1),h-=1;else if(d===".."){if(h===1&&(e[2]===".."||e[0]===".."))break;h>0&&(e.splice(h-1,2),h-=2)}}e=e.join("/")}else e.indexOf("./")===0&&(e=e.substring(2));if((v||g)&&m){n=e.split("/");for(h=n.length;h>0;h-=1){r=n.slice(0,h).join("/");if(v)for(p=v.length;p>0;p-=1){i=m[v.slice(0,p).join("/")];if(i){i=i[r];if(i){s=i,a=h;break}}}if(s)break;!f&&g&&g[r]&&(f=g[r],l=h)}!s&&f&&(s=f,a=l),s&&(n.splice(0,a,s),e=n.join("/"))}return e}function d(t,r){return function(){var i=l.call(arguments,0);return typeof i[0]!="string"&&i.length===1&&i.push(null),n.apply(e,i.concat([t,r]))}}function v(e){return function(t){return p(t,e)}}function m(e){return function(t){s[e]=t}}function g(n){if(h(o,n)){var r=o[n];delete o[n],a[n]=!0,t.apply(e,r)}if(!h(s,n)&&!h(a,n))throw new Error("No "+n);return s[n]}function y(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function b(e){return function(){return u&&u.config&&u.config[e]||{}}}var t,n,r,i,s={},o={},u={},a={},f=Object.prototype.hasOwnProperty,l=[].slice,c=/\.js$/;r=function(e,t){var n,r=y(e),i=r[0];return e=r[1],i&&(i=p(i,t),n=g(i)),i?n&&n.normalize?e=n.normalize(e,v(t)):e=p(e,t):(e=p(e,t),r=y(e),i=r[0],e=r[1],i&&(n=g(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},i={require:function(e){return d(e)},exports:function(e){var t=s[e];return typeof t!="undefined"?t:s[e]={}},module:function(e){return{id:e,uri:"",exports:s[e],config:b(e)}}},t=function(t,n,u,f){var l,c,p,v,y,b=[],w=typeof u,E;f=f||t;if(w==="undefined"||w==="function"){n=!n.length&&u.length?["require","exports","module"]:n;for(y=0;y<n.length;y+=1){v=r(n[y],f),c=v.f;if(c==="require")b[y]=i.require(t);else if(c==="exports")b[y]=i.exports(t),E=!0;else if(c==="module")l=b[y]=i.module(t);else if(h(s,c)||h(o,c)||h(a,c))b[y]=g(c);else{if(!v.p)throw new Error(t+" missing "+c);v.p.load(v.n,d(f,!0),m(c),{}),b[y]=s[c]}}p=u?u.apply(s[t],b):undefined;if(t)if(l&&l.exports!==e&&l.exports!==s[t])s[t]=l.exports;else if(p!==e||!E)s[t]=p}else t&&(s[t]=u)},requirejs=require=n=function(s,o,a,f,l){if(typeof s=="string")return i[s]?i[s](o):g(r(s,o).f);if(!s.splice){u=s,u.deps&&n(u.deps,u.callback);if(!o)return;o.splice?(s=o,o=a,a=null):s=e}return o=o||function(){},typeof a=="function"&&(a=f,f=l),f?t(e,s,o,a):setTimeout(function(){t(e,s,o,a)},4),n},n.config=function(e){return n(e)},requirejs._defined=s,define=function(e,t,n){if(typeof e!="string")throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),!h(s,e)&&!h(o,e)&&(o[e]=[e,t,n])},define.amd={jQuery:!0}})(),define("components/almond/almond.js",function(){}),define("jquery",[],function(){return jQuery}),define("jquery-private",["jquery"],function(e){return e}),define("text",["module"],function(e){var t,n,r,i,s,o=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],u=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,a=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,f=typeof location!="undefined"&&location.href,l=f&&location.protocol&&location.protocol.replace(/\:/,""),c=f&&location.hostname,h=f&&(location.port||undefined),p={},d=e.config&&e.config()||{};t={version:"2.0.14",strip:function(e){if(e){e=e.replace(u,"");var t=e.match(a);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:d.createXhr||function(){var e,t,n;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest;if(typeof ActiveXObject!="undefined")for(t=0;t<3;t+=1){n=o[t];try{e=new ActiveXObject(n)}catch(r){}if(e){o=[n];break}}return e},parseName:function(e){var t,n,r,i=!1,s=e.las
|