diff options
Diffstat (limited to 'tools/library-fetch-tools')
-rw-r--r-- | tools/library-fetch-tools/LICENSE | 24 | ||||
-rw-r--r-- | tools/library-fetch-tools/build_whitelist.py | 42 | ||||
-rw-r--r-- | tools/library-fetch-tools/jslibfetcher.py | 190 | ||||
-rw-r--r-- | tools/library-fetch-tools/list-of-js-for-testing.html | 337 | ||||
-rw-r--r-- | tools/library-fetch-tools/whitelist_hashes.txt | 306 |
5 files changed, 899 insertions, 0 deletions
diff --git a/tools/library-fetch-tools/LICENSE b/tools/library-fetch-tools/LICENSE new file mode 100644 index 0000000..42e94cd --- /dev/null +++ b/tools/library-fetch-tools/LICENSE @@ -0,0 +1,24 @@ +Copyright (c) 2010, Mozilla Corporation +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 the Mozilla Corporation 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 THE COPYRIGHT HOLDER OR +CONTRIBUTORS 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.
\ No newline at end of file diff --git a/tools/library-fetch-tools/build_whitelist.py b/tools/library-fetch-tools/build_whitelist.py new file mode 100644 index 0000000..af404d5 --- /dev/null +++ b/tools/library-fetch-tools/build_whitelist.py @@ -0,0 +1,42 @@ +#Copyright (c) 2010, Mozilla Corporation +#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 the Mozilla Corporation 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 THE COPYRIGHT HOLDER OR +#CONTRIBUTORS 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. + + +import sys +import os +import os.path as pth +import hashlib + +output = open("whitelist_hashes.txt", mode="w") + +for root, dirs, files in os.walk(sys.argv[1]): + for filename in files: + path = pth.join(pth.dirname(pth.abspath(sys.argv[0])), + root, filename) + hash = hashlib.sha1(open(path).read()).hexdigest() + print path, hash + output.write('"' + hash + '"' + ': ' + '{"filename": "' + filename + '", "result": 6' + "},\n") + +output.close() diff --git a/tools/library-fetch-tools/jslibfetcher.py b/tools/library-fetch-tools/jslibfetcher.py new file mode 100644 index 0000000..8a457e3 --- /dev/null +++ b/tools/library-fetch-tools/jslibfetcher.py @@ -0,0 +1,190 @@ +import urllib +import os + + +def process(url, destination): + destination = "jslibs/%s" % destination + + if os.path.exists(destination): + return + + try: + print url + urllib.urlretrieve(url, destination) + except Exception as e: + print "Failed", e + + +def get_pattern(prefix, url_pattern, versions): + for version in versions: + url = url_pattern % version + process(url, "%s.%s.%s" % (prefix, version, url.split("/")[-1])) + + +process("https://addons.cdn.mozilla.net/en-US/firefox/files/browse/149703/" + "file-serve/bootstrap.js?token=e9d0767e-643c-48ad-b09e-fc075ca60b77", + "PersonasInteractive_bootstrap.js") + +process("https://raw.github.com/voldsoftware/toolbarbutton-jplib/stable/lib/" + "toolbarbutton.js", "toolbarbutton.js") + + +DOJO_VERSIONS = ("1.1.1", "1.2.0", "1.2.3", "1.3.0", "1.3.1", "1.3.2", "1.4.0", + "1.4.1", "1.4.3", "1.5", "1.5.1", "1.6", "1.6.1", "1.7.0", + "1.7.1", "1.7.2", "1.7.3", "1.8.0") +# Google doesn't yet host EXT4.* +EXT_VERSIONS = ("3.0.0", "3.1.0") +JQUERY_CODE_VERSIONS = ("1.0.pack", "1.0.1.pack", "1.0.1", "1.0.2.pack", + "1.0.2", "1.0.3.pack", "1.0.3", "1.0.4.pack", "1.0.4", + "1.1.pack", "1.1", "1.1.1.pack", "1.1.1", "1.1.2.pack", + "1.1.2", "1.1.3.pack", "1.4.min", "1.4", "1.4.1.min", + "1.4.1", "1.4.2.min", "1.4.2", "1.4.3.min", "1.4.4", + "1.5.min", "1.5", "1.5.1.min", "1.5.1", "1.5.2.min", + "1.5.2", "1.6.min", "1.6", "1.6.1.min", "1.6.1", + "1.6.2.min", "1.6.2", "1.6.3.min", "1.6.3", + "1.6.4.min", "1.6.4", "1.7.min", "1.7", "1.7.1.min", + "1.7.1", "1.7.2.min", "1.7.2", "1.8.0.min", "1.8.0", + "1.8.1.min", "1.8.1", "1.8.2.min", "1.8.2", + "1.8.3.min", "1.8.3", "1.9.0.min", "1.9.0", + "1.9.1.min", "1.9.1", "1.10.0", "2.0.0.min", "2.0.0", + "2.0.1.min", "2.0.1") +JQUERY_GCODE_VERSIONS = ("1.1.3", "1.1.3.1.pack", "1.1.3.1", "1.1.4.pack", + "1.1.4", "1.2.min", "1.2.pack", "1.2", "1.2.1.min", + "1.2.1.pack", "1.2.1", "1.2.2.pack", "1.2.2.min", + "1.2.2", "1.2.3.pack", "1.2.3.min", "1.2.3", + "1.2.4.min", "1.2.4.pack", "1.2.4", "1.2.5.min", + "1.2.5.pack", "1.2.5", "1.2.6.min", "1.2.6.pack", + "1.2.6", "1.3.min", "1.3", "1.3.1.min", "1.3.1", + "1.3.2.min", "1.3.2") +JQUERYUI_VERSIONS = ("1.5.2", "1.5.3", "1.6.0", "1.7.0", "1.7.1", "1.7.2", + "1.7.3", "1.8.0", "1.8.1", "1.8.2", "1.8.4", "1.8.5", + "1.8.6", "1.8.7", "1.8.8", "1.8.9", "1.8.10", "1.8.11", + "1.8.12", "1.8.13", "1.8.14", "1.8.15", "1.8.16", "1.8.17", + "1.8.18", "1.8.19", "1.8.20", "1.8.21", "1.8.22", "1.8.23") +MOOTOOLS_VERSIONS = ("1.1.1", "1.1.2", "1.2.1", "1.2.2", "1.2.3", "1.2.4", + "1.2.5", "1.3.0", "1.3.1", "1.3.2", "1.4.0", "1.4.1", + "1.4.2", "1.4.3", "1.4.4", "1.4.5") +PROTOTYPE_VERSIONS = ("1.6.0.2", "1.6.0.3", "1.6.1.0", "1.7.0.0", "1.7.1.0") +SCRIPTACULOUS_VERSIONS = ("1.8.1", "1.8.2", "1.8.3", "1.9.0") +SWFOBJECT_VERSIONS = ("2.1", "2.2") +UNDERSCORE_VERSIONS = ("1.3.3", "1.3.2", "1.3.1", "1.3.0", "1.2.4", "1.2.3", + "1.2.2", "1.2.1", "1.2.0", "1.1.7", "1.1.6", "1.1.5", + "1.1.4", "1.1.3", "1.1.2", "1.1.1", "1.1.0", "1.0.4", + "1.0.3", "1.0.2", "1.0.1", "1.0.0") +YUI_VERSIONS = ("2.6.0", "2.7.0", "2.8.0r4", "2.8.1", "2.8.2", "2.9.0") +YUI_NEW_VERSIONS = ("3.3.0", "3.4.0", "3.4.1", "3.5.0", "3.5.1", "3.6.0") + + +get_pattern("dojo", + "https://ajax.googleapis.com/ajax/libs/dojo/%s/dojo/dojo.xd.js", + DOJO_VERSIONS) +get_pattern("dojo", + "https://ajax.googleapis.com/ajax/libs/dojo/%s/dojo/dojo.xd.js.uncompressed.js", + DOJO_VERSIONS) +DOJO_V = lambda v:"http://download.dojotoolkit.org/" \ + "release-%s/dojo-release-%s/release/dojo-release-%s/" \ + "dojo/%%s" % (v, v, v) +urllib.urlretrieve(DOJO_V("1.0.3") % "dojo.js", + "jslibs/dojo.1.0.3.js") +urllib.urlretrieve(DOJO_V("1.0.3") % "dojo.js.uncompressed.js", + "jslibs/dojo.uncompressed.1.0.3.js") + +urllib.urlretrieve(DOJO_V("1.1.2") % "dojo.js", + "jslibs/dojo.1.1.2.js") +urllib.urlretrieve(DOJO_V("1.1.2") % "dojo.js.uncompressed.js", + "jslibs/dojo.uncompressed.1.1.2.js") + +urllib.urlretrieve(DOJO_V("1.2.4") % "dojo.js", + "jslibs/dojo.1.2.4.js") +urllib.urlretrieve(DOJO_V("1.2.4") % "dojo.js.uncompressed.js", + "jslibs/dojo.uncompressed.1.2.4.js") + +urllib.urlretrieve(DOJO_V("1.3.3") % "dojo.js", + "jslibs/dojo.1.3.3.js") +urllib.urlretrieve(DOJO_V("1.3.3") % "dojo.js.uncompressed.js", + "jslibs/dojo.uncompressed.1.3.3.js") + +# EXT.js +get_pattern("ext-core", + "https://ajax.googleapis.com/ajax/libs/ext-core/%s/ext-core.js", + EXT_VERSIONS) +get_pattern("ext-debug", + "https://ajax.googleapis.com/ajax/libs/ext-core/%s/ext-core-debug.js", + EXT_VERSIONS) + +# jQuery +get_pattern("jquery", + "http://code.jquery.com/jquery-%s.js", + JQUERY_CODE_VERSIONS) +get_pattern("jquery", + "http://jqueryjs.googlecode.com/files/jquery-%s.js", + JQUERY_GCODE_VERSIONS) + +# jQueryUI +get_pattern("jqueryui", + "https://ajax.googleapis.com/ajax/libs/jqueryui/%s/jquery-ui.min.js", + JQUERYUI_VERSIONS) +get_pattern("jqueryui", + "https://ajax.googleapis.com/ajax/libs/jqueryui/%s/jquery-ui.js", + JQUERYUI_VERSIONS) + +# MooTools +get_pattern("mootools", + "https://ajax.googleapis.com/ajax/libs/mootools/%s/mootools-yui-compressed.js", + MOOTOOLS_VERSIONS) +get_pattern("mootools", + "https://ajax.googleapis.com/ajax/libs/mootools/%s/mootools.js", + MOOTOOLS_VERSIONS) + +# Prototype.js +get_pattern("prototype", + "https://ajax.googleapis.com/ajax/libs/prototype/%s/prototype.js", + PROTOTYPE_VERSIONS) + +# Scriptaculous +get_pattern("scriptaculous", + "https://ajax.googleapis.com/ajax/libs/scriptaculous/%s/scriptaculous.js", + SCRIPTACULOUS_VERSIONS) + +# SWFObject +get_pattern("swfobject", + "https://ajax.googleapis.com/ajax/libs/swfobject/%s/swfobject.js", + SWFOBJECT_VERSIONS) +get_pattern("swfobject", + "https://ajax.googleapis.com/ajax/libs/swfobject/%s/swfobject_src.js", + SWFOBJECT_VERSIONS) + +# Underscore +get_pattern("underscore", + "https://raw.github.com/documentcloud/underscore/%s/underscore.js", + UNDERSCORE_VERSIONS) +get_pattern("underscore", + "https://raw.github.com/documentcloud/underscore/%s/underscore-min.js", + UNDERSCORE_VERSIONS) + +# Old-style YUI loader libraries: +get_pattern("yui", + "http://yui.yahooapis.com/%s/build/yuiloader/yuiloader-min.js", + YUI_VERSIONS) +get_pattern("yui", + "http://yui.yahooapis.com/%s/build/yuiloader/yuiloader.js", + YUI_VERSIONS) + +# New-style YUI libraries +get_pattern("yui", + "http://yui.yahooapis.com/%s/build/yui-base/yui-base-min.js", + YUI_NEW_VERSIONS) +get_pattern("yui", + "http://yui.yahooapis.com/%s/build/yui-base/yui-base.js", + YUI_NEW_VERSIONS) + + +CRYPTO_FILES = ["aes", "cipher-core", "core", "enc-base64", "enc-utf16", + "evpkdf", "hmac", "md5", "mode-cfb", "mode-ctr", "mode-ecb", + "mode-ofb", "pad-ansix923", "pad-iso10126", "pad-iso97971", + "pad-nopadding", "pad-zeropadding", "pbkdf2", "rabbit", "rc4", + "sha1", "sha224", "sha256", "sha384", "sha512", "tripledes", + "x64-core"] +get_pattern( + "crypto_js", "http://crypto-js.googlecode.com/svn/tags/3.0.2/src/%s.js", + CRYPTO_FILES) diff --git a/tools/library-fetch-tools/list-of-js-for-testing.html b/tools/library-fetch-tools/list-of-js-for-testing.html new file mode 100644 index 0000000..cadd49f --- /dev/null +++ b/tools/library-fetch-tools/list-of-js-for-testing.html @@ -0,0 +1,337 @@ +<script src="https://addons.cdn.mozilla.net/en-US/firefox/files/browse/149703/file-serve/bootstrap.js?token=e9d0767e-643c-48ad-b09e-fc075ca60b77"></script> +<script src="https://raw.github.com/voldsoftware/toolbarbutton-jplib/stable/lib/toolbarbutton.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.1.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.2.0/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.2.3/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.0/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.5.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.0/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/dojo.xd.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.1.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.2.0/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.2.3/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.0/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.0/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.4.3/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.5.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.0/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.3/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/dojo.xd.js.uncompressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.0.0/ext-core-debug.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core-debug.js"></script> +<script src="http://code.jquery.com/jquery-1.0.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.0.1.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.0.1.js"></script> +<script src="http://code.jquery.com/jquery-1.0.2.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.0.2.js"></script> +<script src="http://code.jquery.com/jquery-1.0.3.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.0.3.js"></script> +<script src="http://code.jquery.com/jquery-1.0.4.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.0.4.js"></script> +<script src="http://code.jquery.com/jquery-1.1.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.1.js"></script> +<script src="http://code.jquery.com/jquery-1.1.1.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.1.1.js"></script> +<script src="http://code.jquery.com/jquery-1.1.2.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.1.2.js"></script> +<script src="http://code.jquery.com/jquery-1.1.3.pack.js"></script> +<script src="http://code.jquery.com/jquery-1.4.min.js"></script> +<script src="http://code.jquery.com/jquery-1.4.js"></script> +<script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.4.1.js"></script> +<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script> +<script src="http://code.jquery.com/jquery-1.4.2.js"></script> +<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script> +<script src="http://code.jquery.com/jquery-1.4.4.js"></script> +<script src="http://code.jquery.com/jquery-1.5.min.js"></script> +<script src="http://code.jquery.com/jquery-1.5.js"></script> +<script src="http://code.jquery.com/jquery-1.5.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.5.1.js"></script> +<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script> +<script src="http://code.jquery.com/jquery-1.5.2.js"></script> +<script src="http://code.jquery.com/jquery-1.6.min.js"></script> +<script src="http://code.jquery.com/jquery-1.6.js"></script> +<script src="http://code.jquery.com/jquery-1.6.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.6.1.js"></script> +<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> +<script src="http://code.jquery.com/jquery-1.6.2.js"></script> +<script src="http://code.jquery.com/jquery-1.6.3.min.js"></script> +<script src="http://code.jquery.com/jquery-1.6.3.js"></script> +<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> +<script src="http://code.jquery.com/jquery-1.6.4.js"></script> +<script src="http://code.jquery.com/jquery-1.7.min.js"></script> +<script src="http://code.jquery.com/jquery-1.7.js"></script> +<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.7.1.js"></script> +<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> +<script src="http://code.jquery.com/jquery-1.7.2.js"></script> +<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> +<script src="http://code.jquery.com/jquery-1.8.0.js"></script> +<script src="http://code.jquery.com/jquery-1.8.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.8.1.js"></script> +<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script> +<script src="http://code.jquery.com/jquery-1.8.2.js"></script> +<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> +<script src="http://code.jquery.com/jquery-1.8.3.js"></script> +<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script> +<script src="http://code.jquery.com/jquery-1.9.0.js"></script> +<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> +<script src="http://code.jquery.com/jquery-1.9.1.js"></script> +<script src="http://code.jquery.com/jquery-1.10.0.js"></script> +<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script> +<script src="http://code.jquery.com/jquery-2.0.0.js"></script> +<script src="http://code.jquery.com/jquery-2.0.1.min.js"></script> +<script src="http://code.jquery.com/jquery-2.0.1.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.1.3.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.1.3.1.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.1.3.1.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.1.4.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.1.4.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.1.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.1.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.1.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.2.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.2.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.2.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.3.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.4.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.4.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.4.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.5.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.5.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.5.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script> +<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.5.2/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.6.0/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.3/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.19/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.20/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.5.2/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.6.0/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.7.3/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.19/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.20/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.1.1/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.1.2/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.1/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.2/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.5/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.0/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.1/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.2/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.0/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.2/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.3/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.4/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.1.1/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.1.2/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.1/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.2/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.2.5/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.0/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.1/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.2/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.0/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.2/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.3/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.4/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/scriptaculous.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject_src.js"></script> +<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.3/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.2/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.1/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.0/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.4/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.3/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.2/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.1/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.0/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.7/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.6/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.5/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.4/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.3/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.2/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.1/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.0/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.4/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.3/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.2/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.1/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.0/underscore.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.3/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.2/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.1/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.3.0/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.4/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.3/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.2/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.1/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.2.0/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.7/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.6/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.5/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.4/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.3/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.2/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.1/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.1.0/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.4/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.3/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.2/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.1/underscore-min.js"></script> +<script src="https://raw.github.com/documentcloud/underscore/1.0.0/underscore-min.js"></script> +<script src="http://yui.yahooapis.com/2.6.0/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.7.0/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.8.0r4/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.8.1/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.8.2/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.9.0/build/yuiloader/yuiloader-min.js"></script> +<script src="http://yui.yahooapis.com/2.6.0/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/2.7.0/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/2.8.0r4/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/2.8.1/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/2.8.2/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/2.9.0/build/yuiloader/yuiloader.js"></script> +<script src="http://yui.yahooapis.com/3.3.0/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.4.0/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.4.1/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.5.0/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.5.1/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.6.0/build/yui-base/yui-base-min.js"></script> +<script src="http://yui.yahooapis.com/3.3.0/build/yui-base/yui-base.js"></script> +<script src="http://yui.yahooapis.com/3.4.0/build/yui-base/yui-base.js"></script> +<script src="http://yui.yahooapis.com/3.4.1/build/yui-base/yui-base.js"></script> +<script src="http://yui.yahooapis.com/3.5.0/build/yui-base/yui-base.js"></script> +<script src="http://yui.yahooapis.com/3.5.1/build/yui-base/yui-base.js"></script> +<script src="http://yui.yahooapis.com/3.6.0/build/yui-base/yui-base.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/aes.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/cipher-core.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/core.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/enc-base64.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/enc-utf16.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/evpkdf.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/hmac.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/md5.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/mode-cfb.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/mode-ctr.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/mode-ecb.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/mode-ofb.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pad-ansix923.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pad-iso10126.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pad-iso97971.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pad-nopadding.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pad-zeropadding.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/pbkdf2.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/rabbit.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/rc4.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/sha1.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/sha224.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/sha256.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/sha384.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/sha512.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/tripledes.js"></script> +<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/src/x64-core.js"></script> diff --git a/tools/library-fetch-tools/whitelist_hashes.txt b/tools/library-fetch-tools/whitelist_hashes.txt new file mode 100644 index 0000000..01e74c9 --- /dev/null +++ b/tools/library-fetch-tools/whitelist_hashes.txt @@ -0,0 +1,306 @@ +"bd9624f882f7d3d29292ddc7f484987b3e991cb5": {"filename": "underscore.1.3.0.underscore.js", "result": 6}, +"db895a7ed5c8b42e27de2b3ef3199d038a259fdb": {"filename": "jqueryui.1.8.8.jquery-ui.min.js", "result": 6}, +"1523029ce227a35976407408c5d08039c8fe4f0e": {"filename": "yui.2.7.0.yuiloader.js", "result": 6}, +"da851ac384c279992d1855d59257f8d98c603063": {"filename": "jqueryui.1.7.0.jquery-ui.min.js", "result": 6}, +"c10dbe0c2b23444d0794f3376398702d84f41583": {"filename": "jquery.1.2.6.pack.jquery-1.2.6.pack.js", "result": 6}, +"fe810f47883364fbc4dc2c61e03a3aca0f74fed7": {"filename": "jqueryui.1.5.3.jquery-ui.min.js", "result": 6}, +"b3db6906c1c0641b7a3098e547e0a8039accd80a": {"filename": "yui.3.5.0.yui-base.js", "result": 6}, +"7622c9ac2335be6dcd3ab8b47132e94089cef931": {"filename": "jquery.1.6.2.min.jquery-1.6.2.min.js", "result": 6}, +"a7e07121debf460f86aa77073676c1e936478c22": {"filename": "jquery.1.1.3.jquery-1.1.3.js", "result": 6}, +"35a54ef9e4073d390afdb39874c82198cafc78f6": {"filename": "dojo.uncompressed.1.0.3.js", "result": 6}, +"4cc838a3be933fda21bbbfc8f52b01e14a1e70a5": {"filename": "dojo.1.4.1.dojo.xd.js.uncompressed.js", "result": 6}, +"669d164e3bff6156b21084cf035979d62433df75": {"filename": "mootools.1.2.2.mootools-yui-compressed.js", "result": 6}, +"1f102103bea71c5e173a916137c563dc62a97cdb": {"filename": "jqueryui.1.8.1.jquery-ui.js", "result": 6}, +"4c12e01d990bd2b1075812d9f28e3ffa50ca59df": {"filename": "jquery.1.0.3.jquery-1.0.3.js", "result": 6}, +"b1a271458ae47d0b47c9e0996956091a93dec16f": {"filename": "mootools.1.4.1.mootools-yui-compressed.js", "result": 6}, +"5f47da5d3c8902e763ef6ae02e9307a63a95ae5a": {"filename": "yui.2.6.0.yuiloader-min.js", "result": 6}, +"2804fac51308f459c3eb9c3d20e7ee009a8ba31c": {"filename": "jqueryui.1.8.5.jquery-ui.js", "result": 6}, +"81afb4cd3755671fea5e74d7118d7d460c475308": {"filename": "underscore.1.1.7.underscore-min.js", "result": 6}, +"b48e01c35c1e6ad622386b9a3161bd1bf02723c8": {"filename": "jqueryui.1.8.13.jquery-ui.min.js", "result": 6}, +"b5efe44645f5358e3d785091af3440f80afa85e3": {"filename": "jquery.1.4.min.jquery-1.4.min.js", "result": 6}, +"0cf62d1dd0c483b423f5dfd655f62d03ed2668f6": {"filename": "jquery.1.6.3.min.jquery-1.6.3.min.js", "result": 6}, +"c147a1a86a2c33e60f160b8861501f43f4638c8d": {"filename": "prototype.1.6.1.0.prototype.js", "result": 6}, +"ede1d022640f26eaa6109da9e924670f6ed14cce": {"filename": "underscore.1.3.2.underscore-min.js", "result": 6}, +"24fdaa88685c8b2dadcc94559ceef318fdcd115b": {"filename": "jquery.1.1.1.jquery-1.1.1.js", "result": 6}, +"8fdfbe7ccaf0bdcde4c0b34738c0cd73b4587a45": {"filename": "jqueryui.1.8.6.jquery-ui.min.js", "result": 6}, +"788bb58005b75a004cd7abbd26f942eea0391f47": {"filename": "jquery.1.1.2.jquery-1.1.2.js", "result": 6}, +"3aca6488dfb65cf0e600a7a70376ca1354b7377c": {"filename": "jquery.1.2.jquery-1.2.js", "result": 6}, +"f2fa9179d764f6a688dc0c99b1b5283f1b680249": {"filename": "underscore.1.1.1.underscore.js", "result": 6}, +"2fabac9f0be842198a46b98ff8a75d420d9bede7": {"filename": "dojo.1.7.0.dojo.xd.js.uncompressed.js", "result": 6}, +"09fdd3d9aebc9086b27b45b3fb051ebded272b39": {"filename": "jqueryui.1.8.1.jquery-ui.min.js", "result": 6}, +"fc21f8084ad4040ddbf620ba79acd3998fb3dc7b": {"filename": "mootools.1.3.2.mootools-yui-compressed.js", "result": 6}, +"0881516b541abe68d79724c08c1a665872f8f2c2": {"filename": "jqueryui.1.8.18.jquery-ui.js", "result": 6}, +"9718416c0fc55875d8a1599c230498c647a631ec": {"filename": "jqueryui.1.5.2.jquery-ui.js", "result": 6}, +"db30b6127f8f59f6c15123db943a7e7ed3f3d9d3": {"filename": "dojo.1.7.3.dojo.xd.js", "result": 6}, +"7b3bca1ff4ab9e8225776a8406de5f40f706791c": {"filename": "jqueryui.1.6.0.jquery-ui.js", "result": 6}, +"8f1cfeefecc782f53f411de1bf64c77b48b8ba56": {"filename": "yui.2.8.1.yuiloader-min.js", "result": 6}, +"06adc576409427237ce3c269bb9a568d3cd53c9b": {"filename": "jqueryui.1.8.7.jquery-ui.min.js", "result": 6}, +"d9f710afddaba467707c0d6e7b187a8beae1e1f2": {"filename": "yui.2.8.2.yuiloader.js", "result": 6}, +"c82ea9768b18696832408b6cc729e2e121def691": {"filename": "jquery.1.2.3.jquery-1.2.3.js", "result": 6}, +"298ffe964a1373fd7e587e616b8bda0bcc9c3a19": {"filename": "jquery.1.8.0.jquery-1.8.0.js", "result": 6}, +"e0c497fc264d7706da23235266ed52acf2c7b89a": {"filename": "jquery.1.2.min.jquery-1.2.min.js", "result": 6}, +"b842a8ca5e996e001e648fc8c73316cd55e496ed": {"filename": "underscore.1.0.4.underscore.js", "result": 6}, +"9514b1927292acf4c670fae6492e9ce2e263472f": {"filename": "yui.2.8.0r4.yuiloader.js", "result": 6}, +"c7e2076a3af9997731499bc1f7dc3941b522c1eb": {"filename": "mootools.1.4.3.mootools-yui-compressed.js", "result": 6}, +"9262d972b175f4550aa10926e07dd3ecc42f5c46": {"filename": "dojo.1.1.2.js", "result": 6}, +"ea6cc893792569fdbb344181034eb668261f2b24": {"filename": "jquery.1.5.1.jquery-1.5.1.js", "result": 6}, +"fe91b37266d1cdb4b4f51297f69326e271704f35": {"filename": "mootools.1.3.1.mootools-yui-compressed.js", "result": 6}, +"fa05290dadfb7d2659a55c50b77595e23f999a74": {"filename": "jquery.1.0.1.jquery-1.0.1.js", "result": 6}, +"a2035b74876c5212cfe3e4e35dfd070e74e8c3fd": {"filename": "jqueryui.1.8.22.jquery-ui.js", "result": 6}, +"a3e5c42f93722ad28cda811f8635bddf213819ed": {"filename": "dojo.1.6.dojo.xd.js", "result": 6}, +"f853ce5ba28824d7e19b9ea9751aa8e4db8972df": {"filename": "dojo.1.8.0.dojo.xd.js.uncompressed.js", "result": 6}, +"55c7f265deba4afc1335071fafbbf7fda8f02bbe": {"filename": "jquery.1.2.6.jquery-1.2.6.js", "result": 6}, +"0a2054143eddc76447bacf3da455ffc1c726e304": {"filename": "yui.3.6.0.yui-base.js", "result": 6}, +"e1db767afb82018ab6a695fe52334f2f5d81a0e3": {"filename": "dojo.1.6.dojo.xd.js.uncompressed.js", "result": 6}, +"a3c5deba8c4fd335bc0ebea9ecd6a6684cf864c8": {"filename": "jquery.1.8.1.min.jquery-1.8.1.min.js", "result": 6}, +"34454bfed864addf8ec4aacdd9adf872f8360ed3": {"filename": "underscore.1.3.1.underscore.js", "result": 6}, +"7f7859e006f0644a43a7294b50b39e7e9159b3a2": {"filename": "jqueryui.1.7.2.jquery-ui.js", "result": 6}, +"2e140b943f459e383f569227b3e5569f0dbc6f34": {"filename": "jqueryui.1.8.14.jquery-ui.js", "result": 6}, +"1be9c3684054001f53fa7ff6d85ec3cb573a9cd2": {"filename": "jquery.1.2.6.min.jquery-1.2.6.min.js", "result": 6}, +"2de2ecea5ba12e7235ffb44d6892cc77fe6f4abe": {"filename": "underscore.1.1.4.underscore-min.js", "result": 6}, +"bc018ec49a5c7757577bb63e5d5f8a99be0e3954": {"filename": "mootools.1.4.2.mootools.js", "result": 6}, +"9b719fdcb41dc4953d5ed938776c9db87a65d80c": {"filename": "jqueryui.1.5.3.jquery-ui.js", "result": 6}, +"5af7abb29b3b091080db17e53ef6ddcfa555dbe6": {"filename": "jquery.1.1.4.jquery-1.1.4.js", "result": 6}, +"7df0e9aae795337db012b3efd0b9ee9cc7719b56": {"filename": "mootools.1.3.0.mootools.js", "result": 6}, +"3d9fc65389ce7de16f87909039aa2e728c693b3d": {"filename": "mootools.1.2.5.mootools.js", "result": 6}, +"661f092a83af631218c46f4d155b1a4ee5cda6ae": {"filename": "jquery.1.8.1.jquery-1.8.1.js", "result": 6}, +"8e8b0dccbacc70dc6406023be9e35dfa4f3a944e": {"filename": "jqueryui.1.8.16.jquery-ui.min.js", "result": 6}, +"a6edefef305d9164212fa140426629c7d8a58c93": {"filename": "dojo.1.1.1.dojo.xd.js.uncompressed.js", "result": 6}, +"3d542e33a9f3eb3cb45e06fe93d08dd4b7490496": {"filename": "prototype.1.7.0.0.prototype.js", "result": 6}, +"71cce71820cc47b3bd1098618d248325fcf24ddb": {"filename": "jquery.1.6.4.min.jquery-1.6.4.min.js", "result": 6}, +"c7f5b42b2306a79f67988ee073ac98c2a1d5782f": {"filename": "dojo.1.2.3.dojo.xd.js.uncompressed.js", "result": 6}, +"921e7702ac9e4c4a4bca052b7bc83b0304440ee3": {"filename": "jquery.1.6.4.jquery-1.6.4.js", "result": 6}, +"84b1514a01def3bc0b52f6fa03d0d9fa349bef72": {"filename": "jquery.1.0.2.pack.jquery-1.0.2.pack.js", "result": 6}, +"333b6d92a99eac873b1de2045c670fbdb61970ab": {"filename": "yui.3.5.1.yui-base.js", "result": 6}, +"0d7896e2bb23f88e26e52b22a075350b354df447": {"filename": "jquery.1.7.2.jquery-1.7.2.js", "result": 6}, +"3dc9f7c2642efff4482e68c9d9df874bf98f5bcb": {"filename": "jquery.1.3.2.min.jquery-1.3.2.min.js", "result": 6}, +"baa693e82387a328abccf9694c6d2db571ac8aca": {"filename": "underscore.1.3.3.underscore-min.js", "result": 6}, +"83d1b489e30275a03f568f7e3fa6537d695e0197": {"filename": "jquery.1.2.pack.jquery-1.2.pack.js", "result": 6}, +"dd7783b4c8d4ecaad4091d1d32df2f97d7b10ddc": {"filename": "mootools.1.1.2.mootools.js", "result": 6}, +"5cd73db8238d48c08c88f12fe9e5b99b6fa644f7": {"filename": "jqueryui.1.8.12.jquery-ui.js", "result": 6}, +"058cbd179f032f667823545519aa2d10b0b69508": {"filename": "underscore.1.1.2.underscore.js", "result": 6}, +"e5de581f09ac990adae2b4aede35264f1dc5cd72": {"filename": "jqueryui.1.8.10.jquery-ui.js", "result": 6}, +"80494ad8eb98e317ffec3671b00944cdc30cee02": {"filename": "yui.3.4.0.yui-base-min.js", "result": 6}, +"5846c870e0f1daca152db22277915adb6520ffa3": {"filename": "underscore.1.0.0.underscore.js", "result": 6}, +"f188985665f8b3d94f5d73609b211405db0b0d09": {"filename": "jqueryui.1.8.4.jquery-ui.js", "result": 6}, +"0c3d725fac553c73368496769ff77c3045103704": {"filename": "jqueryui.1.8.11.jquery-ui.js", "result": 6}, +"b87f7150da2b0811ed143443af4038e3e2d41eda": {"filename": "jqueryui.1.7.0.jquery-ui.js", "result": 6}, +"fe56013bb04c602e676feb34bb49add4da2e0225": {"filename": "scriptaculous.1.8.3.scriptaculous.js", "result": 6}, +"a2358d630d1a5dad24b679d52e9777b7349910b2": {"filename": "yui.3.5.0.yui-base-min.js", "result": 6}, +"02d2e4a524b0da52c3cb236619ad065fec44d69a": {"filename": "jqueryui.1.8.5.jquery-ui.min.js", "result": 6}, +"6b911b0dc178423b946b0299851d9661004c21ef": {"filename": "jquery.1.4.1.jquery-1.4.1.js", "result": 6}, +"ca0aea084a63d0a56e1bbf17fde5061f631b391f": {"filename": "jquery.1.2.1.pack.jquery-1.2.1.pack.js", "result": 6}, +"0e9545b59077541c44f521769243a8b717d83aae": {"filename": "mootools.1.2.5.mootools-yui-compressed.js", "result": 6}, +"e67cf6a985999c7ef5595772e4ffefeacd0c6ac3": {"filename": "underscore.1.0.1.underscore.js", "result": 6}, +"b6d2c0b655b327407966b52303449dedce084ded": {"filename": "dojo.1.4.3.dojo.xd.js.uncompressed.js", "result": 6}, +"ae74362cdb2fadb2eee6c962f47f1e33af51c79d": {"filename": "jqueryui.1.8.20.jquery-ui.min.js", "result": 6}, +"16306f8187df578589821e6eb6b807ac4d467d1f": {"filename": "jquery.1.1.pack.jquery-1.1.pack.js", "result": 6}, +"88c03b5c437ac3551661ecfbe6e1de155c3099c4": {"filename": "jquery.1.0.pack.jquery-1.0.pack.js", "result": 6}, +"2cc787ebd4d29f2e24646f76f9c525336949783e": {"filename": "mootools.1.4.5.mootools.js", "result": 6}, +"24dd74d65d2e02aae973af97ebbb31b9820a5bbb": {"filename": "jquery.1.1.1.pack.jquery-1.1.1.pack.js", "result": 6}, +"d5203dbbb97db1a68ca5a3adf265f17cdaea738d": {"filename": "jqueryui.1.8.8.jquery-ui.js", "result": 6}, +"c34d6c84ec67d4a61af87b1634bc007f2d46ba91": {"filename": "dojo.uncompressed.1.3.3.js", "result": 6}, +"0c89448016629bb2ea758f4e98529c2e166a122d": {"filename": "mootools.1.4.1.mootools.js", "result": 6}, +"86f0df8662b511142dfc4e0ce9c81d805c8d7a7e": {"filename": "mootools.1.4.0.mootools-yui-compressed.js", "result": 6}, +"5f99079e4564f94a1d5e45d22d6dc18acbb148da": {"filename": "jqueryui.1.8.21.jquery-ui.js", "result": 6}, +"bbf7ce8f5ce8d8f9d207f8973328527ac0093b17": {"filename": "jqueryui.1.8.2.jquery-ui.min.js", "result": 6}, +"6bb906d86dd239add79d0779a9fcdf9740aa7e3b": {"filename": "dojo.1.1.1.dojo.xd.js", "result": 6}, +"d0d4200eedc83fe692dd65aeab5a548bfe840d06": {"filename": "jquery.1.1.3.1.pack.jquery-1.1.3.1.pack.js", "result": 6}, +"55bba460dcbb70562536ddd5c8734b311f38c42d": {"filename": "mootools.1.2.1.mootools.js", "result": 6}, +"772b2587aa2fa345fb760eff9ebe5acd97937243": {"filename": "underscore.1.3.3.underscore.js", "result": 6}, +"9eb9ac595e9b5544e2dc79fff7cd2d0b4b5ef71f": {"filename": "jquery.1.7.1.min.jquery-1.7.1.min.js", "result": 6}, +"cf36297804ca93709e18a7f9de289610bc97f9c5": {"filename": "jquery.1.6.min.jquery-1.6.min.js", "result": 6}, +"e6277bc5142dc6f3775eda216997c5e88f48f328": {"filename": "dojo.1.7.2.dojo.xd.js", "result": 6}, +"abcd2ba13348f178b17141b445bc99f1917d47af": {"filename": "jquery.1.7.2.min.jquery-1.7.2.min.js", "result": 6}, +"4a2c9fd552e1ca9ad66feaaad365990b1e664a8f": {"filename": "jquery.1.0.4.pack.jquery-1.0.4.pack.js", "result": 6}, +"97f93241957893ebd7febc5b5bac9a7bd1d94a0f": {"filename": "underscore.1.0.3.underscore-min.js", "result": 6}, +"8c135fc57355fe5d5a18f3dbe5736bc772bb20a7": {"filename": "dojo.1.3.2.dojo.xd.js", "result": 6}, +"6dc7644a54d5cc254a1f6d7cb7154128b2b6570a": {"filename": "mootools.1.4.3.mootools.js", "result": 6}, +"842cb8f83614f6de98f70fa7de2f866eecae7ab4": {"filename": "jqueryui.1.7.1.jquery-ui.js", "result": 6}, +"4a5dc1389aad050a44ee5e81408238a317ab3413": {"filename": "jquery.1.5.1.min.jquery-1.5.1.min.js", "result": 6}, +"973e1554af7d9240e059e38165f2e7b5fc7aa0a5": {"filename": "jqueryui.1.8.10.jquery-ui.min.js", "result": 6}, +"66851ab2133e27b97c4f3048416b947aa7ed82c5": {"filename": "swfobject.2.1.swfobject.js", "result": 6}, +"4c977634c87efbd2b7113993d36dad603b8dcf2f": {"filename": "underscore.1.2.1.underscore.js", "result": 6}, +"97be02d1785b7bb4f41ae116a6a9bef74cb018d6": {"filename": "jquery.1.4.3.min.jquery-1.4.3.min.js", "result": 6}, +"677c1ad6d84705c818d63a43298ee3a12959c1b3": {"filename": "jquery.1.2.3.pack.jquery-1.2.3.pack.js", "result": 6}, +"741b8eeb65774256a8a76ea1af91f976357fcd81": {"filename": "dojo.1.5.1.dojo.xd.js", "result": 6}, +"ffd1b70071749bf5f4802db4b1b6a60937d58d24": {"filename": "dojo.1.2.4.js", "result": 6}, +"df435b881e8364ddfbd44d5f786b10c75f964175": {"filename": "dojo.1.3.2.dojo.xd.js.uncompressed.js", "result": 6}, +"df60c759fdccee4cb04169c2e3ff2f77a3c83907": {"filename": "dojo.1.0.3.js", "result": 6}, +"fc39ed8ca4a58668124471e509506443de4467f2": {"filename": "mootools.1.4.4.mootools-yui-compressed.js", "result": 6}, +"0a0a820f2bc4f2dac8dcfde2282411275e2dc697": {"filename": "dojo.1.5.dojo.xd.js.uncompressed.js", "result": 6}, +"6c445baf655cccb16ee2788714827ab186ed94bf": {"filename": "scriptaculous.1.8.2.scriptaculous.js", "result": 6}, +"fed603a4db640b82de54b246de4be7a1cffa8780": {"filename": "jquery.1.3.1.min.jquery-1.3.1.min.js", "result": 6}, +"149b5180cb9de3f646fc26802440a6ac6e758d40": {"filename": "jquery.1.8.2.min.jquery-1.8.2.min.js", "result": 6}, +"c1dff1c5dbb68af6e22bd401afd28aab970a8aff": {"filename": "underscore.1.0.3.underscore.js", "result": 6}, +"8963108fa84c2033a1052d47079d7f75a7e5b60e": {"filename": "jquery.1.2.5.jquery-1.2.5.js", "result": 6}, +"61c88c8898ae6bd653737a9dae52209a98998def": {"filename": "jqueryui.1.8.2.jquery-ui.js", "result": 6}, +"384cbfe95d92a30d7c86ac07ea5de56f79c15f6a": {"filename": "jquery.1.2.1.jquery-1.2.1.js", "result": 6}, +"960e36796c42dadf66fafb63bba6087c7d6e1d85": {"filename": "jqueryui.1.8.0.jquery-ui.js", "result": 6}, +"d97ecac3f1b3ccf1f0f68434e8406f87f5acc907": {"filename": "jquery.1.2.2.min.jquery-1.2.2.min.js", "result": 6}, +"2bab42610adee25cdc0d3a4ba96b94f1e9ccd115": {"filename": "dojo.1.2.0.dojo.xd.js", "result": 6}, +"3c1ddf62af20a1f5c5de7a3af180b32528dc47db": {"filename": "mootools.1.2.2.mootools.js", "result": 6}, +"8980e43d4750c63eb57cfff5f0723f118d243c67": {"filename": "dojo.1.3.0.dojo.xd.js", "result": 6}, +"f0b95e99225f314fbe37ccf6b74ce2f916c517de": {"filename": "jquery.1.3.2.jquery-1.3.2.js", "result": 6}, +"f3abd53f3725675e3e049c414749e16df11951ba": {"filename": "jquery.1.3.jquery-1.3.js", "result": 6}, +"d26763498c38c5f245e81eb26d46604c39040d6d": {"filename": "jquery.1.7.jquery-1.7.js", "result": 6}, +"e77f9c1022bb48425d63cbaf309d7718ff5d3fbd": {"filename": "yui.2.8.0r4.yuiloader-min.js", "result": 6}, +"08f37f8169e620c6ecd87635c18fc2b22e3e850e": {"filename": "scriptaculous.1.9.0.scriptaculous.js", "result": 6}, +"6be187a67b639b65dc8427eb8e790e42bbe4d7dd": {"filename": "jquery.1.3.1.jquery-1.3.1.js", "result": 6}, +"31d0cb90f7b82088df6c4e00b5765f9dccc48329": {"filename": "jqueryui.1.8.23.jquery-ui.js", "result": 6}, +"b5f2733aac4e257929a5f1ff93410ee0bda311b6": {"filename": "jqueryui.1.7.3.jquery-ui.min.js", "result": 6}, +"33f5808531e82f2f6e8859da3a765c4d8a0073d2": {"filename": "jqueryui.1.8.11.jquery-ui.min.js", "result": 6}, +"85b15aef55b1eede971c7febd0c00ba04dc16edf": {"filename": "jqueryui.1.8.17.jquery-ui.js", "result": 6}, +"1185da1043863517c6aa0a4e0a3bc433dfb98313": {"filename": "underscore.1.2.2.underscore-min.js", "result": 6}, +"6952564ff6404bd93cb523f1634b451ac1cc8fec": {"filename": "jqueryui.1.8.14.jquery-ui.min.js", "result": 6}, +"6463e558dd79d51a2e8464806824c7bbc18c77fd": {"filename": "jquery.1.2.3.min.jquery-1.2.3.min.js", "result": 6}, +"22c1eefcce5be20a3e0966f5bcdf88ed81e9f5e7": {"filename": "jquery.1.6.1.jquery-1.6.1.js", "result": 6}, +"31555f340a206de7622fb760718ef4a1b296ed44": {"filename": "jquery.1.1.jquery-1.1.js", "result": 6}, +"133de2283d03193cb06f62f92c494afe098460a5": {"filename": "underscore.1.2.0.underscore.js", "result": 6}, +"67070ff953d6b0f886083edba723f6d66fa6cbca": {"filename": "jqueryui.1.8.15.jquery-ui.min.js", "result": 6}, +"431b7ebb5e36d5af5e7890b782789ac983e28d00": {"filename": "jqueryui.1.8.19.jquery-ui.min.js", "result": 6}, +"7d6e352b0d26655ba851863561b5d912cc24caa7": {"filename": "underscore.1.2.0.underscore-min.js", "result": 6}, +"9fa29ea8f3ec6714b3b6236eb2ce6e1ce905c560": {"filename": "yui.2.6.0.yuiloader.js", "result": 6}, +"4dc6c77a03258ee7fbe5e877a1ed97311bc45652": {"filename": "swfobject.2.2.swfobject_src.js", "result": 6}, +"0a15952061f6fb7a5493281f6ff8eb916a417e2f": {"filename": "underscore.1.3.1.underscore-min.js", "result": 6}, +"d3b30b0fead39e4c40fb0c91408e74439020a279": {"filename": "jquery.1.0.2.jquery-1.0.2.js", "result": 6}, +"00a5e26ff9ed4b84fc93c764225684c33588a41e": {"filename": "yui.3.6.0.yui-base-min.js", "result": 6}, +"81eff28ad7eb0f8037d887200d158f25140faca7": {"filename": "underscore.1.1.0.underscore.js", "result": 6}, +"aa113da84ddbad46a8002ea22393a238eccf9ee4": {"filename": "yui.2.9.0.yuiloader-min.js", "result": 6}, +"ad0775c89a87111019840dc7bbf902d832e4ccdf": {"filename": "underscore.1.0.0.underscore-min.js", "result": 6}, +"3e5c6d7c6e09965d36df8c1e3d9dca6462c41ec1": {"filename": "jquery.1.6.3.jquery-1.6.3.js", "result": 6}, +"71adcc2cae87e412e521e4a7276efeaee2347927": {"filename": "jquery.1.2.2.jquery-1.2.2.js", "result": 6}, +"e398b87b98ae72cbee9f7d3044189ea638f3f80c": {"filename": "jqueryui.1.8.22.jquery-ui.min.js", "result": 6}, +"7361e8afa72bd0098e2520584786474c9c4a5064": {"filename": "underscore.1.0.2.underscore-min.js", "result": 6}, +"911a35988b8540414cfbc990fbc112eb124fd968": {"filename": "dojo.1.5.dojo.xd.js", "result": 6}, +"eeee9d4604e71f2e01b818fc1439f7b5baf1be7a": {"filename": "jquery.1.6.2.jquery-1.6.2.js", "result": 6}, +"fc4c1a4691f3819ecd16eaefa68f96f764538f1e": {"filename": "jqueryui.1.8.17.jquery-ui.min.js", "result": 6}, +"28e41c3ce9232633468013342c49fd62a4f5f6bd": {"filename": "underscore.1.2.2.underscore.js", "result": 6}, +"6111fcf6c2277eba8821ca365dbbea472a3206e7": {"filename": "mootools.1.4.4.mootools.js", "result": 6}, +"868141351efa758d031779c776e608e3a049d823": {"filename": "underscore.1.1.4.underscore.js", "result": 6}, +"65fe3b80fae349ecb3acd6541ef651d1ff4961f6": {"filename": "mootools.1.2.1.mootools-yui-compressed.js", "result": 6}, +"ee68308411c690cd51cc8a43fe6ae60d3d1678af": {"filename": "underscore.1.0.4.underscore-min.js", "result": 6}, +"5717e22c3b2c7caf870fc0772a64344962b59ee6": {"filename": "underscore.1.1.6.underscore.js", "result": 6}, +"a3e5c42f93722ad28cda811f8635bddf213819ed": {"filename": "dojo.1.6.1.dojo.xd.js", "result": 6}, +"cc66556593e147584f19b41b697405f828f7562e": {"filename": "jquery.1.5.jquery-1.5.js", "result": 6}, +"08341cd159e29f561ca0ec16c99bf4b85e43d30f": {"filename": "jquery.1.0.1.pack.jquery-1.0.1.pack.js", "result": 6}, +"a192b2ef3371febba192179ff86e3da3f633160d": {"filename": "jqueryui.1.8.9.jquery-ui.min.js", "result": 6}, +"e002b335c75b5edefcd251962f61f53a2ab8e0f2": {"filename": "jqueryui.1.8.0.jquery-ui.min.js", "result": 6}, +"bcdd63e18a8a7cf728253f738556ad3b88d74649": {"filename": "underscore.1.1.2.underscore-min.js", "result": 6}, +"e80905e4a45e31075b89189f5ba4913fc0451fdf": {"filename": "yui.2.9.0.yuiloader.js", "result": 6}, +"f4d4125bcd5151aad69dd849a11fc1ca589cc64b": {"filename": "mootools.1.3.1.mootools.js", "result": 6}, +"b509dd44ba3f9c72cf8bba6fcb5f06fae15cabf6": {"filename": "jquery.1.5.2.jquery-1.5.2.js", "result": 6}, +"3f1b0e9e54af1af2db2c8a639530448723462151": {"filename": "jquery.1.7.min.jquery-1.7.min.js", "result": 6}, +"f02e1f7f1bb966d5fcf16b03daa79ee077a993f8": {"filename": "jquery.1.4.jquery-1.4.js", "result": 6}, +"f519d9c0761a99a03c32a07fe1611444c2c223d1": {"filename": "underscore.1.1.6.underscore-min.js", "result": 6}, +"cc019ac09f68258ee3442fe7cc440adf78a3cef2": {"filename": "mootools.1.4.5.mootools-yui-compressed.js", "result": 6}, +"70b1fe9dd4ebec0b5d417647e549bca8f9200020": {"filename": "dojo.1.3.1.dojo.xd.js", "result": 6}, +"e5335c2a82f26e49b1324edc21e452de040d5cdc": {"filename": "mootools.1.2.4.mootools.js", "result": 6}, +"7dc1b4f3e358c58030c4676c990eff60a0fc838f": {"filename": "ext-core.3.1.0.ext-core.js", "result": 6}, +"8b71e136c6275d0eeed2b55b9e718a54ce343015": {"filename": "jqueryui.1.8.7.jquery-ui.js", "result": 6}, +"99b7a6ecd023a00fdb104f2da21859e6bb9d49fa": {"filename": "jquery.1.5.min.jquery-1.5.min.js", "result": 6}, +"6fca78dac2797c02d86a4bf6514eda398b7dbe62": {"filename": "jquery.1.6.1.min.jquery-1.6.1.min.js", "result": 6}, +"6869cb783670d6a4923aaccfe4331015961ed8d6": {"filename": "jquery.1.2.4.pack.jquery-1.2.4.pack.js", "result": 6}, +"65cbff4e9d95d47a6f31d96ab4ea361c1f538a7b": {"filename": "jquery.1.4.2.min.jquery-1.4.2.min.js", "result": 6}, +"07916c0b7274275f916fe288d01b254545b17d9a": {"filename": "underscore.1.2.4.underscore.js", "result": 6}, +"e55462193a857ffe36e42bfcbecfebf1ca33d0b8": {"filename": "mootools.1.3.2.mootools.js", "result": 6}, +"0cafb88edcaebad82c207cdf124de1889364c9f3": {"filename": "jquery.1.2.1.min.jquery-1.2.1.min.js", "result": 6}, +"00667aafa5aab2ff1522a1c95b308eafdc5058de": {"filename": "dojo.uncompressed.1.2.4.js", "result": 6}, +"c7e9c7f2fb17e0d2ca2391e33007bf3547fec465": {"filename": "prototype.1.7.1.0.prototype.js", "result": 6}, +"1b96be82b697e835b903c6c22799c8e4e55e285c": {"filename": "jqueryui.1.8.6.jquery-ui.js", "result": 6}, +"34d32c47711aa10bdeb196c55d489962296a64c4": {"filename": "jqueryui.1.8.12.jquery-ui.min.js", "result": 6}, +"9025fe9334566eb919ddca85a8f949b01c7d837d": {"filename": "jquery.1.2.5.pack.jquery-1.2.5.pack.js", "result": 6}, +"03a65e56fc95caea1b85a591c984e9b6c080726d": {"filename": "mootools.1.1.1.mootools-yui-compressed.js", "result": 6}, +"7b9e8594368d30387059e5fdef9d662095dbbf7a": {"filename": "jquery.1.3.min.jquery-1.3.min.js", "result": 6}, +"bb2be1fe71a420e39ee514fd82474e6fbfea7e27": {"filename": "yui.3.3.0.yui-base.js", "result": 6}, +"d8afec39893c1a99139212feb40888847f8a5253": {"filename": "dojo.1.2.0.dojo.xd.js.uncompressed.js", "result": 6}, +"f76616dd0b644ae8e594b11571b542e7151cd0af": {"filename": "PersonasInteractive_bootstrap.js", "result": 6}, +"359c6c1ed98081b9a69eb3513b9deced59c957f9": {"filename": "jquery.1.8.0.min.jquery-1.8.0.min.js", "result": 6}, +"53dd39212504739ac18790a4461b9a67c50f2728": {"filename": "jqueryui.1.8.13.jquery-ui.js", "result": 6}, +"427300f82762288c5af967dbf642fbec58c201ea": {"filename": "jquery.1.4.4.jquery-1.4.4.js", "result": 6}, +"d9b48fef067caa58d4e1dec54801c22fe0ea7449": {"filename": "jqueryui.1.8.16.jquery-ui.js", "result": 6}, +"680f1bd5b4021dbac8b82d68a818d3a94f097ffd": {"filename": "jqueryui.1.8.18.jquery-ui.min.js", "result": 6}, +"981a1582976d1b569d8c6c4cbb65fb48bd05c4e8": {"filename": "dojo.1.8.0.dojo.xd.js", "result": 6}, +"9e389ede8ed7f782c5ecf2f87c3afa3b1e309bff": {"filename": "underscore.1.1.3.underscore-min.js", "result": 6}, +"e1e87320b2d14e36a9bba1b637b5247645df7185": {"filename": "jqueryui.1.8.19.jquery-ui.js", "result": 6}, +"2710cce192fcc4dc676d9572cd852f104ea59387": {"filename": "jquery.1.2.2.pack.jquery-1.2.2.pack.js", "result": 6}, +"278d68b8e9edad4895836e272fbc8f78ec4f2f3e": {"filename": "prototype.1.6.0.3.prototype.js", "result": 6}, +"cfbc3fa20d685d100308e123c3310dc9600ef0fd": {"filename": "underscore.1.2.3.underscore-min.js", "result": 6}, +"8d84b347dfe4f5b75f7b5f670326ca5c8041b7a9": {"filename": "underscore.1.2.3.underscore.js", "result": 6}, +"20860bad9c83c3890be57052f009b9d97848c9ec": {"filename": "jquery.1.2.5.min.jquery-1.2.5.min.js", "result": 6}, +"034970f98cb529c779c8f961b2b7c09ecb499240": {"filename": "jquery.1.6.jquery-1.6.js", "result": 6}, +"429282063ca7f3bae9797d70a6f09f2e3e05458a": {"filename": "jqueryui.1.8.23.jquery-ui.min.js", "result": 6}, +"9564fa7a6a001e4e56b0244ccda03eef3940813e": {"filename": "underscore.1.1.3.underscore.js", "result": 6}, +"e1c9252b3e60673e4fa1bb1648cb18cd33139535": {"filename": "jquery.1.1.3.1.jquery-1.1.3.1.js", "result": 6}, +"5847ed101f55d51c53538a7078971e7de8fb6762": {"filename": "swfobject.2.2.swfobject.js", "result": 6}, +"f444ee6b041735ee6109dd2fe3c3a7755fa949f7": {"filename": "dojo.1.3.0.dojo.xd.js.uncompressed.js", "result": 6}, +"e1db767afb82018ab6a695fe52334f2f5d81a0e3": {"filename": "dojo.1.6.1.dojo.xd.js.uncompressed.js", "result": 6}, +"f78ae3cdaf4a6a21dfb2565491f5d295462d8be3": {"filename": "jqueryui.1.7.1.jquery-ui.min.js", "result": 6}, +"3fa74bb289537fcdee796b26968e47d53d38f903": {"filename": "underscore.1.3.2.underscore.js", "result": 6}, +"42936431058c6c4663e64e2c07931b9159083c31": {"filename": "jqueryui.1.8.4.jquery-ui.min.js", "result": 6}, +"083bbcd739b7b1336f13c72603e1704b164c02bd": {"filename": "underscore.1.2.1.underscore-min.js", "result": 6}, +"f3e20ad41082a93dbd09202590717da71aebd316": {"filename": "mootools.1.2.3.mootools-yui-compressed.js", "result": 6}, +"14682f01c5c15f8656cb01425487ad675676df8e": {"filename": "yui.3.5.1.yui-base-min.js", "result": 6}, +"49a747d3284b1d04f3eb823a4188f7725004f823": {"filename": "underscore.1.1.0.underscore-min.js", "result": 6}, +"9d6f8bdcadd59eba977e9e31066bf393c9fdf8a4": {"filename": "jquery.1.0.4.jquery-1.0.4.js", "result": 6}, +"8dda5f159c9bedee9f4a6b7a7a6028a554977994": {"filename": "dojo.1.4.3.dojo.xd.js", "result": 6}, +"5ed6bdacae842fc530dbc83aabb9a466c7f2b5a1": {"filename": "jqueryui.1.6.0.jquery-ui.min.js", "result": 6}, +"a4fadcd6f68d7823a9fd9d1f6089025041a3212a": {"filename": "yui.2.8.2.yuiloader-min.js", "result": 6}, +"07c089df7b7a5da16f434870087d6b0e1c45d3b5": {"filename": "jquery.1.1.2.pack.jquery-1.1.2.pack.js", "result": 6}, +"3bb92e84642c03cf0fe49174d0e1c420d46d2e18": {"filename": "jquery.1.2.4.jquery-1.2.4.js", "result": 6}, +"a90b5f6afb6c78b30c3539392d49e45fd9dfe3d9": {"filename": "dojo.1.5.1.dojo.xd.js.uncompressed.js", "result": 6}, +"7e0294019938a772f4ddd7799501496074e0f0fb": {"filename": "underscore.1.1.7.underscore.js", "result": 6}, +"15c3f73c75bb3ab87040fe55240f9dd5ea69b6bf": {"filename": "ext-debug.3.1.0.ext-core-debug.js", "result": 6}, +"2fee700150a7de876acc21403f77e57dae2f5618": {"filename": "underscore.1.1.5.underscore.js", "result": 6}, +"5de53da57fc8b7ab6c77d597c22875d747352fef": {"filename": "underscore.1.1.1.underscore-min.js", "result": 6}, +"c43a38fce1aa745d59b1a6f7ab7def81f28701a4": {"filename": "mootools.1.2.3.mootools.js", "result": 6}, +"265a86a9d9df5dfdbad77e06c85605bec4beb32a": {"filename": "jquery.1.4.2.jquery-1.4.2.js", "result": 6}, +"0d2bc9db63acd9cc238a4925e79f9a3079490970": {"filename": "jquery.1.2.4.min.jquery-1.2.4.min.js", "result": 6}, +"f577a5e1173b2f0bb65a593dc2560ded3b0add8f": {"filename": "jquery.1.8.2.jquery-1.8.2.js", "result": 6}, +"f665459959c5167c0905974a62ffe923f2c19813": {"filename": "underscore.1.1.5.underscore-min.js", "result": 6}, +"e9b5baec45507c35477aac5d19afbca8cad92426": {"filename": "jqueryui.1.8.21.jquery-ui.min.js", "result": 6}, +"19214655c4152b79f204e222a481d1e18da84972": {"filename": "dojo.1.3.1.dojo.xd.js.uncompressed.js", "result": 6}, +"cdacc2b0045fa1b920b64664b88b155d0c0df169": {"filename": "underscore.1.0.2.underscore.js", "result": 6}, +"e1ae2c72f8c5e1b6c423c015349a476f8a908b22": {"filename": "yui.3.4.1.yui-base-min.js", "result": 6}, +"493afa22594fdff6e6fc4f21f99c626533c35b06": {"filename": "mootools.1.3.0.mootools-yui-compressed.js", "result": 6}, +"ddb4126bf4713cb4e0f2310401e58cb9e3f98997": {"filename": "jquery.1.0.3.pack.jquery-1.0.3.pack.js", "result": 6}, +"da0482df1221d0ee24a14904b4ef2c764368ae6f": {"filename": "dojo.1.7.3.dojo.xd.js.uncompressed.js", "result": 6}, +"2ef4341a4ca0b9a0fc1aea422d85b5d9771fde87": {"filename": "dojo.1.4.0.dojo.xd.js.uncompressed.js", "result": 6}, +"37c2a4215a6a5c94824b34161f37f10f0c1a3c7d": {"filename": "mootools.1.4.0.mootools.js", "result": 6}, +"ef373e9177d92e2ea5ca09173803540351a4a564": {"filename": "dojo.1.7.1.dojo.xd.js.uncompressed.js", "result": 6}, +"710c3a99f0bd456c2fd6dcbcbd1e500e0646ec19": {"filename": "underscore.1.0.1.underscore-min.js", "result": 6}, +"5cc87d3fcd5cb3c5913c08bad17ff80f4d0d7f46": {"filename": "yui.3.4.0.yui-base.js", "result": 6}, +"86752ba2e4f3855a8a5e45d5f07567ea70a9cc98": {"filename": "underscore.1.3.0.underscore-min.js", "result": 6}, +"1e8f9e1614db771782bc9e871fb712b06610b9f4": {"filename": "mootools.1.4.2.mootools-yui-compressed.js", "result": 6}, +"d2fc56e1b9f2014fb7710d186a355a57e3acd283": {"filename": "dojo.1.2.3.dojo.xd.js", "result": 6}, +"015cf89260f3e8f0b86f5a17558125c933692989": {"filename": "prototype.1.6.0.2.prototype.js", "result": 6}, +"c2e5f0d3b036f582908142d3bd13db67a618caa4": {"filename": "dojo.1.7.1.dojo.xd.js", "result": 6}, +"990dbb08231ef9c9c59653051f5ac7c1e2185d46": {"filename": "jqueryui.1.8.15.jquery-ui.js", "result": 6}, +"90fab357529f510e5134ad0dcdad3f654894d4fc": {"filename": "jqueryui.1.7.3.jquery-ui.js", "result": 6}, +"74974f9dc0810ea359367589cb273dd5174d80df": {"filename": "scriptaculous.1.8.1.scriptaculous.js", "result": 6}, +"d19d40a20252730e9fd9af1c7867c0f5417ebe32": {"filename": "ext-core.3.0.0.ext-core.js", "result": 6}, +"8b95d59f6b28b072ceb4228a6db107b934500a02": {"filename": "dojo.1.4.0.dojo.xd.js", "result": 6}, +"0c80055d513ce3103bb70ca956be005f63e32922": {"filename": "jquery.1.1.4.pack.jquery-1.1.4.pack.js", "result": 6}, +"e70997dd3dbadadebf375908515617059d0c597e": {"filename": "yui.3.4.1.yui-base.js", "result": 6}, +"2a3fa481079f9e02043810cbeee6b5481abf51c0": {"filename": "jqueryui.1.8.20.jquery-ui.js", "result": 6}, +"c71ddb1b3843c24e909a31595b7e873d7e6da45d": {"filename": "jqueryui.1.8.9.jquery-ui.js", "result": 6}, +"bff995d3a845903f281b0b51fea421059459a808": {"filename": "jquery.1.4.1.min.jquery-1.4.1.min.js", "result": 6}, +"8ab3016267333541f4c2b10aa49efd9950e4c398": {"filename": "dojo.uncompressed.1.1.2.js", "result": 6}, +"b9c72aa78de3c124248f30234c64bf6f3b1a7cb5": {"filename": "jquery.1.1.3.pack.jquery-1.1.3.pack.js", "result": 6}, +"9bdf0dfad487422fd36693d4119b59175f0112ee": {"filename": "yui.2.8.1.yuiloader.js", "result": 6}, +"c0c37b7d3119f29d3759fdaf7eb8bc4670ea9e7f": {"filename": "mootools.1.1.1.mootools.js", "result": 6}, +"b8dcaa1c866905c0bdb0b70c8e564ff1c3fe27ad": {"filename": "jquery.1.5.2.min.jquery-1.5.2.min.js", "result": 6}, +"5c83aac1a3409dc1ec3a228e4c765292eb4434d4": {"filename": "ext-debug.3.0.0.ext-core-debug.js", "result": 6}, +"28780fdb8fc54bf7d80b1f223abca4f77cd89e85": {"filename": "swfobject.2.1.swfobject_src.js", "result": 6}, +"e956e4de8f223992e2d1362d78c5b5bb33e27497": {"filename": "mootools.1.2.4.mootools-yui-compressed.js", "result": 6}, +"63f6a94752e5fde78627529763e67ecd4ef78f12": {"filename": "underscore.1.2.4.underscore-min.js", "result": 6}, +"b47730ffaec4272a8a01756af2ef13ecea1c4e92": {"filename": "jquery.1.7.1.jquery-1.7.1.js", "result": 6}, +"52ebc252c54e6cdaa9e349e1fea37a2950f6af96": {"filename": "yui.2.7.0.yuiloader-min.js", "result": 6}, +"bb2be1fe71a420e39ee514fd82474e6fbfea7e27": {"filename": "yui.3.3.0.yui-base-min.js", "result": 6}, +"be2c78821546f6d3a96827715d7358487d2c58ef": {"filename": "dojo.1.7.2.dojo.xd.js.uncompressed.js", "result": 6}, +"97e561dfeb842c21b35e6f9963914316221cca1d": {"filename": "dojo.1.3.3.js", "result": 6}, +"4400cb5fdfecf571231ad886ae69b427e31a0b5c": {"filename": "dojo.1.7.0.dojo.xd.js", "result": 6}, +"5f970c3c8ca26a94c14a1ae1e7321621cf4eae0c": {"filename": "mootools.1.1.2.mootools-yui-compressed.js", "result": 6}, +"c753cf372377ef0b5a18204cd86df8d4792fa8f5": {"filename": "dojo.1.4.1.dojo.xd.js", "result": 6}, +"f978dcb9ea6ecfbc7f8a2f9948bacd679c0cd1b4": {"filename": "jqueryui.1.7.2.jquery-ui.min.js", "result": 6}, +"5b59bc1a7087c3a83abd5b9ff559a88428ceab0a": {"filename": "jqueryui.1.5.2.jquery-ui.min.js", "result": 6}, |