remove unused third-party files

Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/fa1d8eec
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/fa1d8eec
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/fa1d8eec

Branch: refs/heads/master
Commit: fa1d8eec50377f66a1f0847f2b10eb91c0940e8b
Parents: 01693da
Author: Dan Kirkwood <dang...@gmail.com>
Authored: Mon Jan 23 12:51:09 2017 -0700
Committer: Jeremy Mitchell <mitchell...@gmail.com>
Committed: Tue Jan 24 11:29:58 2017 -0700

----------------------------------------------------------------------
 .../_themes/sphinx_rtd_theme/layout_old.html    | 205 ------
 .../src/main/webapp/css/jMenu.jquery.css        | 102 ---
 traffic_ops/app/public/js/lz-string-1.3.3.js    | 665 -------------------
 3 files changed, 972 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/fa1d8eec/docs/source/_themes/sphinx_rtd_theme/layout_old.html
----------------------------------------------------------------------
diff --git a/docs/source/_themes/sphinx_rtd_theme/layout_old.html 
b/docs/source/_themes/sphinx_rtd_theme/layout_old.html
deleted file mode 100644
index deb8df2..0000000
--- a/docs/source/_themes/sphinx_rtd_theme/layout_old.html
+++ /dev/null
@@ -1,205 +0,0 @@
-{#
-    basic/layout.html
-    ~~~~~~~~~~~~~~~~~
-
-    Master layout template for Sphinx themes.
-
-    :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-#}
-{%- block doctype -%}
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
-{%- endblock %}
-{%- set reldelim1 = reldelim1 is not defined and ' &raquo;' or reldelim1 %}
-{%- set reldelim2 = reldelim2 is not defined and ' |' or reldelim2 %}
-{%- set render_sidebar = (not embedded) and (not theme_nosidebar|tobool) and
-                         (sidebars != []) %}
-{%- set url_root = pathto('', 1) %}
-{# XXX necessary? #}
-{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}
-{%- if not embedded and docstitle %}
-  {%- set titlesuffix = " &mdash; "|safe + docstitle|e %}
-{%- else %}
-  {%- set titlesuffix = "" %}
-{%- endif %}
-
-{%- macro relbar() %}
-    <div class="related">
-      <h3>{{ _('Navigation') }}</h3>
-      <ul>
-        {%- for rellink in rellinks %}
-        <li class="right" {% if loop.first %}style="margin-right: 10px"{% 
endif %}>
-          <a href="{{ pathto(rellink[0]) }}" title="{{ rellink[1]|striptags|e 
}}"
-             {{ accesskey(rellink[2]) }}>{{ rellink[3] }}</a>
-          {%- if not loop.first %}{{ reldelim2 }}{% endif %}</li>
-        {%- endfor %}
-        {%- block rootrellink %}
-        <li><a href="{{ pathto(master_doc) }}">{{ shorttitle|e }}</a>{{ 
reldelim1 }}</li>
-        {%- endblock %}
-        {%- for parent in parents %}
-          <li><a href="{{ parent.link|e }}" {% if loop.last %}{{ 
accesskey("U") }}{% endif %}>{{ parent.title }}</a>{{ reldelim1 }}</li>
-        {%- endfor %}
-        {%- block relbaritems %} {% endblock %}
-      </ul>
-    </div>
-{%- endmacro %}
-
-{%- macro sidebar() %}
-      {%- if render_sidebar %}
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-          {%- block sidebarlogo %}
-          {%- if logo %}
-            <p class="logo"><a href="{{ pathto(master_doc) }}">
-              <img class="logo" src="{{ pathto('_static/' + logo, 1) }}" 
alt="Logo"/>
-            </a></p>
-          {%- endif %}
-          {%- endblock %}
-          {%- if sidebars != None %}
-            {#- new style sidebar: explicitly include/exclude templates #}
-            {%- for sidebartemplate in sidebars %}
-            {%- include sidebartemplate %}
-            {%- endfor %}
-          {%- else %}
-            {#- old style sidebars: using blocks -- should be deprecated #}
-            {%- block sidebartoc %}
-            {%- include "localtoc.html" %}
-            {%- endblock %}
-            {%- block sidebarrel %}
-            {%- include "relations.html" %}
-            {%- endblock %}
-            {%- block sidebarsourcelink %}
-            {%- include "sourcelink.html" %}
-            {%- endblock %}
-            {%- if customsidebar %}
-            {%- include customsidebar %}
-            {%- endif %}
-            {%- block sidebarsearch %}
-            {%- include "searchbox.html" %}
-            {%- endblock %}
-          {%- endif %}
-        </div>
-      </div>
-      {%- endif %}
-{%- endmacro %}
-
-{%- macro script() %}
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '{{ url_root }}',
-        VERSION:     '{{ release|e }}',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '{{ '' if no_search_suffix else file_suffix }}',
-        HAS_SOURCE:  {{ has_source|lower }}
-      };
-    </script>
-    {%- for scriptfile in script_files %}
-    <script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
-    {%- endfor %}
-{%- endmacro %}
-
-{%- macro css() %}
-    <link rel="stylesheet" href="{{ pathto('_static/' + style, 1) }}" 
type="text/css" />
-    <link rel="stylesheet" href="{{ pathto('_static/pygments.css', 1) }}" 
type="text/css" />
-    {%- for cssfile in css_files %}
-    <link rel="stylesheet" href="{{ pathto(cssfile, 1) }}" type="text/css" />
-    {%- endfor %}
-{%- endmacro %}
-
-<html xmlns="http://www.w3.org/1999/xhtml";>
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset={{ encoding 
}}" />
-    {{ metatags }}
-    {%- block htmltitle %}
-    <title>{{ title|striptags|e }}{{ titlesuffix }}</title>
-    {%- endblock %}
-    {{ css() }}
-    {%- if not embedded %}
-    {{ script() }}
-    {%- if use_opensearch %}
-    <link rel="search" type="application/opensearchdescription+xml"
-          title="{% trans docstitle=docstitle|e %}Search within {{ docstitle 
}}{% endtrans %}"
-          href="{{ pathto('_static/opensearch.xml', 1) }}"/>
-    {%- endif %}
-    {%- if favicon %}
-    <link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
-    {%- endif %}
-    {%- endif %}
-{%- block linktags %}
-    {%- if hasdoc('about') %}
-    <link rel="author" title="{{ _('About these documents') }}" href="{{ 
pathto('about') }}" />
-    {%- endif %}
-    {%- if hasdoc('genindex') %}
-    <link rel="index" title="{{ _('Index') }}" href="{{ pathto('genindex') }}" 
/>
-    {%- endif %}
-    {%- if hasdoc('search') %}
-    <link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}" 
/>
-    {%- endif %}
-    {%- if hasdoc('copyright') %}
-    <link rel="copyright" title="{{ _('Copyright') }}" href="{{ 
pathto('copyright') }}" />
-    {%- endif %}
-    <link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}" />
-    {%- if parents %}
-    <link rel="up" title="{{ parents[-1].title|striptags|e }}" href="{{ 
parents[-1].link|e }}" />
-    {%- endif %}
-    {%- if next %}
-    <link rel="next" title="{{ next.title|striptags|e }}" href="{{ next.link|e 
}}" />
-    {%- endif %}
-    {%- if prev %}
-    <link rel="prev" title="{{ prev.title|striptags|e }}" href="{{ prev.link|e 
}}" />
-    {%- endif %}
-{%- endblock %}
-{%- block extrahead %} {% endblock %}
-  </head>
-  <body>
-{%- block header %}{% endblock %}
-
-{%- block relbar1 %}{{ relbar() }}{% endblock %}
-
-{%- block content %}
-  {%- block sidebar1 %} {# possible location for sidebar #} {% endblock %}
-
-    <div class="document">
-  {%- block document %}
-      <div class="documentwrapper">
-      {%- if render_sidebar %}
-        <div class="bodywrapper">
-      {%- endif %}
-          <div class="body">
-            {% block body %} {% endblock %}
-          </div>
-      {%- if render_sidebar %}
-        </div>
-      {%- endif %}
-      </div>
-  {%- endblock %}
-
-  {%- block sidebar2 %}{{ sidebar() }}{% endblock %}
-      <div class="clearer"></div>
-    </div>
-{%- endblock %}
-
-{%- block relbar2 %}{{ relbar() }}{% endblock %}
-
-{%- block footer %}
-    <div class="footer">
-    {%- if show_copyright %}
-      {%- if hasdoc('copyright') %}
-        {% trans path=pathto('copyright'), copyright=copyright|e %}&copy; <a 
href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}
-      {%- else %}
-        {% trans copyright=copyright|e %}&copy; Copyright {{ copyright }}.{% 
endtrans %}
-      {%- endif %}
-    {%- endif %}
-    {%- if last_updated %}
-      {% trans last_updated=last_updated|e %}Last updated on {{ last_updated 
}}.{% endtrans %}
-    {%- endif %}
-    {%- if show_sphinx %}
-      {% trans sphinx_version=sphinx_version|e %}Created using <a 
href="http://sphinx-doc.org/";>Sphinx</a> {{ sphinx_version }}.{% endtrans %}
-    {%- endif %}
-    </div>
-    <p>asdf asdf asdf asdf 22</p>
-{%- endblock %}
-  </body>
-</html>
-

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/fa1d8eec/traffic_monitor/src/main/webapp/css/jMenu.jquery.css
----------------------------------------------------------------------
diff --git a/traffic_monitor/src/main/webapp/css/jMenu.jquery.css 
b/traffic_monitor/src/main/webapp/css/jMenu.jquery.css
deleted file mode 100644
index 22da851..0000000
--- a/traffic_monitor/src/main/webapp/css/jMenu.jquery.css
+++ /dev/null
@@ -1,102 +0,0 @@
-.jMenu {
-    display: block;
-       text-align: left;
-    padding: 0px;
-}
-
-/* First level */
-.jMenu li {
-    display: inline-block;
-    /*background-color: #322f32;*/
-    background-color: #000000;
-    margin: 0px;
-       border-color: #322f32;
-       border-style:solid;
-       border-width:1px;
-    border-top-left-radius: 1px;
-    border-bottom-left-radius: 1px;
-    border-top-right-radius: 1px;
-    border-bottom-right-radius: 1px;
-    width: 120px;
-}
-
-.jMenu li a {
-    padding: 10px;
-    display: block;
-    background-color: transparent;
-    color: white;
-    cursor: pointer;
-    text-decoration:none;
-    border-top-left-radius: 1px;
-    border-bottom-left-radius: 1px;
-    border-top-right-radius: 1px;
-    border-bottom-right-radius: 1px;
-    width: 100px;
-    text-align: center;
-}
-
-/* Lower levels */
-.jMenu li ul {
-    display: none;
-    position: absolute;
-       z-index:9999;
-    padding: 0;
-    margin: 0;
-}
-
-.jMenu li ul li {
-    /*background-color: #322f32;*/
-    background-color: #000000;
-    display: block;
-    /*border-bottom: 1px solid #484548;*/
-    padding: 0;
-       border-color: #322f32;
-       border-style:solid;
-       border-width:1px;
-}
-
-.jMenu li ul li.arrow {
-    /*background-color: #322f32;*/
-       border-color: #322f32;
-       border-style:solid;
-       border-width:1px;
-    background-image: url('../images/arrow_down.png');
-    background-repeat: no-repeat;
-    background-position: center center;
-    height: 6px;
-    padding: 0;
-    border-bottom: none;
-    padding-bottom: 10px
-}
-
-.jMenu li ul li.normal {
-    font-size: 11px;
-    text-transform: none;
-       color: white;
-    border-top: 1px solid transparent;
-    border-bottom: 1px solid transparent;
-}
-
-.jMenu li ul li a {
-    font-size: 11px;
-    text-transform: none;
-    display: block;
-    border-top: 1px solid transparent;
-    border-bottom: 1px solid transparent;
-}
-
-.jMenu li ul li a.isParent {
-    background-color: #000000;
-    /*background-color: #3a3a3a;*/
-    background-image: url('../images/arrow_right.png');
-    background-repeat: no-repeat;
-    background-position: right center;
-}
-
-.jMenu li ul li a:hover {
-    background-color: #322f32;
-    /*background-color: #514c52;*/
-    border-top: 1px solid #322f32;
-    border-bottom: 1px solid #322f32;
-}
-

http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/fa1d8eec/traffic_ops/app/public/js/lz-string-1.3.3.js
----------------------------------------------------------------------
diff --git a/traffic_ops/app/public/js/lz-string-1.3.3.js 
b/traffic_ops/app/public/js/lz-string-1.3.3.js
deleted file mode 100644
index c0a993e..0000000
--- a/traffic_ops/app/public/js/lz-string-1.3.3.js
+++ /dev/null
@@ -1,665 +0,0 @@
-// Copyright (c) 2013 Pieroxy <pier...@pieroxy.net>
-// This work is free. You can redistribute it and/or modify it
-// under the terms of the WTFPL, Version 2
-// For more information see LICENSE.txt or http://www.wtfpl.net/
-//
-// For more information, the home page:
-// http://pieroxy.net/blog/pages/lz-string/testing.html
-//
-// LZ-based compression algorithm, version 1.3.3
-var LZString = {
-  
-  
-  // private property
-  _keyStr : 
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
-  _f : String.fromCharCode,
-  
-  compressToBase64 : function (input) {
-    if (input == null) return "";
-    var output = "";
-    var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
-    var i = 0;
-    
-    input = LZString.compress(input);
-    
-    while (i < input.length*2) {
-      
-      if (i%2==0) {
-        chr1 = input.charCodeAt(i/2) >> 8;
-        chr2 = input.charCodeAt(i/2) & 255;
-        if (i/2+1 < input.length) 
-          chr3 = input.charCodeAt(i/2+1) >> 8;
-        else 
-          chr3 = NaN;
-      } else {
-        chr1 = input.charCodeAt((i-1)/2) & 255;
-        if ((i+1)/2 < input.length) {
-          chr2 = input.charCodeAt((i+1)/2) >> 8;
-          chr3 = input.charCodeAt((i+1)/2) & 255;
-        } else 
-          chr2=chr3=NaN;
-      }
-      i+=3;
-      
-      enc1 = chr1 >> 2;
-      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
-      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
-      enc4 = chr3 & 63;
-      
-      if (isNaN(chr2)) {
-        enc3 = enc4 = 64;
-      } else if (isNaN(chr3)) {
-        enc4 = 64;
-      }
-      
-      output = output +
-        LZString._keyStr.charAt(enc1) + LZString._keyStr.charAt(enc2) +
-          LZString._keyStr.charAt(enc3) + LZString._keyStr.charAt(enc4);
-      
-    }
-    
-    return output;
-  },
-  
-  decompressFromBase64 : function (input) {
-    if (input == null) return "";
-    var output = "",
-        ol = 0, 
-        output_,
-        chr1, chr2, chr3,
-        enc1, enc2, enc3, enc4,
-        i = 0, f=LZString._f;
-    
-    input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
-    
-    while (i < input.length) {
-      
-      enc1 = LZString._keyStr.indexOf(input.charAt(i++));
-      enc2 = LZString._keyStr.indexOf(input.charAt(i++));
-      enc3 = LZString._keyStr.indexOf(input.charAt(i++));
-      enc4 = LZString._keyStr.indexOf(input.charAt(i++));
-      
-      chr1 = (enc1 << 2) | (enc2 >> 4);
-      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
-      chr3 = ((enc3 & 3) << 6) | enc4;
-      
-      if (ol%2==0) {
-        output_ = chr1 << 8;
-        
-        if (enc3 != 64) {
-          output += f(output_ | chr2);
-        }
-        if (enc4 != 64) {
-          output_ = chr3 << 8;
-        }
-      } else {
-        output = output + f(output_ | chr1);
-        
-        if (enc3 != 64) {
-          output_ = chr2 << 8;
-        }
-        if (enc4 != 64) {
-          output += f(output_ | chr3);
-        }
-      }
-      ol+=3;
-    }
-    
-    return LZString.decompress(output);
-    
-  },
-
-  compressToUTF16 : function (input) {
-    if (input == null) return "";
-    var output = "",
-        i,c,
-        current,
-        status = 0,
-        f = LZString._f;
-    
-    input = LZString.compress(input);
-    
-    for (i=0 ; i<input.length ; i++) {
-      c = input.charCodeAt(i);
-      switch (status++) {
-        case 0:
-          output += f((c >> 1)+32);
-          current = (c & 1) << 14;
-          break;
-        case 1:
-          output += f((current + (c >> 2))+32);
-          current = (c & 3) << 13;
-          break;
-        case 2:
-          output += f((current + (c >> 3))+32);
-          current = (c & 7) << 12;
-          break;
-        case 3:
-          output += f((current + (c >> 4))+32);
-          current = (c & 15) << 11;
-          break;
-        case 4:
-          output += f((current + (c >> 5))+32);
-          current = (c & 31) << 10;
-          break;
-        case 5:
-          output += f((current + (c >> 6))+32);
-          current = (c & 63) << 9;
-          break;
-        case 6:
-          output += f((current + (c >> 7))+32);
-          current = (c & 127) << 8;
-          break;
-        case 7:
-          output += f((current + (c >> 8))+32);
-          current = (c & 255) << 7;
-          break;
-        case 8:
-          output += f((current + (c >> 9))+32);
-          current = (c & 511) << 6;
-          break;
-        case 9:
-          output += f((current + (c >> 10))+32);
-          current = (c & 1023) << 5;
-          break;
-        case 10:
-          output += f((current + (c >> 11))+32);
-          current = (c & 2047) << 4;
-          break;
-        case 11:
-          output += f((current + (c >> 12))+32);
-          current = (c & 4095) << 3;
-          break;
-        case 12:
-          output += f((current + (c >> 13))+32);
-          current = (c & 8191) << 2;
-          break;
-        case 13:
-          output += f((current + (c >> 14))+32);
-          current = (c & 16383) << 1;
-          break;
-        case 14:
-          output += f((current + (c >> 15))+32, (c & 32767)+32);
-          status = 0;
-          break;
-      }
-    }
-    
-    return output + f(current + 32);
-  },
-  
-
-  decompressFromUTF16 : function (input) {
-    if (input == null) return "";
-    var output = "",
-        current,c,
-        status=0,
-        i = 0,
-        f = LZString._f;
-    
-    while (i < input.length) {
-      c = input.charCodeAt(i) - 32;
-      
-      switch (status++) {
-        case 0:
-          current = c << 1;
-          break;
-        case 1:
-          output += f(current | (c >> 14));
-          current = (c&16383) << 2;
-          break;
-        case 2:
-          output += f(current | (c >> 13));
-          current = (c&8191) << 3;
-          break;
-        case 3:
-          output += f(current | (c >> 12));
-          current = (c&4095) << 4;
-          break;
-        case 4:
-          output += f(current | (c >> 11));
-          current = (c&2047) << 5;
-          break;
-        case 5:
-          output += f(current | (c >> 10));
-          current = (c&1023) << 6;
-          break;
-        case 6:
-          output += f(current | (c >> 9));
-          current = (c&511) << 7;
-          break;
-        case 7:
-          output += f(current | (c >> 8));
-          current = (c&255) << 8;
-          break;
-        case 8:
-          output += f(current | (c >> 7));
-          current = (c&127) << 9;
-          break;
-        case 9:
-          output += f(current | (c >> 6));
-          current = (c&63) << 10;
-          break;
-        case 10:
-          output += f(current | (c >> 5));
-          current = (c&31) << 11;
-          break;
-        case 11:
-          output += f(current | (c >> 4));
-          current = (c&15) << 12;
-          break;
-        case 12:
-          output += f(current | (c >> 3));
-          current = (c&7) << 13;
-          break;
-        case 13:
-          output += f(current | (c >> 2));
-          current = (c&3) << 14;
-          break;
-        case 14:
-          output += f(current | (c >> 1));
-          current = (c&1) << 15;
-          break;
-        case 15:
-          output += f(current | c);
-          status=0;
-          break;
-      }
-      
-      
-      i++;
-    }
-    
-    return LZString.decompress(output);
-    //return output;
-    
-  },
-
-
-  
-  compress: function (uncompressed) {
-    if (uncompressed == null) return "";
-    var i, value,
-        context_dictionary= {},
-        context_dictionaryToCreate= {},
-        context_c="",
-        context_wc="",
-        context_w="",
-        context_enlargeIn= 2, // Compensate for the first entry which should 
not count
-        context_dictSize= 3,
-        context_numBits= 2,
-        context_data_string="", 
-        context_data_val=0, 
-        context_data_position=0,
-        ii,
-        f=LZString._f;
-    
-    for (ii = 0; ii < uncompressed.length; ii += 1) {
-      context_c = uncompressed.charAt(ii);
-      if (!Object.prototype.hasOwnProperty.call(context_dictionary,context_c)) 
{
-        context_dictionary[context_c] = context_dictSize++;
-        context_dictionaryToCreate[context_c] = true;
-      }
-      
-      context_wc = context_w + context_c;
-      if (Object.prototype.hasOwnProperty.call(context_dictionary,context_wc)) 
{
-        context_w = context_wc;
-      } else {
-        if 
(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
-          if (context_w.charCodeAt(0)<256) {
-            for (i=0 ; i<context_numBits ; i++) {
-              context_data_val = (context_data_val << 1);
-              if (context_data_position == 15) {
-                context_data_position = 0;
-                context_data_string += f(context_data_val);
-                context_data_val = 0;
-              } else {
-                context_data_position++;
-              }
-            }
-            value = context_w.charCodeAt(0);
-            for (i=0 ; i<8 ; i++) {
-              context_data_val = (context_data_val << 1) | (value&1);
-              if (context_data_position == 15) {
-                context_data_position = 0;
-                context_data_string += f(context_data_val);
-                context_data_val = 0;
-              } else {
-                context_data_position++;
-              }
-              value = value >> 1;
-            }
-          } else {
-            value = 1;
-            for (i=0 ; i<context_numBits ; i++) {
-              context_data_val = (context_data_val << 1) | value;
-              if (context_data_position == 15) {
-                context_data_position = 0;
-                context_data_string += f(context_data_val);
-                context_data_val = 0;
-              } else {
-                context_data_position++;
-              }
-              value = 0;
-            }
-            value = context_w.charCodeAt(0);
-            for (i=0 ; i<16 ; i++) {
-              context_data_val = (context_data_val << 1) | (value&1);
-              if (context_data_position == 15) {
-                context_data_position = 0;
-                context_data_string += f(context_data_val);
-                context_data_val = 0;
-              } else {
-                context_data_position++;
-              }
-              value = value >> 1;
-            }
-          }
-          context_enlargeIn--;
-          if (context_enlargeIn == 0) {
-            context_enlargeIn = Math.pow(2, context_numBits);
-            context_numBits++;
-          }
-          delete context_dictionaryToCreate[context_w];
-        } else {
-          value = context_dictionary[context_w];
-          for (i=0 ; i<context_numBits ; i++) {
-            context_data_val = (context_data_val << 1) | (value&1);
-            if (context_data_position == 15) {
-              context_data_position = 0;
-              context_data_string += f(context_data_val);
-              context_data_val = 0;
-            } else {
-              context_data_position++;
-            }
-            value = value >> 1;
-          }
-          
-          
-        }
-        context_enlargeIn--;
-        if (context_enlargeIn == 0) {
-          context_enlargeIn = Math.pow(2, context_numBits);
-          context_numBits++;
-        }
-        // Add wc to the dictionary.
-        context_dictionary[context_wc] = context_dictSize++;
-        context_w = String(context_c);
-      }
-    }
-    
-    // Output the code for w.
-    if (context_w !== "") {
-      if 
(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
-        if (context_w.charCodeAt(0)<256) {
-          for (i=0 ; i<context_numBits ; i++) {
-            context_data_val = (context_data_val << 1);
-            if (context_data_position == 15) {
-              context_data_position = 0;
-              context_data_string += f(context_data_val);
-              context_data_val = 0;
-            } else {
-              context_data_position++;
-            }
-          }
-          value = context_w.charCodeAt(0);
-          for (i=0 ; i<8 ; i++) {
-            context_data_val = (context_data_val << 1) | (value&1);
-            if (context_data_position == 15) {
-              context_data_position = 0;
-              context_data_string += f(context_data_val);
-              context_data_val = 0;
-            } else {
-              context_data_position++;
-            }
-            value = value >> 1;
-          }
-        } else {
-          value = 1;
-          for (i=0 ; i<context_numBits ; i++) {
-            context_data_val = (context_data_val << 1) | value;
-            if (context_data_position == 15) {
-              context_data_position = 0;
-              context_data_string += f(context_data_val);
-              context_data_val = 0;
-            } else {
-              context_data_position++;
-            }
-            value = 0;
-          }
-          value = context_w.charCodeAt(0);
-          for (i=0 ; i<16 ; i++) {
-            context_data_val = (context_data_val << 1) | (value&1);
-            if (context_data_position == 15) {
-              context_data_position = 0;
-              context_data_string += f(context_data_val);
-              context_data_val = 0;
-            } else {
-              context_data_position++;
-            }
-            value = value >> 1;
-          }
-        }
-        context_enlargeIn--;
-        if (context_enlargeIn == 0) {
-          context_enlargeIn = Math.pow(2, context_numBits);
-          context_numBits++;
-        }
-        delete context_dictionaryToCreate[context_w];
-      } else {
-        value = context_dictionary[context_w];
-        for (i=0 ; i<context_numBits ; i++) {
-          context_data_val = (context_data_val << 1) | (value&1);
-          if (context_data_position == 15) {
-            context_data_position = 0;
-            context_data_string += f(context_data_val);
-            context_data_val = 0;
-          } else {
-            context_data_position++;
-          }
-          value = value >> 1;
-        }
-        
-        
-      }
-      context_enlargeIn--;
-      if (context_enlargeIn == 0) {
-        context_enlargeIn = Math.pow(2, context_numBits);
-        context_numBits++;
-      }
-    }
-    
-    // Mark the end of the stream
-    value = 2;
-    for (i=0 ; i<context_numBits ; i++) {
-      context_data_val = (context_data_val << 1) | (value&1);
-      if (context_data_position == 15) {
-        context_data_position = 0;
-        context_data_string += f(context_data_val);
-        context_data_val = 0;
-      } else {
-        context_data_position++;
-      }
-      value = value >> 1;
-    }
-    
-    // Flush the last char
-    while (true) {
-      context_data_val = (context_data_val << 1);
-      if (context_data_position == 15) {
-        context_data_string += f(context_data_val);
-        break;
-      }
-      else context_data_position++;
-    }
-    return context_data_string;
-  },
-  
-  decompress: function (compressed) {
-    if (compressed == null) return "";
-    if (compressed == "") return null;
-    var dictionary = [],
-        next,
-        enlargeIn = 4,
-        dictSize = 4,
-        numBits = 3,
-        entry = "",
-        result = "",
-        i,
-        w,
-        bits, resb, maxpower, power,
-        c,
-        f = LZString._f,
-        data = {string:compressed, val:compressed.charCodeAt(0), 
position:32768, index:1};
-    
-    for (i = 0; i < 3; i += 1) {
-      dictionary[i] = i;
-    }
-    
-    bits = 0;
-    maxpower = Math.pow(2,2);
-    power=1;
-    while (power!=maxpower) {
-      resb = data.val & data.position;
-      data.position >>= 1;
-      if (data.position == 0) {
-        data.position = 32768;
-        data.val = data.string.charCodeAt(data.index++);
-      }
-      bits |= (resb>0 ? 1 : 0) * power;
-      power <<= 1;
-    }
-    
-    switch (next = bits) {
-      case 0: 
-          bits = 0;
-          maxpower = Math.pow(2,8);
-          power=1;
-          while (power!=maxpower) {
-            resb = data.val & data.position;
-            data.position >>= 1;
-            if (data.position == 0) {
-              data.position = 32768;
-              data.val = data.string.charCodeAt(data.index++);
-            }
-            bits |= (resb>0 ? 1 : 0) * power;
-            power <<= 1;
-          }
-        c = f(bits);
-        break;
-      case 1: 
-          bits = 0;
-          maxpower = Math.pow(2,16);
-          power=1;
-          while (power!=maxpower) {
-            resb = data.val & data.position;
-            data.position >>= 1;
-            if (data.position == 0) {
-              data.position = 32768;
-              data.val = data.string.charCodeAt(data.index++);
-            }
-            bits |= (resb>0 ? 1 : 0) * power;
-            power <<= 1;
-          }
-        c = f(bits);
-        break;
-      case 2: 
-        return "";
-    }
-    dictionary[3] = c;
-    w = result = c;
-    while (true) {
-      if (data.index > data.string.length) {
-        return "";
-      }
-      
-      bits = 0;
-      maxpower = Math.pow(2,numBits);
-      power=1;
-      while (power!=maxpower) {
-        resb = data.val & data.position;
-        data.position >>= 1;
-        if (data.position == 0) {
-          data.position = 32768;
-          data.val = data.string.charCodeAt(data.index++);
-        }
-        bits |= (resb>0 ? 1 : 0) * power;
-        power <<= 1;
-      }
-
-      switch (c = bits) {
-        case 0: 
-          bits = 0;
-          maxpower = Math.pow(2,8);
-          power=1;
-          while (power!=maxpower) {
-            resb = data.val & data.position;
-            data.position >>= 1;
-            if (data.position == 0) {
-              data.position = 32768;
-              data.val = data.string.charCodeAt(data.index++);
-            }
-            bits |= (resb>0 ? 1 : 0) * power;
-            power <<= 1;
-          }
-
-          dictionary[dictSize++] = f(bits);
-          c = dictSize-1;
-          enlargeIn--;
-          break;
-        case 1: 
-          bits = 0;
-          maxpower = Math.pow(2,16);
-          power=1;
-          while (power!=maxpower) {
-            resb = data.val & data.position;
-            data.position >>= 1;
-            if (data.position == 0) {
-              data.position = 32768;
-              data.val = data.string.charCodeAt(data.index++);
-            }
-            bits |= (resb>0 ? 1 : 0) * power;
-            power <<= 1;
-          }
-          dictionary[dictSize++] = f(bits);
-          c = dictSize-1;
-          enlargeIn--;
-          break;
-        case 2: 
-          return result;
-      }
-      
-      if (enlargeIn == 0) {
-        enlargeIn = Math.pow(2, numBits);
-        numBits++;
-      }
-      
-      if (dictionary[c]) {
-        entry = dictionary[c];
-      } else {
-        if (c === dictSize) {
-          entry = w + w.charAt(0);
-        } else {
-          return null;
-        }
-      }
-      result += entry;
-      
-      // Add w+entry[0] to the dictionary.
-      dictionary[dictSize++] = w + entry.charAt(0);
-      enlargeIn--;
-      
-      w = entry;
-      
-      if (enlargeIn == 0) {
-        enlargeIn = Math.pow(2, numBits);
-        numBits++;
-      }
-      
-    }
-  }
-};
-
-if( typeof module !== 'undefined' && module != null ) {
-  module.exports = LZString
-}

Reply via email to