diff --git a/.git_/FETCH_HEAD b/.git_/FETCH_HEAD deleted file mode 100644 index 8ca042f..0000000 --- a/.git_/FETCH_HEAD +++ /dev/null @@ -1,2 +0,0 @@ -69686184326113151f2ad691fc38162376178a14 branch 'master' of http://git.spritesserver.nl/esphttpd -2b95f90dd1d5c4f738c0209aa9650ffa62a343c0 not-for-merge branch 'fatfs' of http://git.spritesserver.nl/esphttpd diff --git a/.git_/HEAD b/.git_/HEAD deleted file mode 100644 index cb089cd..0000000 --- a/.git_/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/.git_/ORIG_HEAD b/.git_/ORIG_HEAD deleted file mode 100644 index 59b3ea8..0000000 --- a/.git_/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -69686184326113151f2ad691fc38162376178a14 diff --git a/.git_/config b/.git_/config deleted file mode 100644 index a65bc98..0000000 --- a/.git_/config +++ /dev/null @@ -1,13 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true -[remote "origin"] - url = http://git.spritesserver.nl/esphttpd.git/ - fetch = +refs/heads/*:refs/remotes/origin/* -[branch "master"] - remote = origin - merge = refs/heads/master -[submodule "libesphttpd"] - url = http://git.spritesserver.nl/libesphttpd.git/ diff --git a/.git_/description b/.git_/description deleted file mode 100644 index 498b267..0000000 --- a/.git_/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git_/hooks/applypatch-msg.sample b/.git_/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84..0000000 --- a/.git_/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/.git_/hooks/commit-msg.sample b/.git_/hooks/commit-msg.sample deleted file mode 100755 index b58d118..0000000 --- a/.git_/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/.git_/hooks/post-update.sample b/.git_/hooks/post-update.sample deleted file mode 100755 index ec17ec1..0000000 --- a/.git_/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/.git_/hooks/pre-applypatch.sample b/.git_/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082..0000000 --- a/.git_/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/.git_/hooks/pre-commit.sample b/.git_/hooks/pre-commit.sample deleted file mode 100755 index 68d62d5..0000000 --- a/.git_/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/.git_/hooks/pre-push.sample b/.git_/hooks/pre-push.sample deleted file mode 100755 index 6187dbf..0000000 --- a/.git_/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -z40=0000000000000000000000000000000000000000 - -while read local_ref local_sha remote_ref remote_sha -do - if [ "$local_sha" = $z40 ] - then - # Handle delete - : - else - if [ "$remote_sha" = $z40 ] - then - # New branch, examine all commits - range="$local_sha" - else - # Update to existing branch, examine new commits - range="$remote_sha..$local_sha" - fi - - # Check for WIP commit - commit=`git rev-list -n 1 --grep '^WIP' "$range"` - if [ -n "$commit" ] - then - echo >&2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/.git_/hooks/pre-rebase.sample b/.git_/hooks/pre-rebase.sample deleted file mode 100755 index 9773ed4..0000000 --- a/.git_/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up-to-date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -exit 0 - -################################################################ - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". diff --git a/.git_/hooks/prepare-commit-msg.sample b/.git_/hooks/prepare-commit-msg.sample deleted file mode 100755 index f093a02..0000000 --- a/.git_/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first comments out the -# "Conflicts:" part of a merge commit. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -case "$2,$3" in - merge,) - /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; - -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$1" ;; - - *) ;; -esac - -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/.git_/hooks/update.sample b/.git_/hooks/update.sample deleted file mode 100755 index d847583..0000000 --- a/.git_/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to blocks unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --bool hooks.allowunannotated) -allowdeletebranch=$(git config --bool hooks.allowdeletebranch) -denycreatebranch=$(git config --bool hooks.denycreatebranch) -allowdeletetag=$(git config --bool hooks.allowdeletetag) -allowmodifytag=$(git config --bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero="0000000000000000000000000000000000000000" -if [ "$newrev" = "$zero" ]; then - newrev_type=delete -else - newrev_type=$(git cat-file -t $newrev) -fi - -case "$refname","$newrev_type" in - refs/tags/*,commit) - # un-annotated tag - short_refname=${refname##refs/tags/} - if [ "$allowunannotated" != "true" ]; then - echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/.git_/index b/.git_/index deleted file mode 100644 index 550e148..0000000 Binary files a/.git_/index and /dev/null differ diff --git a/.git_/info/exclude b/.git_/info/exclude deleted file mode 100644 index a5196d1..0000000 --- a/.git_/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/.git_/logs/HEAD b/.git_/logs/HEAD deleted file mode 100644 index 221cc0b..0000000 --- a/.git_/logs/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/ diff --git a/.git_/logs/refs/heads/master b/.git_/logs/refs/heads/master deleted file mode 100644 index 221cc0b..0000000 --- a/.git_/logs/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/ diff --git a/.git_/logs/refs/remotes/origin/HEAD b/.git_/logs/refs/remotes/origin/HEAD deleted file mode 100644 index 221cc0b..0000000 --- a/.git_/logs/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/ diff --git a/.git_/modules/libesphttpd/HEAD b/.git_/modules/libesphttpd/HEAD deleted file mode 100644 index d167f1a..0000000 --- a/.git_/modules/libesphttpd/HEAD +++ /dev/null @@ -1 +0,0 @@ -b1808d27b08bb8915fcfd6d21784fa6069a56c37 diff --git a/.git_/modules/libesphttpd/config b/.git_/modules/libesphttpd/config deleted file mode 100644 index f650ce5..0000000 --- a/.git_/modules/libesphttpd/config +++ /dev/null @@ -1,14 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - worktree = ../../../libesphttpd -[remote "origin"] - url = http://git.spritesserver.nl/libesphttpd.git/ - fetch = +refs/heads/*:refs/remotes/origin/* -[branch "master"] - remote = origin - merge = refs/heads/master -[submodule "lib/heatshrink"] - url = https://github.com/atomicobject/heatshrink.git diff --git a/.git_/modules/libesphttpd/description b/.git_/modules/libesphttpd/description deleted file mode 100644 index 498b267..0000000 --- a/.git_/modules/libesphttpd/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git_/modules/libesphttpd/hooks/applypatch-msg.sample b/.git_/modules/libesphttpd/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84..0000000 --- a/.git_/modules/libesphttpd/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/.git_/modules/libesphttpd/hooks/commit-msg.sample b/.git_/modules/libesphttpd/hooks/commit-msg.sample deleted file mode 100755 index b58d118..0000000 --- a/.git_/modules/libesphttpd/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/.git_/modules/libesphttpd/hooks/post-update.sample b/.git_/modules/libesphttpd/hooks/post-update.sample deleted file mode 100755 index ec17ec1..0000000 --- a/.git_/modules/libesphttpd/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/.git_/modules/libesphttpd/hooks/pre-applypatch.sample b/.git_/modules/libesphttpd/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082..0000000 --- a/.git_/modules/libesphttpd/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/.git_/modules/libesphttpd/hooks/pre-commit.sample b/.git_/modules/libesphttpd/hooks/pre-commit.sample deleted file mode 100755 index 68d62d5..0000000 --- a/.git_/modules/libesphttpd/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/.git_/modules/libesphttpd/hooks/pre-push.sample b/.git_/modules/libesphttpd/hooks/pre-push.sample deleted file mode 100755 index 6187dbf..0000000 --- a/.git_/modules/libesphttpd/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -z40=0000000000000000000000000000000000000000 - -while read local_ref local_sha remote_ref remote_sha -do - if [ "$local_sha" = $z40 ] - then - # Handle delete - : - else - if [ "$remote_sha" = $z40 ] - then - # New branch, examine all commits - range="$local_sha" - else - # Update to existing branch, examine new commits - range="$remote_sha..$local_sha" - fi - - # Check for WIP commit - commit=`git rev-list -n 1 --grep '^WIP' "$range"` - if [ -n "$commit" ] - then - echo >&2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/.git_/modules/libesphttpd/hooks/pre-rebase.sample b/.git_/modules/libesphttpd/hooks/pre-rebase.sample deleted file mode 100755 index 9773ed4..0000000 --- a/.git_/modules/libesphttpd/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up-to-date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -exit 0 - -################################################################ - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". diff --git a/.git_/modules/libesphttpd/hooks/prepare-commit-msg.sample b/.git_/modules/libesphttpd/hooks/prepare-commit-msg.sample deleted file mode 100755 index f093a02..0000000 --- a/.git_/modules/libesphttpd/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first comments out the -# "Conflicts:" part of a merge commit. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -case "$2,$3" in - merge,) - /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; - -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$1" ;; - - *) ;; -esac - -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/.git_/modules/libesphttpd/hooks/update.sample b/.git_/modules/libesphttpd/hooks/update.sample deleted file mode 100755 index d847583..0000000 --- a/.git_/modules/libesphttpd/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to blocks unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --bool hooks.allowunannotated) -allowdeletebranch=$(git config --bool hooks.allowdeletebranch) -denycreatebranch=$(git config --bool hooks.denycreatebranch) -allowdeletetag=$(git config --bool hooks.allowdeletetag) -allowmodifytag=$(git config --bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero="0000000000000000000000000000000000000000" -if [ "$newrev" = "$zero" ]; then - newrev_type=delete -else - newrev_type=$(git cat-file -t $newrev) -fi - -case "$refname","$newrev_type" in - refs/tags/*,commit) - # un-annotated tag - short_refname=${refname##refs/tags/} - if [ "$allowunannotated" != "true" ]; then - echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/.git_/modules/libesphttpd/index b/.git_/modules/libesphttpd/index deleted file mode 100644 index 981a30e..0000000 Binary files a/.git_/modules/libesphttpd/index and /dev/null differ diff --git a/.git_/modules/libesphttpd/info/exclude b/.git_/modules/libesphttpd/info/exclude deleted file mode 100644 index a5196d1..0000000 --- a/.git_/modules/libesphttpd/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/.git_/modules/libesphttpd/logs/HEAD b/.git_/modules/libesphttpd/logs/HEAD deleted file mode 100644 index 018728a..0000000 --- a/.git_/modules/libesphttpd/logs/HEAD +++ /dev/null @@ -1,2 +0,0 @@ -0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/ -74a2ddaa96c39be000da567b68fdc5e21da913a2 b1808d27b08bb8915fcfd6d21784fa6069a56c37 Ondřej Hruška 1457480240 +0100 checkout: moving from master to b1808d27b08bb8915fcfd6d21784fa6069a56c37 diff --git a/.git_/modules/libesphttpd/logs/refs/heads/master b/.git_/modules/libesphttpd/logs/refs/heads/master deleted file mode 100644 index b9312cf..0000000 --- a/.git_/modules/libesphttpd/logs/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/ diff --git a/.git_/modules/libesphttpd/logs/refs/remotes/origin/HEAD b/.git_/modules/libesphttpd/logs/refs/remotes/origin/HEAD deleted file mode 100644 index b9312cf..0000000 --- a/.git_/modules/libesphttpd/logs/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/ diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/HEAD b/.git_/modules/libesphttpd/modules/lib/heatshrink/HEAD deleted file mode 100644 index ec675b6..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/HEAD +++ /dev/null @@ -1 +0,0 @@ -555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798 diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/config b/.git_/modules/libesphttpd/modules/lib/heatshrink/config deleted file mode 100644 index 3c9c9aa..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/config +++ /dev/null @@ -1,12 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - worktree = ../../../../../../libesphttpd/lib/heatshrink -[remote "origin"] - url = https://github.com/atomicobject/heatshrink.git - fetch = +refs/heads/*:refs/remotes/origin/* -[branch "master"] - remote = origin - merge = refs/heads/master diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/description b/.git_/modules/libesphttpd/modules/lib/heatshrink/description deleted file mode 100644 index 498b267..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/applypatch-msg.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/commit-msg.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/commit-msg.sample deleted file mode 100755 index b58d118..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/post-update.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/post-update.sample deleted file mode 100755 index ec17ec1..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-applypatch.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-commit.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-commit.sample deleted file mode 100755 index 68d62d5..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-push.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-push.sample deleted file mode 100755 index 6187dbf..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -z40=0000000000000000000000000000000000000000 - -while read local_ref local_sha remote_ref remote_sha -do - if [ "$local_sha" = $z40 ] - then - # Handle delete - : - else - if [ "$remote_sha" = $z40 ] - then - # New branch, examine all commits - range="$local_sha" - else - # Update to existing branch, examine new commits - range="$remote_sha..$local_sha" - fi - - # Check for WIP commit - commit=`git rev-list -n 1 --grep '^WIP' "$range"` - if [ -n "$commit" ] - then - echo >&2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-rebase.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-rebase.sample deleted file mode 100755 index 9773ed4..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up-to-date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -exit 0 - -################################################################ - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/prepare-commit-msg.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/prepare-commit-msg.sample deleted file mode 100755 index f093a02..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first comments out the -# "Conflicts:" part of a merge commit. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -case "$2,$3" in - merge,) - /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; - -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$1" ;; - - *) ;; -esac - -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/update.sample b/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/update.sample deleted file mode 100755 index d847583..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to blocks unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --bool hooks.allowunannotated) -allowdeletebranch=$(git config --bool hooks.allowdeletebranch) -denycreatebranch=$(git config --bool hooks.denycreatebranch) -allowdeletetag=$(git config --bool hooks.allowdeletetag) -allowmodifytag=$(git config --bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero="0000000000000000000000000000000000000000" -if [ "$newrev" = "$zero" ]; then - newrev_type=delete -else - newrev_type=$(git cat-file -t $newrev) -fi - -case "$refname","$newrev_type" in - refs/tags/*,commit) - # un-annotated tag - short_refname=${refname##refs/tags/} - if [ "$allowunannotated" != "true" ]; then - echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/index b/.git_/modules/libesphttpd/modules/lib/heatshrink/index deleted file mode 100644 index d9f9bd8..0000000 Binary files a/.git_/modules/libesphttpd/modules/lib/heatshrink/index and /dev/null differ diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/info/exclude b/.git_/modules/libesphttpd/modules/lib/heatshrink/info/exclude deleted file mode 100644 index a5196d1..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/HEAD b/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/HEAD deleted file mode 100644 index df1b0c7..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/HEAD +++ /dev/null @@ -1,2 +0,0 @@ -0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git -7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798 Ondřej Hruška 1457523212 +0100 checkout: moving from master to 555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798 diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/heads/master b/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/heads/master deleted file mode 100644 index ead9977..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/remotes/origin/HEAD b/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/remotes/origin/HEAD deleted file mode 100644 index ead9977..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.idx b/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.idx deleted file mode 100644 index 5447341..0000000 Binary files a/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.idx and /dev/null differ diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.pack b/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.pack deleted file mode 100644 index d5919b7..0000000 Binary files a/.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.pack and /dev/null differ diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/packed-refs b/.git_/modules/libesphttpd/modules/lib/heatshrink/packed-refs deleted file mode 100644 index 9ff2c67..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/packed-refs +++ /dev/null @@ -1,13 +0,0 @@ -# pack-refs with: peeled fully-peeled -13bbacf50f3a9cabd340edee7aad094002abd3c8 refs/remotes/origin/develop -7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 refs/remotes/origin/master -6e559c8f091da0ae8b704eeb15c9bec318da4d2e refs/tags/v0.3.0 -^0cc97a2e2ee21247d3341a4f5d4478ee228d9892 -123f8e9ee2f1c2ba20587604c6660b713c3e90b5 refs/tags/v0.3.1 -^c565a44c874629e0ae659743806d197553aba2fb -98c4b6b64f127144c62ef471da4e9ce15eaad82d refs/tags/v0.3.2 -^0e4f18a2d2edac50ed3d00f305078a68a3d321f7 -c4113de78befe148ca79e7a3d0b356fdee20ff4a refs/tags/v0.4.0 -^496e981b20db1d49117c410f1517a88d4516f999 -19c3834b62fd69869eede8ee7fbdff47f69c5193 refs/tags/v0.4.1 -^b9ac05e912e1184b55c5d815b280486de10f331f diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/heads/master b/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/heads/master deleted file mode 100644 index d25f71a..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 diff --git a/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/remotes/origin/HEAD b/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/remotes/origin/HEAD deleted file mode 100644 index 6efe28f..0000000 --- a/.git_/modules/libesphttpd/modules/lib/heatshrink/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/remotes/origin/master diff --git a/.git_/modules/libesphttpd/objects/00/420f603b4ae5debd7f31aa58eff14674c3d3c8 b/.git_/modules/libesphttpd/objects/00/420f603b4ae5debd7f31aa58eff14674c3d3c8 deleted file mode 100644 index e1798b7..0000000 Binary files a/.git_/modules/libesphttpd/objects/00/420f603b4ae5debd7f31aa58eff14674c3d3c8 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/00/81252ca7532190ece2d1813f406a1f84cb3f00 b/.git_/modules/libesphttpd/objects/00/81252ca7532190ece2d1813f406a1f84cb3f00 deleted file mode 100644 index 2ec37ab..0000000 Binary files a/.git_/modules/libesphttpd/objects/00/81252ca7532190ece2d1813f406a1f84cb3f00 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/00/b47bfd032f3b9cc4b303338c529156f1760f2c b/.git_/modules/libesphttpd/objects/00/b47bfd032f3b9cc4b303338c529156f1760f2c deleted file mode 100644 index e237f08..0000000 --- a/.git_/modules/libesphttpd/objects/00/b47bfd032f3b9cc4b303338c529156f1760f2c +++ /dev/null @@ -1,3 +0,0 @@ -xK -0a946\{<&4 on%{N]̐:[0DmبoJdOWyA)$!-I&gɒ -p[J+ \J[8aO I' {4"ĭV2IeZkNI \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/01/0529d4adf4d356e0d5c3b24db9dbbab9209dac b/.git_/modules/libesphttpd/objects/01/0529d4adf4d356e0d5c3b24db9dbbab9209dac deleted file mode 100644 index ff0c7e9..0000000 Binary files a/.git_/modules/libesphttpd/objects/01/0529d4adf4d356e0d5c3b24db9dbbab9209dac and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/01/adaaa33c2e7fd9a95c519671cab272f89ac34b b/.git_/modules/libesphttpd/objects/01/adaaa33c2e7fd9a95c519671cab272f89ac34b deleted file mode 100644 index 800e686..0000000 Binary files a/.git_/modules/libesphttpd/objects/01/adaaa33c2e7fd9a95c519671cab272f89ac34b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/02/a70b5c2bcf61123c78795f3bf8584b0c5835ee b/.git_/modules/libesphttpd/objects/02/a70b5c2bcf61123c78795f3bf8584b0c5835ee deleted file mode 100644 index 9e765d8..0000000 Binary files a/.git_/modules/libesphttpd/objects/02/a70b5c2bcf61123c78795f3bf8584b0c5835ee and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/03/98b58a86c533d074ad3cd0401a385d1d2e42ff b/.git_/modules/libesphttpd/objects/03/98b58a86c533d074ad3cd0401a385d1d2e42ff deleted file mode 100644 index 47f4a39..0000000 Binary files a/.git_/modules/libesphttpd/objects/03/98b58a86c533d074ad3cd0401a385d1d2e42ff and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/03/dd7081a763279ddf829e1c4f447e51b55a6a34 b/.git_/modules/libesphttpd/objects/03/dd7081a763279ddf829e1c4f447e51b55a6a34 deleted file mode 100644 index ab3d87c..0000000 Binary files a/.git_/modules/libesphttpd/objects/03/dd7081a763279ddf829e1c4f447e51b55a6a34 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/05/6beb7f17b847c04f60c71bc20565717b63cf30 b/.git_/modules/libesphttpd/objects/05/6beb7f17b847c04f60c71bc20565717b63cf30 deleted file mode 100644 index ee01a4c..0000000 Binary files a/.git_/modules/libesphttpd/objects/05/6beb7f17b847c04f60c71bc20565717b63cf30 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/05/b72e3476151a22736f8f6e354034dd26bcb330 b/.git_/modules/libesphttpd/objects/05/b72e3476151a22736f8f6e354034dd26bcb330 deleted file mode 100644 index 8833eae..0000000 Binary files a/.git_/modules/libesphttpd/objects/05/b72e3476151a22736f8f6e354034dd26bcb330 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/05/cce63c8daa7cb50736d61f6af98f90870226bd b/.git_/modules/libesphttpd/objects/05/cce63c8daa7cb50736d61f6af98f90870226bd deleted file mode 100644 index e496c4b..0000000 Binary files a/.git_/modules/libesphttpd/objects/05/cce63c8daa7cb50736d61f6af98f90870226bd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/05/f2b39b2cbad790dd6c4447705a1e9ff7ea350c b/.git_/modules/libesphttpd/objects/05/f2b39b2cbad790dd6c4447705a1e9ff7ea350c deleted file mode 100644 index f642214..0000000 Binary files a/.git_/modules/libesphttpd/objects/05/f2b39b2cbad790dd6c4447705a1e9ff7ea350c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/06/2db2c81a82ee5e9dfcff118727ac00afeeb06e b/.git_/modules/libesphttpd/objects/06/2db2c81a82ee5e9dfcff118727ac00afeeb06e deleted file mode 100644 index a57d9f9..0000000 Binary files a/.git_/modules/libesphttpd/objects/06/2db2c81a82ee5e9dfcff118727ac00afeeb06e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/07/cf07d6fdcfdaf76bbf2e4dfb4216bdb8e0cd91 b/.git_/modules/libesphttpd/objects/07/cf07d6fdcfdaf76bbf2e4dfb4216bdb8e0cd91 deleted file mode 100644 index 5f02422..0000000 --- a/.git_/modules/libesphttpd/objects/07/cf07d6fdcfdaf76bbf2e4dfb4216bdb8e0cd91 +++ /dev/null @@ -1 +0,0 @@ -xIj1@ѬuBBH ܢ$tKFgA>܏c@]#sAc#a’=[S+q}.p€n?7: 9CKҕAOxu#mkO \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/08/5df1d425999722c94fff78b884c0ea9e77616b b/.git_/modules/libesphttpd/objects/08/5df1d425999722c94fff78b884c0ea9e77616b deleted file mode 100644 index 2f53dd0..0000000 Binary files a/.git_/modules/libesphttpd/objects/08/5df1d425999722c94fff78b884c0ea9e77616b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/08/9f786aff06c1841890010b93653654f806c56f b/.git_/modules/libesphttpd/objects/08/9f786aff06c1841890010b93653654f806c56f deleted file mode 100644 index 68eb30e..0000000 Binary files a/.git_/modules/libesphttpd/objects/08/9f786aff06c1841890010b93653654f806c56f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/09/12a7e354579c78f12e191d30d24ee73f7873a0 b/.git_/modules/libesphttpd/objects/09/12a7e354579c78f12e191d30d24ee73f7873a0 deleted file mode 100644 index 3d9923f..0000000 --- a/.git_/modules/libesphttpd/objects/09/12a7e354579c78f12e191d30d24ee73f7873a0 +++ /dev/null @@ -1,2 +0,0 @@ -xM -0]J&퀈 q-dZ+)IzWp{!4PƞZaO:>z"ye&gw<2,5^6āL$0A4hd+^K9{[Ҹkr Bg9H)8 e yiip_zN \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/09/68d4b718a98a33ce6cb479c25cc25c9fc670d2 b/.git_/modules/libesphttpd/objects/09/68d4b718a98a33ce6cb479c25cc25c9fc670d2 deleted file mode 100644 index e0a3382..0000000 Binary files a/.git_/modules/libesphttpd/objects/09/68d4b718a98a33ce6cb479c25cc25c9fc670d2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/09/e3096964c2f7c29868055700701b9299136263 b/.git_/modules/libesphttpd/objects/09/e3096964c2f7c29868055700701b9299136263 deleted file mode 100644 index 224319f..0000000 Binary files a/.git_/modules/libesphttpd/objects/09/e3096964c2f7c29868055700701b9299136263 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0b/46a3b5768ea91c275b3b984a3a5599f0bc3af0 b/.git_/modules/libesphttpd/objects/0b/46a3b5768ea91c275b3b984a3a5599f0bc3af0 deleted file mode 100644 index 68401a7..0000000 Binary files a/.git_/modules/libesphttpd/objects/0b/46a3b5768ea91c275b3b984a3a5599f0bc3af0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0b/5685c90b6af2c2c5101eba9e620c0b18e866db b/.git_/modules/libesphttpd/objects/0b/5685c90b6af2c2c5101eba9e620c0b18e866db deleted file mode 100644 index 38e6627..0000000 Binary files a/.git_/modules/libesphttpd/objects/0b/5685c90b6af2c2c5101eba9e620c0b18e866db and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0b/80934fd70dc8e32b69515c57f5293a1339650e b/.git_/modules/libesphttpd/objects/0b/80934fd70dc8e32b69515c57f5293a1339650e deleted file mode 100644 index d748a2c..0000000 Binary files a/.git_/modules/libesphttpd/objects/0b/80934fd70dc8e32b69515c57f5293a1339650e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0b/9a3c8ae710d251eda058d153a9ee0a697b2791 b/.git_/modules/libesphttpd/objects/0b/9a3c8ae710d251eda058d153a9ee0a697b2791 deleted file mode 100644 index 37afc63..0000000 Binary files a/.git_/modules/libesphttpd/objects/0b/9a3c8ae710d251eda058d153a9ee0a697b2791 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0c/fcb86a64e9398312467763746528aa38242e8b b/.git_/modules/libesphttpd/objects/0c/fcb86a64e9398312467763746528aa38242e8b deleted file mode 100644 index 1c429d7..0000000 Binary files a/.git_/modules/libesphttpd/objects/0c/fcb86a64e9398312467763746528aa38242e8b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0f/676437fdfcfe31c527d40e3ec2cc3e6aa7085c b/.git_/modules/libesphttpd/objects/0f/676437fdfcfe31c527d40e3ec2cc3e6aa7085c deleted file mode 100644 index 429fb96..0000000 Binary files a/.git_/modules/libesphttpd/objects/0f/676437fdfcfe31c527d40e3ec2cc3e6aa7085c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/0f/c4fe9c52f2fe84f3a3cb45e4a0444783c70303 b/.git_/modules/libesphttpd/objects/0f/c4fe9c52f2fe84f3a3cb45e4a0444783c70303 deleted file mode 100644 index f495500..0000000 Binary files a/.git_/modules/libesphttpd/objects/0f/c4fe9c52f2fe84f3a3cb45e4a0444783c70303 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/10/5bd42941f23d5ba02a2b1dcf868bfe440c040e b/.git_/modules/libesphttpd/objects/10/5bd42941f23d5ba02a2b1dcf868bfe440c040e deleted file mode 100644 index b0f4dcf..0000000 Binary files a/.git_/modules/libesphttpd/objects/10/5bd42941f23d5ba02a2b1dcf868bfe440c040e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/10/632c0916ead87748a4ca8453b7e888c27fbec9 b/.git_/modules/libesphttpd/objects/10/632c0916ead87748a4ca8453b7e888c27fbec9 deleted file mode 100644 index f7e83c9..0000000 Binary files a/.git_/modules/libesphttpd/objects/10/632c0916ead87748a4ca8453b7e888c27fbec9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/11/54a708aa257ebb027f0f3c19c8a5909f4eed85 b/.git_/modules/libesphttpd/objects/11/54a708aa257ebb027f0f3c19c8a5909f4eed85 deleted file mode 100644 index 388b004..0000000 Binary files a/.git_/modules/libesphttpd/objects/11/54a708aa257ebb027f0f3c19c8a5909f4eed85 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/12/1abc21e5d9d540cff7f705d9010fcf655ce681 b/.git_/modules/libesphttpd/objects/12/1abc21e5d9d540cff7f705d9010fcf655ce681 deleted file mode 100644 index 614b4de..0000000 Binary files a/.git_/modules/libesphttpd/objects/12/1abc21e5d9d540cff7f705d9010fcf655ce681 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/14/2e5528c839819a130bd2059a3dd258e2676be2 b/.git_/modules/libesphttpd/objects/14/2e5528c839819a130bd2059a3dd258e2676be2 deleted file mode 100644 index 1d75437..0000000 Binary files a/.git_/modules/libesphttpd/objects/14/2e5528c839819a130bd2059a3dd258e2676be2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/14/37e0782af28f3dfece6c005a48256ee10afd7d b/.git_/modules/libesphttpd/objects/14/37e0782af28f3dfece6c005a48256ee10afd7d deleted file mode 100644 index 20396f6..0000000 Binary files a/.git_/modules/libesphttpd/objects/14/37e0782af28f3dfece6c005a48256ee10afd7d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/14/7fabab6af74f2c44a522734276a564fe24b854 b/.git_/modules/libesphttpd/objects/14/7fabab6af74f2c44a522734276a564fe24b854 deleted file mode 100644 index 8abefd3..0000000 Binary files a/.git_/modules/libesphttpd/objects/14/7fabab6af74f2c44a522734276a564fe24b854 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/14/ecb7cb189a44dcf5c7cd877f1392d674e521da b/.git_/modules/libesphttpd/objects/14/ecb7cb189a44dcf5c7cd877f1392d674e521da deleted file mode 100644 index b78dcbc..0000000 Binary files a/.git_/modules/libesphttpd/objects/14/ecb7cb189a44dcf5c7cd877f1392d674e521da and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/15/8b5ecbce23e4d06e448f74b56659ca4edddebc b/.git_/modules/libesphttpd/objects/15/8b5ecbce23e4d06e448f74b56659ca4edddebc deleted file mode 100644 index 1504375..0000000 Binary files a/.git_/modules/libesphttpd/objects/15/8b5ecbce23e4d06e448f74b56659ca4edddebc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/16/06c64116567c89a8b5a596b15e19c7a3f4c418 b/.git_/modules/libesphttpd/objects/16/06c64116567c89a8b5a596b15e19c7a3f4c418 deleted file mode 100644 index bed8e81..0000000 Binary files a/.git_/modules/libesphttpd/objects/16/06c64116567c89a8b5a596b15e19c7a3f4c418 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/16/6119e7721e65432ff8a86c747c56b59d240c54 b/.git_/modules/libesphttpd/objects/16/6119e7721e65432ff8a86c747c56b59d240c54 deleted file mode 100644 index ceaf11a..0000000 --- a/.git_/modules/libesphttpd/objects/16/6119e7721e65432ff8a86c747c56b59d240c54 +++ /dev/null @@ -1 +0,0 @@ -xJ0])^,O"".\VoA 1!RAffP9xk,[%̠hBqlE1VaYJ> ]8E81TIpuN8'!g}weK&*}H j; ]K@t/yH#ܜ`?e 0׺(_ɹgfbc|/)Ci(1]i \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/16/72112fd58815fd77bd46d65fb4ddea426a533e b/.git_/modules/libesphttpd/objects/16/72112fd58815fd77bd46d65fb4ddea426a533e deleted file mode 100644 index 1525743..0000000 Binary files a/.git_/modules/libesphttpd/objects/16/72112fd58815fd77bd46d65fb4ddea426a533e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/19/ac007ba77894f29e95797747f8d2c5137bd799 b/.git_/modules/libesphttpd/objects/19/ac007ba77894f29e95797747f8d2c5137bd799 deleted file mode 100644 index 2ee4cd1..0000000 Binary files a/.git_/modules/libesphttpd/objects/19/ac007ba77894f29e95797747f8d2c5137bd799 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/19/f2d961b72a1b20cb90217bb17f9df226292074 b/.git_/modules/libesphttpd/objects/19/f2d961b72a1b20cb90217bb17f9df226292074 deleted file mode 100644 index 4d1d1bf..0000000 Binary files a/.git_/modules/libesphttpd/objects/19/f2d961b72a1b20cb90217bb17f9df226292074 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1a/20eb241bae79a7b33c4737914aba810b3a5eda b/.git_/modules/libesphttpd/objects/1a/20eb241bae79a7b33c4737914aba810b3a5eda deleted file mode 100644 index 67f7b18..0000000 Binary files a/.git_/modules/libesphttpd/objects/1a/20eb241bae79a7b33c4737914aba810b3a5eda and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1a/422f47ead562ae2f61d7912de3a8471c64c7f7 b/.git_/modules/libesphttpd/objects/1a/422f47ead562ae2f61d7912de3a8471c64c7f7 deleted file mode 100644 index 98a2ddf..0000000 Binary files a/.git_/modules/libesphttpd/objects/1a/422f47ead562ae2f61d7912de3a8471c64c7f7 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1b/26d541673bed36eb85314500b97e1f9ba96a4b b/.git_/modules/libesphttpd/objects/1b/26d541673bed36eb85314500b97e1f9ba96a4b deleted file mode 100644 index 65eec7b..0000000 Binary files a/.git_/modules/libesphttpd/objects/1b/26d541673bed36eb85314500b97e1f9ba96a4b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1b/360bf17f2e7ce752cbbfe825c7cdcffea9670e b/.git_/modules/libesphttpd/objects/1b/360bf17f2e7ce752cbbfe825c7cdcffea9670e deleted file mode 100644 index a3d39df..0000000 Binary files a/.git_/modules/libesphttpd/objects/1b/360bf17f2e7ce752cbbfe825c7cdcffea9670e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1c/cb78b150e3b58dacd1db74c2509c7a04465f17 b/.git_/modules/libesphttpd/objects/1c/cb78b150e3b58dacd1db74c2509c7a04465f17 deleted file mode 100644 index 71e3597..0000000 Binary files a/.git_/modules/libesphttpd/objects/1c/cb78b150e3b58dacd1db74c2509c7a04465f17 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1d/2b6eb76c92dd59bb8544f5a9e0bbdafff7e2ce b/.git_/modules/libesphttpd/objects/1d/2b6eb76c92dd59bb8544f5a9e0bbdafff7e2ce deleted file mode 100644 index 5305ae0..0000000 Binary files a/.git_/modules/libesphttpd/objects/1d/2b6eb76c92dd59bb8544f5a9e0bbdafff7e2ce and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1d/e92264d9bac13cdf9e439ca95e060366455529 b/.git_/modules/libesphttpd/objects/1d/e92264d9bac13cdf9e439ca95e060366455529 deleted file mode 100644 index 843c506..0000000 Binary files a/.git_/modules/libesphttpd/objects/1d/e92264d9bac13cdf9e439ca95e060366455529 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1e/07644c0b5ec1f6d5185069009576c75f82436c b/.git_/modules/libesphttpd/objects/1e/07644c0b5ec1f6d5185069009576c75f82436c deleted file mode 100644 index bcffcdc..0000000 Binary files a/.git_/modules/libesphttpd/objects/1e/07644c0b5ec1f6d5185069009576c75f82436c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1f/009263d0450a920b0dc7a54ff2f894466a7b72 b/.git_/modules/libesphttpd/objects/1f/009263d0450a920b0dc7a54ff2f894466a7b72 deleted file mode 100644 index 1ff7af1..0000000 Binary files a/.git_/modules/libesphttpd/objects/1f/009263d0450a920b0dc7a54ff2f894466a7b72 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1f/419a5cd26d1f01ff88dcea065898fd58b6b7cc b/.git_/modules/libesphttpd/objects/1f/419a5cd26d1f01ff88dcea065898fd58b6b7cc deleted file mode 100644 index 371e24d..0000000 Binary files a/.git_/modules/libesphttpd/objects/1f/419a5cd26d1f01ff88dcea065898fd58b6b7cc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1f/876a124de7aac7b49662a1e9c66fa58561a52e b/.git_/modules/libesphttpd/objects/1f/876a124de7aac7b49662a1e9c66fa58561a52e deleted file mode 100644 index 26772c0..0000000 Binary files a/.git_/modules/libesphttpd/objects/1f/876a124de7aac7b49662a1e9c66fa58561a52e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1f/c3b7b9ebd699b526e1c9510483bb38b3764188 b/.git_/modules/libesphttpd/objects/1f/c3b7b9ebd699b526e1c9510483bb38b3764188 deleted file mode 100644 index 796c507..0000000 Binary files a/.git_/modules/libesphttpd/objects/1f/c3b7b9ebd699b526e1c9510483bb38b3764188 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/1f/e93fdd9616f3c544940c975f3bc458a2f731d5 b/.git_/modules/libesphttpd/objects/1f/e93fdd9616f3c544940c975f3bc458a2f731d5 deleted file mode 100644 index d21d7d6..0000000 Binary files a/.git_/modules/libesphttpd/objects/1f/e93fdd9616f3c544940c975f3bc458a2f731d5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/20/6557d7f3111774cbedb5debb89183eb917ad2f b/.git_/modules/libesphttpd/objects/20/6557d7f3111774cbedb5debb89183eb917ad2f deleted file mode 100644 index 381dea4..0000000 Binary files a/.git_/modules/libesphttpd/objects/20/6557d7f3111774cbedb5debb89183eb917ad2f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/20/b59b1e7dfc62641817baa5384920c86b561969 b/.git_/modules/libesphttpd/objects/20/b59b1e7dfc62641817baa5384920c86b561969 deleted file mode 100644 index 46c2d12..0000000 Binary files a/.git_/modules/libesphttpd/objects/20/b59b1e7dfc62641817baa5384920c86b561969 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/20/f6ac58fda85e64531468027e614bb35829eed9 b/.git_/modules/libesphttpd/objects/20/f6ac58fda85e64531468027e614bb35829eed9 deleted file mode 100644 index 6c36e16..0000000 Binary files a/.git_/modules/libesphttpd/objects/20/f6ac58fda85e64531468027e614bb35829eed9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/21/2dea402ad2f85a27d94adcf5ff4d5cec9eaad2 b/.git_/modules/libesphttpd/objects/21/2dea402ad2f85a27d94adcf5ff4d5cec9eaad2 deleted file mode 100644 index 61a7a59..0000000 Binary files a/.git_/modules/libesphttpd/objects/21/2dea402ad2f85a27d94adcf5ff4d5cec9eaad2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/22/589a63429a77c44889130b541ef4198a60e000 b/.git_/modules/libesphttpd/objects/22/589a63429a77c44889130b541ef4198a60e000 deleted file mode 100644 index 6047315..0000000 Binary files a/.git_/modules/libesphttpd/objects/22/589a63429a77c44889130b541ef4198a60e000 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/22/c36ce8da2262bf13d9f023609c962d4f8f48dd b/.git_/modules/libesphttpd/objects/22/c36ce8da2262bf13d9f023609c962d4f8f48dd deleted file mode 100644 index 61f88a4..0000000 Binary files a/.git_/modules/libesphttpd/objects/22/c36ce8da2262bf13d9f023609c962d4f8f48dd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/22/eb22a6b2f5e4eacad3e4a05c744c8653b114f0 b/.git_/modules/libesphttpd/objects/22/eb22a6b2f5e4eacad3e4a05c744c8653b114f0 deleted file mode 100644 index 5f7f45e..0000000 Binary files a/.git_/modules/libesphttpd/objects/22/eb22a6b2f5e4eacad3e4a05c744c8653b114f0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/23/2a534bf2b6f282fccdb67f4fca53369ff0bb32 b/.git_/modules/libesphttpd/objects/23/2a534bf2b6f282fccdb67f4fca53369ff0bb32 deleted file mode 100644 index 2598099..0000000 Binary files a/.git_/modules/libesphttpd/objects/23/2a534bf2b6f282fccdb67f4fca53369ff0bb32 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/23/73eb4defcf50be008845193df1fa9a5bf943c6 b/.git_/modules/libesphttpd/objects/23/73eb4defcf50be008845193df1fa9a5bf943c6 deleted file mode 100644 index ed75c14..0000000 --- a/.git_/modules/libesphttpd/objects/23/73eb4defcf50be008845193df1fa9a5bf943c6 +++ /dev/null @@ -1,3 +0,0 @@ -x -0@Q < W{dV4?p\Zi($)zCd(ɸM"l"6b M1y=̍ǀm{w. p[X/9F*뵅tR -U;@AVC \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/24/4011e57de1674183e38f14e5c278163822e67e b/.git_/modules/libesphttpd/objects/24/4011e57de1674183e38f14e5c278163822e67e deleted file mode 100644 index 6b91eda..0000000 Binary files a/.git_/modules/libesphttpd/objects/24/4011e57de1674183e38f14e5c278163822e67e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/24/9179436a615ee62aa431d41d15514fd619b87c b/.git_/modules/libesphttpd/objects/24/9179436a615ee62aa431d41d15514fd619b87c deleted file mode 100644 index 8111683..0000000 Binary files a/.git_/modules/libesphttpd/objects/24/9179436a615ee62aa431d41d15514fd619b87c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/24/c36dec8e4c7a4299c259727c2e382381b12461 b/.git_/modules/libesphttpd/objects/24/c36dec8e4c7a4299c259727c2e382381b12461 deleted file mode 100644 index 2b9f128..0000000 Binary files a/.git_/modules/libesphttpd/objects/24/c36dec8e4c7a4299c259727c2e382381b12461 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/25/5ac4be8ff817b3094c2d10456291dd3ff14622 b/.git_/modules/libesphttpd/objects/25/5ac4be8ff817b3094c2d10456291dd3ff14622 deleted file mode 100644 index 9c92917..0000000 Binary files a/.git_/modules/libesphttpd/objects/25/5ac4be8ff817b3094c2d10456291dd3ff14622 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/25/8922d995d4d0b8496ab11a740a65d6d80ec8b0 b/.git_/modules/libesphttpd/objects/25/8922d995d4d0b8496ab11a740a65d6d80ec8b0 deleted file mode 100644 index 5365a09..0000000 Binary files a/.git_/modules/libesphttpd/objects/25/8922d995d4d0b8496ab11a740a65d6d80ec8b0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/25/9bbb21c3a3bcf6b5ae2f2bd4f9afed8efbf49c b/.git_/modules/libesphttpd/objects/25/9bbb21c3a3bcf6b5ae2f2bd4f9afed8efbf49c deleted file mode 100644 index b617df4..0000000 Binary files a/.git_/modules/libesphttpd/objects/25/9bbb21c3a3bcf6b5ae2f2bd4f9afed8efbf49c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/26/5e07bed836c0bc42fd643603694d8fce215676 b/.git_/modules/libesphttpd/objects/26/5e07bed836c0bc42fd643603694d8fce215676 deleted file mode 100644 index e053ee8..0000000 --- a/.git_/modules/libesphttpd/objects/26/5e07bed836c0bc42fd643603694d8fce215676 +++ /dev/null @@ -1 +0,0 @@ -xAN!E]sڏ14+oTѶ CI //Z avD-#Z+X%[4!0kTGrskI"18:"l^TCz+n}_~Gߧx'sp)o9b0^L6*muK*-8 Mtdus!;_!4Zf%r8wWL^}|_B1jmޅN+qTHeY*w_0,EoOF4$7c` \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/28/a1ad03ae325d62464b9559a8e8a5a19b57e34f b/.git_/modules/libesphttpd/objects/28/a1ad03ae325d62464b9559a8e8a5a19b57e34f deleted file mode 100644 index 9907061..0000000 Binary files a/.git_/modules/libesphttpd/objects/28/a1ad03ae325d62464b9559a8e8a5a19b57e34f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/29/33e7a672b96a0a41d5187f16e8739b6b41d816 b/.git_/modules/libesphttpd/objects/29/33e7a672b96a0a41d5187f16e8739b6b41d816 deleted file mode 100644 index 4f37736..0000000 Binary files a/.git_/modules/libesphttpd/objects/29/33e7a672b96a0a41d5187f16e8739b6b41d816 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2a/bf22664e05552d1a3bcba84d88e28ebc01a700 b/.git_/modules/libesphttpd/objects/2a/bf22664e05552d1a3bcba84d88e28ebc01a700 deleted file mode 100644 index 1cfe461..0000000 Binary files a/.git_/modules/libesphttpd/objects/2a/bf22664e05552d1a3bcba84d88e28ebc01a700 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2b/859e20c609e9a6ae071c8dc4ec313a38a2f918 b/.git_/modules/libesphttpd/objects/2b/859e20c609e9a6ae071c8dc4ec313a38a2f918 deleted file mode 100644 index c2bce4f..0000000 Binary files a/.git_/modules/libesphttpd/objects/2b/859e20c609e9a6ae071c8dc4ec313a38a2f918 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2b/8628d40fd9dccbc837071902eff7ba4549777f b/.git_/modules/libesphttpd/objects/2b/8628d40fd9dccbc837071902eff7ba4549777f deleted file mode 100644 index d3a9f76..0000000 Binary files a/.git_/modules/libesphttpd/objects/2b/8628d40fd9dccbc837071902eff7ba4549777f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2d/2788e37fcf61d6ee0988db9474078974bd26cd b/.git_/modules/libesphttpd/objects/2d/2788e37fcf61d6ee0988db9474078974bd26cd deleted file mode 100644 index effb7cd..0000000 Binary files a/.git_/modules/libesphttpd/objects/2d/2788e37fcf61d6ee0988db9474078974bd26cd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2d/7f1c231333aa71ff177ff25251d67eac93a4e2 b/.git_/modules/libesphttpd/objects/2d/7f1c231333aa71ff177ff25251d67eac93a4e2 deleted file mode 100644 index 2bed4af..0000000 Binary files a/.git_/modules/libesphttpd/objects/2d/7f1c231333aa71ff177ff25251d67eac93a4e2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2e/8845feabc8328e2c6d235d256e4a6e21f870c5 b/.git_/modules/libesphttpd/objects/2e/8845feabc8328e2c6d235d256e4a6e21f870c5 deleted file mode 100644 index 9a90bd7..0000000 Binary files a/.git_/modules/libesphttpd/objects/2e/8845feabc8328e2c6d235d256e4a6e21f870c5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2e/b169efd7b1e96b1ffbb98e224689e2efa09531 b/.git_/modules/libesphttpd/objects/2e/b169efd7b1e96b1ffbb98e224689e2efa09531 deleted file mode 100644 index 966a93e..0000000 Binary files a/.git_/modules/libesphttpd/objects/2e/b169efd7b1e96b1ffbb98e224689e2efa09531 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2f/c7314543aafeb5477159804fcae2770a06d51d b/.git_/modules/libesphttpd/objects/2f/c7314543aafeb5477159804fcae2770a06d51d deleted file mode 100644 index f27dcba..0000000 Binary files a/.git_/modules/libesphttpd/objects/2f/c7314543aafeb5477159804fcae2770a06d51d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/2f/fe11efd4191d155a891525d06ec728eea3c8bf b/.git_/modules/libesphttpd/objects/2f/fe11efd4191d155a891525d06ec728eea3c8bf deleted file mode 100644 index c3653dc..0000000 Binary files a/.git_/modules/libesphttpd/objects/2f/fe11efd4191d155a891525d06ec728eea3c8bf and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/30/6cb2ab0e5c732461d45bb70829eb066434f573 b/.git_/modules/libesphttpd/objects/30/6cb2ab0e5c732461d45bb70829eb066434f573 deleted file mode 100644 index 3258623..0000000 Binary files a/.git_/modules/libesphttpd/objects/30/6cb2ab0e5c732461d45bb70829eb066434f573 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/30/f5e70bf05df9a400d29f77b8e492f71bfc940c b/.git_/modules/libesphttpd/objects/30/f5e70bf05df9a400d29f77b8e492f71bfc940c deleted file mode 100644 index c377268..0000000 Binary files a/.git_/modules/libesphttpd/objects/30/f5e70bf05df9a400d29f77b8e492f71bfc940c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/31/841a3c64140b5c6f9e3a6e902681de90919e91 b/.git_/modules/libesphttpd/objects/31/841a3c64140b5c6f9e3a6e902681de90919e91 deleted file mode 100644 index 9fe287c..0000000 Binary files a/.git_/modules/libesphttpd/objects/31/841a3c64140b5c6f9e3a6e902681de90919e91 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/31/934193abb2df7062a82b623b1dffd354bf8c07 b/.git_/modules/libesphttpd/objects/31/934193abb2df7062a82b623b1dffd354bf8c07 deleted file mode 100644 index 4cca8c7..0000000 Binary files a/.git_/modules/libesphttpd/objects/31/934193abb2df7062a82b623b1dffd354bf8c07 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/31/c8728d53eb55a1fe80ea6511b0a95a4640dcb3 b/.git_/modules/libesphttpd/objects/31/c8728d53eb55a1fe80ea6511b0a95a4640dcb3 deleted file mode 100644 index 7ebb66b..0000000 --- a/.git_/modules/libesphttpd/objects/31/c8728d53eb55a1fe80ea6511b0a95a4640dcb3 +++ /dev/null @@ -1,3 +0,0 @@ -xe -0Yt7q4{IKۛn lۅDOyhVuN{}\m#d" ɪ͑ -D393q. } )3:Z+k|$ 2HEMano2VAXJ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/32/4b98ba272be8b48312f1a0d5c650136acc3444 b/.git_/modules/libesphttpd/objects/32/4b98ba272be8b48312f1a0d5c650136acc3444 deleted file mode 100644 index 1fabf96..0000000 --- a/.git_/modules/libesphttpd/objects/32/4b98ba272be8b48312f1a0d5c650136acc3444 +++ /dev/null @@ -1,3 +0,0 @@ -xM0@a=\@3ҿz -:D0x|{/y<^}KPV"KKQIsU!]d -,ٱstl(4K)h cZ&pux}^OR ު3Oڿy5{C[ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/34/752b30ff9f9bf1d3d18aecc8e06437248e10b5 b/.git_/modules/libesphttpd/objects/34/752b30ff9f9bf1d3d18aecc8e06437248e10b5 deleted file mode 100644 index 437c74a..0000000 Binary files a/.git_/modules/libesphttpd/objects/34/752b30ff9f9bf1d3d18aecc8e06437248e10b5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/35/1eb60cfe865685295aa81438d06b304c45af1c b/.git_/modules/libesphttpd/objects/35/1eb60cfe865685295aa81438d06b304c45af1c deleted file mode 100644 index ea061c5..0000000 --- a/.git_/modules/libesphttpd/objects/35/1eb60cfe865685295aa81438d06b304c45af1c +++ /dev/null @@ -1 +0,0 @@ -xKj0)zea-4q@4z~ڏ Jp-@!zJqѡn">\xPc \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/35/cadb1e8f42a6687a74628b9f62ae086a01a157 b/.git_/modules/libesphttpd/objects/35/cadb1e8f42a6687a74628b9f62ae086a01a157 deleted file mode 100644 index 6ccaabb..0000000 Binary files a/.git_/modules/libesphttpd/objects/35/cadb1e8f42a6687a74628b9f62ae086a01a157 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/35/ce8a664bcc7e8bd7bda76f64688e37710acc0a b/.git_/modules/libesphttpd/objects/35/ce8a664bcc7e8bd7bda76f64688e37710acc0a deleted file mode 100644 index 5685e7a..0000000 Binary files a/.git_/modules/libesphttpd/objects/35/ce8a664bcc7e8bd7bda76f64688e37710acc0a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/37/46f1f7ab77c5121a265b347cad449df35aa598 b/.git_/modules/libesphttpd/objects/37/46f1f7ab77c5121a265b347cad449df35aa598 deleted file mode 100644 index 91db916..0000000 Binary files a/.git_/modules/libesphttpd/objects/37/46f1f7ab77c5121a265b347cad449df35aa598 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/37/aecb878e831703ddd5b12d79aafa92afab1c22 b/.git_/modules/libesphttpd/objects/37/aecb878e831703ddd5b12d79aafa92afab1c22 deleted file mode 100644 index 3949085..0000000 Binary files a/.git_/modules/libesphttpd/objects/37/aecb878e831703ddd5b12d79aafa92afab1c22 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/38/3302333c85a929b47aafecc527d5404285508b b/.git_/modules/libesphttpd/objects/38/3302333c85a929b47aafecc527d5404285508b deleted file mode 100644 index 70145ec..0000000 Binary files a/.git_/modules/libesphttpd/objects/38/3302333c85a929b47aafecc527d5404285508b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/38/7897e0b1de6c4ba108c7cc1e77841a55d09b98 b/.git_/modules/libesphttpd/objects/38/7897e0b1de6c4ba108c7cc1e77841a55d09b98 deleted file mode 100644 index 4937a2b..0000000 Binary files a/.git_/modules/libesphttpd/objects/38/7897e0b1de6c4ba108c7cc1e77841a55d09b98 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/39/3c5604f9bc98a3beca7509e9ff1b78c2ae59e0 b/.git_/modules/libesphttpd/objects/39/3c5604f9bc98a3beca7509e9ff1b78c2ae59e0 deleted file mode 100644 index e6d25e9..0000000 Binary files a/.git_/modules/libesphttpd/objects/39/3c5604f9bc98a3beca7509e9ff1b78c2ae59e0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/39/953f7ff6844917f0a524ff404e708804c931ae b/.git_/modules/libesphttpd/objects/39/953f7ff6844917f0a524ff404e708804c931ae deleted file mode 100644 index 550b38c..0000000 Binary files a/.git_/modules/libesphttpd/objects/39/953f7ff6844917f0a524ff404e708804c931ae and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/39/fc9701fe72c7638a71c5f544edb3c5ddc37297 b/.git_/modules/libesphttpd/objects/39/fc9701fe72c7638a71c5f544edb3c5ddc37297 deleted file mode 100644 index 02a15e4..0000000 --- a/.git_/modules/libesphttpd/objects/39/fc9701fe72c7638a71c5f544edb3c5ddc37297 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU027d040031QK,L/JeYwmMIaI;Ҝbr]'Z NW>!-TobvjZfN*“&?Q_(f?y&mB&@ X:MQeͶ₴bY9Fnu[?:K)MIexx30\ݕDATd&1,"IFN紓'rCdKK2s"fmyw!'?l4SEj"t! \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/3a/3bee0dfd250fbe530e24e037f14d125fe8a173 b/.git_/modules/libesphttpd/objects/3a/3bee0dfd250fbe530e24e037f14d125fe8a173 deleted file mode 100644 index 7e53fd0..0000000 Binary files a/.git_/modules/libesphttpd/objects/3a/3bee0dfd250fbe530e24e037f14d125fe8a173 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3a/5e1120663791c90df9ccb74148a6a0325eed7b b/.git_/modules/libesphttpd/objects/3a/5e1120663791c90df9ccb74148a6a0325eed7b deleted file mode 100644 index e971e6a..0000000 Binary files a/.git_/modules/libesphttpd/objects/3a/5e1120663791c90df9ccb74148a6a0325eed7b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3b/51a71865413e2736ea17d79704d78bfbf436da b/.git_/modules/libesphttpd/objects/3b/51a71865413e2736ea17d79704d78bfbf436da deleted file mode 100644 index 9e9abec..0000000 Binary files a/.git_/modules/libesphttpd/objects/3b/51a71865413e2736ea17d79704d78bfbf436da and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3b/ec6f39ba2fd269dd1921a41ad6bd67ecef08f5 b/.git_/modules/libesphttpd/objects/3b/ec6f39ba2fd269dd1921a41ad6bd67ecef08f5 deleted file mode 100644 index 795e140..0000000 Binary files a/.git_/modules/libesphttpd/objects/3b/ec6f39ba2fd269dd1921a41ad6bd67ecef08f5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3b/ed0af286dd1e8ae4be217c48707395eef39d0c b/.git_/modules/libesphttpd/objects/3b/ed0af286dd1e8ae4be217c48707395eef39d0c deleted file mode 100644 index a636083..0000000 Binary files a/.git_/modules/libesphttpd/objects/3b/ed0af286dd1e8ae4be217c48707395eef39d0c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3c/beebfbea024b3be1cf55f31608f0345c7dcf0b b/.git_/modules/libesphttpd/objects/3c/beebfbea024b3be1cf55f31608f0345c7dcf0b deleted file mode 100644 index 8081308..0000000 Binary files a/.git_/modules/libesphttpd/objects/3c/beebfbea024b3be1cf55f31608f0345c7dcf0b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3c/da7c38403bbc4c93dc2a5f906781d27ccb30bc b/.git_/modules/libesphttpd/objects/3c/da7c38403bbc4c93dc2a5f906781d27ccb30bc deleted file mode 100644 index 706220d..0000000 Binary files a/.git_/modules/libesphttpd/objects/3c/da7c38403bbc4c93dc2a5f906781d27ccb30bc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3d/943d1361e49b78231461b3ca50622f12c477f5 b/.git_/modules/libesphttpd/objects/3d/943d1361e49b78231461b3ca50622f12c477f5 deleted file mode 100644 index 95044c4..0000000 Binary files a/.git_/modules/libesphttpd/objects/3d/943d1361e49b78231461b3ca50622f12c477f5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3e/1b099e09c3c5065973812461643d80c86f7ef6 b/.git_/modules/libesphttpd/objects/3e/1b099e09c3c5065973812461643d80c86f7ef6 deleted file mode 100644 index b928ec4..0000000 Binary files a/.git_/modules/libesphttpd/objects/3e/1b099e09c3c5065973812461643d80c86f7ef6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3e/9dc5881555d87459e5212088b038dd3c27ef48 b/.git_/modules/libesphttpd/objects/3e/9dc5881555d87459e5212088b038dd3c27ef48 deleted file mode 100644 index 25bdf98..0000000 Binary files a/.git_/modules/libesphttpd/objects/3e/9dc5881555d87459e5212088b038dd3c27ef48 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3f/2b1470cd6bdbc853eb58ba686ef4a7959341f9 b/.git_/modules/libesphttpd/objects/3f/2b1470cd6bdbc853eb58ba686ef4a7959341f9 deleted file mode 100644 index 43ae0ac..0000000 Binary files a/.git_/modules/libesphttpd/objects/3f/2b1470cd6bdbc853eb58ba686ef4a7959341f9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/3f/b6ba4dad75dde0d4b450da00aabcd23a57039f b/.git_/modules/libesphttpd/objects/3f/b6ba4dad75dde0d4b450da00aabcd23a57039f deleted file mode 100644 index ea7bbd8..0000000 Binary files a/.git_/modules/libesphttpd/objects/3f/b6ba4dad75dde0d4b450da00aabcd23a57039f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/40/d1d6513507afedb19012f482effb080a73ee8c b/.git_/modules/libesphttpd/objects/40/d1d6513507afedb19012f482effb080a73ee8c deleted file mode 100644 index c7db388..0000000 Binary files a/.git_/modules/libesphttpd/objects/40/d1d6513507afedb19012f482effb080a73ee8c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/40/e752ecd9af959a06a210f93c7fdb8bb900171c b/.git_/modules/libesphttpd/objects/40/e752ecd9af959a06a210f93c7fdb8bb900171c deleted file mode 100644 index 5c2ba93..0000000 Binary files a/.git_/modules/libesphttpd/objects/40/e752ecd9af959a06a210f93c7fdb8bb900171c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/41/76f0e3f2682ff2210297856588624b610ae292 b/.git_/modules/libesphttpd/objects/41/76f0e3f2682ff2210297856588624b610ae292 deleted file mode 100644 index 22335b0..0000000 Binary files a/.git_/modules/libesphttpd/objects/41/76f0e3f2682ff2210297856588624b610ae292 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/41/c91fda8d4302ed3995eb368e8065617acab2cd b/.git_/modules/libesphttpd/objects/41/c91fda8d4302ed3995eb368e8065617acab2cd deleted file mode 100644 index d151645..0000000 --- a/.git_/modules/libesphttpd/objects/41/c91fda8d4302ed3995eb368e8065617acab2cd +++ /dev/null @@ -1 +0,0 @@ -xAN!E]s;14$h[P=2#Ԅf2׷\xy?Kkun.m~%rK^peFװ41q4Q[Ym)Z>e}ۨ&eXNGxAku#t?.P{~NХ?d\k?i|V X7 \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/42/369fef1cfd11fdd076724281648cbfdca931ca b/.git_/modules/libesphttpd/objects/42/369fef1cfd11fdd076724281648cbfdca931ca deleted file mode 100644 index edbcd67..0000000 Binary files a/.git_/modules/libesphttpd/objects/42/369fef1cfd11fdd076724281648cbfdca931ca and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/42/fc969bb5902d215a277462712fd37758556a73 b/.git_/modules/libesphttpd/objects/42/fc969bb5902d215a277462712fd37758556a73 deleted file mode 100644 index 76a86c3..0000000 Binary files a/.git_/modules/libesphttpd/objects/42/fc969bb5902d215a277462712fd37758556a73 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/43/1038cab9fbe64244b4c1a490846e4f3338bccb b/.git_/modules/libesphttpd/objects/43/1038cab9fbe64244b4c1a490846e4f3338bccb deleted file mode 100644 index 9141860..0000000 Binary files a/.git_/modules/libesphttpd/objects/43/1038cab9fbe64244b4c1a490846e4f3338bccb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/43/8207885c1ef71370a41e371efae88cb8e0b558 b/.git_/modules/libesphttpd/objects/43/8207885c1ef71370a41e371efae88cb8e0b558 deleted file mode 100644 index 8d84f4d..0000000 Binary files a/.git_/modules/libesphttpd/objects/43/8207885c1ef71370a41e371efae88cb8e0b558 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/46/20912d9eb0b8c2db66f3933354373050ddb052 b/.git_/modules/libesphttpd/objects/46/20912d9eb0b8c2db66f3933354373050ddb052 deleted file mode 100644 index 43aaeda..0000000 Binary files a/.git_/modules/libesphttpd/objects/46/20912d9eb0b8c2db66f3933354373050ddb052 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/47/73fd7f02cf6b94fa95f89814e7ee612064cc18 b/.git_/modules/libesphttpd/objects/47/73fd7f02cf6b94fa95f89814e7ee612064cc18 deleted file mode 100644 index 723b6d4..0000000 Binary files a/.git_/modules/libesphttpd/objects/47/73fd7f02cf6b94fa95f89814e7ee612064cc18 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/48/44c5133b4be07d87737dcd28d2eb694f1033d4 b/.git_/modules/libesphttpd/objects/48/44c5133b4be07d87737dcd28d2eb694f1033d4 deleted file mode 100644 index 2969901..0000000 Binary files a/.git_/modules/libesphttpd/objects/48/44c5133b4be07d87737dcd28d2eb694f1033d4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/48/6443115350c78823063d19c71c6899e75d2efe b/.git_/modules/libesphttpd/objects/48/6443115350c78823063d19c71c6899e75d2efe deleted file mode 100644 index bdf2f39..0000000 Binary files a/.git_/modules/libesphttpd/objects/48/6443115350c78823063d19c71c6899e75d2efe and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/49/8bd49cd7d8a0c8a171e02b78048ec9701e2c64 b/.git_/modules/libesphttpd/objects/49/8bd49cd7d8a0c8a171e02b78048ec9701e2c64 deleted file mode 100644 index 006ce3b..0000000 Binary files a/.git_/modules/libesphttpd/objects/49/8bd49cd7d8a0c8a171e02b78048ec9701e2c64 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/49/8d3877dc975959522d0f89acf4e429827d6426 b/.git_/modules/libesphttpd/objects/49/8d3877dc975959522d0f89acf4e429827d6426 deleted file mode 100644 index 2bf7ec6..0000000 Binary files a/.git_/modules/libesphttpd/objects/49/8d3877dc975959522d0f89acf4e429827d6426 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/49/aea6c540fc418895714b20fa2e94b15b5b47a4 b/.git_/modules/libesphttpd/objects/49/aea6c540fc418895714b20fa2e94b15b5b47a4 deleted file mode 100644 index b08b43a..0000000 Binary files a/.git_/modules/libesphttpd/objects/49/aea6c540fc418895714b20fa2e94b15b5b47a4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4a/3780ecf4857b68313bbfe43abd7d60f962beb2 b/.git_/modules/libesphttpd/objects/4a/3780ecf4857b68313bbfe43abd7d60f962beb2 deleted file mode 100644 index b061ddd..0000000 Binary files a/.git_/modules/libesphttpd/objects/4a/3780ecf4857b68313bbfe43abd7d60f962beb2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4a/c4767119c96afaeab5f922c95641e4a20c825e b/.git_/modules/libesphttpd/objects/4a/c4767119c96afaeab5f922c95641e4a20c825e deleted file mode 100644 index f0c0f1d..0000000 Binary files a/.git_/modules/libesphttpd/objects/4a/c4767119c96afaeab5f922c95641e4a20c825e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4a/e003ea61870ac83b7918c69961748610022f48 b/.git_/modules/libesphttpd/objects/4a/e003ea61870ac83b7918c69961748610022f48 deleted file mode 100644 index 76fedbe..0000000 Binary files a/.git_/modules/libesphttpd/objects/4a/e003ea61870ac83b7918c69961748610022f48 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4b/5aeea9f154e1cef2eda9fe6815078b18b7de6a b/.git_/modules/libesphttpd/objects/4b/5aeea9f154e1cef2eda9fe6815078b18b7de6a deleted file mode 100644 index 2b792fc..0000000 Binary files a/.git_/modules/libesphttpd/objects/4b/5aeea9f154e1cef2eda9fe6815078b18b7de6a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4c/0022ca76e43a18efd17271ff49cc888b8638cf b/.git_/modules/libesphttpd/objects/4c/0022ca76e43a18efd17271ff49cc888b8638cf deleted file mode 100644 index a7b2072..0000000 Binary files a/.git_/modules/libesphttpd/objects/4c/0022ca76e43a18efd17271ff49cc888b8638cf and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4c/313fd3516c30b09ddca3e4bc7d4a702fac84d4 b/.git_/modules/libesphttpd/objects/4c/313fd3516c30b09ddca3e4bc7d4a702fac84d4 deleted file mode 100644 index 7a032cc..0000000 Binary files a/.git_/modules/libesphttpd/objects/4c/313fd3516c30b09ddca3e4bc7d4a702fac84d4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4c/3ddd53a31f6ccec2db0e714a16520df1263f20 b/.git_/modules/libesphttpd/objects/4c/3ddd53a31f6ccec2db0e714a16520df1263f20 deleted file mode 100644 index 03b762b..0000000 --- a/.git_/modules/libesphttpd/objects/4c/3ddd53a31f6ccec2db0e714a16520df1263f20 +++ /dev/null @@ -1 +0,0 @@ -xe10 !jWM {h,t޽h۰nv  нPz䎻ȲW:08< !͒y4}4DWs),j-t} )#AkUvO\NRhx{'Nۋ_ ;$|,{< \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/4c/6e4387589837a8ab66ae3575c378bff140ba05 b/.git_/modules/libesphttpd/objects/4c/6e4387589837a8ab66ae3575c378bff140ba05 deleted file mode 100644 index f45e3f4..0000000 Binary files a/.git_/modules/libesphttpd/objects/4c/6e4387589837a8ab66ae3575c378bff140ba05 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4d/3734b4706c8c866621b4fc019e03e7ef2afcfb b/.git_/modules/libesphttpd/objects/4d/3734b4706c8c866621b4fc019e03e7ef2afcfb deleted file mode 100644 index b57a0ef..0000000 Binary files a/.git_/modules/libesphttpd/objects/4d/3734b4706c8c866621b4fc019e03e7ef2afcfb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4d/5cdd0f567801e5fff6a151723ca46f61bfd113 b/.git_/modules/libesphttpd/objects/4d/5cdd0f567801e5fff6a151723ca46f61bfd113 deleted file mode 100644 index 3aa7496..0000000 --- a/.git_/modules/libesphttpd/objects/4d/5cdd0f567801e5fff6a151723ca46f61bfd113 +++ /dev/null @@ -1,2 +0,0 @@ -xe -0 =)LAz Xѭ- t(vxCz!ѓuUݪ^.sR$/+yj4|sdkæLNq>%􃉰ޗ0:Zk|̰9d쑐Y4?ݼފ,dz+J \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/4e/0643251ee3054d59d5372916c190e6a70530f8 b/.git_/modules/libesphttpd/objects/4e/0643251ee3054d59d5372916c190e6a70530f8 deleted file mode 100644 index 1c99e5f..0000000 Binary files a/.git_/modules/libesphttpd/objects/4e/0643251ee3054d59d5372916c190e6a70530f8 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4f/6d254e297416f9960af0f90088fb69d7233122 b/.git_/modules/libesphttpd/objects/4f/6d254e297416f9960af0f90088fb69d7233122 deleted file mode 100644 index 53a6990..0000000 Binary files a/.git_/modules/libesphttpd/objects/4f/6d254e297416f9960af0f90088fb69d7233122 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4f/daa1d00b8eab2315477ba9647a628c6924c1e4 b/.git_/modules/libesphttpd/objects/4f/daa1d00b8eab2315477ba9647a628c6924c1e4 deleted file mode 100644 index e4a50bc..0000000 Binary files a/.git_/modules/libesphttpd/objects/4f/daa1d00b8eab2315477ba9647a628c6924c1e4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/4f/e2e217c876e3dfeac7c385d5d0a0d1476b0742 b/.git_/modules/libesphttpd/objects/4f/e2e217c876e3dfeac7c385d5d0a0d1476b0742 deleted file mode 100644 index 66dc2e6..0000000 Binary files a/.git_/modules/libesphttpd/objects/4f/e2e217c876e3dfeac7c385d5d0a0d1476b0742 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/50/1155e2ca00d4052432722fbd0345038f5f1b12 b/.git_/modules/libesphttpd/objects/50/1155e2ca00d4052432722fbd0345038f5f1b12 deleted file mode 100644 index 45a3785..0000000 Binary files a/.git_/modules/libesphttpd/objects/50/1155e2ca00d4052432722fbd0345038f5f1b12 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/51/3925d397cae847a069ef8d2f352c65c474173a b/.git_/modules/libesphttpd/objects/51/3925d397cae847a069ef8d2f352c65c474173a deleted file mode 100644 index 56a3b21..0000000 Binary files a/.git_/modules/libesphttpd/objects/51/3925d397cae847a069ef8d2f352c65c474173a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/51/f55e24d19ea540bc3131d4f07495e5a62e574f b/.git_/modules/libesphttpd/objects/51/f55e24d19ea540bc3131d4f07495e5a62e574f deleted file mode 100644 index b601e19..0000000 Binary files a/.git_/modules/libesphttpd/objects/51/f55e24d19ea540bc3131d4f07495e5a62e574f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/52/27035feca055e0f9525f34e049a92ac2dfdd30 b/.git_/modules/libesphttpd/objects/52/27035feca055e0f9525f34e049a92ac2dfdd30 deleted file mode 100644 index 4dc8289..0000000 Binary files a/.git_/modules/libesphttpd/objects/52/27035feca055e0f9525f34e049a92ac2dfdd30 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/54/7a0083331aac08f7178f1960fca32b408618f2 b/.git_/modules/libesphttpd/objects/54/7a0083331aac08f7178f1960fca32b408618f2 deleted file mode 100644 index d0a52b0..0000000 Binary files a/.git_/modules/libesphttpd/objects/54/7a0083331aac08f7178f1960fca32b408618f2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/55/80740e5d50d56d3423dc53facc25e64c32b227 b/.git_/modules/libesphttpd/objects/55/80740e5d50d56d3423dc53facc25e64c32b227 deleted file mode 100644 index b5549d8..0000000 Binary files a/.git_/modules/libesphttpd/objects/55/80740e5d50d56d3423dc53facc25e64c32b227 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/55/acbe9518b31268e86e9e169f73ae497238c04c b/.git_/modules/libesphttpd/objects/55/acbe9518b31268e86e9e169f73ae497238c04c deleted file mode 100644 index b13c682..0000000 Binary files a/.git_/modules/libesphttpd/objects/55/acbe9518b31268e86e9e169f73ae497238c04c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/56/f84eb4cfc81c2e8c0a5adcbf40450430427a45 b/.git_/modules/libesphttpd/objects/56/f84eb4cfc81c2e8c0a5adcbf40450430427a45 deleted file mode 100644 index 95cff04..0000000 Binary files a/.git_/modules/libesphttpd/objects/56/f84eb4cfc81c2e8c0a5adcbf40450430427a45 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/57/0bf87b9e089c34402a91f3e14589f59dbb82ba b/.git_/modules/libesphttpd/objects/57/0bf87b9e089c34402a91f3e14589f59dbb82ba deleted file mode 100644 index 424399c..0000000 Binary files a/.git_/modules/libesphttpd/objects/57/0bf87b9e089c34402a91f3e14589f59dbb82ba and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/57/a5b53fb792c8f0ddf5205b6e1f42cf8ef3635f b/.git_/modules/libesphttpd/objects/57/a5b53fb792c8f0ddf5205b6e1f42cf8ef3635f deleted file mode 100644 index 567cc9f..0000000 --- a/.git_/modules/libesphttpd/objects/57/a5b53fb792c8f0ddf5205b6e1f42cf8ef3635f +++ /dev/null @@ -1,3 +0,0 @@ -xOO@ŽO1 4?'1pB4`, ǦNac%)j-ٙ{$ \v/2S)f܎ëp gk&^S*)h,~pM! 6H 3%BS Ҁ[U9e Jsl\'n! 7/^A*C_^h31T`iPͮƮ{_6Z-n -4Hڭ][ٴzJQl: qM9jK -rmgkX:K5CkbdnD`Laan*?P8[N8Dl9@Td]0#9wC2S]&/G~ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/58/9add84eed06c69444f569996102687c5955b15 b/.git_/modules/libesphttpd/objects/58/9add84eed06c69444f569996102687c5955b15 deleted file mode 100644 index 5ac602c..0000000 Binary files a/.git_/modules/libesphttpd/objects/58/9add84eed06c69444f569996102687c5955b15 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/3baa779134cf3b5b181f96110d85352c912f6f b/.git_/modules/libesphttpd/objects/59/3baa779134cf3b5b181f96110d85352c912f6f deleted file mode 100644 index 5990322..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/3baa779134cf3b5b181f96110d85352c912f6f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/6cf9a10bde8682f2bc85a60513e1664920bf7e b/.git_/modules/libesphttpd/objects/59/6cf9a10bde8682f2bc85a60513e1664920bf7e deleted file mode 100644 index 2661dc1..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/6cf9a10bde8682f2bc85a60513e1664920bf7e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/77a695a6c7bc19fef017cc1da4c16545789cc8 b/.git_/modules/libesphttpd/objects/59/77a695a6c7bc19fef017cc1da4c16545789cc8 deleted file mode 100644 index 099815c..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/77a695a6c7bc19fef017cc1da4c16545789cc8 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/7912391f35046a560cb703f4622178ceb5a4c9 b/.git_/modules/libesphttpd/objects/59/7912391f35046a560cb703f4622178ceb5a4c9 deleted file mode 100644 index 1540085..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/7912391f35046a560cb703f4622178ceb5a4c9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/9b661aefa3c60d8ce8f07868f514c252dbce05 b/.git_/modules/libesphttpd/objects/59/9b661aefa3c60d8ce8f07868f514c252dbce05 deleted file mode 100644 index 072b2c2..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/9b661aefa3c60d8ce8f07868f514c252dbce05 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/59/a6db62839836f2eabe7021e1fd726bd0567466 b/.git_/modules/libesphttpd/objects/59/a6db62839836f2eabe7021e1fd726bd0567466 deleted file mode 100644 index 1e6ba32..0000000 Binary files a/.git_/modules/libesphttpd/objects/59/a6db62839836f2eabe7021e1fd726bd0567466 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5a/2ba84b37ca24ed1bf681943da3ba6b132229e3 b/.git_/modules/libesphttpd/objects/5a/2ba84b37ca24ed1bf681943da3ba6b132229e3 deleted file mode 100644 index 0be4856..0000000 Binary files a/.git_/modules/libesphttpd/objects/5a/2ba84b37ca24ed1bf681943da3ba6b132229e3 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5a/d6bcf090c87bec0e3cb978b39c2fcf1d839c7d b/.git_/modules/libesphttpd/objects/5a/d6bcf090c87bec0e3cb978b39c2fcf1d839c7d deleted file mode 100644 index 6a10664..0000000 --- a/.git_/modules/libesphttpd/objects/5a/d6bcf090c87bec0e3cb978b39c2fcf1d839c7d +++ /dev/null @@ -1,3 +0,0 @@ -xVKoF5PGHN^qD8[Ca]ކs ު%j9YohZlč7r.Zfh^4| q* $6CMh娭DQz R*[*DEg֢WpؐTְJcjhK WuDкhEd3y{]$!lIIrޙZxp(r0$* a3&,D9Hș9ƮQ%9xfXh;cP҉̉p. ÒDZ*aE\P6S  Ni$$J+֢qQC98Mdl7oiO?}QYeSp8Jim \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/5c/6b38c97bc5fd86ad92809db3a012b37d1fbf07 b/.git_/modules/libesphttpd/objects/5c/6b38c97bc5fd86ad92809db3a012b37d1fbf07 deleted file mode 100644 index 6699887..0000000 Binary files a/.git_/modules/libesphttpd/objects/5c/6b38c97bc5fd86ad92809db3a012b37d1fbf07 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5d/9133935a2c31e2c599055284956c7e5ca0c503 b/.git_/modules/libesphttpd/objects/5d/9133935a2c31e2c599055284956c7e5ca0c503 deleted file mode 100644 index 27d332f..0000000 Binary files a/.git_/modules/libesphttpd/objects/5d/9133935a2c31e2c599055284956c7e5ca0c503 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5e/16b427241e3d03a59ed5c09d2b173810baf297 b/.git_/modules/libesphttpd/objects/5e/16b427241e3d03a59ed5c09d2b173810baf297 deleted file mode 100644 index 3fb0ad6..0000000 Binary files a/.git_/modules/libesphttpd/objects/5e/16b427241e3d03a59ed5c09d2b173810baf297 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5e/406f5013a1130af315076104c2dccbe74a859c b/.git_/modules/libesphttpd/objects/5e/406f5013a1130af315076104c2dccbe74a859c deleted file mode 100644 index f620162..0000000 Binary files a/.git_/modules/libesphttpd/objects/5e/406f5013a1130af315076104c2dccbe74a859c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5e/529549e5c901c694c4ecda738a7fb101dad6d0 b/.git_/modules/libesphttpd/objects/5e/529549e5c901c694c4ecda738a7fb101dad6d0 deleted file mode 100644 index faccb63..0000000 Binary files a/.git_/modules/libesphttpd/objects/5e/529549e5c901c694c4ecda738a7fb101dad6d0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/5f/3a6f360d63dbadeb5539e1e4db6a4cfbeec551 b/.git_/modules/libesphttpd/objects/5f/3a6f360d63dbadeb5539e1e4db6a4cfbeec551 deleted file mode 100644 index 3ff224e..0000000 Binary files a/.git_/modules/libesphttpd/objects/5f/3a6f360d63dbadeb5539e1e4db6a4cfbeec551 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/60/cce85a21c337b4424df0735c279da20fa81229 b/.git_/modules/libesphttpd/objects/60/cce85a21c337b4424df0735c279da20fa81229 deleted file mode 100644 index 85c4074..0000000 Binary files a/.git_/modules/libesphttpd/objects/60/cce85a21c337b4424df0735c279da20fa81229 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/61/81d6d0afc82ad0dc81230c051d8366b9861b09 b/.git_/modules/libesphttpd/objects/61/81d6d0afc82ad0dc81230c051d8366b9861b09 deleted file mode 100644 index 64bba88..0000000 Binary files a/.git_/modules/libesphttpd/objects/61/81d6d0afc82ad0dc81230c051d8366b9861b09 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/63/ebf454af5225b9aa2e5d60ff1a6fe1e78ed4c1 b/.git_/modules/libesphttpd/objects/63/ebf454af5225b9aa2e5d60ff1a6fe1e78ed4c1 deleted file mode 100644 index a1a802b..0000000 Binary files a/.git_/modules/libesphttpd/objects/63/ebf454af5225b9aa2e5d60ff1a6fe1e78ed4c1 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/64/0568257df89d343d6299c90e5955da82d022a6 b/.git_/modules/libesphttpd/objects/64/0568257df89d343d6299c90e5955da82d022a6 deleted file mode 100644 index 2b716f5..0000000 Binary files a/.git_/modules/libesphttpd/objects/64/0568257df89d343d6299c90e5955da82d022a6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/64/12f76e8f0434e1acb579327e5c2451b40971ce b/.git_/modules/libesphttpd/objects/64/12f76e8f0434e1acb579327e5c2451b40971ce deleted file mode 100644 index 2ba6492..0000000 Binary files a/.git_/modules/libesphttpd/objects/64/12f76e8f0434e1acb579327e5c2451b40971ce and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/64/1d2eaa26c3b2023fb357754cc4b593a17e50fd b/.git_/modules/libesphttpd/objects/64/1d2eaa26c3b2023fb357754cc4b593a17e50fd deleted file mode 100644 index c7e11fc..0000000 Binary files a/.git_/modules/libesphttpd/objects/64/1d2eaa26c3b2023fb357754cc4b593a17e50fd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/64/680eb63edaccb469598ecf9b771cad1a3daeb0 b/.git_/modules/libesphttpd/objects/64/680eb63edaccb469598ecf9b771cad1a3daeb0 deleted file mode 100644 index 9bf1121..0000000 Binary files a/.git_/modules/libesphttpd/objects/64/680eb63edaccb469598ecf9b771cad1a3daeb0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/65/dc8b708f0cf2534d9ce4a12ffaf32663731793 b/.git_/modules/libesphttpd/objects/65/dc8b708f0cf2534d9ce4a12ffaf32663731793 deleted file mode 100644 index 7c2f7f4..0000000 Binary files a/.git_/modules/libesphttpd/objects/65/dc8b708f0cf2534d9ce4a12ffaf32663731793 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/65/e22e4bf2c2983193df79152071a3ac85bd4a19 b/.git_/modules/libesphttpd/objects/65/e22e4bf2c2983193df79152071a3ac85bd4a19 deleted file mode 100644 index 64d4452..0000000 --- a/.git_/modules/libesphttpd/objects/65/e22e4bf2c2983193df79152071a3ac85bd4a19 +++ /dev/null @@ -1,2 +0,0 @@ -xj0DW} -BIU}tdIB39L*9;Hz%8$70JYox2fB5ZOJN-A4 G$T6j< -R2! k)>o8 Bke{nG;C.KJ&x?9^ηzjjYgdpU[ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/66/95b8b054121b4396f1b96d7241be4e167afc54 b/.git_/modules/libesphttpd/objects/66/95b8b054121b4396f1b96d7241be4e167afc54 deleted file mode 100644 index 284d81f..0000000 Binary files a/.git_/modules/libesphttpd/objects/66/95b8b054121b4396f1b96d7241be4e167afc54 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/67/4e95318a0f3d1fdceaa023a0ecf48d80bfd5f4 b/.git_/modules/libesphttpd/objects/67/4e95318a0f3d1fdceaa023a0ecf48d80bfd5f4 deleted file mode 100644 index f9c12bd..0000000 --- a/.git_/modules/libesphttpd/objects/67/4e95318a0f3d1fdceaa023a0ecf48d80bfd5f4 +++ /dev/null @@ -1,2 +0,0 @@ -xNKN0cS ۴BHLL'XeَTkaPxCŞII˸:f b|ƀ&58R:^ǜa vw>vTý_ 㨔SX!ڤGͽΣXNL@n0 - R˥'B@>f |`Y \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/67/c6cf6602756a900caf21866df626a9c9197a63 b/.git_/modules/libesphttpd/objects/67/c6cf6602756a900caf21866df626a9c9197a63 deleted file mode 100644 index e12c427..0000000 Binary files a/.git_/modules/libesphttpd/objects/67/c6cf6602756a900caf21866df626a9c9197a63 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/67/e8554f8b3e26313796582c81ae7fdc65a12ae2 b/.git_/modules/libesphttpd/objects/67/e8554f8b3e26313796582c81ae7fdc65a12ae2 deleted file mode 100644 index c96d396..0000000 Binary files a/.git_/modules/libesphttpd/objects/67/e8554f8b3e26313796582c81ae7fdc65a12ae2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/67/eac09d003d36d31c6777c98fde55f5d07b8400 b/.git_/modules/libesphttpd/objects/67/eac09d003d36d31c6777c98fde55f5d07b8400 deleted file mode 100644 index 5fd1819..0000000 --- a/.git_/modules/libesphttpd/objects/67/eac09d003d36d31c6777c98fde55f5d07b8400 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU027d040031QK,L/JeYwmMIaI;Ҝbr]'Z NW>!-TobvjZfN*C -)3 &@ X:MQeͶ₴bY9Fnu[?:K)MIexx30\ݕDATd&1,"IFN紓'rCdKK2s"fmyw!'?l4SEISu \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/68/475de01894d913da3dc1cbc03e8945a3b560e5 b/.git_/modules/libesphttpd/objects/68/475de01894d913da3dc1cbc03e8945a3b560e5 deleted file mode 100644 index dc60932..0000000 --- a/.git_/modules/libesphttpd/objects/68/475de01894d913da3dc1cbc03e8945a3b560e5 +++ /dev/null @@ -1 +0,0 @@ -xKj1)>kIB^Bky&A#WȲ[['<P1VC:1JPEEx8mR1. eDB@l\9s郾1:6Fo?Oc[\z{'eJE)ű`:Jk,˺ݨWB2WY:U{ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/68/5dc467a5d8fe7854ee6752adf071c9984d7e61 b/.git_/modules/libesphttpd/objects/68/5dc467a5d8fe7854ee6752adf071c9984d7e61 deleted file mode 100644 index 8c179f8..0000000 Binary files a/.git_/modules/libesphttpd/objects/68/5dc467a5d8fe7854ee6752adf071c9984d7e61 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/69/148de6eec1c6b5e8a23b08eb3c845c13a56397 b/.git_/modules/libesphttpd/objects/69/148de6eec1c6b5e8a23b08eb3c845c13a56397 deleted file mode 100644 index 0e9cacf..0000000 --- a/.git_/modules/libesphttpd/objects/69/148de6eec1c6b5e8a23b08eb3c845c13a56397 +++ /dev/null @@ -1,2 +0,0 @@ -xQ]O0&(!*O37bne%:VR[{z>=M -E h<!!)T26}1F:.PEyf7Zx2w >JVR)CTB@q1 rS])܈[X>o^R)(#nr?>GURȔn ]["/i(Wmuem¤xtk)fK]knʌ#_Kje9d]j;Xgq~&,T3Owv-=@0eh٤*|=ٕ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/69/6a7f7e0d4a42ecd7553a6a8358bc1158e32d6d b/.git_/modules/libesphttpd/objects/69/6a7f7e0d4a42ecd7553a6a8358bc1158e32d6d deleted file mode 100644 index 1d00e7b..0000000 Binary files a/.git_/modules/libesphttpd/objects/69/6a7f7e0d4a42ecd7553a6a8358bc1158e32d6d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/69/a09c76158e93598239cd775c9fb58e43e1d0d9 b/.git_/modules/libesphttpd/objects/69/a09c76158e93598239cd775c9fb58e43e1d0d9 deleted file mode 100644 index 8d51449..0000000 Binary files a/.git_/modules/libesphttpd/objects/69/a09c76158e93598239cd775c9fb58e43e1d0d9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/69/b0e740b78f382b2f791de209ff57dc2d4c45e2 b/.git_/modules/libesphttpd/objects/69/b0e740b78f382b2f791de209ff57dc2d4c45e2 deleted file mode 100644 index 2a4d57d..0000000 Binary files a/.git_/modules/libesphttpd/objects/69/b0e740b78f382b2f791de209ff57dc2d4c45e2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6a/b3e534eafdeb3ca1d3b036efd97b263a2b0202 b/.git_/modules/libesphttpd/objects/6a/b3e534eafdeb3ca1d3b036efd97b263a2b0202 deleted file mode 100644 index 0687520..0000000 Binary files a/.git_/modules/libesphttpd/objects/6a/b3e534eafdeb3ca1d3b036efd97b263a2b0202 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6a/eab9aa8732cebd9be22b696829581beaa2f9e7 b/.git_/modules/libesphttpd/objects/6a/eab9aa8732cebd9be22b696829581beaa2f9e7 deleted file mode 100644 index 1d29a42..0000000 Binary files a/.git_/modules/libesphttpd/objects/6a/eab9aa8732cebd9be22b696829581beaa2f9e7 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6c/e0ff2af05becd449f70baf2037582d5ffc55b6 b/.git_/modules/libesphttpd/objects/6c/e0ff2af05becd449f70baf2037582d5ffc55b6 deleted file mode 100644 index 8275ea0..0000000 Binary files a/.git_/modules/libesphttpd/objects/6c/e0ff2af05becd449f70baf2037582d5ffc55b6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6d/42127e0169ac3df6f505fd86ef70cc17412045 b/.git_/modules/libesphttpd/objects/6d/42127e0169ac3df6f505fd86ef70cc17412045 deleted file mode 100644 index b97f668..0000000 Binary files a/.git_/modules/libesphttpd/objects/6d/42127e0169ac3df6f505fd86ef70cc17412045 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6e/ce168d7ce25b571fafd8205b598af27df9af1c b/.git_/modules/libesphttpd/objects/6e/ce168d7ce25b571fafd8205b598af27df9af1c deleted file mode 100644 index 4531b60..0000000 Binary files a/.git_/modules/libesphttpd/objects/6e/ce168d7ce25b571fafd8205b598af27df9af1c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6e/fb3996dff58e447d514da494fd3fd0394df67e b/.git_/modules/libesphttpd/objects/6e/fb3996dff58e447d514da494fd3fd0394df67e deleted file mode 100644 index bf96b4c..0000000 Binary files a/.git_/modules/libesphttpd/objects/6e/fb3996dff58e447d514da494fd3fd0394df67e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6f/4fd618141501ec694988d7aa91099d6084c3bc b/.git_/modules/libesphttpd/objects/6f/4fd618141501ec694988d7aa91099d6084c3bc deleted file mode 100644 index 2a4c901..0000000 Binary files a/.git_/modules/libesphttpd/objects/6f/4fd618141501ec694988d7aa91099d6084c3bc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/6f/9c0087903f75fd399fc1feb254e3e64dd07b58 b/.git_/modules/libesphttpd/objects/6f/9c0087903f75fd399fc1feb254e3e64dd07b58 deleted file mode 100644 index 325302b..0000000 Binary files a/.git_/modules/libesphttpd/objects/6f/9c0087903f75fd399fc1feb254e3e64dd07b58 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/70/11413df86d3d1f2f3c38f9fa90ebeeed2c9d99 b/.git_/modules/libesphttpd/objects/70/11413df86d3d1f2f3c38f9fa90ebeeed2c9d99 deleted file mode 100644 index 5e16047..0000000 Binary files a/.git_/modules/libesphttpd/objects/70/11413df86d3d1f2f3c38f9fa90ebeeed2c9d99 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/72/731ed7c17e08b2914bc1dc23d00df4acb651a7 b/.git_/modules/libesphttpd/objects/72/731ed7c17e08b2914bc1dc23d00df4acb651a7 deleted file mode 100644 index 6e1fc1a..0000000 Binary files a/.git_/modules/libesphttpd/objects/72/731ed7c17e08b2914bc1dc23d00df4acb651a7 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/72/9211d2e88f362fe28c05313fdfa700a06cd84f b/.git_/modules/libesphttpd/objects/72/9211d2e88f362fe28c05313fdfa700a06cd84f deleted file mode 100644 index af7a601..0000000 Binary files a/.git_/modules/libesphttpd/objects/72/9211d2e88f362fe28c05313fdfa700a06cd84f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/72/a534e7b0f4ebead1598cde04674f866d16c424 b/.git_/modules/libesphttpd/objects/72/a534e7b0f4ebead1598cde04674f866d16c424 deleted file mode 100644 index 1136c93..0000000 Binary files a/.git_/modules/libesphttpd/objects/72/a534e7b0f4ebead1598cde04674f866d16c424 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/72/ecb31637b1e033941fd633c0776df1ad612abf b/.git_/modules/libesphttpd/objects/72/ecb31637b1e033941fd633c0776df1ad612abf deleted file mode 100644 index 87f4c5c..0000000 Binary files a/.git_/modules/libesphttpd/objects/72/ecb31637b1e033941fd633c0776df1ad612abf and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/73/c45bdf7694e6c50811175bed7f05b9540af3b6 b/.git_/modules/libesphttpd/objects/73/c45bdf7694e6c50811175bed7f05b9540af3b6 deleted file mode 100644 index 78848e9..0000000 Binary files a/.git_/modules/libesphttpd/objects/73/c45bdf7694e6c50811175bed7f05b9540af3b6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/74/a2ddaa96c39be000da567b68fdc5e21da913a2 b/.git_/modules/libesphttpd/objects/74/a2ddaa96c39be000da567b68fdc5e21da913a2 deleted file mode 100644 index 84fb08f..0000000 --- a/.git_/modules/libesphttpd/objects/74/a2ddaa96c39be000da567b68fdc5e21da913a2 +++ /dev/null @@ -1,2 +0,0 @@ -x -!@[w:zu 6@2,9a( VAJL{e39 q0:s<6.e3L!;1k6ZaY&K{N\'< q?J;s7žQ!lR\?5qZO .[am̡Xޥ}iHo \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/75/7ee05a1135656d216ff3a7e66499aef7cc5d2b b/.git_/modules/libesphttpd/objects/75/7ee05a1135656d216ff3a7e66499aef7cc5d2b deleted file mode 100644 index 572fc39..0000000 Binary files a/.git_/modules/libesphttpd/objects/75/7ee05a1135656d216ff3a7e66499aef7cc5d2b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/76/2a9ad6cd310a6e4b51b0dc643a2a1deb3c6d92 b/.git_/modules/libesphttpd/objects/76/2a9ad6cd310a6e4b51b0dc643a2a1deb3c6d92 deleted file mode 100644 index 8cdff29..0000000 Binary files a/.git_/modules/libesphttpd/objects/76/2a9ad6cd310a6e4b51b0dc643a2a1deb3c6d92 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/76/b2bb48673944fa68584301852e6e4c2e4228f3 b/.git_/modules/libesphttpd/objects/76/b2bb48673944fa68584301852e6e4c2e4228f3 deleted file mode 100644 index 4a1462f..0000000 --- a/.git_/modules/libesphttpd/objects/76/b2bb48673944fa68584301852e6e4c2e4228f3 +++ /dev/null @@ -1,2 +0,0 @@ -xPKJ1t=( 7zN$Cg ^UQUTUj,V u#=3zbjrYc0O.Oveoc&6& i>E,2:po\ᩕx3}}^7{Λn2pLCE1=A^ y4ys>^!JW ?gHVN -#Aoqն &޸8ah \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/76/c1b45cf00aa1382ff6e5078d90dee77302eae4 b/.git_/modules/libesphttpd/objects/76/c1b45cf00aa1382ff6e5078d90dee77302eae4 deleted file mode 100644 index 1b91580..0000000 Binary files a/.git_/modules/libesphttpd/objects/76/c1b45cf00aa1382ff6e5078d90dee77302eae4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/77/1f2778b10652ddf371b73c6db0cbb916c05cfd b/.git_/modules/libesphttpd/objects/77/1f2778b10652ddf371b73c6db0cbb916c05cfd deleted file mode 100644 index 7c95766..0000000 Binary files a/.git_/modules/libesphttpd/objects/77/1f2778b10652ddf371b73c6db0cbb916c05cfd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/79/3aad433c84f53356a04701ed8375437745cb21 b/.git_/modules/libesphttpd/objects/79/3aad433c84f53356a04701ed8375437745cb21 deleted file mode 100644 index 6d0df94..0000000 Binary files a/.git_/modules/libesphttpd/objects/79/3aad433c84f53356a04701ed8375437745cb21 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/79/4b6c60283c8b874acabee15de12a96879ff1c2 b/.git_/modules/libesphttpd/objects/79/4b6c60283c8b874acabee15de12a96879ff1c2 deleted file mode 100644 index 7eff685..0000000 Binary files a/.git_/modules/libesphttpd/objects/79/4b6c60283c8b874acabee15de12a96879ff1c2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7b/601225b50f6a929400720409c37b941dea39e0 b/.git_/modules/libesphttpd/objects/7b/601225b50f6a929400720409c37b941dea39e0 deleted file mode 100644 index 4e9a3a5..0000000 Binary files a/.git_/modules/libesphttpd/objects/7b/601225b50f6a929400720409c37b941dea39e0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7b/685e45e75c3320063e9b8fdb322b9453747d96 b/.git_/modules/libesphttpd/objects/7b/685e45e75c3320063e9b8fdb322b9453747d96 deleted file mode 100644 index cafa545..0000000 --- a/.git_/modules/libesphttpd/objects/7b/685e45e75c3320063e9b8fdb322b9453747d96 +++ /dev/null @@ -1 +0,0 @@ -xeQN0䜯X+RB A{G +lu8}@c.>gfgg[-?,f3xeגG BG6?%,EI/: =8P@Ya%jq7;~GXS?DFUU]=x|I2 KmEemgf޷OC F^=ZoDf%䂯q&(c~qo}!CYC75cQ N!Q#E`U"7_r'bYWB6 \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/7b/d90fb0677098501a65a0d53ae62e1a4bb29a4d b/.git_/modules/libesphttpd/objects/7b/d90fb0677098501a65a0d53ae62e1a4bb29a4d deleted file mode 100644 index fac6b63..0000000 Binary files a/.git_/modules/libesphttpd/objects/7b/d90fb0677098501a65a0d53ae62e1a4bb29a4d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7c/26dacd5b1e637d4ccab3f6c7c37ada5e651972 b/.git_/modules/libesphttpd/objects/7c/26dacd5b1e637d4ccab3f6c7c37ada5e651972 deleted file mode 100644 index 7956a94..0000000 Binary files a/.git_/modules/libesphttpd/objects/7c/26dacd5b1e637d4ccab3f6c7c37ada5e651972 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7d/13620e9abf6e938430ccb8f68390e999f31b57 b/.git_/modules/libesphttpd/objects/7d/13620e9abf6e938430ccb8f68390e999f31b57 deleted file mode 100644 index e5451a6..0000000 Binary files a/.git_/modules/libesphttpd/objects/7d/13620e9abf6e938430ccb8f68390e999f31b57 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7d/7c856981ba1f92049eb520f68460926c82fb3b b/.git_/modules/libesphttpd/objects/7d/7c856981ba1f92049eb520f68460926c82fb3b deleted file mode 100644 index ad1fbd3..0000000 Binary files a/.git_/modules/libesphttpd/objects/7d/7c856981ba1f92049eb520f68460926c82fb3b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7d/ef642f6d017c0c97bb5b837c7e507f00c4bab5 b/.git_/modules/libesphttpd/objects/7d/ef642f6d017c0c97bb5b837c7e507f00c4bab5 deleted file mode 100644 index 81bbe2f..0000000 Binary files a/.git_/modules/libesphttpd/objects/7d/ef642f6d017c0c97bb5b837c7e507f00c4bab5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7e/68c257c19d9c0a2584c8783df451566aea91c8 b/.git_/modules/libesphttpd/objects/7e/68c257c19d9c0a2584c8783df451566aea91c8 deleted file mode 100644 index 704b5f6..0000000 Binary files a/.git_/modules/libesphttpd/objects/7e/68c257c19d9c0a2584c8783df451566aea91c8 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7e/97786a6e15cb1c78a3af74fbc5a06465832413 b/.git_/modules/libesphttpd/objects/7e/97786a6e15cb1c78a3af74fbc5a06465832413 deleted file mode 100644 index 3f0e998..0000000 Binary files a/.git_/modules/libesphttpd/objects/7e/97786a6e15cb1c78a3af74fbc5a06465832413 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7e/af9abfaa363b8c3b3f766301ad29e416c7b3ea b/.git_/modules/libesphttpd/objects/7e/af9abfaa363b8c3b3f766301ad29e416c7b3ea deleted file mode 100644 index 9d699ea..0000000 Binary files a/.git_/modules/libesphttpd/objects/7e/af9abfaa363b8c3b3f766301ad29e416c7b3ea and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/7f/ea4f62358d6db093c906c9409c96ef05b50233 b/.git_/modules/libesphttpd/objects/7f/ea4f62358d6db093c906c9409c96ef05b50233 deleted file mode 100644 index 3cecbbf..0000000 Binary files a/.git_/modules/libesphttpd/objects/7f/ea4f62358d6db093c906c9409c96ef05b50233 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/81/6cc748f9c079838c77684dff6821c668a763f3 b/.git_/modules/libesphttpd/objects/81/6cc748f9c079838c77684dff6821c668a763f3 deleted file mode 100644 index a95d92f..0000000 Binary files a/.git_/modules/libesphttpd/objects/81/6cc748f9c079838c77684dff6821c668a763f3 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/81/84c521fd805053e9476d2050bb884907128e8d b/.git_/modules/libesphttpd/objects/81/84c521fd805053e9476d2050bb884907128e8d deleted file mode 100644 index 7fb9cb5..0000000 Binary files a/.git_/modules/libesphttpd/objects/81/84c521fd805053e9476d2050bb884907128e8d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/82/48937c9973f6550e44391904feae59ded2e5c2 b/.git_/modules/libesphttpd/objects/82/48937c9973f6550e44391904feae59ded2e5c2 deleted file mode 100644 index 1565390..0000000 Binary files a/.git_/modules/libesphttpd/objects/82/48937c9973f6550e44391904feae59ded2e5c2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/83/44eb152a0f6a564430ab47b53742bf1e4e5ee5 b/.git_/modules/libesphttpd/objects/83/44eb152a0f6a564430ab47b53742bf1e4e5ee5 deleted file mode 100644 index cc2333e..0000000 --- a/.git_/modules/libesphttpd/objects/83/44eb152a0f6a564430ab47b53742bf1e4e5ee5 +++ /dev/null @@ -1 +0,0 @@ -xKN0Yb9NT! 54qe\|̈́,1 W"xaL^*&&8++ǰR [ݝ\AV+=VZR1&ڪ9sg>gV<ş?N53ևc4zBt݆2{}8RZ.D 7| }ڮ)4cQfF \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/84/212555803f35a74067ee6412503c2a3f6297db b/.git_/modules/libesphttpd/objects/84/212555803f35a74067ee6412503c2a3f6297db deleted file mode 100644 index 16288f3..0000000 Binary files a/.git_/modules/libesphttpd/objects/84/212555803f35a74067ee6412503c2a3f6297db and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/84/7621d925306c5077174aacb422a1b48a433e9d b/.git_/modules/libesphttpd/objects/84/7621d925306c5077174aacb422a1b48a433e9d deleted file mode 100644 index def5424..0000000 --- a/.git_/modules/libesphttpd/objects/84/7621d925306c5077174aacb422a1b48a433e9d +++ /dev/null @@ -1,2 +0,0 @@ -xOK@Ž:bh.1AȩFx*d! ɔ] ۼ77oƗx_D8MŃx&蠭S "Tӄ~sO/|#xj^Z -=w;17>}Sp²ZAbZRFLΪʮhp}ꝛI8Q4N~v/;Z+ C`2*$WK`(ĕ∖z6{oNH0ݢrrquHQ#tS{'\Zg{=j+Dz$SWW f3t?z{n3zZdA Mg \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/90/102be16ff46065bd831ad5b70dc7a7aec08294 b/.git_/modules/libesphttpd/objects/90/102be16ff46065bd831ad5b70dc7a7aec08294 deleted file mode 100644 index b4c62ac..0000000 --- a/.git_/modules/libesphttpd/objects/90/102be16ff46065bd831ad5b70dc7a7aec08294 +++ /dev/null @@ -1,2 +0,0 @@ -xMJ1]$?I -Qp-SmLt6^{|6/aUZQ]1D\D1QT|5wz;9"P)&IEarX+h}7xm=\~ԽuٟJo06#£֚=N¼^g2zlWنQ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/90/392ca5a83236ce24a759be191857d882384c34 b/.git_/modules/libesphttpd/objects/90/392ca5a83236ce24a759be191857d882384c34 deleted file mode 100644 index e002ed9..0000000 Binary files a/.git_/modules/libesphttpd/objects/90/392ca5a83236ce24a759be191857d882384c34 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/90/68b1cfbfb33a5555bb38b580a24657c40b29b3 b/.git_/modules/libesphttpd/objects/90/68b1cfbfb33a5555bb38b580a24657c40b29b3 deleted file mode 100644 index ea2f20c..0000000 Binary files a/.git_/modules/libesphttpd/objects/90/68b1cfbfb33a5555bb38b580a24657c40b29b3 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/91/43438d41505d99a79a2938dd063f3c699daf7a b/.git_/modules/libesphttpd/objects/91/43438d41505d99a79a2938dd063f3c699daf7a deleted file mode 100644 index e385d43..0000000 Binary files a/.git_/modules/libesphttpd/objects/91/43438d41505d99a79a2938dd063f3c699daf7a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/92/75fe92a188e54a8e6ca25d596081c0690a5c93 b/.git_/modules/libesphttpd/objects/92/75fe92a188e54a8e6ca25d596081c0690a5c93 deleted file mode 100644 index 8404d42..0000000 Binary files a/.git_/modules/libesphttpd/objects/92/75fe92a188e54a8e6ca25d596081c0690a5c93 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/92/cced94ea706e86c60de14c8a78846248525184 b/.git_/modules/libesphttpd/objects/92/cced94ea706e86c60de14c8a78846248525184 deleted file mode 100644 index 6ff9beb..0000000 Binary files a/.git_/modules/libesphttpd/objects/92/cced94ea706e86c60de14c8a78846248525184 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/94/0ae7f391663b98df9e9c09e06fcd69a38ca109 b/.git_/modules/libesphttpd/objects/94/0ae7f391663b98df9e9c09e06fcd69a38ca109 deleted file mode 100644 index 480a7d9..0000000 Binary files a/.git_/modules/libesphttpd/objects/94/0ae7f391663b98df9e9c09e06fcd69a38ca109 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/95/2eb618b14d9b2b17252f155663fb88c43490c1 b/.git_/modules/libesphttpd/objects/95/2eb618b14d9b2b17252f155663fb88c43490c1 deleted file mode 100644 index 15f318b..0000000 Binary files a/.git_/modules/libesphttpd/objects/95/2eb618b14d9b2b17252f155663fb88c43490c1 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/95/5562f68361fb3f3019ad2aa04e7fe3557e2111 b/.git_/modules/libesphttpd/objects/95/5562f68361fb3f3019ad2aa04e7fe3557e2111 deleted file mode 100644 index bdc4abf..0000000 Binary files a/.git_/modules/libesphttpd/objects/95/5562f68361fb3f3019ad2aa04e7fe3557e2111 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/95/65ff8aeda13ec6977a19d417d4871c2ad3ba32 b/.git_/modules/libesphttpd/objects/95/65ff8aeda13ec6977a19d417d4871c2ad3ba32 deleted file mode 100644 index 84018aa..0000000 Binary files a/.git_/modules/libesphttpd/objects/95/65ff8aeda13ec6977a19d417d4871c2ad3ba32 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/95/a68e44869ef10f5562be053e633b7d285256cc b/.git_/modules/libesphttpd/objects/95/a68e44869ef10f5562be053e633b7d285256cc deleted file mode 100644 index 4b38143..0000000 --- a/.git_/modules/libesphttpd/objects/95/a68e44869ef10f5562be053e633b7d285256cc +++ /dev/null @@ -1 +0,0 @@ -x;N0E鑞'BTLx9ٓsOqu)O:5ւT("bm)%$ebub/k9dsyMr{yG„hbA:|"vBl7S/WyzV0WZgp8>;X[!(@n2)o6 VbUcVB62) \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/9a/6cb74052997d1608c55f5612cb8cbd828bfce2 b/.git_/modules/libesphttpd/objects/9a/6cb74052997d1608c55f5612cb8cbd828bfce2 deleted file mode 100644 index f86c1d8..0000000 Binary files a/.git_/modules/libesphttpd/objects/9a/6cb74052997d1608c55f5612cb8cbd828bfce2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9a/ae6f2f7f9ceee502a5d1612ec1b4360c63399e b/.git_/modules/libesphttpd/objects/9a/ae6f2f7f9ceee502a5d1612ec1b4360c63399e deleted file mode 100644 index f359764..0000000 Binary files a/.git_/modules/libesphttpd/objects/9a/ae6f2f7f9ceee502a5d1612ec1b4360c63399e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9c/8702a3d745a8e1ffadb4715126381dcf1703c9 b/.git_/modules/libesphttpd/objects/9c/8702a3d745a8e1ffadb4715126381dcf1703c9 deleted file mode 100644 index 7d1ac5c..0000000 Binary files a/.git_/modules/libesphttpd/objects/9c/8702a3d745a8e1ffadb4715126381dcf1703c9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9d/f6f6a067dbef6d7fef85ee3a716a4dd0c2fdee b/.git_/modules/libesphttpd/objects/9d/f6f6a067dbef6d7fef85ee3a716a4dd0c2fdee deleted file mode 100644 index dbbafbd..0000000 Binary files a/.git_/modules/libesphttpd/objects/9d/f6f6a067dbef6d7fef85ee3a716a4dd0c2fdee and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9e/f01ba6af02104d46a7980187547e9db344400b b/.git_/modules/libesphttpd/objects/9e/f01ba6af02104d46a7980187547e9db344400b deleted file mode 100644 index bda6e56..0000000 Binary files a/.git_/modules/libesphttpd/objects/9e/f01ba6af02104d46a7980187547e9db344400b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9f/70a192c917e103f6fc94df6d1eabd36fb87799 b/.git_/modules/libesphttpd/objects/9f/70a192c917e103f6fc94df6d1eabd36fb87799 deleted file mode 100644 index 00247c9..0000000 Binary files a/.git_/modules/libesphttpd/objects/9f/70a192c917e103f6fc94df6d1eabd36fb87799 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/9f/d0ef46a648d0cdf7c934281069f58d0fe54fda b/.git_/modules/libesphttpd/objects/9f/d0ef46a648d0cdf7c934281069f58d0fe54fda deleted file mode 100644 index aac905f..0000000 Binary files a/.git_/modules/libesphttpd/objects/9f/d0ef46a648d0cdf7c934281069f58d0fe54fda and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a0/1cc425085aac5d431b9ee7aca3e96863f18408 b/.git_/modules/libesphttpd/objects/a0/1cc425085aac5d431b9ee7aca3e96863f18408 deleted file mode 100644 index e2b41c4..0000000 Binary files a/.git_/modules/libesphttpd/objects/a0/1cc425085aac5d431b9ee7aca3e96863f18408 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a0/1ed8cbe4c6ec434b249022fcbe8dea284d50e8 b/.git_/modules/libesphttpd/objects/a0/1ed8cbe4c6ec434b249022fcbe8dea284d50e8 deleted file mode 100644 index 271f97b..0000000 Binary files a/.git_/modules/libesphttpd/objects/a0/1ed8cbe4c6ec434b249022fcbe8dea284d50e8 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a1/06e17dbbd47871259afc943789efb5ea7d29cf b/.git_/modules/libesphttpd/objects/a1/06e17dbbd47871259afc943789efb5ea7d29cf deleted file mode 100644 index 58f9aad..0000000 Binary files a/.git_/modules/libesphttpd/objects/a1/06e17dbbd47871259afc943789efb5ea7d29cf and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a1/560251dd0dbb6b90043846db77541390537e73 b/.git_/modules/libesphttpd/objects/a1/560251dd0dbb6b90043846db77541390537e73 deleted file mode 100644 index 7685aa8..0000000 Binary files a/.git_/modules/libesphttpd/objects/a1/560251dd0dbb6b90043846db77541390537e73 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a1/bb0f876d0971f864c5c9140502d6d38915da2f b/.git_/modules/libesphttpd/objects/a1/bb0f876d0971f864c5c9140502d6d38915da2f deleted file mode 100644 index ae520ad..0000000 Binary files a/.git_/modules/libesphttpd/objects/a1/bb0f876d0971f864c5c9140502d6d38915da2f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a1/de29fa190cf5a195cdb331576cd11d14bf91bb b/.git_/modules/libesphttpd/objects/a1/de29fa190cf5a195cdb331576cd11d14bf91bb deleted file mode 100644 index 9ae36a8..0000000 Binary files a/.git_/modules/libesphttpd/objects/a1/de29fa190cf5a195cdb331576cd11d14bf91bb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a2/0b2a577de3cba7ac21086b1d436362e838ae14 b/.git_/modules/libesphttpd/objects/a2/0b2a577de3cba7ac21086b1d436362e838ae14 deleted file mode 100644 index 863679c..0000000 Binary files a/.git_/modules/libesphttpd/objects/a2/0b2a577de3cba7ac21086b1d436362e838ae14 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a2/ad6582999b2787c757b2a0d0dee21831c20f8e b/.git_/modules/libesphttpd/objects/a2/ad6582999b2787c757b2a0d0dee21831c20f8e deleted file mode 100644 index 4a368c5..0000000 Binary files a/.git_/modules/libesphttpd/objects/a2/ad6582999b2787c757b2a0d0dee21831c20f8e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a2/c9ebcbab119f0170d929434507e343c9830125 b/.git_/modules/libesphttpd/objects/a2/c9ebcbab119f0170d929434507e343c9830125 deleted file mode 100644 index 1c2627a..0000000 Binary files a/.git_/modules/libesphttpd/objects/a2/c9ebcbab119f0170d929434507e343c9830125 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a3/538b88fbd456f1f8fd1dd2e5b5e5c3b37b8a02 b/.git_/modules/libesphttpd/objects/a3/538b88fbd456f1f8fd1dd2e5b5e5c3b37b8a02 deleted file mode 100644 index f53e844..0000000 Binary files a/.git_/modules/libesphttpd/objects/a3/538b88fbd456f1f8fd1dd2e5b5e5c3b37b8a02 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a3/8909a9559c5f1562d2933213e4ec6301ef99c3 b/.git_/modules/libesphttpd/objects/a3/8909a9559c5f1562d2933213e4ec6301ef99c3 deleted file mode 100644 index 95cabfb..0000000 --- a/.git_/modules/libesphttpd/objects/a3/8909a9559c5f1562d2933213e4ec6301ef99c3 +++ /dev/null @@ -1,4 +0,0 @@ -xMN0 Y槡BHN4IIRI+kV^3yL\_@$"mo4Cݒ43wZ ۾\XxbPvs:k;en8 -b no"x/ﭻ :!`ܷmۘ?e͋Kq!X0D#B >6H)&zW~(~ -72a \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/a4/9c9b16a31ded5ec0ec4fe4a362c78d4907748a b/.git_/modules/libesphttpd/objects/a4/9c9b16a31ded5ec0ec4fe4a362c78d4907748a deleted file mode 100644 index 058bd8d..0000000 Binary files a/.git_/modules/libesphttpd/objects/a4/9c9b16a31ded5ec0ec4fe4a362c78d4907748a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a5/176f4768737f1cd35ba41ded189b97afb68908 b/.git_/modules/libesphttpd/objects/a5/176f4768737f1cd35ba41ded189b97afb68908 deleted file mode 100644 index 7970b6f..0000000 Binary files a/.git_/modules/libesphttpd/objects/a5/176f4768737f1cd35ba41ded189b97afb68908 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a5/3b59d62c1e7e137086e048cfdd7ba8a144aaf4 b/.git_/modules/libesphttpd/objects/a5/3b59d62c1e7e137086e048cfdd7ba8a144aaf4 deleted file mode 100644 index 6e80510..0000000 Binary files a/.git_/modules/libesphttpd/objects/a5/3b59d62c1e7e137086e048cfdd7ba8a144aaf4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a6/18f0b7dcf38ddbb6cc9277f5caa8d4f2a25280 b/.git_/modules/libesphttpd/objects/a6/18f0b7dcf38ddbb6cc9277f5caa8d4f2a25280 deleted file mode 100644 index 85043a3..0000000 Binary files a/.git_/modules/libesphttpd/objects/a6/18f0b7dcf38ddbb6cc9277f5caa8d4f2a25280 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a6/a4bae19566048bc55785252e194e2cfb859338 b/.git_/modules/libesphttpd/objects/a6/a4bae19566048bc55785252e194e2cfb859338 deleted file mode 100644 index c9d19de..0000000 Binary files a/.git_/modules/libesphttpd/objects/a6/a4bae19566048bc55785252e194e2cfb859338 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a6/fe0990cdd9e5073c432cb8de3cba5697e6bf0b b/.git_/modules/libesphttpd/objects/a6/fe0990cdd9e5073c432cb8de3cba5697e6bf0b deleted file mode 100644 index 0349d38..0000000 Binary files a/.git_/modules/libesphttpd/objects/a6/fe0990cdd9e5073c432cb8de3cba5697e6bf0b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a7/c082cdf05cc6e708174814feb2a131820f5e4b b/.git_/modules/libesphttpd/objects/a7/c082cdf05cc6e708174814feb2a131820f5e4b deleted file mode 100644 index 94b4d65..0000000 Binary files a/.git_/modules/libesphttpd/objects/a7/c082cdf05cc6e708174814feb2a131820f5e4b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a8/8ab08e126ffc47d71fd719181e052e375ab157 b/.git_/modules/libesphttpd/objects/a8/8ab08e126ffc47d71fd719181e052e375ab157 deleted file mode 100644 index 7580181..0000000 Binary files a/.git_/modules/libesphttpd/objects/a8/8ab08e126ffc47d71fd719181e052e375ab157 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a8/b57722fd8c316f54e0a4ce2ffe3bbc652839aa b/.git_/modules/libesphttpd/objects/a8/b57722fd8c316f54e0a4ce2ffe3bbc652839aa deleted file mode 100644 index 617cc9e..0000000 Binary files a/.git_/modules/libesphttpd/objects/a8/b57722fd8c316f54e0a4ce2ffe3bbc652839aa and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a9/656a737da1fd9a24f65176d1263e8124e03999 b/.git_/modules/libesphttpd/objects/a9/656a737da1fd9a24f65176d1263e8124e03999 deleted file mode 100644 index e120fde..0000000 Binary files a/.git_/modules/libesphttpd/objects/a9/656a737da1fd9a24f65176d1263e8124e03999 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/a9/ea79cce1408e55da170675d31c4e6c73f72717 b/.git_/modules/libesphttpd/objects/a9/ea79cce1408e55da170675d31c4e6c73f72717 deleted file mode 100644 index dbe5068..0000000 Binary files a/.git_/modules/libesphttpd/objects/a9/ea79cce1408e55da170675d31c4e6c73f72717 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/aa/8c24484be30338ddd0ca3ed2869f87589a1d75 b/.git_/modules/libesphttpd/objects/aa/8c24484be30338ddd0ca3ed2869f87589a1d75 deleted file mode 100644 index 12f9d87..0000000 Binary files a/.git_/modules/libesphttpd/objects/aa/8c24484be30338ddd0ca3ed2869f87589a1d75 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ac/430edc6a4de27ee71a53d263d22f52ca797d29 b/.git_/modules/libesphttpd/objects/ac/430edc6a4de27ee71a53d263d22f52ca797d29 deleted file mode 100644 index 2c93c42..0000000 Binary files a/.git_/modules/libesphttpd/objects/ac/430edc6a4de27ee71a53d263d22f52ca797d29 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ac/f7a566acabde934ea94924a2b4789a25afab3a b/.git_/modules/libesphttpd/objects/ac/f7a566acabde934ea94924a2b4789a25afab3a deleted file mode 100644 index fd81419..0000000 Binary files a/.git_/modules/libesphttpd/objects/ac/f7a566acabde934ea94924a2b4789a25afab3a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ad/1c90726536ad7083b0715607bcaac5e2a58877 b/.git_/modules/libesphttpd/objects/ad/1c90726536ad7083b0715607bcaac5e2a58877 deleted file mode 100644 index eb7c3f5..0000000 Binary files a/.git_/modules/libesphttpd/objects/ad/1c90726536ad7083b0715607bcaac5e2a58877 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ad/f6c1893f63decc81fcc9d7435a5982ecef24fb b/.git_/modules/libesphttpd/objects/ad/f6c1893f63decc81fcc9d7435a5982ecef24fb deleted file mode 100644 index ecfd96a..0000000 Binary files a/.git_/modules/libesphttpd/objects/ad/f6c1893f63decc81fcc9d7435a5982ecef24fb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b0/77c4d58b535c97df7bc395823c35c7afdc0b86 b/.git_/modules/libesphttpd/objects/b0/77c4d58b535c97df7bc395823c35c7afdc0b86 deleted file mode 100644 index 49ece42..0000000 Binary files a/.git_/modules/libesphttpd/objects/b0/77c4d58b535c97df7bc395823c35c7afdc0b86 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b0/7ca3474c98cedc6e33cf67e46e3ff98630caab b/.git_/modules/libesphttpd/objects/b0/7ca3474c98cedc6e33cf67e46e3ff98630caab deleted file mode 100644 index 22531ff..0000000 Binary files a/.git_/modules/libesphttpd/objects/b0/7ca3474c98cedc6e33cf67e46e3ff98630caab and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b0/a4a0b2e883de5f7adeed59e5630a65142842cd b/.git_/modules/libesphttpd/objects/b0/a4a0b2e883de5f7adeed59e5630a65142842cd deleted file mode 100644 index 956c69f..0000000 Binary files a/.git_/modules/libesphttpd/objects/b0/a4a0b2e883de5f7adeed59e5630a65142842cd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b0/bd91e0e581de21880774899d593db602acbe57 b/.git_/modules/libesphttpd/objects/b0/bd91e0e581de21880774899d593db602acbe57 deleted file mode 100644 index 29f5744..0000000 Binary files a/.git_/modules/libesphttpd/objects/b0/bd91e0e581de21880774899d593db602acbe57 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b1/15309e682db6968d8bacc81ebb429f3a2bb401 b/.git_/modules/libesphttpd/objects/b1/15309e682db6968d8bacc81ebb429f3a2bb401 deleted file mode 100644 index b6bab2d..0000000 Binary files a/.git_/modules/libesphttpd/objects/b1/15309e682db6968d8bacc81ebb429f3a2bb401 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b1/2b696f7d9d8f16c55ee618c00a6f4d059aeb06 b/.git_/modules/libesphttpd/objects/b1/2b696f7d9d8f16c55ee618c00a6f4d059aeb06 deleted file mode 100644 index 90ed2c3..0000000 Binary files a/.git_/modules/libesphttpd/objects/b1/2b696f7d9d8f16c55ee618c00a6f4d059aeb06 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b1/808d27b08bb8915fcfd6d21784fa6069a56c37 b/.git_/modules/libesphttpd/objects/b1/808d27b08bb8915fcfd6d21784fa6069a56c37 deleted file mode 100644 index f69ce7d..0000000 --- a/.git_/modules/libesphttpd/objects/b1/808d27b08bb8915fcfd6d21784fa6069a56c37 +++ /dev/null @@ -1,5 +0,0 @@ -xMN0 @a9H(o#b -q qad3{Զ3l2> ytuH< -\tCnع -P`0 &0&f19?OЌq -YZ+m:^.E޾TWnG vMU`V+Vw" \ooYҎ5&{XDX \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/b2/04d8d92efcc9af648bf45fd3d96291eb018758 b/.git_/modules/libesphttpd/objects/b2/04d8d92efcc9af648bf45fd3d96291eb018758 deleted file mode 100644 index 87dd91d..0000000 Binary files a/.git_/modules/libesphttpd/objects/b2/04d8d92efcc9af648bf45fd3d96291eb018758 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b2/1e298cbc35575861377da3de99c18959c9c6fa b/.git_/modules/libesphttpd/objects/b2/1e298cbc35575861377da3de99c18959c9c6fa deleted file mode 100644 index b7317f3..0000000 Binary files a/.git_/modules/libesphttpd/objects/b2/1e298cbc35575861377da3de99c18959c9c6fa and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b2/ecc38edce08b79bbfd5280e2dd0f0513de2504 b/.git_/modules/libesphttpd/objects/b2/ecc38edce08b79bbfd5280e2dd0f0513de2504 deleted file mode 100644 index 2e78eac..0000000 Binary files a/.git_/modules/libesphttpd/objects/b2/ecc38edce08b79bbfd5280e2dd0f0513de2504 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b3/abbd4fb1ba6a21af25a187c2038269de7bc8cd b/.git_/modules/libesphttpd/objects/b3/abbd4fb1ba6a21af25a187c2038269de7bc8cd deleted file mode 100644 index b2bc32e..0000000 Binary files a/.git_/modules/libesphttpd/objects/b3/abbd4fb1ba6a21af25a187c2038269de7bc8cd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b4/57ab76dc3e21a5067ba468ef318e2cc79b39d5 b/.git_/modules/libesphttpd/objects/b4/57ab76dc3e21a5067ba468ef318e2cc79b39d5 deleted file mode 100644 index 3486fea..0000000 Binary files a/.git_/modules/libesphttpd/objects/b4/57ab76dc3e21a5067ba468ef318e2cc79b39d5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b4/587df51a0a6a944de71e24cc96478f70f53557 b/.git_/modules/libesphttpd/objects/b4/587df51a0a6a944de71e24cc96478f70f53557 deleted file mode 100644 index de25b22..0000000 Binary files a/.git_/modules/libesphttpd/objects/b4/587df51a0a6a944de71e24cc96478f70f53557 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b5/a90d5ddbe35f2bad87c75a3f23ab8b422565ab b/.git_/modules/libesphttpd/objects/b5/a90d5ddbe35f2bad87c75a3f23ab8b422565ab deleted file mode 100644 index 3283ea8..0000000 Binary files a/.git_/modules/libesphttpd/objects/b5/a90d5ddbe35f2bad87c75a3f23ab8b422565ab and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b5/bc6de67ea1c7dbb93e3117256290fd841fc396 b/.git_/modules/libesphttpd/objects/b5/bc6de67ea1c7dbb93e3117256290fd841fc396 deleted file mode 100644 index 4c49e4d..0000000 Binary files a/.git_/modules/libesphttpd/objects/b5/bc6de67ea1c7dbb93e3117256290fd841fc396 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b6/3cc99fb24eb4e0d6116bcaa82114eacf6f113c b/.git_/modules/libesphttpd/objects/b6/3cc99fb24eb4e0d6116bcaa82114eacf6f113c deleted file mode 100644 index 6c301b3..0000000 Binary files a/.git_/modules/libesphttpd/objects/b6/3cc99fb24eb4e0d6116bcaa82114eacf6f113c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b8/5d7566e84b3765242252cdf86a98b8e59c2157 b/.git_/modules/libesphttpd/objects/b8/5d7566e84b3765242252cdf86a98b8e59c2157 deleted file mode 100644 index 0df57e8..0000000 Binary files a/.git_/modules/libesphttpd/objects/b8/5d7566e84b3765242252cdf86a98b8e59c2157 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b8/9091d12a8c9ca3f86f7648799259616b6ca038 b/.git_/modules/libesphttpd/objects/b8/9091d12a8c9ca3f86f7648799259616b6ca038 deleted file mode 100644 index fe96b3f..0000000 Binary files a/.git_/modules/libesphttpd/objects/b8/9091d12a8c9ca3f86f7648799259616b6ca038 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b9/1fa0017d4340b3d15396499be9240b24e4847d b/.git_/modules/libesphttpd/objects/b9/1fa0017d4340b3d15396499be9240b24e4847d deleted file mode 100644 index 7ec88ca..0000000 Binary files a/.git_/modules/libesphttpd/objects/b9/1fa0017d4340b3d15396499be9240b24e4847d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/b9/e2e7f2a95e1e743c176850c55fd1b4d68e32f0 b/.git_/modules/libesphttpd/objects/b9/e2e7f2a95e1e743c176850c55fd1b4d68e32f0 deleted file mode 100644 index 02a9e83..0000000 Binary files a/.git_/modules/libesphttpd/objects/b9/e2e7f2a95e1e743c176850c55fd1b4d68e32f0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ba/9c6a98225fc2f6a31dbd23ed0796ca01da4a1f b/.git_/modules/libesphttpd/objects/ba/9c6a98225fc2f6a31dbd23ed0796ca01da4a1f deleted file mode 100644 index 6f43466..0000000 Binary files a/.git_/modules/libesphttpd/objects/ba/9c6a98225fc2f6a31dbd23ed0796ca01da4a1f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ba/acee928df443cef11aba15cc9bcd7a6d83856d b/.git_/modules/libesphttpd/objects/ba/acee928df443cef11aba15cc9bcd7a6d83856d deleted file mode 100644 index c1a9e19..0000000 Binary files a/.git_/modules/libesphttpd/objects/ba/acee928df443cef11aba15cc9bcd7a6d83856d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/bc/8aa7b335a4adae0807614023d75a6560650ff4 b/.git_/modules/libesphttpd/objects/bc/8aa7b335a4adae0807614023d75a6560650ff4 deleted file mode 100644 index 9e8307b..0000000 Binary files a/.git_/modules/libesphttpd/objects/bc/8aa7b335a4adae0807614023d75a6560650ff4 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/bc/a6680983172609537e5cb9a542a5c63af3d489 b/.git_/modules/libesphttpd/objects/bc/a6680983172609537e5cb9a542a5c63af3d489 deleted file mode 100644 index 1093c8d..0000000 --- a/.git_/modules/libesphttpd/objects/bc/a6680983172609537e5cb9a542a5c63af3d489 +++ /dev/null @@ -1,2 +0,0 @@ -xN1EӃ";P -D_ؓdYvyh)-m].ƻU!)N2z-S&b5 Րꅽ3W @vVVL} )c`V<۸ڛnV3 MI[Xr~5@M !K^, 69-y'q?pةWР`pJ)^HEtgpZxKSpxx%-X:23dQVZծG1~n쎠N \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/c8/e378f8319be9165ac9fdac3c0b24101149b945 b/.git_/modules/libesphttpd/objects/c8/e378f8319be9165ac9fdac3c0b24101149b945 deleted file mode 100644 index 7381994..0000000 Binary files a/.git_/modules/libesphttpd/objects/c8/e378f8319be9165ac9fdac3c0b24101149b945 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/c8/f1280d6a2c79eb548010ed2760322ac22436ff b/.git_/modules/libesphttpd/objects/c8/f1280d6a2c79eb548010ed2760322ac22436ff deleted file mode 100644 index 8cee7a8..0000000 --- a/.git_/modules/libesphttpd/objects/c8/f1280d6a2c79eb548010ed2760322ac22436ff +++ /dev/null @@ -1,2 +0,0 @@ -xKN0YolKpArqqzk"RIhUt&KQc‹L>^ln)H*ԊWҐ95z>SF -?8N9Zz{"JN\: -s\0 VT \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/c9/7ce5d7846a512150ea6ff583ef09def53f54fb b/.git_/modules/libesphttpd/objects/c9/7ce5d7846a512150ea6ff583ef09def53f54fb deleted file mode 100644 index e18767e..0000000 Binary files a/.git_/modules/libesphttpd/objects/c9/7ce5d7846a512150ea6ff583ef09def53f54fb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ca/9da83dcf33a68dbc658257ff650a22a5689c91 b/.git_/modules/libesphttpd/objects/ca/9da83dcf33a68dbc658257ff650a22a5689c91 deleted file mode 100644 index 2bcbc77..0000000 Binary files a/.git_/modules/libesphttpd/objects/ca/9da83dcf33a68dbc658257ff650a22a5689c91 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ca/afb4e593ed83e92a47a53c74caf48382d652d5 b/.git_/modules/libesphttpd/objects/ca/afb4e593ed83e92a47a53c74caf48382d652d5 deleted file mode 100644 index 0b94c62..0000000 Binary files a/.git_/modules/libesphttpd/objects/ca/afb4e593ed83e92a47a53c74caf48382d652d5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ca/e816784a212fef1ec776ab8d8e7b28e0971fbd b/.git_/modules/libesphttpd/objects/ca/e816784a212fef1ec776ab8d8e7b28e0971fbd deleted file mode 100644 index 213e797..0000000 Binary files a/.git_/modules/libesphttpd/objects/ca/e816784a212fef1ec776ab8d8e7b28e0971fbd and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cb/04b2bd5e1efc4f3a943c1c56b1455e2286ead7 b/.git_/modules/libesphttpd/objects/cb/04b2bd5e1efc4f3a943c1c56b1455e2286ead7 deleted file mode 100644 index 84165e2..0000000 Binary files a/.git_/modules/libesphttpd/objects/cb/04b2bd5e1efc4f3a943c1c56b1455e2286ead7 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cb/b18ae24d030e9da3bcff3989348efeeeee92ab b/.git_/modules/libesphttpd/objects/cb/b18ae24d030e9da3bcff3989348efeeeee92ab deleted file mode 100644 index 212b1d3..0000000 --- a/.git_/modules/libesphttpd/objects/cb/b18ae24d030e9da3bcff3989348efeeeee92ab +++ /dev/null @@ -1,2 +0,0 @@ -x=j1:#Y?`\ -oMerWomAFH&OpfXıMw{vlQȒRUy.<ᴤrgvVTykPԶ/qY^wv bSlw5?7"3g!mB0AgƲ@/!CLn \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/cb/ed5b369459649401dea5e6a3be9700c9af4ef1 b/.git_/modules/libesphttpd/objects/cb/ed5b369459649401dea5e6a3be9700c9af4ef1 deleted file mode 100644 index 873ca95..0000000 --- a/.git_/modules/libesphttpd/objects/cb/ed5b369459649401dea5e6a3be9700c9af4ef1 +++ /dev/null @@ -1,3 +0,0 @@ -xAN0 P94n+!bVIh p6uVɚ*1FC`_R((`}cwwiIibȨ)ca+E8S?QaKm׺:ebDb<\;gOZ <7y0 -|- -ng<m_R \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/cc/46e29e83c2d1994daacd9b9c4d22e0935d820b b/.git_/modules/libesphttpd/objects/cc/46e29e83c2d1994daacd9b9c4d22e0935d820b deleted file mode 100644 index 4eb6789..0000000 Binary files a/.git_/modules/libesphttpd/objects/cc/46e29e83c2d1994daacd9b9c4d22e0935d820b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cc/fcabaf74fe769f1b3ba136f6d5d9af75d35f8f b/.git_/modules/libesphttpd/objects/cc/fcabaf74fe769f1b3ba136f6d5d9af75d35f8f deleted file mode 100644 index bd90bec..0000000 Binary files a/.git_/modules/libesphttpd/objects/cc/fcabaf74fe769f1b3ba136f6d5d9af75d35f8f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cd/50211774b0b38f84efff73271f17ea64b82a9b b/.git_/modules/libesphttpd/objects/cd/50211774b0b38f84efff73271f17ea64b82a9b deleted file mode 100644 index a2dca4f..0000000 Binary files a/.git_/modules/libesphttpd/objects/cd/50211774b0b38f84efff73271f17ea64b82a9b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cd/a4f25dadaf30cd3f8fdaa0c53eb3141967cd06 b/.git_/modules/libesphttpd/objects/cd/a4f25dadaf30cd3f8fdaa0c53eb3141967cd06 deleted file mode 100644 index c15b98a..0000000 Binary files a/.git_/modules/libesphttpd/objects/cd/a4f25dadaf30cd3f8fdaa0c53eb3141967cd06 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/cd/c6316b126ea92723743da37945fb92cfa7c924 b/.git_/modules/libesphttpd/objects/cd/c6316b126ea92723743da37945fb92cfa7c924 deleted file mode 100644 index 9533e36..0000000 --- a/.git_/modules/libesphttpd/objects/cd/c6316b126ea92723743da37945fb92cfa7c924 +++ /dev/null @@ -1,2 +0,0 @@ -x;N0FajuH,!wHX>;#X}47 Y&Z 9q S H&(qV;2XY -6@(^p絿~r) Im OGEg&޶5e~ǯ;ȗDyevAnhZ s^S \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/cd/cfe5167e0a6e8d59e1af5f3386275677293306 b/.git_/modules/libesphttpd/objects/cd/cfe5167e0a6e8d59e1af5f3386275677293306 deleted file mode 100644 index 370da1e..0000000 --- a/.git_/modules/libesphttpd/objects/cd/cfe5167e0a6e8d59e1af5f3386275677293306 +++ /dev/null @@ -1 +0,0 @@ -xKN!EMihc4q.hS{[)yZI@$ { ׸*|JʅXs@ VȪer1|p^z+9o'>ZξQ+H"kB'B1<\ 6bHWYsݡ/S+Ǚ[r^ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/ce/c55c2dd5c1ffb18b7135fe9a26745bf0ef4919 b/.git_/modules/libesphttpd/objects/ce/c55c2dd5c1ffb18b7135fe9a26745bf0ef4919 deleted file mode 100644 index 444200c..0000000 --- a/.git_/modules/libesphttpd/objects/ce/c55c2dd5c1ffb18b7135fe9a26745bf0ef4919 +++ /dev/null @@ -1 +0,0 @@ -xQn0 CS)Ķ`ݝBe4 Gx$z>lWITz1PPfDjvrmb@R&1KXSH?q(pZI~^ޚ>-j_Chl:L.G9=ntr.66wJv \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/ce/ef916136cc449945df9c4dba50a99fb463676e b/.git_/modules/libesphttpd/objects/ce/ef916136cc449945df9c4dba50a99fb463676e deleted file mode 100644 index ddaeba9..0000000 Binary files a/.git_/modules/libesphttpd/objects/ce/ef916136cc449945df9c4dba50a99fb463676e and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d0/475fe171661cc1dbb17884d944b2b962f7841d b/.git_/modules/libesphttpd/objects/d0/475fe171661cc1dbb17884d944b2b962f7841d deleted file mode 100644 index d2565e0..0000000 Binary files a/.git_/modules/libesphttpd/objects/d0/475fe171661cc1dbb17884d944b2b962f7841d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d2/1be6ab52bbe80a462caa3356af6f5a34d2bfa6 b/.git_/modules/libesphttpd/objects/d2/1be6ab52bbe80a462caa3356af6f5a34d2bfa6 deleted file mode 100644 index fc051ec..0000000 Binary files a/.git_/modules/libesphttpd/objects/d2/1be6ab52bbe80a462caa3356af6f5a34d2bfa6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d3/6c5ff2d78cdae067e8a0feb11c531392a08ff6 b/.git_/modules/libesphttpd/objects/d3/6c5ff2d78cdae067e8a0feb11c531392a08ff6 deleted file mode 100644 index f640d34..0000000 Binary files a/.git_/modules/libesphttpd/objects/d3/6c5ff2d78cdae067e8a0feb11c531392a08ff6 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d3/bb82ad8e52b8b2474c29594a167c55d2616cca b/.git_/modules/libesphttpd/objects/d3/bb82ad8e52b8b2474c29594a167c55d2616cca deleted file mode 100644 index 73738f8..0000000 Binary files a/.git_/modules/libesphttpd/objects/d3/bb82ad8e52b8b2474c29594a167c55d2616cca and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d3/becfb269d05acfbe362ef7b82bfa6073817160 b/.git_/modules/libesphttpd/objects/d3/becfb269d05acfbe362ef7b82bfa6073817160 deleted file mode 100644 index b13e14f..0000000 Binary files a/.git_/modules/libesphttpd/objects/d3/becfb269d05acfbe362ef7b82bfa6073817160 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d5/2b7199c8d573943c19b9d69138b253efa3b5d2 b/.git_/modules/libesphttpd/objects/d5/2b7199c8d573943c19b9d69138b253efa3b5d2 deleted file mode 100644 index 6d060f5..0000000 Binary files a/.git_/modules/libesphttpd/objects/d5/2b7199c8d573943c19b9d69138b253efa3b5d2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d5/bf15bb5a2f6252f56ac7d7c3203c9afd1dbd8c b/.git_/modules/libesphttpd/objects/d5/bf15bb5a2f6252f56ac7d7c3203c9afd1dbd8c deleted file mode 100644 index 7860442..0000000 Binary files a/.git_/modules/libesphttpd/objects/d5/bf15bb5a2f6252f56ac7d7c3203c9afd1dbd8c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d5/e032ce5c2d62f0401f72e0adb79a793ff07696 b/.git_/modules/libesphttpd/objects/d5/e032ce5c2d62f0401f72e0adb79a793ff07696 deleted file mode 100644 index 625f7ae..0000000 --- a/.git_/modules/libesphttpd/objects/d5/e032ce5c2d62f0401f72e0adb79a793ff07696 +++ /dev/null @@ -1 +0,0 @@ -xJ0E]+f/@0H^ \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/d6/3f9a84f39503d2e7aa7652ebacf1be51baae8f b/.git_/modules/libesphttpd/objects/d6/3f9a84f39503d2e7aa7652ebacf1be51baae8f deleted file mode 100644 index eddf366..0000000 Binary files a/.git_/modules/libesphttpd/objects/d6/3f9a84f39503d2e7aa7652ebacf1be51baae8f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d6/56490906fde00fabe9f6e29e2a564e59f6293f b/.git_/modules/libesphttpd/objects/d6/56490906fde00fabe9f6e29e2a564e59f6293f deleted file mode 100644 index 33ad2d4..0000000 Binary files a/.git_/modules/libesphttpd/objects/d6/56490906fde00fabe9f6e29e2a564e59f6293f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d6/6d6aea04a782d6b3c986a1e07389b726a05c5a b/.git_/modules/libesphttpd/objects/d6/6d6aea04a782d6b3c986a1e07389b726a05c5a deleted file mode 100644 index 6a85304..0000000 Binary files a/.git_/modules/libesphttpd/objects/d6/6d6aea04a782d6b3c986a1e07389b726a05c5a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d6/d95f7e8cdbd75ab5c3b2e8e3a9f673cba9fbe2 b/.git_/modules/libesphttpd/objects/d6/d95f7e8cdbd75ab5c3b2e8e3a9f673cba9fbe2 deleted file mode 100644 index 53c6107..0000000 Binary files a/.git_/modules/libesphttpd/objects/d6/d95f7e8cdbd75ab5c3b2e8e3a9f673cba9fbe2 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d9/541cdeeb43879a1164e292439b24ded7d1f72f b/.git_/modules/libesphttpd/objects/d9/541cdeeb43879a1164e292439b24ded7d1f72f deleted file mode 100644 index 46f6150..0000000 Binary files a/.git_/modules/libesphttpd/objects/d9/541cdeeb43879a1164e292439b24ded7d1f72f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d9/6c8ca0a00df76038f819299e6d27f18bb6209c b/.git_/modules/libesphttpd/objects/d9/6c8ca0a00df76038f819299e6d27f18bb6209c deleted file mode 100644 index b1a4400..0000000 Binary files a/.git_/modules/libesphttpd/objects/d9/6c8ca0a00df76038f819299e6d27f18bb6209c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d9/7c22f5c051dfcdfd5b48f417674c650c9f5ab0 b/.git_/modules/libesphttpd/objects/d9/7c22f5c051dfcdfd5b48f417674c650c9f5ab0 deleted file mode 100644 index 2074bdd..0000000 Binary files a/.git_/modules/libesphttpd/objects/d9/7c22f5c051dfcdfd5b48f417674c650c9f5ab0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/d9/de19a9a6bdc7e9c9ae04e507756082d18866d9 b/.git_/modules/libesphttpd/objects/d9/de19a9a6bdc7e9c9ae04e507756082d18866d9 deleted file mode 100644 index fa45e91..0000000 Binary files a/.git_/modules/libesphttpd/objects/d9/de19a9a6bdc7e9c9ae04e507756082d18866d9 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/da/c47c5389247f7f831ef81e7fd1d601d9417bd5 b/.git_/modules/libesphttpd/objects/da/c47c5389247f7f831ef81e7fd1d601d9417bd5 deleted file mode 100644 index e6e74f0..0000000 Binary files a/.git_/modules/libesphttpd/objects/da/c47c5389247f7f831ef81e7fd1d601d9417bd5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/dc/4ea866778bb235e6bec454f1039163785a99bc b/.git_/modules/libesphttpd/objects/dc/4ea866778bb235e6bec454f1039163785a99bc deleted file mode 100644 index ddf7394..0000000 Binary files a/.git_/modules/libesphttpd/objects/dc/4ea866778bb235e6bec454f1039163785a99bc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/dc/71cd854a0bc7f95be014c136317ddbfaa864ae b/.git_/modules/libesphttpd/objects/dc/71cd854a0bc7f95be014c136317ddbfaa864ae deleted file mode 100644 index 5aba784..0000000 Binary files a/.git_/modules/libesphttpd/objects/dc/71cd854a0bc7f95be014c136317ddbfaa864ae and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/dc/9d5649f0429b32de9d4af729f06ecb20c3f9dc b/.git_/modules/libesphttpd/objects/dc/9d5649f0429b32de9d4af729f06ecb20c3f9dc deleted file mode 100644 index 54aaed9..0000000 Binary files a/.git_/modules/libesphttpd/objects/dc/9d5649f0429b32de9d4af729f06ecb20c3f9dc and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/dd/6c34df76d9f43d00e03ffa4225d8d63d169661 b/.git_/modules/libesphttpd/objects/dd/6c34df76d9f43d00e03ffa4225d8d63d169661 deleted file mode 100644 index c88a888..0000000 Binary files a/.git_/modules/libesphttpd/objects/dd/6c34df76d9f43d00e03ffa4225d8d63d169661 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/dd/fba0bf91886350f60973f66e1527ca13381c30 b/.git_/modules/libesphttpd/objects/dd/fba0bf91886350f60973f66e1527ca13381c30 deleted file mode 100644 index ac8b7b6..0000000 Binary files a/.git_/modules/libesphttpd/objects/dd/fba0bf91886350f60973f66e1527ca13381c30 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/df/446bd09b74e80ac410bbc38e39b0584adf1601 b/.git_/modules/libesphttpd/objects/df/446bd09b74e80ac410bbc38e39b0584adf1601 deleted file mode 100644 index 14c5a11..0000000 Binary files a/.git_/modules/libesphttpd/objects/df/446bd09b74e80ac410bbc38e39b0584adf1601 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e0/31c917e0a7fee82288fd9f12a77b14fa4ee75b b/.git_/modules/libesphttpd/objects/e0/31c917e0a7fee82288fd9f12a77b14fa4ee75b deleted file mode 100644 index 196ded1..0000000 Binary files a/.git_/modules/libesphttpd/objects/e0/31c917e0a7fee82288fd9f12a77b14fa4ee75b and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e2/44a44382db8ef523509db3137fbd9cc23c8570 b/.git_/modules/libesphttpd/objects/e2/44a44382db8ef523509db3137fbd9cc23c8570 deleted file mode 100644 index 03a3bda..0000000 --- a/.git_/modules/libesphttpd/objects/e2/44a44382db8ef523509db3137fbd9cc23c8570 +++ /dev/null @@ -1,2 +0,0 @@ -xUmoFWSށ!IӴJCTT>'U.ְ6\𮵻T] )}j3.J~&Hr(֛)SDpdJXYEjv'm ?ϙ x$}_F5d%lWT^HX% Pr"a+TiRJ C4`E?Sad[l XKU-\/aKaM2MH2-o- *,ؘjl]Ҳ(\P,/_H;=;2@qߏpfØw;PM "Ioe[!9AR-,,rN}8ؖNxt4^y&n6M|6N=6nbC|h kVe&VKp.[F#}TfK6mYuA`޿n ۶-+dT|pblų[Y!-TobvjZfN*%b׮78kkQ"gL @!d1MJ-UU N-.H+fH{ucɩ/:; K)MIe}rsA笌ccNs ՄLbX9E|%EWדi'OȖd0M=-Sx} RRUdn \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/e3/e5140a1dcb0d498ad79b18fc7302d0cf5a4438 b/.git_/modules/libesphttpd/objects/e3/e5140a1dcb0d498ad79b18fc7302d0cf5a4438 deleted file mode 100644 index cd042a7..0000000 Binary files a/.git_/modules/libesphttpd/objects/e3/e5140a1dcb0d498ad79b18fc7302d0cf5a4438 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e4/c30f4479da6a5ae58924210e2350b67d4f2dcb b/.git_/modules/libesphttpd/objects/e4/c30f4479da6a5ae58924210e2350b67d4f2dcb deleted file mode 100644 index 86f8316..0000000 Binary files a/.git_/modules/libesphttpd/objects/e4/c30f4479da6a5ae58924210e2350b67d4f2dcb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e4/ed33add14e909b41f08c82729ffc615d49adae b/.git_/modules/libesphttpd/objects/e4/ed33add14e909b41f08c82729ffc615d49adae deleted file mode 100644 index 4ac913d..0000000 Binary files a/.git_/modules/libesphttpd/objects/e4/ed33add14e909b41f08c82729ffc615d49adae and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e4/fc6b74a2223badfa33a34421aeff411b9e11b5 b/.git_/modules/libesphttpd/objects/e4/fc6b74a2223badfa33a34421aeff411b9e11b5 deleted file mode 100644 index 01349bc..0000000 Binary files a/.git_/modules/libesphttpd/objects/e4/fc6b74a2223badfa33a34421aeff411b9e11b5 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e5/52f1f3045934fed303ebc588681e2d69162d83 b/.git_/modules/libesphttpd/objects/e5/52f1f3045934fed303ebc588681e2d69162d83 deleted file mode 100644 index 9c647ee..0000000 Binary files a/.git_/modules/libesphttpd/objects/e5/52f1f3045934fed303ebc588681e2d69162d83 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e5/6b827e223e85104d6bf44eeaf0acfe1eb4863f b/.git_/modules/libesphttpd/objects/e5/6b827e223e85104d6bf44eeaf0acfe1eb4863f deleted file mode 100644 index 32f0077..0000000 Binary files a/.git_/modules/libesphttpd/objects/e5/6b827e223e85104d6bf44eeaf0acfe1eb4863f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e6/dd17292617eeabc0f281e6c1e85f4ef02f4f94 b/.git_/modules/libesphttpd/objects/e6/dd17292617eeabc0f281e6c1e85f4ef02f4f94 deleted file mode 100644 index d9f932c..0000000 --- a/.git_/modules/libesphttpd/objects/e6/dd17292617eeabc0f281e6c1e85f4ef02f4f94 +++ /dev/null @@ -1,2 +0,0 @@ -xMJ1D]$QpB 䧣32;xUWb /F爳A'mB -y+8e7j]Iֳ%20IHXG$V/mk/Cv[L!9Nku ԃ_G8=>%( <_^p ~Pm9_ݺYn \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/e7/cc22ba2c218e7832ccb1b67624899519fd5379 b/.git_/modules/libesphttpd/objects/e7/cc22ba2c218e7832ccb1b67624899519fd5379 deleted file mode 100644 index c140c33..0000000 Binary files a/.git_/modules/libesphttpd/objects/e7/cc22ba2c218e7832ccb1b67624899519fd5379 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/e8/6561ebd828e2220d6f0bddf2f7626859d0ff43 b/.git_/modules/libesphttpd/objects/e8/6561ebd828e2220d6f0bddf2f7626859d0ff43 deleted file mode 100644 index 942956e..0000000 --- a/.git_/modules/libesphttpd/objects/e8/6561ebd828e2220d6f0bddf2f7626859d0ff43 +++ /dev/null @@ -1 +0,0 @@ -xJ0F])f/IIRq!n/54%+pj-5w3CPv" v !'RYIĊp XYb&2*0fuI9Rdb6Z77xn5ӱ2-SlLXR=:Dq3t?u+^Χ减 .+l ՏzOZY \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/e9/93e36d0784c2ffe2061b43206c30d95e0feb8c b/.git_/modules/libesphttpd/objects/e9/93e36d0784c2ffe2061b43206c30d95e0feb8c deleted file mode 100644 index d3d86a3..0000000 Binary files a/.git_/modules/libesphttpd/objects/e9/93e36d0784c2ffe2061b43206c30d95e0feb8c and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ea/827c338a8c605ab75e7fff949a61f68694f3a7 b/.git_/modules/libesphttpd/objects/ea/827c338a8c605ab75e7fff949a61f68694f3a7 deleted file mode 100644 index 45be86c..0000000 --- a/.git_/modules/libesphttpd/objects/ea/827c338a8c605ab75e7fff949a61f68694f3a7 +++ /dev/null @@ -1,3 +0,0 @@ -x1n!ESs-Y +EQT@eb,_?\!͗+>kk >ėEUO})u!ia,rΫCk1>!: -w1,ִ%d -s\c0c~kt>Gן?~~2qfmoBXbcd)HOCO>N \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/ea/99c84d8b7574e1488e03bfe3bf07bf04f1622d b/.git_/modules/libesphttpd/objects/ea/99c84d8b7574e1488e03bfe3bf07bf04f1622d deleted file mode 100644 index 0a2c0e9..0000000 Binary files a/.git_/modules/libesphttpd/objects/ea/99c84d8b7574e1488e03bfe3bf07bf04f1622d and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/eb/61c5895161ce7a49dda929eec0316c8e375c5a b/.git_/modules/libesphttpd/objects/eb/61c5895161ce7a49dda929eec0316c8e375c5a deleted file mode 100644 index d5fbcc0..0000000 Binary files a/.git_/modules/libesphttpd/objects/eb/61c5895161ce7a49dda929eec0316c8e375c5a and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/eb/b226703302781bc1dd6fe23e261bc922859a08 b/.git_/modules/libesphttpd/objects/eb/b226703302781bc1dd6fe23e261bc922859a08 deleted file mode 100644 index 9aef33d..0000000 Binary files a/.git_/modules/libesphttpd/objects/eb/b226703302781bc1dd6fe23e261bc922859a08 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ed/ae2106aa05bafa3195b661cf03d5195fbca482 b/.git_/modules/libesphttpd/objects/ed/ae2106aa05bafa3195b661cf03d5195fbca482 deleted file mode 100644 index 2c583f9..0000000 Binary files a/.git_/modules/libesphttpd/objects/ed/ae2106aa05bafa3195b661cf03d5195fbca482 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ef/3a4643c09521486593e6a97b6aa52184707fe1 b/.git_/modules/libesphttpd/objects/ef/3a4643c09521486593e6a97b6aa52184707fe1 deleted file mode 100644 index 8498411..0000000 Binary files a/.git_/modules/libesphttpd/objects/ef/3a4643c09521486593e6a97b6aa52184707fe1 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ef/76587040b8fde3e36a01dcad889ce44a6ac354 b/.git_/modules/libesphttpd/objects/ef/76587040b8fde3e36a01dcad889ce44a6ac354 deleted file mode 100644 index 53e86ce..0000000 Binary files a/.git_/modules/libesphttpd/objects/ef/76587040b8fde3e36a01dcad889ce44a6ac354 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/ef/c5ece55d014362cedab74206693ebb48ddbb91 b/.git_/modules/libesphttpd/objects/ef/c5ece55d014362cedab74206693ebb48ddbb91 deleted file mode 100644 index 0b62ee3..0000000 Binary files a/.git_/modules/libesphttpd/objects/ef/c5ece55d014362cedab74206693ebb48ddbb91 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f0/1055c692bf41127ba1889f633353a6dd48a7d1 b/.git_/modules/libesphttpd/objects/f0/1055c692bf41127ba1889f633353a6dd48a7d1 deleted file mode 100644 index e013cea..0000000 Binary files a/.git_/modules/libesphttpd/objects/f0/1055c692bf41127ba1889f633353a6dd48a7d1 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f1/26c75e964db281c60a0a2e7d90505e26b5c946 b/.git_/modules/libesphttpd/objects/f1/26c75e964db281c60a0a2e7d90505e26b5c946 deleted file mode 100644 index a6b8bf8..0000000 Binary files a/.git_/modules/libesphttpd/objects/f1/26c75e964db281c60a0a2e7d90505e26b5c946 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f1/4959577e7008abd9d8a56234e4f9a8495f7d07 b/.git_/modules/libesphttpd/objects/f1/4959577e7008abd9d8a56234e4f9a8495f7d07 deleted file mode 100644 index c234d70..0000000 Binary files a/.git_/modules/libesphttpd/objects/f1/4959577e7008abd9d8a56234e4f9a8495f7d07 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f1/4c0cb99878555d7c614ed68ab6dc8ea6c02b52 b/.git_/modules/libesphttpd/objects/f1/4c0cb99878555d7c614ed68ab6dc8ea6c02b52 deleted file mode 100644 index d4a911b..0000000 Binary files a/.git_/modules/libesphttpd/objects/f1/4c0cb99878555d7c614ed68ab6dc8ea6c02b52 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f1/6fbbd9cf75865f5c4559c60190f295a53b7deb b/.git_/modules/libesphttpd/objects/f1/6fbbd9cf75865f5c4559c60190f295a53b7deb deleted file mode 100644 index 40cdc40..0000000 Binary files a/.git_/modules/libesphttpd/objects/f1/6fbbd9cf75865f5c4559c60190f295a53b7deb and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f2/25b4ceb0302d3578806a0926960f8da7aeb69f b/.git_/modules/libesphttpd/objects/f2/25b4ceb0302d3578806a0926960f8da7aeb69f deleted file mode 100644 index 6fc6aad..0000000 Binary files a/.git_/modules/libesphttpd/objects/f2/25b4ceb0302d3578806a0926960f8da7aeb69f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f2/80c60f694b277d58089d534cb8c0135a1e1a74 b/.git_/modules/libesphttpd/objects/f2/80c60f694b277d58089d534cb8c0135a1e1a74 deleted file mode 100644 index fd4c5bf..0000000 Binary files a/.git_/modules/libesphttpd/objects/f2/80c60f694b277d58089d534cb8c0135a1e1a74 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f4/2e269850f68efa832f8d26a34812dff9314589 b/.git_/modules/libesphttpd/objects/f4/2e269850f68efa832f8d26a34812dff9314589 deleted file mode 100644 index 6099448..0000000 --- a/.git_/modules/libesphttpd/objects/f4/2e269850f68efa832f8d26a34812dff9314589 +++ /dev/null @@ -1,3 +0,0 @@ -xS0uUNm^ jc8=a;PK^&Em -}xS.~NeygQ1zJ˺)D:]{2grxxw7m"(PسQPGtNlp"T͓2/B&gP KC;8$Xcv|Μj ި2N.5Z$,Ӣi'<>ܟT݀ - OuԨEUMKNX:zqwYtGtA8Y()+F>'PPX`+ 6pAb@:@zOl-Fa^"|?5-휙N]X$Ov,:X|~CfB \ No newline at end of file diff --git a/.git_/modules/libesphttpd/objects/f5/654f1aa905a5c788324dc560a96a1340af7d9f b/.git_/modules/libesphttpd/objects/f5/654f1aa905a5c788324dc560a96a1340af7d9f deleted file mode 100644 index e4840eb..0000000 Binary files a/.git_/modules/libesphttpd/objects/f5/654f1aa905a5c788324dc560a96a1340af7d9f and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f5/6b9a9fd231402178e6e0d068bcd5213f360e39 b/.git_/modules/libesphttpd/objects/f5/6b9a9fd231402178e6e0d068bcd5213f360e39 deleted file mode 100644 index 876675b..0000000 Binary files a/.git_/modules/libesphttpd/objects/f5/6b9a9fd231402178e6e0d068bcd5213f360e39 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f5/7690ab7b866cd070b174d3c321010a15816cc0 b/.git_/modules/libesphttpd/objects/f5/7690ab7b866cd070b174d3c321010a15816cc0 deleted file mode 100644 index e477ec2..0000000 Binary files a/.git_/modules/libesphttpd/objects/f5/7690ab7b866cd070b174d3c321010a15816cc0 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f6/5253f1c05faab4a842637f31fbd152ca940588 b/.git_/modules/libesphttpd/objects/f6/5253f1c05faab4a842637f31fbd152ca940588 deleted file mode 100644 index 451e37d..0000000 Binary files a/.git_/modules/libesphttpd/objects/f6/5253f1c05faab4a842637f31fbd152ca940588 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f7/71c939aa93e4241fa11dacabfe1f0241e08612 b/.git_/modules/libesphttpd/objects/f7/71c939aa93e4241fa11dacabfe1f0241e08612 deleted file mode 100644 index 0bdd3b9..0000000 Binary files a/.git_/modules/libesphttpd/objects/f7/71c939aa93e4241fa11dacabfe1f0241e08612 and /dev/null differ diff --git a/.git_/modules/libesphttpd/objects/f8/3cb2c6f6dbc9f805ed7d6c8ea528b81e6685f0 b/.git_/modules/libesphttpd/objects/f8/3cb2c6f6dbc9f805ed7d6c8ea528b81e6685f0 deleted file mode 100644 index 0755451..0000000 --- a/.git_/modules/libesphttpd/objects/f8/3cb2c6f6dbc9f805ed7d6c8ea528b81e6685f0 +++ /dev/null @@ -1,2 +0,0 @@ -xj@{O1ċ)bz%$MBK^ڲuEAWٝЄwUzfYfe-2 /aDdJٖZEeovtɆ`Q1cO kI@"V9kU'<{3ٙ4Sí!W:6KUo i(먃]Lje+ -nϷ<^/(7\gUB YZ[ !wnq`@BIИ hS\ nRu]e8Yw9DIdu*$M~p1Q[iQAXa'h,zFRLg2s[xsTv:]6ԆS p\sVPq5ݩbtk;u؍d/V#JXAn^4-97nE \ No newline at end of file diff --git a/.git_/objects/06/6e26586b6a42be74a36efab654e0b9102afff4 b/.git_/objects/06/6e26586b6a42be74a36efab654e0b9102afff4 deleted file mode 100644 index 21be99c..0000000 Binary files a/.git_/objects/06/6e26586b6a42be74a36efab654e0b9102afff4 and /dev/null differ diff --git a/.git_/objects/06/ae1352c03d0ad7c960a42ac7e15d130d01a454 b/.git_/objects/06/ae1352c03d0ad7c960a42ac7e15d130d01a454 deleted file mode 100644 index 87fd05d..0000000 Binary files a/.git_/objects/06/ae1352c03d0ad7c960a42ac7e15d130d01a454 and /dev/null differ diff --git a/.git_/objects/06/ce68f823a6babe84b9d266a98c0b0a73e3d897 b/.git_/objects/06/ce68f823a6babe84b9d266a98c0b0a73e3d897 deleted file mode 100644 index b6d9d24..0000000 Binary files a/.git_/objects/06/ce68f823a6babe84b9d266a98c0b0a73e3d897 and /dev/null differ diff --git a/.git_/objects/07/28fa1518c10f19e09c487f3eafe56a7643fe20 b/.git_/objects/07/28fa1518c10f19e09c487f3eafe56a7643fe20 deleted file mode 100644 index 01350bb..0000000 --- a/.git_/objects/07/28fa1518c10f19e09c487f3eafe56a7643fe20 +++ /dev/null @@ -1 +0,0 @@ -xJC1@]+f/nT(eLM[,'R3ӤMҔ\^]s¨:ﭏUgYGÔgFg9QZ#+ȡvx^ ZG(5Th2 ⌨:*ZFFcn}m:HyHPa ~$[ \ No newline at end of file diff --git a/.git_/objects/07/431a65742aab772735cb50c81fc3bd873440e7 b/.git_/objects/07/431a65742aab772735cb50c81fc3bd873440e7 deleted file mode 100644 index f934693..0000000 Binary files a/.git_/objects/07/431a65742aab772735cb50c81fc3bd873440e7 and /dev/null differ diff --git a/.git_/objects/07/b61a84922576762ec4d5228f5b3780fec44296 b/.git_/objects/07/b61a84922576762ec4d5228f5b3780fec44296 deleted file mode 100644 index 9665202..0000000 Binary files a/.git_/objects/07/b61a84922576762ec4d5228f5b3780fec44296 and /dev/null differ diff --git a/.git_/objects/08/29ea3191448a696af6c7d998b22de4ee0ba430 b/.git_/objects/08/29ea3191448a696af6c7d998b22de4ee0ba430 deleted file mode 100644 index 2ec7307..0000000 Binary files a/.git_/objects/08/29ea3191448a696af6c7d998b22de4ee0ba430 and /dev/null differ diff --git a/.git_/objects/08/2f4ca4b835bf3c0ce7e26258f403043d645c27 b/.git_/objects/08/2f4ca4b835bf3c0ce7e26258f403043d645c27 deleted file mode 100644 index a4004de..0000000 Binary files a/.git_/objects/08/2f4ca4b835bf3c0ce7e26258f403043d645c27 and /dev/null differ diff --git a/.git_/objects/08/3f92b71754e74292200bf0e9ce709f5913ccdb b/.git_/objects/08/3f92b71754e74292200bf0e9ce709f5913ccdb deleted file mode 100644 index 675ecfe..0000000 Binary files a/.git_/objects/08/3f92b71754e74292200bf0e9ce709f5913ccdb and /dev/null differ diff --git a/.git_/objects/08/43a784e2d5dcc6809248f2eeeff7d8f61e5168 b/.git_/objects/08/43a784e2d5dcc6809248f2eeeff7d8f61e5168 deleted file mode 100644 index 01dc52e..0000000 Binary files a/.git_/objects/08/43a784e2d5dcc6809248f2eeeff7d8f61e5168 and /dev/null differ diff --git a/.git_/objects/08/555f1eb3c460eb47ea60bdc137f6f6fb398f19 b/.git_/objects/08/555f1eb3c460eb47ea60bdc137f6f6fb398f19 deleted file mode 100644 index ab8be39..0000000 --- a/.git_/objects/08/555f1eb3c460eb47ea60bdc137f6f6fb398f19 +++ /dev/null @@ -1,2 +0,0 @@ -xMJ1F]t" -3 xbt\K\"`}F#"8& !d}DH)Z7DY?a@!9rNFG;iS).\}/-Br!H-bEn`U`qtEMGp8;f7X75d h(ҚO >,R'`L ƣ}dRXmFGƝy0^l%Ik+3 t u\ FG}ZA-wgl5N%_YvxHaHQ'q+# ﺮ5]mcK:!\yL2,["&+\diV$9'*p;Ȅ 3&ސc u]3"G%}r_R0ɦ) Ϲ -q\Bc)eaR.jdʬ՚s\|bX࣮~oWxL\qɭ 0pPT _ -u'J,k?rb^ ܂ߵiFMqIp `n \ No newline at end of file diff --git a/.git_/objects/0d/0a159abafd30c8de596e8bbf8e9c8c3eab0fa0 b/.git_/objects/0d/0a159abafd30c8de596e8bbf8e9c8c3eab0fa0 deleted file mode 100644 index af4bf8f..0000000 Binary files a/.git_/objects/0d/0a159abafd30c8de596e8bbf8e9c8c3eab0fa0 and /dev/null differ diff --git a/.git_/objects/0d/6890cf52950bb8c2371d517e6aaa90ca969cd1 b/.git_/objects/0d/6890cf52950bb8c2371d517e6aaa90ca969cd1 deleted file mode 100644 index 2726fde..0000000 Binary files a/.git_/objects/0d/6890cf52950bb8c2371d517e6aaa90ca969cd1 and /dev/null differ diff --git a/.git_/objects/0d/862e71d036d66773913c6c3541e206a4302ff9 b/.git_/objects/0d/862e71d036d66773913c6c3541e206a4302ff9 deleted file mode 100644 index 7ac127f..0000000 Binary files a/.git_/objects/0d/862e71d036d66773913c6c3541e206a4302ff9 and /dev/null differ diff --git a/.git_/objects/0e/5ef538b9eef66e3680e6c8469b7ba4bb592a44 b/.git_/objects/0e/5ef538b9eef66e3680e6c8469b7ba4bb592a44 deleted file mode 100644 index 02479f1..0000000 Binary files a/.git_/objects/0e/5ef538b9eef66e3680e6c8469b7ba4bb592a44 and /dev/null differ diff --git a/.git_/objects/0e/6a23938504fb3c173ff579651b3b79d3879eb0 b/.git_/objects/0e/6a23938504fb3c173ff579651b3b79d3879eb0 deleted file mode 100644 index 8d59fba..0000000 --- a/.git_/objects/0e/6a23938504fb3c173ff579651b3b79d3879eb0 +++ /dev/null @@ -1,2 +0,0 @@ -x]=o0E;+`h*%Tʜ -RP rGjl &ׂ|@&G׺>v d9ÙV0Dͱl_$)]oSGACVmj!t>+5ƪ5D-\J B!J?79(M=硴8Tx.F`Nv F,Q٦LdCіJڒ[,y=c ̦q"1ͮ#~=*.oh \ No newline at end of file diff --git a/.git_/objects/0e/929c4e25ef0d8df15060330c449edc93a9b611 b/.git_/objects/0e/929c4e25ef0d8df15060330c449edc93a9b611 deleted file mode 100644 index 1a0c02c..0000000 --- a/.git_/objects/0e/929c4e25ef0d8df15060330c449edc93a9b611 +++ /dev/null @@ -1,3 +0,0 @@ -xTQO@ +}TCI {99-\ 0!|2ٟ}v5]|@w(z;_8+982 -ԃE1~uR>O whr=nKN bY|^-V)qOXYCߊcqt87spԱk!7 &blD.BiLnAR*C|^:^yqKmm~.\pJRp /H>[HQ+KksTmY&{\ 4]M؛ fRfj(k54i\$ * (]&LNJT^r-4jLZDzuqYʊYtnA4åf\(ZpǁT,O1DCХ!*r\#NAj -&5'\ FjČm`4 0ͤ٩ D<#'A24[#TFs+Юdjxo2KLhضjG-dU;Q'}Cڮ_5^9[mm}Nˬ,Ge" J3 \ No newline at end of file diff --git a/.git_/objects/0e/a448595c18ac8c98d48c48e40a256d5640c4d8 b/.git_/objects/0e/a448595c18ac8c98d48c48e40a256d5640c4d8 deleted file mode 100644 index 862ba4c..0000000 Binary files a/.git_/objects/0e/a448595c18ac8c98d48c48e40a256d5640c4d8 and /dev/null differ diff --git a/.git_/objects/0e/db3a8e3c47b0cd27e9610f09a74d0ce7ea118b b/.git_/objects/0e/db3a8e3c47b0cd27e9610f09a74d0ce7ea118b deleted file mode 100644 index a847c86..0000000 --- a/.git_/objects/0e/db3a8e3c47b0cd27e9610f09a74d0ce7ea118b +++ /dev/null @@ -1,3 +0,0 @@ -xP -@_KAСX)>4mcfioV.U𒔱p{H%\be^i}mAlAՔ^3lOJԈ6RGFv25. -(Sg4$a2J,.<}L }P|g;_ϓz,oo0I2,5fC5WYȚS \ No newline at end of file diff --git a/.git_/objects/0f/bef9159b1783c028d3c5a3f8fdcda52da5f02c b/.git_/objects/0f/bef9159b1783c028d3c5a3f8fdcda52da5f02c deleted file mode 100644 index 739beaa..0000000 Binary files a/.git_/objects/0f/bef9159b1783c028d3c5a3f8fdcda52da5f02c and /dev/null differ diff --git a/.git_/objects/0f/f1a5d8910aec711464895cdf2132aa111192a8 b/.git_/objects/0f/f1a5d8910aec711464895cdf2132aa111192a8 deleted file mode 100644 index 4d3c8bb..0000000 Binary files a/.git_/objects/0f/f1a5d8910aec711464895cdf2132aa111192a8 and /dev/null differ diff --git a/.git_/objects/0f/f9d6e05dd800b50e4e0f53a3a412e705cf5b95 b/.git_/objects/0f/f9d6e05dd800b50e4e0f53a3a412e705cf5b95 deleted file mode 100644 index 4c3a7e2..0000000 Binary files a/.git_/objects/0f/f9d6e05dd800b50e4e0f53a3a412e705cf5b95 and /dev/null differ diff --git a/.git_/objects/0f/ff213edc6e802b75c9a1774695b5d8b732d708 b/.git_/objects/0f/ff213edc6e802b75c9a1774695b5d8b732d708 deleted file mode 100644 index 4f0a5c3..0000000 Binary files a/.git_/objects/0f/ff213edc6e802b75c9a1774695b5d8b732d708 and /dev/null differ diff --git a/.git_/objects/10/a7d2b2533b8af77dc8416691ef866e7d667d0c b/.git_/objects/10/a7d2b2533b8af77dc8416691ef866e7d667d0c deleted file mode 100644 index 5320954..0000000 Binary files a/.git_/objects/10/a7d2b2533b8af77dc8416691ef866e7d667d0c and /dev/null differ diff --git a/.git_/objects/11/7976b39a088700361279a94cfd15a5ce26ea47 b/.git_/objects/11/7976b39a088700361279a94cfd15a5ce26ea47 deleted file mode 100644 index 152b610..0000000 Binary files a/.git_/objects/11/7976b39a088700361279a94cfd15a5ce26ea47 and /dev/null differ diff --git a/.git_/objects/11/de1537d4c9eca10f813abd2c11860952ed9779 b/.git_/objects/11/de1537d4c9eca10f813abd2c11860952ed9779 deleted file mode 100644 index 57fed82..0000000 Binary files a/.git_/objects/11/de1537d4c9eca10f813abd2c11860952ed9779 and /dev/null differ diff --git a/.git_/objects/12/17bcfa02f7b6b861a783282ec336c77c6598d3 b/.git_/objects/12/17bcfa02f7b6b861a783282ec336c77c6598d3 deleted file mode 100644 index 5fbf40e..0000000 Binary files a/.git_/objects/12/17bcfa02f7b6b861a783282ec336c77c6598d3 and /dev/null differ diff --git a/.git_/objects/12/67b491a284a81c30c4a303b253f9f5434180f5 b/.git_/objects/12/67b491a284a81c30c4a303b253f9f5434180f5 deleted file mode 100644 index 4d3ee8e..0000000 Binary files a/.git_/objects/12/67b491a284a81c30c4a303b253f9f5434180f5 and /dev/null differ diff --git a/.git_/objects/12/e3a831d8d683977695b79fa16d69ca925eb8ab b/.git_/objects/12/e3a831d8d683977695b79fa16d69ca925eb8ab deleted file mode 100644 index 1fd7e4f..0000000 Binary files a/.git_/objects/12/e3a831d8d683977695b79fa16d69ca925eb8ab and /dev/null differ diff --git a/.git_/objects/13/021e800e6c3cefe520aefba6573be9bff014b4 b/.git_/objects/13/021e800e6c3cefe520aefba6573be9bff014b4 deleted file mode 100644 index b4d9a3a..0000000 --- a/.git_/objects/13/021e800e6c3cefe520aefba6573be9bff014b4 +++ /dev/null @@ -1 +0,0 @@ -xMk@@{_1wf?"?S]63niIk{|<.~*TE_I#>ik[nS{7! k/1X F:&j#Z2PU*a`=|x/hVE]tժa.OSϰ_5}mwpx2LsQ?iwS \ No newline at end of file diff --git a/.git_/objects/13/81105b16cb6ade41c39048c815609cacc3c15f b/.git_/objects/13/81105b16cb6ade41c39048c815609cacc3c15f deleted file mode 100644 index 22a687a..0000000 Binary files a/.git_/objects/13/81105b16cb6ade41c39048c815609cacc3c15f and /dev/null differ diff --git a/.git_/objects/14/2d4e374e1feffc8f4530b846d569af35e33794 b/.git_/objects/14/2d4e374e1feffc8f4530b846d569af35e33794 deleted file mode 100644 index dcefcc7..0000000 Binary files a/.git_/objects/14/2d4e374e1feffc8f4530b846d569af35e33794 and /dev/null differ diff --git a/.git_/objects/14/35bca94b0bb4e7b9ecde735c075bdb59583249 b/.git_/objects/14/35bca94b0bb4e7b9ecde735c075bdb59583249 deleted file mode 100644 index 228db8d..0000000 Binary files a/.git_/objects/14/35bca94b0bb4e7b9ecde735c075bdb59583249 and /dev/null differ diff --git a/.git_/objects/15/53cc470bc7e6bc20197e8741134bf780eb5ea4 b/.git_/objects/15/53cc470bc7e6bc20197e8741134bf780eb5ea4 deleted file mode 100644 index b06f004..0000000 Binary files a/.git_/objects/15/53cc470bc7e6bc20197e8741134bf780eb5ea4 and /dev/null differ diff --git a/.git_/objects/16/374cc75cfe63937b27903af9678490ec6cd71a b/.git_/objects/16/374cc75cfe63937b27903af9678490ec6cd71a deleted file mode 100644 index 9a756ea..0000000 --- a/.git_/objects/16/374cc75cfe63937b27903af9678490ec6cd71a +++ /dev/null @@ -1 +0,0 @@ -xej@{>`/+RR) ,D &oCLƺww#w 5xog=oORUM[L*t_qakR9:ʊ;JNcmi}{.Z #\$Ac[:_[T9o[gŻWnaμԟ>κ7R %ZSE1(ymEg(6*vLf3L i \ No newline at end of file diff --git a/.git_/objects/16/875e3da5e9c21b7455d3eec3d3219be0a3c96a b/.git_/objects/16/875e3da5e9c21b7455d3eec3d3219be0a3c96a deleted file mode 100644 index 8f5c19c..0000000 Binary files a/.git_/objects/16/875e3da5e9c21b7455d3eec3d3219be0a3c96a and /dev/null differ diff --git a/.git_/objects/16/99cd5206b05123aa77c6d6cbd99f259b3c8637 b/.git_/objects/16/99cd5206b05123aa77c6d6cbd99f259b3c8637 deleted file mode 100644 index 57ea909..0000000 Binary files a/.git_/objects/16/99cd5206b05123aa77c6d6cbd99f259b3c8637 and /dev/null differ diff --git a/.git_/objects/16/a517ad5afcf2481ab92087d6eec30d0a84ba26 b/.git_/objects/16/a517ad5afcf2481ab92087d6eec30d0a84ba26 deleted file mode 100644 index 7edad3e..0000000 Binary files a/.git_/objects/16/a517ad5afcf2481ab92087d6eec30d0a84ba26 and /dev/null differ diff --git a/.git_/objects/16/a6287a756a9768b222ee0f8f8c81c9cd78af36 b/.git_/objects/16/a6287a756a9768b222ee0f8f8c81c9cd78af36 deleted file mode 100644 index bcb3780..0000000 Binary files a/.git_/objects/16/a6287a756a9768b222ee0f8f8c81c9cd78af36 and /dev/null differ diff --git a/.git_/objects/17/055c5c66adaf577a59d5c4da8c9ecec6c96ca4 b/.git_/objects/17/055c5c66adaf577a59d5c4da8c9ecec6c96ca4 deleted file mode 100644 index 275e2ac..0000000 Binary files a/.git_/objects/17/055c5c66adaf577a59d5c4da8c9ecec6c96ca4 and /dev/null differ diff --git a/.git_/objects/17/0e2e09e0f9b8bdceb2d64ccbad86840ac11e16 b/.git_/objects/17/0e2e09e0f9b8bdceb2d64ccbad86840ac11e16 deleted file mode 100644 index dd7040c..0000000 Binary files a/.git_/objects/17/0e2e09e0f9b8bdceb2d64ccbad86840ac11e16 and /dev/null differ diff --git a/.git_/objects/17/370af1f48f5e3db8dc6c6f042247722333aa14 b/.git_/objects/17/370af1f48f5e3db8dc6c6f042247722333aa14 deleted file mode 100644 index f149da7..0000000 Binary files a/.git_/objects/17/370af1f48f5e3db8dc6c6f042247722333aa14 and /dev/null differ diff --git a/.git_/objects/18/1530498d14197e054642c9c94f6b3b39dd54a5 b/.git_/objects/18/1530498d14197e054642c9c94f6b3b39dd54a5 deleted file mode 100644 index 0c4a185..0000000 Binary files a/.git_/objects/18/1530498d14197e054642c9c94f6b3b39dd54a5 and /dev/null differ diff --git a/.git_/objects/18/1f3de9289af1550e43b6e7da76084071664557 b/.git_/objects/18/1f3de9289af1550e43b6e7da76084071664557 deleted file mode 100644 index 7b2836d..0000000 Binary files a/.git_/objects/18/1f3de9289af1550e43b6e7da76084071664557 and /dev/null differ diff --git a/.git_/objects/18/3e6948e4d40a782ba73ccb868ededf93edc970 b/.git_/objects/18/3e6948e4d40a782ba73ccb868ededf93edc970 deleted file mode 100644 index 7590117..0000000 Binary files a/.git_/objects/18/3e6948e4d40a782ba73ccb868ededf93edc970 and /dev/null differ diff --git a/.git_/objects/18/9eded1cc70c80880c2923a25b3d79dd4eb2efd b/.git_/objects/18/9eded1cc70c80880c2923a25b3d79dd4eb2efd deleted file mode 100644 index 89298bf..0000000 --- a/.git_/objects/18/9eded1cc70c80880c2923a25b3d79dd4eb2efd +++ /dev/null @@ -1 +0,0 @@ -xKj1D)zo0F!$9AOH,}(CUAU*m_z#T+%ȓnIHI*Isy-&YNɬiS B*&dnkmIrꩼӝC=7ZQbߑ##ǾHH\\_ qy~? |%<7 wpX \ No newline at end of file diff --git a/.git_/objects/19/1bf2ab02feee3450d46270aef6084c6150e97c b/.git_/objects/19/1bf2ab02feee3450d46270aef6084c6150e97c deleted file mode 100644 index cfb7c2c..0000000 Binary files a/.git_/objects/19/1bf2ab02feee3450d46270aef6084c6150e97c and /dev/null differ diff --git a/.git_/objects/19/357f8ceff0581a45dee0e50c6e17e65f14aef5 b/.git_/objects/19/357f8ceff0581a45dee0e50c6e17e65f14aef5 deleted file mode 100644 index 68a84e5..0000000 Binary files a/.git_/objects/19/357f8ceff0581a45dee0e50c6e17e65f14aef5 and /dev/null differ diff --git a/.git_/objects/19/3b12f2844765bfd349f16b601f9753b8b4cf0b b/.git_/objects/19/3b12f2844765bfd349f16b601f9753b8b4cf0b deleted file mode 100644 index deb5f5b..0000000 --- a/.git_/objects/19/3b12f2844765bfd349f16b601f9753b8b4cf0b +++ /dev/null @@ -1 +0,0 @@ -x]OO0=)&UwIDW ŋRWiv+Q?˻̴̛o]$ݞu[5XGK5 t~i"f:dso"$攞 AR>+ 4'UD)yŹwN;kLOqX\1tށ4n#䯮_jT"<`sXW`# \ No newline at end of file diff --git a/.git_/objects/1a/00503bfff286194fe62164140bf0697fcfab15 b/.git_/objects/1a/00503bfff286194fe62164140bf0697fcfab15 deleted file mode 100644 index 5f4937a..0000000 Binary files a/.git_/objects/1a/00503bfff286194fe62164140bf0697fcfab15 and /dev/null differ diff --git a/.git_/objects/1a/565744b7d0f7a75f865969166eaf8533af82f6 b/.git_/objects/1a/565744b7d0f7a75f865969166eaf8533af82f6 deleted file mode 100644 index e559853..0000000 Binary files a/.git_/objects/1a/565744b7d0f7a75f865969166eaf8533af82f6 and /dev/null differ diff --git a/.git_/objects/1a/783ae176637dffa3c396530130791e1a860aed b/.git_/objects/1a/783ae176637dffa3c396530130791e1a860aed deleted file mode 100644 index faf0128..0000000 Binary files a/.git_/objects/1a/783ae176637dffa3c396530130791e1a860aed and /dev/null differ diff --git a/.git_/objects/1b/6fd96fc827d91de006dbf763f81f5812f63af4 b/.git_/objects/1b/6fd96fc827d91de006dbf763f81f5812f63af4 deleted file mode 100644 index f320126..0000000 Binary files a/.git_/objects/1b/6fd96fc827d91de006dbf763f81f5812f63af4 and /dev/null differ diff --git a/.git_/objects/1b/a195bd41127a940112aa641e20dc420f8a7b8b b/.git_/objects/1b/a195bd41127a940112aa641e20dc420f8a7b8b deleted file mode 100644 index 0a466f8..0000000 Binary files a/.git_/objects/1b/a195bd41127a940112aa641e20dc420f8a7b8b and /dev/null differ diff --git a/.git_/objects/1b/c6fdf834d5500aa73c7654eea0ecc4c9590b54 b/.git_/objects/1b/c6fdf834d5500aa73c7654eea0ecc4c9590b54 deleted file mode 100644 index 6cc260f..0000000 Binary files a/.git_/objects/1b/c6fdf834d5500aa73c7654eea0ecc4c9590b54 and /dev/null differ diff --git a/.git_/objects/1c/14b5dc5ae1d253d970db70fbe2031c436e4689 b/.git_/objects/1c/14b5dc5ae1d253d970db70fbe2031c436e4689 deleted file mode 100644 index e70606a..0000000 Binary files a/.git_/objects/1c/14b5dc5ae1d253d970db70fbe2031c436e4689 and /dev/null differ diff --git a/.git_/objects/1c/af8d84457ed236e1e02b531599d4455e324ae2 b/.git_/objects/1c/af8d84457ed236e1e02b531599d4455e324ae2 deleted file mode 100644 index 48b21c2..0000000 Binary files a/.git_/objects/1c/af8d84457ed236e1e02b531599d4455e324ae2 and /dev/null differ diff --git a/.git_/objects/1d/5561579466f9157d24c7410b5d2f6d273d39fc b/.git_/objects/1d/5561579466f9157d24c7410b5d2f6d273d39fc deleted file mode 100644 index b733685..0000000 Binary files a/.git_/objects/1d/5561579466f9157d24c7410b5d2f6d273d39fc and /dev/null differ diff --git a/.git_/objects/1e/247a071383715baaec68ff38168bf5c2da2500 b/.git_/objects/1e/247a071383715baaec68ff38168bf5c2da2500 deleted file mode 100644 index 1fa6a01..0000000 Binary files a/.git_/objects/1e/247a071383715baaec68ff38168bf5c2da2500 and /dev/null differ diff --git a/.git_/objects/1e/60adb64b0d0bcc36961e7ed02f3dd0f0407b5c b/.git_/objects/1e/60adb64b0d0bcc36961e7ed02f3dd0f0407b5c deleted file mode 100644 index ef8bd1f..0000000 Binary files a/.git_/objects/1e/60adb64b0d0bcc36961e7ed02f3dd0f0407b5c and /dev/null differ diff --git a/.git_/objects/1e/724d2375ec636a827eb9ac91fd36f8f9c420b2 b/.git_/objects/1e/724d2375ec636a827eb9ac91fd36f8f9c420b2 deleted file mode 100644 index fc9e841..0000000 Binary files a/.git_/objects/1e/724d2375ec636a827eb9ac91fd36f8f9c420b2 and /dev/null differ diff --git a/.git_/objects/1e/f0f6145d615153bd207b2c22d8e96064388b28 b/.git_/objects/1e/f0f6145d615153bd207b2c22d8e96064388b28 deleted file mode 100644 index b3459e0..0000000 --- a/.git_/objects/1e/f0f6145d615153bd207b2c22d8e96064388b28 +++ /dev/null @@ -1 +0,0 @@ -xuQO0}^PTdA6oKlA`bƗ*ˢ<"RH|x0PLGW,K iv%Mm,<*dig968ۿ/pSkpg5Lh^B2&ahwyD*uVq#k' 3 Q@h56ʎT7Ex-E0=!nRZvpuR fYCS1K} O8*A1Mfٶ{ij1g \ No newline at end of file diff --git a/.git_/objects/1f/51e6035b43109a6b79feb6cdd31a22fb65f403 b/.git_/objects/1f/51e6035b43109a6b79feb6cdd31a22fb65f403 deleted file mode 100644 index 85ced01..0000000 Binary files a/.git_/objects/1f/51e6035b43109a6b79feb6cdd31a22fb65f403 and /dev/null differ diff --git a/.git_/objects/1f/8782877e1422e80043eafc386660ce11483ab0 b/.git_/objects/1f/8782877e1422e80043eafc386660ce11483ab0 deleted file mode 100644 index 6c0a647..0000000 Binary files a/.git_/objects/1f/8782877e1422e80043eafc386660ce11483ab0 and /dev/null differ diff --git a/.git_/objects/1f/9616ab124164ad10da1ddfdf4bad1158d9d740 b/.git_/objects/1f/9616ab124164ad10da1ddfdf4bad1158d9d740 deleted file mode 100644 index ad43ffb..0000000 Binary files a/.git_/objects/1f/9616ab124164ad10da1ddfdf4bad1158d9d740 and /dev/null differ diff --git a/.git_/objects/1f/c5a563db5b1c8dce23e1c2fd2ed4b109cb6c24 b/.git_/objects/1f/c5a563db5b1c8dce23e1c2fd2ed4b109cb6c24 deleted file mode 100644 index 89fbf9b..0000000 Binary files a/.git_/objects/1f/c5a563db5b1c8dce23e1c2fd2ed4b109cb6c24 and /dev/null differ diff --git a/.git_/objects/20/36cb772a55c7430635a10571b90b3b203f87e0 b/.git_/objects/20/36cb772a55c7430635a10571b90b3b203f87e0 deleted file mode 100644 index aee39c5..0000000 Binary files a/.git_/objects/20/36cb772a55c7430635a10571b90b3b203f87e0 and /dev/null differ diff --git a/.git_/objects/20/3994531d0635b5bb341952c75fd06ce834ee69 b/.git_/objects/20/3994531d0635b5bb341952c75fd06ce834ee69 deleted file mode 100644 index fad4c7c..0000000 Binary files a/.git_/objects/20/3994531d0635b5bb341952c75fd06ce834ee69 and /dev/null differ diff --git a/.git_/objects/20/5db7c2da6b61572eac4ec2ee09c134f8b16c02 b/.git_/objects/20/5db7c2da6b61572eac4ec2ee09c134f8b16c02 deleted file mode 100644 index a55eca9..0000000 Binary files a/.git_/objects/20/5db7c2da6b61572eac4ec2ee09c134f8b16c02 and /dev/null differ diff --git a/.git_/objects/20/7e8f2127c4068157a3fae0b0d002a236b8e40c b/.git_/objects/20/7e8f2127c4068157a3fae0b0d002a236b8e40c deleted file mode 100644 index 71ad103..0000000 Binary files a/.git_/objects/20/7e8f2127c4068157a3fae0b0d002a236b8e40c and /dev/null differ diff --git a/.git_/objects/21/63b96d9917d43cb9024bc9af31b7fa3b86f85d b/.git_/objects/21/63b96d9917d43cb9024bc9af31b7fa3b86f85d deleted file mode 100644 index e650e89..0000000 Binary files a/.git_/objects/21/63b96d9917d43cb9024bc9af31b7fa3b86f85d and /dev/null differ diff --git a/.git_/objects/21/b491b239ac72416971a82266d399a14480e4dc b/.git_/objects/21/b491b239ac72416971a82266d399a14480e4dc deleted file mode 100644 index 500fb3b..0000000 Binary files a/.git_/objects/21/b491b239ac72416971a82266d399a14480e4dc and /dev/null differ diff --git a/.git_/objects/21/ef2fc5ad51a070197848f6fab9558fafb421ea b/.git_/objects/21/ef2fc5ad51a070197848f6fab9558fafb421ea deleted file mode 100644 index 4f1ac0d..0000000 Binary files a/.git_/objects/21/ef2fc5ad51a070197848f6fab9558fafb421ea and /dev/null differ diff --git a/.git_/objects/22/81ae9e5d7c171b8ce1ff191178b25460ccba07 b/.git_/objects/22/81ae9e5d7c171b8ce1ff191178b25460ccba07 deleted file mode 100644 index 8985f6a..0000000 Binary files a/.git_/objects/22/81ae9e5d7c171b8ce1ff191178b25460ccba07 and /dev/null differ diff --git a/.git_/objects/22/90d607f403ade30c9aee3fc0d4d9a76aec4918 b/.git_/objects/22/90d607f403ade30c9aee3fc0d4d9a76aec4918 deleted file mode 100644 index 0296473..0000000 Binary files a/.git_/objects/22/90d607f403ade30c9aee3fc0d4d9a76aec4918 and /dev/null differ diff --git a/.git_/objects/22/afe6e6aa88d09befe7ce9edcda4229dac0cb9e b/.git_/objects/22/afe6e6aa88d09befe7ce9edcda4229dac0cb9e deleted file mode 100644 index a48e332..0000000 Binary files a/.git_/objects/22/afe6e6aa88d09befe7ce9edcda4229dac0cb9e and /dev/null differ diff --git a/.git_/objects/22/b4f80355185de31abb08e2e2eaeaa8d4dd2b4d b/.git_/objects/22/b4f80355185de31abb08e2e2eaeaa8d4dd2b4d deleted file mode 100644 index 60b975e..0000000 Binary files a/.git_/objects/22/b4f80355185de31abb08e2e2eaeaa8d4dd2b4d and /dev/null differ diff --git a/.git_/objects/22/f1810b2731df6d2d22eaf298f458694a2e4a0f b/.git_/objects/22/f1810b2731df6d2d22eaf298f458694a2e4a0f deleted file mode 100644 index 65a5df4..0000000 Binary files a/.git_/objects/22/f1810b2731df6d2d22eaf298f458694a2e4a0f and /dev/null differ diff --git a/.git_/objects/23/08d9228fcef7fdea43ea2dca7faaa0463d348b b/.git_/objects/23/08d9228fcef7fdea43ea2dca7faaa0463d348b deleted file mode 100644 index 89792af..0000000 Binary files a/.git_/objects/23/08d9228fcef7fdea43ea2dca7faaa0463d348b and /dev/null differ diff --git a/.git_/objects/23/3716c0c587321a52079a0bd0d1b74957865e81 b/.git_/objects/23/3716c0c587321a52079a0bd0d1b74957865e81 deleted file mode 100644 index f20409d..0000000 Binary files a/.git_/objects/23/3716c0c587321a52079a0bd0d1b74957865e81 and /dev/null differ diff --git a/.git_/objects/23/3b533389724aaaa7f3abdcf2d41b8f7f4c4ed0 b/.git_/objects/23/3b533389724aaaa7f3abdcf2d41b8f7f4c4ed0 deleted file mode 100644 index 0290731..0000000 Binary files a/.git_/objects/23/3b533389724aaaa7f3abdcf2d41b8f7f4c4ed0 and /dev/null differ diff --git a/.git_/objects/23/b3e9ffcc9f228dd7975a91c6db82eae81631cc b/.git_/objects/23/b3e9ffcc9f228dd7975a91c6db82eae81631cc deleted file mode 100644 index 61b4384..0000000 Binary files a/.git_/objects/23/b3e9ffcc9f228dd7975a91c6db82eae81631cc and /dev/null differ diff --git a/.git_/objects/23/b4faff07b8ace09778ca4d607aa7238eb9e89a b/.git_/objects/23/b4faff07b8ace09778ca4d607aa7238eb9e89a deleted file mode 100644 index 7af4092..0000000 Binary files a/.git_/objects/23/b4faff07b8ace09778ca4d607aa7238eb9e89a and /dev/null differ diff --git a/.git_/objects/23/da60985192dab580b4a1d4bf5a0c10de74ff36 b/.git_/objects/23/da60985192dab580b4a1d4bf5a0c10de74ff36 deleted file mode 100644 index 6cca823..0000000 Binary files a/.git_/objects/23/da60985192dab580b4a1d4bf5a0c10de74ff36 and /dev/null differ diff --git a/.git_/objects/24/159ef23645eb2f95b881a5f6db9aec7f7ce2d3 b/.git_/objects/24/159ef23645eb2f95b881a5f6db9aec7f7ce2d3 deleted file mode 100644 index 2dd7f97..0000000 --- a/.git_/objects/24/159ef23645eb2f95b881a5f6db9aec7f7ce2d3 +++ /dev/null @@ -1,3 +0,0 @@ -x9N1D}H#HD7i['cQ-AՋ22;"h -Ҩ9@Y(#" #t >7!emzX,`9:|`ox{?Q[[lT ' .Љ }4q!\^\#٦6 -$?&nZ \ No newline at end of file diff --git a/.git_/objects/24/1768a67436acb52d1100f24cca89a43a3a365f b/.git_/objects/24/1768a67436acb52d1100f24cca89a43a3a365f deleted file mode 100644 index 801b29f..0000000 --- a/.git_/objects/24/1768a67436acb52d1100f24cca89a43a3a365f +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU06`040031QK,L/Jex+iSx.*7?4'\aւӕO6hs9n U曘~ƫ?ȕq5Uʰfiarog(08qpx)E*Eޝ3QQpFʞi u~hsRذ "S0~BЇ; v -}飓W QİsJ'=:8N;"371=A&sϹKnaZ{*1DYiqjC_'oXMtCn% e \ No newline at end of file diff --git a/.git_/objects/24/8be01b6a38fcd2a32221a526d910fbc769baf9 b/.git_/objects/24/8be01b6a38fcd2a32221a526d910fbc769baf9 deleted file mode 100644 index a5b7dd4..0000000 Binary files a/.git_/objects/24/8be01b6a38fcd2a32221a526d910fbc769baf9 and /dev/null differ diff --git a/.git_/objects/24/e00aa7e11a243069408b2893ff8c16ed4c3ae6 b/.git_/objects/24/e00aa7e11a243069408b2893ff8c16ed4c3ae6 deleted file mode 100644 index bd07107..0000000 --- a/.git_/objects/24/e00aa7e11a243069408b2893ff8c16ed4c3ae6 +++ /dev/null @@ -1 +0,0 @@ -xj!Ds+Zuz!r_hn 8rxŵ<&Qb)`2&L5ŸEV ::|}@ҞE'l0{FF^sҪUK8~G?ZKkyX+upABTӝC1>^.4?~عc]g"y4^* \ No newline at end of file diff --git a/.git_/objects/24/fca58db6ebe4c33cbf772142cca6d3632e9b60 b/.git_/objects/24/fca58db6ebe4c33cbf772142cca6d3632e9b60 deleted file mode 100644 index 5174681..0000000 --- a/.git_/objects/24/fca58db6ebe4c33cbf772142cca6d3632e9b60 +++ /dev/null @@ -1,2 +0,0 @@ -xE -0=+V:~7|&[ygC"&8Yoǡ q,mghh=`찞֣9R \ No newline at end of file diff --git a/.git_/objects/2b/95f90dd1d5c4f738c0209aa9650ffa62a343c0 b/.git_/objects/2b/95f90dd1d5c4f738c0209aa9650ffa62a343c0 deleted file mode 100644 index 1e77812..0000000 Binary files a/.git_/objects/2b/95f90dd1d5c4f738c0209aa9650ffa62a343c0 and /dev/null differ diff --git a/.git_/objects/2b/b2a96f9d38c7eeeea05ce08048880dc677ff71 b/.git_/objects/2b/b2a96f9d38c7eeeea05ce08048880dc677ff71 deleted file mode 100644 index 3fac9e4..0000000 Binary files a/.git_/objects/2b/b2a96f9d38c7eeeea05ce08048880dc677ff71 and /dev/null differ diff --git a/.git_/objects/2b/ba5c13ede6444c84630f12cb9568d6db9bec29 b/.git_/objects/2b/ba5c13ede6444c84630f12cb9568d6db9bec29 deleted file mode 100644 index 9765400..0000000 Binary files a/.git_/objects/2b/ba5c13ede6444c84630f12cb9568d6db9bec29 and /dev/null differ diff --git a/.git_/objects/2c/49a2dd3fd86f60c9a0d5c2e5411fde2067ca2c b/.git_/objects/2c/49a2dd3fd86f60c9a0d5c2e5411fde2067ca2c deleted file mode 100644 index e12f01a..0000000 Binary files a/.git_/objects/2c/49a2dd3fd86f60c9a0d5c2e5411fde2067ca2c and /dev/null differ diff --git a/.git_/objects/2d/907739db4a6f31f5103a2b14cda6f09807c133 b/.git_/objects/2d/907739db4a6f31f5103a2b14cda6f09807c133 deleted file mode 100644 index 1158990..0000000 Binary files a/.git_/objects/2d/907739db4a6f31f5103a2b14cda6f09807c133 and /dev/null differ diff --git a/.git_/objects/2d/c7e66952f2f1b9c06b4f707668cc3cb588e1f8 b/.git_/objects/2d/c7e66952f2f1b9c06b4f707668cc3cb588e1f8 deleted file mode 100644 index 92654d4..0000000 Binary files a/.git_/objects/2d/c7e66952f2f1b9c06b4f707668cc3cb588e1f8 and /dev/null differ diff --git a/.git_/objects/2e/024bb763fbcf0d9aea5ffc78d5bd002ff8d9b1 b/.git_/objects/2e/024bb763fbcf0d9aea5ffc78d5bd002ff8d9b1 deleted file mode 100644 index 9ab7c14..0000000 Binary files a/.git_/objects/2e/024bb763fbcf0d9aea5ffc78d5bd002ff8d9b1 and /dev/null differ diff --git a/.git_/objects/2e/c0e1542750b3ee9c7321b0e9142113e8ae28f3 b/.git_/objects/2e/c0e1542750b3ee9c7321b0e9142113e8ae28f3 deleted file mode 100644 index aab3ddc..0000000 Binary files a/.git_/objects/2e/c0e1542750b3ee9c7321b0e9142113e8ae28f3 and /dev/null differ diff --git a/.git_/objects/2e/eb90ce798d3c562cc1e6730bbeb07de8b085f6 b/.git_/objects/2e/eb90ce798d3c562cc1e6730bbeb07de8b085f6 deleted file mode 100644 index a6c0a73..0000000 Binary files a/.git_/objects/2e/eb90ce798d3c562cc1e6730bbeb07de8b085f6 and /dev/null differ diff --git a/.git_/objects/2f/03cb2f40043a7e7bcd8a984bc49785f0a9690e b/.git_/objects/2f/03cb2f40043a7e7bcd8a984bc49785f0a9690e deleted file mode 100644 index 688816a..0000000 --- a/.git_/objects/2f/03cb2f40043a7e7bcd8a984bc49785f0a9690e +++ /dev/null @@ -1 +0,0 @@ -x]J1P%RH& ^ cljʓN.,9P;rδ04o";QeW0H \ No newline at end of file diff --git a/.git_/objects/2f/25943dbcd1c9845fb63b87b22b1a8e44389393 b/.git_/objects/2f/25943dbcd1c9845fb63b87b22b1a8e44389393 deleted file mode 100644 index cfca0a4..0000000 Binary files a/.git_/objects/2f/25943dbcd1c9845fb63b87b22b1a8e44389393 and /dev/null differ diff --git a/.git_/objects/2f/69524ea271345d12dff65dc798e8107a8f2b4b b/.git_/objects/2f/69524ea271345d12dff65dc798e8107a8f2b4b deleted file mode 100644 index f5af03f..0000000 Binary files a/.git_/objects/2f/69524ea271345d12dff65dc798e8107a8f2b4b and /dev/null differ diff --git a/.git_/objects/2f/b0e70d9f715736db37dc12a8eaaa7671a6ff53 b/.git_/objects/2f/b0e70d9f715736db37dc12a8eaaa7671a6ff53 deleted file mode 100644 index 151b8c2..0000000 Binary files a/.git_/objects/2f/b0e70d9f715736db37dc12a8eaaa7671a6ff53 and /dev/null differ diff --git a/.git_/objects/30/1cee868db2c365fb51f95d391dfe8ba14815bf b/.git_/objects/30/1cee868db2c365fb51f95d391dfe8ba14815bf deleted file mode 100644 index 2544c73..0000000 Binary files a/.git_/objects/30/1cee868db2c365fb51f95d391dfe8ba14815bf and /dev/null differ diff --git a/.git_/objects/30/517191a32e11908524b65e865feb0343b63a6f b/.git_/objects/30/517191a32e11908524b65e865feb0343b63a6f deleted file mode 100644 index 74eca9a..0000000 Binary files a/.git_/objects/30/517191a32e11908524b65e865feb0343b63a6f and /dev/null differ diff --git a/.git_/objects/30/68c860e3e062ae73f507a9f8dddb02aee4447b b/.git_/objects/30/68c860e3e062ae73f507a9f8dddb02aee4447b deleted file mode 100644 index 4fcd05c..0000000 Binary files a/.git_/objects/30/68c860e3e062ae73f507a9f8dddb02aee4447b and /dev/null differ diff --git a/.git_/objects/30/90051f45ccf3b9fc45ebf2e525160baede55d6 b/.git_/objects/30/90051f45ccf3b9fc45ebf2e525160baede55d6 deleted file mode 100644 index 10aac1d..0000000 Binary files a/.git_/objects/30/90051f45ccf3b9fc45ebf2e525160baede55d6 and /dev/null differ diff --git a/.git_/objects/30/b0695504558dc407b94d0e4fb522f3477429d6 b/.git_/objects/30/b0695504558dc407b94d0e4fb522f3477429d6 deleted file mode 100644 index 7ba1469..0000000 Binary files a/.git_/objects/30/b0695504558dc407b94d0e4fb522f3477429d6 and /dev/null differ diff --git a/.git_/objects/30/b17cc263e214ab0c815a50dc94b5f81a6a5284 b/.git_/objects/30/b17cc263e214ab0c815a50dc94b5f81a6a5284 deleted file mode 100644 index e045b2c..0000000 --- a/.git_/objects/30/b17cc263e214ab0c815a50dc94b5f81a6a5284 +++ /dev/null @@ -1,2 +0,0 @@ -xAJ0]o/iD\ѥ7HG$7<ofRdRJ?pH8jI! L[:γ -vab4ja#^2!Ν|υ>P2vzɟF_~Gr Q+)&e&zFm(O؝@|T09';ݎETTܲNm@ߑcjs\IW(wo \ No newline at end of file diff --git a/.git_/objects/31/6204ad442104171bf2d876f526af300a9e7012 b/.git_/objects/31/6204ad442104171bf2d876f526af300a9e7012 deleted file mode 100644 index 93fee0c..0000000 Binary files a/.git_/objects/31/6204ad442104171bf2d876f526af300a9e7012 and /dev/null differ diff --git a/.git_/objects/31/cf23e17fe7755e4c782ef97ae3d8db4c82fd51 b/.git_/objects/31/cf23e17fe7755e4c782ef97ae3d8db4c82fd51 deleted file mode 100644 index 8e40916..0000000 Binary files a/.git_/objects/31/cf23e17fe7755e4c782ef97ae3d8db4c82fd51 and /dev/null differ diff --git a/.git_/objects/31/fa332c9e6da07e029e8e7aa1aa6f6dbdcd6f5b b/.git_/objects/31/fa332c9e6da07e029e8e7aa1aa6f6dbdcd6f5b deleted file mode 100644 index 1edd7db..0000000 Binary files a/.git_/objects/31/fa332c9e6da07e029e8e7aa1aa6f6dbdcd6f5b and /dev/null differ diff --git a/.git_/objects/32/5cad5d90a2ca22a401620d917a8cc96afdfb5d b/.git_/objects/32/5cad5d90a2ca22a401620d917a8cc96afdfb5d deleted file mode 100644 index 29e36cd..0000000 --- a/.git_/objects/32/5cad5d90a2ca22a401620d917a8cc96afdfb5d +++ /dev/null @@ -1,9 +0,0 @@ -xeo0:' --eĠR#'NLtS_}s)Ӊ,ff=Od. 9~v~R@^KW'"}:Tc:KA@(w%$OKKY)2Q8`SJqwjI*ݗ -[hH; -q3LiW *;c%iE낢~vYĭDDAA ϜgpѿMb|c2O҇r -5cPcwg{xed~2Tns{s8@v*"yt1eo{+cv5#\=wvn;A\S5 \ No newline at end of file diff --git a/.git_/objects/32/c626ec8e55c3fa6dc8bf102a82db8db31091ab b/.git_/objects/32/c626ec8e55c3fa6dc8bf102a82db8db31091ab deleted file mode 100644 index 109fa26..0000000 Binary files a/.git_/objects/32/c626ec8e55c3fa6dc8bf102a82db8db31091ab and /dev/null differ diff --git a/.git_/objects/33/014182f6bd239a138a6db31a7bee78f3dcf0f6 b/.git_/objects/33/014182f6bd239a138a6db31a7bee78f3dcf0f6 deleted file mode 100644 index a6937d3..0000000 Binary files a/.git_/objects/33/014182f6bd239a138a6db31a7bee78f3dcf0f6 and /dev/null differ diff --git a/.git_/objects/33/c958366d10c27d42202f925678bfd44b3912d3 b/.git_/objects/33/c958366d10c27d42202f925678bfd44b3912d3 deleted file mode 100644 index 190982c..0000000 Binary files a/.git_/objects/33/c958366d10c27d42202f925678bfd44b3912d3 and /dev/null differ diff --git a/.git_/objects/34/53a6c1ded6c654c33b8eb92ac7c6da79b775da b/.git_/objects/34/53a6c1ded6c654c33b8eb92ac7c6da79b775da deleted file mode 100644 index 0b2c217..0000000 Binary files a/.git_/objects/34/53a6c1ded6c654c33b8eb92ac7c6da79b775da and /dev/null differ diff --git a/.git_/objects/34/a1e2a4485f188f2d5e61e7954fac8d358c5dd9 b/.git_/objects/34/a1e2a4485f188f2d5e61e7954fac8d358c5dd9 deleted file mode 100644 index 857df34..0000000 Binary files a/.git_/objects/34/a1e2a4485f188f2d5e61e7954fac8d358c5dd9 and /dev/null differ diff --git a/.git_/objects/34/d178088683d13f52098d10243f92005d69b30d b/.git_/objects/34/d178088683d13f52098d10243f92005d69b30d deleted file mode 100644 index f3c7b63..0000000 Binary files a/.git_/objects/34/d178088683d13f52098d10243f92005d69b30d and /dev/null differ diff --git a/.git_/objects/35/87cc7686d8f492efc2a9ccf18d72e93df4768e b/.git_/objects/35/87cc7686d8f492efc2a9ccf18d72e93df4768e deleted file mode 100644 index 651b7b4..0000000 Binary files a/.git_/objects/35/87cc7686d8f492efc2a9ccf18d72e93df4768e and /dev/null differ diff --git a/.git_/objects/35/e38719d6fcb381a4c78e837a58af9014dd1764 b/.git_/objects/35/e38719d6fcb381a4c78e837a58af9014dd1764 deleted file mode 100644 index 84837e9..0000000 Binary files a/.git_/objects/35/e38719d6fcb381a4c78e837a58af9014dd1764 and /dev/null differ diff --git a/.git_/objects/36/16e6ca2ad69f85765b8be180286208cdbb2e70 b/.git_/objects/36/16e6ca2ad69f85765b8be180286208cdbb2e70 deleted file mode 100644 index 4b8eb13..0000000 --- a/.git_/objects/36/16e6ca2ad69f85765b8be180286208cdbb2e70 +++ /dev/null @@ -1,4 +0,0 @@ -xKn0 D)E -]t t-QL -YA_'7n0:Sқp`3!^BH^%KBI͖aș'3#:YԬ)f wF8ҽ_jj |9^Y(A#ni)j*Ч j -xn惿XnM \ No newline at end of file diff --git a/.git_/objects/36/529b676d6c071f74ebe62e82b6b8d81e9df029 b/.git_/objects/36/529b676d6c071f74ebe62e82b6b8d81e9df029 deleted file mode 100644 index 6889a73..0000000 Binary files a/.git_/objects/36/529b676d6c071f74ebe62e82b6b8d81e9df029 and /dev/null differ diff --git a/.git_/objects/36/bb4e1aeee22fe8cbc44a8b5704209c37c48672 b/.git_/objects/36/bb4e1aeee22fe8cbc44a8b5704209c37c48672 deleted file mode 100644 index 70f2aec..0000000 Binary files a/.git_/objects/36/bb4e1aeee22fe8cbc44a8b5704209c37c48672 and /dev/null differ diff --git a/.git_/objects/36/db384bdeafa6356eff70f9479ca652105500cc b/.git_/objects/36/db384bdeafa6356eff70f9479ca652105500cc deleted file mode 100644 index 5681add..0000000 Binary files a/.git_/objects/36/db384bdeafa6356eff70f9479ca652105500cc and /dev/null differ diff --git a/.git_/objects/36/fcd8a30b8747020c97f6ddd94ae76a1798dab0 b/.git_/objects/36/fcd8a30b8747020c97f6ddd94ae76a1798dab0 deleted file mode 100644 index a97bc2c..0000000 Binary files a/.git_/objects/36/fcd8a30b8747020c97f6ddd94ae76a1798dab0 and /dev/null differ diff --git a/.git_/objects/37/20a4ee8439c4fa9c338497c6afb37dec35e6f6 b/.git_/objects/37/20a4ee8439c4fa9c338497c6afb37dec35e6f6 deleted file mode 100644 index 447a4ae..0000000 Binary files a/.git_/objects/37/20a4ee8439c4fa9c338497c6afb37dec35e6f6 and /dev/null differ diff --git a/.git_/objects/37/44e21d075d1a66c514caaeb27d80781b61bf3d b/.git_/objects/37/44e21d075d1a66c514caaeb27d80781b61bf3d deleted file mode 100644 index 8683410..0000000 Binary files a/.git_/objects/37/44e21d075d1a66c514caaeb27d80781b61bf3d and /dev/null differ diff --git a/.git_/objects/37/90ca3b6094a40f96339a9705d50fb86445635e b/.git_/objects/37/90ca3b6094a40f96339a9705d50fb86445635e deleted file mode 100644 index 6ec10a4..0000000 Binary files a/.git_/objects/37/90ca3b6094a40f96339a9705d50fb86445635e and /dev/null differ diff --git a/.git_/objects/37/a74c72b7be07416d9358cc1258c2be2c97f539 b/.git_/objects/37/a74c72b7be07416d9358cc1258c2be2c97f539 deleted file mode 100644 index c3c2cb7..0000000 Binary files a/.git_/objects/37/a74c72b7be07416d9358cc1258c2be2c97f539 and /dev/null differ diff --git a/.git_/objects/38/671d16d311ea707d6e65954319fed2cd963668 b/.git_/objects/38/671d16d311ea707d6e65954319fed2cd963668 deleted file mode 100644 index 924250d..0000000 Binary files a/.git_/objects/38/671d16d311ea707d6e65954319fed2cd963668 and /dev/null differ diff --git a/.git_/objects/38/e0dbaaf5cfe722ac56220301ca27023e0f7168 b/.git_/objects/38/e0dbaaf5cfe722ac56220301ca27023e0f7168 deleted file mode 100644 index ba09ac6..0000000 Binary files a/.git_/objects/38/e0dbaaf5cfe722ac56220301ca27023e0f7168 and /dev/null differ diff --git a/.git_/objects/38/e75bbaf1af6a46906d8270c87a07233dd63eff b/.git_/objects/38/e75bbaf1af6a46906d8270c87a07233dd63eff deleted file mode 100644 index 0fefe5f..0000000 Binary files a/.git_/objects/38/e75bbaf1af6a46906d8270c87a07233dd63eff and /dev/null differ diff --git a/.git_/objects/38/fd29fcd6ec310c242df71f5561834ba122ffdb b/.git_/objects/38/fd29fcd6ec310c242df71f5561834ba122ffdb deleted file mode 100644 index a3c6ca6..0000000 Binary files a/.git_/objects/38/fd29fcd6ec310c242df71f5561834ba122ffdb and /dev/null differ diff --git a/.git_/objects/39/1b6d014e36abf6357e0504b640866fb01634c9 b/.git_/objects/39/1b6d014e36abf6357e0504b640866fb01634c9 deleted file mode 100644 index e067c18..0000000 Binary files a/.git_/objects/39/1b6d014e36abf6357e0504b640866fb01634c9 and /dev/null differ diff --git a/.git_/objects/3a/35d9c8063c493686e0a093427279bf72173da2 b/.git_/objects/3a/35d9c8063c493686e0a093427279bf72173da2 deleted file mode 100644 index fc29da0..0000000 Binary files a/.git_/objects/3a/35d9c8063c493686e0a093427279bf72173da2 and /dev/null differ diff --git a/.git_/objects/3a/af5aa41171c0b1976cd792af6e43212c9e5e46 b/.git_/objects/3a/af5aa41171c0b1976cd792af6e43212c9e5e46 deleted file mode 100644 index eecd636..0000000 Binary files a/.git_/objects/3a/af5aa41171c0b1976cd792af6e43212c9e5e46 and /dev/null differ diff --git a/.git_/objects/3b/2bbf018d3630703bfbb8e4f66f6909f91f3b37 b/.git_/objects/3b/2bbf018d3630703bfbb8e4f66f6909f91f3b37 deleted file mode 100644 index c8286a8..0000000 --- a/.git_/objects/3b/2bbf018d3630703bfbb8e4f66f6909f91f3b37 +++ /dev/null @@ -1 +0,0 @@ -xAn ss_ `#EQ"_ 0^;]JJGڗ^:BzusH+:j)]pi6㺈Ul"mb'{P!*o ^*|q-$;~{{ԣsK%)VvMRqJy;27 }?Gó&#~\ \ No newline at end of file diff --git a/.git_/objects/3b/6f002355d4178f2727c1dd2b82d24b92e38dc0 b/.git_/objects/3b/6f002355d4178f2727c1dd2b82d24b92e38dc0 deleted file mode 100644 index 4b835f8..0000000 Binary files a/.git_/objects/3b/6f002355d4178f2727c1dd2b82d24b92e38dc0 and /dev/null differ diff --git a/.git_/objects/3b/e1b2ead81e21de79099eddf26801a0364f960e b/.git_/objects/3b/e1b2ead81e21de79099eddf26801a0364f960e deleted file mode 100644 index 18ca9ec..0000000 --- a/.git_/objects/3b/e1b2ead81e21de79099eddf26801a0364f960e +++ /dev/null @@ -1 +0,0 @@ -xA E]sk@@b WޢL&JmTr@/w#sL#1"!ztHB96 y28Ĥю8Z:5lU*<^2m oR&k.SW֡F G j_&(]rV+aaa(3L|WT \ No newline at end of file diff --git a/.git_/objects/3b/f9e3613c9f842fd8960706e879dea966663bb3 b/.git_/objects/3b/f9e3613c9f842fd8960706e879dea966663bb3 deleted file mode 100644 index 31f5843..0000000 --- a/.git_/objects/3b/f9e3613c9f842fd8960706e879dea966663bb3 +++ /dev/null @@ -1,2 +0,0 @@ -xu_O0} P/>1qR;׈-i ~{a4vzܓra|iV#p$Qx>߯9"k%ac}ԙ]6Ї_a8\G5IwMC7F<;ȦHX^ 5QR\S5K-I&ʁ^7H@(Z]qӣpll3<)UK!܄WT`0^,vU6:1 AFK6c0YB[P - V?} yk)sPpꍈk#'0NDAc 6`(At{G=-4ZpDR -2%`ڸdR< G_*YK<¯_[˝R~Zn\* 8llq5mLqzX΍ؔ\P٭4?}">i -Ia9)r lD 0QC iܨ!uM[S|Rft7QF]g4.89:k#&%(~0kqnWWj*K{CʮGIP4 \ No newline at end of file diff --git a/.git_/objects/49/958b9272c1b839d572b1aaa0ac64b02fb66076 b/.git_/objects/49/958b9272c1b839d572b1aaa0ac64b02fb66076 deleted file mode 100644 index ec47c10..0000000 Binary files a/.git_/objects/49/958b9272c1b839d572b1aaa0ac64b02fb66076 and /dev/null differ diff --git a/.git_/objects/49/bc226dadea25d81811492a4d3d56089131bed7 b/.git_/objects/49/bc226dadea25d81811492a4d3d56089131bed7 deleted file mode 100644 index ee7a786..0000000 Binary files a/.git_/objects/49/bc226dadea25d81811492a4d3d56089131bed7 and /dev/null differ diff --git a/.git_/objects/49/c7d310bcfe31d51689dcad05f802d60a1e5344 b/.git_/objects/49/c7d310bcfe31d51689dcad05f802d60a1e5344 deleted file mode 100644 index f4e54f5..0000000 Binary files a/.git_/objects/49/c7d310bcfe31d51689dcad05f802d60a1e5344 and /dev/null differ diff --git a/.git_/objects/4a/0a56dbd722ccef1e48a43101c63409e3387759 b/.git_/objects/4a/0a56dbd722ccef1e48a43101c63409e3387759 deleted file mode 100644 index 0a770f0..0000000 Binary files a/.git_/objects/4a/0a56dbd722ccef1e48a43101c63409e3387759 and /dev/null differ diff --git a/.git_/objects/4a/8d318d850166c70689ed38fef0158faaf1fbd4 b/.git_/objects/4a/8d318d850166c70689ed38fef0158faaf1fbd4 deleted file mode 100644 index b22b191..0000000 Binary files a/.git_/objects/4a/8d318d850166c70689ed38fef0158faaf1fbd4 and /dev/null differ diff --git a/.git_/objects/4a/e5d6dda0c58e9df10b2d34d243c1be6d9b931e b/.git_/objects/4a/e5d6dda0c58e9df10b2d34d243c1be6d9b931e deleted file mode 100644 index a3751f6..0000000 Binary files a/.git_/objects/4a/e5d6dda0c58e9df10b2d34d243c1be6d9b931e and /dev/null differ diff --git a/.git_/objects/4b/8e88194b76e5b721668a1aeff171dae48ae8f7 b/.git_/objects/4b/8e88194b76e5b721668a1aeff171dae48ae8f7 deleted file mode 100644 index 436f037..0000000 Binary files a/.git_/objects/4b/8e88194b76e5b721668a1aeff171dae48ae8f7 and /dev/null differ diff --git a/.git_/objects/4c/47af2c68128a874542a74cb7a40fbb7a394438 b/.git_/objects/4c/47af2c68128a874542a74cb7a40fbb7a394438 deleted file mode 100644 index 449c3c5..0000000 Binary files a/.git_/objects/4c/47af2c68128a874542a74cb7a40fbb7a394438 and /dev/null differ diff --git a/.git_/objects/4c/942e975bba91b1ba7879c0503cf87cce9b969a b/.git_/objects/4c/942e975bba91b1ba7879c0503cf87cce9b969a deleted file mode 100644 index 52dfe21..0000000 --- a/.git_/objects/4c/942e975bba91b1ba7879c0503cf87cce9b969a +++ /dev/null @@ -1,3 +0,0 @@ -xJ1=S]" -DA1qɒɲ>Ww(KΩhU^10!2;̓^yFo=w5CxKθ8Ҭ3 -sQiyv,Ya_|۹&[.v%)rd="!M11<Y5$oVZ !px^?DV \ No newline at end of file diff --git a/.git_/objects/4d/050edc23e4074359a56b51e13d237bae6c2478 b/.git_/objects/4d/050edc23e4074359a56b51e13d237bae6c2478 deleted file mode 100644 index ac638b0..0000000 Binary files a/.git_/objects/4d/050edc23e4074359a56b51e13d237bae6c2478 and /dev/null differ diff --git a/.git_/objects/4d/626bcb51ade2becefa51debb4a3633131a43b1 b/.git_/objects/4d/626bcb51ade2becefa51debb4a3633131a43b1 deleted file mode 100644 index 823e15c..0000000 Binary files a/.git_/objects/4d/626bcb51ade2becefa51debb4a3633131a43b1 and /dev/null differ diff --git a/.git_/objects/4d/7e1ff91c8e962b31ca845b9ac9bc633db2ba21 b/.git_/objects/4d/7e1ff91c8e962b31ca845b9ac9bc633db2ba21 deleted file mode 100644 index 52ba1c9..0000000 Binary files a/.git_/objects/4d/7e1ff91c8e962b31ca845b9ac9bc633db2ba21 and /dev/null differ diff --git a/.git_/objects/4d/c84cd1159c9aad6cb24b877c71bd17de0bc25e b/.git_/objects/4d/c84cd1159c9aad6cb24b877c71bd17de0bc25e deleted file mode 100644 index ef75a02..0000000 Binary files a/.git_/objects/4d/c84cd1159c9aad6cb24b877c71bd17de0bc25e and /dev/null differ diff --git a/.git_/objects/4d/c8621376dd5236334b4004fc83560f68ca921f b/.git_/objects/4d/c8621376dd5236334b4004fc83560f68ca921f deleted file mode 100644 index c83ae49..0000000 --- a/.git_/objects/4d/c8621376dd5236334b4004fc83560f68ca921f +++ /dev/null @@ -1,3 +0,0 @@ -xE= -1s4*6` {ɼl `ıD+o,~: gl(>Maw -k&Z%j/B9/r, \ No newline at end of file diff --git a/.git_/objects/4e/a7d9f480b7b20fabdb17215bd942d874876c53 b/.git_/objects/4e/a7d9f480b7b20fabdb17215bd942d874876c53 deleted file mode 100644 index 5e90f40..0000000 --- a/.git_/objects/4e/a7d9f480b7b20fabdb17215bd942d874876c53 +++ /dev/null @@ -1 +0,0 @@ -xj!s)!8Br[t;uyH^!*⫭3(^A&R:%W!m4:!~&d-v:hqZ'2Lk)fouVē7J|Ւ~ǟLTo[-h#cp^J1 qE$o'`Bc0l=Dݙ_lU\ \ No newline at end of file diff --git a/.git_/objects/4e/e2d7597769339ed5a4093301b5106b3541adfa b/.git_/objects/4e/e2d7597769339ed5a4093301b5106b3541adfa deleted file mode 100644 index 5b9cdbd..0000000 --- a/.git_/objects/4e/e2d7597769339ed5a4093301b5106b3541adfa +++ /dev/null @@ -1,3 +0,0 @@ -xP[n 7H XVqa}ޠ5h4TKY i̠]b3K.Rdb9 -t-یlj0ulm&o~ -9XY)Kmp>&y8z=p+`P鯚LgJ2Bm49K?BwTn0s^RFȕ.䩖2Cµ\Z`SzR7!Xʬy ]V>d4$cϘ.%'v -&3*-@SN)9~P>gԨAȟ'_~ \ No newline at end of file diff --git a/.git_/objects/52/37987b189dc431177e0cdab6915b155292c652 b/.git_/objects/52/37987b189dc431177e0cdab6915b155292c652 deleted file mode 100644 index 7f917af..0000000 Binary files a/.git_/objects/52/37987b189dc431177e0cdab6915b155292c652 and /dev/null differ diff --git a/.git_/objects/52/3cc27af5858b264a6699b6c83163b7195dfc3e b/.git_/objects/52/3cc27af5858b264a6699b6c83163b7195dfc3e deleted file mode 100644 index 92ab578..0000000 Binary files a/.git_/objects/52/3cc27af5858b264a6699b6c83163b7195dfc3e and /dev/null differ diff --git a/.git_/objects/53/2741ebeeb7b4ca2205e96f3852c16f24e1f785 b/.git_/objects/53/2741ebeeb7b4ca2205e96f3852c16f24e1f785 deleted file mode 100644 index 8facb99..0000000 --- a/.git_/objects/53/2741ebeeb7b4ca2205e96f3852c16f24e1f785 +++ /dev/null @@ -1,2 +0,0 @@ -xmj0D[ ӖBB{j,(r -9}Tr,zc-*ur39zR(:ދoHYg6Fhr!g64$`oqY{-/T(W,bqC2n؁jb-AA> B?Ҡmp.nWT \ No newline at end of file diff --git a/.git_/objects/53/71bcedea1e9fb54e2126f803db293b8a6403b8 b/.git_/objects/53/71bcedea1e9fb54e2126f803db293b8a6403b8 deleted file mode 100644 index af5fb7c..0000000 Binary files a/.git_/objects/53/71bcedea1e9fb54e2126f803db293b8a6403b8 and /dev/null differ diff --git a/.git_/objects/53/9ef107d0fb8a7f5ef23515be40e0fab4234d05 b/.git_/objects/53/9ef107d0fb8a7f5ef23515be40e0fab4234d05 deleted file mode 100644 index cac2d49..0000000 Binary files a/.git_/objects/53/9ef107d0fb8a7f5ef23515be40e0fab4234d05 and /dev/null differ diff --git a/.git_/objects/53/c28e042958877fc1cf164bf3463bc1c8151fa6 b/.git_/objects/53/c28e042958877fc1cf164bf3463bc1c8151fa6 deleted file mode 100644 index 1564223..0000000 Binary files a/.git_/objects/53/c28e042958877fc1cf164bf3463bc1c8151fa6 and /dev/null differ diff --git a/.git_/objects/54/1b618c064d02c4058162cc7e918ebccccafa6b b/.git_/objects/54/1b618c064d02c4058162cc7e918ebccccafa6b deleted file mode 100644 index 30138e7..0000000 Binary files a/.git_/objects/54/1b618c064d02c4058162cc7e918ebccccafa6b and /dev/null differ diff --git a/.git_/objects/54/2f5a63958dd9d40711e9ae154c3ce17681db8e b/.git_/objects/54/2f5a63958dd9d40711e9ae154c3ce17681db8e deleted file mode 100644 index 186ce8a..0000000 --- a/.git_/objects/54/2f5a63958dd9d40711e9ae154c3ce17681db8e +++ /dev/null @@ -1 +0,0 @@ -xEA 0ﰃ6) 2)) =SJE-[z]Az$Y鉱pޠʰbrݨL FꦚEpݟs2_{HSZBܲCu/ݳqJV\?M01xFڷoLk2< \ No newline at end of file diff --git a/.git_/objects/54/6056695c7e0b25d8bf8d8773a26ce9260656b5 b/.git_/objects/54/6056695c7e0b25d8bf8d8773a26ce9260656b5 deleted file mode 100644 index f3f5f80..0000000 --- a/.git_/objects/54/6056695c7e0b25d8bf8d8773a26ce9260656b5 +++ /dev/null @@ -1,2 +0,0 @@ -xj1ES̾ ɗL~@J] }d2KQ#qZЧ^8{i]`A&B̅1DkJ.7[FuʓdB-[2B} YPU_YDŽ]?֙kz=vZ?[BCwhQU:ݓV+" - 2̷YjŢ^ j'94!$(R!Iwe.|3\{RKL8ڛ}00a7*sU9FǾ[o`/65IHn cA 9a2ɑ% -WCט ^NO$3/ ]US&%EnmC>liE -ұֻ?8.#jV;OIEVNuA _ӣz \ No newline at end of file diff --git a/.git_/objects/58/b6d17ce75463f748d2af9810a9bed1c3a4834a b/.git_/objects/58/b6d17ce75463f748d2af9810a9bed1c3a4834a deleted file mode 100644 index 2b394cc..0000000 Binary files a/.git_/objects/58/b6d17ce75463f748d2af9810a9bed1c3a4834a and /dev/null differ diff --git a/.git_/objects/59/01f1b00503b98144afaf6c16fb36ea193f35a6 b/.git_/objects/59/01f1b00503b98144afaf6c16fb36ea193f35a6 deleted file mode 100644 index 2d2dd8e..0000000 Binary files a/.git_/objects/59/01f1b00503b98144afaf6c16fb36ea193f35a6 and /dev/null differ diff --git a/.git_/objects/59/417b6c0561a7a8327cb7c7d7829478c6fa5a98 b/.git_/objects/59/417b6c0561a7a8327cb7c7d7829478c6fa5a98 deleted file mode 100644 index f66f78e..0000000 Binary files a/.git_/objects/59/417b6c0561a7a8327cb7c7d7829478c6fa5a98 and /dev/null differ diff --git a/.git_/objects/59/4880578140dc25b285bdbaa8d6fe5e56f5c91f b/.git_/objects/59/4880578140dc25b285bdbaa8d6fe5e56f5c91f deleted file mode 100644 index c68339a..0000000 Binary files a/.git_/objects/59/4880578140dc25b285bdbaa8d6fe5e56f5c91f and /dev/null differ diff --git a/.git_/objects/59/85d5029789166ef9b4efc0c9fd449e7027d35c b/.git_/objects/59/85d5029789166ef9b4efc0c9fd449e7027d35c deleted file mode 100644 index 2752256..0000000 Binary files a/.git_/objects/59/85d5029789166ef9b4efc0c9fd449e7027d35c and /dev/null differ diff --git a/.git_/objects/59/9dfa7d57c9d83a953bb25a62d81e94d204c1db b/.git_/objects/59/9dfa7d57c9d83a953bb25a62d81e94d204c1db deleted file mode 100644 index 71c98a4..0000000 Binary files a/.git_/objects/59/9dfa7d57c9d83a953bb25a62d81e94d204c1db and /dev/null differ diff --git a/.git_/objects/59/c4d40588b3feb9528722b1235563fb0c7ccc02 b/.git_/objects/59/c4d40588b3feb9528722b1235563fb0c7ccc02 deleted file mode 100644 index 8082a6a..0000000 Binary files a/.git_/objects/59/c4d40588b3feb9528722b1235563fb0c7ccc02 and /dev/null differ diff --git a/.git_/objects/59/e3c8b2dca2ff32c8b2e8a83b6e50c0064bff14 b/.git_/objects/59/e3c8b2dca2ff32c8b2e8a83b6e50c0064bff14 deleted file mode 100644 index bd15b89..0000000 Binary files a/.git_/objects/59/e3c8b2dca2ff32c8b2e8a83b6e50c0064bff14 and /dev/null differ diff --git a/.git_/objects/59/ea4394fd342156a43def61837e1124916d7878 b/.git_/objects/59/ea4394fd342156a43def61837e1124916d7878 deleted file mode 100644 index 365a52b..0000000 Binary files a/.git_/objects/59/ea4394fd342156a43def61837e1124916d7878 and /dev/null differ diff --git a/.git_/objects/59/f5eab380f1fdc01549daa182b19e84f189f755 b/.git_/objects/59/f5eab380f1fdc01549daa182b19e84f189f755 deleted file mode 100644 index c182a3e..0000000 Binary files a/.git_/objects/59/f5eab380f1fdc01549daa182b19e84f189f755 and /dev/null differ diff --git a/.git_/objects/5a/0e99d72e525fd37c599ae5435f74d7458176f1 b/.git_/objects/5a/0e99d72e525fd37c599ae5435f74d7458176f1 deleted file mode 100644 index 9ff88c1..0000000 Binary files a/.git_/objects/5a/0e99d72e525fd37c599ae5435f74d7458176f1 and /dev/null differ diff --git a/.git_/objects/5a/28d517c61f1500b6c38876afd1c057819cc6a2 b/.git_/objects/5a/28d517c61f1500b6c38876afd1c057819cc6a2 deleted file mode 100644 index a977315..0000000 --- a/.git_/objects/5a/28d517c61f1500b6c38876afd1c057819cc6a2 +++ /dev/null @@ -1,2 +0,0 @@ -xMj!=EB*Pf|S}et"@:V2k]lЎDjRc(1Zq)hƠլ<ɤjd^t;|Qg:[ -oq>>l;(Ag RN\PʺC58퀩_W \ No newline at end of file diff --git a/.git_/objects/5b/2ac61b01d166872dd7c260bbce4705affa7101 b/.git_/objects/5b/2ac61b01d166872dd7c260bbce4705affa7101 deleted file mode 100644 index 121452c..0000000 Binary files a/.git_/objects/5b/2ac61b01d166872dd7c260bbce4705affa7101 and /dev/null differ diff --git a/.git_/objects/5b/dad2fc120f748148b2af1074b438a4b463f5b1 b/.git_/objects/5b/dad2fc120f748148b2af1074b438a4b463f5b1 deleted file mode 100644 index b5fdf89..0000000 Binary files a/.git_/objects/5b/dad2fc120f748148b2af1074b438a4b463f5b1 and /dev/null differ diff --git a/.git_/objects/5c/76492739d33b3e51135ac01b62f7b92eb29d18 b/.git_/objects/5c/76492739d33b3e51135ac01b62f7b92eb29d18 deleted file mode 100644 index b4ec539..0000000 Binary files a/.git_/objects/5c/76492739d33b3e51135ac01b62f7b92eb29d18 and /dev/null differ diff --git a/.git_/objects/5c/b0b1f8ba25d80147176bc77626ebcb21a708d0 b/.git_/objects/5c/b0b1f8ba25d80147176bc77626ebcb21a708d0 deleted file mode 100644 index 1cba447..0000000 --- a/.git_/objects/5c/b0b1f8ba25d80147176bc77626ebcb21a708d0 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU06`040031QK,L/JeWP'o% o,l}HrSJsRu6^k-h8]dÏ6Pe٩i9 aM?SUZj\]|]5F/lȜs(08qpx)E*Eޝ3QQpFʞi u~hsRذ "S )i5ӿw&W -}I xYQİsJ'=:8N;"371=A&sϹKnaZ{*1DYiqjÊ%9GX꿽sZ[eSv: \ No newline at end of file diff --git a/.git_/objects/5c/e3d7d2064d26c459ffbae78c12d79dd92a6767 b/.git_/objects/5c/e3d7d2064d26c459ffbae78c12d79dd92a6767 deleted file mode 100644 index 0514534..0000000 Binary files a/.git_/objects/5c/e3d7d2064d26c459ffbae78c12d79dd92a6767 and /dev/null differ diff --git a/.git_/objects/5c/f091e26e0b152f5fb51ffb9a7118064c3b7c88 b/.git_/objects/5c/f091e26e0b152f5fb51ffb9a7118064c3b7c88 deleted file mode 100644 index bfea75f..0000000 Binary files a/.git_/objects/5c/f091e26e0b152f5fb51ffb9a7118064c3b7c88 and /dev/null differ diff --git a/.git_/objects/5d/496d686c24e82640719d41757c39a2715f2474 b/.git_/objects/5d/496d686c24e82640719d41757c39a2715f2474 deleted file mode 100644 index 88b899e..0000000 Binary files a/.git_/objects/5d/496d686c24e82640719d41757c39a2715f2474 and /dev/null differ diff --git a/.git_/objects/5e/14a6fa4dac3c42a9b6fd20ee9291a9e4717487 b/.git_/objects/5e/14a6fa4dac3c42a9b6fd20ee9291a9e4717487 deleted file mode 100644 index d7a49f2..0000000 Binary files a/.git_/objects/5e/14a6fa4dac3c42a9b6fd20ee9291a9e4717487 and /dev/null differ diff --git a/.git_/objects/5e/81ac02b8da4a4bbd21457a4364df8d8abc7a0d b/.git_/objects/5e/81ac02b8da4a4bbd21457a4364df8d8abc7a0d deleted file mode 100644 index a832652..0000000 Binary files a/.git_/objects/5e/81ac02b8da4a4bbd21457a4364df8d8abc7a0d and /dev/null differ diff --git a/.git_/objects/5e/91d9eebb25685265c3a564811a7606b51d5889 b/.git_/objects/5e/91d9eebb25685265c3a564811a7606b51d5889 deleted file mode 100644 index e24fda2..0000000 Binary files a/.git_/objects/5e/91d9eebb25685265c3a564811a7606b51d5889 and /dev/null differ diff --git a/.git_/objects/5e/b4c8bf2221834ecb49947919d53d2e24b25344 b/.git_/objects/5e/b4c8bf2221834ecb49947919d53d2e24b25344 deleted file mode 100644 index 9116047..0000000 Binary files a/.git_/objects/5e/b4c8bf2221834ecb49947919d53d2e24b25344 and /dev/null differ diff --git a/.git_/objects/5e/da335652dcc1c1073e24c6ade3a819c0cc249f b/.git_/objects/5e/da335652dcc1c1073e24c6ade3a819c0cc249f deleted file mode 100644 index 26b82c8..0000000 Binary files a/.git_/objects/5e/da335652dcc1c1073e24c6ade3a819c0cc249f and /dev/null differ diff --git a/.git_/objects/5f/663cb10bdbed74df305d6582b777ad6ecf174e b/.git_/objects/5f/663cb10bdbed74df305d6582b777ad6ecf174e deleted file mode 100644 index 0561a98..0000000 Binary files a/.git_/objects/5f/663cb10bdbed74df305d6582b777ad6ecf174e and /dev/null differ diff --git a/.git_/objects/5f/b984e13b859cd30c77f96c2ad668540d525dd5 b/.git_/objects/5f/b984e13b859cd30c77f96c2ad668540d525dd5 deleted file mode 100644 index be39b35..0000000 Binary files a/.git_/objects/5f/b984e13b859cd30c77f96c2ad668540d525dd5 and /dev/null differ diff --git a/.git_/objects/5f/c179f5b9dcccfef1f0950ef3d3c8315afc47f9 b/.git_/objects/5f/c179f5b9dcccfef1f0950ef3d3c8315afc47f9 deleted file mode 100644 index 8bea8d7..0000000 --- a/.git_/objects/5f/c179f5b9dcccfef1f0950ef3d3c8315afc47f9 +++ /dev/null @@ -1 +0,0 @@ -xλ0 P|,U ,1v`m-" EXxl~6BS;(u[RDibn!DF2\O-8j`łqZ_RІ*7 +rHSSЏ'?=~J#{2f \ No newline at end of file diff --git a/.git_/objects/5f/cca75ec41c1d0df9660f7099904ad3fe6149ae b/.git_/objects/5f/cca75ec41c1d0df9660f7099904ad3fe6149ae deleted file mode 100644 index 0f95ebd..0000000 Binary files a/.git_/objects/5f/cca75ec41c1d0df9660f7099904ad3fe6149ae and /dev/null differ diff --git a/.git_/objects/5f/d682605789f9cb422da2fa9e3f9ab421e28a03 b/.git_/objects/5f/d682605789f9cb422da2fa9e3f9ab421e28a03 deleted file mode 100644 index 6034fd0..0000000 Binary files a/.git_/objects/5f/d682605789f9cb422da2fa9e3f9ab421e28a03 and /dev/null differ diff --git a/.git_/objects/5f/e68a3603e2ddf56693c14d54ac4a681be4e605 b/.git_/objects/5f/e68a3603e2ddf56693c14d54ac4a681be4e605 deleted file mode 100644 index af77146..0000000 Binary files a/.git_/objects/5f/e68a3603e2ddf56693c14d54ac4a681be4e605 and /dev/null differ diff --git a/.git_/objects/60/96ba30dbe0fbc20eb7eed1082f35d40aa674b8 b/.git_/objects/60/96ba30dbe0fbc20eb7eed1082f35d40aa674b8 deleted file mode 100644 index c272a4e..0000000 Binary files a/.git_/objects/60/96ba30dbe0fbc20eb7eed1082f35d40aa674b8 and /dev/null differ diff --git a/.git_/objects/60/e2e287831f205d101f6da08552c8e191a93f6e b/.git_/objects/60/e2e287831f205d101f6da08552c8e191a93f6e deleted file mode 100644 index b08fb86..0000000 Binary files a/.git_/objects/60/e2e287831f205d101f6da08552c8e191a93f6e and /dev/null differ diff --git a/.git_/objects/61/c2034658166c07a8cb794c2666f575c576b42a b/.git_/objects/61/c2034658166c07a8cb794c2666f575c576b42a deleted file mode 100644 index e764d1a..0000000 Binary files a/.git_/objects/61/c2034658166c07a8cb794c2666f575c576b42a and /dev/null differ diff --git a/.git_/objects/61/c875d0dc9f269bc739421826b75383dfad56c6 b/.git_/objects/61/c875d0dc9f269bc739421826b75383dfad56c6 deleted file mode 100644 index 3d65442..0000000 Binary files a/.git_/objects/61/c875d0dc9f269bc739421826b75383dfad56c6 and /dev/null differ diff --git a/.git_/objects/62/3dee75ccef75546ebcd8f983f7a0bdd2842bb9 b/.git_/objects/62/3dee75ccef75546ebcd8f983f7a0bdd2842bb9 deleted file mode 100644 index 3b0116a..0000000 Binary files a/.git_/objects/62/3dee75ccef75546ebcd8f983f7a0bdd2842bb9 and /dev/null differ diff --git a/.git_/objects/62/797c5e64f952ed3b5aa240bfd6aec43c900d4e b/.git_/objects/62/797c5e64f952ed3b5aa240bfd6aec43c900d4e deleted file mode 100644 index 1bd1820..0000000 Binary files a/.git_/objects/62/797c5e64f952ed3b5aa240bfd6aec43c900d4e and /dev/null differ diff --git a/.git_/objects/62/97562b699b105e3f862b8c9ea9664078f8a829 b/.git_/objects/62/97562b699b105e3f862b8c9ea9664078f8a829 deleted file mode 100644 index 178c80b..0000000 Binary files a/.git_/objects/62/97562b699b105e3f862b8c9ea9664078f8a829 and /dev/null differ diff --git a/.git_/objects/62/e36d7ee9e73e316b1daf59aa5647786e75af9a b/.git_/objects/62/e36d7ee9e73e316b1daf59aa5647786e75af9a deleted file mode 100644 index 73e216b..0000000 Binary files a/.git_/objects/62/e36d7ee9e73e316b1daf59aa5647786e75af9a and /dev/null differ diff --git a/.git_/objects/63/0c699e6c27e235421dd7c292d5efc5b8e56f18 b/.git_/objects/63/0c699e6c27e235421dd7c292d5efc5b8e56f18 deleted file mode 100644 index abb9a15..0000000 Binary files a/.git_/objects/63/0c699e6c27e235421dd7c292d5efc5b8e56f18 and /dev/null differ diff --git a/.git_/objects/63/98879ee204abe93020ae896bb0e2da6f52f125 b/.git_/objects/63/98879ee204abe93020ae896bb0e2da6f52f125 deleted file mode 100644 index 54a51e3..0000000 Binary files a/.git_/objects/63/98879ee204abe93020ae896bb0e2da6f52f125 and /dev/null differ diff --git a/.git_/objects/63/be2b2643f398ab63e6080545be129055c2589b b/.git_/objects/63/be2b2643f398ab63e6080545be129055c2589b deleted file mode 100644 index 8484459..0000000 Binary files a/.git_/objects/63/be2b2643f398ab63e6080545be129055c2589b and /dev/null differ diff --git a/.git_/objects/63/c21ced1ed6f39708a9a2a3961a7d7ec37b98e5 b/.git_/objects/63/c21ced1ed6f39708a9a2a3961a7d7ec37b98e5 deleted file mode 100644 index 529c96c..0000000 Binary files a/.git_/objects/63/c21ced1ed6f39708a9a2a3961a7d7ec37b98e5 and /dev/null differ diff --git a/.git_/objects/64/187ffeb1c995af54920e103180416ffb6f8e59 b/.git_/objects/64/187ffeb1c995af54920e103180416ffb6f8e59 deleted file mode 100644 index 38ee5bc..0000000 Binary files a/.git_/objects/64/187ffeb1c995af54920e103180416ffb6f8e59 and /dev/null differ diff --git a/.git_/objects/64/324fb2c703f520bf8c482957621bf2ad1df6a4 b/.git_/objects/64/324fb2c703f520bf8c482957621bf2ad1df6a4 deleted file mode 100644 index 522017f..0000000 Binary files a/.git_/objects/64/324fb2c703f520bf8c482957621bf2ad1df6a4 and /dev/null differ diff --git a/.git_/objects/64/445f6935d1991f639b8df7a8e352d0e727f8f7 b/.git_/objects/64/445f6935d1991f639b8df7a8e352d0e727f8f7 deleted file mode 100644 index a800810..0000000 Binary files a/.git_/objects/64/445f6935d1991f639b8df7a8e352d0e727f8f7 and /dev/null differ diff --git a/.git_/objects/64/5b320558d6fe3cb22736fa41ea383967f89f5b b/.git_/objects/64/5b320558d6fe3cb22736fa41ea383967f89f5b deleted file mode 100644 index 5911ea9..0000000 Binary files a/.git_/objects/64/5b320558d6fe3cb22736fa41ea383967f89f5b and /dev/null differ diff --git a/.git_/objects/64/77c655b57052ed89980e366eb9491e4a05b534 b/.git_/objects/64/77c655b57052ed89980e366eb9491e4a05b534 deleted file mode 100644 index 02fba6c..0000000 Binary files a/.git_/objects/64/77c655b57052ed89980e366eb9491e4a05b534 and /dev/null differ diff --git a/.git_/objects/64/9dc268512d5b3a508401a1c4b01dd1fac99e1d b/.git_/objects/64/9dc268512d5b3a508401a1c4b01dd1fac99e1d deleted file mode 100644 index 06996e4..0000000 Binary files a/.git_/objects/64/9dc268512d5b3a508401a1c4b01dd1fac99e1d and /dev/null differ diff --git a/.git_/objects/64/d8119bef3f621a76a0acfd6a767771c142d57e b/.git_/objects/64/d8119bef3f621a76a0acfd6a767771c142d57e deleted file mode 100644 index 597c30e..0000000 Binary files a/.git_/objects/64/d8119bef3f621a76a0acfd6a767771c142d57e and /dev/null differ diff --git a/.git_/objects/65/5a331ac5d089a921c91682cdc6afb93620aef5 b/.git_/objects/65/5a331ac5d089a921c91682cdc6afb93620aef5 deleted file mode 100644 index f497215..0000000 Binary files a/.git_/objects/65/5a331ac5d089a921c91682cdc6afb93620aef5 and /dev/null differ diff --git a/.git_/objects/65/a409dd231e76c9ac0b8dce6bd99b02dbae4d12 b/.git_/objects/65/a409dd231e76c9ac0b8dce6bd99b02dbae4d12 deleted file mode 100644 index 4c20af3..0000000 --- a/.git_/objects/65/a409dd231e76c9ac0b8dce6bd99b02dbae4d12 +++ /dev/null @@ -1,3 +0,0 @@ -xKB1g=$@DH:{W$qCe2z7;3r,U |CYYcR$9d@9j rQ9oxBs.uHtX B"K*J&A;Fo9=EgWKk~tVڪÙ҅hacH2|I! 9>שؾPv:y؏y_ Ձ6HsPBuX0FnN9C?}WBbv}OYOw85\o5)?֋fǃ8e׷y t{T98@(]*c=GMXK !o n3#¹Y=6bMYtJPH-J- 27B}|e5pqOE \ No newline at end of file diff --git a/.git_/objects/66/b0da69bf5004a7c07695d215c10af33a26ac43 b/.git_/objects/66/b0da69bf5004a7c07695d215c10af33a26ac43 deleted file mode 100644 index bfb37c3..0000000 Binary files a/.git_/objects/66/b0da69bf5004a7c07695d215c10af33a26ac43 and /dev/null differ diff --git a/.git_/objects/67/9a418fefaedc463f78ae59722d4cbc2a759894 b/.git_/objects/67/9a418fefaedc463f78ae59722d4cbc2a759894 deleted file mode 100644 index 0efba7b..0000000 Binary files a/.git_/objects/67/9a418fefaedc463f78ae59722d4cbc2a759894 and /dev/null differ diff --git a/.git_/objects/68/ed778268eb1675ad3329b5145d8ae93d710a8f b/.git_/objects/68/ed778268eb1675ad3329b5145d8ae93d710a8f deleted file mode 100644 index c1e6057..0000000 Binary files a/.git_/objects/68/ed778268eb1675ad3329b5145d8ae93d710a8f and /dev/null differ diff --git a/.git_/objects/68/efd5457bbcefeddaef9c69f7190f9257127ecd b/.git_/objects/68/efd5457bbcefeddaef9c69f7190f9257127ecd deleted file mode 100644 index 94e5278..0000000 Binary files a/.git_/objects/68/efd5457bbcefeddaef9c69f7190f9257127ecd and /dev/null differ diff --git a/.git_/objects/68/fa1412b60c51720fb746bc6193a20fbf151d94 b/.git_/objects/68/fa1412b60c51720fb746bc6193a20fbf151d94 deleted file mode 100644 index e12a189..0000000 Binary files a/.git_/objects/68/fa1412b60c51720fb746bc6193a20fbf151d94 and /dev/null differ diff --git a/.git_/objects/69/198b549f60412f2ba9816ac260064f3974587e b/.git_/objects/69/198b549f60412f2ba9816ac260064f3974587e deleted file mode 100644 index b8b07f4..0000000 Binary files a/.git_/objects/69/198b549f60412f2ba9816ac260064f3974587e and /dev/null differ diff --git a/.git_/objects/69/686184326113151f2ad691fc38162376178a14 b/.git_/objects/69/686184326113151f2ad691fc38162376178a14 deleted file mode 100644 index 7e957ab..0000000 --- a/.git_/objects/69/686184326113151f2ad691fc38162376178a14 +++ /dev/null @@ -1,2 +0,0 @@ -xAj0 @Ѯ} -IJC@We+ s.OmߋMxr. ;b9,32Jg&KKUq@]8/z&#tRfv÷&WYǮuaH9fZ^s*d3z^ER[a9UȰ\5ii5nE&R \ No newline at end of file diff --git a/.git_/objects/69/a308b338f99aa42434d4009c9eda71645ded87 b/.git_/objects/69/a308b338f99aa42434d4009c9eda71645ded87 deleted file mode 100644 index 866bdab..0000000 Binary files a/.git_/objects/69/a308b338f99aa42434d4009c9eda71645ded87 and /dev/null differ diff --git a/.git_/objects/69/bd1bd9c5885a89a8c1040117f4bfeb98ff490a b/.git_/objects/69/bd1bd9c5885a89a8c1040117f4bfeb98ff490a deleted file mode 100644 index 7ac1e84..0000000 Binary files a/.git_/objects/69/bd1bd9c5885a89a8c1040117f4bfeb98ff490a and /dev/null differ diff --git a/.git_/objects/69/d6c16de33eae9e2508d1b68f48f167c00165c9 b/.git_/objects/69/d6c16de33eae9e2508d1b68f48f167c00165c9 deleted file mode 100644 index ec6d1b7..0000000 Binary files a/.git_/objects/69/d6c16de33eae9e2508d1b68f48f167c00165c9 and /dev/null differ diff --git a/.git_/objects/69/e6c8a5129e2a535da01923aa5832d23ed479db b/.git_/objects/69/e6c8a5129e2a535da01923aa5832d23ed479db deleted file mode 100644 index ad75f1e..0000000 --- a/.git_/objects/69/e6c8a5129e2a535da01923aa5832d23ed479db +++ /dev/null @@ -1 +0,0 @@ -xeK0 DYQSJbA|R~SޞhƋ7{lid}9t{x+сfY4M.>2p=CM5i%5覍oֱ9U0Oc>O"`%P 1ۼ"QyD^E_tF \ No newline at end of file diff --git a/.git_/objects/6a/a3cdedc1a9b05c429e355afb12786442996db8 b/.git_/objects/6a/a3cdedc1a9b05c429e355afb12786442996db8 deleted file mode 100644 index 87cf259..0000000 --- a/.git_/objects/6a/a3cdedc1a9b05c429e355afb12786442996db8 +++ /dev/null @@ -1,2 +0,0 @@ -x1N0D}:%7pccq)V1ȉ{ -Q -Kɋ `W)'1q$eߢ]([օ-d4(UIjn~Ozgmz>V_zYGvfSt~tfhנR< \ No newline at end of file diff --git a/.git_/objects/6a/a3e4c28e0288b58ba9f67d5a423a1df4c7571d b/.git_/objects/6a/a3e4c28e0288b58ba9f67d5a423a1df4c7571d deleted file mode 100644 index a5e39eb..0000000 Binary files a/.git_/objects/6a/a3e4c28e0288b58ba9f67d5a423a1df4c7571d and /dev/null differ diff --git a/.git_/objects/6a/cbb697656d548978a8f54ef30badb816507057 b/.git_/objects/6a/cbb697656d548978a8f54ef30badb816507057 deleted file mode 100644 index aff40a3..0000000 Binary files a/.git_/objects/6a/cbb697656d548978a8f54ef30badb816507057 and /dev/null differ diff --git a/.git_/objects/6a/e806f60d33190770f5c9f853096210c6163f04 b/.git_/objects/6a/e806f60d33190770f5c9f853096210c6163f04 deleted file mode 100644 index 3a04a71..0000000 --- a/.git_/objects/6a/e806f60d33190770f5c9f853096210c6163f04 +++ /dev/null @@ -1,3 +0,0 @@ -xn DS+$`VNW_,xX Rf&HJ -3,DHv#;:h՝dV疰N֢y8pn0GxO2j -[Fiݥ Yvx%6I$]AcGpQZhT gqϼt@mr@ЧͥV$AyƼJjd \ No newline at end of file diff --git a/.git_/objects/6b/0e4f67dfb6cbfa7a8d359da2ac3216ef32c17a b/.git_/objects/6b/0e4f67dfb6cbfa7a8d359da2ac3216ef32c17a deleted file mode 100644 index 23fdcc4..0000000 Binary files a/.git_/objects/6b/0e4f67dfb6cbfa7a8d359da2ac3216ef32c17a and /dev/null differ diff --git a/.git_/objects/6b/4b47e152219aef830e56bf135b74b2e6eac1b4 b/.git_/objects/6b/4b47e152219aef830e56bf135b74b2e6eac1b4 deleted file mode 100644 index 74a1b11..0000000 Binary files a/.git_/objects/6b/4b47e152219aef830e56bf135b74b2e6eac1b4 and /dev/null differ diff --git a/.git_/objects/6b/68fd69ce731325cd5f6e455cfbabf1ecbac076 b/.git_/objects/6b/68fd69ce731325cd5f6e455cfbabf1ecbac076 deleted file mode 100644 index 9425948..0000000 Binary files a/.git_/objects/6b/68fd69ce731325cd5f6e455cfbabf1ecbac076 and /dev/null differ diff --git a/.git_/objects/6b/9625dab30edd50dae77ff7666d0734ca5e7694 b/.git_/objects/6b/9625dab30edd50dae77ff7666d0734ca5e7694 deleted file mode 100644 index 68939ed..0000000 Binary files a/.git_/objects/6b/9625dab30edd50dae77ff7666d0734ca5e7694 and /dev/null differ diff --git a/.git_/objects/6c/6d63af46a766ba03bbb5232332b5a9507bce3f b/.git_/objects/6c/6d63af46a766ba03bbb5232332b5a9507bce3f deleted file mode 100644 index 1eb616d..0000000 --- a/.git_/objects/6c/6d63af46a766ba03bbb5232332b5a9507bce3f +++ /dev/null @@ -1 +0,0 @@ -xj0S)"g:!HCρ,#?&&mfby`ԫs*Z͓2>}@E(d9!YdLL4>S?)Kw3&d? k!v2𣯥§";|u~oGݺ\R{%FI!<+pXT _RPy+\2e8qe룴cH7L.l \ No newline at end of file diff --git a/.git_/objects/6c/8ec2e1963ab8e86a5333a0751630b06417e221 b/.git_/objects/6c/8ec2e1963ab8e86a5333a0751630b06417e221 deleted file mode 100644 index 62a0099..0000000 Binary files a/.git_/objects/6c/8ec2e1963ab8e86a5333a0751630b06417e221 and /dev/null differ diff --git a/.git_/objects/6c/b6b078a1e172088d479261341c8069e5b61f47 b/.git_/objects/6c/b6b078a1e172088d479261341c8069e5b61f47 deleted file mode 100644 index 99b5184..0000000 Binary files a/.git_/objects/6c/b6b078a1e172088d479261341c8069e5b61f47 and /dev/null differ diff --git a/.git_/objects/6c/dc3f53e0d557914f56dfbb1b3f778f64343f8d b/.git_/objects/6c/dc3f53e0d557914f56dfbb1b3f778f64343f8d deleted file mode 100644 index 335d005..0000000 Binary files a/.git_/objects/6c/dc3f53e0d557914f56dfbb1b3f778f64343f8d and /dev/null differ diff --git a/.git_/objects/6d/9a2ca093db4c182381d6d92739a40526b59390 b/.git_/objects/6d/9a2ca093db4c182381d6d92739a40526b59390 deleted file mode 100644 index f64d4e8..0000000 Binary files a/.git_/objects/6d/9a2ca093db4c182381d6d92739a40526b59390 and /dev/null differ diff --git a/.git_/objects/6d/bf923218ea0ea41a6aa34f869833ed3b0c2873 b/.git_/objects/6d/bf923218ea0ea41a6aa34f869833ed3b0c2873 deleted file mode 100644 index e16b042..0000000 Binary files a/.git_/objects/6d/bf923218ea0ea41a6aa34f869833ed3b0c2873 and /dev/null differ diff --git a/.git_/objects/6d/d5276c5a8f57f88efec7481bc067b439aed295 b/.git_/objects/6d/d5276c5a8f57f88efec7481bc067b439aed295 deleted file mode 100644 index 29a41aa..0000000 Binary files a/.git_/objects/6d/d5276c5a8f57f88efec7481bc067b439aed295 and /dev/null differ diff --git a/.git_/objects/6e/063fdd7e188dd6ddb409bd00b007050cb2ec01 b/.git_/objects/6e/063fdd7e188dd6ddb409bd00b007050cb2ec01 deleted file mode 100644 index 46db3cd..0000000 Binary files a/.git_/objects/6e/063fdd7e188dd6ddb409bd00b007050cb2ec01 and /dev/null differ diff --git a/.git_/objects/6e/078cccea58515c650545d485d9889506b3a139 b/.git_/objects/6e/078cccea58515c650545d485d9889506b3a139 deleted file mode 100644 index eabca69..0000000 Binary files a/.git_/objects/6e/078cccea58515c650545d485d9889506b3a139 and /dev/null differ diff --git a/.git_/objects/6e/6db23826d80216e84aebc9d3428599b7acef94 b/.git_/objects/6e/6db23826d80216e84aebc9d3428599b7acef94 deleted file mode 100644 index 8908d19..0000000 Binary files a/.git_/objects/6e/6db23826d80216e84aebc9d3428599b7acef94 and /dev/null differ diff --git a/.git_/objects/6f/2bc08581a152e7225cfc83aafb9974a81bcdf5 b/.git_/objects/6f/2bc08581a152e7225cfc83aafb9974a81bcdf5 deleted file mode 100644 index 67beea7..0000000 Binary files a/.git_/objects/6f/2bc08581a152e7225cfc83aafb9974a81bcdf5 and /dev/null differ diff --git a/.git_/objects/6f/80e55a6145f69f7b1bedc148cb24b2830ca4e5 b/.git_/objects/6f/80e55a6145f69f7b1bedc148cb24b2830ca4e5 deleted file mode 100644 index 45aa903..0000000 Binary files a/.git_/objects/6f/80e55a6145f69f7b1bedc148cb24b2830ca4e5 and /dev/null differ diff --git a/.git_/objects/6f/b1b24f3e9160789ad73878566c279a5769c3e0 b/.git_/objects/6f/b1b24f3e9160789ad73878566c279a5769c3e0 deleted file mode 100644 index 8862376..0000000 Binary files a/.git_/objects/6f/b1b24f3e9160789ad73878566c279a5769c3e0 and /dev/null differ diff --git a/.git_/objects/70/4d7ad463e6d2d13529b4bf6694234aecd107be b/.git_/objects/70/4d7ad463e6d2d13529b4bf6694234aecd107be deleted file mode 100644 index 3bd9a15..0000000 Binary files a/.git_/objects/70/4d7ad463e6d2d13529b4bf6694234aecd107be and /dev/null differ diff --git a/.git_/objects/70/a5478ee73d9063bafeb2549b4d5706715ad717 b/.git_/objects/70/a5478ee73d9063bafeb2549b4d5706715ad717 deleted file mode 100644 index 96dad8d..0000000 Binary files a/.git_/objects/70/a5478ee73d9063bafeb2549b4d5706715ad717 and /dev/null differ diff --git a/.git_/objects/70/af27692cee36b480656c370002145fd64d5c25 b/.git_/objects/70/af27692cee36b480656c370002145fd64d5c25 deleted file mode 100644 index ccd63a3..0000000 Binary files a/.git_/objects/70/af27692cee36b480656c370002145fd64d5c25 and /dev/null differ diff --git a/.git_/objects/70/ba86e750dd038293e00ba9f60062b39d4beca7 b/.git_/objects/70/ba86e750dd038293e00ba9f60062b39d4beca7 deleted file mode 100644 index 33a51d7..0000000 Binary files a/.git_/objects/70/ba86e750dd038293e00ba9f60062b39d4beca7 and /dev/null differ diff --git a/.git_/objects/71/741f3150d35db0e425a100ed7369619099b2ca b/.git_/objects/71/741f3150d35db0e425a100ed7369619099b2ca deleted file mode 100644 index 65e27da..0000000 Binary files a/.git_/objects/71/741f3150d35db0e425a100ed7369619099b2ca and /dev/null differ diff --git a/.git_/objects/71/c75663de88240698f1b18982c33cc10dad9551 b/.git_/objects/71/c75663de88240698f1b18982c33cc10dad9551 deleted file mode 100644 index a20d856..0000000 Binary files a/.git_/objects/71/c75663de88240698f1b18982c33cc10dad9551 and /dev/null differ diff --git a/.git_/objects/72/42baead54c9ae82646bb1332b94b4d3c1c7d25 b/.git_/objects/72/42baead54c9ae82646bb1332b94b4d3c1c7d25 deleted file mode 100644 index 0da4deb..0000000 Binary files a/.git_/objects/72/42baead54c9ae82646bb1332b94b4d3c1c7d25 and /dev/null differ diff --git a/.git_/objects/72/43dbd896120347cd717b6565d7cb20a11b45c8 b/.git_/objects/72/43dbd896120347cd717b6565d7cb20a11b45c8 deleted file mode 100644 index 58121c7..0000000 Binary files a/.git_/objects/72/43dbd896120347cd717b6565d7cb20a11b45c8 and /dev/null differ diff --git a/.git_/objects/72/d0fad38677d4074cc1bd091d13ab317b2dad56 b/.git_/objects/72/d0fad38677d4074cc1bd091d13ab317b2dad56 deleted file mode 100644 index c03b7a5..0000000 Binary files a/.git_/objects/72/d0fad38677d4074cc1bd091d13ab317b2dad56 and /dev/null differ diff --git a/.git_/objects/72/deba6d70cb4a01d72a5a0fdab26f1d31cbbc86 b/.git_/objects/72/deba6d70cb4a01d72a5a0fdab26f1d31cbbc86 deleted file mode 100644 index 457570a..0000000 Binary files a/.git_/objects/72/deba6d70cb4a01d72a5a0fdab26f1d31cbbc86 and /dev/null differ diff --git a/.git_/objects/73/41a8ed8b2f85834db09dfd042c1dd5bcb657e5 b/.git_/objects/73/41a8ed8b2f85834db09dfd042c1dd5bcb657e5 deleted file mode 100644 index abcc603..0000000 Binary files a/.git_/objects/73/41a8ed8b2f85834db09dfd042c1dd5bcb657e5 and /dev/null differ diff --git a/.git_/objects/73/972692ec8562db6164ea5ae6c2f6a7b93bc5d0 b/.git_/objects/73/972692ec8562db6164ea5ae6c2f6a7b93bc5d0 deleted file mode 100644 index 88ac087..0000000 Binary files a/.git_/objects/73/972692ec8562db6164ea5ae6c2f6a7b93bc5d0 and /dev/null differ diff --git a/.git_/objects/73/efc394845f5dd76dfaf2eadb901b075ce76a44 b/.git_/objects/73/efc394845f5dd76dfaf2eadb901b075ce76a44 deleted file mode 100644 index 3ff1b46..0000000 Binary files a/.git_/objects/73/efc394845f5dd76dfaf2eadb901b075ce76a44 and /dev/null differ diff --git a/.git_/objects/74/d010834d82595f4d7079e08ceead981f1f266c b/.git_/objects/74/d010834d82595f4d7079e08ceead981f1f266c deleted file mode 100644 index 81a325e..0000000 Binary files a/.git_/objects/74/d010834d82595f4d7079e08ceead981f1f266c and /dev/null differ diff --git a/.git_/objects/74/ef53578431d76d94f91395e79a7fe341f54aa1 b/.git_/objects/74/ef53578431d76d94f91395e79a7fe341f54aa1 deleted file mode 100644 index f55d663..0000000 --- a/.git_/objects/74/ef53578431d76d94f91395e79a7fe341f54aa1 +++ /dev/null @@ -1 +0,0 @@ -xj1 D{W^֮!/?e,k!_޹:TAbpݴ#Ҭ2q.ܹiP0E)ihEH~[mp[pY|uz~0y !)x8!#u"Ky~S[ISWmjzM \ No newline at end of file diff --git a/.git_/objects/75/0b7fa9d9e579cf60530b63778ed873d2ef3fa5 b/.git_/objects/75/0b7fa9d9e579cf60530b63778ed873d2ef3fa5 deleted file mode 100644 index 60d63a7..0000000 Binary files a/.git_/objects/75/0b7fa9d9e579cf60530b63778ed873d2ef3fa5 and /dev/null differ diff --git a/.git_/objects/75/36a416b782cf78f409c3db5276a154df099bd1 b/.git_/objects/75/36a416b782cf78f409c3db5276a154df099bd1 deleted file mode 100644 index a5f108a..0000000 Binary files a/.git_/objects/75/36a416b782cf78f409c3db5276a154df099bd1 and /dev/null differ diff --git a/.git_/objects/75/3ea8432612d1398bed730224948f49c1e87ef2 b/.git_/objects/75/3ea8432612d1398bed730224948f49c1e87ef2 deleted file mode 100644 index 0ff1624..0000000 Binary files a/.git_/objects/75/3ea8432612d1398bed730224948f49c1e87ef2 and /dev/null differ diff --git a/.git_/objects/75/459b2f0b201571563a8ed497c85f5d61f5a7a4 b/.git_/objects/75/459b2f0b201571563a8ed497c85f5d61f5a7a4 deleted file mode 100644 index a630ad1..0000000 Binary files a/.git_/objects/75/459b2f0b201571563a8ed497c85f5d61f5a7a4 and /dev/null differ diff --git a/.git_/objects/75/bada45bb4c34557f884fbbf315856f6a348dda b/.git_/objects/75/bada45bb4c34557f884fbbf315856f6a348dda deleted file mode 100644 index 979a00c..0000000 Binary files a/.git_/objects/75/bada45bb4c34557f884fbbf315856f6a348dda and /dev/null differ diff --git a/.git_/objects/76/78ec8ce4b446a8acd3c365677f2d370905c723 b/.git_/objects/76/78ec8ce4b446a8acd3c365677f2d370905c723 deleted file mode 100644 index 5155b31..0000000 --- a/.git_/objects/76/78ec8ce4b446a8acd3c365677f2d370905c723 +++ /dev/null @@ -1 +0,0 @@ -xun @ZRܮ"B i6maؘ a>]쌾\-=]>Jw>D.PuB&yȎp.Ƞ- Q[ϑ3WJ͊QC,8v#%t+@C1kkc0b4:!֊ [X77&oⱱ7Áw2 x.:Ī/>fU \ No newline at end of file diff --git a/.git_/objects/76/ae1b0efb8350a37a9d6d65a145809c3de5f836 b/.git_/objects/76/ae1b0efb8350a37a9d6d65a145809c3de5f836 deleted file mode 100644 index a6f0168..0000000 Binary files a/.git_/objects/76/ae1b0efb8350a37a9d6d65a145809c3de5f836 and /dev/null differ diff --git a/.git_/objects/76/e87640b826248b29f664bd6866a212ea4fb21c b/.git_/objects/76/e87640b826248b29f664bd6866a212ea4fb21c deleted file mode 100644 index 18e34b3..0000000 Binary files a/.git_/objects/76/e87640b826248b29f664bd6866a212ea4fb21c and /dev/null differ diff --git a/.git_/objects/76/ed0861bdfde52e1c90242783b145117ccf5288 b/.git_/objects/76/ed0861bdfde52e1c90242783b145117ccf5288 deleted file mode 100644 index b4d7892..0000000 Binary files a/.git_/objects/76/ed0861bdfde52e1c90242783b145117ccf5288 and /dev/null differ diff --git a/.git_/objects/76/f5fa8c9d1216ea27c1b6c292ec2623d4a45a30 b/.git_/objects/76/f5fa8c9d1216ea27c1b6c292ec2623d4a45a30 deleted file mode 100644 index 841b37e..0000000 Binary files a/.git_/objects/76/f5fa8c9d1216ea27c1b6c292ec2623d4a45a30 and /dev/null differ diff --git a/.git_/objects/77/06d58f8f658cbbc791d8ed81dc38acc346101d b/.git_/objects/77/06d58f8f658cbbc791d8ed81dc38acc346101d deleted file mode 100644 index 3d5e3b9..0000000 Binary files a/.git_/objects/77/06d58f8f658cbbc791d8ed81dc38acc346101d and /dev/null differ diff --git a/.git_/objects/77/1400608180319edb95b172eece0bbb9e9e93e6 b/.git_/objects/77/1400608180319edb95b172eece0bbb9e9e93e6 deleted file mode 100644 index c773734..0000000 Binary files a/.git_/objects/77/1400608180319edb95b172eece0bbb9e9e93e6 and /dev/null differ diff --git a/.git_/objects/77/2d4240b1d685708350cb79e4b0f886406cc73d b/.git_/objects/77/2d4240b1d685708350cb79e4b0f886406cc73d deleted file mode 100644 index b095499..0000000 Binary files a/.git_/objects/77/2d4240b1d685708350cb79e4b0f886406cc73d and /dev/null differ diff --git a/.git_/objects/78/4568c07fdc72902097b3423d8c64b415f8f97d b/.git_/objects/78/4568c07fdc72902097b3423d8c64b415f8f97d deleted file mode 100644 index ca8ed54..0000000 --- a/.git_/objects/78/4568c07fdc72902097b3423d8c64b415f8f97d +++ /dev/null @@ -1,2 +0,0 @@ -xKj1D)zo0VFbʷЧ(W -U 9D!.Ҋ,ĎZұP:XÐ C\ӆqZ9G[zZTx>&߽KQzڙc=P#=@Q9Ks)7zQ \ No newline at end of file diff --git a/.git_/objects/78/abccde1155e2831b7d48e13a54ef66fa519fe1 b/.git_/objects/78/abccde1155e2831b7d48e13a54ef66fa519fe1 deleted file mode 100644 index 2e80535..0000000 Binary files a/.git_/objects/78/abccde1155e2831b7d48e13a54ef66fa519fe1 and /dev/null differ diff --git a/.git_/objects/79/ae2c82b1ec084a1d12be7b7ed8f7a4c2402756 b/.git_/objects/79/ae2c82b1ec084a1d12be7b7ed8f7a4c2402756 deleted file mode 100644 index f326ce7..0000000 Binary files a/.git_/objects/79/ae2c82b1ec084a1d12be7b7ed8f7a4c2402756 and /dev/null differ diff --git a/.git_/objects/7a/2862eb5d08d3df143e640edba775334f147ae0 b/.git_/objects/7a/2862eb5d08d3df143e640edba775334f147ae0 deleted file mode 100644 index 9c59091..0000000 Binary files a/.git_/objects/7a/2862eb5d08d3df143e640edba775334f147ae0 and /dev/null differ diff --git a/.git_/objects/7a/82b5b7a0e88fcd1f497ad26bf3f93819744523 b/.git_/objects/7a/82b5b7a0e88fcd1f497ad26bf3f93819744523 deleted file mode 100644 index 1ca80fe..0000000 Binary files a/.git_/objects/7a/82b5b7a0e88fcd1f497ad26bf3f93819744523 and /dev/null differ diff --git a/.git_/objects/7a/8ab9232e317623972b451a749fd229fd8e2810 b/.git_/objects/7a/8ab9232e317623972b451a749fd229fd8e2810 deleted file mode 100644 index 45cbfd9..0000000 Binary files a/.git_/objects/7a/8ab9232e317623972b451a749fd229fd8e2810 and /dev/null differ diff --git a/.git_/objects/7a/9cd25102933c9990104100cbee415373ec445a b/.git_/objects/7a/9cd25102933c9990104100cbee415373ec445a deleted file mode 100644 index 9b67e4b..0000000 Binary files a/.git_/objects/7a/9cd25102933c9990104100cbee415373ec445a and /dev/null differ diff --git a/.git_/objects/7a/9cf8907ce0a0927f530b4f8352458177318e12 b/.git_/objects/7a/9cf8907ce0a0927f530b4f8352458177318e12 deleted file mode 100644 index ba9b371..0000000 --- a/.git_/objects/7a/9cf8907ce0a0927f530b4f8352458177318e12 +++ /dev/null @@ -1,2 +0,0 @@ -xQN0 ܯ"v Ӝ@h%$8cMDUҿ)xFӝ$9ΘI6u%߰Dc$;ACY]p1PlvJi; AX`۪Ex}afˍYUtA@ >Oᘮp8d҄ -FG0V YEũBG5[YrLKdS歴!b'X6+6]W>8Exy& hrzܳ)YTʳg9[T-3@ \ No newline at end of file diff --git a/.git_/objects/7a/a2d227a7f7a2c76255d2eb07085f9935f75783 b/.git_/objects/7a/a2d227a7f7a2c76255d2eb07085f9935f75783 deleted file mode 100644 index 2da9786..0000000 --- a/.git_/objects/7a/a2d227a7f7a2c76255d2eb07085f9935f75783 +++ /dev/null @@ -1 +0,0 @@ -xj0D{W콡HZKqz]iܺD~D! 0j)k'7}ԤIW$,\$;X٥ad_98Y%x/v6r?ZF}?{[;Rjy'71< w x\0N!dh˕꠺W! \ No newline at end of file diff --git a/.git_/objects/7a/ae897ca888d06b910ee8ee0cb923591a13247f b/.git_/objects/7a/ae897ca888d06b910ee8ee0cb923591a13247f deleted file mode 100644 index 77211dd..0000000 Binary files a/.git_/objects/7a/ae897ca888d06b910ee8ee0cb923591a13247f and /dev/null differ diff --git a/.git_/objects/7a/c573247f29f49235bb6f94abcc6f93ca3874ed b/.git_/objects/7a/c573247f29f49235bb6f94abcc6f93ca3874ed deleted file mode 100644 index ceac11a..0000000 Binary files a/.git_/objects/7a/c573247f29f49235bb6f94abcc6f93ca3874ed and /dev/null differ diff --git a/.git_/objects/7b/01130f7a08d80ed3332e09cade15517a418411 b/.git_/objects/7b/01130f7a08d80ed3332e09cade15517a418411 deleted file mode 100644 index 7467d20..0000000 Binary files a/.git_/objects/7b/01130f7a08d80ed3332e09cade15517a418411 and /dev/null differ diff --git a/.git_/objects/7b/591ff55485ea62c59780325c842e1a736fbdab b/.git_/objects/7b/591ff55485ea62c59780325c842e1a736fbdab deleted file mode 100644 index 2652665..0000000 Binary files a/.git_/objects/7b/591ff55485ea62c59780325c842e1a736fbdab and /dev/null differ diff --git a/.git_/objects/7b/63ce4c773555b185b635a324627a96c4ddc564 b/.git_/objects/7b/63ce4c773555b185b635a324627a96c4ddc564 deleted file mode 100644 index 1a3850d..0000000 Binary files a/.git_/objects/7b/63ce4c773555b185b635a324627a96c4ddc564 and /dev/null differ diff --git a/.git_/objects/7b/9d161974c7e795543d16ecef7afa771a4ecde1 b/.git_/objects/7b/9d161974c7e795543d16ecef7afa771a4ecde1 deleted file mode 100644 index 74baf91..0000000 Binary files a/.git_/objects/7b/9d161974c7e795543d16ecef7afa771a4ecde1 and /dev/null differ diff --git a/.git_/objects/7c/3d2a6f068008066277976729c1e7823e8d3b65 b/.git_/objects/7c/3d2a6f068008066277976729c1e7823e8d3b65 deleted file mode 100644 index 555c25b..0000000 Binary files a/.git_/objects/7c/3d2a6f068008066277976729c1e7823e8d3b65 and /dev/null differ diff --git a/.git_/objects/7c/60aca53e7282029f5960cf26c0b3ec69793e43 b/.git_/objects/7c/60aca53e7282029f5960cf26c0b3ec69793e43 deleted file mode 100644 index 067cbd7..0000000 Binary files a/.git_/objects/7c/60aca53e7282029f5960cf26c0b3ec69793e43 and /dev/null differ diff --git a/.git_/objects/7c/875b475ce2990e429b036bf3573c2b293736c3 b/.git_/objects/7c/875b475ce2990e429b036bf3573c2b293736c3 deleted file mode 100644 index e50727c..0000000 Binary files a/.git_/objects/7c/875b475ce2990e429b036bf3573c2b293736c3 and /dev/null differ diff --git a/.git_/objects/7d/0176006379371fc7b7f291cfa8d001ef48db1a b/.git_/objects/7d/0176006379371fc7b7f291cfa8d001ef48db1a deleted file mode 100644 index 246304f..0000000 Binary files a/.git_/objects/7d/0176006379371fc7b7f291cfa8d001ef48db1a and /dev/null differ diff --git a/.git_/objects/7d/f9b2bcdb0507ac677330c2d50187c6cbc1f90e b/.git_/objects/7d/f9b2bcdb0507ac677330c2d50187c6cbc1f90e deleted file mode 100644 index 1f5927c..0000000 --- a/.git_/objects/7d/f9b2bcdb0507ac677330c2d50187c6cbc1f90e +++ /dev/null @@ -1 +0,0 @@ -xAN!D]sޛh3@c\2 4O0zW'lV Xk1,`4mtw>'gRrGk1'gI $I%_vx^Z/QjZ:Kʑ{b%:vy@Z.c^-GgȿW?x͍3vUW \ No newline at end of file diff --git a/.git_/objects/7e/038715e1dfb5fd96b1b44cb66b3bb4e3a72c96 b/.git_/objects/7e/038715e1dfb5fd96b1b44cb66b3bb4e3a72c96 deleted file mode 100644 index e50e44f..0000000 Binary files a/.git_/objects/7e/038715e1dfb5fd96b1b44cb66b3bb4e3a72c96 and /dev/null differ diff --git a/.git_/objects/7e/0a678c953be1057c60a12645087c7db83e8b7b b/.git_/objects/7e/0a678c953be1057c60a12645087c7db83e8b7b deleted file mode 100644 index 225599d..0000000 Binary files a/.git_/objects/7e/0a678c953be1057c60a12645087c7db83e8b7b and /dev/null differ diff --git a/.git_/objects/7e/0d63498fde850b9a79682b258b57ddb9fb56a6 b/.git_/objects/7e/0d63498fde850b9a79682b258b57ddb9fb56a6 deleted file mode 100644 index b1510d0..0000000 Binary files a/.git_/objects/7e/0d63498fde850b9a79682b258b57ddb9fb56a6 and /dev/null differ diff --git a/.git_/objects/7e/19c45c1e22fb163e8d7315b16e2585a8b3bfab b/.git_/objects/7e/19c45c1e22fb163e8d7315b16e2585a8b3bfab deleted file mode 100644 index 5a86272..0000000 Binary files a/.git_/objects/7e/19c45c1e22fb163e8d7315b16e2585a8b3bfab and /dev/null differ diff --git a/.git_/objects/7e/21cbe3ca701ad05194aaa776f68dd49d2c02ca b/.git_/objects/7e/21cbe3ca701ad05194aaa776f68dd49d2c02ca deleted file mode 100644 index 4344edf..0000000 Binary files a/.git_/objects/7e/21cbe3ca701ad05194aaa776f68dd49d2c02ca and /dev/null differ diff --git a/.git_/objects/7e/57f2fdf097a81e88a17c4fb4b294c47b631ca9 b/.git_/objects/7e/57f2fdf097a81e88a17c4fb4b294c47b631ca9 deleted file mode 100644 index aeb1ce5..0000000 Binary files a/.git_/objects/7e/57f2fdf097a81e88a17c4fb4b294c47b631ca9 and /dev/null differ diff --git a/.git_/objects/7e/c8739cdd2cb591bdba3ccd0bcf6a048de38558 b/.git_/objects/7e/c8739cdd2cb591bdba3ccd0bcf6a048de38558 deleted file mode 100644 index 28c2cc8..0000000 Binary files a/.git_/objects/7e/c8739cdd2cb591bdba3ccd0bcf6a048de38558 and /dev/null differ diff --git a/.git_/objects/7f/15c87641a242bb43ab1fe45fd91194c7b1bfe5 b/.git_/objects/7f/15c87641a242bb43ab1fe45fd91194c7b1bfe5 deleted file mode 100644 index 827f5fd..0000000 Binary files a/.git_/objects/7f/15c87641a242bb43ab1fe45fd91194c7b1bfe5 and /dev/null differ diff --git a/.git_/objects/7f/448667f51bac65d3fb551cb72c22e5c0fecd4c b/.git_/objects/7f/448667f51bac65d3fb551cb72c22e5c0fecd4c deleted file mode 100644 index 5837e59..0000000 Binary files a/.git_/objects/7f/448667f51bac65d3fb551cb72c22e5c0fecd4c and /dev/null differ diff --git a/.git_/objects/7f/86aa9a6fa6286baaad1a6fb35d887cd3669594 b/.git_/objects/7f/86aa9a6fa6286baaad1a6fb35d887cd3669594 deleted file mode 100644 index 4dbade2..0000000 --- a/.git_/objects/7f/86aa9a6fa6286baaad1a6fb35d887cd3669594 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU06`040031QK,L/JeWP'o% o,l}HrSJsRu6^k-h8]dÏ6Pe٩i9 f̝Xcwi 0 WG_W-/tًmSםM @! $1{ŻgmL)R)\>[6"WL[CSe̼ҔT}){.lfݾI[bd$SW]tu=vD~ln6 6I}έ]p S JSv][3bc2MEN \ No newline at end of file diff --git a/.git_/objects/7f/abf1110735eb78cc4a31c21bcc17a0f46e1d97 b/.git_/objects/7f/abf1110735eb78cc4a31c21bcc17a0f46e1d97 deleted file mode 100644 index 87f81e2..0000000 Binary files a/.git_/objects/7f/abf1110735eb78cc4a31c21bcc17a0f46e1d97 and /dev/null differ diff --git a/.git_/objects/7f/ac6b496e3d4563c12fcd3b824aae18486d5f28 b/.git_/objects/7f/ac6b496e3d4563c12fcd3b824aae18486d5f28 deleted file mode 100644 index 656d69f..0000000 Binary files a/.git_/objects/7f/ac6b496e3d4563c12fcd3b824aae18486d5f28 and /dev/null differ diff --git a/.git_/objects/80/3bbb0c6dfc47ff1b0129faeaf6c18c71fd8ffe b/.git_/objects/80/3bbb0c6dfc47ff1b0129faeaf6c18c71fd8ffe deleted file mode 100644 index 9363719..0000000 Binary files a/.git_/objects/80/3bbb0c6dfc47ff1b0129faeaf6c18c71fd8ffe and /dev/null differ diff --git a/.git_/objects/80/8a41c4a82edf245fa0bbc54431c05729d36456 b/.git_/objects/80/8a41c4a82edf245fa0bbc54431c05729d36456 deleted file mode 100644 index f866578..0000000 Binary files a/.git_/objects/80/8a41c4a82edf245fa0bbc54431c05729d36456 and /dev/null differ diff --git a/.git_/objects/80/e05d133e73e792344230c2e04cc55064202ffc b/.git_/objects/80/e05d133e73e792344230c2e04cc55064202ffc deleted file mode 100644 index 6a9c916..0000000 Binary files a/.git_/objects/80/e05d133e73e792344230c2e04cc55064202ffc and /dev/null differ diff --git a/.git_/objects/81/05c896b1d3ddb9bf867ec31820a9bce1000fb3 b/.git_/objects/81/05c896b1d3ddb9bf867ec31820a9bce1000fb3 deleted file mode 100644 index 691ec88..0000000 Binary files a/.git_/objects/81/05c896b1d3ddb9bf867ec31820a9bce1000fb3 and /dev/null differ diff --git a/.git_/objects/81/8674341c5a3188250ed69a38be5df89fd5e875 b/.git_/objects/81/8674341c5a3188250ed69a38be5df89fd5e875 deleted file mode 100644 index f7dfab9..0000000 Binary files a/.git_/objects/81/8674341c5a3188250ed69a38be5df89fd5e875 and /dev/null differ diff --git a/.git_/objects/81/c3ffd0d1855ab5a1311e466862acfe8ac823d7 b/.git_/objects/81/c3ffd0d1855ab5a1311e466862acfe8ac823d7 deleted file mode 100644 index 9a8a75d..0000000 Binary files a/.git_/objects/81/c3ffd0d1855ab5a1311e466862acfe8ac823d7 and /dev/null differ diff --git a/.git_/objects/81/da428ddfceb399acec3997d25191a1bcc456f8 b/.git_/objects/81/da428ddfceb399acec3997d25191a1bcc456f8 deleted file mode 100644 index 9be6a7c..0000000 Binary files a/.git_/objects/81/da428ddfceb399acec3997d25191a1bcc456f8 and /dev/null differ diff --git a/.git_/objects/82/71b54cff5e1af7f22fbc8004d12c0e1f536b62 b/.git_/objects/82/71b54cff5e1af7f22fbc8004d12c0e1f536b62 deleted file mode 100644 index 216d8b1..0000000 Binary files a/.git_/objects/82/71b54cff5e1af7f22fbc8004d12c0e1f536b62 and /dev/null differ diff --git a/.git_/objects/82/89598eb5ec3b438f3624801c8b51b3df7296b8 b/.git_/objects/82/89598eb5ec3b438f3624801c8b51b3df7296b8 deleted file mode 100644 index 409c9e3..0000000 Binary files a/.git_/objects/82/89598eb5ec3b438f3624801c8b51b3df7296b8 and /dev/null differ diff --git a/.git_/objects/83/9781a4b067010733e2f684508e42fab43a8232 b/.git_/objects/83/9781a4b067010733e2f684508e42fab43a8232 deleted file mode 100644 index 37256f7..0000000 Binary files a/.git_/objects/83/9781a4b067010733e2f684508e42fab43a8232 and /dev/null differ diff --git a/.git_/objects/83/c9462397ed895f84f5252a7dd9b6fd12b37a49 b/.git_/objects/83/c9462397ed895f84f5252a7dd9b6fd12b37a49 deleted file mode 100644 index ed43709..0000000 Binary files a/.git_/objects/83/c9462397ed895f84f5252a7dd9b6fd12b37a49 and /dev/null differ diff --git a/.git_/objects/84/bc3297d5956c37a30d8882bfd0e72c74b0b9b1 b/.git_/objects/84/bc3297d5956c37a30d8882bfd0e72c74b0b9b1 deleted file mode 100644 index 04f4117..0000000 Binary files a/.git_/objects/84/bc3297d5956c37a30d8882bfd0e72c74b0b9b1 and /dev/null differ diff --git a/.git_/objects/85/23eff442307b80001762f9e99270183e6f1572 b/.git_/objects/85/23eff442307b80001762f9e99270183e6f1572 deleted file mode 100644 index 9b79a0e..0000000 Binary files a/.git_/objects/85/23eff442307b80001762f9e99270183e6f1572 and /dev/null differ diff --git a/.git_/objects/85/73a42035016cdcac3be3215c9037d030844793 b/.git_/objects/85/73a42035016cdcac3be3215c9037d030844793 deleted file mode 100644 index 35d33fb..0000000 Binary files a/.git_/objects/85/73a42035016cdcac3be3215c9037d030844793 and /dev/null differ diff --git a/.git_/objects/85/af93e5d30b0c0e8c2adb3de8595804b084c08b b/.git_/objects/85/af93e5d30b0c0e8c2adb3de8595804b084c08b deleted file mode 100644 index 072c915..0000000 Binary files a/.git_/objects/85/af93e5d30b0c0e8c2adb3de8595804b084c08b and /dev/null differ diff --git a/.git_/objects/86/2b800a2fd8bc6ebbc2b7bbd158f67f455f11c6 b/.git_/objects/86/2b800a2fd8bc6ebbc2b7bbd158f67f455f11c6 deleted file mode 100644 index 13ca9e1..0000000 Binary files a/.git_/objects/86/2b800a2fd8bc6ebbc2b7bbd158f67f455f11c6 and /dev/null differ diff --git a/.git_/objects/86/4322cb8d1c23959e05c55f2d414eb1c3f6e5c4 b/.git_/objects/86/4322cb8d1c23959e05c55f2d414eb1c3f6e5c4 deleted file mode 100644 index d190054..0000000 Binary files a/.git_/objects/86/4322cb8d1c23959e05c55f2d414eb1c3f6e5c4 and /dev/null differ diff --git a/.git_/objects/86/ca28adfc76877b43e16c4b9b80c15a698465ea b/.git_/objects/86/ca28adfc76877b43e16c4b9b80c15a698465ea deleted file mode 100644 index 24e4881..0000000 Binary files a/.git_/objects/86/ca28adfc76877b43e16c4b9b80c15a698465ea and /dev/null differ diff --git a/.git_/objects/87/63a5b42aa0b1a5845a875a726636f60671a887 b/.git_/objects/87/63a5b42aa0b1a5845a875a726636f60671a887 deleted file mode 100644 index 4470fe6..0000000 Binary files a/.git_/objects/87/63a5b42aa0b1a5845a875a726636f60671a887 and /dev/null differ diff --git a/.git_/objects/87/6a68a67d8a34465c8e047bd63a2bc410ab7a18 b/.git_/objects/87/6a68a67d8a34465c8e047bd63a2bc410ab7a18 deleted file mode 100644 index 619e924..0000000 --- a/.git_/objects/87/6a68a67d8a34465c8e047bd63a2bc410ab7a18 +++ /dev/null @@ -1,2 +0,0 @@ -xMj0)>`$EJv^@OzVVd -]1L˧ш@G(fAPVXZ# aD).q͜J&ڻ:XFm,+J+jyk<ky{lo`/7w A`T 5Oj%9KݾN9_A \ No newline at end of file diff --git a/.git_/objects/87/7f1e2695f2b96175c47aa7fb54082a9604aa74 b/.git_/objects/87/7f1e2695f2b96175c47aa7fb54082a9604aa74 deleted file mode 100644 index 4a0abae..0000000 Binary files a/.git_/objects/87/7f1e2695f2b96175c47aa7fb54082a9604aa74 and /dev/null differ diff --git a/.git_/objects/87/d0c1fc48d733aad557e7886d1c447d4d37d848 b/.git_/objects/87/d0c1fc48d733aad557e7886d1c447d4d37d848 deleted file mode 100644 index 8d50827..0000000 Binary files a/.git_/objects/87/d0c1fc48d733aad557e7886d1c447d4d37d848 and /dev/null differ diff --git a/.git_/objects/87/f042ce839840272ad7a85ae514ef4175964b72 b/.git_/objects/87/f042ce839840272ad7a85ae514ef4175964b72 deleted file mode 100644 index 718e8d0..0000000 --- a/.git_/objects/87/f042ce839840272ad7a85ae514ef4175964b72 +++ /dev/null @@ -1,3 +0,0 @@ -x]n0 wSXMeG&`EinCIԤcS/߮a4KK y|L$c]bZlsyz]u- 5 Xhm3=LzcMõvIJFm -|iC(zM,5E]QLĸC?~q \ No newline at end of file diff --git a/.git_/objects/88/7d7151e59888d72502246a03092550c5865309 b/.git_/objects/88/7d7151e59888d72502246a03092550c5865309 deleted file mode 100644 index bc96f2c..0000000 Binary files a/.git_/objects/88/7d7151e59888d72502246a03092550c5865309 and /dev/null differ diff --git a/.git_/objects/89/2e07587a8a8d783c79bd859b00cb4e74de9488 b/.git_/objects/89/2e07587a8a8d783c79bd859b00cb4e74de9488 deleted file mode 100644 index e9b38fa..0000000 Binary files a/.git_/objects/89/2e07587a8a8d783c79bd859b00cb4e74de9488 and /dev/null differ diff --git a/.git_/objects/89/65447837094d04f5c5a6a5a747ac8ddea2fe96 b/.git_/objects/89/65447837094d04f5c5a6a5a747ac8ddea2fe96 deleted file mode 100644 index 731006d..0000000 Binary files a/.git_/objects/89/65447837094d04f5c5a6a5a747ac8ddea2fe96 and /dev/null differ diff --git a/.git_/objects/89/8e7045c71bedf879ee4380f10b2a284f019eaf b/.git_/objects/89/8e7045c71bedf879ee4380f10b2a284f019eaf deleted file mode 100644 index 6708fb5..0000000 --- a/.git_/objects/89/8e7045c71bedf879ee4380f10b2a284f019eaf +++ /dev/null @@ -1 +0,0 @@ -xKJE1g=$G"F^n_:PTi "8JTcބ)J>ge7GJ⊃G5ĂCNWUFz|`:{ox}yhv.%se*(kY)Ŧ;t?*pq;gbZ[n.~Atn4IZs \ No newline at end of file diff --git a/.git_/objects/89/9e109770afc2c8a35739923836100fa75dd910 b/.git_/objects/89/9e109770afc2c8a35739923836100fa75dd910 deleted file mode 100644 index 8968004..0000000 Binary files a/.git_/objects/89/9e109770afc2c8a35739923836100fa75dd910 and /dev/null differ diff --git a/.git_/objects/8a/39d46760cf441f384732a7c84c65e7222f1d5f b/.git_/objects/8a/39d46760cf441f384732a7c84c65e7222f1d5f deleted file mode 100644 index 0e111e6..0000000 Binary files a/.git_/objects/8a/39d46760cf441f384732a7c84c65e7222f1d5f and /dev/null differ diff --git a/.git_/objects/8a/6ffc69601b3104c046c9e9dc8bd2322a972138 b/.git_/objects/8a/6ffc69601b3104c046c9e9dc8bd2322a972138 deleted file mode 100644 index 0ab9df5..0000000 Binary files a/.git_/objects/8a/6ffc69601b3104c046c9e9dc8bd2322a972138 and /dev/null differ diff --git a/.git_/objects/8a/f1ec370d312550651f4bcfd86dd1ca015bbd89 b/.git_/objects/8a/f1ec370d312550651f4bcfd86dd1ca015bbd89 deleted file mode 100644 index 208c62a..0000000 Binary files a/.git_/objects/8a/f1ec370d312550651f4bcfd86dd1ca015bbd89 and /dev/null differ diff --git a/.git_/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc b/.git_/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc deleted file mode 100644 index 9d8f605..0000000 Binary files a/.git_/objects/8b/137891791fe96927ad78e64b0aad7bded08bdc and /dev/null differ diff --git a/.git_/objects/8b/3c8b2ba94fc431d825a7c71b059a49d88ca5a7 b/.git_/objects/8b/3c8b2ba94fc431d825a7c71b059a49d88ca5a7 deleted file mode 100644 index 90c0567..0000000 --- a/.git_/objects/8b/3c8b2ba94fc431d825a7c71b059a49d88ca5a7 +++ /dev/null @@ -1,4 +0,0 @@ -x10 Es -Y lHL,(&"rr~ -Z}[~ҡaQ)=4MJvq@̋tR\,siłqSt#I;clNףFOѾH sl -ݩ{0RC1,h \ No newline at end of file diff --git a/.git_/objects/8b/42658c1c8a1fa3aff7181214932cb68e822b1b b/.git_/objects/8b/42658c1c8a1fa3aff7181214932cb68e822b1b deleted file mode 100644 index fb7a2b6..0000000 Binary files a/.git_/objects/8b/42658c1c8a1fa3aff7181214932cb68e822b1b and /dev/null differ diff --git a/.git_/objects/8b/b1b07365d02ef42cdc1abdf313839778947851 b/.git_/objects/8b/b1b07365d02ef42cdc1abdf313839778947851 deleted file mode 100644 index 666e31a..0000000 Binary files a/.git_/objects/8b/b1b07365d02ef42cdc1abdf313839778947851 and /dev/null differ diff --git a/.git_/objects/8c/04617cb2a587ae8001287f819c4fad456bd0c1 b/.git_/objects/8c/04617cb2a587ae8001287f819c4fad456bd0c1 deleted file mode 100644 index ce0ea1d..0000000 Binary files a/.git_/objects/8c/04617cb2a587ae8001287f819c4fad456bd0c1 and /dev/null differ diff --git a/.git_/objects/8c/1334e32f7c36aa906fe36c3c68876991203f79 b/.git_/objects/8c/1334e32f7c36aa906fe36c3c68876991203f79 deleted file mode 100644 index efd0fe6..0000000 Binary files a/.git_/objects/8c/1334e32f7c36aa906fe36c3c68876991203f79 and /dev/null differ diff --git a/.git_/objects/8c/60cad521eb1636098d9a873ec4d80fb04c8e4a b/.git_/objects/8c/60cad521eb1636098d9a873ec4d80fb04c8e4a deleted file mode 100644 index a880341..0000000 Binary files a/.git_/objects/8c/60cad521eb1636098d9a873ec4d80fb04c8e4a and /dev/null differ diff --git a/.git_/objects/8c/95486c040f06e0361b4ef70e676c1faf61cdcd b/.git_/objects/8c/95486c040f06e0361b4ef70e676c1faf61cdcd deleted file mode 100644 index 3e8185a..0000000 Binary files a/.git_/objects/8c/95486c040f06e0361b4ef70e676c1faf61cdcd and /dev/null differ diff --git a/.git_/objects/8c/9b2057ff6dbb6f96f0f061301b7b3bbe86b77a b/.git_/objects/8c/9b2057ff6dbb6f96f0f061301b7b3bbe86b77a deleted file mode 100644 index 20fcc5c..0000000 Binary files a/.git_/objects/8c/9b2057ff6dbb6f96f0f061301b7b3bbe86b77a and /dev/null differ diff --git a/.git_/objects/8c/dab8d971173de314a3564014695974b7676008 b/.git_/objects/8c/dab8d971173de314a3564014695974b7676008 deleted file mode 100644 index c3bd2fd..0000000 Binary files a/.git_/objects/8c/dab8d971173de314a3564014695974b7676008 and /dev/null differ diff --git a/.git_/objects/8c/e5549e5ff7f239a54bbf8f1f5eb936d92a1552 b/.git_/objects/8c/e5549e5ff7f239a54bbf8f1f5eb936d92a1552 deleted file mode 100644 index eec59e7..0000000 Binary files a/.git_/objects/8c/e5549e5ff7f239a54bbf8f1f5eb936d92a1552 and /dev/null differ diff --git a/.git_/objects/8d/789a095d59566306fdf7abfdcd1a155dbf874f b/.git_/objects/8d/789a095d59566306fdf7abfdcd1a155dbf874f deleted file mode 100644 index 1e8e4ce..0000000 Binary files a/.git_/objects/8d/789a095d59566306fdf7abfdcd1a155dbf874f and /dev/null differ diff --git a/.git_/objects/8d/a3f682950422c4fff80d7c26a693ec6e9b2cae b/.git_/objects/8d/a3f682950422c4fff80d7c26a693ec6e9b2cae deleted file mode 100644 index 1aca4c5..0000000 Binary files a/.git_/objects/8d/a3f682950422c4fff80d7c26a693ec6e9b2cae and /dev/null differ diff --git a/.git_/objects/8d/ea97d66082fe046822fbee8d6e9350c73e4a0d b/.git_/objects/8d/ea97d66082fe046822fbee8d6e9350c73e4a0d deleted file mode 100644 index 6f38e7f..0000000 --- a/.git_/objects/8d/ea97d66082fe046822fbee8d6e9350c73e4a0d +++ /dev/null @@ -1,2 +0,0 @@ -xn0 E;+-Y ;E.t%dёPY4,*:$Krx34#'nXt鎉26(eAx*`*6 -"Dn2A-cwy̔ 8LjA$ZS^ĵk>P /SL'f@ `G{з#jb^*o T7GHӦ*vݒFڝT?-q \ No newline at end of file diff --git a/.git_/objects/8d/ef7d6812d69f8afb44bcc4b8e7758ffebddd8d b/.git_/objects/8d/ef7d6812d69f8afb44bcc4b8e7758ffebddd8d deleted file mode 100644 index 7b0f0f5..0000000 Binary files a/.git_/objects/8d/ef7d6812d69f8afb44bcc4b8e7758ffebddd8d and /dev/null differ diff --git a/.git_/objects/8e/f6e72a718f0a92d3b728402048230fa18fa704 b/.git_/objects/8e/f6e72a718f0a92d3b728402048230fa18fa704 deleted file mode 100644 index 52daa8d..0000000 Binary files a/.git_/objects/8e/f6e72a718f0a92d3b728402048230fa18fa704 and /dev/null differ diff --git a/.git_/objects/8e/fd9b3e28e6b1b3828e89b28600b2e2e7363021 b/.git_/objects/8e/fd9b3e28e6b1b3828e89b28600b2e2e7363021 deleted file mode 100644 index 73f45a3..0000000 Binary files a/.git_/objects/8e/fd9b3e28e6b1b3828e89b28600b2e2e7363021 and /dev/null differ diff --git a/.git_/objects/8f/49355de013cce6b4757a58dea0246603436034 b/.git_/objects/8f/49355de013cce6b4757a58dea0246603436034 deleted file mode 100644 index 5918709..0000000 Binary files a/.git_/objects/8f/49355de013cce6b4757a58dea0246603436034 and /dev/null differ diff --git a/.git_/objects/8f/5e339fd0ef428f42a75b96c0ebb5a33cd9612c b/.git_/objects/8f/5e339fd0ef428f42a75b96c0ebb5a33cd9612c deleted file mode 100644 index 4ae72e5..0000000 Binary files a/.git_/objects/8f/5e339fd0ef428f42a75b96c0ebb5a33cd9612c and /dev/null differ diff --git a/.git_/objects/8f/789f6a0e67fe473bb29f39b4597a5f1e461de8 b/.git_/objects/8f/789f6a0e67fe473bb29f39b4597a5f1e461de8 deleted file mode 100644 index 5f87dec..0000000 Binary files a/.git_/objects/8f/789f6a0e67fe473bb29f39b4597a5f1e461de8 and /dev/null differ diff --git a/.git_/objects/8f/a288f4f9d68027f4ff1bf477a0fc47f894dfc3 b/.git_/objects/8f/a288f4f9d68027f4ff1bf477a0fc47f894dfc3 deleted file mode 100644 index 6ead3da..0000000 Binary files a/.git_/objects/8f/a288f4f9d68027f4ff1bf477a0fc47f894dfc3 and /dev/null differ diff --git a/.git_/objects/90/88105567c7709b7e5a2240bc9bfc406900ed00 b/.git_/objects/90/88105567c7709b7e5a2240bc9bfc406900ed00 deleted file mode 100644 index ebb8c30..0000000 Binary files a/.git_/objects/90/88105567c7709b7e5a2240bc9bfc406900ed00 and /dev/null differ diff --git a/.git_/objects/91/0b2ae29d32c911290c42b222bc8ec599f8fe42 b/.git_/objects/91/0b2ae29d32c911290c42b222bc8ec599f8fe42 deleted file mode 100644 index 5fa253f..0000000 Binary files a/.git_/objects/91/0b2ae29d32c911290c42b222bc8ec599f8fe42 and /dev/null differ diff --git a/.git_/objects/91/5d3322d203aa0ba2970b5d84b0d9240c7e08dc b/.git_/objects/91/5d3322d203aa0ba2970b5d84b0d9240c7e08dc deleted file mode 100644 index baf823b..0000000 --- a/.git_/objects/91/5d3322d203aa0ba2970b5d84b0d9240c7e08dc +++ /dev/null @@ -1 +0,0 @@ -x1 0+fPD\[k R~t{ca-thxUJ20Mҁ] "}T`׆3zEb.X0nRz ]yۃt'0Xx i`~.6thT _)Myi \ No newline at end of file diff --git a/.git_/objects/91/e8e486fdfe91c3142335f2832e8b3202ab5813 b/.git_/objects/91/e8e486fdfe91c3142335f2832e8b3202ab5813 deleted file mode 100644 index dc44d8e..0000000 --- a/.git_/objects/91/e8e486fdfe91c3142335f2832e8b3202ab5813 +++ /dev/null @@ -1,2 +0,0 @@ -xTMo@5ph"HhDVu;1$Uo;_o޼{+󻖈%0|-EXBFIFK;C|Z;ȖsuDEyݟew¿ގәE`4pL"kL|haOp#n*Sz>L!<*`F呁?(_Ɯ!1b׀B8kCs|ȒdŢgE*VVsNQGJ\ @h4dLk`R\ϳ읔r;6LŸ9j$dN6M' /9wZvFڲC1,gZT;{ #[̒k۔<cp} f6LJca潆PӚ8Fh1ҔSTH\I(⽞zc5h؍:˅݄gt_ r3+ Pt GXb{^Xq$> TK"sQelYr6JZgU87=]"FHNU"&sԺz}9c㍥(Մv,~!ReۋͽxDU^p0efђi'ՎZC -qTTc '}ڭ_758((쫵!f9lIqY^DEZ \ No newline at end of file diff --git a/.git_/objects/91/f23d866fe185d42d353820ec7f466249362947 b/.git_/objects/91/f23d866fe185d42d353820ec7f466249362947 deleted file mode 100644 index cdd6a0e..0000000 Binary files a/.git_/objects/91/f23d866fe185d42d353820ec7f466249362947 and /dev/null differ diff --git a/.git_/objects/92/0346a4489d29c7a6c28aab76b670f0b3801e66 b/.git_/objects/92/0346a4489d29c7a6c28aab76b670f0b3801e66 deleted file mode 100644 index bbca2cd..0000000 Binary files a/.git_/objects/92/0346a4489d29c7a6c28aab76b670f0b3801e66 and /dev/null differ diff --git a/.git_/objects/92/1823ad0f91d1bfe86bff5861d13f8a901423ac b/.git_/objects/92/1823ad0f91d1bfe86bff5861d13f8a901423ac deleted file mode 100644 index 2013862..0000000 Binary files a/.git_/objects/92/1823ad0f91d1bfe86bff5861d13f8a901423ac and /dev/null differ diff --git a/.git_/objects/92/52754416d288608e6a812b8438d9ed42bff92d b/.git_/objects/92/52754416d288608e6a812b8438d9ed42bff92d deleted file mode 100644 index 1b91298..0000000 Binary files a/.git_/objects/92/52754416d288608e6a812b8438d9ed42bff92d and /dev/null differ diff --git a/.git_/objects/92/90a0060cbdd0a9ee81fb41c94048ff5075fe1e b/.git_/objects/92/90a0060cbdd0a9ee81fb41c94048ff5075fe1e deleted file mode 100644 index 0a0952f..0000000 Binary files a/.git_/objects/92/90a0060cbdd0a9ee81fb41c94048ff5075fe1e and /dev/null differ diff --git a/.git_/objects/92/b27fd6159db986acdfdf172f694d0a7f45eae2 b/.git_/objects/92/b27fd6159db986acdfdf172f694d0a7f45eae2 deleted file mode 100644 index 5613c50..0000000 --- a/.git_/objects/92/b27fd6159db986acdfdf172f694d0a7f45eae2 +++ /dev/null @@ -1 +0,0 @@ -xj0EW̾lYJ))t_KWĤkׄ{Wn, =t>}.':Ev;c4?W!: ۄ>A&UaByZv:zΏ=0ZM>oFֆ"huCe_(o%\KV GB4 *Y \ No newline at end of file diff --git a/.git_/objects/92/bb77784a8b9b00ced33da28ed1749dcf6232ed b/.git_/objects/92/bb77784a8b9b00ced33da28ed1749dcf6232ed deleted file mode 100644 index a2ba0f0..0000000 Binary files a/.git_/objects/92/bb77784a8b9b00ced33da28ed1749dcf6232ed and /dev/null differ diff --git a/.git_/objects/93/b418e916eadaa1aaa04779467d134a97dc00c2 b/.git_/objects/93/b418e916eadaa1aaa04779467d134a97dc00c2 deleted file mode 100644 index 8496c4b..0000000 Binary files a/.git_/objects/93/b418e916eadaa1aaa04779467d134a97dc00c2 and /dev/null differ diff --git a/.git_/objects/94/2624e3633b2d575f4d4a7fea163bcba55ad03e b/.git_/objects/94/2624e3633b2d575f4d4a7fea163bcba55ad03e deleted file mode 100644 index 32bceaf..0000000 Binary files a/.git_/objects/94/2624e3633b2d575f4d4a7fea163bcba55ad03e and /dev/null differ diff --git a/.git_/objects/94/bab33da1af65a865f5bb0f07e94fee4c9c3a92 b/.git_/objects/94/bab33da1af65a865f5bb0f07e94fee4c9c3a92 deleted file mode 100644 index 0c4637d..0000000 Binary files a/.git_/objects/94/bab33da1af65a865f5bb0f07e94fee4c9c3a92 and /dev/null differ diff --git a/.git_/objects/94/f5018852c1ed8e22150a95abfaea92826dea44 b/.git_/objects/94/f5018852c1ed8e22150a95abfaea92826dea44 deleted file mode 100644 index 387e901..0000000 Binary files a/.git_/objects/94/f5018852c1ed8e22150a95abfaea92826dea44 and /dev/null differ diff --git a/.git_/objects/95/43d8c3e382b1094dd399430a3ffadc74bffc11 b/.git_/objects/95/43d8c3e382b1094dd399430a3ffadc74bffc11 deleted file mode 100644 index 3e71e05..0000000 --- a/.git_/objects/95/43d8c3e382b1094dd399430a3ffadc74bffc11 +++ /dev/null @@ -1 +0,0 @@ -xAN0 EYޏLBĊ[8A%Sq-{ol|WTšR)55ܝExc הʺiF$>tt=ཷ}Tٺ罷WX_WZ'Gt'=Cn"*Pj gզ1S \ No newline at end of file diff --git a/.git_/objects/95/611bdb88474582b01ea2809912e5c5fa3b71a9 b/.git_/objects/95/611bdb88474582b01ea2809912e5c5fa3b71a9 deleted file mode 100644 index a2f1bd2..0000000 --- a/.git_/objects/95/611bdb88474582b01ea2809912e5c5fa3b71a9 +++ /dev/null @@ -1,5 +0,0 @@ -xUn0 ݵ -= ]r)6EsLu}dMf͢GQN2ˋoNT%0NbAiܞw _)_}:vn2b4c$Gpq9'>x^fd=a2K9GL9;F=_NaH8SCi]ۜmr [j9EۻS_M BMmfT`G̜*$+eaFX\ɉ g޷~GGC~t+.!S22c$!,Yɸ=2/̽9̹޼4)5wZh,JCH@MY6:j'&K/@L~U -G-䔶J"~@ŭOދF;:bQLHq-[+ -ZWk$'(sE6Lˊ{RO>. fQn\D/a7%r{9\Ea-Mo]Nmq_:)ӡ $Z8c-Zn%z4: R1%|zW{gѻGⵠ)urkl:Ox>Tp7za`6^ dbTD;,fYC!tA 8¬x<EA - -Ph3}Fx+%=5bA60,OVB䯀yjfZ6(6qT.ݩ5x*Oá3GœHsŮ<4F!tC1qR;8[v&};|Vx|QK,#[-$^mUƜ -d)#Q%yޅ4~Ke,<,Di;i/IU_^@xAxv }ip -{3WL kl(((`^+fle+J dY]MH Bh56i}QM < R1=!nBZ -fpJ%3 FvwץX#gN(#S>PQ?4re |mf{ \ No newline at end of file diff --git a/.git_/objects/98/873e341acb78de3aa061bcce0476eb1d0a9865 b/.git_/objects/98/873e341acb78de3aa061bcce0476eb1d0a9865 deleted file mode 100644 index 740b92d..0000000 Binary files a/.git_/objects/98/873e341acb78de3aa061bcce0476eb1d0a9865 and /dev/null differ diff --git a/.git_/objects/98/e8aaa65b73b64ec412cb99ec90aca6bf639bd2 b/.git_/objects/98/e8aaa65b73b64ec412cb99ec90aca6bf639bd2 deleted file mode 100644 index 235ece3..0000000 Binary files a/.git_/objects/98/e8aaa65b73b64ec412cb99ec90aca6bf639bd2 and /dev/null differ diff --git a/.git_/objects/98/ea2f87a11555e1b9ef139b4255e94c2c6f2e79 b/.git_/objects/98/ea2f87a11555e1b9ef139b4255e94c2c6f2e79 deleted file mode 100644 index 6079308..0000000 Binary files a/.git_/objects/98/ea2f87a11555e1b9ef139b4255e94c2c6f2e79 and /dev/null differ diff --git a/.git_/objects/98/fe9e5296133d39868fa411fb0622f982f9075c b/.git_/objects/98/fe9e5296133d39868fa411fb0622f982f9075c deleted file mode 100644 index a78c463..0000000 Binary files a/.git_/objects/98/fe9e5296133d39868fa411fb0622f982f9075c and /dev/null differ diff --git a/.git_/objects/99/0b23172f7055ba5d196167ad3cdfa6cb5f16c9 b/.git_/objects/99/0b23172f7055ba5d196167ad3cdfa6cb5f16c9 deleted file mode 100644 index 6edd92a..0000000 Binary files a/.git_/objects/99/0b23172f7055ba5d196167ad3cdfa6cb5f16c9 and /dev/null differ diff --git a/.git_/objects/99/0f15d715f04df33d9c1a03695ee13f090fadfa b/.git_/objects/99/0f15d715f04df33d9c1a03695ee13f090fadfa deleted file mode 100644 index 1f887ba..0000000 Binary files a/.git_/objects/99/0f15d715f04df33d9c1a03695ee13f090fadfa and /dev/null differ diff --git a/.git_/objects/99/3cbe4a3bfaacbab54df1c6a86855211636270e b/.git_/objects/99/3cbe4a3bfaacbab54df1c6a86855211636270e deleted file mode 100644 index 42e086e..0000000 Binary files a/.git_/objects/99/3cbe4a3bfaacbab54df1c6a86855211636270e and /dev/null differ diff --git a/.git_/objects/99/76ff404eb62b45cef859defb60d4ec422ec746 b/.git_/objects/99/76ff404eb62b45cef859defb60d4ec422ec746 deleted file mode 100644 index f13cdb0..0000000 --- a/.git_/objects/99/76ff404eb62b45cef859defb60d4ec422ec746 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU06`040031QK,L/JeWP'o% o,l}HrSJsRu6^k-h8]dÏ6Pe٩i9 OR!*ȫ۸?TM+A_hŶة&@Z\V\Z\ϳi.zwpDMFIn-+{^-)KM`2tf^rNiJ*_E{>37"$SW]tu=vD~ln6 6I}έ]p S JSn(;{zK-͍o5 - t \ No newline at end of file diff --git a/.git_/objects/99/b024fcc9e30b5a899e0a02f8724363a755ae3e b/.git_/objects/99/b024fcc9e30b5a899e0a02f8724363a755ae3e deleted file mode 100644 index bcbf130..0000000 Binary files a/.git_/objects/99/b024fcc9e30b5a899e0a02f8724363a755ae3e and /dev/null differ diff --git a/.git_/objects/99/e72f591534c46ec636b324fdef835c4f84f35e b/.git_/objects/99/e72f591534c46ec636b324fdef835c4f84f35e deleted file mode 100644 index b5e3ec4..0000000 Binary files a/.git_/objects/99/e72f591534c46ec636b324fdef835c4f84f35e and /dev/null differ diff --git a/.git_/objects/9a/03190b2d7c8872130e333d51b50a5714b32f39 b/.git_/objects/9a/03190b2d7c8872130e333d51b50a5714b32f39 deleted file mode 100644 index aa5186a..0000000 Binary files a/.git_/objects/9a/03190b2d7c8872130e333d51b50a5714b32f39 and /dev/null differ diff --git a/.git_/objects/9a/34441042da23df9428c4338c3a698ebe45c948 b/.git_/objects/9a/34441042da23df9428c4338c3a698ebe45c948 deleted file mode 100644 index 63f73e1..0000000 Binary files a/.git_/objects/9a/34441042da23df9428c4338c3a698ebe45c948 and /dev/null differ diff --git a/.git_/objects/9b/215ea547ff12d7e2ca1297062bf23a6b42fa84 b/.git_/objects/9b/215ea547ff12d7e2ca1297062bf23a6b42fa84 deleted file mode 100644 index 8ccc500..0000000 Binary files a/.git_/objects/9b/215ea547ff12d7e2ca1297062bf23a6b42fa84 and /dev/null differ diff --git a/.git_/objects/9b/57092f78637e06d1670690e1b88e674e7d6fb5 b/.git_/objects/9b/57092f78637e06d1670690e1b88e674e7d6fb5 deleted file mode 100644 index db5c974..0000000 Binary files a/.git_/objects/9b/57092f78637e06d1670690e1b88e674e7d6fb5 and /dev/null differ diff --git a/.git_/objects/9b/e5680b38196e3282465e8eb068deebe69ff36e b/.git_/objects/9b/e5680b38196e3282465e8eb068deebe69ff36e deleted file mode 100644 index 69c2c91..0000000 Binary files a/.git_/objects/9b/e5680b38196e3282465e8eb068deebe69ff36e and /dev/null differ diff --git a/.git_/objects/9b/fb57e791e6d23059df95aae92a0f539ac810e1 b/.git_/objects/9b/fb57e791e6d23059df95aae92a0f539ac810e1 deleted file mode 100644 index 67d23d5..0000000 Binary files a/.git_/objects/9b/fb57e791e6d23059df95aae92a0f539ac810e1 and /dev/null differ diff --git a/.git_/objects/9c/02f4d902814da1729ada6808ac0e0c17791bc2 b/.git_/objects/9c/02f4d902814da1729ada6808ac0e0c17791bc2 deleted file mode 100644 index 3600003..0000000 Binary files a/.git_/objects/9c/02f4d902814da1729ada6808ac0e0c17791bc2 and /dev/null differ diff --git a/.git_/objects/9c/30bc9d5321e398e747cd7f6ec7e8a59fd30452 b/.git_/objects/9c/30bc9d5321e398e747cd7f6ec7e8a59fd30452 deleted file mode 100644 index da13516..0000000 Binary files a/.git_/objects/9c/30bc9d5321e398e747cd7f6ec7e8a59fd30452 and /dev/null differ diff --git a/.git_/objects/9c/98c2e8a685fde4750186c02977c7a48e3331de b/.git_/objects/9c/98c2e8a685fde4750186c02977c7a48e3331de deleted file mode 100644 index 7120fa7..0000000 Binary files a/.git_/objects/9c/98c2e8a685fde4750186c02977c7a48e3331de and /dev/null differ diff --git a/.git_/objects/9c/a0c7e10689823705c5bbdfdaf11a87f4876c30 b/.git_/objects/9c/a0c7e10689823705c5bbdfdaf11a87f4876c30 deleted file mode 100644 index e164cf8..0000000 Binary files a/.git_/objects/9c/a0c7e10689823705c5bbdfdaf11a87f4876c30 and /dev/null differ diff --git a/.git_/objects/9d/2caf79bc9ee8c3d40e22b8948d16549e7e48ee b/.git_/objects/9d/2caf79bc9ee8c3d40e22b8948d16549e7e48ee deleted file mode 100644 index 9919d8a..0000000 Binary files a/.git_/objects/9d/2caf79bc9ee8c3d40e22b8948d16549e7e48ee and /dev/null differ diff --git a/.git_/objects/9d/97a269aa25494356d0ddb9e551700b34034efb b/.git_/objects/9d/97a269aa25494356d0ddb9e551700b34034efb deleted file mode 100644 index 440cfcd..0000000 Binary files a/.git_/objects/9d/97a269aa25494356d0ddb9e551700b34034efb and /dev/null differ diff --git a/.git_/objects/9e/4ed5cc3bd9a59d93b6d08d768510fcc66e0322 b/.git_/objects/9e/4ed5cc3bd9a59d93b6d08d768510fcc66e0322 deleted file mode 100644 index 5dade03..0000000 Binary files a/.git_/objects/9e/4ed5cc3bd9a59d93b6d08d768510fcc66e0322 and /dev/null differ diff --git a/.git_/objects/9e/bde6a58c8b374c7dc784ad7c5000a4735a32a8 b/.git_/objects/9e/bde6a58c8b374c7dc784ad7c5000a4735a32a8 deleted file mode 100644 index 30ff90a..0000000 Binary files a/.git_/objects/9e/bde6a58c8b374c7dc784ad7c5000a4735a32a8 and /dev/null differ diff --git a/.git_/objects/9e/be14669a5d34b838cff3c0a6ffd03c0fbe938d b/.git_/objects/9e/be14669a5d34b838cff3c0a6ffd03c0fbe938d deleted file mode 100644 index e98d152..0000000 Binary files a/.git_/objects/9e/be14669a5d34b838cff3c0a6ffd03c0fbe938d and /dev/null differ diff --git a/.git_/objects/9e/dcfe07001567beb7638f7b83eb6cc14b7649bb b/.git_/objects/9e/dcfe07001567beb7638f7b83eb6cc14b7649bb deleted file mode 100644 index 1d7c682..0000000 Binary files a/.git_/objects/9e/dcfe07001567beb7638f7b83eb6cc14b7649bb and /dev/null differ diff --git a/.git_/objects/9e/efde7db4388aca7212ac62e41d384ebb53fe90 b/.git_/objects/9e/efde7db4388aca7212ac62e41d384ebb53fe90 deleted file mode 100644 index 598b559..0000000 Binary files a/.git_/objects/9e/efde7db4388aca7212ac62e41d384ebb53fe90 and /dev/null differ diff --git a/.git_/objects/9f/3b3ad7eb6e928588718724de452f1fb2767546 b/.git_/objects/9f/3b3ad7eb6e928588718724de452f1fb2767546 deleted file mode 100644 index 932a001..0000000 Binary files a/.git_/objects/9f/3b3ad7eb6e928588718724de452f1fb2767546 and /dev/null differ diff --git a/.git_/objects/9f/c96c0fa53ddc2eb08d622dfa2fe3c500139335 b/.git_/objects/9f/c96c0fa53ddc2eb08d622dfa2fe3c500139335 deleted file mode 100644 index 68bbe9c..0000000 Binary files a/.git_/objects/9f/c96c0fa53ddc2eb08d622dfa2fe3c500139335 and /dev/null differ diff --git a/.git_/objects/a0/075e992f6dd9d0173ff81886faa555f58308d5 b/.git_/objects/a0/075e992f6dd9d0173ff81886faa555f58308d5 deleted file mode 100644 index 33aae31..0000000 --- a/.git_/objects/a0/075e992f6dd9d0173ff81886faa555f58308d5 +++ /dev/null @@ -1,2 +0,0 @@ -x[ -0E*_ɻI'mZM眛Z ~Ǎ4FtZ4vC2c0*ި08M YkqHx!Iu _67<[arLӹ/0'JH{L2WZryy/2/dK \ No newline at end of file diff --git a/.git_/objects/a0/16a27c0e5899cfd7dc67948dda26489fa5eb2c b/.git_/objects/a0/16a27c0e5899cfd7dc67948dda26489fa5eb2c deleted file mode 100644 index 01b17e3..0000000 Binary files a/.git_/objects/a0/16a27c0e5899cfd7dc67948dda26489fa5eb2c and /dev/null differ diff --git a/.git_/objects/a0/1c02245febae85334d197cb34e597816834587 b/.git_/objects/a0/1c02245febae85334d197cb34e597816834587 deleted file mode 100644 index aab7a84..0000000 --- a/.git_/objects/a0/1c02245febae85334d197cb34e597816834587 +++ /dev/null @@ -1,2 +0,0 @@ -xN1ES+@xFQP)4~C@^G^GO_)n;hVD;L^( 8 -Y:&s]zt2a-#yRsBIs ޥU᭖pnxrj.KiZ^i` kԈjGܑP_ >0 \j]QR \ No newline at end of file diff --git a/.git_/objects/a0/59808285a930598b3fe92a8dd5dbdec7b10118 b/.git_/objects/a0/59808285a930598b3fe92a8dd5dbdec7b10118 deleted file mode 100644 index 7958ac2..0000000 --- a/.git_/objects/a0/59808285a930598b3fe92a8dd5dbdec7b10118 +++ /dev/null @@ -1 +0,0 @@ -xTao0+n)SAMjUd!U4dӦ 0-c Iۧ/{d\dW%6L@(h$YrТZ %ErHA2,-6Dֱ,`uۂ z-8TA+&5 fBu黐Ҋiy1'GW@ɒSHy VdaR!\(Es L*Z 0n"H41\/zU)&0|V,n$&GW`;(Bp="(CwvTv-kmJ 4XzZGsOpao&7EehJkY/i4޾?w (鎿F4#OZ O 0 MfM7O,)y yR(,vh>[$سwF-QLӴӇS`[>N._-z݋Z>s\!˰#V[OfbKJ jr8yלۏpC37~wgњ%:e;No$Nׅ_N`/! c˷K( o(ؿwjp n \ No newline at end of file diff --git a/.git_/objects/a0/8c113e26382db26441f0a0aaf12ac8f393fed5 b/.git_/objects/a0/8c113e26382db26441f0a0aaf12ac8f393fed5 deleted file mode 100644 index 5bc1e7f..0000000 Binary files a/.git_/objects/a0/8c113e26382db26441f0a0aaf12ac8f393fed5 and /dev/null differ diff --git a/.git_/objects/a1/3d161ed9b96d85948a79be9337709cf65607eb b/.git_/objects/a1/3d161ed9b96d85948a79be9337709cf65607eb deleted file mode 100644 index be29902..0000000 Binary files a/.git_/objects/a1/3d161ed9b96d85948a79be9337709cf65607eb and /dev/null differ diff --git a/.git_/objects/a1/47facfb535a4700fa150b30f44e57507f4c4d9 b/.git_/objects/a1/47facfb535a4700fa150b30f44e57507f4c4d9 deleted file mode 100644 index 39d66f8..0000000 --- a/.git_/objects/a1/47facfb535a4700fa150b30f44e57507f4c4d9 +++ /dev/null @@ -1,2 +0,0 @@ -xmAo0 w]~%. u0iډS2ݹJFIդд>E!nv$t/Ow#)Tcd+6F*Y&;,>}{c2 \ No newline at end of file diff --git a/.git_/objects/a2/0c56f80cc64bdd3d05ce82d7e588c089e58898 b/.git_/objects/a2/0c56f80cc64bdd3d05ce82d7e588c089e58898 deleted file mode 100644 index 49c0998..0000000 Binary files a/.git_/objects/a2/0c56f80cc64bdd3d05ce82d7e588c089e58898 and /dev/null differ diff --git a/.git_/objects/a2/869b600a09872c3873388a82095c09a978ac6f b/.git_/objects/a2/869b600a09872c3873388a82095c09a978ac6f deleted file mode 100644 index edbd31e..0000000 Binary files a/.git_/objects/a2/869b600a09872c3873388a82095c09a978ac6f and /dev/null differ diff --git a/.git_/objects/a2/d454dac214ca10b7711e21e932a6a9df4cfdfb b/.git_/objects/a2/d454dac214ca10b7711e21e932a6a9df4cfdfb deleted file mode 100644 index 579fa55..0000000 Binary files a/.git_/objects/a2/d454dac214ca10b7711e21e932a6a9df4cfdfb and /dev/null differ diff --git a/.git_/objects/a3/031c59d25297c16a8ed6e3ccb75c236ed7a7ac b/.git_/objects/a3/031c59d25297c16a8ed6e3ccb75c236ed7a7ac deleted file mode 100644 index 93e0ba3..0000000 Binary files a/.git_/objects/a3/031c59d25297c16a8ed6e3ccb75c236ed7a7ac and /dev/null differ diff --git a/.git_/objects/a3/132dc19195fc04b0a000e004604eb666428416 b/.git_/objects/a3/132dc19195fc04b0a000e004604eb666428416 deleted file mode 100644 index 77a1277..0000000 Binary files a/.git_/objects/a3/132dc19195fc04b0a000e004604eb666428416 and /dev/null differ diff --git a/.git_/objects/a3/42dbd4349f955c20332929db82ba1c21b2504d b/.git_/objects/a3/42dbd4349f955c20332929db82ba1c21b2504d deleted file mode 100644 index 064cda6..0000000 Binary files a/.git_/objects/a3/42dbd4349f955c20332929db82ba1c21b2504d and /dev/null differ diff --git a/.git_/objects/a3/db96517d14ef3c2eb8402974bca48d4e657601 b/.git_/objects/a3/db96517d14ef3c2eb8402974bca48d4e657601 deleted file mode 100644 index 65c86c3..0000000 --- a/.git_/objects/a3/db96517d14ef3c2eb8402974bca48d4e657601 +++ /dev/null @@ -1,2 +0,0 @@ -xAn1 EY#UNd !lKT0 -N_|_z_MoXu(Ѧ4: 9X8H6tPNfH',c$FS~T|ͫzv?y:{(!wc֦05U@k{_p P6 \ No newline at end of file diff --git a/.git_/objects/a3/e8a6e2874a932cd91f00b0637f75f40840d6fc b/.git_/objects/a3/e8a6e2874a932cd91f00b0637f75f40840d6fc deleted file mode 100644 index 70302cc..0000000 --- a/.git_/objects/a3/e8a6e2874a932cd91f00b0637f75f40840d6fc +++ /dev/null @@ -1 +0,0 @@ -xAj0E)f,HPJBҌk5dڜ>N,S`]xM=q`bdg8q F6c4ESw1B8 bhQoUiiYgn ˏ\kQ 'a֪<>v/H'>0L::e3+˗1Ob \ No newline at end of file diff --git a/.git_/objects/a4/4e2defeb874f8cff5f95f565275dfbb66c3c6e b/.git_/objects/a4/4e2defeb874f8cff5f95f565275dfbb66c3c6e deleted file mode 100644 index 50dd5ee..0000000 Binary files a/.git_/objects/a4/4e2defeb874f8cff5f95f565275dfbb66c3c6e and /dev/null differ diff --git a/.git_/objects/a4/674dd1e630bb2058f30abb41afc87c0672faef b/.git_/objects/a4/674dd1e630bb2058f30abb41afc87c0672faef deleted file mode 100644 index d1d40ae..0000000 Binary files a/.git_/objects/a4/674dd1e630bb2058f30abb41afc87c0672faef and /dev/null differ diff --git a/.git_/objects/a4/d9c6fb0cd4e34afe31a6da8ef94b6833063149 b/.git_/objects/a4/d9c6fb0cd4e34afe31a6da8ef94b6833063149 deleted file mode 100644 index 81908a4..0000000 Binary files a/.git_/objects/a4/d9c6fb0cd4e34afe31a6da8ef94b6833063149 and /dev/null differ diff --git a/.git_/objects/a5/02c839640a057663067ae62039ece3dc21ae23 b/.git_/objects/a5/02c839640a057663067ae62039ece3dc21ae23 deleted file mode 100644 index b857e14..0000000 Binary files a/.git_/objects/a5/02c839640a057663067ae62039ece3dc21ae23 and /dev/null differ diff --git a/.git_/objects/a5/1a7ca8ee5ab5726fb33177b2d730d62f7f9d0c b/.git_/objects/a5/1a7ca8ee5ab5726fb33177b2d730d62f7f9d0c deleted file mode 100644 index d4c25db..0000000 Binary files a/.git_/objects/a5/1a7ca8ee5ab5726fb33177b2d730d62f7f9d0c and /dev/null differ diff --git a/.git_/objects/a5/b7ee531cab26c96b0500214f97fe0d27782583 b/.git_/objects/a5/b7ee531cab26c96b0500214f97fe0d27782583 deleted file mode 100644 index 283eacc..0000000 Binary files a/.git_/objects/a5/b7ee531cab26c96b0500214f97fe0d27782583 and /dev/null differ diff --git a/.git_/objects/a5/d924fc518c30ab199e9f0cf26cb31bb7d3f31a b/.git_/objects/a5/d924fc518c30ab199e9f0cf26cb31bb7d3f31a deleted file mode 100644 index 7664fea..0000000 Binary files a/.git_/objects/a5/d924fc518c30ab199e9f0cf26cb31bb7d3f31a and /dev/null differ diff --git a/.git_/objects/a6/545e9cc7e7abce1a5456dba85250dc11df3ca3 b/.git_/objects/a6/545e9cc7e7abce1a5456dba85250dc11df3ca3 deleted file mode 100644 index 39c6071..0000000 --- a/.git_/objects/a6/545e9cc7e7abce1a5456dba85250dc11df3ca3 +++ /dev/null @@ -1 +0,0 @@ -xUM0F])&aeih\3IZLDκ&3,檚 X FJ262T Je$Ȟm+0sߨC %&ВD^ud$ɅC \ No newline at end of file diff --git a/.git_/objects/a6/c1a40155178d18bdac04970b4fce51be2eb021 b/.git_/objects/a6/c1a40155178d18bdac04970b4fce51be2eb021 deleted file mode 100644 index 2030466..0000000 Binary files a/.git_/objects/a6/c1a40155178d18bdac04970b4fce51be2eb021 and /dev/null differ diff --git a/.git_/objects/a6/cb73d2658391afedbc2698cce55846e68539fb b/.git_/objects/a6/cb73d2658391afedbc2698cce55846e68539fb deleted file mode 100644 index 18b99d3..0000000 Binary files a/.git_/objects/a6/cb73d2658391afedbc2698cce55846e68539fb and /dev/null differ diff --git a/.git_/objects/a6/f7fe2b6a91190ea676f3d32431e186a7690a0f b/.git_/objects/a6/f7fe2b6a91190ea676f3d32431e186a7690a0f deleted file mode 100644 index e03da59..0000000 Binary files a/.git_/objects/a6/f7fe2b6a91190ea676f3d32431e186a7690a0f and /dev/null differ diff --git a/.git_/objects/a7/e3ef5aee6322c52e91f613065d661c67fed370 b/.git_/objects/a7/e3ef5aee6322c52e91f613065d661c67fed370 deleted file mode 100644 index d629f04..0000000 Binary files a/.git_/objects/a7/e3ef5aee6322c52e91f613065d661c67fed370 and /dev/null differ diff --git a/.git_/objects/a8/855cebde5333e4d3cff342c3c03670ea89178b b/.git_/objects/a8/855cebde5333e4d3cff342c3c03670ea89178b deleted file mode 100644 index bf780c4..0000000 Binary files a/.git_/objects/a8/855cebde5333e4d3cff342c3c03670ea89178b and /dev/null differ diff --git a/.git_/objects/a8/a46cc4049d2feddccb284243f6643953f0ca97 b/.git_/objects/a8/a46cc4049d2feddccb284243f6643953f0ca97 deleted file mode 100644 index 00b7581..0000000 Binary files a/.git_/objects/a8/a46cc4049d2feddccb284243f6643953f0ca97 and /dev/null differ diff --git a/.git_/objects/a8/a8ff72fc4fac226e83af7a4a49a3f796afbf01 b/.git_/objects/a8/a8ff72fc4fac226e83af7a4a49a3f796afbf01 deleted file mode 100644 index 0be8d24..0000000 Binary files a/.git_/objects/a8/a8ff72fc4fac226e83af7a4a49a3f796afbf01 and /dev/null differ diff --git a/.git_/objects/a8/d872d88fd730093057de8b3270a569e90bc9bc b/.git_/objects/a8/d872d88fd730093057de8b3270a569e90bc9bc deleted file mode 100644 index 1234248..0000000 Binary files a/.git_/objects/a8/d872d88fd730093057de8b3270a569e90bc9bc and /dev/null differ diff --git a/.git_/objects/a9/4a94e59578d6f819330d772c785a176ed9b222 b/.git_/objects/a9/4a94e59578d6f819330d772c785a176ed9b222 deleted file mode 100644 index f98236e..0000000 Binary files a/.git_/objects/a9/4a94e59578d6f819330d772c785a176ed9b222 and /dev/null differ diff --git a/.git_/objects/a9/51620accc616ff4670616b35d10cb32979c706 b/.git_/objects/a9/51620accc616ff4670616b35d10cb32979c706 deleted file mode 100644 index 2b0fdaa..0000000 Binary files a/.git_/objects/a9/51620accc616ff4670616b35d10cb32979c706 and /dev/null differ diff --git a/.git_/objects/a9/79dabd3bdb7bbd37b0bf791ec2ed1d81ab1230 b/.git_/objects/a9/79dabd3bdb7bbd37b0bf791ec2ed1d81ab1230 deleted file mode 100644 index f52dc1b..0000000 Binary files a/.git_/objects/a9/79dabd3bdb7bbd37b0bf791ec2ed1d81ab1230 and /dev/null differ diff --git a/.git_/objects/a9/e4fd86a064122fa88cdc990a624d6f0d015d71 b/.git_/objects/a9/e4fd86a064122fa88cdc990a624d6f0d015d71 deleted file mode 100644 index be17912..0000000 Binary files a/.git_/objects/a9/e4fd86a064122fa88cdc990a624d6f0d015d71 and /dev/null differ diff --git a/.git_/objects/a9/f8d90d834cb4e8f567c0f7212ba28146a3e5c9 b/.git_/objects/a9/f8d90d834cb4e8f567c0f7212ba28146a3e5c9 deleted file mode 100644 index 8b38651..0000000 --- a/.git_/objects/a9/f8d90d834cb4e8f567c0f7212ba28146a3e5c9 +++ /dev/null @@ -1 +0,0 @@ -x;N0D}푐^KQPQr(DNO('Ӕy: DHQ1lkRNeS[g46dՒ&zl5"e U匕Y%qU.0m_kr}e5(?nZ|оdal>VZ`Z9- 8VM \ No newline at end of file diff --git a/.git_/objects/aa/c010536a4947bc01954c5908f44bb1f8e12210 b/.git_/objects/aa/c010536a4947bc01954c5908f44bb1f8e12210 deleted file mode 100644 index a80fb43..0000000 Binary files a/.git_/objects/aa/c010536a4947bc01954c5908f44bb1f8e12210 and /dev/null differ diff --git a/.git_/objects/ab/071b96fcdea6856a15e1594944d89241576518 b/.git_/objects/ab/071b96fcdea6856a15e1594944d89241576518 deleted file mode 100644 index ca2a011..0000000 Binary files a/.git_/objects/ab/071b96fcdea6856a15e1594944d89241576518 and /dev/null differ diff --git a/.git_/objects/ab/1b9da7bdf679ea4a082c86d51d0780f3131fe2 b/.git_/objects/ab/1b9da7bdf679ea4a082c86d51d0780f3131fe2 deleted file mode 100644 index 6cb35f2..0000000 --- a/.git_/objects/ab/1b9da7bdf679ea4a082c86d51d0780f3131fe2 +++ /dev/null @@ -1 +0,0 @@ -x;j1/o$19zwj%+8)x<*LfbM `-&6.ӎ4.J5VSv1TTo6g+Tkų>{~^{{6YQ DžvUd-QOx4S \ No newline at end of file diff --git a/.git_/objects/ab/5d4ccc39a2466ed5735990b9de8e07e4701bc4 b/.git_/objects/ab/5d4ccc39a2466ed5735990b9de8e07e4701bc4 deleted file mode 100644 index 2a903f0..0000000 Binary files a/.git_/objects/ab/5d4ccc39a2466ed5735990b9de8e07e4701bc4 and /dev/null differ diff --git a/.git_/objects/ab/c7f5d8972f181f23dad8c5b56e889bc1041b2a b/.git_/objects/ab/c7f5d8972f181f23dad8c5b56e889bc1041b2a deleted file mode 100644 index e4dd0bc..0000000 Binary files a/.git_/objects/ab/c7f5d8972f181f23dad8c5b56e889bc1041b2a and /dev/null differ diff --git a/.git_/objects/ab/e9a192c61bde699685d9706441cb5aeb41197c b/.git_/objects/ab/e9a192c61bde699685d9706441cb5aeb41197c deleted file mode 100644 index 8009d02..0000000 Binary files a/.git_/objects/ab/e9a192c61bde699685d9706441cb5aeb41197c and /dev/null differ diff --git a/.git_/objects/ac/103ef2448705a6b16860734ba610385ebb1598 b/.git_/objects/ac/103ef2448705a6b16860734ba610385ebb1598 deleted file mode 100644 index beda09d..0000000 Binary files a/.git_/objects/ac/103ef2448705a6b16860734ba610385ebb1598 and /dev/null differ diff --git a/.git_/objects/ac/b2e82616efd43bc953445141f57530e16d285f b/.git_/objects/ac/b2e82616efd43bc953445141f57530e16d285f deleted file mode 100644 index 32edfd5..0000000 Binary files a/.git_/objects/ac/b2e82616efd43bc953445141f57530e16d285f and /dev/null differ diff --git a/.git_/objects/ac/c1774a0112f57890e5e64707a2b90f23d605d7 b/.git_/objects/ac/c1774a0112f57890e5e64707a2b90f23d605d7 deleted file mode 100644 index 1441405..0000000 Binary files a/.git_/objects/ac/c1774a0112f57890e5e64707a2b90f23d605d7 and /dev/null differ diff --git a/.git_/objects/ad/14c2bb68995816fdd2b7e73268213a30b65c6f b/.git_/objects/ad/14c2bb68995816fdd2b7e73268213a30b65c6f deleted file mode 100644 index bbdcea5..0000000 Binary files a/.git_/objects/ad/14c2bb68995816fdd2b7e73268213a30b65c6f and /dev/null differ diff --git a/.git_/objects/ad/5da04b6cac7c2d0fe8826e8b02324643131d23 b/.git_/objects/ad/5da04b6cac7c2d0fe8826e8b02324643131d23 deleted file mode 100644 index 6262fee..0000000 Binary files a/.git_/objects/ad/5da04b6cac7c2d0fe8826e8b02324643131d23 and /dev/null differ diff --git a/.git_/objects/ad/6a2bcab35f0c804bbc54812ee8991e89cff9f4 b/.git_/objects/ad/6a2bcab35f0c804bbc54812ee8991e89cff9f4 deleted file mode 100644 index fef991d..0000000 Binary files a/.git_/objects/ad/6a2bcab35f0c804bbc54812ee8991e89cff9f4 and /dev/null differ diff --git a/.git_/objects/ae/0f6a9b920a7dedcc27b69a09f49e693e6a7e75 b/.git_/objects/ae/0f6a9b920a7dedcc27b69a09f49e693e6a7e75 deleted file mode 100644 index ae944ad..0000000 Binary files a/.git_/objects/ae/0f6a9b920a7dedcc27b69a09f49e693e6a7e75 and /dev/null differ diff --git a/.git_/objects/ae/2edfdd6cc310aa4a5d667cccb02537c98609c0 b/.git_/objects/ae/2edfdd6cc310aa4a5d667cccb02537c98609c0 deleted file mode 100644 index 3e7a4bb..0000000 Binary files a/.git_/objects/ae/2edfdd6cc310aa4a5d667cccb02537c98609c0 and /dev/null differ diff --git a/.git_/objects/ae/7e2853a8f15e82b0b61cbe9fdc19ac33a0453d b/.git_/objects/ae/7e2853a8f15e82b0b61cbe9fdc19ac33a0453d deleted file mode 100644 index 925b831..0000000 Binary files a/.git_/objects/ae/7e2853a8f15e82b0b61cbe9fdc19ac33a0453d and /dev/null differ diff --git a/.git_/objects/ae/844bb6230c6a32221c7a17396e83f6b2767dd2 b/.git_/objects/ae/844bb6230c6a32221c7a17396e83f6b2767dd2 deleted file mode 100644 index c1825c6..0000000 Binary files a/.git_/objects/ae/844bb6230c6a32221c7a17396e83f6b2767dd2 and /dev/null differ diff --git a/.git_/objects/ae/f27aaa5b861d6d4d9cb9e6de47546b5a37baac b/.git_/objects/ae/f27aaa5b861d6d4d9cb9e6de47546b5a37baac deleted file mode 100644 index 6455a50..0000000 --- a/.git_/objects/ae/f27aaa5b861d6d4d9cb9e6de47546b5a37baac +++ /dev/null @@ -1 +0,0 @@ -xAj!Ь=4B"-~k90,\!*Zif~ "k6%#.AjbTwi80 ;cq)h3skvG*e{+tN72VЎ\OWj<8 7ȉi/R \ No newline at end of file diff --git a/.git_/objects/af/09ea8a0f724629fc486b794475ea21487881ed b/.git_/objects/af/09ea8a0f724629fc486b794475ea21487881ed deleted file mode 100644 index 937a321..0000000 Binary files a/.git_/objects/af/09ea8a0f724629fc486b794475ea21487881ed and /dev/null differ diff --git a/.git_/objects/af/f78aa878915ec0ea0d1915d89230440c7e2c16 b/.git_/objects/af/f78aa878915ec0ea0d1915d89230440c7e2c16 deleted file mode 100644 index 470ef1b..0000000 Binary files a/.git_/objects/af/f78aa878915ec0ea0d1915d89230440c7e2c16 and /dev/null differ diff --git a/.git_/objects/b0/0c16d51bfed74c8e1cee6005e46a2cf0b0b8e2 b/.git_/objects/b0/0c16d51bfed74c8e1cee6005e46a2cf0b0b8e2 deleted file mode 100644 index 11d0913..0000000 Binary files a/.git_/objects/b0/0c16d51bfed74c8e1cee6005e46a2cf0b0b8e2 and /dev/null differ diff --git a/.git_/objects/b0/4788137ec7a3469e9c07ee3810c399f1d20dc6 b/.git_/objects/b0/4788137ec7a3469e9c07ee3810c399f1d20dc6 deleted file mode 100644 index 88e2266..0000000 Binary files a/.git_/objects/b0/4788137ec7a3469e9c07ee3810c399f1d20dc6 and /dev/null differ diff --git a/.git_/objects/b0/6b3029d12790ad62219f6b08fafcb8d94c3e4c b/.git_/objects/b0/6b3029d12790ad62219f6b08fafcb8d94c3e4c deleted file mode 100644 index 3192ac5..0000000 Binary files a/.git_/objects/b0/6b3029d12790ad62219f6b08fafcb8d94c3e4c and /dev/null differ diff --git a/.git_/objects/b0/7f1bc4619650b0a1e5597b43ee9ee8c39498cf b/.git_/objects/b0/7f1bc4619650b0a1e5597b43ee9ee8c39498cf deleted file mode 100644 index a9f2aa5..0000000 Binary files a/.git_/objects/b0/7f1bc4619650b0a1e5597b43ee9ee8c39498cf and /dev/null differ diff --git a/.git_/objects/b0/a2e652967d4965b3b061529f7deb9f46970ae1 b/.git_/objects/b0/a2e652967d4965b3b061529f7deb9f46970ae1 deleted file mode 100644 index c61af1c..0000000 Binary files a/.git_/objects/b0/a2e652967d4965b3b061529f7deb9f46970ae1 and /dev/null differ diff --git a/.git_/objects/b0/a741c79a1d0fbbf766a53485cfd8a6f1362074 b/.git_/objects/b0/a741c79a1d0fbbf766a53485cfd8a6f1362074 deleted file mode 100644 index 95ef2d2..0000000 Binary files a/.git_/objects/b0/a741c79a1d0fbbf766a53485cfd8a6f1362074 and /dev/null differ diff --git a/.git_/objects/b0/b52104b191f697a98db9cd9edf823d111091d3 b/.git_/objects/b0/b52104b191f697a98db9cd9edf823d111091d3 deleted file mode 100644 index 3162b71..0000000 Binary files a/.git_/objects/b0/b52104b191f697a98db9cd9edf823d111091d3 and /dev/null differ diff --git a/.git_/objects/b0/b936970a4b0aae19e879f2da3b487d9668193d b/.git_/objects/b0/b936970a4b0aae19e879f2da3b487d9668193d deleted file mode 100644 index bc94b3c..0000000 Binary files a/.git_/objects/b0/b936970a4b0aae19e879f2da3b487d9668193d and /dev/null differ diff --git a/.git_/objects/b1/01820e485f7ee80c9f932882eafc15cd362d8a b/.git_/objects/b1/01820e485f7ee80c9f932882eafc15cd362d8a deleted file mode 100644 index 8ad3b69..0000000 Binary files a/.git_/objects/b1/01820e485f7ee80c9f932882eafc15cd362d8a and /dev/null differ diff --git a/.git_/objects/b1/11dd0f638cace9e78575efc08198239f6e8571 b/.git_/objects/b1/11dd0f638cace9e78575efc08198239f6e8571 deleted file mode 100644 index d98945b..0000000 Binary files a/.git_/objects/b1/11dd0f638cace9e78575efc08198239f6e8571 and /dev/null differ diff --git a/.git_/objects/b1/4a589cd2c72d7a9f3b370cfb6cc12f1cd5c843 b/.git_/objects/b1/4a589cd2c72d7a9f3b370cfb6cc12f1cd5c843 deleted file mode 100644 index 0bdb8df..0000000 Binary files a/.git_/objects/b1/4a589cd2c72d7a9f3b370cfb6cc12f1cd5c843 and /dev/null differ diff --git a/.git_/objects/b1/56fda362a7789b4cd7de0201e5b1dce0277426 b/.git_/objects/b1/56fda362a7789b4cd7de0201e5b1dce0277426 deleted file mode 100644 index 4b1bbc0..0000000 Binary files a/.git_/objects/b1/56fda362a7789b4cd7de0201e5b1dce0277426 and /dev/null differ diff --git a/.git_/objects/b1/6db30301834f74411d5b5692867c00bd404fc3 b/.git_/objects/b1/6db30301834f74411d5b5692867c00bd404fc3 deleted file mode 100644 index 9e27d94..0000000 Binary files a/.git_/objects/b1/6db30301834f74411d5b5692867c00bd404fc3 and /dev/null differ diff --git a/.git_/objects/b1/a17982af68b0f7f4194d7c9164176f1579c5cc b/.git_/objects/b1/a17982af68b0f7f4194d7c9164176f1579c5cc deleted file mode 100644 index ef0de9f..0000000 Binary files a/.git_/objects/b1/a17982af68b0f7f4194d7c9164176f1579c5cc and /dev/null differ diff --git a/.git_/objects/b1/f86fba3d259c5e726df71052f12cf63c389272 b/.git_/objects/b1/f86fba3d259c5e726df71052f12cf63c389272 deleted file mode 100644 index 9abaffc..0000000 Binary files a/.git_/objects/b1/f86fba3d259c5e726df71052f12cf63c389272 and /dev/null differ diff --git a/.git_/objects/b1/fa603968fdb7c00f7d1715340b1a896de35d5d b/.git_/objects/b1/fa603968fdb7c00f7d1715340b1a896de35d5d deleted file mode 100644 index 43c4a4b..0000000 Binary files a/.git_/objects/b1/fa603968fdb7c00f7d1715340b1a896de35d5d and /dev/null differ diff --git a/.git_/objects/b2/381c3fdd00b291ba0bd93d2d3d95e7c6479583 b/.git_/objects/b2/381c3fdd00b291ba0bd93d2d3d95e7c6479583 deleted file mode 100644 index fb07199..0000000 Binary files a/.git_/objects/b2/381c3fdd00b291ba0bd93d2d3d95e7c6479583 and /dev/null differ diff --git a/.git_/objects/b2/62d4052c9c091189eb7b5d67d2849f993bf494 b/.git_/objects/b2/62d4052c9c091189eb7b5d67d2849f993bf494 deleted file mode 100644 index d8917cd..0000000 Binary files a/.git_/objects/b2/62d4052c9c091189eb7b5d67d2849f993bf494 and /dev/null differ diff --git a/.git_/objects/b2/a79f7be60fce59b0afdad4b1ad354af5d03116 b/.git_/objects/b2/a79f7be60fce59b0afdad4b1ad354af5d03116 deleted file mode 100644 index 4ce4c13..0000000 Binary files a/.git_/objects/b2/a79f7be60fce59b0afdad4b1ad354af5d03116 and /dev/null differ diff --git a/.git_/objects/b4/170f50f48c3497226b9dd844f7372da17c79ca b/.git_/objects/b4/170f50f48c3497226b9dd844f7372da17c79ca deleted file mode 100644 index 2590490..0000000 Binary files a/.git_/objects/b4/170f50f48c3497226b9dd844f7372da17c79ca and /dev/null differ diff --git a/.git_/objects/b4/58df915e34a18cbc215f43c4dbd3f0af0e268b b/.git_/objects/b4/58df915e34a18cbc215f43c4dbd3f0af0e268b deleted file mode 100644 index 2cc5578..0000000 --- a/.git_/objects/b4/58df915e34a18cbc215f43c4dbd3f0af0e268b +++ /dev/null @@ -1,2 +0,0 @@ -x1N1E}Ak=k)(hqٝoH+' -Oo:hz(: $OwW04̙`W?[BMA;uc\(8Z[2.-IԘF,z$|vLF%_in3zYEPo*&R6Q{Am/  AݤL#psg_cE80MO\;4JMcƥڝ o \ No newline at end of file diff --git a/.git_/objects/b4/d530e528a419ad6b45bf66b4c300ed8ec67c21 b/.git_/objects/b4/d530e528a419ad6b45bf66b4c300ed8ec67c21 deleted file mode 100644 index daed7fe..0000000 Binary files a/.git_/objects/b4/d530e528a419ad6b45bf66b4c300ed8ec67c21 and /dev/null differ diff --git a/.git_/objects/b4/e8fdf9f670621c9e18e85355fd8aab627f4b15 b/.git_/objects/b4/e8fdf9f670621c9e18e85355fd8aab627f4b15 deleted file mode 100644 index 2337312..0000000 Binary files a/.git_/objects/b4/e8fdf9f670621c9e18e85355fd8aab627f4b15 and /dev/null differ diff --git a/.git_/objects/b5/2d0cfba053036348886bf9321a15116d32e139 b/.git_/objects/b5/2d0cfba053036348886bf9321a15116d32e139 deleted file mode 100644 index 1d44af4..0000000 --- a/.git_/objects/b5/2d0cfba053036348886bf9321a15116d32e139 +++ /dev/null @@ -1,4 +0,0 @@ -xK -1];q $=LWp -xr`=mzSeOh#er4%I"E;6}u%qDF2 -Hމf~ ڪTiW?~۽Rj^vj2lq@4+]v#a.:-5=CR#zM" \ No newline at end of file diff --git a/.git_/objects/b5/3200a88d54a876cc92f9431969b2d1ee7d2d85 b/.git_/objects/b5/3200a88d54a876cc92f9431969b2d1ee7d2d85 deleted file mode 100644 index 008ff3b..0000000 Binary files a/.git_/objects/b5/3200a88d54a876cc92f9431969b2d1ee7d2d85 and /dev/null differ diff --git a/.git_/objects/b5/472fde53356349f6700a436f561a3937545882 b/.git_/objects/b5/472fde53356349f6700a436f561a3937545882 deleted file mode 100644 index eeee5c4..0000000 Binary files a/.git_/objects/b5/472fde53356349f6700a436f561a3937545882 and /dev/null differ diff --git a/.git_/objects/b5/6397052efe6a4da6b638b6270d31771baa26e9 b/.git_/objects/b5/6397052efe6a4da6b638b6270d31771baa26e9 deleted file mode 100644 index 663bcae..0000000 --- a/.git_/objects/b5/6397052efe6a4da6b638b6270d31771baa26e9 +++ /dev/null @@ -1,3 +0,0 @@ -xM -0EvpkpP"ƽ$y/٘47rν a !sN*G`o\AV$d2Xvh T+ - -ȩ"Y$i<>t?_/N}/kLԛ3< \ No newline at end of file diff --git a/.git_/objects/b5/c8d3229eeb14d3d4411189e6431d5b961f186e b/.git_/objects/b5/c8d3229eeb14d3d4411189e6431d5b961f186e deleted file mode 100644 index c36e1c4..0000000 Binary files a/.git_/objects/b5/c8d3229eeb14d3d4411189e6431d5b961f186e and /dev/null differ diff --git a/.git_/objects/b5/d26b119629da37fd39adebd5c0a5e9489b1cb6 b/.git_/objects/b5/d26b119629da37fd39adebd5c0a5e9489b1cb6 deleted file mode 100644 index d8ada8f..0000000 Binary files a/.git_/objects/b5/d26b119629da37fd39adebd5c0a5e9489b1cb6 and /dev/null differ diff --git a/.git_/objects/b6/cd66f65b0f55a245d1e80f1599d1bfbc9947c8 b/.git_/objects/b6/cd66f65b0f55a245d1e80f1599d1bfbc9947c8 deleted file mode 100644 index bb68f31..0000000 Binary files a/.git_/objects/b6/cd66f65b0f55a245d1e80f1599d1bfbc9947c8 and /dev/null differ diff --git a/.git_/objects/b6/fd57db507827f890aa0d82bfc256988e8af8d7 b/.git_/objects/b6/fd57db507827f890aa0d82bfc256988e8af8d7 deleted file mode 100644 index 65aabda..0000000 Binary files a/.git_/objects/b6/fd57db507827f890aa0d82bfc256988e8af8d7 and /dev/null differ diff --git a/.git_/objects/b7/2a6457319d52d4902266ad7bb9bf066d41a3b8 b/.git_/objects/b7/2a6457319d52d4902266ad7bb9bf066d41a3b8 deleted file mode 100644 index 3b267ef..0000000 Binary files a/.git_/objects/b7/2a6457319d52d4902266ad7bb9bf066d41a3b8 and /dev/null differ diff --git a/.git_/objects/b7/36d77abbf6bef1dc3488ad2b403d7d3c214577 b/.git_/objects/b7/36d77abbf6bef1dc3488ad2b403d7d3c214577 deleted file mode 100644 index edcfac1..0000000 Binary files a/.git_/objects/b7/36d77abbf6bef1dc3488ad2b403d7d3c214577 and /dev/null differ diff --git a/.git_/objects/b7/862eaab1223c25a0b68e3d1aef12ca6ea428b9 b/.git_/objects/b7/862eaab1223c25a0b68e3d1aef12ca6ea428b9 deleted file mode 100644 index 55ae6c2..0000000 Binary files a/.git_/objects/b7/862eaab1223c25a0b68e3d1aef12ca6ea428b9 and /dev/null differ diff --git a/.git_/objects/b8/8296365c01b280ace41ea09d1000edd6ffa22a b/.git_/objects/b8/8296365c01b280ace41ea09d1000edd6ffa22a deleted file mode 100644 index d12e99f..0000000 Binary files a/.git_/objects/b8/8296365c01b280ace41ea09d1000edd6ffa22a and /dev/null differ diff --git a/.git_/objects/b8/c984c616456f1816c54890f2fe3b8608fc93aa b/.git_/objects/b8/c984c616456f1816c54890f2fe3b8608fc93aa deleted file mode 100644 index 77d60da..0000000 Binary files a/.git_/objects/b8/c984c616456f1816c54890f2fe3b8608fc93aa and /dev/null differ diff --git a/.git_/objects/b9/eaa42a5c225b07d2d13236c7927bd65010770a b/.git_/objects/b9/eaa42a5c225b07d2d13236c7927bd65010770a deleted file mode 100644 index d0044c9..0000000 Binary files a/.git_/objects/b9/eaa42a5c225b07d2d13236c7927bd65010770a and /dev/null differ diff --git a/.git_/objects/ba/17ebd58d56272ab656831b1b62d5027f1f5350 b/.git_/objects/ba/17ebd58d56272ab656831b1b62d5027f1f5350 deleted file mode 100644 index 3c45924..0000000 Binary files a/.git_/objects/ba/17ebd58d56272ab656831b1b62d5027f1f5350 and /dev/null differ diff --git a/.git_/objects/ba/78edcc763adea83739ebbdc7cafb1b5a9f2e42 b/.git_/objects/ba/78edcc763adea83739ebbdc7cafb1b5a9f2e42 deleted file mode 100644 index 03c9b61..0000000 Binary files a/.git_/objects/ba/78edcc763adea83739ebbdc7cafb1b5a9f2e42 and /dev/null differ diff --git a/.git_/objects/ba/d6a74bb958b163063c680f73f56440ed7238a3 b/.git_/objects/ba/d6a74bb958b163063c680f73f56440ed7238a3 deleted file mode 100644 index bf0d151..0000000 Binary files a/.git_/objects/ba/d6a74bb958b163063c680f73f56440ed7238a3 and /dev/null differ diff --git a/.git_/objects/bb/4754018dc84112e2ed6adc34c8c72bc27c1768 b/.git_/objects/bb/4754018dc84112e2ed6adc34c8c72bc27c1768 deleted file mode 100644 index f479107..0000000 Binary files a/.git_/objects/bb/4754018dc84112e2ed6adc34c8c72bc27c1768 and /dev/null differ diff --git a/.git_/objects/bb/4dddba29db66392b8ca069de03b41e5de6ce27 b/.git_/objects/bb/4dddba29db66392b8ca069de03b41e5de6ce27 deleted file mode 100644 index b1150cd..0000000 Binary files a/.git_/objects/bb/4dddba29db66392b8ca069de03b41e5de6ce27 and /dev/null differ diff --git a/.git_/objects/bb/fff94a723525eb97f1f7c9e3f15b14ced7925a b/.git_/objects/bb/fff94a723525eb97f1f7c9e3f15b14ced7925a deleted file mode 100644 index d55a4f3..0000000 Binary files a/.git_/objects/bb/fff94a723525eb97f1f7c9e3f15b14ced7925a and /dev/null differ diff --git a/.git_/objects/bc/00980503d5899f9cba8c2bd6f33301e28ff7d4 b/.git_/objects/bc/00980503d5899f9cba8c2bd6f33301e28ff7d4 deleted file mode 100644 index 5f87d72..0000000 --- a/.git_/objects/bc/00980503d5899f9cba8c2bd6f33301e28ff7d4 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU044d040031QHN,*HMg80 -[&My+#e@Քe0$YjW4?2ځo2+휑ATV/+b',9 \ No newline at end of file diff --git a/.git_/objects/bc/57738bad32ee251a38fccd66cf7a381003e2ca b/.git_/objects/bc/57738bad32ee251a38fccd66cf7a381003e2ca deleted file mode 100644 index d14be99..0000000 Binary files a/.git_/objects/bc/57738bad32ee251a38fccd66cf7a381003e2ca and /dev/null differ diff --git a/.git_/objects/bc/6f84771eb7cd3d654cb95caf378a7f861bcad6 b/.git_/objects/bc/6f84771eb7cd3d654cb95caf378a7f861bcad6 deleted file mode 100644 index 0d58122..0000000 Binary files a/.git_/objects/bc/6f84771eb7cd3d654cb95caf378a7f861bcad6 and /dev/null differ diff --git a/.git_/objects/bc/712c1ac4d5c9b4b68c0b1a626ceac046636b0d b/.git_/objects/bc/712c1ac4d5c9b4b68c0b1a626ceac046636b0d deleted file mode 100644 index cff4c82..0000000 Binary files a/.git_/objects/bc/712c1ac4d5c9b4b68c0b1a626ceac046636b0d and /dev/null differ diff --git a/.git_/objects/bd/36be24bb79a829bcc054f399a9762489bce658 b/.git_/objects/bd/36be24bb79a829bcc054f399a9762489bce658 deleted file mode 100644 index ec179d4..0000000 --- a/.git_/objects/bd/36be24bb79a829bcc054f399a9762489bce658 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU050b040031QK,L/Jep4퍶*K N@RRZK;8?pK֫71;5-3'[Kl< ΗJWE45zIy) _b^sAGV՛(8$`voΙOeZ쇮8 ($!֥?B% lX%F WG_W4;̐"&$~iX׹PE%%)yiz gtxEKdC P(agI[>*[=;"S%:k_"[Ϳ lBNfBt]w^-P^Ko_*(O/J(yIӱQdW-x,lVbeiqj,fInݚ"a>c\"-á diff --git a/.git_/objects/be/273ff153f80a8ddd1468cdda633c30a62d4be3 b/.git_/objects/be/273ff153f80a8ddd1468cdda633c30a62d4be3 deleted file mode 100644 index e7ecd92..0000000 Binary files a/.git_/objects/be/273ff153f80a8ddd1468cdda633c30a62d4be3 and /dev/null differ diff --git a/.git_/objects/be/916c4ea42613b2fd595411e97048c0366f0711 b/.git_/objects/be/916c4ea42613b2fd595411e97048c0366f0711 deleted file mode 100644 index 98be0e0..0000000 Binary files a/.git_/objects/be/916c4ea42613b2fd595411e97048c0366f0711 and /dev/null differ diff --git a/.git_/objects/bf/7c9fcb131459a30f1ee3d89b88ffe9f43e496d b/.git_/objects/bf/7c9fcb131459a30f1ee3d89b88ffe9f43e496d deleted file mode 100644 index f279a77..0000000 Binary files a/.git_/objects/bf/7c9fcb131459a30f1ee3d89b88ffe9f43e496d and /dev/null differ diff --git a/.git_/objects/c0/dc815574d7d819c05a1aed5c27064215a40315 b/.git_/objects/c0/dc815574d7d819c05a1aed5c27064215a40315 deleted file mode 100644 index 30f608f..0000000 Binary files a/.git_/objects/c0/dc815574d7d819c05a1aed5c27064215a40315 and /dev/null differ diff --git a/.git_/objects/c1/098407e8f58f322fadb882d34a06bdc6cad743 b/.git_/objects/c1/098407e8f58f322fadb882d34a06bdc6cad743 deleted file mode 100644 index 72db7e5..0000000 Binary files a/.git_/objects/c1/098407e8f58f322fadb882d34a06bdc6cad743 and /dev/null differ diff --git a/.git_/objects/c1/26d69e2b13c1ec168a08b86e77d2649f7f1f24 b/.git_/objects/c1/26d69e2b13c1ec168a08b86e77d2649f7f1f24 deleted file mode 100644 index f91ade0..0000000 --- a/.git_/objects/c1/26d69e2b13c1ec168a08b86e77d2649f7f1f24 +++ /dev/null @@ -1 +0,0 @@ -xOKj!S[! d[yoڀ:\?+dSTբ>'(_f'4Z*Юf}0WMDYT'}sQ%ݶF,XŸh7J8xs&x< -bm \ No newline at end of file diff --git a/.git_/objects/c2/c5c4ba3f3ec7905ad5a8841a53d19a3cbd961d b/.git_/objects/c2/c5c4ba3f3ec7905ad5a8841a53d19a3cbd961d deleted file mode 100644 index 9675b8b..0000000 Binary files a/.git_/objects/c2/c5c4ba3f3ec7905ad5a8841a53d19a3cbd961d and /dev/null differ diff --git a/.git_/objects/c2/ca99f350eff418e1e56f7c589baa5936942eb2 b/.git_/objects/c2/ca99f350eff418e1e56f7c589baa5936942eb2 deleted file mode 100644 index 21b733b..0000000 Binary files a/.git_/objects/c2/ca99f350eff418e1e56f7c589baa5936942eb2 and /dev/null differ diff --git a/.git_/objects/c3/642c0b7fcf038c17c45d7952e3ea631af5180b b/.git_/objects/c3/642c0b7fcf038c17c45d7952e3ea631af5180b deleted file mode 100644 index e83cb8f..0000000 Binary files a/.git_/objects/c3/642c0b7fcf038c17c45d7952e3ea631af5180b and /dev/null differ diff --git a/.git_/objects/c3/cf70b9cc8c789b343dad6f310d63208a31830b b/.git_/objects/c3/cf70b9cc8c789b343dad6f310d63208a31830b deleted file mode 100644 index f815bb9..0000000 Binary files a/.git_/objects/c3/cf70b9cc8c789b343dad6f310d63208a31830b and /dev/null differ diff --git a/.git_/objects/c3/f3cbcf9c0304b3ba58bce668795bc3c57bf67d b/.git_/objects/c3/f3cbcf9c0304b3ba58bce668795bc3c57bf67d deleted file mode 100644 index c722a34..0000000 --- a/.git_/objects/c3/f3cbcf9c0304b3ba58bce668795bc3c57bf67d +++ /dev/null @@ -1,2 +0,0 @@ -xJC1])ξEw".\ }xrr{STlע{73 q|KTH%Z6`!D$e8Qd3m\A%bE:6xօx3M/<>*eR -u ߵ8/T:yi0j]<&n!n@W \ No newline at end of file diff --git a/.git_/objects/c4/164b1a97cf62deaa43bcc04d6ae349a7181293 b/.git_/objects/c4/164b1a97cf62deaa43bcc04d6ae349a7181293 deleted file mode 100644 index 88050d7..0000000 Binary files a/.git_/objects/c4/164b1a97cf62deaa43bcc04d6ae349a7181293 and /dev/null differ diff --git a/.git_/objects/c4/1df0a88cb1693d8dd1bc95ae8c07cb7b27c2b6 b/.git_/objects/c4/1df0a88cb1693d8dd1bc95ae8c07cb7b27c2b6 deleted file mode 100644 index a7e8cf9..0000000 Binary files a/.git_/objects/c4/1df0a88cb1693d8dd1bc95ae8c07cb7b27c2b6 and /dev/null differ diff --git a/.git_/objects/c4/6ac5f478be969549f565e5c9b2ebb31135e702 b/.git_/objects/c4/6ac5f478be969549f565e5c9b2ebb31135e702 deleted file mode 100644 index e76e254..0000000 --- a/.git_/objects/c4/6ac5f478be969549f565e5c9b2ebb31135e702 +++ /dev/null @@ -1,2 +0,0 @@ -xRn0 _1_nEAH GLDeɐh'Pv6E(AIÙ߾I?R7sc%pӡixznpLȭ*~R ڋŚ=)ǭw)v@[(I+rɸ9s];N؁)9?M:)%}Bv~qzGf9GU Jn05Kb+:d3Xksޭt{R9Ք4mB{ہ)hIimCzA_6l1ӝ:knqfGsaEcl{C` -Bϑ}Ne-#QGU;B)eb'^qMҌL3崈_RdQhte9ͱRYE L \ No newline at end of file diff --git a/.git_/objects/c4/986a79a2f401df2ef0b6dee4d69fc6a65ee586 b/.git_/objects/c4/986a79a2f401df2ef0b6dee4d69fc6a65ee586 deleted file mode 100644 index dc23740..0000000 --- a/.git_/objects/c4/986a79a2f401df2ef0b6dee4d69fc6a65ee586 +++ /dev/null @@ -1,2 +0,0 @@ -xM -0]o/HD\tKO&1MIRj>9؀KkdVe Wjf`Zj?X53Z\8T49„I'nk\%cNVp|%6)z9a=ÞJIh?6^zV_}`o Q \ No newline at end of file diff --git a/.git_/objects/c4/ae0f2e30ab26d5b684683410e1277e4e483017 b/.git_/objects/c4/ae0f2e30ab26d5b684683410e1277e4e483017 deleted file mode 100644 index a39004b..0000000 --- a/.git_/objects/c4/ae0f2e30ab26d5b684683410e1277e4e483017 +++ /dev/null @@ -1,3 +0,0 @@ -x-; -0 @=EFRS ( t>JO)*z -f)( CE! AuYXz+ e \ No newline at end of file diff --git a/.git_/objects/c5/58efe308fe71bbc2c0f933a21dd9d1099d763f b/.git_/objects/c5/58efe308fe71bbc2c0f933a21dd9d1099d763f deleted file mode 100644 index ca626f6..0000000 Binary files a/.git_/objects/c5/58efe308fe71bbc2c0f933a21dd9d1099d763f and /dev/null differ diff --git a/.git_/objects/c5/849048b68f57ffea2c6998a774c6396e6540f2 b/.git_/objects/c5/849048b68f57ffea2c6998a774c6396e6540f2 deleted file mode 100644 index 94cd4c1..0000000 Binary files a/.git_/objects/c5/849048b68f57ffea2c6998a774c6396e6540f2 and /dev/null differ diff --git a/.git_/objects/c6/1235b4fc1deb4e79e461fe8e0d79046135d63d b/.git_/objects/c6/1235b4fc1deb4e79e461fe8e0d79046135d63d deleted file mode 100644 index 6f356c8..0000000 Binary files a/.git_/objects/c6/1235b4fc1deb4e79e461fe8e0d79046135d63d and /dev/null differ diff --git a/.git_/objects/c6/b2cc32f126f6c18d54b55db88060ce575dae56 b/.git_/objects/c6/b2cc32f126f6c18d54b55db88060ce575dae56 deleted file mode 100644 index 68d20e5..0000000 --- a/.git_/objects/c6/b2cc32f126f6c18d54b55db88060ce575dae56 +++ /dev/null @@ -1 +0,0 @@ -xm1O1 +-tBr3ĀX;_ȝ$-M'P7[svO7ڒ`-P_f]٠t]~a+{6;'`+TF^[-Ph&u8g(PnJ*}\'5i>t]-qP˸Q_ QKS\Lڜ I,q=]̞k_g׽iw An \ No newline at end of file diff --git a/.git_/objects/c6/ce7410e330a03c8f7647f7f04b0eb97e4e3ccb b/.git_/objects/c6/ce7410e330a03c8f7647f7f04b0eb97e4e3ccb deleted file mode 100644 index 73147db..0000000 --- a/.git_/objects/c6/ce7410e330a03c8f7647f7f04b0eb97e4e3ccb +++ /dev/null @@ -1 +0,0 @@ -xAN!E]sOb0•p]5*]o+{6W0DJT2z>G,aqCUs`rܩ> 986J)u >d$FIޤ:}2^2Fd9yt?]P?G(]2 U_tT \ No newline at end of file diff --git a/.git_/objects/c6/d3d67a6370722633c8ace0519ba67f825cb4bf b/.git_/objects/c6/d3d67a6370722633c8ace0519ba67f825cb4bf deleted file mode 100644 index 715d435..0000000 Binary files a/.git_/objects/c6/d3d67a6370722633c8ace0519ba67f825cb4bf and /dev/null differ diff --git a/.git_/objects/c6/ee9984696f949f743e01578bd4affe8337a716 b/.git_/objects/c6/ee9984696f949f743e01578bd4affe8337a716 deleted file mode 100644 index 3a4795e..0000000 Binary files a/.git_/objects/c6/ee9984696f949f743e01578bd4affe8337a716 and /dev/null differ diff --git a/.git_/objects/c7/1ec703342c060bd54185309c0ed2fe75a21d1d b/.git_/objects/c7/1ec703342c060bd54185309c0ed2fe75a21d1d deleted file mode 100644 index d7369e8..0000000 --- a/.git_/objects/c7/1ec703342c060bd54185309c0ed2fe75a21d1d +++ /dev/null @@ -1 +0,0 @@ -x;N0EHQPQ=~/9= ؀O2.#Ik6j*%b);Ji F4x 6ђ7,kN+i!QVtʽy9nl̗;4Y[յ^GP߼S:<{cۃ'SqJsS[X \ No newline at end of file diff --git a/.git_/objects/c7/7c17a3fcfd13da394f65302d06ed1c47d04adc b/.git_/objects/c7/7c17a3fcfd13da394f65302d06ed1c47d04adc deleted file mode 100644 index 797d233..0000000 Binary files a/.git_/objects/c7/7c17a3fcfd13da394f65302d06ed1c47d04adc and /dev/null differ diff --git a/.git_/objects/c8/0740917ec4a844da3475826ec2877887591db4 b/.git_/objects/c8/0740917ec4a844da3475826ec2877887591db4 deleted file mode 100644 index 54f2785..0000000 Binary files a/.git_/objects/c8/0740917ec4a844da3475826ec2877887591db4 and /dev/null differ diff --git a/.git_/objects/c8/d30b17a59ddd72603533bcb9f1889b2f72070c b/.git_/objects/c8/d30b17a59ddd72603533bcb9f1889b2f72070c deleted file mode 100644 index 4e32a24..0000000 Binary files a/.git_/objects/c8/d30b17a59ddd72603533bcb9f1889b2f72070c and /dev/null differ diff --git a/.git_/objects/c9/2f9400f227a4d753c7b5f2e5b15b08cf48f57b b/.git_/objects/c9/2f9400f227a4d753c7b5f2e5b15b08cf48f57b deleted file mode 100644 index 05a74f7..0000000 Binary files a/.git_/objects/c9/2f9400f227a4d753c7b5f2e5b15b08cf48f57b and /dev/null differ diff --git a/.git_/objects/c9/5362642231bdff9abd6d7ea5f25c3008cf00eb b/.git_/objects/c9/5362642231bdff9abd6d7ea5f25c3008cf00eb deleted file mode 100644 index 5eac691..0000000 Binary files a/.git_/objects/c9/5362642231bdff9abd6d7ea5f25c3008cf00eb and /dev/null differ diff --git a/.git_/objects/c9/6bd5c2926d58a2dc4b27969fa9d8e013e3948f b/.git_/objects/c9/6bd5c2926d58a2dc4b27969fa9d8e013e3948f deleted file mode 100644 index 9f0fd4c..0000000 Binary files a/.git_/objects/c9/6bd5c2926d58a2dc4b27969fa9d8e013e3948f and /dev/null differ diff --git a/.git_/objects/c9/90b8fe0f0faa13352e04051f4202373c583b8d b/.git_/objects/c9/90b8fe0f0faa13352e04051f4202373c583b8d deleted file mode 100644 index 0357d1a..0000000 Binary files a/.git_/objects/c9/90b8fe0f0faa13352e04051f4202373c583b8d and /dev/null differ diff --git a/.git_/objects/c9/bce6976e19851c7fb7778b600e696a6a82ce0f b/.git_/objects/c9/bce6976e19851c7fb7778b600e696a6a82ce0f deleted file mode 100644 index a3c2e05..0000000 Binary files a/.git_/objects/c9/bce6976e19851c7fb7778b600e696a6a82ce0f and /dev/null differ diff --git a/.git_/objects/c9/e7c919bf899e40fcc5107124e4e68630616a6f b/.git_/objects/c9/e7c919bf899e40fcc5107124e4e68630616a6f deleted file mode 100644 index defd65b..0000000 Binary files a/.git_/objects/c9/e7c919bf899e40fcc5107124e4e68630616a6f and /dev/null differ diff --git a/.git_/objects/c9/ed856d15d93c9de9f8bf8f7d33b05be5254e23 b/.git_/objects/c9/ed856d15d93c9de9f8bf8f7d33b05be5254e23 deleted file mode 100644 index ede3a8b..0000000 Binary files a/.git_/objects/c9/ed856d15d93c9de9f8bf8f7d33b05be5254e23 and /dev/null differ diff --git a/.git_/objects/ca/18814c45d2ab3e318ccd345488f5cb27d21e49 b/.git_/objects/ca/18814c45d2ab3e318ccd345488f5cb27d21e49 deleted file mode 100644 index 464b2e2..0000000 Binary files a/.git_/objects/ca/18814c45d2ab3e318ccd345488f5cb27d21e49 and /dev/null differ diff --git a/.git_/objects/ca/2c41123a53c08a6ae7a77654a23492acfbc2e8 b/.git_/objects/ca/2c41123a53c08a6ae7a77654a23492acfbc2e8 deleted file mode 100644 index 11e25f4..0000000 --- a/.git_/objects/ca/2c41123a53c08a6ae7a77654a23492acfbc2e8 +++ /dev/null @@ -1,2 +0,0 @@ -xJ0])fB\4EWE.զ2|7f8Hw!"uEՂJYɔV hCctS $b^-ճsΆj%4RڤJN7jw*j<ݯ\ޑ %~T^@γ6õ8xNi|GюPLo)aj!:Zc?7\j -}fa #!6ǀ m8j \ No newline at end of file diff --git a/.git_/objects/ca/4a2eeec81a18af66acc47ef1b35ec1f7734ccf b/.git_/objects/ca/4a2eeec81a18af66acc47ef1b35ec1f7734ccf deleted file mode 100644 index b2d920c..0000000 Binary files a/.git_/objects/ca/4a2eeec81a18af66acc47ef1b35ec1f7734ccf and /dev/null differ diff --git a/.git_/objects/ca/682eb20b0b4702176cddf85b278ccfedd56e21 b/.git_/objects/ca/682eb20b0b4702176cddf85b278ccfedd56e21 deleted file mode 100644 index b6c13da..0000000 Binary files a/.git_/objects/ca/682eb20b0b4702176cddf85b278ccfedd56e21 and /dev/null differ diff --git a/.git_/objects/ca/9bf98b9112d989b6b3abfff178b16dcc03dda7 b/.git_/objects/ca/9bf98b9112d989b6b3abfff178b16dcc03dda7 deleted file mode 100644 index 9b6a665..0000000 Binary files a/.git_/objects/ca/9bf98b9112d989b6b3abfff178b16dcc03dda7 and /dev/null differ diff --git a/.git_/objects/ca/c8e6bd8c9b40d8b72493fce25b6e22a8a0bf1a b/.git_/objects/ca/c8e6bd8c9b40d8b72493fce25b6e22a8a0bf1a deleted file mode 100644 index d6e2506..0000000 Binary files a/.git_/objects/ca/c8e6bd8c9b40d8b72493fce25b6e22a8a0bf1a and /dev/null differ diff --git a/.git_/objects/ca/dc0fc2f54daa80b49d5d80c85861aa47b33bc7 b/.git_/objects/ca/dc0fc2f54daa80b49d5d80c85861aa47b33bc7 deleted file mode 100644 index b6729e6..0000000 Binary files a/.git_/objects/ca/dc0fc2f54daa80b49d5d80c85861aa47b33bc7 and /dev/null differ diff --git a/.git_/objects/cb/be58c65f78339a10810f22ccc9531879bd36f4 b/.git_/objects/cb/be58c65f78339a10810f22ccc9531879bd36f4 deleted file mode 100644 index 6f51125..0000000 Binary files a/.git_/objects/cb/be58c65f78339a10810f22ccc9531879bd36f4 and /dev/null differ diff --git a/.git_/objects/cc/046ac72645f278ad0d8c559b66e04b87825621 b/.git_/objects/cc/046ac72645f278ad0d8c559b66e04b87825621 deleted file mode 100644 index dd47cc0..0000000 Binary files a/.git_/objects/cc/046ac72645f278ad0d8c559b66e04b87825621 and /dev/null differ diff --git a/.git_/objects/cc/705463b40963ada6217d9cac5006b66dc7718d b/.git_/objects/cc/705463b40963ada6217d9cac5006b66dc7718d deleted file mode 100644 index 35aa563..0000000 Binary files a/.git_/objects/cc/705463b40963ada6217d9cac5006b66dc7718d and /dev/null differ diff --git a/.git_/objects/cc/90701949f771b31ec4d3223f5d2539b906d54c b/.git_/objects/cc/90701949f771b31ec4d3223f5d2539b906d54c deleted file mode 100644 index ce201cc..0000000 --- a/.git_/objects/cc/90701949f771b31ec4d3223f5d2539b906d54c +++ /dev/null @@ -1 +0,0 @@ -xIJD1Ego.HD4/UL{[pxɳF {9%4>[SW*DUʜs0JxRQjvą`sB5JIhE)`uHFM`N׹ﳧ~=>gڞmC qv[yPhW7t FtE Hm~9[ \ No newline at end of file diff --git a/.git_/objects/cc/b87593e88c478697cb5dd057d9c9e78421699b b/.git_/objects/cc/b87593e88c478697cb5dd057d9c9e78421699b deleted file mode 100644 index a9ccfd5..0000000 --- a/.git_/objects/cc/b87593e88c478697cb5dd057d9c9e78421699b +++ /dev/null @@ -1 +0,0 @@ -xj0D{W%!R_XKZĖ,7;axm 4٧VE8:=iۉ{@SFh4]*)fkQ;VvAu|%Wx68ϒ^˭\>A[Yҹǵ&K"-"Vp_q|4+kWN6f{ ݂k(5O /\ \ No newline at end of file diff --git a/.git_/objects/cc/c179f533205f7a61ddebd14c749649bf6a8459 b/.git_/objects/cc/c179f533205f7a61ddebd14c749649bf6a8459 deleted file mode 100644 index 6f034b9..0000000 Binary files a/.git_/objects/cc/c179f533205f7a61ddebd14c749649bf6a8459 and /dev/null differ diff --git a/.git_/objects/cc/f695a4ad67c9b2adb5cb88150b154065a23c04 b/.git_/objects/cc/f695a4ad67c9b2adb5cb88150b154065a23c04 deleted file mode 100644 index 713dc55..0000000 Binary files a/.git_/objects/cc/f695a4ad67c9b2adb5cb88150b154065a23c04 and /dev/null differ diff --git a/.git_/objects/cd/75a55c5fc89f05b476461c93e310fa9be0da9c b/.git_/objects/cd/75a55c5fc89f05b476461c93e310fa9be0da9c deleted file mode 100644 index 75a148d..0000000 Binary files a/.git_/objects/cd/75a55c5fc89f05b476461c93e310fa9be0da9c and /dev/null differ diff --git a/.git_/objects/cd/918c20912cd8dcc2243955e7813b178f2dd5ec b/.git_/objects/cd/918c20912cd8dcc2243955e7813b178f2dd5ec deleted file mode 100644 index 70371f4..0000000 Binary files a/.git_/objects/cd/918c20912cd8dcc2243955e7813b178f2dd5ec and /dev/null differ diff --git a/.git_/objects/cd/ac6de940f709535b21da842a12854ef9169331 b/.git_/objects/cd/ac6de940f709535b21da842a12854ef9169331 deleted file mode 100644 index f0dbb85..0000000 Binary files a/.git_/objects/cd/ac6de940f709535b21da842a12854ef9169331 and /dev/null differ diff --git a/.git_/objects/cd/cd947269f3a29478e7b5b7b703b2569dfd12f5 b/.git_/objects/cd/cd947269f3a29478e7b5b7b703b2569dfd12f5 deleted file mode 100644 index 4a52d7b..0000000 Binary files a/.git_/objects/cd/cd947269f3a29478e7b5b7b703b2569dfd12f5 and /dev/null differ diff --git a/.git_/objects/ce/1a1b6641e498732c3af321fe53285df049382b b/.git_/objects/ce/1a1b6641e498732c3af321fe53285df049382b deleted file mode 100644 index b2e7184..0000000 Binary files a/.git_/objects/ce/1a1b6641e498732c3af321fe53285df049382b and /dev/null differ diff --git a/.git_/objects/ce/2196be1c206a5cb19dd6185bbd3c8cbb5a2f27 b/.git_/objects/ce/2196be1c206a5cb19dd6185bbd3c8cbb5a2f27 deleted file mode 100644 index c8d6cca..0000000 Binary files a/.git_/objects/ce/2196be1c206a5cb19dd6185bbd3c8cbb5a2f27 and /dev/null differ diff --git a/.git_/objects/ce/3665540fb605aaf1aa44ff4df419c5916751e0 b/.git_/objects/ce/3665540fb605aaf1aa44ff4df419c5916751e0 deleted file mode 100644 index 2155ed6..0000000 Binary files a/.git_/objects/ce/3665540fb605aaf1aa44ff4df419c5916751e0 and /dev/null differ diff --git a/.git_/objects/ce/6c070f297724637df8eda71e6f16f596cfce78 b/.git_/objects/ce/6c070f297724637df8eda71e6f16f596cfce78 deleted file mode 100644 index 241fe90..0000000 Binary files a/.git_/objects/ce/6c070f297724637df8eda71e6f16f596cfce78 and /dev/null differ diff --git a/.git_/objects/ce/bc0aa65f29d0eccd613112c1262e27cab69140 b/.git_/objects/ce/bc0aa65f29d0eccd613112c1262e27cab69140 deleted file mode 100644 index 7ec4252..0000000 --- a/.git_/objects/ce/bc0aa65f29d0eccd613112c1262e27cab69140 +++ /dev/null @@ -1 +0,0 @@ -x;n0DSY)\e rоLK[;^E H'.d5̄S2CtZ$:=%s06P8%=Nq[]PtRSj%[GhGݺ\%A;Nh:DT :}@h4-*D.hdJJ1KT.d:kj 2A:qfVOfiap Z{<$1ؽ- @B+)eɽgv2QM%;4e\\.w ϽMQԔU.>赂O; C{Ѥԙά 1ѥr#GLzeޱBE'wR! -k.w#.;َV"Nm0T֡_[?&j i+=)qk^#ER \ No newline at end of file diff --git a/.git_/objects/d0/68f3a430e36500db62bb438bff23b8c2c04b90 b/.git_/objects/d0/68f3a430e36500db62bb438bff23b8c2c04b90 deleted file mode 100644 index 58300d1..0000000 Binary files a/.git_/objects/d0/68f3a430e36500db62bb438bff23b8c2c04b90 and /dev/null differ diff --git a/.git_/objects/d0/88cddd70e86169473bbb5c3f5616817a0aed09 b/.git_/objects/d0/88cddd70e86169473bbb5c3f5616817a0aed09 deleted file mode 100644 index 3e29f42..0000000 Binary files a/.git_/objects/d0/88cddd70e86169473bbb5c3f5616817a0aed09 and /dev/null differ diff --git a/.git_/objects/d0/a49e69cf5e226b83a7d0c483b5cb1ae8eaa94f b/.git_/objects/d0/a49e69cf5e226b83a7d0c483b5cb1ae8eaa94f deleted file mode 100644 index b0b87da..0000000 Binary files a/.git_/objects/d0/a49e69cf5e226b83a7d0c483b5cb1ae8eaa94f and /dev/null differ diff --git a/.git_/objects/d0/ce1d3a874a95566406461bf61d9cfe3326b6c5 b/.git_/objects/d0/ce1d3a874a95566406461bf61d9cfe3326b6c5 deleted file mode 100644 index 0b73341..0000000 Binary files a/.git_/objects/d0/ce1d3a874a95566406461bf61d9cfe3326b6c5 and /dev/null differ diff --git a/.git_/objects/d0/dd54b27f15710185350f756183cd0408443008 b/.git_/objects/d0/dd54b27f15710185350f756183cd0408443008 deleted file mode 100644 index 619f214..0000000 Binary files a/.git_/objects/d0/dd54b27f15710185350f756183cd0408443008 and /dev/null differ diff --git a/.git_/objects/d1/495d120677b59eaed3aafc506f34ddb8231f90 b/.git_/objects/d1/495d120677b59eaed3aafc506f34ddb8231f90 deleted file mode 100644 index 6af71e9..0000000 Binary files a/.git_/objects/d1/495d120677b59eaed3aafc506f34ddb8231f90 and /dev/null differ diff --git a/.git_/objects/d1/6a37e7baaefdd969b40750526dd87d3776ac05 b/.git_/objects/d1/6a37e7baaefdd969b40750526dd87d3776ac05 deleted file mode 100644 index 23f3199..0000000 --- a/.git_/objects/d1/6a37e7baaefdd969b40750526dd87d3776ac05 +++ /dev/null @@ -1,3 +0,0 @@ -xUaoFW+L^R*;Q?TZ1޵v{gmr+=}3<{ \]~WN*[ FWN*YL@*p|2|/2G\+B80*r`f ,H%>an5dt::5b])t]T:? W <,zF$>H+W94u?HЉb]h\H ̑fkebx0IJ; Dr.4Y -;сezH?:NئTՋ<dGӒ7Ry \[gFQL[QʓPXY4k[,|L ,Nser-> H}r-˵HsZmYHk_{r(~kZ i~?5̀\NjvfLH+5T` Q -Z -oW/=M޻n>G[4E0v(E$QDUFAUoLWwl=~{;!AТOk*u !vO9ߴۄ׃ӲN̖Lqp#&Vݧ.ʑ+γ+'Ko;AJby{Z3-mdԸ{rh;uN9I(f@_'q[sr≤4I{EHfW л>xie&[7VH_'M;916g/햟 \ No newline at end of file diff --git a/.git_/objects/d1/7ab991024fc8bd1a04b6f54d961761caa64f9f b/.git_/objects/d1/7ab991024fc8bd1a04b6f54d961761caa64f9f deleted file mode 100644 index 6e759c7..0000000 Binary files a/.git_/objects/d1/7ab991024fc8bd1a04b6f54d961761caa64f9f and /dev/null differ diff --git a/.git_/objects/d1/813356aabce2ec661afc3565cde40bb74e96f7 b/.git_/objects/d1/813356aabce2ec661afc3565cde40bb74e96f7 deleted file mode 100644 index 6ea3bc1..0000000 Binary files a/.git_/objects/d1/813356aabce2ec661afc3565cde40bb74e96f7 and /dev/null differ diff --git a/.git_/objects/d2/89ba663f5e5a52b714dcad247ce0f4b883126d b/.git_/objects/d2/89ba663f5e5a52b714dcad247ce0f4b883126d deleted file mode 100644 index 6a84023..0000000 Binary files a/.git_/objects/d2/89ba663f5e5a52b714dcad247ce0f4b883126d and /dev/null differ diff --git a/.git_/objects/d2/e67ac619e40eb65f1742cd028a2f38094dd249 b/.git_/objects/d2/e67ac619e40eb65f1742cd028a2f38094dd249 deleted file mode 100644 index 4fa78ac..0000000 Binary files a/.git_/objects/d2/e67ac619e40eb65f1742cd028a2f38094dd249 and /dev/null differ diff --git a/.git_/objects/d3/36a6cd80be76febe34ddacdc2d129a8773f510 b/.git_/objects/d3/36a6cd80be76febe34ddacdc2d129a8773f510 deleted file mode 100644 index d7b3c14..0000000 Binary files a/.git_/objects/d3/36a6cd80be76febe34ddacdc2d129a8773f510 and /dev/null differ diff --git a/.git_/objects/d3/6c478dd4a87d77c29b457d9109d573910b72b2 b/.git_/objects/d3/6c478dd4a87d77c29b457d9109d573910b72b2 deleted file mode 100644 index 37f2e0c..0000000 Binary files a/.git_/objects/d3/6c478dd4a87d77c29b457d9109d573910b72b2 and /dev/null differ diff --git a/.git_/objects/d3/8d9a77a4cf49d8748b4a4225af4204033c53cd b/.git_/objects/d3/8d9a77a4cf49d8748b4a4225af4204033c53cd deleted file mode 100644 index 844554d..0000000 Binary files a/.git_/objects/d3/8d9a77a4cf49d8748b4a4225af4204033c53cd and /dev/null differ diff --git a/.git_/objects/d4/19bdb4f72847fe7bd0dabdcc25add47d1ce01f b/.git_/objects/d4/19bdb4f72847fe7bd0dabdcc25add47d1ce01f deleted file mode 100644 index b7f02d9..0000000 --- a/.git_/objects/d4/19bdb4f72847fe7bd0dabdcc25add47d1ce01f +++ /dev/null @@ -1,3 +0,0 @@ -xN0#?k ! -*z`m]rJ|)go+cSsrqY XU|6Pʩ(IFsMb3g&ab h][D߄mk+Eb#1noIo{_x*b"fhqi>'G/. -J=VZ?)CF SkkOQ \ No newline at end of file diff --git a/.git_/objects/d4/2fa7daf967a22256a827ca7a4405fa16341a65 b/.git_/objects/d4/2fa7daf967a22256a827ca7a4405fa16341a65 deleted file mode 100644 index 76e423e..0000000 Binary files a/.git_/objects/d4/2fa7daf967a22256a827ca7a4405fa16341a65 and /dev/null differ diff --git a/.git_/objects/d4/95701f708c6c84ae18a90bbdb1d2887eb1cdc5 b/.git_/objects/d4/95701f708c6c84ae18a90bbdb1d2887eb1cdc5 deleted file mode 100644 index 58fdc1c..0000000 Binary files a/.git_/objects/d4/95701f708c6c84ae18a90bbdb1d2887eb1cdc5 and /dev/null differ diff --git a/.git_/objects/d4/b1a27defcae2b684578a01bee16b64878ae2db b/.git_/objects/d4/b1a27defcae2b684578a01bee16b64878ae2db deleted file mode 100644 index 820f46c..0000000 Binary files a/.git_/objects/d4/b1a27defcae2b684578a01bee16b64878ae2db and /dev/null differ diff --git a/.git_/objects/d5/bca16bc4741a60dea5d71629b9f97ac4ac5307 b/.git_/objects/d5/bca16bc4741a60dea5d71629b9f97ac4ac5307 deleted file mode 100644 index 476cb17..0000000 Binary files a/.git_/objects/d5/bca16bc4741a60dea5d71629b9f97ac4ac5307 and /dev/null differ diff --git a/.git_/objects/d5/fd924ca5cf6c57cf8ef29d5f337fb06268dc41 b/.git_/objects/d5/fd924ca5cf6c57cf8ef29d5f337fb06268dc41 deleted file mode 100644 index ff4161b..0000000 Binary files a/.git_/objects/d5/fd924ca5cf6c57cf8ef29d5f337fb06268dc41 and /dev/null differ diff --git a/.git_/objects/d6/28633ed4c36f015962bc7e4ddefd69f1e088b9 b/.git_/objects/d6/28633ed4c36f015962bc7e4ddefd69f1e088b9 deleted file mode 100644 index 2170ab3..0000000 --- a/.git_/objects/d6/28633ed4c36f015962bc7e4ddefd69f1e088b9 +++ /dev/null @@ -1,2 +0,0 @@ -xK -0Ego.H "|^l4!}ݿ-8VB =@4DuO"Ad))50p%H^8/RڠSQ#w(W,4O Wx[ V[.5M^h8JG}[z@}P \ No newline at end of file diff --git a/.git_/objects/d6/815917a17d11835a38699ef009af4f1a1f183f b/.git_/objects/d6/815917a17d11835a38699ef009af4f1a1f183f deleted file mode 100644 index 3969ad8..0000000 Binary files a/.git_/objects/d6/815917a17d11835a38699ef009af4f1a1f183f and /dev/null differ diff --git a/.git_/objects/d6/a6cafc8af0d23c758fb670faecae4539a82bb0 b/.git_/objects/d6/a6cafc8af0d23c758fb670faecae4539a82bb0 deleted file mode 100644 index 2a805fb..0000000 Binary files a/.git_/objects/d6/a6cafc8af0d23c758fb670faecae4539a82bb0 and /dev/null differ diff --git a/.git_/objects/d7/1e89fdffe882d3e026e3dbfaac83a8663df8b1 b/.git_/objects/d7/1e89fdffe882d3e026e3dbfaac83a8663df8b1 deleted file mode 100644 index a3b64e0..0000000 Binary files a/.git_/objects/d7/1e89fdffe882d3e026e3dbfaac83a8663df8b1 and /dev/null differ diff --git a/.git_/objects/d7/423ecf0cfff1de7ea995589fdcc2ca659a9e6d b/.git_/objects/d7/423ecf0cfff1de7ea995589fdcc2ca659a9e6d deleted file mode 100644 index eeb3833..0000000 Binary files a/.git_/objects/d7/423ecf0cfff1de7ea995589fdcc2ca659a9e6d and /dev/null differ diff --git a/.git_/objects/d7/a5f177e0ecf47c285b7195620721ac56e3225a b/.git_/objects/d7/a5f177e0ecf47c285b7195620721ac56e3225a deleted file mode 100644 index 706d454..0000000 Binary files a/.git_/objects/d7/a5f177e0ecf47c285b7195620721ac56e3225a and /dev/null differ diff --git a/.git_/objects/d7/c2a39cc7048f1920adf66ef480f50186a05037 b/.git_/objects/d7/c2a39cc7048f1920adf66ef480f50186a05037 deleted file mode 100644 index 8fc402b..0000000 Binary files a/.git_/objects/d7/c2a39cc7048f1920adf66ef480f50186a05037 and /dev/null differ diff --git a/.git_/objects/d7/d2d12621128545e5868890e009992f025345ab b/.git_/objects/d7/d2d12621128545e5868890e009992f025345ab deleted file mode 100644 index d57ebee..0000000 Binary files a/.git_/objects/d7/d2d12621128545e5868890e009992f025345ab and /dev/null differ diff --git a/.git_/objects/d7/e6144ed21f7746684244d11f85a590f7bfc8ff b/.git_/objects/d7/e6144ed21f7746684244d11f85a590f7bfc8ff deleted file mode 100644 index 0aa83dd..0000000 Binary files a/.git_/objects/d7/e6144ed21f7746684244d11f85a590f7bfc8ff and /dev/null differ diff --git a/.git_/objects/d8/2b63891a1b46984a375d19b3886ea0e5eebb64 b/.git_/objects/d8/2b63891a1b46984a375d19b3886ea0e5eebb64 deleted file mode 100644 index e31b4d6..0000000 Binary files a/.git_/objects/d8/2b63891a1b46984a375d19b3886ea0e5eebb64 and /dev/null differ diff --git a/.git_/objects/d8/56b896c42fc2b3b0e9cea1b24453f1a3dcea53 b/.git_/objects/d8/56b896c42fc2b3b0e9cea1b24453f1a3dcea53 deleted file mode 100644 index a51a0d5..0000000 Binary files a/.git_/objects/d8/56b896c42fc2b3b0e9cea1b24453f1a3dcea53 and /dev/null differ diff --git a/.git_/objects/d8/6b3b0a533aaed641f028eb8dd4dc814cc19ab5 b/.git_/objects/d8/6b3b0a533aaed641f028eb8dd4dc814cc19ab5 deleted file mode 100644 index bd5d564..0000000 Binary files a/.git_/objects/d8/6b3b0a533aaed641f028eb8dd4dc814cc19ab5 and /dev/null differ diff --git a/.git_/objects/d8/afde3cc10d67b9998acb8dc161ec4d034a0e0d b/.git_/objects/d8/afde3cc10d67b9998acb8dc161ec4d034a0e0d deleted file mode 100644 index 50a9bb6..0000000 --- a/.git_/objects/d8/afde3cc10d67b9998acb8dc161ec4d034a0e0d +++ /dev/null @@ -1 +0,0 @@ -xMJAF])j/HuOM5U22 vaNoߎ}lGx^{}"7e.zb,9dHHoPζ[gJW \ No newline at end of file diff --git a/.git_/objects/d8/b4a3a2c4c0629a9014cec4685af0408d0d6eba b/.git_/objects/d8/b4a3a2c4c0629a9014cec4685af0408d0d6eba deleted file mode 100644 index 32abe69..0000000 Binary files a/.git_/objects/d8/b4a3a2c4c0629a9014cec4685af0408d0d6eba and /dev/null differ diff --git a/.git_/objects/d8/eeeb2a3013bbe2f43054bfa0401311191a4aa1 b/.git_/objects/d8/eeeb2a3013bbe2f43054bfa0401311191a4aa1 deleted file mode 100644 index e5a4e5b..0000000 Binary files a/.git_/objects/d8/eeeb2a3013bbe2f43054bfa0401311191a4aa1 and /dev/null differ diff --git a/.git_/objects/d8/f86f2b8d09b9ef2a83eb80eb89909032f3df06 b/.git_/objects/d8/f86f2b8d09b9ef2a83eb80eb89909032f3df06 deleted file mode 100644 index 29bb976..0000000 Binary files a/.git_/objects/d8/f86f2b8d09b9ef2a83eb80eb89909032f3df06 and /dev/null differ diff --git a/.git_/objects/d9/14b6d896534bd222a78ac5ba927a27809b1af8 b/.git_/objects/d9/14b6d896534bd222a78ac5ba927a27809b1af8 deleted file mode 100644 index 9097703..0000000 Binary files a/.git_/objects/d9/14b6d896534bd222a78ac5ba927a27809b1af8 and /dev/null differ diff --git a/.git_/objects/d9/37f99443c3bf24752752d4e69bac91aa75b86a b/.git_/objects/d9/37f99443c3bf24752752d4e69bac91aa75b86a deleted file mode 100644 index 9acd296..0000000 Binary files a/.git_/objects/d9/37f99443c3bf24752752d4e69bac91aa75b86a and /dev/null differ diff --git a/.git_/objects/d9/af05bcf07c9cda0a856032edf444a932f6d27e b/.git_/objects/d9/af05bcf07c9cda0a856032edf444a932f6d27e deleted file mode 100644 index e8bcc54..0000000 Binary files a/.git_/objects/d9/af05bcf07c9cda0a856032edf444a932f6d27e and /dev/null differ diff --git a/.git_/objects/d9/c5fd5cfa300b32a608b10ce3d1578be8a857f9 b/.git_/objects/d9/c5fd5cfa300b32a608b10ce3d1578be8a857f9 deleted file mode 100644 index 8c95666..0000000 --- a/.git_/objects/d9/c5fd5cfa300b32a608b10ce3d1578be8a857f9 +++ /dev/null @@ -1 +0,0 @@ -x[j0EU hRJ.QĒ<C~8 7mU=c)%X88_tmv44 DQB9Z@2Jq^8>iGۀ}T/ivq,Gc9ꀈ 8)Ԕ=.9sR+43o /8ڡc~V{ \ No newline at end of file diff --git a/.git_/objects/d9/ec2b48716b16cdcb93b7d2845d8381ec631729 b/.git_/objects/d9/ec2b48716b16cdcb93b7d2845d8381ec631729 deleted file mode 100644 index 96cdb5a..0000000 Binary files a/.git_/objects/d9/ec2b48716b16cdcb93b7d2845d8381ec631729 and /dev/null differ diff --git a/.git_/objects/da/08ecfc26526913577c6c268bb54cab32a5cf12 b/.git_/objects/da/08ecfc26526913577c6c268bb54cab32a5cf12 deleted file mode 100644 index a9c7ee4..0000000 Binary files a/.git_/objects/da/08ecfc26526913577c6c268bb54cab32a5cf12 and /dev/null differ diff --git a/.git_/objects/da/0d7df331e57a0c5b41a9abdd9ef65dba964796 b/.git_/objects/da/0d7df331e57a0c5b41a9abdd9ef65dba964796 deleted file mode 100644 index 80bd125..0000000 --- a/.git_/objects/da/0d7df331e57a0c5b41a9abdd9ef65dba964796 +++ /dev/null @@ -1,2 +0,0 @@ -xMN!]s MAuL&TO35Wp孵,`=Ic\ .1 D:FĨ&BA!`M7^ZMä -kOn%> .?ϖ{\a6Z@q//]L dmfU \ No newline at end of file diff --git a/.git_/objects/da/3c14d4bce966a05fe289f0826e424a2610b0a6 b/.git_/objects/da/3c14d4bce966a05fe289f0826e424a2610b0a6 deleted file mode 100644 index 00fba7a..0000000 Binary files a/.git_/objects/da/3c14d4bce966a05fe289f0826e424a2610b0a6 and /dev/null differ diff --git a/.git_/objects/da/4d120b0c609e485e11ac9d77f4f118737479c1 b/.git_/objects/da/4d120b0c609e485e11ac9d77f4f118737479c1 deleted file mode 100644 index d144e9b..0000000 --- a/.git_/objects/da/4d120b0c609e485e11ac9d77f4f118737479c1 +++ /dev/null @@ -1 +0,0 @@ -xM1FgS~@Rkq10-Rf0IG?Wpx|j-&|.1FZ!aYk2"$'Te@r0ޣ4'g b9هspHS9nEz~ZgːfZ Vݏ ~˫W7.1U\[׽DOU@ \ No newline at end of file diff --git a/.git_/objects/da/62bb126fa9751500621b55a4d3add9f86aec6e b/.git_/objects/da/62bb126fa9751500621b55a4d3add9f86aec6e deleted file mode 100644 index fe86d9f..0000000 Binary files a/.git_/objects/da/62bb126fa9751500621b55a4d3add9f86aec6e and /dev/null differ diff --git a/.git_/objects/da/9fc5067c04d9d95f2f1a53a652f5aaeaa26457 b/.git_/objects/da/9fc5067c04d9d95f2f1a53a652f5aaeaa26457 deleted file mode 100644 index 3a99645..0000000 Binary files a/.git_/objects/da/9fc5067c04d9d95f2f1a53a652f5aaeaa26457 and /dev/null differ diff --git a/.git_/objects/da/dde6835c85dce99b6fdd0cadb2c819d475239c b/.git_/objects/da/dde6835c85dce99b6fdd0cadb2c819d475239c deleted file mode 100644 index a9169ce..0000000 Binary files a/.git_/objects/da/dde6835c85dce99b6fdd0cadb2c819d475239c and /dev/null differ diff --git a/.git_/objects/db/687e58d13191ca169c162be4a0508eca8873bc b/.git_/objects/db/687e58d13191ca169c162be4a0508eca8873bc deleted file mode 100644 index d2267df..0000000 Binary files a/.git_/objects/db/687e58d13191ca169c162be4a0508eca8873bc and /dev/null differ diff --git a/.git_/objects/db/e00e3ba9f5235fc04b9023dc260893b954b007 b/.git_/objects/db/e00e3ba9f5235fc04b9023dc260893b954b007 deleted file mode 100644 index a6cc408..0000000 Binary files a/.git_/objects/db/e00e3ba9f5235fc04b9023dc260893b954b007 and /dev/null differ diff --git a/.git_/objects/db/fb47a30a26ee8b7559d3057eec283f9fa1e5bc b/.git_/objects/db/fb47a30a26ee8b7559d3057eec283f9fa1e5bc deleted file mode 100644 index 8ee3351..0000000 --- a/.git_/objects/db/fb47a30a26ee8b7559d3057eec283f9fa1e5bc +++ /dev/null @@ -1,2 +0,0 @@ -x}RKk0s~K.EBQ!Pek%Wx ,ZZdOS٣6J%l!a1Jq6 fSwxM|u'ڜΰ'i P[>~g.'Kg|㷯EL;s+,LlM:{=t{MX#_#eac 5XVHB+)XH}] -Ybp%aU%2GoNO ivc-'==x/D#W`RӅAT꽥҂to! #OY4'D|lF=G;){F\.bPSŐR+x_jZ" 3/VpF)[UO} \ No newline at end of file diff --git a/.git_/objects/dc/161adf87e616c7599e6bf1919962258f44f511 b/.git_/objects/dc/161adf87e616c7599e6bf1919962258f44f511 deleted file mode 100644 index b4e47b2..0000000 --- a/.git_/objects/dc/161adf87e616c7599e6bf1919962258f44f511 +++ /dev/null @@ -1,3 +0,0 @@ -x+)JMU036c040031QHNKf8Vg.)с !w$#W|K0~kͣQPP2,{TQS66TH'ES 1UEhUH]ǭaX)Χ 0`#_gQsw4EIC$93+'[<{d%0_;]qTSٚoTЪAuxϗ -$E2jзy?5d` >}ɺvGa @KRKKf|k22C|~VJT5 s[Bx CՔ&f]!d:an8S5 \ No newline at end of file diff --git a/.git_/objects/dc/48a35f867afb5327f7b3005fee69c951530337 b/.git_/objects/dc/48a35f867afb5327f7b3005fee69c951530337 deleted file mode 100644 index 56c3f50..0000000 Binary files a/.git_/objects/dc/48a35f867afb5327f7b3005fee69c951530337 and /dev/null differ diff --git a/.git_/objects/dc/69f40383723b9b19834aa34737d80b0f0bf026 b/.git_/objects/dc/69f40383723b9b19834aa34737d80b0f0bf026 deleted file mode 100644 index 56632a4..0000000 Binary files a/.git_/objects/dc/69f40383723b9b19834aa34737d80b0f0bf026 and /dev/null differ diff --git a/.git_/objects/dc/fdafda6fd7b85a8687bc4e7dc7ac2810703015 b/.git_/objects/dc/fdafda6fd7b85a8687bc4e7dc7ac2810703015 deleted file mode 100644 index f57ce6c..0000000 Binary files a/.git_/objects/dc/fdafda6fd7b85a8687bc4e7dc7ac2810703015 and /dev/null differ diff --git a/.git_/objects/dd/8bd7e028c1cab561bf56e890a7793e25479a2c b/.git_/objects/dd/8bd7e028c1cab561bf56e890a7793e25479a2c deleted file mode 100644 index b42f04f..0000000 Binary files a/.git_/objects/dd/8bd7e028c1cab561bf56e890a7793e25479a2c and /dev/null differ diff --git a/.git_/objects/dd/b6e69c56197daf3e3fd6998dc2c51ab55085e5 b/.git_/objects/dd/b6e69c56197daf3e3fd6998dc2c51ab55085e5 deleted file mode 100644 index 08e23e1..0000000 Binary files a/.git_/objects/dd/b6e69c56197daf3e3fd6998dc2c51ab55085e5 and /dev/null differ diff --git a/.git_/objects/de/18066e83dc343924f7444fce49b855ced41816 b/.git_/objects/de/18066e83dc343924f7444fce49b855ced41816 deleted file mode 100644 index 68eecba..0000000 Binary files a/.git_/objects/de/18066e83dc343924f7444fce49b855ced41816 and /dev/null differ diff --git a/.git_/objects/de/3d19d7a23a3274fad9939f22ae5df26a444172 b/.git_/objects/de/3d19d7a23a3274fad9939f22ae5df26a444172 deleted file mode 100644 index a86ec4c..0000000 Binary files a/.git_/objects/de/3d19d7a23a3274fad9939f22ae5df26a444172 and /dev/null differ diff --git a/.git_/objects/de/6ca65a66409f32525dddb4e82a478f1e29e35b b/.git_/objects/de/6ca65a66409f32525dddb4e82a478f1e29e35b deleted file mode 100644 index 26d0174..0000000 Binary files a/.git_/objects/de/6ca65a66409f32525dddb4e82a478f1e29e35b and /dev/null differ diff --git a/.git_/objects/de/c1137abc5d866b5d5be9c3ec0503426d28b878 b/.git_/objects/de/c1137abc5d866b5d5be9c3ec0503426d28b878 deleted file mode 100644 index 91d688a..0000000 Binary files a/.git_/objects/de/c1137abc5d866b5d5be9c3ec0503426d28b878 and /dev/null differ diff --git a/.git_/objects/df/c5d2e28cb2cc499dc67b044b74993c576de570 b/.git_/objects/df/c5d2e28cb2cc499dc67b044b74993c576de570 deleted file mode 100644 index 9a226c4..0000000 Binary files a/.git_/objects/df/c5d2e28cb2cc499dc67b044b74993c576de570 and /dev/null differ diff --git a/.git_/objects/e0/073f17cbd8ddd9aa1820fe36d7ad23812e4f05 b/.git_/objects/e0/073f17cbd8ddd9aa1820fe36d7ad23812e4f05 deleted file mode 100644 index b23b721..0000000 Binary files a/.git_/objects/e0/073f17cbd8ddd9aa1820fe36d7ad23812e4f05 and /dev/null differ diff --git a/.git_/objects/e0/195a43d9ffae99946670e95bce667d442d8376 b/.git_/objects/e0/195a43d9ffae99946670e95bce667d442d8376 deleted file mode 100644 index 8c2e441..0000000 Binary files a/.git_/objects/e0/195a43d9ffae99946670e95bce667d442d8376 and /dev/null differ diff --git a/.git_/objects/e0/c580fb71537ea770885691f7e065316f7167f3 b/.git_/objects/e0/c580fb71537ea770885691f7e065316f7167f3 deleted file mode 100644 index 6306aaf..0000000 Binary files a/.git_/objects/e0/c580fb71537ea770885691f7e065316f7167f3 and /dev/null differ diff --git a/.git_/objects/e1/1386dfdc65f043e059ba055ddcf6d7c5877256 b/.git_/objects/e1/1386dfdc65f043e059ba055ddcf6d7c5877256 deleted file mode 100644 index 7dc2d04..0000000 Binary files a/.git_/objects/e1/1386dfdc65f043e059ba055ddcf6d7c5877256 and /dev/null differ diff --git a/.git_/objects/e1/66e871d87539efd48b1695540f6abbc96444af b/.git_/objects/e1/66e871d87539efd48b1695540f6abbc96444af deleted file mode 100644 index c8810ff..0000000 Binary files a/.git_/objects/e1/66e871d87539efd48b1695540f6abbc96444af and /dev/null differ diff --git a/.git_/objects/e1/69c529aff125974b5c9ee69bf23e953c823644 b/.git_/objects/e1/69c529aff125974b5c9ee69bf23e953c823644 deleted file mode 100644 index fef1293..0000000 Binary files a/.git_/objects/e1/69c529aff125974b5c9ee69bf23e953c823644 and /dev/null differ diff --git a/.git_/objects/e1/c6dbb6244cecd4abe20154ac276eaee88d7276 b/.git_/objects/e1/c6dbb6244cecd4abe20154ac276eaee88d7276 deleted file mode 100644 index 19b229f..0000000 Binary files a/.git_/objects/e1/c6dbb6244cecd4abe20154ac276eaee88d7276 and /dev/null differ diff --git a/.git_/objects/e2/2a3451b9fdd1e29dd54b246a47236dce6b624b b/.git_/objects/e2/2a3451b9fdd1e29dd54b246a47236dce6b624b deleted file mode 100644 index ef85386..0000000 Binary files a/.git_/objects/e2/2a3451b9fdd1e29dd54b246a47236dce6b624b and /dev/null differ diff --git a/.git_/objects/e2/328a7b85037f9032dadf625e349a298fd188a9 b/.git_/objects/e2/328a7b85037f9032dadf625e349a298fd188a9 deleted file mode 100644 index 59e0b59..0000000 Binary files a/.git_/objects/e2/328a7b85037f9032dadf625e349a298fd188a9 and /dev/null differ diff --git a/.git_/objects/e2/37ea688beb101ec2ff67d42158975876d6df3f b/.git_/objects/e2/37ea688beb101ec2ff67d42158975876d6df3f deleted file mode 100644 index 1b63217..0000000 Binary files a/.git_/objects/e2/37ea688beb101ec2ff67d42158975876d6df3f and /dev/null differ diff --git a/.git_/objects/e2/a2ebe1ea723a4bb078472d44bdea69600d2ed5 b/.git_/objects/e2/a2ebe1ea723a4bb078472d44bdea69600d2ed5 deleted file mode 100644 index b620730..0000000 Binary files a/.git_/objects/e2/a2ebe1ea723a4bb078472d44bdea69600d2ed5 and /dev/null differ diff --git a/.git_/objects/e2/c00206711a0623f4747fbd3ee771bb216bb6c5 b/.git_/objects/e2/c00206711a0623f4747fbd3ee771bb216bb6c5 deleted file mode 100644 index 6ea2431..0000000 Binary files a/.git_/objects/e2/c00206711a0623f4747fbd3ee771bb216bb6c5 and /dev/null differ diff --git a/.git_/objects/e3/774b0fb6f26d08d6926440846d7ee0daec78aa b/.git_/objects/e3/774b0fb6f26d08d6926440846d7ee0daec78aa deleted file mode 100644 index 7e2fe54..0000000 Binary files a/.git_/objects/e3/774b0fb6f26d08d6926440846d7ee0daec78aa and /dev/null differ diff --git a/.git_/objects/e3/ac04eb41b68a83a8f617dcc5897dfd567a5eaa b/.git_/objects/e3/ac04eb41b68a83a8f617dcc5897dfd567a5eaa deleted file mode 100644 index ccccf2b..0000000 --- a/.git_/objects/e3/ac04eb41b68a83a8f617dcc5897dfd567a5eaa +++ /dev/null @@ -1,2 +0,0 @@ -xMo1{84AiC+QU"|"BȻQޙ5 !Лgv;RmSʍƋ`9NZ(XL*BJYJZd $"p^z͇`6eÇl1=L5IYqsj?ukdh uu * Jݣ}u*gU<Ջ^CϜJY5.,(k:X++  -=JA^w캽$'iMNp.ޝIVck|UW܅l=vAl>ܠᚪ-WewW!Z E}G,ܓb#VOF~/5XNOyh\Jy`Iqw?^yr9G͜Cta0X~(fVi}NhBtV'#e$}])0J)jobv=h >JqƁ)1ܪGUYa8>i7 91;jyLiBkxk5W%n}SE@E \ No newline at end of file diff --git a/.git_/objects/e3/c7cd7b5039244a378fddc63e0e7437ca1cac7c b/.git_/objects/e3/c7cd7b5039244a378fddc63e0e7437ca1cac7c deleted file mode 100644 index d72a361..0000000 Binary files a/.git_/objects/e3/c7cd7b5039244a378fddc63e0e7437ca1cac7c and /dev/null differ diff --git a/.git_/objects/e3/d2937d1cc200bbd762110d4e975111302274b6 b/.git_/objects/e3/d2937d1cc200bbd762110d4e975111302274b6 deleted file mode 100644 index 6ce3770..0000000 --- a/.git_/objects/e3/d2937d1cc200bbd762110d4e975111302274b6 +++ /dev/null @@ -1 +0,0 @@ -xAN!D])zobMb&3 `h˪TTVkfdZ2dKYfJǐݜqf9B*A &Jm7ȫfO9sTN-ᜟÇ&;_uL[}e2GdrS0Dm KSJĒK-1!_\~Y|U[ \ No newline at end of file diff --git a/.git_/objects/e4/18443318c74adbe40ee3820d5f40f23d75297e b/.git_/objects/e4/18443318c74adbe40ee3820d5f40f23d75297e deleted file mode 100644 index 0cf5410..0000000 Binary files a/.git_/objects/e4/18443318c74adbe40ee3820d5f40f23d75297e and /dev/null differ diff --git a/.git_/objects/e4/79f909efb4ac4bd05d034fa2bc0a59437f10aa b/.git_/objects/e4/79f909efb4ac4bd05d034fa2bc0a59437f10aa deleted file mode 100644 index b6ce296..0000000 --- a/.git_/objects/e4/79f909efb4ac4bd05d034fa2bc0a59437f10aa +++ /dev/null @@ -1 +0,0 @@ -x]A 0 =Wv!LvO:nMXtފ(jNsre!ƺmT{APM $#Nl-n* @,xJu*feԃ$f Ơ&9eǖ[4D՝6w4)d=TM -tV+'aTF:H%MewbWNW04 ])gjN -Uj\KQ!ߞYr`l?G7. $q[^` /%3'\W?\R \ No newline at end of file diff --git a/.git_/objects/e6/e158b6cda902d5692e617aa8938f7535226ebd b/.git_/objects/e6/e158b6cda902d5692e617aa8938f7535226ebd deleted file mode 100644 index 224413c..0000000 Binary files a/.git_/objects/e6/e158b6cda902d5692e617aa8938f7535226ebd and /dev/null differ diff --git a/.git_/objects/e6/ffaee855b1c931da68f61a1d74a65cc4102769 b/.git_/objects/e6/ffaee855b1c931da68f61a1d74a65cc4102769 deleted file mode 100644 index 7442a1e..0000000 Binary files a/.git_/objects/e6/ffaee855b1c931da68f61a1d74a65cc4102769 and /dev/null differ diff --git a/.git_/objects/e8/0e1862a8458be2904edf849786de1ff987ae7e b/.git_/objects/e8/0e1862a8458be2904edf849786de1ff987ae7e deleted file mode 100644 index adb2b65..0000000 Binary files a/.git_/objects/e8/0e1862a8458be2904edf849786de1ff987ae7e and /dev/null differ diff --git a/.git_/objects/e8/9689fd35b33e5d757503f93c75ba6ac5da3966 b/.git_/objects/e8/9689fd35b33e5d757503f93c75ba6ac5da3966 deleted file mode 100644 index 4d8fd09..0000000 Binary files a/.git_/objects/e8/9689fd35b33e5d757503f93c75ba6ac5da3966 and /dev/null differ diff --git a/.git_/objects/e8/a138ecb7db0c86be34a91f8713d2ec95e88160 b/.git_/objects/e8/a138ecb7db0c86be34a91f8713d2ec95e88160 deleted file mode 100644 index d88fa53..0000000 Binary files a/.git_/objects/e8/a138ecb7db0c86be34a91f8713d2ec95e88160 and /dev/null differ diff --git a/.git_/objects/e8/a7cab745068555b9e8cceae99d712165b695af b/.git_/objects/e8/a7cab745068555b9e8cceae99d712165b695af deleted file mode 100644 index f1e63f7..0000000 Binary files a/.git_/objects/e8/a7cab745068555b9e8cceae99d712165b695af and /dev/null differ diff --git a/.git_/objects/e8/cc77b1c80a851ce2196825a96fb4c88b0d1a4b b/.git_/objects/e8/cc77b1c80a851ce2196825a96fb4c88b0d1a4b deleted file mode 100644 index 9ed7d2a..0000000 Binary files a/.git_/objects/e8/cc77b1c80a851ce2196825a96fb4c88b0d1a4b and /dev/null differ diff --git a/.git_/objects/e8/e68d2942b7e16b6bb5cacfb2de45e76f7c30d5 b/.git_/objects/e8/e68d2942b7e16b6bb5cacfb2de45e76f7c30d5 deleted file mode 100644 index 3689f7b..0000000 Binary files a/.git_/objects/e8/e68d2942b7e16b6bb5cacfb2de45e76f7c30d5 and /dev/null differ diff --git a/.git_/objects/e9/71868f21b41c586401cc0588f58f54ff13590c b/.git_/objects/e9/71868f21b41c586401cc0588f58f54ff13590c deleted file mode 100644 index 869a511..0000000 Binary files a/.git_/objects/e9/71868f21b41c586401cc0588f58f54ff13590c and /dev/null differ diff --git a/.git_/objects/e9/b7da0123a577ff1cb1c52011a286dcf4794521 b/.git_/objects/e9/b7da0123a577ff1cb1c52011a286dcf4794521 deleted file mode 100644 index 5ca0e47..0000000 Binary files a/.git_/objects/e9/b7da0123a577ff1cb1c52011a286dcf4794521 and /dev/null differ diff --git a/.git_/objects/ea/ab7d36df5ce706781c069d615364e83585db5e b/.git_/objects/ea/ab7d36df5ce706781c069d615364e83585db5e deleted file mode 100644 index dbfbac8..0000000 Binary files a/.git_/objects/ea/ab7d36df5ce706781c069d615364e83585db5e and /dev/null differ diff --git a/.git_/objects/ea/d49cda4c17b90b7b2c55a9a313439a574f7340 b/.git_/objects/ea/d49cda4c17b90b7b2c55a9a313439a574f7340 deleted file mode 100644 index cec2b92..0000000 Binary files a/.git_/objects/ea/d49cda4c17b90b7b2c55a9a313439a574f7340 and /dev/null differ diff --git a/.git_/objects/eb/0426091a0fb148a1abe5b69e65264b006bb47f b/.git_/objects/eb/0426091a0fb148a1abe5b69e65264b006bb47f deleted file mode 100644 index 1538883..0000000 Binary files a/.git_/objects/eb/0426091a0fb148a1abe5b69e65264b006bb47f and /dev/null differ diff --git a/.git_/objects/eb/fa57b4e7241082d598ea37b8c134f91cb5a888 b/.git_/objects/eb/fa57b4e7241082d598ea37b8c134f91cb5a888 deleted file mode 100644 index e8f5d3f..0000000 Binary files a/.git_/objects/eb/fa57b4e7241082d598ea37b8c134f91cb5a888 and /dev/null differ diff --git a/.git_/objects/ec/19e1d61c3165277aa749d892606a5971de36e2 b/.git_/objects/ec/19e1d61c3165277aa749d892606a5971de36e2 deleted file mode 100644 index 7d725b0..0000000 Binary files a/.git_/objects/ec/19e1d61c3165277aa749d892606a5971de36e2 and /dev/null differ diff --git a/.git_/objects/ec/298dafb6aae134844c78127175b8bfef70c857 b/.git_/objects/ec/298dafb6aae134844c78127175b8bfef70c857 deleted file mode 100644 index 2729f3e..0000000 Binary files a/.git_/objects/ec/298dafb6aae134844c78127175b8bfef70c857 and /dev/null differ diff --git a/.git_/objects/ec/8b4e857f0dfd54d50e776082ab75f05a60962e b/.git_/objects/ec/8b4e857f0dfd54d50e776082ab75f05a60962e deleted file mode 100644 index f06a827..0000000 Binary files a/.git_/objects/ec/8b4e857f0dfd54d50e776082ab75f05a60962e and /dev/null differ diff --git a/.git_/objects/ec/a98a65c340d1ab66111dc3632fe6ae2058e719 b/.git_/objects/ec/a98a65c340d1ab66111dc3632fe6ae2058e719 deleted file mode 100644 index 4558a9f..0000000 Binary files a/.git_/objects/ec/a98a65c340d1ab66111dc3632fe6ae2058e719 and /dev/null differ diff --git a/.git_/objects/ec/b28eab7d23231f296c2d47690c46925b5ba735 b/.git_/objects/ec/b28eab7d23231f296c2d47690c46925b5ba735 deleted file mode 100644 index 5ff22de..0000000 Binary files a/.git_/objects/ec/b28eab7d23231f296c2d47690c46925b5ba735 and /dev/null differ diff --git a/.git_/objects/ec/bf1cf06c55e39bacfb76da307ac4bb67cb26e1 b/.git_/objects/ec/bf1cf06c55e39bacfb76da307ac4bb67cb26e1 deleted file mode 100644 index 1979cad..0000000 Binary files a/.git_/objects/ec/bf1cf06c55e39bacfb76da307ac4bb67cb26e1 and /dev/null differ diff --git a/.git_/objects/ec/dd9d189d52b19c61a6635411ae0ef5243817b6 b/.git_/objects/ec/dd9d189d52b19c61a6635411ae0ef5243817b6 deleted file mode 100644 index f004052..0000000 Binary files a/.git_/objects/ec/dd9d189d52b19c61a6635411ae0ef5243817b6 and /dev/null differ diff --git a/.git_/objects/ed/00813b281ebb27a6c4560176d908e7bcfa1562 b/.git_/objects/ed/00813b281ebb27a6c4560176d908e7bcfa1562 deleted file mode 100644 index e1fb277..0000000 Binary files a/.git_/objects/ed/00813b281ebb27a6c4560176d908e7bcfa1562 and /dev/null differ diff --git a/.git_/objects/ed/e6b550231490ee1eea37eed7ef75cf05d25a2a b/.git_/objects/ed/e6b550231490ee1eea37eed7ef75cf05d25a2a deleted file mode 100644 index 1d09fb0..0000000 Binary files a/.git_/objects/ed/e6b550231490ee1eea37eed7ef75cf05d25a2a and /dev/null differ diff --git a/.git_/objects/ee/2df7eecc970684deb2d3697002f6ed450e1396 b/.git_/objects/ee/2df7eecc970684deb2d3697002f6ed450e1396 deleted file mode 100644 index b2d57a4..0000000 Binary files a/.git_/objects/ee/2df7eecc970684deb2d3697002f6ed450e1396 and /dev/null differ diff --git a/.git_/objects/ee/8ed692358e15e4f686df8dcfeda9f15d62d2c0 b/.git_/objects/ee/8ed692358e15e4f686df8dcfeda9f15d62d2c0 deleted file mode 100644 index 63b2120..0000000 --- a/.git_/objects/ee/8ed692358e15e4f686df8dcfeda9f15d62d2c0 +++ /dev/null @@ -1,3 +0,0 @@ -x+)JMU04d040031QHNKfX}js2'ȸFlGdvFC֗*8,? NU)mB,&$j_OgaԝL-tе -I:jc's k \ No newline at end of file diff --git a/.git_/objects/f2/5557b9cf91b23cb13824fc0461a828a7fedddf b/.git_/objects/f2/5557b9cf91b23cb13824fc0461a828a7fedddf deleted file mode 100644 index cd8c2e0..0000000 Binary files a/.git_/objects/f2/5557b9cf91b23cb13824fc0461a828a7fedddf and /dev/null differ diff --git a/.git_/objects/f3/05f42465add139488b7ad6f67839c5581a3408 b/.git_/objects/f3/05f42465add139488b7ad6f67839c5581a3408 deleted file mode 100644 index 8a3c0eb..0000000 --- a/.git_/objects/f3/05f42465add139488b7ad6f67839c5581a3408 +++ /dev/null @@ -1 +0,0 @@ -xAN!]s 4Hĕh&߉WpRպMpfJd}N W}Gsp}B DK*~|T(M udVo۔Q[k]"rh:keS0HqҟV)b~T \ No newline at end of file diff --git a/.git_/objects/f3/39e5447abc11dcd2090ff3440b1acb2e7ddfaf b/.git_/objects/f3/39e5447abc11dcd2090ff3440b1acb2e7ddfaf deleted file mode 100644 index dfb7282..0000000 Binary files a/.git_/objects/f3/39e5447abc11dcd2090ff3440b1acb2e7ddfaf and /dev/null differ diff --git a/.git_/objects/f3/e1727760c9c504428fb10ac358345d8f3c3ed5 b/.git_/objects/f3/e1727760c9c504428fb10ac358345d8f3c3ed5 deleted file mode 100644 index 9dfee9d..0000000 Binary files a/.git_/objects/f3/e1727760c9c504428fb10ac358345d8f3c3ed5 and /dev/null differ diff --git a/.git_/objects/f3/e819716e5b5e402a13ddb647c0dc07fd9db250 b/.git_/objects/f3/e819716e5b5e402a13ddb647c0dc07fd9db250 deleted file mode 100644 index a684b04..0000000 Binary files a/.git_/objects/f3/e819716e5b5e402a13ddb647c0dc07fd9db250 and /dev/null differ diff --git a/.git_/objects/f3/ea76aa03a78cd010f887b50fabb302f7aa9117 b/.git_/objects/f3/ea76aa03a78cd010f887b50fabb302f7aa9117 deleted file mode 100644 index 5970430..0000000 --- a/.git_/objects/f3/ea76aa03a78cd010f887b50fabb302f7aa9117 +++ /dev/null @@ -1,5 +0,0 @@ -xS_o0k)Ni&%R SaFR݋e&wI<9wߟ\9|t~8dk -A/D*`TB&R`+f T 9@x,f.2v d -0cc"[s B@Y`qtMOp@4>:ΖX?d hǨҚ/ 6>lFG`L nY>Dp2iTQ,7#qo6 -b:g`;,Ir]=F~/ -4nK%5\uG~Kl/Vk\}nU.TA.~7O .(DF,vrCIo-c;A4tLa/Wzmw]ׂ?ַVmq؉tJ{3O{ nl'RqV N4Aq0Op$ `!ҍ<0mVe^%}WN1{pڼ\=A0tqM0ۻP e,oTiBeF%hȪ7Y5I-eLZP CfMxJii2m \ No newline at end of file diff --git a/.git_/objects/f3/f41a50470089c169bb17aa050b21ed05e789cc b/.git_/objects/f3/f41a50470089c169bb17aa050b21ed05e789cc deleted file mode 100644 index 6c2f2f3..0000000 Binary files a/.git_/objects/f3/f41a50470089c169bb17aa050b21ed05e789cc and /dev/null differ diff --git a/.git_/objects/f4/00fc2bb3d2c84ad52f986c2d906c2099551190 b/.git_/objects/f4/00fc2bb3d2c84ad52f986c2d906c2099551190 deleted file mode 100644 index a642277..0000000 Binary files a/.git_/objects/f4/00fc2bb3d2c84ad52f986c2d906c2099551190 and /dev/null differ diff --git a/.git_/objects/f4/34a3983491f3073c5161ab4ea9fc1321c1f3fe b/.git_/objects/f4/34a3983491f3073c5161ab4ea9fc1321c1f3fe deleted file mode 100644 index 8feaf2b..0000000 Binary files a/.git_/objects/f4/34a3983491f3073c5161ab4ea9fc1321c1f3fe and /dev/null differ diff --git a/.git_/objects/f4/ba10f886caaae03c65bc8519155a92d2320155 b/.git_/objects/f4/ba10f886caaae03c65bc8519155a92d2320155 deleted file mode 100644 index 3c6df1d..0000000 Binary files a/.git_/objects/f4/ba10f886caaae03c65bc8519155a92d2320155 and /dev/null differ diff --git a/.git_/objects/f4/c11f61be67ea43f3688230eb5e10ec4b2bed8d b/.git_/objects/f4/c11f61be67ea43f3688230eb5e10ec4b2bed8d deleted file mode 100644 index 62a1448..0000000 Binary files a/.git_/objects/f4/c11f61be67ea43f3688230eb5e10ec4b2bed8d and /dev/null differ diff --git a/.git_/objects/f5/3d408ebc8283a1afeb5788cbf283add8442239 b/.git_/objects/f5/3d408ebc8283a1afeb5788cbf283add8442239 deleted file mode 100644 index 35dfd53..0000000 Binary files a/.git_/objects/f5/3d408ebc8283a1afeb5788cbf283add8442239 and /dev/null differ diff --git a/.git_/objects/f5/b5d74d8353a79936a9debc1de2e6fa24723942 b/.git_/objects/f5/b5d74d8353a79936a9debc1de2e6fa24723942 deleted file mode 100644 index 336e02a..0000000 Binary files a/.git_/objects/f5/b5d74d8353a79936a9debc1de2e6fa24723942 and /dev/null differ diff --git a/.git_/objects/f6/7f6c43b3215106601356e0ea8e2b491d65a9bc b/.git_/objects/f6/7f6c43b3215106601356e0ea8e2b491d65a9bc deleted file mode 100644 index 89aa9b0..0000000 Binary files a/.git_/objects/f6/7f6c43b3215106601356e0ea8e2b491d65a9bc and /dev/null differ diff --git a/.git_/objects/f7/df74d97e35d2abbd6b50f383493f97e096ad83 b/.git_/objects/f7/df74d97e35d2abbd6b50f383493f97e096ad83 deleted file mode 100644 index bbced6c..0000000 --- a/.git_/objects/f7/df74d97e35d2abbd6b50f383493f97e096ad83 +++ /dev/null @@ -1 +0,0 @@ -xAj!E-a"r2l&W?Z"0X QIθbjɬ9Ve`u4!%\qu"V}! {$?÷&|~{LZqSwMZGP71T(PS \ No newline at end of file diff --git a/.git_/objects/f7/f3a0bbb50d9a2821cca45f1848b30e2e7fe8c0 b/.git_/objects/f7/f3a0bbb50d9a2821cca45f1848b30e2e7fe8c0 deleted file mode 100644 index 259e87c..0000000 Binary files a/.git_/objects/f7/f3a0bbb50d9a2821cca45f1848b30e2e7fe8c0 and /dev/null differ diff --git a/.git_/objects/f8/296f494aaf40d9b907a9ae4bde4209b8668d50 b/.git_/objects/f8/296f494aaf40d9b907a9ae4bde4209b8668d50 deleted file mode 100644 index 49625ce..0000000 Binary files a/.git_/objects/f8/296f494aaf40d9b907a9ae4bde4209b8668d50 and /dev/null differ diff --git a/.git_/objects/f8/2ba759b948dca60bcba85a45ec7a1d50a44700 b/.git_/objects/f8/2ba759b948dca60bcba85a45ec7a1d50a44700 deleted file mode 100644 index e9003be..0000000 Binary files a/.git_/objects/f8/2ba759b948dca60bcba85a45ec7a1d50a44700 and /dev/null differ diff --git a/.git_/objects/f8/85f872a203e91d18f97d2de99985e57838571d b/.git_/objects/f8/85f872a203e91d18f97d2de99985e57838571d deleted file mode 100644 index 64ec1c9..0000000 Binary files a/.git_/objects/f8/85f872a203e91d18f97d2de99985e57838571d and /dev/null differ diff --git a/.git_/objects/f8/8e9680d7e2d71dfd4005cf92f8eacb7ae93efb b/.git_/objects/f8/8e9680d7e2d71dfd4005cf92f8eacb7ae93efb deleted file mode 100644 index 8f915bd..0000000 Binary files a/.git_/objects/f8/8e9680d7e2d71dfd4005cf92f8eacb7ae93efb and /dev/null differ diff --git a/.git_/objects/f8/9298ecf94c45e3278ff6a41dc4f071c4755026 b/.git_/objects/f8/9298ecf94c45e3278ff6a41dc4f071c4755026 deleted file mode 100644 index dec2183..0000000 Binary files a/.git_/objects/f8/9298ecf94c45e3278ff6a41dc4f071c4755026 and /dev/null differ diff --git a/.git_/objects/f8/bbb49b8b11bbe146f99f226432b1ca2449f064 b/.git_/objects/f8/bbb49b8b11bbe146f99f226432b1ca2449f064 deleted file mode 100644 index 1556573..0000000 Binary files a/.git_/objects/f8/bbb49b8b11bbe146f99f226432b1ca2449f064 and /dev/null differ diff --git a/.git_/objects/f8/e1db4a1fe80bf28fd4c1d98fa3273fde6c074a b/.git_/objects/f8/e1db4a1fe80bf28fd4c1d98fa3273fde6c074a deleted file mode 100644 index 107c8e8..0000000 Binary files a/.git_/objects/f8/e1db4a1fe80bf28fd4c1d98fa3273fde6c074a and /dev/null differ diff --git a/.git_/objects/f9/30f9da5f9d1e920fe689e27423047d5bab0ca8 b/.git_/objects/f9/30f9da5f9d1e920fe689e27423047d5bab0ca8 deleted file mode 100644 index ccc6273..0000000 --- a/.git_/objects/f9/30f9da5f9d1e920fe689e27423047d5bab0ca8 +++ /dev/null @@ -1 +0,0 @@ -x+)JMU050b040031QK,L/Jep4퍶*K N@RRZK;8?pK֫71;5-3'B7o3Y).|0`js2RS>*[ż73}_5Q@D_n۽9gʻ?jԂĢĒT[4zlZ/Pbɖ\]|]rSf8Z|0Cŧzc]Bd$ef3];gp-Vb M @!$7A5&&mȫGn;wdtf^rNiJ*/] N܋7n5C3 9I0 ^N~r#6igq{*(O/J(yIӱQdW-x,lVbeiqj,fInݚ"a>c\"- \ No newline at end of file diff --git a/.git_/objects/f9/561b153d161e8551245038d797a36a6f6df880 b/.git_/objects/f9/561b153d161e8551245038d797a36a6f6df880 deleted file mode 100644 index 8f50bd9..0000000 Binary files a/.git_/objects/f9/561b153d161e8551245038d797a36a6f6df880 and /dev/null differ diff --git a/.git_/objects/f9/77678e7f05ad9e9f3f34d6ea879c90d5083530 b/.git_/objects/f9/77678e7f05ad9e9f3f34d6ea879c90d5083530 deleted file mode 100644 index 87a2543..0000000 --- a/.git_/objects/f9/77678e7f05ad9e9f3f34d6ea879c90d5083530 +++ /dev/null @@ -1 +0,0 @@ -xKn E;fo a~jUuQwUeͭ}mt Z; )TnRQH z8Ves9yϱN g:}8JCV>iы[JGRXj{k Xo`Z;I W \ No newline at end of file diff --git a/.git_/objects/f9/d3b24ca47b01941b0e537311c539f13ce7ea10 b/.git_/objects/f9/d3b24ca47b01941b0e537311c539f13ce7ea10 deleted file mode 100644 index d953806..0000000 Binary files a/.git_/objects/f9/d3b24ca47b01941b0e537311c539f13ce7ea10 and /dev/null differ diff --git a/.git_/objects/fa/0f547f9b12fe3d2968eff3fb4018cda2304edd b/.git_/objects/fa/0f547f9b12fe3d2968eff3fb4018cda2304edd deleted file mode 100644 index 92d5f69..0000000 Binary files a/.git_/objects/fa/0f547f9b12fe3d2968eff3fb4018cda2304edd and /dev/null differ diff --git a/.git_/objects/fa/11884607df874b09996d1f4737e49668aaa34e b/.git_/objects/fa/11884607df874b09996d1f4737e49668aaa34e deleted file mode 100644 index bc3d1b1..0000000 Binary files a/.git_/objects/fa/11884607df874b09996d1f4737e49668aaa34e and /dev/null differ diff --git a/.git_/objects/fa/39d8d77fb2a484f5702b5b655b981b11c2c333 b/.git_/objects/fa/39d8d77fb2a484f5702b5b655b981b11c2c333 deleted file mode 100644 index 9ae702c..0000000 --- a/.git_/objects/fa/39d8d77fb2a484f5702b5b655b981b11c2c333 +++ /dev/null @@ -1,2 +0,0 @@ -x1n0 ShK$*} t΁eRTKYF/DN&&1 3R}!N-ltZ0H$;SjQ&{%2pSf-E KE`T&g=aڦاDv|2 lȊ]:ʎ0XViX>{`FoLZpv;k[oQ^>CcT]ʠ+F9ʣhDZQ!uGWCo{yHvfm: bĮhj!ߚ0ʼn#sʬϛB%,RyYW[KZ'gQ{ēZN!/\܉vQiJ=rwS_ \ No newline at end of file diff --git a/.git_/objects/fc/fc6ae76f040893cb8e8c3ea82c7e77ecc27098 b/.git_/objects/fc/fc6ae76f040893cb8e8c3ea82c7e77ecc27098 deleted file mode 100644 index 524edc1..0000000 Binary files a/.git_/objects/fc/fc6ae76f040893cb8e8c3ea82c7e77ecc27098 and /dev/null differ diff --git a/.git_/objects/fd/39a95f9cd0fb155e9c7ade95d46f1af9ae4786 b/.git_/objects/fd/39a95f9cd0fb155e9c7ade95d46f1af9ae4786 deleted file mode 100644 index 21464b7..0000000 Binary files a/.git_/objects/fd/39a95f9cd0fb155e9c7ade95d46f1af9ae4786 and /dev/null differ diff --git a/.git_/objects/fd/bead2a6714fc054e5ea87b2df9a144f89eb006 b/.git_/objects/fd/bead2a6714fc054e5ea87b2df9a144f89eb006 deleted file mode 100644 index ee47d26..0000000 --- a/.git_/objects/fd/bead2a6714fc054e5ea87b2df9a144f89eb006 +++ /dev/null @@ -1,2 +0,0 @@ -x;j1/~=cldCӚRWp -:A92`H2X/+mctśS:WW4 $jl9%E!G/(&B9<S+}DZ:hV=NGB R7}V>T7_OXB \ No newline at end of file diff --git a/.git_/objects/fe/5022fd0f363ff90cda2967baaeb2e0030a4c40 b/.git_/objects/fe/5022fd0f363ff90cda2967baaeb2e0030a4c40 deleted file mode 100644 index b621f2b..0000000 Binary files a/.git_/objects/fe/5022fd0f363ff90cda2967baaeb2e0030a4c40 and /dev/null differ diff --git a/.git_/objects/fe/ab1f570962a2840747025f7f353dc86de61913 b/.git_/objects/fe/ab1f570962a2840747025f7f353dc86de61913 deleted file mode 100644 index 3fd5b71..0000000 Binary files a/.git_/objects/fe/ab1f570962a2840747025f7f353dc86de61913 and /dev/null differ diff --git a/.git_/objects/fe/bf58df6e5d0d0f08e653a97eddc692a5ecb6de b/.git_/objects/fe/bf58df6e5d0d0f08e653a97eddc692a5ecb6de deleted file mode 100644 index fac4e1a..0000000 --- a/.git_/objects/fe/bf58df6e5d0d0f08e653a97eddc692a5ecb6de +++ /dev/null @@ -1 +0,0 @@ -xMN0 FY#4AfX3 j(vDhnImK z4w\J1+RY5+f?7)⠺* &Nj㬅0zkBs/֌;m>W*51Җ>o/ 5Vp/]PDt>)?' >bm~E7{oW^~iKZսi!~=> -5x#/B ᦠZZRl]~ \ No newline at end of file diff --git a/.git_/objects/fe/d94d93c7f303104e8ba23cfd7b03f6f21897c1 b/.git_/objects/fe/d94d93c7f303104e8ba23cfd7b03f6f21897c1 deleted file mode 100644 index 951e610..0000000 Binary files a/.git_/objects/fe/d94d93c7f303104e8ba23cfd7b03f6f21897c1 and /dev/null differ diff --git a/.git_/objects/ff/429215a010d967ee602bf8d02d21d98f4e5543 b/.git_/objects/ff/429215a010d967ee602bf8d02d21d98f4e5543 deleted file mode 100644 index c3ffa86..0000000 Binary files a/.git_/objects/ff/429215a010d967ee602bf8d02d21d98f4e5543 and /dev/null differ diff --git a/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.idx b/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.idx deleted file mode 100644 index 48c9b67..0000000 Binary files a/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.idx and /dev/null differ diff --git a/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.pack b/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.pack deleted file mode 100644 index 4911c74..0000000 Binary files a/.git_/objects/pack/pack-29d429a5c7b0ee56fa0792556507e57517c2b1da.pack and /dev/null differ diff --git a/.git_/packed-refs b/.git_/packed-refs deleted file mode 100644 index ed1b655..0000000 --- a/.git_/packed-refs +++ /dev/null @@ -1,3 +0,0 @@ -# pack-refs with: peeled fully-peeled -2b95f90dd1d5c4f738c0209aa9650ffa62a343c0 refs/remotes/origin/fatfs -69686184326113151f2ad691fc38162376178a14 refs/remotes/origin/master diff --git a/.git_/refs/heads/master b/.git_/refs/heads/master deleted file mode 100644 index 59b3ea8..0000000 --- a/.git_/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -69686184326113151f2ad691fc38162376178a14 diff --git a/.git_/refs/remotes/origin/HEAD b/.git_/refs/remotes/origin/HEAD deleted file mode 100644 index 6efe28f..0000000 --- a/.git_/refs/remotes/origin/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/remotes/origin/master diff --git a/.gitignore b/.gitignore index 8035662..50c73ab 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,8 @@ html_compressed/ ldscript_memspecific.ld eagle.app.sym -html_preview/ +.sass-cache +node_modules +build/ +.idea + diff --git a/esp_meas.pro.user b/esp_meas.pro.user index e949521..9fca527 100644 --- a/esp_meas.pro.user +++ b/esp_meas.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/html_build.sh b/html_build.sh new file mode 100755 index 0000000..e849c1f --- /dev/null +++ b/html_build.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +SRCDIR=html_src +BLDDIR=html + +rm -rf "$BLDDIR/pages" +rm -rf "$BLDDIR/js" +rm -rf "$BLDDIR/css" + +cd "$SRCDIR" +gulp +cd .. + +cp -R "$SRCDIR/css" "$BLDDIR" +cp -R "$SRCDIR/images" "$BLDDIR" +cp -R "$SRCDIR/js" "$BLDDIR" + +find "$BLDDIR" -name "*.map" -delete + +php "$SRCDIR/home.php" > "$BLDDIR/home.tpl" +php "$SRCDIR/wifi.php" > "$BLDDIR/wifi.tpl" diff --git a/html_serve.sh b/html_serve.sh new file mode 100755 index 0000000..bebd482 --- /dev/null +++ b/html_serve.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +xterm -title "localhost:8080" -e "php -S 0.0.0.0:8080 -t html_src" + + diff --git a/html_src/_end.php b/html_src/_end.php new file mode 100644 index 0000000..da72562 --- /dev/null +++ b/html_src/_end.php @@ -0,0 +1,7 @@ + + + + + diff --git a/html~/home.tpl b/html_src/_start.php similarity index 51% rename from html~/home.tpl rename to html_src/_start.php index 2e8f44d..ee4e95f 100644 --- a/html~/home.tpl +++ b/html_src/_start.php @@ -1,11 +1,24 @@ - + [ '/', 'Home' ], + 'wifi' => [ '/wifi', 'WiFi config' ], + 'fft' => [ '/fft', 'FFT' ], + 'spectrogram' => [ '/spectrogram', 'Spectrogram' ], + 'transient' => [ '/transient', 'Power-on transient' ], + 'about' => [ '/about', 'Credits & About' ], +]; + +$appname = 'Current analyzer'; + +?> - Home - Current analyzer + <?= htmlspecialchars($menu[$page][1]) ?> - <?= htmlspecialchars($appname) ?> @@ -22,17 +35,13 @@
+ $m) { + $sel = ($page == $k) ? ' class="selected"' : ''; + $text = htmlspecialchars($m[1]); + echo "$text"; + } + ?> +
- -

System Status

- -
TODO
- - -
-
- - diff --git a/html_src/css/app.css b/html_src/css/app.css new file mode 100644 index 0000000..b3a1bae --- /dev/null +++ b/html_src/css/app.css @@ -0,0 +1,1077 @@ +@charset "UTF-8"; +/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +*, *:before, *:after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +figure, +nav { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +canvas, +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden] { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +h2 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +pre { + font-family: monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +/** + * Define consistent border, margin, and padding. + */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +html { + box-sizing: border-box; } + +*, *::after, *::before { + box-sizing: inherit; } + +.center { + text-align: center; } + +html { + font-family: Arial, sans-serif; + color: #D0D0D0; + background: #131315; } + +html, body { + border: 0 none; + margin: 0; + padding: 0; + text-decoration: none; + width: 100%; + height: 100%; + overflow: hidden; } + +/* Main outer container */ +#outer { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + position: absolute; + width: 100%; + height: 100%; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; } + +@media screen and (max-width: 544px) { + #outer { + display: block; + overflow-y: scroll; } } + +#menu { + -webkit-box-flex: 0; + -webkit-flex: 0 0 15rem; + -ms-flex: 0 0 15rem; + flex: 0 0 15rem; + background: #2bab5f; } + #menu > * { + display: block; + text-decoration: none; + padding: 0.6180469716rem 1rem; + white-space: nowrap; + word-wrap: normal; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + #menu #brand { + color: white; + background: #218248; + font-size: 120%; + text-align: center; + position: relative; + margin-bottom: 1rem; } + @media screen and (max-width: 544px) { + #menu #brand { + background: #2bab5f; + cursor: pointer; } + #menu #brand:after { + position: absolute; + color: rgba(0, 0, 0, 0.2); + right: 1rem; + content: '>'; + top: 50%; + font-size: 120%; + font-weight: bold; + -webkit-transform: translate(0, -50%) rotate(90deg); + transform: translate(0, -50%) rotate(90deg); } } + #menu.expanded #brand { + background: #218248; } + @media screen and (max-width: 544px) { + #menu.expanded #brand:after { + -webkit-transform: translate(0, -50%) rotate(-90deg); + transform: translate(0, -50%) rotate(-90deg); } } + #menu a { + font-size: 130%; + color: white; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; + text-shadow: 0 0 5px rgba(0, 0, 0, 0.4); } + #menu a:hover, #menu a.selected { + background: #1bd886; + text-shadow: 0 0 5px rgba(0, 0, 0, 0.6); } + #menu a.selected { + position: relative; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } + #menu a:before { + content: "▸"; + padding-right: .5rem; + position: relative; + top: -0.1rem; } + @media screen and (max-width: 544px) { + #menu a { + display: none; } } + #menu.expanded a { + display: block; } + @media screen and (min-width: 545px) and (max-width: 1000px) { + #menu { + -webkit-flex-basis: 10rem; + -ms-flex-preferred-size: 10rem; + flex-basis: 10rem; } + #menu #brand { + font-size: 95%; + margin-bottom: 0.6180469716rem; } + #menu a { + font-size: 105%; } + #menu > * { + padding: 0.3819820591rem 0.6180469716rem; } } + +#content { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + overflow-y: auto; + padding: 1rem; } + @media screen and (max-width: 544px) { + #content { + padding: 0.6180469716rem; } } + #content a, #content a:visited, #content a:link { + color: #5abfff; + text-decoration: none; } + #content a:hover { + color: #5abfff; + text-decoration: underline; } + #content > * { + margin-left: auto; + margin-right: auto; } + #content h1 { + text-align: center; + font-size: 2.2806973457em; + margin-top: 0; + margin-bottom: 1rem; } + #content h2 { + font-size: 1.423828125em; + margin-bottom: 0.6180469716rem; } + #content td, #content th { + padding: 0.3819820591rem; } + #content tbody th { + text-align: right; + width: 130px; + color: white; } + +.Box { + display: block; + max-width: 900px; + margin-top: 1rem; + padding: 0.6180469716rem; + border-radius: 3px; + background-color: rgba(255, 255, 255, 0.07); } + @media screen and (max-width: 544px) { + .Box { + margin-top: 0.6180469716rem; } } + h1 + .Box { + margin-top: 0; } + .Box h2 { + margin-top: 0; } + .Box.wide { + width: initial; + max-width: initial; } + +.Modal { + position: fixed; + width: 100%; + height: 100%; + left: 0; + top: 0; + right: 0; + bottom: 0; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-transition: opacity .5s; + transition: opacity .5s; + background: rgba(0, 0, 0, 0.65); + opacity: 0; } + .Modal.visible { + opacity: 1; } + .Modal.hidden { + display: none; } + +.Dialog { + margin: 0.6180469716rem; + padding: 1rem 0.6180469716rem; + overflow: hidden; + max-width: 100%; + max-height: 100%; + -webkit-box-flex: 0; + -webkit-flex: 0 1 30rem; + -ms-flex: 0 1 30rem; + flex: 0 1 30rem; + background: #1c1c1e; + border-left: 6px solid #217b3a; + border-right: 6px solid #217b3a; + box-shadow: 0 0 2px 0 #434349, 0 0 6px 0 black; + border-radius: 6px; } + +button, input[type="button"], input[type="reset"], input[type="submit"], a.button { + text-align: center; + cursor: pointer; + display: inline-block; + border-radius: 2px; + padding: 0 0.6em; + border: 0 none; + outline: 0 none !important; + line-height: 1.8em; + font-size: 1.1em; + margin-bottom: 3px; + min-width: 5em; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* &::before { + margin-right: .4em; + } + + &.icononly::before { + margin-right: 0; + }*/ + text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.8); } + button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, a.button:active { + position: relative; + top: 2px; } + button.narrow, input[type="button"].narrow, input[type="reset"].narrow, input[type="submit"].narrow, a.button.narrow { + min-width: initial; } + +input[type="submit"], .btn-green { + background-color: #2ca94b; + box-shadow: 0 3px 0 #1d7032; + color: #FEFEFE; } + input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active, input[type="submit"].selected, .btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.selected { + background-color: #28ba5c; + color: #FEFEFE; } + input[type="submit"]:hover, input[type="submit"].selected, input[type="submit"].active, .btn-green:hover, .btn-green.selected, .btn-green.active { + box-shadow: 0 3px 0 #1a773b; } + input[type="submit"]:active, .btn-green:active { + box-shadow: 0 1px 0 #1a773b; } + +input[type="reset"], .btn-red { + background-color: #D04E51; + box-shadow: 0 3px 0 #aa2d30; + color: #FEFEFE; } + input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"].active, input[type="reset"].selected, .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.selected { + background-color: #d4403f; + color: #FEFEFE; } + input[type="reset"]:hover, input[type="reset"].selected, input[type="reset"].active, .btn-red:hover, .btn-red.selected, .btn-red.active { + box-shadow: 0 3px 0 #9e2423; } + input[type="reset"]:active, .btn-red:active { + box-shadow: 0 1px 0 #9e2423; } + +/* + +&[type="submit"], +&.gray-green { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16) + ) +} + +&.gray-blue { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16) + ) +} + +&.gray-red { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16) + ) +} + +&.gray-orange { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16) + ) +} + +// No change on hover - to be used for disabled buttons +&.gray-gray { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-gray-f, $btn-gray-b, $btn-gray-l + ) +} + +*/ +button, input[type="button"], input[type="reset"], input[type="submit"], a.button { + text-align: center; + cursor: pointer; + display: inline-block; + border-radius: 2px; + padding: 0 0.6em; + border: 0 none; + outline: 0 none !important; + line-height: 1.8em; + font-size: 1.1em; + margin-bottom: 3px; + min-width: 5em; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* &::before { + margin-right: .4em; + } + + &.icononly::before { + margin-right: 0; + }*/ + text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.8); } + button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, a.button:active { + position: relative; + top: 2px; } + button.narrow, input[type="button"].narrow, input[type="reset"].narrow, input[type="submit"].narrow, a.button.narrow { + min-width: initial; } + +input[type="submit"], .btn-green { + background-color: #2ca94b; + box-shadow: 0 3px 0 #1d7032; + color: #FEFEFE; } + input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"].active, input[type="submit"].selected, .btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.selected { + background-color: #28ba5c; + color: #FEFEFE; } + input[type="submit"]:hover, input[type="submit"].selected, input[type="submit"].active, .btn-green:hover, .btn-green.selected, .btn-green.active { + box-shadow: 0 3px 0 #1a773b; } + input[type="submit"]:active, .btn-green:active { + box-shadow: 0 1px 0 #1a773b; } + +input[type="reset"], .btn-red { + background-color: #D04E51; + box-shadow: 0 3px 0 #aa2d30; + color: #FEFEFE; } + input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"].active, input[type="reset"].selected, .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.selected { + background-color: #d4403f; + color: #FEFEFE; } + input[type="reset"]:hover, input[type="reset"].selected, input[type="reset"].active, .btn-red:hover, .btn-red.selected, .btn-red.active { + box-shadow: 0 3px 0 #9e2423; } + input[type="reset"]:active, .btn-red:active { + box-shadow: 0 1px 0 #9e2423; } + +/* + +&[type="submit"], +&.gray-green { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16) + ) +} + +&.gray-blue { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16) + ) +} + +&.gray-red { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16) + ) +} + +&.gray-orange { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16) + ) +} + +// No change on hover - to be used for disabled buttons +&.gray-gray { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-gray-f, $btn-gray-b, $btn-gray-l + ) +} + +*/ +input[type="number"], input[type="password"], input[type="text"], textarea, select { + border: 0 none; + border-bottom: 2px solid #217b3a; + background-color: #303030; + color: white; + padding: 6px; + line-height: 1em; + outline: 0 none !important; + -moz-outline: 0 none !important; + font-weight: normal; } + input[type="number"]:focus, input[type="number"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="text"]:focus, input[type="text"]:hover, textarea:focus, textarea:hover, select:focus, select:hover { + border-bottom-color: #28bc65; } + +input[type="number"], input[type="password"], input[type="text"], textarea { + -webkit-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + cursor: text; } + +textarea { + font-family: monospace; + line-height: 1.2em; + display: block; } + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + select { + padding-right: 18px; } } + +select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + line-height: 1.4em; + padding: 3.5px; + padding-right: 1em; } + select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 white; } + select option { + background: #303030; } + +label.select-wrap { + position: relative; + display: inline !important; + margin: 0 !important; + padding: 0 !important; + width: auto !important; } + label.select-wrap:after { + content: '<>'; + /* will be rotated */ + font-family: "Consolas", monospace; + font-weight: bold; + color: #28bc65; + top: 50%; + -webkit-transform: translate(0, -50%) rotate(90deg); + transform: translate(0, -50%) rotate(90deg); + right: 2px; + position: absolute; + z-index: 100; + pointer-events: none; } + +form { + border: 0 none; + margin: 0; + padding: 0; + text-decoration: none; } + +input[type="number"], input[type="password"], input[type="text"], textarea, select, label.select-wrap { + width: 250px; } + +form .Row { + vertical-align: middle; + margin: 14px auto; + text-align: left; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; } + form .Row:first-child { + margin-top: 0; } + form .Row:last-child { + margin-bottom: 0; } + form .Row .spacer { + width: 130px; } + @media screen and (max-width: 544px) { + form .Row .spacer { + display: none; } } + form .Row.buttons input, form .Row.buttons .button { + margin-right: 0.6180469716rem; } + form .Row.centered { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; } + form .Row.message { + font-size: 1em; + text-shadow: 1px 1px 3px black; + text-align: center; } + form .Row.message.error { + color: crimson; } + form .Row.message.ok { + color: #0fe851; } + form .Row.separator { + padding-top: 14px; + border-top: 2px solid rgba(255, 255, 255, 0.1); } + form .Row textarea { + display: inline-block; + vertical-align: top; + min-height: 10rem; + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + resize: vertical; } + form .Row label { + font-weight: bold; + color: white; + display: inline-block; + width: 130px; + text-align: right; + text-shadow: 1px 1px 3px black; + padding: 8px; + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + form .Row .checkbox-wrap { + display: inline-block; + width: 130px; + padding: 8px; + text-align: right; + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; } + form .Row .checkbox-wrap input[type=checkbox] { + margin: auto; + width: auto; + height: auto; } + form .Row .checkbox-wrap + label { + width: 250px; + padding-left: 0; + text-align: left; + cursor: pointer; } + @media screen and (max-width: 544px) { + form .Row { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } + form .Row.buttons, form .Row.centered { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; } + form .Row.buttons { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; } + form .Row.buttons :last-child { + margin-right: 0; } + form .Row label { + padding-left: 0; + text-align: left; + width: auto; } + form .Row .checkbox-wrap { + -webkit-box-ordinal-group: 2; + -webkit-order: 1; + -ms-flex-order: 1; + order: 1; + text-align: left; + padding-bottom: 0; + border-radius: .4px; + width: auto; } + form .Row .checkbox-wrap + label { + width: auto; } + form .Row input[type="number"], form .Row input[type="password"], form .Row input[type="text"], form .Row textarea, form .Row textarea { + width: 100%; } } + +form span.required { + color: red; } + +.RadioGroup { + display: inline-block; + line-height: 1.5em; + vertical-align: middle; } + .RadioGroup label { + width: auto; + text-align: left; + cursor: pointer; + font-weight: normal; } + .RadioGroup input[type="radio"] { + vertical-align: middle; + margin: 0 0 0 5px; } + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + select { + padding-right: 18px; } } + +select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + cursor: pointer; + line-height: 1.4em; + padding: 3.5px; + padding-right: 1em; } + select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 white; } + select option { + background: #303030; } + +label.select-wrap { + position: relative; + display: inline !important; + margin: 0 !important; + padding: 0 !important; + width: auto !important; } + label.select-wrap:after { + content: '<>'; + /* will be rotated */ + font-family: "Consolas", monospace; + font-weight: bold; + color: #28bc65; + top: 50%; + -webkit-transform: translate(0, -50%) rotate(90deg); + transform: translate(0, -50%) rotate(90deg); + right: 2px; + position: absolute; + z-index: 100; + pointer-events: none; } + +#ap-list { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 0; + -moz-column-gap: 0; + column-gap: 0; + margin: 0 -0.2360828548rem; } + @media screen and (min-width: 545px) and (max-width: 1000px) { + #ap-list { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; } } + @media screen and (max-width: 544px) { + #ap-list { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; } } + +#ap-loader { + background: rgba(255, 255, 255, 0.1); + border-radius: 5px; + padding: 0.3819820591rem; + margin-bottom: 0.3819820591rem; } + +#ap-box { + padding-bottom: 0.3819820591rem; } + +#psk-modal form { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin: 0.3819820591rem; } + #psk-modal form > * { + margin-left: 0.3819820591rem; + margin-right: 0.3819820591rem; } + #psk-modal form > *:first-child { + margin-left: 0; } + #psk-modal form > *:last-child { + margin-right: 0; } + #psk-modal form input[type=password] { + min-width: 5rem; } + +.AP { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid-column; + max-width: 500px; + padding: 0.2360828548rem; } + .AP.selected .inner { + background: #43de81 !important; + cursor: default; + top: 0 !important; } + .AP .inner { + cursor: pointer; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + border-radius: 3px; + color: #222; + background: #afafaf; + -webkit-transition: background-color 0.5s; + transition: background-color 0.5s; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; } + .AP .inner:active { + left: 0; + top: 1px; } + .AP .inner:hover { + background: white; } + .AP .inner > * { + padding: 0.6180469716rem; + white-space: nowrap; + word-wrap: normal; } + .AP .inner .rssi { + min-width: 2rem; + -webkit-box-flex: 0; + -webkit-flex: 0 0 15%; + -ms-flex: 0 0 15%; + flex: 0 0 15%; + text-align: right; } + .AP .inner .rssi:after { + padding-left: 0.090179415rem; + content: '%'; + font-size: 0.8888888889em; } + .AP .inner .essid { + -webkit-box-flex: 1; + -webkit-flex: 1 1 70%; + -ms-flex: 1 1 70%; + flex: 1 1 70%; + min-width: 0; + text-overflow: ellipsis; + overflow: hidden; + font-weight: bold; } + .AP .inner .auth { + -webkit-box-flex: 0; + -webkit-flex: 0 0 15%; + -ms-flex: 0 0 15%; + flex: 0 0 15%; } + +/*# sourceMappingURL=app.css.map */ diff --git a/html_src/css/app.css.map b/html_src/css/app.css.map new file mode 100644 index 0000000..c557b84 --- /dev/null +++ b/html_src/css/app.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["app.css","_normalize.scss","lib/neat/grid/_box-sizing.scss","app.scss","layout/_base.scss","utils/_misc.scss","layout/_outer-wrap.scss","lib/neat/grid/_media.scss","layout/_menu.scss","utils/_pointer.scss","lib/bourbon/functions/_modular-scale.scss","layout/_content.scss","layout/_box.scss","layout/_modal.scss","form/_buttons.scss","form/_fancy_button_mixins.scss","form/_form_elements.scss","form/_select.scss","lib/bourbon/addons/_prefixer.scss","form/_form_layout.scss","pages/_wifi.scss"],"names":[],"mappings":"AAAA,iBAAiB;ACAjB,2EAA2E;AAE3E;;;;GAIG;AAEH;EACC,uBAAuB,EACvB;;AAGD;EACE,wBAAwB;EAAE,OAAO;EACjC,2BAA2B;EAAE,OAAO;EACpC,+BAA+B;EAAE,OAAO,EACzC;;AAED;;GAEG;AAEH;EACE,UAAU,EACX;;AAED;gFACgF;AAEhF;;;;;GAKG;AAMH;;EAUE,eAAe,EAChB;;AAED;;;GAGG;AAGH;;EAIE,sBAAsB;EAAE,OAAO;EAC/B,yBAAyB;EAAE,OAAO,EACnC;;AAED;;;GAGG;AAOH;;;GAGG;AD1BH;EC+BE,cAAc,EACf;;AAED;gFACgF;AAEhF;;GAEG;AAEH;EACE,8BAA8B,EAC/B;;AAED;;;GAGG;AAEH;;EAEE,WAAW,EACZ;;AAED;gFACgF;AAEhF;;GAEG;AAMH;;GAEG;AAEH;EAGE,kBAAkB,EACnB;;AAED;;GAEG;AAMH;;;GAGG;AAEH;EACE,eAAe;EACf,iBAAiB,EAClB;;AAED;EACE,eAAe;EACf,iBAAiB,EAClB;;AAED;;GAEG;AAOH;;GAEG;AAEH;EACE,eAAe,EAChB;;AAED;;GAEG;AAEH;;EAEE,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,yBAAyB,EAC1B;;AAED;EACE,YAAY,EACb;;AAED;EACE,gBAAgB,EACjB;;AAED;gFACgF;AAEhF;;GAEG;AAEH;EACE,UAAU,EACX;;AAED;;GAEG;AAEH;EACE,iBAAiB,EAClB;;AAED;gFACgF;AAEhF;;GAEG;AAMH;;GAEG;AAEH;EACE,wBAAwB;EACxB,UAAU,EACX;;AAED;;GAEG;AAEH;EACE,eAAe,EAChB;;AAED;;GAEG;AAEH;;EAKE,uBAAuB;EACvB,eAAe,EAChB;;AAED;gFACgF;AAEhF;;;GAGG;AAEH;;;;;GAKG;AAEH;;;;EAKE,eAAe;EAAE,OAAO;EACxB,cAAc;EAAE,OAAO;EACvB,UAAU;EAAE,OAAO,EACpB;;AAED;;GAEG;AAEH;EACE,kBAAkB,EACnB;;AAED;;;;;GAKG;AAEH;;EAEE,qBAAqB,EACtB;;AAED;;;;;;GAMG;AAEH;;;EAIE,2BAA2B;EAAE,OAAO;EACpC,gBAAgB;EAAE,OAAO,EAC1B;;AAED;;GAEG;AAEH;;EAEE,gBAAgB,EACjB;;AAED;;GAEG;AAEH;;EAEE,UAAU;EACV,WAAW,EACZ;;AAED;;;GAGG;AAEH;EACE,oBAAoB,EACrB;;AAED;;;;;;GAMG;AAEH;;EAEE,uBAAuB;EAAE,OAAO;EAChC,WAAW;EAAE,OAAO,EACrB;;AAED;;;;GAIG;AAOH;;;GAGG;AAOH;;;;GAIG;AAOH;;GAEG;AAQH;;;GAGG;AAEH;EACE,UAAU;EAAE,OAAO;EACnB,WAAW;EAAE,OAAO,EACrB;;AAED;;GAEG;AAEH;EACE,eAAe,EAChB;;AAED;;;GAGG;AAMH;gFACgF;AAEhF;;GAEG;AAEH;EACE,0BAA0B;EAC1B,kBAAkB,EACnB;;AAED;;EAEE,WAAW,EACZ;;ACnbC;EACE,uBAAuB,EACxB;;AAED;EAII,oBAAoB,EACrB;;ACcL;EACC,mBAAmB,EACnB;;AC5BD;EACC,+BAA+B;EAC/B,eAAe;EACf,oBAAoB,EACpB;;AAED;ECaC,eAAe;EACf,UAAU;EACV,WAAW;EACX,sBAAsB;EDdtB,YAAY;EACZ,aAAa;EACb,iBAAiB,EACjB;;AEXD,0BAA0B;AAC1B;EACC,qBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd,cAAc;EAEd,mBAAmB;EACnB,YAAY;EACZ,aAAa;EACb,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UAAU;EACV,iBAAiB;EAEjB,+BAAoB;EAApB,8BAAoB;EAApB,4BAAoB;EAApB,wBAAoB;EAApB,oBAAoB,EACpB;;ACwEG;EDrEH;IACC,eAAe;IACf,mBAAmB,EACnB,EAAA;;AEpBF;EAGC,oBAAgB;EAAhB,wBAAgB;EAAhB,oBAAgB;EAAhB,gBAAgB;EAChB,oBAHiB,EA4FjB;EA7FD;IAOE,eAAe;IACf,sBAAsB;IACtB,8BLU6B;IEY9B,oBAAoB;IACpB,kBAAkB;IIxBlB,0BAA0B;IAC1B,yBAAyB;IACzB,uBAAuB;IACvB,sBAAsB;IACtB,kBAAkB,EDCjB;EAbF;IAgBE,aAAa;IACb,oBAAkB;IAClB,gBAAgB;IAChB,mBAAmB;IACnB,mBAAkB;IAElB,oBLH6B,EKoB7B;ID+CE;MCtFJ;QAyBG,oBAxBe;QAyBf,gBAAgB,EAajB;QAvCF;UA6BI,mBAAmB;UACnB,0BAAiB;UACjB,YLZ2B;UKa3B,aAAa;UACb,SAAQ;UACR,gBAAgB;UAChB,kBAAkB;UAClB,oDAAmC;UAAnC,4CAAmC,EACnC,EAAA;EArCJ;IAyCE,oBAAkB,EAKlB;IDwCE;MCtFJ;QA4Ca,qDAAmC;QAAnC,6CAAmC,EAAW,EAAA;EA5C3D;IAkDE,gBAAgB;IAChB,aAAa;IAGb,0CAAkC;IAAlC,kCAAkC;IAClC,wCAA+B,EAsB/B;IA7EF;MA0DG,oBALW;MAMX,wCAA+B,EAC/B;IA5DH;MA+DG,mBAAmB;MACnB,uCAA8B,EAC9B;IAjEH;MAoEG,aAAS;MACT,qBAAqB;MACrB,mBAAmB;MACnB,aAAa,EACb;IDcC;MCtFJ;QA2EG,cAAc,EAEf,EAAA;EA7EF;IA+EgB,eAAe,EAAE;EDO7B;ICtFJ;MAyFE,0BAAkB;MAAlB,+BAAkB;MAAlB,kBAAkB,EAInB;MA7FD;QAmFG,eAAe;QACf,+BEvBc,EFwBd;MArFH;QAuFM,gBAAgB,EAAI;MAvF1B;QA2FU,yCE9BO,EF8BuB,EAAA;;AG3FxC;EACC,oBAAa;EAAb,qBAAa;EAAb,qBAAa;EAAb,aAAa;EAEb,iBAAiB;EACjB,cRe8B,EQ0B9B;EJyCG;IItFJ;MAME,yBDuDe,EChBhB,EAAA;EA7CD;IAUE,eAAe;IACf,sBAAsB,EACtB;EAZF;IAeE,eAAe;IACf,2BAA2B,EAC3B;EAjBF;IAoBE,kBAAkB;IAClB,mBAAmB,EACnB;EAtBF;IAyBE,mBAAmB;IACnB,0BDkBe;ICjBf,cAAc;IACd,oBRT6B,EQU7B;EA7BF;IAgCE,yBDYe;ICXf,+BD4Be,EC3Bf;EAlCF;IAqCE,yBDwBe,ECvBf;EAtCF;IAyCE,kBAAkB;IAClB,aRlCkB;IQmClB,aR/BqB,EQgCrB;;AC5CF;EACC,eAAe;EACf,iBAAiB;EAEjB,iBTe8B;ESd9B,yBFwDgB;EE1ChB,mBAAmB;EACnB,4CAA4B,EAM5B;EL4DG;IKtFJ;MAQE,4BFqDe,EEnChB,EAAA;EAfA;IACC,cAAc,EACd;EAbF;IAgBE,cAAc,EACd;EAjBF;IAuBE,eAAe;IACf,mBAAmB,EACnB;;ACzBF;EACC,gBAAgB;EAChB,YAAY;EAAE,aAAa;EAC3B,QAAQ;EAAE,OAAO;EAAE,SAAS;EAAE,UAAU;EAExC,qBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd,cAAc;EACd,yBAAwB;EAAxB,gCAAwB;EAAxB,sBAAwB;EAAxB,wBAAwB;EACxB,0BAAoB;EAApB,4BAAoB;EAApB,uBAAoB;EAApB,oBAAoB;EAEpB,gCAAwB;EAAxB,wBAAwB;EACxB,gCAAsB;EACtB,WAAW,EAGX;EAdD;IAYa,WAAY,EAAE;EAZ3B;IAaY,cAAe,EAAE;;AAG7B;EACC,wBH4CgB;EG3ChB,8BH2CgB;EG1ChB,iBAAiB;EAEjB,gBAAgB;EAChB,iBAAiB;EACjB,oBAAgB;EAAhB,wBAAgB;EAAhB,oBAAgB;EAAhB,gBAAgB;EAGhB,oBAAoB;EACpB,+BVZyB;EUazB,gCVbyB;EUczB,+CAA+C;EAE/C,mBAAmB,EACnB;;AC9BD;ECCC,mBAAmB;EACnB,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;EACf,2BAA2B;EAC3B,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;ENLf,0BAA0B;EAC1B,yBAAyB;EACzB,uBAAuB;EACvB,sBAAsB;EACtB,kBAAkB;EKNnB;;;;;;IAMI;EAMH,gDAAuC,EACvC;EAjBD;ICoBE,mBAAmB;IACnB,SAAS,EACT;EDtBF;IAaE,mBAAmB,EACnB;;AAiCF;ECjBC,0BDHoB;ECIpB,4BAmBuD;EAlBvD,eDNsB,EAuBtB;EAFD;ICZE,0BDNoB;ICOpB,eDRoB,ECSpB;EDUF;ICPE,4BAU6F,EAT7F;EDMF;ICFE,4BAK6F,EAJ7F;;ADKF;ECrBC,0BDEoB;ECDpB,4BAmBuD;EAlBvD,eDDoB,EAsBpB;EAFD;IChBE,0BDDkB;ICElB,eDHkB,ECIlB;EDcF;ICXE,4BAU6F,EAT7F;EDUF;ICNE,4BAK6F,EAJ7F;;ADYF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAuCE;AAjGF;ECCC,mBAAmB;EACnB,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,iBAAiB;EACjB,eAAe;EACf,2BAA2B;EAC3B,mBAAmB;EACnB,iBAAiB;EACjB,mBAAmB;EACnB,eAAe;ENLf,0BAA0B;EAC1B,yBAAyB;EACzB,uBAAuB;EACvB,sBAAsB;EACtB,kBAAkB;EKNnB;;;;;;IAMI;EAMH,gDAAuC,EACvC;EAjBD;ICoBE,mBAAmB;IACnB,SAAS,EACT;EDtBF;IAaE,mBAAmB,EACnB;;AAiCF;ECjBC,0BDHoB;ECIpB,4BAmBuD;EAlBvD,eDNsB,EAuBtB;EAFD;ICZE,0BDNoB;ICOpB,eDRoB,ECSpB;EDUF;ICPE,4BAU6F,EAT7F;EDMF;ICFE,4BAK6F,EAJ7F;;ADKF;ECrBC,0BDEoB;ECDpB,4BAmBuD;EAlBvD,eDDoB,EAsBpB;EAFD;IChBE,0BDDkB;ICElB,eDHkB,ECIlB;EDcF;ICXE,4BAU6F,EAT7F;EDUF;ICNE,4BAK6F,EAJ7F;;ADYF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAuCE;AEjGF;EACC,eAAe;EACf,iCbWyB;EaVzB,0BbQwB;EaPxB,abQsB;EaPtB,aAAa;EACb,iBAAiB;EACjB,2BAA2B;EAC3B,gCAAgC;EAChC,oBAAoB,EAKpB;EAdD;IAYE,6BbE0B,EaD1B;;AAGF;EPAC,0BAA0B;EAC1B,yBAAyB;EACzB,uBAAuB;EACvB,sBAAsB;EACtB,kBAAkB;EAElB,aAAa,EOJb;;AAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,eAAe,EACf;;ACxBD;EACC;IAAS,oBAAqB,EAAE,EAAA;;AAGjC;EACC,yBAAyB;EACzB,sBAAsB;EACtB,iBAAiB;EAEjB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EAEf,mBAAmB,EAWnB;EApBD;IAaE,mBAAmB;IACnB,yBdNqB,EcOrB;EAfF;IAkBE,oBdXuB,EcYvB;;AAGF;EACC,mBAAmB;EACnB,2BAA2B;EAC3B,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB,EAkBvB;EAvBD;IAQE,cAAc;IAAE,qBAAqB;IACrC,mCAAmC;IACnC,kBAAkB;IAClB,edvB0B;IcyB1B,SAAS;ICNH,oDDOsC;ICStC,4CDTsC;IAE5C,WAAW;IAEX,mBAAkB;IAClB,aAAa;IAEb,qBAAqB,EACrB;;AEjDF;EdkBC,eAAe;EACf,UAAU;EACV,WAAW;EACX,sBAAsB,EcrBI;;AAE3B;EACC,ahBMmB,EgBLnB;;AAED;EACC,uBAAuB;EACvB,kBAAkB;EAClB,iBAAiB;EAEjB,qBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd,cAAc;EACd,+BAAoB;EAApB,8BAAoB;EAApB,4BAAoB;EAApB,wBAAoB;EAApB,oBAAoB,EAoIpB;EA1ID;IASE,cAAc,EACd;EAVF;IAaE,iBAAiB,EACjB;EAdF;IAiBE,ahBhBkB,EgBqBlB;IZyDE;MY/EJ;QAoBG,cAAc,EAEf,EAAA;EAtBF;IA0BG,8BT4Bc,ES3Bd;EA3BH;IA+BE,yBAAwB;IAAxB,gCAAwB;IAAxB,sBAAwB;IAAxB,wBAAwB,EACxB;EAhCF;IAmCE,eAAe;IAEf,+BAA+B;IAC/B,mBAAmB,EASnB;IA/CF;MAyCG,eAAe,EACf;IA1CH;MA6CG,eAAe,EACf;EA9CH;IAkDE,kBAAkB;IAClB,+CAA0B,EAC1B;EApDF;IAuDE,sBAAsB;IACtB,oBAAoB;IACpB,kBAAkB;IAClB,oBAAa;IAAb,qBAAa;IAAb,qBAAa;IAAb,aAAa;IAEb,iBAAiB,EACjB;EA7DF;IAgEE,kBAAkB;IAClB,ahB5DqB;IgB6DrB,sBAAsB;IACtB,ahBlEkB;IgBmElB,kBAAkB;IAClB,+BAA+B;IAE/B,ahBrEkB;IgBsElB,+BAAuB;IAAvB,2BAAuB;IAAvB,uBAAuB;IVvExB,0BAA0B;IAC1B,yBAAyB;IACzB,uBAAuB;IACvB,sBAAsB;IACtB,kBAAkB,EUsEjB;EA3EF;IA8EE,sBAAsB;IACtB,ahB9EkB;IgB+ElB,ahB9EkB;IgB+ElB,kBAAkB;IAClB,+BAAuB;IAAvB,2BAAuB;IAAvB,uBAAuB,EAcvB;IAhGF;MAqFG,aAAa;MACb,YAAY;MACZ,aAAa,EACb;IAxFH;MA2FG,ahBxFiB;MgByFjB,gBAAgB;MAChB,iBAAiB;MACjB,gBAAgB,EAChB;EZhBC;IY/EJ;MAoGE,6BAAuB;MAAvB,8BAAuB;MAAvB,+BAAuB;MAAvB,2BAAuB;MAAvB,uBAAuB,EAsCxB;MA1ID;QAuGG,+BAAoB;QAApB,8BAAoB;QAApB,4BAAoB;QAApB,wBAAoB;QAApB,oBAAoB,EACpB;MAxGH;QA2GG,yBAAwB;QAAxB,gCAAwB;QAAxB,sBAAwB;QAAxB,wBAAwB,EAMxB;QAjHH;UA+GI,gBAAe,EACf;MAhHJ;QAoHG,gBAAgB;QAChB,iBAAiB;QACjB,YAAY,EACZ;MAvHH;QA0HG,6BAAS;QAAT,iBAAS;QAAT,kBAAS;QAAT,SAAS;QACT,iBAAiB;QACjB,kBAAkB;QAElB,oBAAoB;QACpB,YAAY,EAKZ;QApIH;UAkII,YAAY,EACZ;MAnIJ;QAuIG,YAAY,EACZ,EAAA;;AAKH;EACC,WAAW,EACX;;AAED;EACC,sBAAsB;EACtB,mBAAmB;EACnB,uBAAuB,EAavB;EAhBD;IAME,YAAY;IACZ,iBAAiB;IACjB,gBAAgB;IAChB,oBAAoB,EACpB;EAVF;IAaE,uBAAuB;IACvB,kBAAkB,EAClB;;AFrKF;EACC;IAAS,oBAAqB,EAAE,EAAA;;AAGjC;EACC,yBAAyB;EACzB,sBAAsB;EACtB,iBAAiB;EAEjB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EAEf,mBAAmB,EAWnB;EApBD;IAaE,mBAAmB;IACnB,yBdNqB,EcOrB;EAfF;IAkBE,oBdXuB,EcYvB;;AAGF;EACC,mBAAmB;EACnB,2BAA2B;EAC3B,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB,EAkBvB;EAvBD;IAQE,cAAc;IAAE,qBAAqB;IACrC,mCAAmC;IACnC,kBAAkB;IAClB,edvB0B;IcyB1B,SAAS;ICNH,oDDOsC;ICStC,4CDTsC;IAE5C,WAAW;IAEX,mBAAkB;IAClB,aAAa;IAEb,qBAAqB,EACrB;;AGlDF;EACC,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;EAChB,sBAAc;EAAd,mBAAc;EAAd,cAAc;EAUd,2BViDgB,EUhDhB;EbyEG;IatFJ;MAKE,wBAAgB;MAAhB,qBAAgB;MAAhB,gBAAgB,EAQjB,EAAA;EbyEG;IatFJ;MASE,wBAAgB;MAAhB,qBAAgB;MAAhB,gBAAgB,EAIjB,EAAA;;AAED;EACC,qCAAsB;EACtB,mBAAmB;EACnB,yBV2CgB;EU1ChB,+BV0CgB,EUzChB;;AAED;EACC,gCVsCgB,EUrChB;;AAGD;EACC,qBAAc;EAAd,sBAAc;EAAd,qBAAc;EAAd,cAAc;EACd,0BAAoB;EAApB,4BAAoB;EAApB,uBAAoB;EAApB,oBAAoB;EACpB,wBV+BgB,EUnBhB;EAfD;IAME,6BV4Be;IU3Bf,8BV2Be,EUxBf;IAVF;MAQkB,eAAgB,EAAE;IARpC;MASiB,gBAAiB,EAAE;EATpC;IAaE,gBAAgB,EAChB;;AAGF;EAGC,mCAA2B;EAA3B,yBAA2B;EAA3B,2BAA2B;EAC3B,iBAAiB;EACjB,yBVYgB,EU6ChB;EA9DD;IAQE,+BAA+B;IAC/B,gBAAgB;IAChB,kBAAkB,EAClB;EAXF;IAeE,gBAAgB;IXnDjB,0BAA0B;IAC1B,yBAAyB;IACzB,uBAAuB;IACvB,sBAAsB;IACtB,kBAAkB;IWkDjB,mBAAmB;IAMnB,mBAAmB;IACnB,YAAY;IAEZ,oBAAoB;IACpB,0CAAkC;IAAlC,kCAAkC;IAGlC,qBAAc;IAAd,sBAAc;IAAd,qBAAc;IAAd,cAAc,EA8Bd;IA7DF;MAoBG,QAAQ;MACR,SAAS,EACT;IAtBH;MA6BY,kBAAmB,EAAE;IA7BjC;MAkCG,yBVjBc;ML9BhB,oBAAoB;MACpB,kBAAkB,EegDhB;IApCH;MAuCG,gBAAgB;MAChB,oBAAc;MAAd,sBAAc;MAAd,kBAAc;MAAd,cAAc;MACd,kBAAkB,EAOlB;MAhDH;QA4CI,6BV3Ba;QU4Bb,aAAa;QACb,0BV7Ba,EU8Bb;IA/CJ;MAmDG,oBAAc;MAAd,sBAAc;MAAd,kBAAc;MAAd,cAAc;MACd,aAAa;MACb,wBAAwB;MACxB,iBAAiB;MACjB,kBAAkB,EAClB;IAxDH;MA2DG,oBAAc;MAAd,sBAAc;MAAd,kBAAc;MAAd,cAAc,EACd","file":"app.css","sourcesContent":["@charset \"UTF-8\";\n/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n * without disabling user zoom.\n */\n*, *:before, *:after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\nfigure,\nnav {\n display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\ncanvas,\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden] {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n outline: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb {\n font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\nh2 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n box-sizing: content-box;\n height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\npre {\n font-family: monospace;\n font-size: 1em; }\n\n/* Forms\n ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n/**\n * Define consistent border, margin, and padding.\n */\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n/* Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\nhtml {\n box-sizing: border-box; }\n\n*, *::after, *::before {\n box-sizing: inherit; }\n\n.center {\n text-align: center; }\n\nhtml {\n font-family: Arial, sans-serif;\n color: #D0D0D0;\n background: #131315; }\n\nhtml, body {\n border: 0 none;\n margin: 0;\n padding: 0;\n text-decoration: none;\n width: 100%;\n height: 100%;\n overflow: hidden; }\n\n/* Main outer container */\n#outer {\n display: flex;\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: hidden;\n flex-direction: row; }\n\n@media screen and (max-width: 544px) {\n #outer {\n display: block;\n overflow-y: scroll; } }\n\n#menu {\n flex: 0 0 15rem;\n background: #2bab5f; }\n #menu > * {\n display: block;\n text-decoration: none;\n padding: 0.6180469716rem 1rem;\n white-space: nowrap;\n word-wrap: normal;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n #menu #brand {\n color: white;\n background: #218248;\n font-size: 120%;\n text-align: center;\n position: relative;\n margin-bottom: 1rem; }\n @media screen and (max-width: 544px) {\n #menu #brand {\n background: #2bab5f;\n cursor: pointer; }\n #menu #brand:after {\n position: absolute;\n color: rgba(0, 0, 0, 0.2);\n right: 1rem;\n content: '>';\n top: 50%;\n font-size: 120%;\n font-weight: bold;\n transform: translate(0, -50%) rotate(90deg); } }\n #menu.expanded #brand {\n background: #218248; }\n @media screen and (max-width: 544px) {\n #menu.expanded #brand:after {\n transform: translate(0, -50%) rotate(-90deg); } }\n #menu a {\n font-size: 130%;\n color: white;\n transition: background-color 0.2s;\n text-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }\n #menu a:hover, #menu a.selected {\n background: #1bd886;\n text-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }\n #menu a.selected {\n position: relative;\n box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }\n #menu a:before {\n content: \"▸\";\n padding-right: .5rem;\n position: relative;\n top: -0.1rem; }\n @media screen and (max-width: 544px) {\n #menu a {\n display: none; } }\n #menu.expanded a {\n display: block; }\n @media screen and (min-width: 545px) and (max-width: 1000px) {\n #menu {\n flex-basis: 10rem; }\n #menu #brand {\n font-size: 95%;\n margin-bottom: 0.6180469716rem; }\n #menu a {\n font-size: 105%; }\n #menu > * {\n padding: 0.3819820591rem 0.6180469716rem; } }\n\n#content {\n flex-grow: 1;\n overflow-y: auto;\n padding: 1rem; }\n @media screen and (max-width: 544px) {\n #content {\n padding: 0.6180469716rem; } }\n #content a, #content a:visited, #content a:link {\n color: #5abfff;\n text-decoration: none; }\n #content a:hover {\n color: #5abfff;\n text-decoration: underline; }\n #content > * {\n margin-left: auto;\n margin-right: auto; }\n #content h1 {\n text-align: center;\n font-size: 2.2806973457em;\n margin-top: 0;\n margin-bottom: 1rem; }\n #content h2 {\n font-size: 1.423828125em;\n margin-bottom: 0.6180469716rem; }\n #content td, #content th {\n padding: 0.3819820591rem; }\n #content tbody th {\n text-align: right;\n width: 130px;\n color: white; }\n\n.Box {\n display: block;\n max-width: 900px;\n margin-top: 1rem;\n padding: 0.6180469716rem;\n border-radius: 3px;\n background-color: rgba(255, 255, 255, 0.07); }\n @media screen and (max-width: 544px) {\n .Box {\n margin-top: 0.6180469716rem; } }\n h1 + .Box {\n margin-top: 0; }\n .Box h2 {\n margin-top: 0; }\n .Box.wide {\n width: initial;\n max-width: initial; }\n\n.Modal {\n position: fixed;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: opacity .5s;\n background: rgba(0, 0, 0, 0.65);\n opacity: 0; }\n .Modal.visible {\n opacity: 1; }\n .Modal.hidden {\n display: none; }\n\n.Dialog {\n margin: 0.6180469716rem;\n padding: 1rem 0.6180469716rem;\n overflow: hidden;\n max-width: 100%;\n max-height: 100%;\n flex: 0 1 30rem;\n background: #1c1c1e;\n border-left: 6px solid #217b3a;\n border-right: 6px solid #217b3a;\n box-shadow: 0 0 2px 0 #434349, 0 0 6px 0 black;\n border-radius: 6px; }\n\nbutton, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], a.button {\n text-align: center;\n cursor: pointer;\n display: inline-block;\n border-radius: 2px;\n padding: 0 0.6em;\n border: 0 none;\n outline: 0 none !important;\n line-height: 1.8em;\n font-size: 1.1em;\n margin-bottom: 3px;\n min-width: 5em;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n /*\t&::before {\n\t\tmargin-right: .4em;\n\t}\n\n\t&.icononly::before {\n\t\tmargin-right: 0;\n\t}*/\n text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.8); }\n button:active, input[type=\"button\"]:active, input[type=\"reset\"]:active, input[type=\"submit\"]:active, a.button:active {\n position: relative;\n top: 2px; }\n button.narrow, input[type=\"button\"].narrow, input[type=\"reset\"].narrow, input[type=\"submit\"].narrow, a.button.narrow {\n min-width: initial; }\n\ninput[type=\"submit\"], .btn-green {\n background-color: #2ca94b;\n box-shadow: 0 3px 0 #1d7032;\n color: #FEFEFE; }\n input[type=\"submit\"]:hover, input[type=\"submit\"]:active, input[type=\"submit\"].active, input[type=\"submit\"].selected, .btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.selected {\n background-color: #28ba5c;\n color: #FEFEFE; }\n input[type=\"submit\"]:hover, input[type=\"submit\"].selected, input[type=\"submit\"].active, .btn-green:hover, .btn-green.selected, .btn-green.active {\n box-shadow: 0 3px 0 #1a773b; }\n input[type=\"submit\"]:active, .btn-green:active {\n box-shadow: 0 1px 0 #1a773b; }\n\ninput[type=\"reset\"], .btn-red {\n background-color: #D04E51;\n box-shadow: 0 3px 0 #aa2d30;\n color: #FEFEFE; }\n input[type=\"reset\"]:hover, input[type=\"reset\"]:active, input[type=\"reset\"].active, input[type=\"reset\"].selected, .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.selected {\n background-color: #d4403f;\n color: #FEFEFE; }\n input[type=\"reset\"]:hover, input[type=\"reset\"].selected, input[type=\"reset\"].active, .btn-red:hover, .btn-red.selected, .btn-red.active {\n box-shadow: 0 3px 0 #9e2423; }\n input[type=\"reset\"]:active, .btn-red:active {\n box-shadow: 0 1px 0 #9e2423; }\n\n/*\n\n&[type=\"submit\"],\n&.gray-green {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16)\n\t)\n}\n\n&.gray-blue {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16)\n\t)\n}\n\n&.gray-red {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16)\n\t)\n}\n\n&.gray-orange {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16)\n\t)\n}\n\n// No change on hover - to be used for disabled buttons\n&.gray-gray {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l\n\t)\n}\n\n*/\nbutton, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], a.button {\n text-align: center;\n cursor: pointer;\n display: inline-block;\n border-radius: 2px;\n padding: 0 0.6em;\n border: 0 none;\n outline: 0 none !important;\n line-height: 1.8em;\n font-size: 1.1em;\n margin-bottom: 3px;\n min-width: 5em;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n /*\t&::before {\n\t\tmargin-right: .4em;\n\t}\n\n\t&.icononly::before {\n\t\tmargin-right: 0;\n\t}*/\n text-shadow: 1.5px 1.5px 2px rgba(0, 0, 0, 0.8); }\n button:active, input[type=\"button\"]:active, input[type=\"reset\"]:active, input[type=\"submit\"]:active, a.button:active {\n position: relative;\n top: 2px; }\n button.narrow, input[type=\"button\"].narrow, input[type=\"reset\"].narrow, input[type=\"submit\"].narrow, a.button.narrow {\n min-width: initial; }\n\ninput[type=\"submit\"], .btn-green {\n background-color: #2ca94b;\n box-shadow: 0 3px 0 #1d7032;\n color: #FEFEFE; }\n input[type=\"submit\"]:hover, input[type=\"submit\"]:active, input[type=\"submit\"].active, input[type=\"submit\"].selected, .btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.selected {\n background-color: #28ba5c;\n color: #FEFEFE; }\n input[type=\"submit\"]:hover, input[type=\"submit\"].selected, input[type=\"submit\"].active, .btn-green:hover, .btn-green.selected, .btn-green.active {\n box-shadow: 0 3px 0 #1a773b; }\n input[type=\"submit\"]:active, .btn-green:active {\n box-shadow: 0 1px 0 #1a773b; }\n\ninput[type=\"reset\"], .btn-red {\n background-color: #D04E51;\n box-shadow: 0 3px 0 #aa2d30;\n color: #FEFEFE; }\n input[type=\"reset\"]:hover, input[type=\"reset\"]:active, input[type=\"reset\"].active, input[type=\"reset\"].selected, .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.selected {\n background-color: #d4403f;\n color: #FEFEFE; }\n input[type=\"reset\"]:hover, input[type=\"reset\"].selected, input[type=\"reset\"].active, .btn-red:hover, .btn-red.selected, .btn-red.active {\n box-shadow: 0 3px 0 #9e2423; }\n input[type=\"reset\"]:active, .btn-red:active {\n box-shadow: 0 1px 0 #9e2423; }\n\n/*\n\n&[type=\"submit\"],\n&.gray-green {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16)\n\t)\n}\n\n&.gray-blue {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16)\n\t)\n}\n\n&.gray-red {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16)\n\t)\n}\n\n&.gray-orange {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16)\n\t)\n}\n\n// No change on hover - to be used for disabled buttons\n&.gray-gray {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l\n\t)\n}\n\n*/\ninput[type=\"number\"], input[type=\"password\"], input[type=\"text\"], textarea, select {\n border: 0 none;\n border-bottom: 2px solid #217b3a;\n background-color: #303030;\n color: white;\n padding: 6px;\n line-height: 1em;\n outline: 0 none !important;\n -moz-outline: 0 none !important;\n font-weight: normal; }\n input[type=\"number\"]:focus, input[type=\"number\"]:hover, input[type=\"password\"]:focus, input[type=\"password\"]:hover, input[type=\"text\"]:focus, input[type=\"text\"]:hover, textarea:focus, textarea:hover, select:focus, select:hover {\n border-bottom-color: #28bc65; }\n\ninput[type=\"number\"], input[type=\"password\"], input[type=\"text\"], textarea {\n -webkit-user-select: text;\n -khtml-user-select: text;\n -moz-user-select: text;\n -ms-user-select: text;\n user-select: text;\n cursor: text; }\n\ntextarea {\n font-family: monospace;\n line-height: 1.2em;\n display: block; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n select {\n padding-right: 18px; } }\n\nselect {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n line-height: 1.4em;\n padding: 3.5px;\n padding-right: 1em; }\n select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 white; }\n select option {\n background: #303030; }\n\nlabel.select-wrap {\n position: relative;\n display: inline !important;\n margin: 0 !important;\n padding: 0 !important;\n width: auto !important; }\n label.select-wrap:after {\n content: '<>';\n /* will be rotated */\n font-family: \"Consolas\", monospace;\n font-weight: bold;\n color: #28bc65;\n top: 50%;\n -webkit-transform: translate(0, -50%) rotate(90deg);\n -moz-transform: translate(0, -50%) rotate(90deg);\n -ms-transform: translate(0, -50%) rotate(90deg);\n -o-transform: translate(0, -50%) rotate(90deg);\n transform: translate(0, -50%) rotate(90deg);\n right: 2px;\n position: absolute;\n z-index: 100;\n pointer-events: none; }\n\nform {\n border: 0 none;\n margin: 0;\n padding: 0;\n text-decoration: none; }\n\ninput[type=\"number\"], input[type=\"password\"], input[type=\"text\"], textarea, select, label.select-wrap {\n width: 250px; }\n\nform .Row {\n vertical-align: middle;\n margin: 14px auto;\n text-align: left;\n display: flex;\n flex-direction: row; }\n form .Row:first-child {\n margin-top: 0; }\n form .Row:last-child {\n margin-bottom: 0; }\n form .Row .spacer {\n width: 130px; }\n @media screen and (max-width: 544px) {\n form .Row .spacer {\n display: none; } }\n form .Row.buttons input, form .Row.buttons .button {\n margin-right: 0.6180469716rem; }\n form .Row.centered {\n justify-content: center; }\n form .Row.message {\n font-size: 1em;\n text-shadow: 1px 1px 3px black;\n text-align: center; }\n form .Row.message.error {\n color: crimson; }\n form .Row.message.ok {\n color: #0fe851; }\n form .Row.separator {\n padding-top: 14px;\n border-top: 2px solid rgba(255, 255, 255, 0.1); }\n form .Row textarea {\n display: inline-block;\n vertical-align: top;\n min-height: 10rem;\n flex-grow: 1;\n resize: vertical; }\n form .Row label {\n font-weight: bold;\n color: white;\n display: inline-block;\n width: 130px;\n text-align: right;\n text-shadow: 1px 1px 3px black;\n padding: 8px;\n align-self: flex-start;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n form .Row .checkbox-wrap {\n display: inline-block;\n width: 130px;\n padding: 8px;\n text-align: right;\n align-self: flex-start; }\n form .Row .checkbox-wrap input[type=checkbox] {\n margin: auto;\n width: auto;\n height: auto; }\n form .Row .checkbox-wrap + label {\n width: 250px;\n padding-left: 0;\n text-align: left;\n cursor: pointer; }\n @media screen and (max-width: 544px) {\n form .Row {\n flex-direction: column; }\n form .Row.buttons, form .Row.centered {\n flex-direction: row; }\n form .Row.buttons {\n justify-content: center; }\n form .Row.buttons :last-child {\n margin-right: 0; }\n form .Row label {\n padding-left: 0;\n text-align: left;\n width: auto; }\n form .Row .checkbox-wrap {\n order: 1;\n text-align: left;\n padding-bottom: 0;\n border-radius: .4px;\n width: auto; }\n form .Row .checkbox-wrap + label {\n width: auto; }\n form .Row input[type=\"number\"], form .Row input[type=\"password\"], form .Row input[type=\"text\"], form .Row textarea, form .Row textarea {\n width: 100%; } }\n\nform span.required {\n color: red; }\n\n.RadioGroup {\n display: inline-block;\n line-height: 1.5em;\n vertical-align: middle; }\n .RadioGroup label {\n width: auto;\n text-align: left;\n cursor: pointer;\n font-weight: normal; }\n .RadioGroup input[type=\"radio\"] {\n vertical-align: middle;\n margin: 0 0 0 5px; }\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n select {\n padding-right: 18px; } }\n\nselect {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n line-height: 1.4em;\n padding: 3.5px;\n padding-right: 1em; }\n select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 white; }\n select option {\n background: #303030; }\n\nlabel.select-wrap {\n position: relative;\n display: inline !important;\n margin: 0 !important;\n padding: 0 !important;\n width: auto !important; }\n label.select-wrap:after {\n content: '<>';\n /* will be rotated */\n font-family: \"Consolas\", monospace;\n font-weight: bold;\n color: #28bc65;\n top: 50%;\n -webkit-transform: translate(0, -50%) rotate(90deg);\n -moz-transform: translate(0, -50%) rotate(90deg);\n -ms-transform: translate(0, -50%) rotate(90deg);\n -o-transform: translate(0, -50%) rotate(90deg);\n transform: translate(0, -50%) rotate(90deg);\n right: 2px;\n position: absolute;\n z-index: 100;\n pointer-events: none; }\n\n#ap-list {\n column-count: 3;\n column-gap: 0;\n margin: 0 -0.2360828548rem; }\n @media screen and (min-width: 545px) and (max-width: 1000px) {\n #ap-list {\n column-count: 2; } }\n @media screen and (max-width: 544px) {\n #ap-list {\n column-count: 1; } }\n\n#ap-loader {\n background: rgba(255, 255, 255, 0.1);\n border-radius: 5px;\n padding: 0.3819820591rem;\n margin-bottom: 0.3819820591rem; }\n\n#ap-box {\n padding-bottom: 0.3819820591rem; }\n\n#psk-modal form {\n display: flex;\n align-items: center;\n margin: 0.3819820591rem; }\n #psk-modal form > * {\n margin-left: 0.3819820591rem;\n margin-right: 0.3819820591rem; }\n #psk-modal form > *:first-child {\n margin-left: 0; }\n #psk-modal form > *:last-child {\n margin-right: 0; }\n #psk-modal form input[type=password] {\n min-width: 5rem; }\n\n.AP {\n break-inside: avoid-column;\n max-width: 500px;\n padding: 0.2360828548rem; }\n .AP.selected .inner {\n background: #43de81 !important;\n cursor: default;\n top: 0 !important; }\n .AP .inner {\n cursor: pointer;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n position: relative;\n border-radius: 3px;\n color: #222;\n background: #afafaf;\n transition: background-color 0.5s;\n display: flex; }\n .AP .inner:active {\n left: 0;\n top: 1px; }\n .AP .inner:hover {\n background: white; }\n .AP .inner > * {\n padding: 0.6180469716rem;\n white-space: nowrap;\n word-wrap: normal; }\n .AP .inner .rssi {\n min-width: 2rem;\n flex: 0 0 15%;\n text-align: right; }\n .AP .inner .rssi:after {\n padding-left: 0.090179415rem;\n content: '%';\n font-size: 0.8888888889em; }\n .AP .inner .essid {\n flex: 1 1 70%;\n min-width: 0;\n text-overflow: ellipsis;\n overflow: hidden;\n font-weight: bold; }\n .AP .inner .auth {\n flex: 0 0 15%; }\n","/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n * without disabling user zoom.\n */\n\n*, *:before, *:after {\n\tbox-sizing: border-box;\n}\n\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\n//article,\n//aside,\n//details,\n//figcaption,\nfigure,\n//footer,\n//header,\n//hgroup,\n//main,\n//menu,\nnav\n//section,\n//summary\n{\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\n//audio,\ncanvas,\nprogress\n//video\n{\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n//\n//audio:not([controls]) {\n// display: none;\n// height: 0;\n//}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n\n[hidden]\n//template\n{\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\n//abbr[title] {\n// border-bottom: 1px dotted;\n//}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb\n//strong\n{\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n//\n//dfn {\n// font-style: italic;\n//}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\nh2 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n//\n//mark {\n// background: #ff0;\n// color: #000;\n//}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\n//figure {\n// margin: 1em 40px;\n//}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\n//kbd,\npre\n//samp\n{\n font-family: monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\n//optgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\n//html input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\n//input[type=\"number\"]::-webkit-inner-spin-button,\n//input[type=\"number\"]::-webkit-outer-spin-button {\n// height: auto;\n//}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n//\n//input[type=\"search\"] {\n// -webkit-appearance: textfield; /* 1 */\n// box-sizing: content-box; /* 2 */\n//}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n//\n//input[type=\"search\"]::-webkit-search-cancel-button,\n//input[type=\"search\"]::-webkit-search-decoration {\n// -webkit-appearance: none;\n//}\n\n/**\n * Define consistent border, margin, and padding.\n */\n//\n//fieldset {\n// border: 1px solid #c0c0c0;\n// margin: 0 2px;\n// padding: 0.35em 0.625em 0.75em;\n//}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n//\n//optgroup {\n// font-weight: bold;\n//}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","@charset \"UTF-8\";\n\n@if $border-box-sizing == true {\n html { // http://bit.ly/1qk2tVR\n box-sizing: border-box;\n }\n\n * {\n &,\n &::after,\n &::before {\n box-sizing: inherit;\n }\n }\n}\n","@import \"normalize\";\n@import \"lib/bourbon/bourbon\";\n\n@import \"grid-settings\";\n@import \"lib/neat/neat\";\n\n@import \"utils/index\";\n\n$form-label-w: 130px;\n$form-label-gap: 8px;\n$form-field-w: 250px;\n\n$c-form-label-fg: white;\n$c-form-field-bg: #303030;\n$c-form-field-fg: white;\n$c-form-highlight: #217b3a;\n$c-form-highlight-a: #28bc65;\n\n@function dist($x) {\n\t@return modular-scale($x, 1rem, $golden);\n}\n\n@function fsize($x) {\n\t@return modular-scale($x, 1em, $major-second);\n}\n\n.center {\n\ttext-align: center;\n}\n\n@import \"layout/index\";\n@import \"form/index\";\n\n// import all our pages\n@import \"pages/wifi\";\n","html {\n\tfont-family: Arial, sans-serif;\n\tcolor: #D0D0D0;\n\tbackground: #131315;\n}\n\nhtml, body {\n\t@include naked();\n\twidth: 100%;\n\theight: 100%;\n\toverflow: hidden;\n}\n","// Add a highlight for debugging\n@mixin highlight($color) {\n\toutline: 1px solid $color;\n\tbackground: rgba($color, .05);\n\tbox-shadow: 0 0 2px 2px rgba($color, .2), inset 0 0 2px 2px rgba($color, .2);\n}\n\n// Ellipsis, but for block elements\n@mixin block-ellipsis($width: 100%) {\n\tdisplay: block;\n\tmax-width: $width;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\tword-wrap: normal;\n}\n\n// No margins, padding, borders\n@mixin naked() {\n\tborder: 0 none;\n\tmargin: 0;\n\tpadding: 0;\n\ttext-decoration: none;\n}\n\n@mixin translate($x, $y) {\n\t@include transform(translate($x, $y));\n}\n\n// Disallow wrapping\n@mixin nowrap() {\n\twhite-space: nowrap;\n\tword-wrap: normal;\n}\n","/* Main outer container */\n#outer {\n\tdisplay: flex;\n\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\n\tflex-direction: row;\n}\n\n@include media($phone) {\n\t#outer {\n\t\tdisplay: block;\n\t\toverflow-y: scroll;\n\t}\n}\n","@charset \"UTF-8\";\n\n/// Outputs a media-query block with an optional grid context (the total number of columns used in the grid).\n///\n/// @param {List} $query\n/// A list of media query features and values, where each `$feature` should have a corresponding `$value`.\n/// For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1).\n///\n/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used.\n///\n/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`).\n///\n///\n/// @param {Number (unitless)} $total-columns [$grid-columns]\n/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter.\n///\n/// @example scss - Usage\n/// .responsive-element {\n/// @include media(769px) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// .new-context-element {\n/// @include media(min-width 320px max-width 480px, 6) {\n/// @include span-columns(6);\n/// }\n/// }\n///\n/// @example css - CSS Output\n/// @media screen and (min-width: 769px) {\n/// .responsive-element {\n/// display: block;\n/// float: left;\n/// margin-right: 2.35765%;\n/// width: 48.82117%;\n/// }\n///\n/// .responsive-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n///\n/// @media screen and (min-width: 320px) and (max-width: 480px) {\n/// .new-context-element {\n/// display: block;\n/// float: left;\n/// margin-right: 4.82916%;\n/// width: 100%;\n/// }\n///\n/// .new-context-element:last-child {\n/// margin-right: 0;\n/// }\n/// }\n\n@mixin media($query: $feature $value $columns, $total-columns: $grid-columns) {\n @if length($query) == 1 {\n @media screen and ($default-feature: nth($query, 1)) {\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n } @else {\n $loop-to: length($query);\n $media-query: \"screen and \";\n $default-grid-columns: $grid-columns;\n $grid-columns: $total-columns !global;\n\n @if is-not(is-even(length($query))) {\n $grid-columns: nth($query, $loop-to) !global;\n $loop-to: $loop-to - 1;\n }\n\n $i: 1;\n @while $i <= $loop-to {\n $media-query: $media-query + \"(\" + nth($query, $i) + \": \" + nth($query, $i + 1) + \") \";\n\n @if ($i + 1) != $loop-to {\n $media-query: $media-query + \"and \";\n }\n\n $i: $i + 2;\n }\n\n @media #{$media-query} {\n @content;\n $grid-columns: $default-grid-columns !global;\n }\n }\n}\n","#menu {\n\t$menu-bg: #2bab5f;\n\n\tflex: 0 0 15rem;\n\tbackground: $menu-bg;\n\n\t& > * {\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tpadding: dist(-1) dist(0);\n\n\t\t@include nowrap;\n\t\t@include noselect;\n\t}\n\n\t#brand {\n\t\tcolor: white;\n\t\tbackground: darken($menu-bg, 10%);\n\t\tfont-size: 120%;\n\t\ttext-align: center;\n\t\tposition:relative;\n\n\t\tmargin-bottom: dist(0);\n\n\t\t@include media($phone) {\n\t\t\tbackground: $menu-bg;\n\t\t\tcursor: pointer;\n\n\t\t\t&:after {\n\t\t\t\tposition: absolute;\n\t\t\t\tcolor: rgba(black, .2);\n\t\t\t\tright: dist(0);\n\t\t\t\tcontent: '>';\n\t\t\t\ttop:50%;\n\t\t\t\tfont-size: 120%;\n\t\t\t\tfont-weight: bold;\n\t\t\t\ttransform: translate(0,-50%) rotate(90deg);\n\t\t\t}\n\t\t}\n\t}\n\t&.expanded #brand {\n\t\tbackground: darken($menu-bg, 10%);\n\n\t\t@include media($phone) {\n\t\t\t&:after { transform: translate(0,-50%) rotate(-90deg) }\n\t\t}\n\t}\n\n\n\ta {\n\t\tfont-size: 130%;\n\t\tcolor: white;\n\n\t\t$hl: #1bd886;\n\t\ttransition: background-color 0.2s;\n\t\ttext-shadow: 0 0 5px rgba(black, .4);\n\n\t\t&:hover, &.selected {\n\t\t\tbackground: $hl;\n\t\t\ttext-shadow: 0 0 5px rgba(black, .6);\n\t\t}\n\n\t\t&.selected {\n\t\t\tposition: relative;\n\t\t\tbox-shadow: 0 0 5px rgba(black, .5);\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: \"▸\";\n\t\t\tpadding-right: .5rem;\n\t\t\tposition: relative;\n\t\t\ttop: -0.1rem;\n\t\t}\n\n\t\t@include media($phone) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&.expanded a { display:block }\n\n\t@include media($tablet) {\n\t\t#brand {\n\t\t\tfont-size: 95%;\n\t\t\tmargin-bottom: dist(-1);\n\t\t}\n\n\t\ta { font-size: 105%; }\n\n\t\tflex-basis: 10rem;\n\n\t\t& > * { padding: dist(-2) dist(-1);\t}\n\t}\n}\n","\n@mixin click-through() {\n\tpointer-events: none;\n}\n\n\n// Disallow text selection\n@mixin noselect() {\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n\n// Allow text selection\n@mixin can-select() {\n\t-webkit-user-select: text;\n\t-khtml-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\n\tcursor: text;\n}\n","// Scaling Variables\n$golden: 1.618;\n$minor-second: 1.067;\n$major-second: 1.125;\n$minor-third: 1.2;\n$major-third: 1.25;\n$perfect-fourth: 1.333;\n$augmented-fourth: 1.414;\n$perfect-fifth: 1.5;\n$minor-sixth: 1.6;\n$major-sixth: 1.667;\n$minor-seventh: 1.778;\n$major-seventh: 1.875;\n$octave: 2;\n$major-tenth: 2.5;\n$major-eleventh: 2.667;\n$major-twelfth: 3;\n$double-octave: 4;\n\n$modular-scale-ratio: $perfect-fourth !default;\n$modular-scale-base: em($em-base) !default;\n\n@function modular-scale($increment, $value: $modular-scale-base, $ratio: $modular-scale-ratio) {\n $v1: nth($value, 1);\n $v2: nth($value, length($value));\n $value: $v1;\n\n // scale $v2 to just above $v1\n @while $v2 > $v1 {\n $v2: ($v2 / $ratio); // will be off-by-1\n }\n @while $v2 < $v1 {\n $v2: ($v2 * $ratio); // will fix off-by-1\n }\n\n // check AFTER scaling $v2 to prevent double-counting corner-case\n $double-stranded: $v2 > $v1;\n\n @if $increment > 0 {\n @for $i from 1 through $increment {\n @if $double-stranded and ($v1 * $ratio) > $v2 {\n $value: $v2;\n $v2: ($v2 * $ratio);\n } @else {\n $v1: ($v1 * $ratio);\n $value: $v1;\n }\n }\n }\n\n @if $increment < 0 {\n // adjust $v2 to just below $v1\n @if $double-stranded {\n $v2: ($v2 / $ratio);\n }\n\n @for $i from $increment through -1 {\n @if $double-stranded and ($v1 / $ratio) < $v2 {\n $value: $v2;\n $v2: ($v2 / $ratio);\n } @else {\n $v1: ($v1 / $ratio);\n $value: $v1;\n }\n }\n }\n\n @return $value;\n}\n","#content {\n\tflex-grow: 1;\n\n\toverflow-y: auto;\n\tpadding: dist(0);\n\t@include media($phone) {\n\t\tpadding: dist(-1);\n\t}\n\n\ta, a:visited, a:link {\n\t\tcolor: #5abfff;\n\t\ttext-decoration: none;\n\t}\n\n\ta:hover {\n\t\tcolor: #5abfff;\n\t\ttext-decoration: underline;\n\t}\n\n\t& > * {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\th1 {\n\t\ttext-align: center;\n\t\tfont-size: fsize(7);\n\t\tmargin-top: 0;\n\t\tmargin-bottom: dist(0);\n\t}\n\n\th2 {\n\t\tfont-size: fsize(3);\n\t\tmargin-bottom: dist(-1);\n\t}\n\n\ttd, th {\n\t\tpadding: dist(-2);\n\t}\n\n\ttbody th {\n\t\ttext-align: right;\n\t\twidth: $form-label-w;\n\t\tcolor: $c-form-label-fg;\n\t}\n}\n",".Box {\n\tdisplay: block;\n\tmax-width: 900px;\n\n\tmargin-top: dist(0);\n\tpadding: dist(-1);\n\n\t@include media($phone) {\n\t\tmargin-top: dist(-1);\n\t}\n\n\th1 + & {\n\t\tmargin-top: 0;\n\t}\n\n\th2 {\n\t\tmargin-top: 0;\n\t}\n\n\tborder-radius: 3px;\n\tbackground-color: rgba(white, .07);\n\n\t&.wide {\n\t\twidth: initial;\n\t\tmax-width: initial;\n\t}\n}\n",".Modal {\n\tposition: fixed;\n\twidth: 100%; height: 100%;\n\tleft: 0; top: 0; right: 0; bottom: 0;\n\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\n\ttransition: opacity .5s;\n\tbackground: rgba(black, .65);\n\topacity: 0;\n\t&.visible { opacity: 1 }\n\t&.hidden { display: none }\n}\n\n.Dialog {\n\tmargin: dist(-1);\n\tpadding: dist(0) dist(-1);\n\toverflow: hidden;\n\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tflex: 0 1 30rem;\n\t//min-height: 15rem;\n\n\tbackground: #1c1c1e;\n\tborder-left: 6px solid $c-form-highlight;\n\tborder-right: 6px solid $c-form-highlight;\n\tbox-shadow: 0 0 2px 0 #434349, 0 0 6px 0 black;\n\n\tborder-radius: 6px;\n}\n","@import \"fancy_button_mixins\";\n\n#{$all-buttons}, a.button {\n\t@include fancy-btn-base();\n\n\t// fontello\n/*\t&::before {\n\t\tmargin-right: .4em;\n\t}\n\n\t&.icononly::before {\n\t\tmargin-right: 0;\n\t}*/\n\n\t&.narrow {\n\t\tmin-width: initial;\n\t}\n\n\ttext-shadow: 1.5px 1.5px 2px rgba(black, 0.8);\n}\n\n\n\n\n$btn-gray-f: #DDDDDD;\n$btn-gray-b: #505050;\n$btn-gray-l: #343434; // line\n\n$btn-green-f: #FEFEFE;\n$btn-green-b: #2ca94b;\n$btn-green-fa: #FEFEFE;\n$btn-green-ba: #28ba5c;\n\n$btn-red-f: #FEFEFE;\n$btn-red-b: #D04E51;\n$btn-red-fa: #FEFEFE;\n$btn-red-ba: #d4403f;\n\n$btn-blue-f: #FEFEFE;\n$btn-blue-b: #3983cd;\n$btn-blue-fa: #FEFEFE;\n$btn-blue-ba: #2076C6;\n\n$btn-orange-f: #FEFEFE;\n$btn-orange-b: #dd8751;\n$btn-orange-fa: #FEFEFE;\n$btn-orange-ba: #C6733F;\n\n\ninput[type=\"submit\"], .btn-green {\n\t@include fancy-btn-colors($btn-green-f, $btn-green-b, $btn-green-fa, $btn-green-ba)\n}\n\ninput[type=\"reset\"], .btn-red {\n\t@include fancy-btn-colors($btn-red-f, $btn-red-b, $btn-red-fa, $btn-red-ba)\n}\n\n//&.blue {@include fancy-btn-colors($btn-blue-f, $btn-blue-b, $btn-blue-fa, $btn-blue-ba)}\n//&, &.orange {@include fancy-btn-colors($btn-orange-f, $btn-orange-b, $btn-orange-fa, $btn-orange-ba)}\n\n/*\n\n&[type=\"submit\"],\n&.gray-green {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16)\n\t)\n}\n\n&.gray-blue {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16)\n\t)\n}\n\n&.gray-red {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16)\n\t)\n}\n\n&.gray-orange {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16)\n\t)\n}\n\n// No change on hover - to be used for disabled buttons\n&.gray-gray {\n\t@include fancy-btn-colors-full(\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l,\n\t\t\t$btn-gray-f, $btn-gray-b, $btn-gray-l\n\t)\n}\n\n*/\n","\n// Button styling\n@mixin fancy-btn-base() {\n\ttext-align: center;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tborder-radius: 2px;\n\tpadding: 0 0.6em;\n\tborder: 0 none;\n\toutline: 0 none !important;\n\tline-height: 1.8em;\n\tfont-size: 1.1em;\n\tmargin-bottom: 3px;\n\tmin-width: 5em;\n\n\t@include noselect();\n\n\t//&[class^=\"icon-\"]::before, &[class*=\" icon-\"]::before {\n\t//\tmargin-left:0;\n\t//}\n\n\t&:active {\n\t\tposition: relative;\n\t\ttop: 2px;\n\t}\n\n\t//&, &:active, &:hover, &:visited {\n\t//\ttext-decoration: none;\n\t//}\n}\n\n@mixin fancy-btn-colors-full($text_p, $back_p, $side_p, $text_a, $back_a, $side_a) {\n\tbackground-color: $back_p;\n\tbox-shadow: 0 3px 0 $side_p;\n\tcolor: $text_p;\n\n\t&:hover, &:active, &.active, &.selected {\n\t\tbackground-color: $back_a;\n\t\tcolor: $text_a;\n\t}\n\n\t&:hover, &.selected, &.active {\n\t\tbox-shadow: 0 3px 0 $side_a;\n\t}\n\n\t// thinner shadow\n\t&:active {\n\t\tbox-shadow: 0 1px 0 $side_a;\n\t}\n}\n\n@mixin fancy-btn-colors($text_p, $back_p, $text_a, $back_a) {\n\t@include fancy-btn-colors-full($text_p, $back_p, darken($back_p, 14), $text_a, $back_a, darken($back_a, 16));\n}\n","@import \"buttons\";\n\n#{$all-text-inputs}, select {\n\tborder: 0 none;\n\tborder-bottom: 2px solid $c-form-highlight;\n\tbackground-color: $c-form-field-bg;\n\tcolor: $c-form-field-fg;\n\tpadding: 6px;\n\tline-height: 1em;\n\toutline: 0 none !important;\n\t-moz-outline: 0 none !important;\n\tfont-weight: normal;\n\n\t&:focus, &:hover {\n\t\tborder-bottom-color: $c-form-highlight-a;\n\t}\n}\n\n#{$all-text-inputs} {\n\t@include can-select();\n}\n\ntextarea {\n\tfont-family: monospace;\n\tline-height: 1.2em;\n\tdisplay: block; // fixes weird bottom margin\n}\n\n@import \"select\";\n","\n// target chrome only\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n\tselect { padding-right: 18px }\n}\n\nselect {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\tappearance: none;\n\n\tcursor: pointer;\n\tline-height: 1.4em;\n\tpadding: 3.5px;\n\n\tpadding-right: 1em;\n\n\t// hack for firefox to disable dotted outline\n\t&:-moz-focusring {\n\t\tcolor: transparent;\n\t\ttext-shadow: 0 0 0 $c-form-field-fg;\n\t}\n\n\toption {\n\t\tbackground: $c-form-field-bg;\n\t}\n}\n\nlabel.select-wrap {\n\tposition: relative;\n\tdisplay: inline !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\twidth: auto !important;\n\n\t&:after {\n\t\tcontent: '<>'; /* will be rotated */\n\t\tfont-family: \"Consolas\", monospace;\n\t\tfont-weight: bold;\n\t\tcolor: $c-form-highlight-a;\n\n\t\ttop: 50%;\n\t\t@include transform(translate(0, -50%) rotate(90deg));\n\n\t\tright: 2px;\n\n\t\tposition:absolute;\n\t\tz-index: 100;\n\n\t\tpointer-events: none;\n\t}\n}\n","@charset \"UTF-8\";\n\n/// A mixin for generating vendor prefixes on non-standardized properties.\n///\n/// @param {String} $property\n/// Property to prefix\n///\n/// @param {*} $value\n/// Value to use\n///\n/// @param {List} $prefixes\n/// Prefixes to define\n///\n/// @example scss - Usage\n/// .element {\n/// @include prefixer(border-radius, 10px, webkit ms spec);\n/// }\n///\n/// @example css - CSS Output\n/// .element {\n/// -webkit-border-radius: 10px;\n/// -moz-border-radius: 10px;\n/// border-radius: 10px;\n/// }\n///\n/// @require {variable} $prefix-for-webkit\n/// @require {variable} $prefix-for-mozilla\n/// @require {variable} $prefix-for-microsoft\n/// @require {variable} $prefix-for-opera\n/// @require {variable} $prefix-for-spec\n\n@mixin prefixer($property, $value, $prefixes) {\n @each $prefix in $prefixes {\n @if $prefix == webkit {\n @if $prefix-for-webkit {\n -webkit-#{$property}: $value;\n }\n } @else if $prefix == moz {\n @if $prefix-for-mozilla {\n -moz-#{$property}: $value;\n }\n } @else if $prefix == ms {\n @if $prefix-for-microsoft {\n -ms-#{$property}: $value;\n }\n } @else if $prefix == o {\n @if $prefix-for-opera {\n -o-#{$property}: $value;\n }\n } @else if $prefix == spec {\n @if $prefix-for-spec {\n #{$property}: $value;\n }\n } @else {\n @warn \"Unrecognized prefix: #{$prefix}\";\n }\n }\n}\n\n@mixin disable-prefix-for-all() {\n $prefix-for-webkit: false !global;\n $prefix-for-mozilla: false !global;\n $prefix-for-microsoft: false !global;\n $prefix-for-opera: false !global;\n $prefix-for-spec: false !global;\n}\n","// Unified Form wrapper\nform { @include naked(); }\n\n#{$all-text-inputs}, select, label.select-wrap {\n\twidth: $form-field-w;\n}\n\nform .Row {\n\tvertical-align: middle;\n\tmargin: 14px auto;\n\ttext-align: left;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\t&:first-child {\n\t\tmargin-top: 0;\n\t}\n\n\t&:last-child {\n\t\tmargin-bottom: 0;\n\t}\n\n\t.spacer {\n\t\twidth: $form-label-w;\n\n\t\t@include media($phone) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&.buttons {\n\t\tinput, .button {\n\t\t\tmargin-right: dist(-1);\n\t\t}\n\t}\n\n\t&.centered {\n\t\tjustify-content: center;\n\t}\n\n\t&.message {\n\t\tfont-size: 1em;\n\t\t//margin-left: $label-gap + $w-labels;\n\t\ttext-shadow: 1px 1px 3px black;\n\t\ttext-align: center;\n\n\t\t&.error {\n\t\t\tcolor: crimson;\n\t\t}\n\n\t\t&.ok {\n\t\t\tcolor: #0fe851;\n\t\t}\n\t}\n\n\t&.separator {\n\t\tpadding-top: 14px;\n\t\tborder-top: 2px solid rgba(255, 255, 255, 0.1);\n\t}\n\n\ttextarea {\n\t\tdisplay: inline-block;\n\t\tvertical-align: top;\n\t\tmin-height: 10rem;\n\t\tflex-grow: 1;\n\n\t\tresize: vertical;\n\t}\n\n\tlabel {\n\t\tfont-weight: bold;\n\t\tcolor: $c-form-label-fg;\n\t\tdisplay: inline-block;\n\t\twidth: $form-label-w;\n\t\ttext-align: right;\n\t\ttext-shadow: 1px 1px 3px black;\n\n\t\tpadding: $form-label-gap;\n\t\talign-self: flex-start;\n\n\t\t@include noselect;\n\t}\n\n\t.checkbox-wrap {\n\t\tdisplay: inline-block;\n\t\twidth: $form-label-w;\n\t\tpadding: $form-label-gap;\n\t\ttext-align: right;\n\t\talign-self: flex-start;\n\n\t\tinput[type=checkbox] {\n\t\t\tmargin: auto;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t}\n\n\t\t& + label {\n\t\t\twidth: $form-field-w;\n\t\t\tpadding-left: 0;\n\t\t\ttext-align: left;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t// special phone style\n\t@include media($phone) {\n\t\tflex-direction: column;\n\n\t\t&.buttons, &.centered {\n\t\t\tflex-direction: row;\n\t\t}\n\n\t\t&.buttons {\n\t\t\tjustify-content: center;\n\n\t\t\t// remove margin on lats button\n\t\t\t:last-child {\n\t\t\t\tmargin-right:0;\n\t\t\t}\n\t\t}\n\n\t\tlabel {\n\t\t\tpadding-left: 0;\n\t\t\ttext-align: left;\n\t\t\twidth: auto;\n\t\t}\n\n\t\t.checkbox-wrap {\n\t\t\torder: 1;\n\t\t\ttext-align: left;\n\t\t\tpadding-bottom: 0;\n\n\t\t\tborder-radius: .4px;\n\t\t\twidth: auto;\n\n\t\t\t& + label {\n\t\t\t\twidth: auto;\n\t\t\t}\n\t\t}\n\n\t\t#{$all-text-inputs}, textarea {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n// red asterisk\nform span.required {\n\tcolor: red;\n}\n\n.RadioGroup {\n\tdisplay: inline-block;\n\tline-height: 1.5em;\n\tvertical-align: middle;\n\n\tlabel {\n\t\twidth: auto;\n\t\ttext-align: left;\n\t\tcursor: pointer;\n\t\tfont-weight: normal;\n\t}\n\n\tinput[type=\"radio\"] {\n\t\tvertical-align: middle;\n\t\tmargin: 0 0 0 5px;\n\t}\n}\n","#ap-list {\n\tcolumn-count: 3;\n\tcolumn-gap: 0;\n\n\t@include media($tablet) {\n\t\tcolumn-count: 2;\n\t}\n\n\t@include media($phone) {\n\t\tcolumn-count: 1;\n\t}\n\n\tmargin: 0 (- dist(-3));\n}\n\n#ap-loader {\n\tbackground: rgba(white, .1);\n\tborder-radius: 5px;\n\tpadding: dist(-2);\n\tmargin-bottom: dist(-2);\n}\n\n#ap-box {\n\tpadding-bottom: dist(-2);\n}\n\n\n#psk-modal form {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin: dist(-2);\n\n\t& > * {\n\t\tmargin-left: dist(-2);\n\t\tmargin-right: dist(-2);\n\t\t&:first-child { margin-left: 0 }\n\t\t&:last-child { margin-right: 0 }\n\t}\n\n\tinput[type=password] {\n\t\tmin-width: 5rem;\n\t}\n}\n\n.AP {\n\t// can't use margins inside a column\n\n\tbreak-inside: avoid-column;\n\tmax-width: 500px;\n\tpadding: dist(-3);\n\n\t&.selected .inner {//#70dfa3\n\t\tbackground: #43de81 !important; // override the hover effect\n\t\tcursor: default;\n\t\ttop: 0 !important; // no click effect\n\t}\n\n\t// the actual silver box\n\t.inner {\n\t\tcursor: pointer;\n\t\t@include noselect;\n\n\t\tposition: relative;\n\t\t&:active {\n\t\t\tleft: 0;\n\t\t\ttop: 1px;\n\t\t}\n\n\t\tborder-radius: 3px;\n\t\tcolor: #222;\n\n\t\tbackground: #afafaf;\n\t\ttransition: background-color 0.5s;\n\t\t&:hover { background: white }\n\n\t\tdisplay: flex;\n\n\t\t& > * {\n\t\t\tpadding: dist(-1);\n\t\t\t@include nowrap;\n\t\t}\n\n\t\t.rssi {\n\t\t\tmin-width: 2rem;\n\t\t\tflex: 0 0 15%;\n\t\t\ttext-align: right;\n\n\t\t\t&:after {\n\t\t\t\tpadding-left: dist(-5);\n\t\t\t\tcontent: '%';\n\t\t\t\tfont-size: fsize(-1);\n\t\t\t}\n\t\t}\n\n\t\t.essid {\n\t\t\tflex: 1 1 70%;\n\t\t\tmin-width: 0;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.auth {\n\t\t\tflex: 0 0 15%;\n\t\t}\n\t}\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/html_src/gulpfile.js b/html_src/gulpfile.js new file mode 100644 index 0000000..bfec273 --- /dev/null +++ b/html_src/gulpfile.js @@ -0,0 +1,25 @@ +//process.env.DISABLE_NOTIFIER = true; + +// process.env.NODE_ENV = 'production'; + +var elixir = require('laravel-elixir'); +var gutils = require('gulp-util'); + +// gutils.env.production = true; + +//elixir.config.css.sass.pluginOptions.outputStyle = 'compressed';//gutils.env.production ? 'compressed' : 'expanded'; +elixir.config.css.autoprefix.options.browsers = ["last 2 versions", "> 5%"]; + +elixir.config.assetsPath='.'; +elixir.config.publicPath='.'; + +elixir(function (mix) { + // Compile CSS + mix.sass('sass/app.scss', 'css/app.css'); + + // JS libs + mix.scripts([ + 'js-src/app.js', + 'js-src/chibi.js' + ], 'js/all.min.js'); +}); diff --git a/html_src/home.php b/html_src/home.php new file mode 100644 index 0000000..150930e --- /dev/null +++ b/html_src/home.php @@ -0,0 +1,7 @@ + + +

System Status

+ +
TODO
+ + diff --git a/html_src/index.php b/html_src/index.php new file mode 100644 index 0000000..514568d --- /dev/null +++ b/html_src/index.php @@ -0,0 +1,5 @@ + + +Home page. + + diff --git a/html_src/js-src/app.js b/html_src/js-src/app.js new file mode 100644 index 0000000..f462583 --- /dev/null +++ b/html_src/js-src/app.js @@ -0,0 +1,241 @@ +function bool(x) { + return (x === 1 || x === '1' || x === true || x === 'true'); +} + +/** html entities */ +function e(x) { + return String(x) + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); +} + +/** Returns true if argument is array [] */ +function isArray(obj) { + return Object.prototype.toString.call(obj) === '[object Array]'; +} + +/** Returns true if argument is object {} */ +function isObject(obj) { + return Object.prototype.toString.call(obj) === '[object Object]'; +} + +/** escape a string to have no special meaning in regex */ +function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); +} + +/** Perform a substitution in the given string. + * + * Arguments - array or list of replacements. + * Arguments numeric keys will replace {0}, {1} etc. + * Named keys also work, ie. {foo: "bar"} -> replaces {foo} with bar. + * + * Braces are added to keys if missing. + * + * @returns {String} result + */ +String.prototype.format = function () { + var out = this; + + var repl = arguments; + + if (arguments.length == 1 && (isArray(arguments[0]) || isObject(arguments[0]))) { + repl = arguments[0]; + } + + for (var ph in repl) { + if (repl.hasOwnProperty(ph)) { + var ph_orig = ph; + + if (!ph.match(/^\{.*\}$/)) { + ph = '{' + ph + '}'; + } + + // replace all occurrences + var pattern = new RegExp(regexEscape(ph), "g"); + out = out.replace(pattern, repl[ph_orig]); + } + } + + return out; +}; + +/** Module for toggling a modal overlay */ +var modal = (function () { + var modal = {}; + + modal.show = function (sel) { + var $m = $(sel); + $m.removeClass('hidden visible'); + setTimeout(function () { + $m.addClass('visible'); + }, 1); + }; + + modal.hide = function (sel) { + var $m = $(sel); + $m.removeClass('visible'); + setTimeout(function () { + $m.addClass('hidden'); + }, 500); // transition time + }; + + modal.init = function () { + // close modal by click outside the dialog + $('.Modal').on('click', function () { + modal.hide(this); + }); + + $('.Dialog').on('click', function (e) { + e.stopImmediatePropagation(); + }); + + // Hide all modals on esc + $(window).on('keydown', function (e) { + if (e.which == 27) { + modal.hide('.Modal'); + } + }); + }; + + return modal; +})(); + + +/** Wifi page */ +var wifi = (function () { + var wifi = {}; + var authStr = ['Open', 'WEP', 'WPA', 'WPA2', 'WPA/WPA2']; + + /** Update display for received response */ + function onScan(resp, status) { + if (status != 200) { + // bad response + rescan(5000); // wait 5sm then retry + return; + } + + resp = JSON.parse(resp); + + var done = !bool(resp.result.inProgress) && (resp.result.APs.length > 0); + rescan(done ? 15000 : 1000); + + // clear the AP list + var $list = $('#ap-list'); + // remove old APs + $('.AP').remove(); + + $list.toggle(done); + $('#ap-loader').toggle(!done); + + // scan done + resp.result.APs + .sort(function (a, b) { + return b.rssi - a.rssi + }) + .forEach(function (ap) { + ap.enc = parseInt(ap.enc); + + if (ap.enc > 4) return; // hide unsupported auths + + var item = document.createElement('div'); + + var $item = $(item) + .data('ssid', ap.essid) + .data('pwd', ap.enc != 0) + .addClass('AP'); + + // mark current SSID + if (ap.essid == wifi.current) { + $item.addClass('selected'); + } + + var inner = document.createElement('div'); + var $inner = $(inner).addClass('inner') + .htmlAppend('
{0}
'.format(Math.round(ap.rssi / 2.55))) + .htmlAppend('
{0}
'.format(e(ap.essid))) + .htmlAppend('
{0}
'.format(authStr[ap.enc])); + + $item.on('click', function () { + var $th = $(this); + + // populate the form + $('#conn-essid').val($th.data('ssid')); + $('#conn-passwd').val(''); // clear + + if ($th.data('pwd')) { + // this AP needs a password + modal.show('#psk-modal'); + } else { + $('#conn-form').submit(); + } + }); + + + item.appendChild(inner); + $list[0].appendChild(item); + }); + } + + /** Ask the CGI what APs are visible (async) */ + function scanAPs() { + $().get('/wifi/scan.cgi', onScan, true, true); // no cache, no jsonp + } + + function rescan(time) { + setTimeout(scanAPs, time); + } + + /** Set up the WiFi page */ + wifi.init = function () { + //var ap_json = { + // "result": { + // "inProgress": "0", + // "APs": [ + // {"essid": "Chlivek", "bssid": "88:f7:c7:52:b3:99", "rssi": "204", "enc": "4", "channel": "1"}, + // {"essid": "TyNikdy", "bssid": "5c:f4:ab:0d:f1:1b", "rssi": "164", "enc": "3", "channel": "1"}, + // {"essid": "UPC5616805", "bssid": "08:95:2a:0c:84:3f", "rssi": "164", "enc": "4", "channel": "1"}, + // {"essid": "Sitovina", "bssid": "20:cf:30:98:cb:3a", "rssi": "166", "enc": "3", "channel": "1"}, + // {"essid": "Tramp", "bssid": "c4:e9:84:6f:6c:e0", "rssi": "170", "enc": "3", "channel": "2"}, + // {"essid": "KV2", "bssid": "4c:5e:0c:2c:84:9b", "rssi": "172", "enc": "3", "channel": "3"}, + // {"essid": "UPC373123", "bssid": "e8:40:f2:ae:0e:f4", "rssi": "164", "enc": "3", "channel": "1"}, + // {"essid": "www.podoli.org prazak", "bssid": "00:00:00:00:00:00", "rssi": "165", "enc": "0", "channel": "4"}, + // {"essid": "Medvjedov", "bssid": "00:00:00:00:00:00", "rssi": "181", "enc": "4", "channel": "6"}, + // {"essid": "MARIAN-PC", "bssid": "f8:d1:11:af:d7:72", "rssi": "175", "enc": "3", "channel": "6"}, + // {"essid": "UPC3226244", "bssid": "64:7c:34:9a:6f:7c", "rssi": "169", "enc": "4", "channel": "6"}, + // {"essid": "molly", "bssid": "00:00:00:00:00:00", "rssi": "168", "enc": "3", "channel": "7"}, + // {"essid": "UPC2607759", "bssid": "88:f7:c7:4e:c1:b2", "rssi": "164", "enc": "4", "channel": "8"}, + // {"essid": "blondyna", "bssid": "98:fc:11:bd:0f:b8", "rssi": "166", "enc": "4", "channel": "9"}, + // {"essid": "UPC246587811", "bssid": "80:f5:03:20:6c:85", "rssi": "171", "enc": "3", "channel": "11"}, + // {"essid": "UPC930648", "bssid": "4c:72:b9:50:6d:38", "rssi": "167", "enc": "3", "channel": "11"}, + // {"essid": "PRAHA4.NET-R21-2", "bssid": "00:00:00:00:00:00", "rssi": "173", "enc": "0", "channel": "12"}, + // {"essid": "Internet_B0", "bssid": "5c:f4:ab:11:3b:b3", "rssi": "166", "enc": "3", "channel": "13"} + // ] + // } + //}; + + //onScan(ap_json, 200); + scanAPs(); + }; + + return wifi; +})(); + + +/** Global generic init */ +function initDef() { + // loader dots... + setInterval(function () { + $('.anim-dots').each(function (x) { + var $x = $(x); + var dots = $x.html() + '.'; + if (dots.length == 5) dots = '.'; + $x.html(dots); + }); + }, 1000); + + modal.init(); +} diff --git a/html_src/js-src/chibi.js b/html_src/js-src/chibi.js new file mode 100644 index 0000000..4f24f8c --- /dev/null +++ b/html_src/js-src/chibi.js @@ -0,0 +1,706 @@ +/*!chibi 3.0.7, Copyright 2012-2016 Kyle Barrow, released under MIT license */ +(function () { + 'use strict'; + + var readyfn = [], + loadedfn = [], + domready = false, + pageloaded = false, + jsonpcount = 0, + d = document, + w = window; + + // Fire any function calls on ready event + function fireReady() { + var i; + domready = true; + for (i = 0; i < readyfn.length; i += 1) { + readyfn[i](); + } + readyfn = []; + } + + // Fire any function calls on loaded event + function fireLoaded() { + var i; + pageloaded = true; + // For browsers with no DOM loaded support + if (!domready) { + fireReady(); + } + for (i = 0; i < loadedfn.length; i += 1) { + loadedfn[i](); + } + loadedfn = []; + } + + // Check DOM ready, page loaded + if (d.addEventListener) { + // Standards + d.addEventListener('DOMContentLoaded', fireReady, false); + w.addEventListener('load', fireLoaded, false); + } else if (d.attachEvent) { + // IE + d.attachEvent('onreadystatechange', fireReady); + // IE < 9 + w.attachEvent('onload', fireLoaded); + } else { + // Anything else + w.onload = fireLoaded; + } + + // Utility functions + + // Loop through node array + function nodeLoop(fn, nodes) { + var i; + // Good idea to walk up the DOM + for (i = nodes.length - 1; i >= 0; i -= 1) { + fn(nodes[i]); + } + } + + // Convert to camel case + function cssCamel(property) { + return property.replace(/-\w/g, function (result) {return result.charAt(1).toUpperCase(); }); + } + + // Get computed style + function computeStyle(elm, property) { + // IE, everything else or null + return (elm.currentStyle) ? elm.currentStyle[cssCamel(property)] : (w.getComputedStyle) ? w.getComputedStyle(elm, null).getPropertyValue(property) : null; + + } + + // Returns URI encoded query string pair + function queryPair(name, value) { + return encodeURIComponent(name).replace(/%20/g, '+') + '=' + encodeURIComponent(value).replace(/%20/g, '+'); + } + + // Set CSS, important to wrap in try to prevent error thown on unsupported property + function setCss(elm, property, value) { + try { + elm.style[cssCamel(property)] = value; + } catch (e) {} + } + + // Show CSS + function showCss(elm) { + elm.style.display = ''; + // For elements still hidden by style block + if (computeStyle(elm, 'display') === 'none') { + elm.style.display = 'block'; + } + } + + // Serialize form & JSON values + function serializeData(nodes) { + var querystring = '', subelm, i, j; + if (nodes.constructor === Object) { // Serialize JSON data + for (subelm in nodes) { + if (nodes.hasOwnProperty(subelm)) { + if (nodes[subelm].constructor === Array) { + for (i = 0; i < nodes[subelm].length; i += 1) { + querystring += '&' + queryPair(subelm, nodes[subelm][i]); + } + } else { + querystring += '&' + queryPair(subelm, nodes[subelm]); + } + } + } + } else { // Serialize node data + nodeLoop(function (elm) { + if (elm.nodeName === 'FORM') { + for (i = 0; i < elm.elements.length; i += 1) { + subelm = elm.elements[i]; + + if (!subelm.disabled) { + switch (subelm.type) { + // Ignore buttons, unsupported XHR 1 form fields + case 'button': + case 'image': + case 'file': + case 'submit': + case 'reset': + break; + + case 'select-one': + if (subelm.length > 0) { + querystring += '&' + queryPair(subelm.name, subelm.value); + } + break; + + case 'select-multiple': + for (j = 0; j < subelm.length; j += 1) { + if (subelm[j].selected) { + querystring += '&' + queryPair(subelm.name, subelm[j].value); + } + } + break; + + case 'checkbox': + case 'radio': + if (subelm.checked) { + querystring += '&' + queryPair(subelm.name, subelm.value); + } + break; + + // Everything else including shinny new HTML5 input types + default: + querystring += '&' + queryPair(subelm.name, subelm.value); + } + } + } + } + }, nodes); + } + // Tidy up first & + return (querystring.length > 0) ? querystring.substring(1) : ''; + } + + // Class helper + function classHelper(classes, action, nodes) { + var classarray, search, i, has = false; + if (classes) { + // Trim any whitespace + classarray = classes.split(/\s+/); + nodeLoop(function (elm) { + for (i = 0; i < classarray.length; i += 1) { + search = new RegExp('\\b' + classarray[i] + '\\b', 'g'); + if (action === 'remove') { + elm.className = elm.className.replace(search, ''); + } else if (action === 'toggle') { + elm.className = (elm.className.match(search)) ? elm.className.replace(search, '') : elm.className + ' ' + classarray[i]; + } else if (action === 'has') { + if (elm.className.match(search)) { + has = true; + break; + } + } + } + }, nodes); + } + return has; + } + + // HTML insertion helper + function insertHtml(value, position, nodes) { + var tmpnodes, tmpnode; + if (value) { + nodeLoop(function (elm) { + // No insertAdjacentHTML support for FF < 8 and IE doesn't allow insertAdjacentHTML table manipulation, so use this instead + // Convert string to node. We can't innerHTML on a document fragment + tmpnodes = d.createElement('div'); + tmpnodes.innerHTML = value; + while ((tmpnode = tmpnodes.lastChild) !== null) { + // Catch error in unlikely case elm has been removed + try { + if (position === 'before') { + elm.parentNode.insertBefore(tmpnode, elm); + } else if (position === 'after') { + elm.parentNode.insertBefore(tmpnode, elm.nextSibling); + } else if (position === 'append') { + elm.appendChild(tmpnode); + } else if (position === 'prepend') { + elm.insertBefore(tmpnode, elm.firstChild); + } + } catch (e) {break; } + } + }, nodes); + } + } + + // Get nodes and return chibi + function chibi(selector) { + var cb, nodes = [], json = false, nodelist, i; + + if (selector) { + + // Element node, would prefer to use (selector instanceof HTMLElement) but no IE support + if (selector.nodeType && selector.nodeType === 1) { + nodes = [selector]; // return element as node list + } else if (typeof selector === 'object') { + // JSON, document object or node list, would prefer to use (selector instanceof NodeList) but no IE support + json = (typeof selector.length !== 'number'); + nodes = selector; + } else if (typeof selector === 'string') { + + // A very light querySelectorAll polyfill for IE < 8. It suits my needs but is restricted to IE CSS support, is no speed demon, and does leave older mobile browsers in the cold (that support neither querySelectorAll nor currentStyle/getComputedStyle). If you want to use a fuller featured selector engine like Qwery, Sizzle et al, just return results to the nodes array: nodes = altselectorengine(selector) + + // IE < 8 + if (!d.querySelectorAll) { + // Polyfill querySelectorAll + d.querySelectorAll = function (selector) { + + var style, head = d.getElementsByTagName('head')[0], allnodes, selectednodes = [], i; + + style = d.createElement('STYLE'); + style.type = 'text/css'; + + if (style.styleSheet) { + style.styleSheet.cssText = selector + ' {a:b}'; + + head.appendChild(style); + + allnodes = d.getElementsByTagName('*'); + + for (i = 0; i < allnodes.length; i += 1) { + if (computeStyle(allnodes[i], 'a') === 'b') { + selectednodes.push(allnodes[i]); + } + } + + head.removeChild(style); + } + + return selectednodes; + }; + } + + nodelist = d.querySelectorAll(selector); + + // Convert node list to array so results have full access to array methods + // Array.prototype.slice.call not supported in IE < 9 and often slower than loop anyway + for (i = 0; i < nodelist.length; i += 1) { + nodes[i] = nodelist[i]; + } + + } + } + + // Only attach nodes if not JSON + cb = json ? {} : nodes; + + // Public functions + + // Fire on DOM ready + cb.ready = function (fn) { + if (fn) { + if (domready) { + fn(); + return cb; + } else { + readyfn.push(fn); + } + } + }; + // Fire on page loaded + cb.loaded = function (fn) { + if (fn) { + if (pageloaded) { + fn(); + return cb; + } else { + loadedfn.push(fn); + } + } + }; + // Executes a function on nodes + cb.each = function (fn) { + if (typeof fn === 'function') { + nodeLoop(function (elm) { + // <= IE 8 loses scope so need to apply + return fn.apply(elm, arguments); + }, nodes); + } + return cb; + }; + // Find first + cb.first = function () { + return chibi(nodes.shift()); + }; + // Find last + cb.last = function () { + return chibi(nodes.pop()); + }; + // Find odd + cb.odd = function () { + var odds = [], i; + for (i = 0; i < nodes.length; i += 2) { + odds.push(nodes[i]); + } + return chibi(odds); + }; + // Find even + cb.even = function () { + var evens = [], i; + for (i = 1; i < nodes.length; i += 2) { + evens.push(nodes[i]); + } + return chibi(evens); + }; + // Hide node + cb.hide = function () { + nodeLoop(function (elm) { + elm.style.display = 'none'; + }, nodes); + return cb; + }; + // Show node + cb.show = function () { + nodeLoop(function (elm) { + showCss(elm); + }, nodes); + return cb; + }; + // Toggle node display + cb.toggle = function (state) { + if (typeof state != 'undefined') { // ADDED + if(state) + cb.show(); + else + cb.hide(); + } else { + nodeLoop(function (elm) { + // computeStyle instead of style.display == 'none' catches elements that are hidden via style block + if (computeStyle(elm, 'display') === 'none') { + showCss(elm); + } else { + elm.style.display = 'none'; + } + + }, nodes); + } + return cb; + }; + // Remove node + cb.remove = function () { + nodeLoop(function (elm) { + // Catch error in unlikely case elm has been removed + try { + elm.parentNode.removeChild(elm); + } catch (e) {} + }, nodes); + return chibi(); + }; + // Get/Set CSS + cb.css = function (property, value) { + if (property) { + if (value || value === '') { + nodeLoop(function (elm) { + setCss(elm, property, value); + }, nodes); + return cb; + } + if (nodes[0]) { + if (nodes[0].style[cssCamel(property)]) { + return nodes[0].style[cssCamel(property)]; + } + if (computeStyle(nodes[0], property)) { + return computeStyle(nodes[0], property); + } + } + } + }; + // Get class(es) + cb.getClass = function () { + if (nodes[0] && nodes[0].className.length > 0) { + // Weak IE trim support + return nodes[0].className.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '').replace(/\s+/,' '); + } + }; + // Set (replaces) classes + cb.setClass = function (classes) { + if (classes || classes === '') { + nodeLoop(function (elm) { + elm.className = classes; + }, nodes); + } + return cb; + }; + // Add class + cb.addClass = function (classes) { + if (classes) { + nodeLoop(function (elm) { + elm.className += ' ' + classes; + }, nodes); + } + return cb; + }; + // Remove class + cb.removeClass = function (classes) { + classHelper(classes, 'remove', nodes); + return cb; + }; + // Toggle class + cb.toggleClass = function (classes) { + classHelper(classes, 'toggle', nodes); + return cb; + }; + // Has class + cb.hasClass = function (classes) { + return classHelper(classes, 'has', nodes); + }; + // Get/set HTML + cb.html = function (value) { + if (value || value === '') { + nodeLoop(function (elm) { + elm.innerHTML = value; + }, nodes); + return cb; + } + if (nodes[0]) { + return nodes[0].innerHTML; + } + }; + // Insert HTML before selector + cb.htmlBefore = function (value) { + insertHtml(value, 'before', nodes); + return cb; + }; + // Insert HTML after selector + cb.htmlAfter = function (value) { + insertHtml(value, 'after', nodes); + return cb; + }; + // Insert HTML after selector innerHTML + cb.htmlAppend = function (value) { + insertHtml(value, 'append', nodes); + return cb; + }; + // Insert HTML before selector innerHTML + cb.htmlPrepend = function (value) { + insertHtml(value, 'prepend', nodes); + return cb; + }; + // Get/Set HTML attributes + cb.attr = function (property, value) { + if (property) { + property = property.toLowerCase(); + // IE < 9 doesn't allow style or class via get/setAttribute so switch. cssText returns prettier CSS anyway + if (typeof value !== 'undefined') {//FIXED BUG HERE + nodeLoop(function (elm) { + if (property === 'style') { + elm.style.cssText = value; + } else if (property === 'class') { + elm.className = value; + } else { + elm.setAttribute(property, value); + } + }, nodes); + return cb; + } + if (nodes[0]) { + if (property === 'style') { + if (nodes[0].style.cssText) { + return nodes[0].style.cssText; + } + } else if (property === 'class') { + if (nodes[0].className) { + return nodes[0].className; + } + } else { + if (nodes[0].getAttribute(property)) { + return nodes[0].getAttribute(property); + } + } + } + } + }; + // Get/Set HTML data property + cb.data = function (key, value) { + if (key) { + return cb.attr('data-'+key, value); + } + }; + // Get/Set form element values + cb.val = function (value) { + var values, i, j; + if (value || value === '') { + nodeLoop(function (elm) { + switch (elm.nodeName) { + case 'SELECT': + if (typeof value === 'string' || typeof value === 'number') { + value = [value]; + } + for (i = 0; i < elm.length; i += 1) { + // Multiple select + for (j = 0; j < value.length; j += 1) { + elm[i].selected = ''; + if (elm[i].value === value[j]) { + elm[i].selected = 'selected'; + break; + } + } + } + break; + case 'INPUT': + case 'TEXTAREA': + case 'BUTTON': + elm.value = value; + break; + } + }, nodes); + + return cb; + } + if (nodes[0]) { + switch (nodes[0].nodeName) { + case 'SELECT': + values = []; + for (i = 0; i < nodes[0].length; i += 1) { + if (nodes[0][i].selected) { + values.push(nodes[0][i].value); + } + } + return (values.length > 1) ? values : values[0]; + case 'INPUT': + case 'TEXTAREA': + case 'BUTTON': + return nodes[0].value; + } + } + }; + // Return matching checked checkbox or radios + cb.checked = function (check) { + if (typeof check === 'boolean') { + nodeLoop(function (elm) { + if (elm.nodeName === 'INPUT' && (elm.type === 'checkbox' || elm.type === 'radio')) { + elm.checked = check; + } + }, nodes); + return cb; + } + if (nodes[0] && nodes[0].nodeName === 'INPUT' && (nodes[0].type === 'checkbox' || nodes[0].type === 'radio')) { + return (!!nodes[0].checked); + } + }; + // Add event handler + cb.on = function (event, fn) { + if (selector === w || selector === d) { + nodes = [selector]; + } + nodeLoop(function (elm) { + if (d.addEventListener) { + elm.addEventListener(event, fn, false); + } else if (d.attachEvent) { + // <= IE 8 loses scope so need to apply, we add this to object so we can detach later (can't detach anonymous functions) + elm[event + fn] = function () { return fn.apply(elm, arguments); }; + elm.attachEvent('on' + event, elm[event + fn]); + } + }, nodes); + return cb; + }; + // Remove event handler + cb.off = function (event, fn) { + if (selector === w || selector === d) { + nodes = [selector]; + } + nodeLoop(function (elm) { + if (d.addEventListener) { + elm.removeEventListener(event, fn, false); + } else if (d.attachEvent) { + elm.detachEvent('on' + event, elm[event + fn]); + // Tidy up + elm[event + fn] = null; + } + }, nodes); + return cb; + }; + // Basic XHR 1, no file support. Shakes fist at IE + cb.ajax = function (url, method, callback, nocache, nojsonp) { + var xhr, + query = serializeData(nodes), + type = (method) ? method.toUpperCase() : 'GET', + hostsearch = new RegExp('http[s]?://(.*?)/', 'gi'), + domain = hostsearch.exec(url), + timestamp = '_ts=' + (+new Date()), + head = d.getElementsByTagName('head')[0], + jsonpcallback = 'chibi' + (+new Date()) + (jsonpcount += 1), + script; + + if (query && (type === 'GET' || type === 'DELETE')) { + url += (url.indexOf('?') === -1) ? '?' + query : '&' + query; + query = null; + } + + // JSONP if cross domain url + if (type === 'GET' && !nojsonp && domain && w.location.host !== domain[1]) { + + if (nocache) { + url += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp; + } + + // Replace possible encoded ? + url = url.replace('=%3F', '=?'); + + // Replace jsonp ? with callback + if (callback && url.indexOf('=?') !== -1) { + + url = url.replace('=?', '=' + jsonpcallback); + + w[jsonpcallback] = function (data) { + try { + callback(data, 200); + } catch (e) {} + + // Tidy up + w[jsonpcallback] = undefined; + }; + } + + // JSONP + script = document.createElement('script'); + script.async = true; + script.src = url; + + // Tidy up + script.onload = function () { + head.removeChild(script); + }; + + head.appendChild(script); + + } else { + + if (w.XMLHttpRequest) { + xhr = new XMLHttpRequest(); + } else if (w.ActiveXObject) { + xhr = new ActiveXObject('Microsoft.XMLHTTP'); // IE < 9 + } + + if (xhr) { + + if (nocache) { + url += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp; + } + + // Douglas Crockford: "Synchronous programming is disrespectful and should not be employed in applications which are used by people" + xhr.open(type, url, true); + + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + if (callback) { + callback(xhr.responseText, xhr.status); + } + } + }; + + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + + if (type === 'POST' || type === 'PUT') { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + } + + xhr.send(query); + + } + } + return cb; + }; + // Alias to cb.ajax(url, 'get', callback, nocache, nojsonp) + cb.get = function (url, callback, nocache, nojsonp) { + return cb.ajax(url, 'get', callback, nocache, nojsonp); + }; + // Alias to cb.ajax(url, 'post', callback, nocache) + cb.post = function (url, callback, nocache) { + return cb.ajax(url, 'post', callback, nocache); + }; + + return cb; + } + + // Set Chibi's global namespace here ($) + w.$ = chibi; + +}()); diff --git a/html_src/js/all.min.js b/html_src/js/all.min.js new file mode 100644 index 0000000..2510b18 --- /dev/null +++ b/html_src/js/all.min.js @@ -0,0 +1,950 @@ +function bool(x) { + return (x === 1 || x === '1' || x === true || x === 'true'); +} + +/** html entities */ +function e(x) { + return String(x) + .replace(/&/g, '&') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(//g, '>'); +} + +/** Returns true if argument is array [] */ +function isArray(obj) { + return Object.prototype.toString.call(obj) === '[object Array]'; +} + +/** Returns true if argument is object {} */ +function isObject(obj) { + return Object.prototype.toString.call(obj) === '[object Object]'; +} + +/** escape a string to have no special meaning in regex */ +function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); +} + +/** Perform a substitution in the given string. + * + * Arguments - array or list of replacements. + * Arguments numeric keys will replace {0}, {1} etc. + * Named keys also work, ie. {foo: "bar"} -> replaces {foo} with bar. + * + * Braces are added to keys if missing. + * + * @returns {String} result + */ +String.prototype.format = function () { + var out = this; + + var repl = arguments; + + if (arguments.length == 1 && (isArray(arguments[0]) || isObject(arguments[0]))) { + repl = arguments[0]; + } + + for (var ph in repl) { + if (repl.hasOwnProperty(ph)) { + var ph_orig = ph; + + if (!ph.match(/^\{.*\}$/)) { + ph = '{' + ph + '}'; + } + + // replace all occurrences + var pattern = new RegExp(regexEscape(ph), "g"); + out = out.replace(pattern, repl[ph_orig]); + } + } + + return out; +}; + +/** Module for toggling a modal overlay */ +var modal = (function () { + var modal = {}; + + modal.show = function (sel) { + var $m = $(sel); + $m.removeClass('hidden visible'); + setTimeout(function () { + $m.addClass('visible'); + }, 1); + }; + + modal.hide = function (sel) { + var $m = $(sel); + $m.removeClass('visible'); + setTimeout(function () { + $m.addClass('hidden'); + }, 500); // transition time + }; + + modal.init = function () { + // close modal by click outside the dialog + $('.Modal').on('click', function () { + modal.hide(this); + }); + + $('.Dialog').on('click', function (e) { + e.stopImmediatePropagation(); + }); + + // Hide all modals on esc + $(window).on('keydown', function (e) { + if (e.which == 27) { + modal.hide('.Modal'); + } + }); + }; + + return modal; +})(); + + +/** Wifi page */ +var wifi = (function () { + var wifi = {}; + var authStr = ['Open', 'WEP', 'WPA', 'WPA2', 'WPA/WPA2']; + + /** Update display for received response */ + function onScan(resp, status) { + if (status != 200) { + // bad response + rescan(5000); // wait 5sm then retry + return; + } + + resp = JSON.parse(resp); + + var done = !bool(resp.result.inProgress) && (resp.result.APs.length > 0); + rescan(done ? 15000 : 1000); + + // clear the AP list + var $list = $('#ap-list'); + // remove old APs + $('.AP').remove(); + + $list.toggle(done); + $('#ap-loader').toggle(!done); + + // scan done + resp.result.APs + .sort(function (a, b) { + return b.rssi - a.rssi + }) + .forEach(function (ap) { + ap.enc = parseInt(ap.enc); + + if (ap.enc > 4) return; // hide unsupported auths + + var item = document.createElement('div'); + + var $item = $(item) + .data('ssid', ap.essid) + .data('pwd', ap.enc != 0) + .addClass('AP'); + + // mark current SSID + if (ap.essid == wifi.current) { + $item.addClass('selected'); + } + + var inner = document.createElement('div'); + var $inner = $(inner).addClass('inner') + .htmlAppend('
{0}
'.format(Math.round(ap.rssi / 2.55))) + .htmlAppend('
{0}
'.format(e(ap.essid))) + .htmlAppend('
{0}
'.format(authStr[ap.enc])); + + $item.on('click', function () { + var $th = $(this); + + // populate the form + $('#conn-essid').val($th.data('ssid')); + $('#conn-passwd').val(''); // clear + + if ($th.data('pwd')) { + // this AP needs a password + modal.show('#psk-modal'); + } else { + $('#conn-form').submit(); + } + }); + + + item.appendChild(inner); + $list[0].appendChild(item); + }); + } + + /** Ask the CGI what APs are visible (async) */ + function scanAPs() { + $().get('/wifi/scan.cgi', onScan, true, true); // no cache, no jsonp + } + + function rescan(time) { + setTimeout(scanAPs, time); + } + + /** Set up the WiFi page */ + wifi.init = function () { + //var ap_json = { + // "result": { + // "inProgress": "0", + // "APs": [ + // {"essid": "Chlivek", "bssid": "88:f7:c7:52:b3:99", "rssi": "204", "enc": "4", "channel": "1"}, + // {"essid": "TyNikdy", "bssid": "5c:f4:ab:0d:f1:1b", "rssi": "164", "enc": "3", "channel": "1"}, + // {"essid": "UPC5616805", "bssid": "08:95:2a:0c:84:3f", "rssi": "164", "enc": "4", "channel": "1"}, + // {"essid": "Sitovina", "bssid": "20:cf:30:98:cb:3a", "rssi": "166", "enc": "3", "channel": "1"}, + // {"essid": "Tramp", "bssid": "c4:e9:84:6f:6c:e0", "rssi": "170", "enc": "3", "channel": "2"}, + // {"essid": "KV2", "bssid": "4c:5e:0c:2c:84:9b", "rssi": "172", "enc": "3", "channel": "3"}, + // {"essid": "UPC373123", "bssid": "e8:40:f2:ae:0e:f4", "rssi": "164", "enc": "3", "channel": "1"}, + // {"essid": "www.podoli.org prazak", "bssid": "00:00:00:00:00:00", "rssi": "165", "enc": "0", "channel": "4"}, + // {"essid": "Medvjedov", "bssid": "00:00:00:00:00:00", "rssi": "181", "enc": "4", "channel": "6"}, + // {"essid": "MARIAN-PC", "bssid": "f8:d1:11:af:d7:72", "rssi": "175", "enc": "3", "channel": "6"}, + // {"essid": "UPC3226244", "bssid": "64:7c:34:9a:6f:7c", "rssi": "169", "enc": "4", "channel": "6"}, + // {"essid": "molly", "bssid": "00:00:00:00:00:00", "rssi": "168", "enc": "3", "channel": "7"}, + // {"essid": "UPC2607759", "bssid": "88:f7:c7:4e:c1:b2", "rssi": "164", "enc": "4", "channel": "8"}, + // {"essid": "blondyna", "bssid": "98:fc:11:bd:0f:b8", "rssi": "166", "enc": "4", "channel": "9"}, + // {"essid": "UPC246587811", "bssid": "80:f5:03:20:6c:85", "rssi": "171", "enc": "3", "channel": "11"}, + // {"essid": "UPC930648", "bssid": "4c:72:b9:50:6d:38", "rssi": "167", "enc": "3", "channel": "11"}, + // {"essid": "PRAHA4.NET-R21-2", "bssid": "00:00:00:00:00:00", "rssi": "173", "enc": "0", "channel": "12"}, + // {"essid": "Internet_B0", "bssid": "5c:f4:ab:11:3b:b3", "rssi": "166", "enc": "3", "channel": "13"} + // ] + // } + //}; + + //onScan(ap_json, 200); + scanAPs(); + }; + + return wifi; +})(); + + +/** Global generic init */ +function initDef() { + // loader dots... + setInterval(function () { + $('.anim-dots').each(function (x) { + var $x = $(x); + var dots = $x.html() + '.'; + if (dots.length == 5) dots = '.'; + $x.html(dots); + }); + }, 1000); + + modal.init(); +} + +/*!chibi 3.0.7, Copyright 2012-2016 Kyle Barrow, released under MIT license */ +(function () { + 'use strict'; + + var readyfn = [], + loadedfn = [], + domready = false, + pageloaded = false, + jsonpcount = 0, + d = document, + w = window; + + // Fire any function calls on ready event + function fireReady() { + var i; + domready = true; + for (i = 0; i < readyfn.length; i += 1) { + readyfn[i](); + } + readyfn = []; + } + + // Fire any function calls on loaded event + function fireLoaded() { + var i; + pageloaded = true; + // For browsers with no DOM loaded support + if (!domready) { + fireReady(); + } + for (i = 0; i < loadedfn.length; i += 1) { + loadedfn[i](); + } + loadedfn = []; + } + + // Check DOM ready, page loaded + if (d.addEventListener) { + // Standards + d.addEventListener('DOMContentLoaded', fireReady, false); + w.addEventListener('load', fireLoaded, false); + } else if (d.attachEvent) { + // IE + d.attachEvent('onreadystatechange', fireReady); + // IE < 9 + w.attachEvent('onload', fireLoaded); + } else { + // Anything else + w.onload = fireLoaded; + } + + // Utility functions + + // Loop through node array + function nodeLoop(fn, nodes) { + var i; + // Good idea to walk up the DOM + for (i = nodes.length - 1; i >= 0; i -= 1) { + fn(nodes[i]); + } + } + + // Convert to camel case + function cssCamel(property) { + return property.replace(/-\w/g, function (result) {return result.charAt(1).toUpperCase(); }); + } + + // Get computed style + function computeStyle(elm, property) { + // IE, everything else or null + return (elm.currentStyle) ? elm.currentStyle[cssCamel(property)] : (w.getComputedStyle) ? w.getComputedStyle(elm, null).getPropertyValue(property) : null; + + } + + // Returns URI encoded query string pair + function queryPair(name, value) { + return encodeURIComponent(name).replace(/%20/g, '+') + '=' + encodeURIComponent(value).replace(/%20/g, '+'); + } + + // Set CSS, important to wrap in try to prevent error thown on unsupported property + function setCss(elm, property, value) { + try { + elm.style[cssCamel(property)] = value; + } catch (e) {} + } + + // Show CSS + function showCss(elm) { + elm.style.display = ''; + // For elements still hidden by style block + if (computeStyle(elm, 'display') === 'none') { + elm.style.display = 'block'; + } + } + + // Serialize form & JSON values + function serializeData(nodes) { + var querystring = '', subelm, i, j; + if (nodes.constructor === Object) { // Serialize JSON data + for (subelm in nodes) { + if (nodes.hasOwnProperty(subelm)) { + if (nodes[subelm].constructor === Array) { + for (i = 0; i < nodes[subelm].length; i += 1) { + querystring += '&' + queryPair(subelm, nodes[subelm][i]); + } + } else { + querystring += '&' + queryPair(subelm, nodes[subelm]); + } + } + } + } else { // Serialize node data + nodeLoop(function (elm) { + if (elm.nodeName === 'FORM') { + for (i = 0; i < elm.elements.length; i += 1) { + subelm = elm.elements[i]; + + if (!subelm.disabled) { + switch (subelm.type) { + // Ignore buttons, unsupported XHR 1 form fields + case 'button': + case 'image': + case 'file': + case 'submit': + case 'reset': + break; + + case 'select-one': + if (subelm.length > 0) { + querystring += '&' + queryPair(subelm.name, subelm.value); + } + break; + + case 'select-multiple': + for (j = 0; j < subelm.length; j += 1) { + if (subelm[j].selected) { + querystring += '&' + queryPair(subelm.name, subelm[j].value); + } + } + break; + + case 'checkbox': + case 'radio': + if (subelm.checked) { + querystring += '&' + queryPair(subelm.name, subelm.value); + } + break; + + // Everything else including shinny new HTML5 input types + default: + querystring += '&' + queryPair(subelm.name, subelm.value); + } + } + } + } + }, nodes); + } + // Tidy up first & + return (querystring.length > 0) ? querystring.substring(1) : ''; + } + + // Class helper + function classHelper(classes, action, nodes) { + var classarray, search, i, has = false; + if (classes) { + // Trim any whitespace + classarray = classes.split(/\s+/); + nodeLoop(function (elm) { + for (i = 0; i < classarray.length; i += 1) { + search = new RegExp('\\b' + classarray[i] + '\\b', 'g'); + if (action === 'remove') { + elm.className = elm.className.replace(search, ''); + } else if (action === 'toggle') { + elm.className = (elm.className.match(search)) ? elm.className.replace(search, '') : elm.className + ' ' + classarray[i]; + } else if (action === 'has') { + if (elm.className.match(search)) { + has = true; + break; + } + } + } + }, nodes); + } + return has; + } + + // HTML insertion helper + function insertHtml(value, position, nodes) { + var tmpnodes, tmpnode; + if (value) { + nodeLoop(function (elm) { + // No insertAdjacentHTML support for FF < 8 and IE doesn't allow insertAdjacentHTML table manipulation, so use this instead + // Convert string to node. We can't innerHTML on a document fragment + tmpnodes = d.createElement('div'); + tmpnodes.innerHTML = value; + while ((tmpnode = tmpnodes.lastChild) !== null) { + // Catch error in unlikely case elm has been removed + try { + if (position === 'before') { + elm.parentNode.insertBefore(tmpnode, elm); + } else if (position === 'after') { + elm.parentNode.insertBefore(tmpnode, elm.nextSibling); + } else if (position === 'append') { + elm.appendChild(tmpnode); + } else if (position === 'prepend') { + elm.insertBefore(tmpnode, elm.firstChild); + } + } catch (e) {break; } + } + }, nodes); + } + } + + // Get nodes and return chibi + function chibi(selector) { + var cb, nodes = [], json = false, nodelist, i; + + if (selector) { + + // Element node, would prefer to use (selector instanceof HTMLElement) but no IE support + if (selector.nodeType && selector.nodeType === 1) { + nodes = [selector]; // return element as node list + } else if (typeof selector === 'object') { + // JSON, document object or node list, would prefer to use (selector instanceof NodeList) but no IE support + json = (typeof selector.length !== 'number'); + nodes = selector; + } else if (typeof selector === 'string') { + + // A very light querySelectorAll polyfill for IE < 8. It suits my needs but is restricted to IE CSS support, is no speed demon, and does leave older mobile browsers in the cold (that support neither querySelectorAll nor currentStyle/getComputedStyle). If you want to use a fuller featured selector engine like Qwery, Sizzle et al, just return results to the nodes array: nodes = altselectorengine(selector) + + // IE < 8 + if (!d.querySelectorAll) { + // Polyfill querySelectorAll + d.querySelectorAll = function (selector) { + + var style, head = d.getElementsByTagName('head')[0], allnodes, selectednodes = [], i; + + style = d.createElement('STYLE'); + style.type = 'text/css'; + + if (style.styleSheet) { + style.styleSheet.cssText = selector + ' {a:b}'; + + head.appendChild(style); + + allnodes = d.getElementsByTagName('*'); + + for (i = 0; i < allnodes.length; i += 1) { + if (computeStyle(allnodes[i], 'a') === 'b') { + selectednodes.push(allnodes[i]); + } + } + + head.removeChild(style); + } + + return selectednodes; + }; + } + + nodelist = d.querySelectorAll(selector); + + // Convert node list to array so results have full access to array methods + // Array.prototype.slice.call not supported in IE < 9 and often slower than loop anyway + for (i = 0; i < nodelist.length; i += 1) { + nodes[i] = nodelist[i]; + } + + } + } + + // Only attach nodes if not JSON + cb = json ? {} : nodes; + + // Public functions + + // Fire on DOM ready + cb.ready = function (fn) { + if (fn) { + if (domready) { + fn(); + return cb; + } else { + readyfn.push(fn); + } + } + }; + // Fire on page loaded + cb.loaded = function (fn) { + if (fn) { + if (pageloaded) { + fn(); + return cb; + } else { + loadedfn.push(fn); + } + } + }; + // Executes a function on nodes + cb.each = function (fn) { + if (typeof fn === 'function') { + nodeLoop(function (elm) { + // <= IE 8 loses scope so need to apply + return fn.apply(elm, arguments); + }, nodes); + } + return cb; + }; + // Find first + cb.first = function () { + return chibi(nodes.shift()); + }; + // Find last + cb.last = function () { + return chibi(nodes.pop()); + }; + // Find odd + cb.odd = function () { + var odds = [], i; + for (i = 0; i < nodes.length; i += 2) { + odds.push(nodes[i]); + } + return chibi(odds); + }; + // Find even + cb.even = function () { + var evens = [], i; + for (i = 1; i < nodes.length; i += 2) { + evens.push(nodes[i]); + } + return chibi(evens); + }; + // Hide node + cb.hide = function () { + nodeLoop(function (elm) { + elm.style.display = 'none'; + }, nodes); + return cb; + }; + // Show node + cb.show = function () { + nodeLoop(function (elm) { + showCss(elm); + }, nodes); + return cb; + }; + // Toggle node display + cb.toggle = function (state) { + if (typeof state != 'undefined') { // ADDED + if(state) + cb.show(); + else + cb.hide(); + } else { + nodeLoop(function (elm) { + // computeStyle instead of style.display == 'none' catches elements that are hidden via style block + if (computeStyle(elm, 'display') === 'none') { + showCss(elm); + } else { + elm.style.display = 'none'; + } + + }, nodes); + } + return cb; + }; + // Remove node + cb.remove = function () { + nodeLoop(function (elm) { + // Catch error in unlikely case elm has been removed + try { + elm.parentNode.removeChild(elm); + } catch (e) {} + }, nodes); + return chibi(); + }; + // Get/Set CSS + cb.css = function (property, value) { + if (property) { + if (value || value === '') { + nodeLoop(function (elm) { + setCss(elm, property, value); + }, nodes); + return cb; + } + if (nodes[0]) { + if (nodes[0].style[cssCamel(property)]) { + return nodes[0].style[cssCamel(property)]; + } + if (computeStyle(nodes[0], property)) { + return computeStyle(nodes[0], property); + } + } + } + }; + // Get class(es) + cb.getClass = function () { + if (nodes[0] && nodes[0].className.length > 0) { + // Weak IE trim support + return nodes[0].className.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '').replace(/\s+/,' '); + } + }; + // Set (replaces) classes + cb.setClass = function (classes) { + if (classes || classes === '') { + nodeLoop(function (elm) { + elm.className = classes; + }, nodes); + } + return cb; + }; + // Add class + cb.addClass = function (classes) { + if (classes) { + nodeLoop(function (elm) { + elm.className += ' ' + classes; + }, nodes); + } + return cb; + }; + // Remove class + cb.removeClass = function (classes) { + classHelper(classes, 'remove', nodes); + return cb; + }; + // Toggle class + cb.toggleClass = function (classes) { + classHelper(classes, 'toggle', nodes); + return cb; + }; + // Has class + cb.hasClass = function (classes) { + return classHelper(classes, 'has', nodes); + }; + // Get/set HTML + cb.html = function (value) { + if (value || value === '') { + nodeLoop(function (elm) { + elm.innerHTML = value; + }, nodes); + return cb; + } + if (nodes[0]) { + return nodes[0].innerHTML; + } + }; + // Insert HTML before selector + cb.htmlBefore = function (value) { + insertHtml(value, 'before', nodes); + return cb; + }; + // Insert HTML after selector + cb.htmlAfter = function (value) { + insertHtml(value, 'after', nodes); + return cb; + }; + // Insert HTML after selector innerHTML + cb.htmlAppend = function (value) { + insertHtml(value, 'append', nodes); + return cb; + }; + // Insert HTML before selector innerHTML + cb.htmlPrepend = function (value) { + insertHtml(value, 'prepend', nodes); + return cb; + }; + // Get/Set HTML attributes + cb.attr = function (property, value) { + if (property) { + property = property.toLowerCase(); + // IE < 9 doesn't allow style or class via get/setAttribute so switch. cssText returns prettier CSS anyway + if (typeof value !== 'undefined') {//FIXED BUG HERE + nodeLoop(function (elm) { + if (property === 'style') { + elm.style.cssText = value; + } else if (property === 'class') { + elm.className = value; + } else { + elm.setAttribute(property, value); + } + }, nodes); + return cb; + } + if (nodes[0]) { + if (property === 'style') { + if (nodes[0].style.cssText) { + return nodes[0].style.cssText; + } + } else if (property === 'class') { + if (nodes[0].className) { + return nodes[0].className; + } + } else { + if (nodes[0].getAttribute(property)) { + return nodes[0].getAttribute(property); + } + } + } + } + }; + // Get/Set HTML data property + cb.data = function (key, value) { + if (key) { + return cb.attr('data-'+key, value); + } + }; + // Get/Set form element values + cb.val = function (value) { + var values, i, j; + if (value || value === '') { + nodeLoop(function (elm) { + switch (elm.nodeName) { + case 'SELECT': + if (typeof value === 'string' || typeof value === 'number') { + value = [value]; + } + for (i = 0; i < elm.length; i += 1) { + // Multiple select + for (j = 0; j < value.length; j += 1) { + elm[i].selected = ''; + if (elm[i].value === value[j]) { + elm[i].selected = 'selected'; + break; + } + } + } + break; + case 'INPUT': + case 'TEXTAREA': + case 'BUTTON': + elm.value = value; + break; + } + }, nodes); + + return cb; + } + if (nodes[0]) { + switch (nodes[0].nodeName) { + case 'SELECT': + values = []; + for (i = 0; i < nodes[0].length; i += 1) { + if (nodes[0][i].selected) { + values.push(nodes[0][i].value); + } + } + return (values.length > 1) ? values : values[0]; + case 'INPUT': + case 'TEXTAREA': + case 'BUTTON': + return nodes[0].value; + } + } + }; + // Return matching checked checkbox or radios + cb.checked = function (check) { + if (typeof check === 'boolean') { + nodeLoop(function (elm) { + if (elm.nodeName === 'INPUT' && (elm.type === 'checkbox' || elm.type === 'radio')) { + elm.checked = check; + } + }, nodes); + return cb; + } + if (nodes[0] && nodes[0].nodeName === 'INPUT' && (nodes[0].type === 'checkbox' || nodes[0].type === 'radio')) { + return (!!nodes[0].checked); + } + }; + // Add event handler + cb.on = function (event, fn) { + if (selector === w || selector === d) { + nodes = [selector]; + } + nodeLoop(function (elm) { + if (d.addEventListener) { + elm.addEventListener(event, fn, false); + } else if (d.attachEvent) { + // <= IE 8 loses scope so need to apply, we add this to object so we can detach later (can't detach anonymous functions) + elm[event + fn] = function () { return fn.apply(elm, arguments); }; + elm.attachEvent('on' + event, elm[event + fn]); + } + }, nodes); + return cb; + }; + // Remove event handler + cb.off = function (event, fn) { + if (selector === w || selector === d) { + nodes = [selector]; + } + nodeLoop(function (elm) { + if (d.addEventListener) { + elm.removeEventListener(event, fn, false); + } else if (d.attachEvent) { + elm.detachEvent('on' + event, elm[event + fn]); + // Tidy up + elm[event + fn] = null; + } + }, nodes); + return cb; + }; + // Basic XHR 1, no file support. Shakes fist at IE + cb.ajax = function (url, method, callback, nocache, nojsonp) { + var xhr, + query = serializeData(nodes), + type = (method) ? method.toUpperCase() : 'GET', + hostsearch = new RegExp('http[s]?://(.*?)/', 'gi'), + domain = hostsearch.exec(url), + timestamp = '_ts=' + (+new Date()), + head = d.getElementsByTagName('head')[0], + jsonpcallback = 'chibi' + (+new Date()) + (jsonpcount += 1), + script; + + if (query && (type === 'GET' || type === 'DELETE')) { + url += (url.indexOf('?') === -1) ? '?' + query : '&' + query; + query = null; + } + + // JSONP if cross domain url + if (type === 'GET' && !nojsonp && domain && w.location.host !== domain[1]) { + + if (nocache) { + url += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp; + } + + // Replace possible encoded ? + url = url.replace('=%3F', '=?'); + + // Replace jsonp ? with callback + if (callback && url.indexOf('=?') !== -1) { + + url = url.replace('=?', '=' + jsonpcallback); + + w[jsonpcallback] = function (data) { + try { + callback(data, 200); + } catch (e) {} + + // Tidy up + w[jsonpcallback] = undefined; + }; + } + + // JSONP + script = document.createElement('script'); + script.async = true; + script.src = url; + + // Tidy up + script.onload = function () { + head.removeChild(script); + }; + + head.appendChild(script); + + } else { + + if (w.XMLHttpRequest) { + xhr = new XMLHttpRequest(); + } else if (w.ActiveXObject) { + xhr = new ActiveXObject('Microsoft.XMLHTTP'); // IE < 9 + } + + if (xhr) { + + if (nocache) { + url += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp; + } + + // Douglas Crockford: "Synchronous programming is disrespectful and should not be employed in applications which are used by people" + xhr.open(type, url, true); + + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + if (callback) { + callback(xhr.responseText, xhr.status); + } + } + }; + + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + + if (type === 'POST' || type === 'PUT') { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + } + + xhr.send(query); + + } + } + return cb; + }; + // Alias to cb.ajax(url, 'get', callback, nocache, nojsonp) + cb.get = function (url, callback, nocache, nojsonp) { + return cb.ajax(url, 'get', callback, nocache, nojsonp); + }; + // Alias to cb.ajax(url, 'post', callback, nocache) + cb.post = function (url, callback, nocache) { + return cb.ajax(url, 'post', callback, nocache); + }; + + return cb; + } + + // Set Chibi's global namespace here ($) + w.$ = chibi; + +}()); + +//# sourceMappingURL=all.min.js.map diff --git a/html_src/js/all.min.js.map b/html_src/js/all.min.js.map new file mode 100644 index 0000000..2fd7584 --- /dev/null +++ b/html_src/js/all.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["app.js","chibi.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACjPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"all.min.js","sourcesContent":["function bool(x) {\n\treturn (x === 1 || x === '1' || x === true || x === 'true');\n}\n\n/** html entities */\nfunction e(x) {\n\treturn String(x)\n\t\t.replace(/&/g, '&')\n\t\t.replace(/\"/g, '"')\n\t\t.replace(/'/g, ''')\n\t\t.replace(//g, '>');\n}\n\n/** Returns true if argument is array [] */\nfunction isArray(obj) {\n\treturn Object.prototype.toString.call(obj) === '[object Array]';\n}\n\n/** Returns true if argument is object {} */\nfunction isObject(obj) {\n\treturn Object.prototype.toString.call(obj) === '[object Object]';\n}\n\n/** escape a string to have no special meaning in regex */\nfunction regexEscape(s) {\n\treturn s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n}\n\n/** Perform a substitution in the given string.\n *\n * Arguments - array or list of replacements.\n * Arguments numeric keys will replace {0}, {1} etc.\n * Named keys also work, ie. {foo: \"bar\"} -> replaces {foo} with bar.\n *\n * Braces are added to keys if missing.\n *\n * @returns {String} result\n */\nString.prototype.format = function () {\n\tvar out = this;\n\n\tvar repl = arguments;\n\n\tif (arguments.length == 1 && (isArray(arguments[0]) || isObject(arguments[0]))) {\n\t\trepl = arguments[0];\n\t}\n\n\tfor (var ph in repl) {\n\t\tif (repl.hasOwnProperty(ph)) {\n\t\t\tvar ph_orig = ph;\n\n\t\t\tif (!ph.match(/^\\{.*\\}$/)) {\n\t\t\t\tph = '{' + ph + '}';\n\t\t\t}\n\n\t\t\t// replace all occurrences\n\t\t\tvar pattern = new RegExp(regexEscape(ph), \"g\");\n\t\t\tout = out.replace(pattern, repl[ph_orig]);\n\t\t}\n\t}\n\n\treturn out;\n};\n\n/** Module for toggling a modal overlay */\nvar modal = (function () {\n\tvar modal = {};\n\n\tmodal.show = function (sel) {\n\t\tvar $m = $(sel);\n\t\t$m.removeClass('hidden visible');\n\t\tsetTimeout(function () {\n\t\t\t$m.addClass('visible');\n\t\t}, 1);\n\t};\n\n\tmodal.hide = function (sel) {\n\t\tvar $m = $(sel);\n\t\t$m.removeClass('visible');\n\t\tsetTimeout(function () {\n\t\t\t$m.addClass('hidden');\n\t\t}, 500); // transition time\n\t};\n\n\tmodal.init = function () {\n\t\t// close modal by click outside the dialog\n\t\t$('.Modal').on('click', function () {\n\t\t\tmodal.hide(this);\n\t\t});\n\n\t\t$('.Dialog').on('click', function (e) {\n\t\t\te.stopImmediatePropagation();\n\t\t});\n\n\t\t// Hide all modals on esc\n\t\t$(window).on('keydown', function (e) {\n\t\t\tif (e.which == 27) {\n\t\t\t\tmodal.hide('.Modal');\n\t\t\t}\n\t\t});\n\t};\n\n\treturn modal;\n})();\n\n\n/** Wifi page */\nvar wifi = (function () {\n\tvar wifi = {};\n\tvar authStr = ['Open', 'WEP', 'WPA', 'WPA2', 'WPA/WPA2'];\n\n\t/** Update display for received response */\n\tfunction onScan(resp, status) {\n\t\tif (status != 200) {\n\t\t\t// bad response\n\t\t\trescan(5000); // wait 5sm then retry\n\t\t\treturn;\n\t\t}\n\n\t\tresp = JSON.parse(resp);\n\n\t\tvar done = !bool(resp.result.inProgress) && (resp.result.APs.length > 0);\n\t\trescan(done ? 15000 : 1000);\n\n\t\t// clear the AP list\n\t\tvar $list = $('#ap-list');\n\t\t// remove old APs\n\t\t$('.AP').remove();\n\n\t\t$list.toggle(done);\n\t\t$('#ap-loader').toggle(!done);\n\n\t\t// scan done\n\t\tresp.result.APs\n\t\t\t.sort(function (a, b) {\n\t\t\t\treturn b.rssi - a.rssi\n\t\t\t})\n\t\t\t.forEach(function (ap) {\n\t\t\t\tap.enc = parseInt(ap.enc);\n\n\t\t\t\tif (ap.enc > 4) return; // hide unsupported auths\n\n\t\t\t\tvar item = document.createElement('div');\n\n\t\t\t\tvar $item = $(item)\n\t\t\t\t\t.data('ssid', ap.essid)\n\t\t\t\t\t.data('pwd', ap.enc != 0)\n\t\t\t\t\t.addClass('AP');\n\n\t\t\t\t// mark current SSID\n\t\t\t\tif (ap.essid == wifi.current) {\n\t\t\t\t\t$item.addClass('selected');\n\t\t\t\t}\n\n\t\t\t\tvar inner = document.createElement('div');\n\t\t\t\tvar $inner = $(inner).addClass('inner')\n\t\t\t\t\t.htmlAppend('
{0}
'.format(Math.round(ap.rssi / 2.55)))\n\t\t\t\t\t.htmlAppend('
{0}
'.format(e(ap.essid)))\n\t\t\t\t\t.htmlAppend('
{0}
'.format(authStr[ap.enc]));\n\n\t\t\t\t$item.on('click', function () {\n\t\t\t\t\tvar $th = $(this);\n\n\t\t\t\t\t// populate the form\n\t\t\t\t\t$('#conn-essid').val($th.data('ssid'));\n\t\t\t\t\t$('#conn-passwd').val(''); // clear\n\n\t\t\t\t\tif ($th.data('pwd')) {\n\t\t\t\t\t\t// this AP needs a password\n\t\t\t\t\t\tmodal.show('#psk-modal');\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#conn-form').submit();\n\t\t\t\t\t}\n\t\t\t\t});\n\n\n\t\t\t\titem.appendChild(inner);\n\t\t\t\t$list[0].appendChild(item);\n\t\t\t});\n\t}\n\n\t/** Ask the CGI what APs are visible (async) */\n\tfunction scanAPs() {\n\t\t$().get('/wifi/scan.cgi', onScan, true, true); // no cache, no jsonp\n\t}\n\n\tfunction rescan(time) {\n\t\tsetTimeout(scanAPs, time);\n\t}\n\n\t/** Set up the WiFi page */\n\twifi.init = function () {\n\t\t//var ap_json = {\n\t\t//\t\"result\": {\n\t\t//\t\t\"inProgress\": \"0\",\n\t\t//\t\t\"APs\": [\n\t\t//\t\t\t{\"essid\": \"Chlivek\", \"bssid\": \"88:f7:c7:52:b3:99\", \"rssi\": \"204\", \"enc\": \"4\", \"channel\": \"1\"},\n\t\t//\t\t\t{\"essid\": \"TyNikdy\", \"bssid\": \"5c:f4:ab:0d:f1:1b\", \"rssi\": \"164\", \"enc\": \"3\", \"channel\": \"1\"},\n\t\t//\t\t\t{\"essid\": \"UPC5616805\", \"bssid\": \"08:95:2a:0c:84:3f\", \"rssi\": \"164\", \"enc\": \"4\", \"channel\": \"1\"},\n\t\t//\t\t\t{\"essid\": \"Sitovina\", \"bssid\": \"20:cf:30:98:cb:3a\", \"rssi\": \"166\", \"enc\": \"3\", \"channel\": \"1\"},\n\t\t//\t\t\t{\"essid\": \"Tramp\", \"bssid\": \"c4:e9:84:6f:6c:e0\", \"rssi\": \"170\", \"enc\": \"3\", \"channel\": \"2\"},\n\t\t//\t\t\t{\"essid\": \"KV2\", \"bssid\": \"4c:5e:0c:2c:84:9b\", \"rssi\": \"172\", \"enc\": \"3\", \"channel\": \"3\"},\n\t\t//\t\t\t{\"essid\": \"UPC373123\", \"bssid\": \"e8:40:f2:ae:0e:f4\", \"rssi\": \"164\", \"enc\": \"3\", \"channel\": \"1\"},\n\t\t//\t\t\t{\"essid\": \"www.podoli.org prazak\", \"bssid\": \"00:00:00:00:00:00\", \"rssi\": \"165\", \"enc\": \"0\", \"channel\": \"4\"},\n\t\t//\t\t\t{\"essid\": \"Medvjedov\", \"bssid\": \"00:00:00:00:00:00\", \"rssi\": \"181\", \"enc\": \"4\", \"channel\": \"6\"},\n\t\t//\t\t\t{\"essid\": \"MARIAN-PC\", \"bssid\": \"f8:d1:11:af:d7:72\", \"rssi\": \"175\", \"enc\": \"3\", \"channel\": \"6\"},\n\t\t//\t\t\t{\"essid\": \"UPC3226244\", \"bssid\": \"64:7c:34:9a:6f:7c\", \"rssi\": \"169\", \"enc\": \"4\", \"channel\": \"6\"},\n\t\t//\t\t\t{\"essid\": \"molly\", \"bssid\": \"00:00:00:00:00:00\", \"rssi\": \"168\", \"enc\": \"3\", \"channel\": \"7\"},\n\t\t//\t\t\t{\"essid\": \"UPC2607759\", \"bssid\": \"88:f7:c7:4e:c1:b2\", \"rssi\": \"164\", \"enc\": \"4\", \"channel\": \"8\"},\n\t\t//\t\t\t{\"essid\": \"blondyna\", \"bssid\": \"98:fc:11:bd:0f:b8\", \"rssi\": \"166\", \"enc\": \"4\", \"channel\": \"9\"},\n\t\t//\t\t\t{\"essid\": \"UPC246587811\", \"bssid\": \"80:f5:03:20:6c:85\", \"rssi\": \"171\", \"enc\": \"3\", \"channel\": \"11\"},\n\t\t//\t\t\t{\"essid\": \"UPC930648\", \"bssid\": \"4c:72:b9:50:6d:38\", \"rssi\": \"167\", \"enc\": \"3\", \"channel\": \"11\"},\n\t\t//\t\t\t{\"essid\": \"PRAHA4.NET-R21-2\", \"bssid\": \"00:00:00:00:00:00\", \"rssi\": \"173\", \"enc\": \"0\", \"channel\": \"12\"},\n\t\t//\t\t\t{\"essid\": \"Internet_B0\", \"bssid\": \"5c:f4:ab:11:3b:b3\", \"rssi\": \"166\", \"enc\": \"3\", \"channel\": \"13\"}\n\t\t//\t\t]\n\t\t//\t}\n\t\t//};\n\n\t\t//onScan(ap_json, 200);\n\t\tscanAPs();\n\t};\n\n\treturn wifi;\n})();\n\n\n/** Global generic init */\nfunction initDef() {\n\t// loader dots...\n\tsetInterval(function () {\n\t\t$('.anim-dots').each(function (x) {\n\t\t\tvar $x = $(x);\n\t\t\tvar dots = $x.html() + '.';\n\t\t\tif (dots.length == 5) dots = '.';\n\t\t\t$x.html(dots);\n\t\t});\n\t}, 1000);\n\n\tmodal.init();\n}\n","/*!chibi 3.0.7, Copyright 2012-2016 Kyle Barrow, released under MIT license */\n(function () {\n\t'use strict';\n\n\tvar readyfn = [],\n\t\tloadedfn = [],\n\t\tdomready = false,\n\t\tpageloaded = false,\n\t\tjsonpcount = 0,\n\t\td = document,\n\t\tw = window;\n\n\t// Fire any function calls on ready event\n\tfunction fireReady() {\n\t\tvar i;\n\t\tdomready = true;\n\t\tfor (i = 0; i < readyfn.length; i += 1) {\n\t\t\treadyfn[i]();\n\t\t}\n\t\treadyfn = [];\n\t}\n\n\t// Fire any function calls on loaded event\n\tfunction fireLoaded() {\n\t\tvar i;\n\t\tpageloaded = true;\n\t\t// For browsers with no DOM loaded support\n\t\tif (!domready) {\n\t\t\tfireReady();\n\t\t}\n\t\tfor (i = 0; i < loadedfn.length; i += 1) {\n\t\t\tloadedfn[i]();\n\t\t}\n\t\tloadedfn = [];\n\t}\n\n\t// Check DOM ready, page loaded\n\tif (d.addEventListener) {\n\t\t// Standards\n\t\td.addEventListener('DOMContentLoaded', fireReady, false);\n\t\tw.addEventListener('load', fireLoaded, false);\n\t} else if (d.attachEvent) {\n\t\t// IE\n\t\td.attachEvent('onreadystatechange', fireReady);\n\t\t// IE < 9\n\t\tw.attachEvent('onload', fireLoaded);\n\t} else {\n\t\t// Anything else\n\t\tw.onload = fireLoaded;\n\t}\n\n\t// Utility functions\n\n\t// Loop through node array\n\tfunction nodeLoop(fn, nodes) {\n\t\tvar i;\n\t\t// Good idea to walk up the DOM\n\t\tfor (i = nodes.length - 1; i >= 0; i -= 1) {\n\t\t\tfn(nodes[i]);\n\t\t}\n\t}\n\n\t// Convert to camel case\n\tfunction cssCamel(property) {\n\t\treturn property.replace(/-\\w/g, function (result) {return result.charAt(1).toUpperCase(); });\n\t}\n\n\t// Get computed style\n\tfunction computeStyle(elm, property) {\n\t\t// IE, everything else or null\n\t\treturn (elm.currentStyle) ? elm.currentStyle[cssCamel(property)] : (w.getComputedStyle) ? w.getComputedStyle(elm, null).getPropertyValue(property) : null;\n\n\t}\n\n\t// Returns URI encoded query string pair\n\tfunction queryPair(name, value) {\n\t\treturn encodeURIComponent(name).replace(/%20/g, '+') + '=' + encodeURIComponent(value).replace(/%20/g, '+');\n\t}\n\n\t// Set CSS, important to wrap in try to prevent error thown on unsupported property\n\tfunction setCss(elm, property, value) {\n\t\ttry {\n\t\t\telm.style[cssCamel(property)] = value;\n\t\t} catch (e) {}\n\t}\n\n\t// Show CSS\n\tfunction showCss(elm) {\n\t\telm.style.display = '';\n\t\t// For elements still hidden by style block\n\t\tif (computeStyle(elm, 'display') === 'none') {\n\t\t\telm.style.display = 'block';\n\t\t}\n\t}\n\n\t// Serialize form & JSON values\n\tfunction serializeData(nodes) {\n\t\tvar querystring = '', subelm, i, j;\n\t\tif (nodes.constructor === Object) { // Serialize JSON data\n\t\t\tfor (subelm in nodes) {\n\t\t\t\tif (nodes.hasOwnProperty(subelm)) {\n\t\t\t\t\tif (nodes[subelm].constructor === Array) {\n\t\t\t\t\t\tfor (i = 0; i < nodes[subelm].length; i += 1) {\n\t\t\t\t\t\t\tquerystring += '&' + queryPair(subelm, nodes[subelm][i]);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tquerystring += '&' + queryPair(subelm, nodes[subelm]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else { // Serialize node data\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\tif (elm.nodeName === 'FORM') {\n\t\t\t\t\tfor (i = 0; i < elm.elements.length; i += 1) {\n\t\t\t\t\t\tsubelm = elm.elements[i];\n\n\t\t\t\t\t\tif (!subelm.disabled) {\n\t\t\t\t\t\t\tswitch (subelm.type) {\n\t\t\t\t\t\t\t// Ignore buttons, unsupported XHR 1 form fields\n\t\t\t\t\t\t\tcase 'button':\n\t\t\t\t\t\t\tcase 'image':\n\t\t\t\t\t\t\tcase 'file':\n\t\t\t\t\t\t\tcase 'submit':\n\t\t\t\t\t\t\tcase 'reset':\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase 'select-one':\n\t\t\t\t\t\t\t\tif (subelm.length > 0) {\n\t\t\t\t\t\t\t\t\tquerystring += '&' + queryPair(subelm.name, subelm.value);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase 'select-multiple':\n\t\t\t\t\t\t\t\tfor (j = 0; j < subelm.length; j += 1) {\n\t\t\t\t\t\t\t\t\tif (subelm[j].selected) {\n\t\t\t\t\t\t\t\t\t\tquerystring += '&' + queryPair(subelm.name, subelm[j].value);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase 'checkbox':\n\t\t\t\t\t\t\tcase 'radio':\n\t\t\t\t\t\t\t\tif (subelm.checked) {\n\t\t\t\t\t\t\t\t\tquerystring += '&' + queryPair(subelm.name, subelm.value);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\t// Everything else including shinny new HTML5 input types\n\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\tquerystring += '&' + queryPair(subelm.name, subelm.value);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, nodes);\n\t\t}\n\t\t// Tidy up first &\n\t\treturn (querystring.length > 0) ? querystring.substring(1) : '';\n\t}\n\n\t// Class helper\n\tfunction classHelper(classes, action, nodes) {\n\t\tvar classarray, search, i, has = false;\n\t\tif (classes) {\n\t\t\t// Trim any whitespace\n\t\t\tclassarray = classes.split(/\\s+/);\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\tfor (i = 0; i < classarray.length; i += 1) {\n\t\t\t\t\tsearch = new RegExp('\\\\b' + classarray[i] + '\\\\b', 'g');\n\t\t\t\t\tif (action === 'remove') {\n\t\t\t\t\t\telm.className = elm.className.replace(search, '');\n\t\t\t\t\t} else if (action === 'toggle') {\n\t\t\t\t\t\telm.className = (elm.className.match(search)) ? elm.className.replace(search, '') : elm.className + ' ' + classarray[i];\n\t\t\t\t\t} else if (action === 'has') {\n\t\t\t\t\t\tif (elm.className.match(search)) {\n\t\t\t\t\t\t\thas = true;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, nodes);\n\t\t}\n\t\treturn has;\n\t}\n\n\t// HTML insertion helper\n\tfunction insertHtml(value, position, nodes) {\n\t\tvar tmpnodes, tmpnode;\n\t\tif (value) {\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\t// No insertAdjacentHTML support for FF < 8 and IE doesn't allow insertAdjacentHTML table manipulation, so use this instead\n\t\t\t\t// Convert string to node. We can't innerHTML on a document fragment\n\t\t\t\ttmpnodes = d.createElement('div');\n\t\t\t\ttmpnodes.innerHTML = value;\n\t\t\t\twhile ((tmpnode = tmpnodes.lastChild) !== null) {\n\t\t\t\t\t// Catch error in unlikely case elm has been removed\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (position === 'before') {\n\t\t\t\t\t\t\telm.parentNode.insertBefore(tmpnode, elm);\n\t\t\t\t\t\t} else if (position === 'after') {\n\t\t\t\t\t\t\telm.parentNode.insertBefore(tmpnode, elm.nextSibling);\n\t\t\t\t\t\t} else if (position === 'append') {\n\t\t\t\t\t\t\telm.appendChild(tmpnode);\n\t\t\t\t\t\t} else if (position === 'prepend') {\n\t\t\t\t\t\t\telm.insertBefore(tmpnode, elm.firstChild);\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch (e) {break; }\n\t\t\t\t}\n\t\t\t}, nodes);\n\t\t}\n\t}\n\n\t// Get nodes and return chibi\n\tfunction chibi(selector) {\n\t\tvar cb, nodes = [], json = false, nodelist, i;\n\n\t\tif (selector) {\n\n\t\t\t// Element node, would prefer to use (selector instanceof HTMLElement) but no IE support\n\t\t\tif (selector.nodeType && selector.nodeType === 1) {\n\t\t\t\tnodes = [selector]; // return element as node list\n\t\t\t} else if (typeof selector === 'object') {\n\t\t\t\t// JSON, document object or node list, would prefer to use (selector instanceof NodeList) but no IE support\n\t\t\t\tjson = (typeof selector.length !== 'number');\n\t\t\t\tnodes = selector;\n\t\t\t} else if (typeof selector === 'string') {\n\n\t\t\t\t// A very light querySelectorAll polyfill for IE < 8. It suits my needs but is restricted to IE CSS support, is no speed demon, and does leave older mobile browsers in the cold (that support neither querySelectorAll nor currentStyle/getComputedStyle). If you want to use a fuller featured selector engine like Qwery, Sizzle et al, just return results to the nodes array: nodes = altselectorengine(selector)\n\n\t\t\t\t// IE < 8\n\t\t\t\tif (!d.querySelectorAll) {\n\t\t\t\t\t// Polyfill querySelectorAll\n\t\t\t\t\td.querySelectorAll = function (selector) {\n\n\t\t\t\t\t\tvar style, head = d.getElementsByTagName('head')[0], allnodes, selectednodes = [], i;\n\n\t\t\t\t\t\tstyle = d.createElement('STYLE');\n\t\t\t\t\t\tstyle.type = 'text/css';\n\n\t\t\t\t\t\tif (style.styleSheet) {\n\t\t\t\t\t\t\tstyle.styleSheet.cssText = selector + ' {a:b}';\n\n\t\t\t\t\t\t\thead.appendChild(style);\n\n\t\t\t\t\t\t\tallnodes = d.getElementsByTagName('*');\n\n\t\t\t\t\t\t\tfor (i = 0; i < allnodes.length; i += 1) {\n\t\t\t\t\t\t\t\tif (computeStyle(allnodes[i], 'a') === 'b') {\n\t\t\t\t\t\t\t\t\tselectednodes.push(allnodes[i]);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\thead.removeChild(style);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn selectednodes;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\tnodelist = d.querySelectorAll(selector);\n\n\t\t\t\t// Convert node list to array so results have full access to array methods\n\t\t\t\t// Array.prototype.slice.call not supported in IE < 9 and often slower than loop anyway\n\t\t\t\tfor (i = 0; i < nodelist.length; i += 1) {\n\t\t\t\t\tnodes[i] = nodelist[i];\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t// Only attach nodes if not JSON\n\t\tcb = json ? {} : nodes;\n\n\t\t// Public functions\n\n\t\t// Fire on DOM ready\n\t\tcb.ready = function (fn) {\n\t\t\tif (fn) {\n\t\t\t\tif (domready) {\n\t\t\t\t\tfn();\n\t\t\t\t\treturn cb;\n\t\t\t\t} else {\n\t\t\t\t\treadyfn.push(fn);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t// Fire on page loaded\n\t\tcb.loaded = function (fn) {\n\t\t\tif (fn) {\n\t\t\t\tif (pageloaded) {\n\t\t\t\t\tfn();\n\t\t\t\t\treturn cb;\n\t\t\t\t} else {\n\t\t\t\t\tloadedfn.push(fn);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t// Executes a function on nodes\n\t\tcb.each = function (fn) {\n\t\t\tif (typeof fn === 'function') {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\t// <= IE 8 loses scope so need to apply\n\t\t\t\t\treturn fn.apply(elm, arguments);\n\t\t\t\t}, nodes);\n\t\t\t}\n\t\t\treturn cb;\n\t\t};\n\t\t// Find first\n\t\tcb.first = function () {\n\t\t\treturn chibi(nodes.shift());\n\t\t};\n\t\t// Find last\n\t\tcb.last = function () {\n\t\t\treturn chibi(nodes.pop());\n\t\t};\n\t\t// Find odd\n\t\tcb.odd = function () {\n\t\t\tvar odds = [], i;\n\t\t\tfor (i = 0; i < nodes.length; i += 2) {\n\t\t\t\todds.push(nodes[i]);\n\t\t\t}\n\t\t\treturn chibi(odds);\n\t\t};\n\t\t// Find even\n\t\tcb.even = function () {\n\t\t\tvar evens = [], i;\n\t\t\tfor (i = 1; i < nodes.length; i += 2) {\n\t\t\t\tevens.push(nodes[i]);\n\t\t\t}\n\t\t\treturn chibi(evens);\n\t\t};\n\t\t// Hide node\n\t\tcb.hide = function () {\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\telm.style.display = 'none';\n\t\t\t}, nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Show node\n\t\tcb.show = function () {\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\tshowCss(elm);\n\t\t\t}, nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Toggle node display\n\t\tcb.toggle = function (state) {\n\t\t\tif (typeof state != 'undefined') { // ADDED\n\t\t\t\tif(state)\n\t\t\t\t\tcb.show();\n\t\t\t\telse\n\t\t\t\t\tcb.hide();\n\t\t\t} else {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\t// computeStyle instead of style.display == 'none' catches elements that are hidden via style block\n\t\t\t\t\tif (computeStyle(elm, 'display') === 'none') {\n\t\t\t\t\t\tshowCss(elm);\n\t\t\t\t\t} else {\n\t\t\t\t\t\telm.style.display = 'none';\n\t\t\t\t\t}\n\n\t\t\t\t}, nodes);\n\t\t\t}\n\t\t\treturn cb;\n\t\t};\n\t\t// Remove node\n\t\tcb.remove = function () {\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\t// Catch error in unlikely case elm has been removed\n\t\t\t\ttry {\n\t\t\t\t\telm.parentNode.removeChild(elm);\n\t\t\t\t} catch (e) {}\n\t\t\t}, nodes);\n\t\t\treturn chibi();\n\t\t};\n\t\t// Get/Set CSS\n\t\tcb.css = function (property, value) {\n\t\t\tif (property) {\n\t\t\t\tif (value || value === '') {\n\t\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\t\tsetCss(elm, property, value);\n\t\t\t\t\t}, nodes);\n\t\t\t\t\treturn cb;\n\t\t\t\t}\n\t\t\t\tif (nodes[0]) {\n\t\t\t\t\tif (nodes[0].style[cssCamel(property)]) {\n\t\t\t\t\t\treturn nodes[0].style[cssCamel(property)];\n\t\t\t\t\t}\n\t\t\t\t\tif (computeStyle(nodes[0], property)) {\n\t\t\t\t\t\treturn computeStyle(nodes[0], property);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t// Get class(es)\n\t\tcb.getClass = function () {\n\t\t\tif (nodes[0] && nodes[0].className.length > 0) {\n\t\t\t\t// Weak IE trim support\n\t\t\t\treturn nodes[0].className.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '').replace(/\\s+/,' ');\n\t\t\t}\n\t\t};\n\t\t// Set (replaces) classes\n\t\tcb.setClass = function (classes) {\n\t\t\tif (classes || classes === '') {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\telm.className = classes;\n\t\t\t\t}, nodes);\n\t\t\t}\n\t\t\treturn cb;\n\t\t};\n\t\t// Add class\n\t\tcb.addClass = function (classes) {\n\t\t\tif (classes) {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\telm.className += ' ' + classes;\n\t\t\t\t}, nodes);\n\t\t\t}\n\t\t\treturn cb;\n\t\t};\n\t\t// Remove class\n\t\tcb.removeClass = function (classes) {\n\t\t\tclassHelper(classes, 'remove', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Toggle class\n\t\tcb.toggleClass = function (classes) {\n\t\t\tclassHelper(classes, 'toggle', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Has class\n\t\tcb.hasClass = function (classes) {\n\t\t\treturn classHelper(classes, 'has', nodes);\n\t\t};\n\t\t// Get/set HTML\n\t\tcb.html = function (value) {\n\t\t\tif (value || value === '') {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\telm.innerHTML = value;\n\t\t\t\t}, nodes);\n\t\t\t\treturn cb;\n\t\t\t}\n\t\t\tif (nodes[0]) {\n\t\t\t\treturn nodes[0].innerHTML;\n\t\t\t}\n\t\t};\n\t\t// Insert HTML before selector\n\t\tcb.htmlBefore = function (value) {\n\t\t\tinsertHtml(value, 'before', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Insert HTML after selector\n\t\tcb.htmlAfter = function (value) {\n\t\t\tinsertHtml(value, 'after', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Insert HTML after selector innerHTML\n\t\tcb.htmlAppend = function (value) {\n\t\t\tinsertHtml(value, 'append', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Insert HTML before selector innerHTML\n\t\tcb.htmlPrepend = function (value) {\n\t\t\tinsertHtml(value, 'prepend', nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Get/Set HTML attributes\n\t\tcb.attr = function (property, value) {\n\t\t\tif (property) {\n\t\t\t\tproperty = property.toLowerCase();\n\t\t\t\t// IE < 9 doesn't allow style or class via get/setAttribute so switch. cssText returns prettier CSS anyway\n\t\t\t\tif (typeof value !== 'undefined') {//FIXED BUG HERE\n\t\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\t\tif (property === 'style') {\n\t\t\t\t\t\t\telm.style.cssText = value;\n\t\t\t\t\t\t} else if (property === 'class') {\n\t\t\t\t\t\t\telm.className = value;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\telm.setAttribute(property, value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, nodes);\n\t\t\t\t\treturn cb;\n\t\t\t\t}\n\t\t\t\tif (nodes[0]) {\n\t\t\t\t\tif (property === 'style') {\n\t\t\t\t\t\tif (nodes[0].style.cssText) {\n\t\t\t\t\t\t\treturn nodes[0].style.cssText;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (property === 'class') {\n\t\t\t\t\t\tif (nodes[0].className) {\n\t\t\t\t\t\t\treturn nodes[0].className;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (nodes[0].getAttribute(property)) {\n\t\t\t\t\t\t\treturn nodes[0].getAttribute(property);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t// Get/Set HTML data property\n\t\tcb.data = function (key, value) {\n\t\t\tif (key) {\n\t\t\t\treturn cb.attr('data-'+key, value);\n\t\t\t}\n\t\t};\n\t\t// Get/Set form element values\n\t\tcb.val = function (value) {\n\t\t\tvar values, i, j;\n\t\t\tif (value || value === '') {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\tswitch (elm.nodeName) {\n\t\t\t\t\tcase 'SELECT':\n\t\t\t\t\t\tif (typeof value === 'string' || typeof value === 'number') {\n\t\t\t\t\t\t\tvalue = [value];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfor (i = 0; i < elm.length; i += 1) {\n\t\t\t\t\t\t\t// Multiple select\n\t\t\t\t\t\t\tfor (j = 0; j < value.length; j += 1) {\n\t\t\t\t\t\t\t\telm[i].selected = '';\n\t\t\t\t\t\t\t\tif (elm[i].value === value[j]) {\n\t\t\t\t\t\t\t\t\telm[i].selected = 'selected';\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'INPUT':\n\t\t\t\t\tcase 'TEXTAREA':\n\t\t\t\t\tcase 'BUTTON':\n\t\t\t\t\t\telm.value = value;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}, nodes);\n\n\t\t\t\treturn cb;\n\t\t\t}\n\t\t\tif (nodes[0]) {\n\t\t\t\tswitch (nodes[0].nodeName) {\n\t\t\t\tcase 'SELECT':\n\t\t\t\t\tvalues = [];\n\t\t\t\t\tfor (i = 0; i < nodes[0].length; i += 1) {\n\t\t\t\t\t\tif (nodes[0][i].selected) {\n\t\t\t\t\t\t\tvalues.push(nodes[0][i].value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn (values.length > 1) ? values : values[0];\n\t\t\t\tcase 'INPUT':\n\t\t\t\tcase 'TEXTAREA':\n\t\t\t\tcase 'BUTTON':\n\t\t\t\t\treturn nodes[0].value;\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t// Return matching checked checkbox or radios\n\t\tcb.checked = function (check) {\n\t\t\tif (typeof check === 'boolean') {\n\t\t\t\tnodeLoop(function (elm) {\n\t\t\t\t\tif (elm.nodeName === 'INPUT' && (elm.type === 'checkbox' || elm.type === 'radio')) {\n\t\t\t\t\t\telm.checked = check;\n\t\t\t\t\t}\n\t\t\t\t}, nodes);\n\t\t\t\treturn cb;\n\t\t\t}\n\t\t\tif (nodes[0] && nodes[0].nodeName === 'INPUT' && (nodes[0].type === 'checkbox' || nodes[0].type === 'radio')) {\n\t\t\t\treturn (!!nodes[0].checked);\n\t\t\t}\n\t\t};\n\t\t// Add event handler\n\t\tcb.on = function (event, fn) {\n\t\t\tif (selector === w || selector === d) {\n\t\t\t\tnodes = [selector];\n\t\t\t}\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\tif (d.addEventListener) {\n\t\t\t\t\telm.addEventListener(event, fn, false);\n\t\t\t\t} else if (d.attachEvent) {\n\t\t\t\t\t// <= IE 8 loses scope so need to apply, we add this to object so we can detach later (can't detach anonymous functions)\n\t\t\t\t\telm[event + fn] = function () { return fn.apply(elm, arguments); };\n\t\t\t\t\telm.attachEvent('on' + event, elm[event + fn]);\n\t\t\t\t}\n\t\t\t}, nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Remove event handler\n\t\tcb.off = function (event, fn) {\n\t\t\tif (selector === w || selector === d) {\n\t\t\t\tnodes = [selector];\n\t\t\t}\n\t\t\tnodeLoop(function (elm) {\n\t\t\t\tif (d.addEventListener) {\n\t\t\t\t\telm.removeEventListener(event, fn, false);\n\t\t\t\t} else if (d.attachEvent) {\n\t\t\t\t\telm.detachEvent('on' + event, elm[event + fn]);\n\t\t\t\t\t// Tidy up\n\t\t\t\t\telm[event + fn] = null;\n\t\t\t\t}\n\t\t\t}, nodes);\n\t\t\treturn cb;\n\t\t};\n\t\t// Basic XHR 1, no file support. Shakes fist at IE\n\t\tcb.ajax = function (url, method, callback, nocache, nojsonp) {\n\t\t\tvar xhr,\n\t\t\t\tquery = serializeData(nodes),\n\t\t\t\ttype = (method) ? method.toUpperCase() : 'GET',\n\t\t\t\thostsearch = new RegExp('http[s]?://(.*?)/', 'gi'),\n\t\t\t\tdomain = hostsearch.exec(url),\n\t\t\t\ttimestamp = '_ts=' + (+new Date()),\n\t\t\t\thead = d.getElementsByTagName('head')[0],\n\t\t\t\tjsonpcallback = 'chibi' + (+new Date()) + (jsonpcount += 1),\n\t\t\t\tscript;\n\n\t\t\tif (query && (type === 'GET' || type === 'DELETE')) {\n\t\t\t\turl += (url.indexOf('?') === -1) ? '?' + query : '&' + query;\n\t\t\t\tquery = null;\n\t\t\t}\n\n\t\t\t// JSONP if cross domain url\n\t\t\tif (type === 'GET' && !nojsonp && domain && w.location.host !== domain[1]) {\n\n\t\t\t\tif (nocache) {\n\t\t\t\t\turl += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp;\n\t\t\t\t}\n\n\t\t\t\t// Replace possible encoded ?\n\t\t\t\turl = url.replace('=%3F', '=?');\n\n\t\t\t\t// Replace jsonp ? with callback\n\t\t\t\tif (callback && url.indexOf('=?') !== -1) {\n\n\t\t\t\t\turl = url.replace('=?', '=' + jsonpcallback);\n\n\t\t\t\t\tw[jsonpcallback] = function (data) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcallback(data, 200);\n\t\t\t\t\t\t} catch (e) {}\n\n\t\t\t\t\t\t// Tidy up\n\t\t\t\t\t\tw[jsonpcallback] = undefined;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// JSONP\n\t\t\t\tscript = document.createElement('script');\n\t\t\t\tscript.async = true;\n\t\t\t\tscript.src = url;\n\n\t\t\t\t// Tidy up\n\t\t\t\tscript.onload = function () {\n\t\t\t\t\thead.removeChild(script);\n\t\t\t\t};\n\n\t\t\t\thead.appendChild(script);\n\n\t\t\t} else {\n\n\t\t\t\tif (w.XMLHttpRequest) {\n\t\t\t\t\txhr = new XMLHttpRequest();\n\t\t\t\t} else if (w.ActiveXObject) {\n\t\t\t\t\txhr = new ActiveXObject('Microsoft.XMLHTTP'); // IE < 9\n\t\t\t\t}\n\n\t\t\t\tif (xhr) {\n\n\t\t\t\t\tif (nocache) {\n\t\t\t\t\t\turl += (url.indexOf('?') === -1) ? '?' + timestamp : '&' + timestamp;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Douglas Crockford: \"Synchronous programming is disrespectful and should not be employed in applications which are used by people\"\n\t\t\t\t\txhr.open(type, url, true);\n\n\t\t\t\t\txhr.onreadystatechange = function () {\n\t\t\t\t\t\tif (xhr.readyState === 4) {\n\t\t\t\t\t\t\tif (callback) {\n\t\t\t\t\t\t\t\tcallback(xhr.responseText, xhr.status);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\t\txhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n\n\t\t\t\t\tif (type === 'POST' || type === 'PUT') {\n\t\t\t\t\t\txhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');\n\t\t\t\t\t}\n\n\t\t\t\t\txhr.send(query);\n\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn cb;\n\t\t};\n\t\t// Alias to cb.ajax(url, 'get', callback, nocache, nojsonp)\n\t\tcb.get = function (url, callback, nocache, nojsonp) {\n\t\t\treturn cb.ajax(url, 'get', callback, nocache, nojsonp);\n\t\t};\n\t\t// Alias to cb.ajax(url, 'post', callback, nocache)\n\t\tcb.post = function (url, callback, nocache) {\n\t\t\treturn cb.ajax(url, 'post', callback, nocache);\n\t\t};\n\n\t\treturn cb;\n\t}\n\n\t// Set Chibi's global namespace here ($)\n\tw.$ = chibi;\n\n}());\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/html_src/layout.php b/html_src/layout.php new file mode 100644 index 0000000..2a47aab --- /dev/null +++ b/html_src/layout.php @@ -0,0 +1,71 @@ + + +

Heading sdfsd sdfsd

+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium et fugit, labore molestiae provident veniam. Architecto deserunt eos esse fuga, hic inventore maxime minima natus non quas quibusdam sunt suscipit.
+ +
This is a wide box for like a graph or whatever.
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid asperiores consectetur debitis deleniti dicta dignissimos dolores eveniet exercitationem ipsa iste necessitatibus nemo, odit pariatur provident repellat ullam ut veniam vero!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur ex rerum tempore voluptates? Accusamus corporis, dolorem enim This is a link. ipsum molestiae molestias non odit perspiciatis repellendus sint, soluta, tempore tenetur vitae voluptate!
+ + +
+
+
+ + +
+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ +
+
+ + +
+
+
+ + + +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ +
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur aut commodi culpa et fugit laboriosam, minus praesentium recusandae ullam voluptates. Alias culpa, cupiditate ducimus est id ipsum optio quam voluptate!
+ + diff --git a/html_src/sass/_grid-settings.scss b/html_src/sass/_grid-settings.scss new file mode 100644 index 0000000..e62f1e7 --- /dev/null +++ b/html_src/sass/_grid-settings.scss @@ -0,0 +1,15 @@ + +// Customize Neat grid + +@import "lib/neat/neat-helpers"; + +// optionally change gri settings + +// Define breakpoints +$phone: new-breakpoint(max-width 544px); +$tablet: new-breakpoint(min-width 545px max-width 1000px); +$normal: new-breakpoint(min-width 1001px max-width 1376px); +$large: new-breakpoint(min-width 1377px); + +$tablet-max: new-breakpoint(max-width 1000px); +$normal-max: new-breakpoint(max-width 1376px); diff --git a/html_src/sass/_normalize.scss b/html_src/sass/_normalize.scss new file mode 100644 index 0000000..ad1ad9c --- /dev/null +++ b/html_src/sass/_normalize.scss @@ -0,0 +1,439 @@ +/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ + +*, *:before, *:after { + box-sizing: border-box; +} + + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +//article, +//aside, +//details, +//figcaption, +figure, +//footer, +//header, +//hgroup, +//main, +//menu, +nav +//section, +//summary +{ + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +//audio, +canvas, +progress +//video +{ + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +// +//audio:not([controls]) { +// display: none; +// height: 0; +//} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ + +[hidden] +//template +{ + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +//abbr[title] { +// border-bottom: 1px dotted; +//} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b +//strong +{ + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ +// +//dfn { +// font-style: italic; +//} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ +// +//mark { +// background: #ff0; +// color: #000; +//} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +//figure { +// margin: 1em 40px; +//} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +//kbd, +pre +//samp +{ + font-family: monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +//optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +//html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +//input[type="number"]::-webkit-inner-spin-button, +//input[type="number"]::-webkit-outer-spin-button { +// height: auto; +//} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +// +//input[type="search"] { +// -webkit-appearance: textfield; /* 1 */ +// box-sizing: content-box; /* 2 */ +//} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +// +//input[type="search"]::-webkit-search-cancel-button, +//input[type="search"]::-webkit-search-decoration { +// -webkit-appearance: none; +//} + +/** + * Define consistent border, margin, and padding. + */ +// +//fieldset { +// border: 1px solid #c0c0c0; +// margin: 0 2px; +// padding: 0.35em 0.625em 0.75em; +//} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +// +//optgroup { +// font-weight: bold; +//} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/html_src/sass/app.scss b/html_src/sass/app.scss new file mode 100644 index 0000000..1d9553b --- /dev/null +++ b/html_src/sass/app.scss @@ -0,0 +1,35 @@ +@import "normalize"; +@import "lib/bourbon/bourbon"; + +@import "grid-settings"; +@import "lib/neat/neat"; + +@import "utils/index"; + +$form-label-w: 130px; +$form-label-gap: 8px; +$form-field-w: 250px; + +$c-form-label-fg: white; +$c-form-field-bg: #303030; +$c-form-field-fg: white; +$c-form-highlight: #217b3a; +$c-form-highlight-a: #28bc65; + +@function dist($x) { + @return modular-scale($x, 1rem, $golden); +} + +@function fsize($x) { + @return modular-scale($x, 1em, $major-second); +} + +.center { + text-align: center; +} + +@import "layout/index"; +@import "form/index"; + +// import all our pages +@import "pages/wifi"; diff --git a/html_src/sass/form/_buttons.scss b/html_src/sass/form/_buttons.scss new file mode 100644 index 0000000..6474bd1 --- /dev/null +++ b/html_src/sass/form/_buttons.scss @@ -0,0 +1,100 @@ +@import "fancy_button_mixins"; + +#{$all-buttons}, a.button { + @include fancy-btn-base(); + + // fontello +/* &::before { + margin-right: .4em; + } + + &.icononly::before { + margin-right: 0; + }*/ + + &.narrow { + min-width: initial; + } + + text-shadow: 1.5px 1.5px 2px rgba(black, 0.8); +} + + + + +$btn-gray-f: #DDDDDD; +$btn-gray-b: #505050; +$btn-gray-l: #343434; // line + +$btn-green-f: #FEFEFE; +$btn-green-b: #2ca94b; +$btn-green-fa: #FEFEFE; +$btn-green-ba: #28ba5c; + +$btn-red-f: #FEFEFE; +$btn-red-b: #D04E51; +$btn-red-fa: #FEFEFE; +$btn-red-ba: #d4403f; + +$btn-blue-f: #FEFEFE; +$btn-blue-b: #3983cd; +$btn-blue-fa: #FEFEFE; +$btn-blue-ba: #2076C6; + +$btn-orange-f: #FEFEFE; +$btn-orange-b: #dd8751; +$btn-orange-fa: #FEFEFE; +$btn-orange-ba: #C6733F; + + +input[type="submit"], .btn-green { + @include fancy-btn-colors($btn-green-f, $btn-green-b, $btn-green-fa, $btn-green-ba) +} + +input[type="reset"], .btn-red { + @include fancy-btn-colors($btn-red-f, $btn-red-b, $btn-red-fa, $btn-red-ba) +} + +//&.blue {@include fancy-btn-colors($btn-blue-f, $btn-blue-b, $btn-blue-fa, $btn-blue-ba)} +//&, &.orange {@include fancy-btn-colors($btn-orange-f, $btn-orange-b, $btn-orange-fa, $btn-orange-ba)} + +/* + +&[type="submit"], +&.gray-green { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-green-fa, $btn-green-ba, darken($btn-green-ba, 16) + ) +} + +&.gray-blue { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-blue-fa, $btn-blue-ba, darken($btn-blue-ba, 16) + ) +} + +&.gray-red { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-red-fa, $btn-red-ba, darken($btn-red-ba, 16) + ) +} + +&.gray-orange { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-orange-fa, $btn-orange-ba, darken($btn-orange-ba, 16) + ) +} + +// No change on hover - to be used for disabled buttons +&.gray-gray { + @include fancy-btn-colors-full( + $btn-gray-f, $btn-gray-b, $btn-gray-l, + $btn-gray-f, $btn-gray-b, $btn-gray-l + ) +} + +*/ diff --git a/html_src/sass/form/_fancy_button_mixins.scss b/html_src/sass/form/_fancy_button_mixins.scss new file mode 100644 index 0000000..4eefbbe --- /dev/null +++ b/html_src/sass/form/_fancy_button_mixins.scss @@ -0,0 +1,54 @@ + +// Button styling +@mixin fancy-btn-base() { + text-align: center; + cursor: pointer; + display: inline-block; + border-radius: 2px; + padding: 0 0.6em; + border: 0 none; + outline: 0 none !important; + line-height: 1.8em; + font-size: 1.1em; + margin-bottom: 3px; + min-width: 5em; + + @include noselect(); + + //&[class^="icon-"]::before, &[class*=" icon-"]::before { + // margin-left:0; + //} + + &:active { + position: relative; + top: 2px; + } + + //&, &:active, &:hover, &:visited { + // text-decoration: none; + //} +} + +@mixin fancy-btn-colors-full($text_p, $back_p, $side_p, $text_a, $back_a, $side_a) { + background-color: $back_p; + box-shadow: 0 3px 0 $side_p; + color: $text_p; + + &:hover, &:active, &.active, &.selected { + background-color: $back_a; + color: $text_a; + } + + &:hover, &.selected, &.active { + box-shadow: 0 3px 0 $side_a; + } + + // thinner shadow + &:active { + box-shadow: 0 1px 0 $side_a; + } +} + +@mixin fancy-btn-colors($text_p, $back_p, $text_a, $back_a) { + @include fancy-btn-colors-full($text_p, $back_p, darken($back_p, 14), $text_a, $back_a, darken($back_a, 16)); +} diff --git a/html_src/sass/form/_form_elements.scss b/html_src/sass/form/_form_elements.scss new file mode 100644 index 0000000..f87dc7e --- /dev/null +++ b/html_src/sass/form/_form_elements.scss @@ -0,0 +1,29 @@ +@import "buttons"; + +#{$all-text-inputs}, select { + border: 0 none; + border-bottom: 2px solid $c-form-highlight; + background-color: $c-form-field-bg; + color: $c-form-field-fg; + padding: 6px; + line-height: 1em; + outline: 0 none !important; + -moz-outline: 0 none !important; + font-weight: normal; + + &:focus, &:hover { + border-bottom-color: $c-form-highlight-a; + } +} + +#{$all-text-inputs} { + @include can-select(); +} + +textarea { + font-family: monospace; + line-height: 1.2em; + display: block; // fixes weird bottom margin +} + +@import "select"; diff --git a/html_src/sass/form/_form_layout.scss b/html_src/sass/form/_form_layout.scss new file mode 100644 index 0000000..73320ab --- /dev/null +++ b/html_src/sass/form/_form_layout.scss @@ -0,0 +1,169 @@ +// Unified Form wrapper +form { @include naked(); } + +#{$all-text-inputs}, select, label.select-wrap { + width: $form-field-w; +} + +form .Row { + vertical-align: middle; + margin: 14px auto; + text-align: left; + + display: flex; + flex-direction: row; + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } + + .spacer { + width: $form-label-w; + + @include media($phone) { + display: none; + } + } + + &.buttons { + input, .button { + margin-right: dist(-1); + } + } + + &.centered { + justify-content: center; + } + + &.message { + font-size: 1em; + //margin-left: $label-gap + $w-labels; + text-shadow: 1px 1px 3px black; + text-align: center; + + &.error { + color: crimson; + } + + &.ok { + color: #0fe851; + } + } + + &.separator { + padding-top: 14px; + border-top: 2px solid rgba(255, 255, 255, 0.1); + } + + textarea { + display: inline-block; + vertical-align: top; + min-height: 10rem; + flex-grow: 1; + + resize: vertical; + } + + label { + font-weight: bold; + color: $c-form-label-fg; + display: inline-block; + width: $form-label-w; + text-align: right; + text-shadow: 1px 1px 3px black; + + padding: $form-label-gap; + align-self: flex-start; + + @include noselect; + } + + .checkbox-wrap { + display: inline-block; + width: $form-label-w; + padding: $form-label-gap; + text-align: right; + align-self: flex-start; + + input[type=checkbox] { + margin: auto; + width: auto; + height: auto; + } + + & + label { + width: $form-field-w; + padding-left: 0; + text-align: left; + cursor: pointer; + } + } + + // special phone style + @include media($phone) { + flex-direction: column; + + &.buttons, &.centered { + flex-direction: row; + } + + &.buttons { + justify-content: center; + + // remove margin on lats button + :last-child { + margin-right:0; + } + } + + label { + padding-left: 0; + text-align: left; + width: auto; + } + + .checkbox-wrap { + order: 1; + text-align: left; + padding-bottom: 0; + + border-radius: .4px; + width: auto; + + & + label { + width: auto; + } + } + + #{$all-text-inputs}, textarea { + width: 100%; + } + } +} + +// red asterisk +form span.required { + color: red; +} + +.RadioGroup { + display: inline-block; + line-height: 1.5em; + vertical-align: middle; + + label { + width: auto; + text-align: left; + cursor: pointer; + font-weight: normal; + } + + input[type="radio"] { + vertical-align: middle; + margin: 0 0 0 5px; + } +} diff --git a/html_src/sass/form/_index.scss b/html_src/sass/form/_index.scss new file mode 100644 index 0000000..7b4e7af --- /dev/null +++ b/html_src/sass/form/_index.scss @@ -0,0 +1,5 @@ +@import 'fancy_button_mixins'; +@import 'buttons'; +@import 'form_elements'; +@import 'form_layout'; +@import 'select'; diff --git a/html_src/sass/form/_select.scss b/html_src/sass/form/_select.scss new file mode 100644 index 0000000..92ce16a --- /dev/null +++ b/html_src/sass/form/_select.scss @@ -0,0 +1,52 @@ + +// target chrome only +@media screen and (-webkit-min-device-pixel-ratio: 0) { + select { padding-right: 18px } +} + +select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + + cursor: pointer; + line-height: 1.4em; + padding: 3.5px; + + padding-right: 1em; + + // hack for firefox to disable dotted outline + &:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 $c-form-field-fg; + } + + option { + background: $c-form-field-bg; + } +} + +label.select-wrap { + position: relative; + display: inline !important; + margin: 0 !important; + padding: 0 !important; + width: auto !important; + + &:after { + content: '<>'; /* will be rotated */ + font-family: "Consolas", monospace; + font-weight: bold; + color: $c-form-highlight-a; + + top: 50%; + @include transform(translate(0, -50%) rotate(90deg)); + + right: 2px; + + position:absolute; + z-index: 100; + + pointer-events: none; + } +} diff --git a/html_src/sass/layout/_base.scss b/html_src/sass/layout/_base.scss new file mode 100644 index 0000000..be193e0 --- /dev/null +++ b/html_src/sass/layout/_base.scss @@ -0,0 +1,12 @@ +html { + font-family: Arial, sans-serif; + color: #D0D0D0; + background: #131315; +} + +html, body { + @include naked(); + width: 100%; + height: 100%; + overflow: hidden; +} diff --git a/html_src/sass/layout/_box.scss b/html_src/sass/layout/_box.scss new file mode 100644 index 0000000..622d7a8 --- /dev/null +++ b/html_src/sass/layout/_box.scss @@ -0,0 +1,27 @@ +.Box { + display: block; + max-width: 900px; + + margin-top: dist(0); + padding: dist(-1); + + @include media($phone) { + margin-top: dist(-1); + } + + h1 + & { + margin-top: 0; + } + + h2 { + margin-top: 0; + } + + border-radius: 3px; + background-color: rgba(white, .07); + + &.wide { + width: initial; + max-width: initial; + } +} diff --git a/html_src/sass/layout/_content.scss b/html_src/sass/layout/_content.scss new file mode 100644 index 0000000..c0b1430 --- /dev/null +++ b/html_src/sass/layout/_content.scss @@ -0,0 +1,46 @@ +#content { + flex-grow: 1; + + overflow-y: auto; + padding: dist(0); + @include media($phone) { + padding: dist(-1); + } + + a, a:visited, a:link { + color: #5abfff; + text-decoration: none; + } + + a:hover { + color: #5abfff; + text-decoration: underline; + } + + & > * { + margin-left: auto; + margin-right: auto; + } + + h1 { + text-align: center; + font-size: fsize(7); + margin-top: 0; + margin-bottom: dist(0); + } + + h2 { + font-size: fsize(3); + margin-bottom: dist(-1); + } + + td, th { + padding: dist(-2); + } + + tbody th { + text-align: right; + width: $form-label-w; + color: $c-form-label-fg; + } +} diff --git a/html_src/sass/layout/_index.scss b/html_src/sass/layout/_index.scss new file mode 100644 index 0000000..d7e12ba --- /dev/null +++ b/html_src/sass/layout/_index.scss @@ -0,0 +1,8 @@ +@import "base"; + +@import "outer-wrap"; +@import "menu"; +@import "content"; + +@import "box"; +@import "modal"; diff --git a/html_src/sass/layout/_menu.scss b/html_src/sass/layout/_menu.scss new file mode 100644 index 0000000..db5b437 --- /dev/null +++ b/html_src/sass/layout/_menu.scss @@ -0,0 +1,94 @@ +#menu { + $menu-bg: #2bab5f; + + flex: 0 0 15rem; + background: $menu-bg; + + & > * { + display: block; + text-decoration: none; + padding: dist(-1) dist(0); + + @include nowrap; + @include noselect; + } + + #brand { + color: white; + background: darken($menu-bg, 10%); + font-size: 120%; + text-align: center; + position:relative; + + margin-bottom: dist(0); + + @include media($phone) { + background: $menu-bg; + cursor: pointer; + + &:after { + position: absolute; + color: rgba(black, .2); + right: dist(0); + content: '>'; + top:50%; + font-size: 120%; + font-weight: bold; + transform: translate(0,-50%) rotate(90deg); + } + } + } + &.expanded #brand { + background: darken($menu-bg, 10%); + + @include media($phone) { + &:after { transform: translate(0,-50%) rotate(-90deg) } + } + } + + + a { + font-size: 130%; + color: white; + + $hl: #1bd886; + transition: background-color 0.2s; + text-shadow: 0 0 5px rgba(black, .4); + + &:hover, &.selected { + background: $hl; + text-shadow: 0 0 5px rgba(black, .6); + } + + &.selected { + position: relative; + box-shadow: 0 0 5px rgba(black, .5); + } + + &:before { + content: "▸"; + padding-right: .5rem; + position: relative; + top: -0.1rem; + } + + @include media($phone) { + display: none; + } + } + + &.expanded a { display:block } + + @include media($tablet) { + #brand { + font-size: 95%; + margin-bottom: dist(-1); + } + + a { font-size: 105%; } + + flex-basis: 10rem; + + & > * { padding: dist(-2) dist(-1); } + } +} diff --git a/html_src/sass/layout/_modal.scss b/html_src/sass/layout/_modal.scss new file mode 100644 index 0000000..4daa756 --- /dev/null +++ b/html_src/sass/layout/_modal.scss @@ -0,0 +1,33 @@ +.Modal { + position: fixed; + width: 100%; height: 100%; + left: 0; top: 0; right: 0; bottom: 0; + + display: flex; + justify-content: center; + align-items: center; + + transition: opacity .5s; + background: rgba(black, .65); + opacity: 0; + &.visible { opacity: 1 } + &.hidden { display: none } +} + +.Dialog { + margin: dist(-1); + padding: dist(0) dist(-1); + overflow: hidden; + + max-width: 100%; + max-height: 100%; + flex: 0 1 30rem; + //min-height: 15rem; + + background: #1c1c1e; + border-left: 6px solid $c-form-highlight; + border-right: 6px solid $c-form-highlight; + box-shadow: 0 0 2px 0 #434349, 0 0 6px 0 black; + + border-radius: 6px; +} diff --git a/html_src/sass/layout/_outer-wrap.scss b/html_src/sass/layout/_outer-wrap.scss new file mode 100644 index 0000000..c32d3a8 --- /dev/null +++ b/html_src/sass/layout/_outer-wrap.scss @@ -0,0 +1,22 @@ +/* Main outer container */ +#outer { + display: flex; + + position: absolute; + width: 100%; + height: 100%; + left: 0; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; + + flex-direction: row; +} + +@include media($phone) { + #outer { + display: block; + overflow-y: scroll; + } +} diff --git a/html_src/sass/lib/bourbon/_bourbon-deprecated-upcoming.scss b/html_src/sass/lib/bourbon/_bourbon-deprecated-upcoming.scss new file mode 100644 index 0000000..e6d1b8c --- /dev/null +++ b/html_src/sass/lib/bourbon/_bourbon-deprecated-upcoming.scss @@ -0,0 +1,411 @@ +// The following features have been deprecated and will be removed in the next MAJOR version release + +@mixin inline-block { + display: inline-block; + + @warn "The inline-block mixin is deprecated and will be removed in the next major version release"; +} + +@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) { + + @if type-of($style) == string and type-of($base-color) == color { + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == string and type-of($base-color) == number { + $padding: $text-size; + $text-size: $base-color; + $base-color: #4294f0; + + @if $padding == inherit { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == color and type-of($base-color) == color { + $base-color: $style; + $style: simple; + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == color and type-of($base-color) == number { + $padding: $text-size; + $text-size: $base-color; + $base-color: $style; + $style: simple; + + @if $padding == inherit { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == number { + $padding: $base-color; + $text-size: $style; + $base-color: #4294f0; + $style: simple; + + @if $padding == #4294f0 { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + &:disabled { + cursor: not-allowed; + opacity: 0.5; + } + + @warn "The button mixin is deprecated and will be removed in the next major version release"; +} + +// Selector Style Button +@mixin buttonstyle($type, $b-color, $t-size, $pad) { + // Grayscale button + @if $type == simple and $b-color == grayscale($b-color) { + @include simple($b-color, true, $t-size, $pad); + } + + @if $type == shiny and $b-color == grayscale($b-color) { + @include shiny($b-color, true, $t-size, $pad); + } + + @if $type == pill and $b-color == grayscale($b-color) { + @include pill($b-color, true, $t-size, $pad); + } + + @if $type == flat and $b-color == grayscale($b-color) { + @include flat($b-color, true, $t-size, $pad); + } + + // Colored button + @if $type == simple { + @include simple($b-color, false, $t-size, $pad); + } + + @else if $type == shiny { + @include shiny($b-color, false, $t-size, $pad); + } + + @else if $type == pill { + @include pill($b-color, false, $t-size, $pad); + } + + @else if $type == flat { + @include flat($b-color, false, $t-size, $pad); + } +} + +// Simple Button +@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%); + $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%); + $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border; + border-radius: 3px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + @include linear-gradient ($base-color, $stop-gradient); + padding: $padding; + text-decoration: none; + text-shadow: 0 1px 0 $text-shadow; + background-clip: padding-box; + + &:hover:not(:disabled) { + $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%); + $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + } + + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + + box-shadow: inset 0 1px 0 0 $inset-shadow-hover; + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%); + + @if $grayscale == true { + $border-active: grayscale($border-active); + $inset-shadow-active: grayscale($inset-shadow-active); + } + + border: 1px solid $border-active; + box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active; + } +} + +// Shiny Button +@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81); + $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122); + $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46); + $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12); + $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33); + $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114); + $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $border-bottom: grayscale($border-bottom); + $fourth-stop: grayscale($fourth-stop); + $inset-shadow: grayscale($inset-shadow); + $second-stop: grayscale($second-stop); + $text-shadow: grayscale($text-shadow); + $third-stop: grayscale($third-stop); + } + + @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%); + + border: 1px solid $border; + border-bottom: 1px solid $border-bottom; + border-radius: 5px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + padding: $padding; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + + &:hover:not(:disabled) { + $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18); + $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51); + $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66); + $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63); + + @if $grayscale == true { + $first-stop-hover: grayscale($first-stop-hover); + $second-stop-hover: grayscale($second-stop-hover); + $third-stop-hover: grayscale($third-stop-hover); + $fourth-stop-hover: grayscale($fourth-stop-hover); + } + + @include linear-gradient(top, $first-stop-hover 0%, + $second-stop-hover 50%, + $third-stop-hover 50%, + $fourth-stop-hover 100%); + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122); + + @if $grayscale == true { + $inset-shadow-active: grayscale($inset-shadow-active); + } + + box-shadow: inset 0 0 20px 0 $inset-shadow-active; + } +} + +// Pill Button +@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%); + $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%); + $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%); + $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + border-radius: 16px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: normal; + line-height: 1; + @include linear-gradient ($base-color, $stop-gradient); + padding: $padding; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + background-clip: padding-box; + + &:hover:not(:disabled) { + $base-color-hover: adjust-color($base-color, $lightness: -4.5%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%); + $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%); + $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + $text-shadow-hover: grayscale($text-shadow-hover); + } + + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + + background-clip: padding-box; + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + box-shadow: inset 0 1px 0 0 $inset-shadow-hover; + cursor: pointer; + text-shadow: 0 -1px 1px $text-shadow-hover; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%); + $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%); + $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%); + $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%); + $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%); + + @if $grayscale == true { + $active-color: grayscale($active-color); + $border-active: grayscale($border-active); + $border-bottom-active: grayscale($border-bottom-active); + $inset-shadow-active: grayscale($inset-shadow-active); + $text-shadow-active: grayscale($text-shadow-active); + } + + background: $active-color; + border: 1px solid $border-active; + border-bottom: 1px solid $border-bottom-active; + box-shadow: inset 0 0 6px 3px $inset-shadow-active; + text-shadow: 0 -1px 1px $text-shadow-active; + } +} + +// Flat Button +@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + } + + background-color: $base-color; + border-radius: 3px; + border: 0; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + padding: $padding; + text-decoration: none; + background-clip: padding-box; + + &:hover:not(:disabled){ + $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + } + + background-color: $base-color-hover; + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + + @if $grayscale == true { + $base-color-active: grayscale($base-color-active); + } + + background-color: $base-color-active; + cursor: pointer; + } +} + +// Flexible grid +@function flex-grid($columns, $container-columns: $fg-max-columns) { + $width: $columns * $fg-column + ($columns - 1) * $fg-gutter; + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($width / $container-width); + + @warn "The flex-grid function is deprecated and will be removed in the next major version release"; +} + +// Flexible gutter +@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) { + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($gutter / $container-width); + + @warn "The flex-gutter function is deprecated and will be removed in the next major version release"; +} + +@function grid-width($n) { + @return $n * $gw-column + ($n - 1) * $gw-gutter; + + @warn "The grid-width function is deprecated and will be removed in the next major version release"; +} + +@function golden-ratio($value, $increment) { + @return modular-scale($increment, $value, $ratio: $golden); + + @warn "The golden-ratio function is deprecated and will be removed in the next major version release. Please use the modular-scale function, instead."; +} + +@mixin box-sizing($box) { + @include prefixer(box-sizing, $box, webkit moz spec); + + @warn "The box-sizing mixin is deprecated and will be removed in the next major version release. This property can now be used un-prefixed."; +} diff --git a/html_src/sass/lib/bourbon/_bourbon.scss b/html_src/sass/lib/bourbon/_bourbon.scss new file mode 100644 index 0000000..509fcc1 --- /dev/null +++ b/html_src/sass/lib/bourbon/_bourbon.scss @@ -0,0 +1,87 @@ +// Bourbon 4.2.6 +// http://bourbon.io +// Copyright 2011-2015 thoughtbot, inc. +// MIT License + +@import "settings/prefixer"; +@import "settings/px-to-em"; +@import "settings/asset-pipeline"; + +@import "functions/assign-inputs"; +@import "functions/contains"; +@import "functions/contains-falsy"; +@import "functions/is-length"; +@import "functions/is-light"; +@import "functions/is-number"; +@import "functions/is-size"; +@import "functions/px-to-em"; +@import "functions/px-to-rem"; +@import "functions/shade"; +@import "functions/strip-units"; +@import "functions/tint"; +@import "functions/transition-property-name"; +@import "functions/unpack"; +@import "functions/modular-scale"; + +@import "helpers/convert-units"; +@import "helpers/directional-values"; +@import "helpers/font-source-declaration"; +@import "helpers/gradient-positions-parser"; +@import "helpers/linear-angle-parser"; +@import "helpers/linear-gradient-parser"; +@import "helpers/linear-positions-parser"; +@import "helpers/linear-side-corner-parser"; +@import "helpers/radial-arg-parser"; +@import "helpers/radial-positions-parser"; +@import "helpers/radial-gradient-parser"; +@import "helpers/render-gradients"; +@import "helpers/shape-size-stripper"; +@import "helpers/str-to-num"; + +@import "css3/animation"; +@import "css3/appearance"; +@import "css3/backface-visibility"; +@import "css3/background"; +@import "css3/background-image"; +@import "css3/border-image"; +@import "css3/calc"; +@import "css3/columns"; +@import "css3/filter"; +@import "css3/flex-box"; +@import "css3/font-face"; +@import "css3/font-feature-settings"; +@import "css3/hidpi-media-query"; +@import "css3/hyphens"; +@import "css3/image-rendering"; +@import "css3/keyframes"; +@import "css3/linear-gradient"; +@import "css3/perspective"; +@import "css3/placeholder"; +@import "css3/radial-gradient"; +@import "css3/selection"; +@import "css3/text-decoration"; +@import "css3/transform"; +@import "css3/transition"; +@import "css3/user-select"; + +@import "addons/border-color"; +@import "addons/border-radius"; +@import "addons/border-style"; +@import "addons/border-width"; +@import "addons/buttons"; +@import "addons/clearfix"; +@import "addons/ellipsis"; +@import "addons/font-stacks"; +@import "addons/hide-text"; +@import "addons/margin"; +@import "addons/padding"; +@import "addons/position"; +@import "addons/prefixer"; +@import "addons/retina-image"; +@import "addons/size"; +@import "addons/text-inputs"; +@import "addons/timing-functions"; +@import "addons/triangle"; +@import "addons/word-wrap"; + +@import "bourbon-deprecated-upcoming"; diff --git a/html_src/sass/lib/bourbon/addons/_border-color.scss b/html_src/sass/lib/bourbon/addons/_border-color.scss new file mode 100644 index 0000000..6f6ab36 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_border-color.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-color` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-color(#a60b55 #76cd9c null #e8ae1a); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-left-color: #e8ae1a; +/// border-right-color: #76cd9c; +/// border-top-color: #a60b55; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-color` + +@mixin border-color($vals...) { + @include directional-property(border, color, $vals...); +} diff --git a/html_src/sass/lib/bourbon/addons/_border-radius.scss b/html_src/sass/lib/bourbon/addons/_border-radius.scss new file mode 100644 index 0000000..1f65863 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_border-radius.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-radius` on both corners on the side of a box. +/// +/// @param {Number} $radii +/// List of arguments +/// +/// @example scss - Usage +/// .element-one { +/// @include border-top-radius(5px); +/// } +/// +/// .element-two { +/// @include border-left-radius(3px); +/// } +/// +/// @example css - CSS Output +/// .element-one { +/// border-top-left-radius: 5px; +/// border-top-right-radius: 5px; +/// } +/// +/// .element-two { +/// border-bottom-left-radius: 3px; +/// border-top-left-radius: 3px; +/// } +/// +/// @output `border-radius` + +@mixin border-top-radius($radii) { + border-top-left-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-right-radius($radii) { + border-bottom-right-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-bottom-radius($radii) { + border-bottom-left-radius: $radii; + border-bottom-right-radius: $radii; +} + +@mixin border-left-radius($radii) { + border-bottom-left-radius: $radii; + border-top-left-radius: $radii; +} diff --git a/html_src/sass/lib/bourbon/addons/_border-style.scss b/html_src/sass/lib/bourbon/addons/_border-style.scss new file mode 100644 index 0000000..d86ee79 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_border-style.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-style` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-style(dashed null solid); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-style: solid; +/// border-top-style: dashed; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-style` + +@mixin border-style($vals...) { + @include directional-property(border, style, $vals...); +} diff --git a/html_src/sass/lib/bourbon/addons/_border-width.scss b/html_src/sass/lib/bourbon/addons/_border-width.scss new file mode 100644 index 0000000..0ea2d4b --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_border-width.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-width` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-width(1em null 20px); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-width: 20px; +/// border-top-width: 1em; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-width` + +@mixin border-width($vals...) { + @include directional-property(border, width, $vals...); +} diff --git a/html_src/sass/lib/bourbon/addons/_buttons.scss b/html_src/sass/lib/bourbon/addons/_buttons.scss new file mode 100644 index 0000000..debeabc --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_buttons.scss @@ -0,0 +1,64 @@ +@charset "UTF-8"; + +/// Generates variables for all buttons. Please note that you must use interpolation on the variable: `#{$all-buttons}`. +/// +/// @example scss - Usage +/// #{$all-buttons} { +/// background-color: #f00; +/// } +/// +/// #{$all-buttons-focus}, +/// #{$all-buttons-hover} { +/// background-color: #0f0; +/// } +/// +/// #{$all-buttons-active} { +/// background-color: #00f; +/// } +/// +/// @example css - CSS Output +/// button, +/// input[type="button"], +/// input[type="reset"], +/// input[type="submit"] { +/// background-color: #f00; +/// } +/// +/// button:focus, +/// input[type="button"]:focus, +/// input[type="reset"]:focus, +/// input[type="submit"]:focus, +/// button:hover, +/// input[type="button"]:hover, +/// input[type="reset"]:hover, +/// input[type="submit"]:hover { +/// background-color: #0f0; +/// } +/// +/// button:active, +/// input[type="button"]:active, +/// input[type="reset"]:active, +/// input[type="submit"]:active { +/// background-color: #00f; +/// } +/// +/// @require assign-inputs +/// +/// @type List +/// +/// @todo Remove double assigned variables (Lines 59–62) in v5.0.0 + +$buttons-list: 'button', + 'input[type="button"]', + 'input[type="reset"]', + 'input[type="submit"]'; + +$all-buttons: assign-inputs($buttons-list); +$all-buttons-active: assign-inputs($buttons-list, active); +$all-buttons-focus: assign-inputs($buttons-list, focus); +$all-buttons-hover: assign-inputs($buttons-list, hover); + +$all-button-inputs: $all-buttons; +$all-button-inputs-active: $all-buttons-active; +$all-button-inputs-focus: $all-buttons-focus; +$all-button-inputs-hover: $all-buttons-hover; diff --git a/html_src/sass/lib/bourbon/addons/_clearfix.scss b/html_src/sass/lib/bourbon/addons/_clearfix.scss new file mode 100644 index 0000000..11313d6 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_clearfix.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides an easy way to include a clearfix for containing floats. +/// +/// @link http://cssmojo.com/latest_new_clearfix_so_far/ +/// +/// @example scss - Usage +/// .element { +/// @include clearfix; +/// } +/// +/// @example css - CSS Output +/// .element::after { +/// clear: both; +/// content: ""; +/// display: table; +/// } + +@mixin clearfix { + &::after { + clear: both; + content: ""; + display: table; + } +} diff --git a/html_src/sass/lib/bourbon/addons/_ellipsis.scss b/html_src/sass/lib/bourbon/addons/_ellipsis.scss new file mode 100644 index 0000000..a367f65 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_ellipsis.scss @@ -0,0 +1,30 @@ +@charset "UTF-8"; + +/// Truncates text and adds an ellipsis to represent overflow. +/// +/// @param {Number} $width [100%] +/// Max-width for the string to respect before being truncated +/// +/// @example scss - Usage +/// .element { +/// @include ellipsis; +/// } +/// +/// @example css - CSS Output +/// .element { +/// display: inline-block; +/// max-width: 100%; +/// overflow: hidden; +/// text-overflow: ellipsis; +/// white-space: nowrap; +/// word-wrap: normal; +/// } + +@mixin ellipsis($width: 100%) { + display: inline-block; + max-width: $width; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; +} diff --git a/html_src/sass/lib/bourbon/addons/_font-stacks.scss b/html_src/sass/lib/bourbon/addons/_font-stacks.scss new file mode 100644 index 0000000..57128f4 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_font-stacks.scss @@ -0,0 +1,31 @@ +@charset "UTF-8"; + +/// Georgia font stack. +/// +/// @type List + +$georgia: "Georgia", "Cambria", "Times New Roman", "Times", serif; + +/// Helvetica font stack. +/// +/// @type List + +$helvetica: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; + +/// Lucida Grande font stack. +/// +/// @type List + +$lucida-grande: "Lucida Grande", "Tahoma", "Verdana", "Arial", sans-serif; + +/// Monospace font stack. +/// +/// @type List + +$monospace: "Bitstream Vera Sans Mono", "Consolas", "Courier", monospace; + +/// Verdana font stack. +/// +/// @type List + +$verdana: "Verdana", "Geneva", sans-serif; diff --git a/html_src/sass/lib/bourbon/addons/_hide-text.scss b/html_src/sass/lib/bourbon/addons/_hide-text.scss new file mode 100644 index 0000000..4caf20e --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_hide-text.scss @@ -0,0 +1,27 @@ +/// Hides the text in an element, commonly used to show an image. Some elements will need block-level styles applied. +/// +/// @link http://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement +/// +/// @example scss - Usage +/// .element { +/// @include hide-text; +/// } +/// +/// @example css - CSS Output +/// .element { +/// overflow: hidden; +/// text-indent: 101%; +/// white-space: nowrap; +/// } +/// +/// @todo Remove height argument in v5.0.0 + +@mixin hide-text($height: null) { + overflow: hidden; + text-indent: 101%; + white-space: nowrap; + + @if $height { + @warn "The `hide-text` mixin has changed and no longer requires a height. The height argument will no longer be accepted in v5.0.0"; + } +} diff --git a/html_src/sass/lib/bourbon/addons/_margin.scss b/html_src/sass/lib/bourbon/addons/_margin.scss new file mode 100644 index 0000000..674f4e5 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_margin.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `margin` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include margin(null 10px 3em 20vh); +/// } +/// +/// @example css - CSS Output +/// .element { +/// margin-bottom: 3em; +/// margin-left: 20vh; +/// margin-right: 10px; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `margin` + +@mixin margin($vals...) { + @include directional-property(margin, false, $vals...); +} diff --git a/html_src/sass/lib/bourbon/addons/_padding.scss b/html_src/sass/lib/bourbon/addons/_padding.scss new file mode 100644 index 0000000..40a5f00 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_padding.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `padding` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include padding(12vh null 10px 5%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// padding-bottom: 10px; +/// padding-left: 5%; +/// padding-top: 12vh; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `padding` + +@mixin padding($vals...) { + @include directional-property(padding, false, $vals...); +} diff --git a/html_src/sass/lib/bourbon/addons/_position.scss b/html_src/sass/lib/bourbon/addons/_position.scss new file mode 100644 index 0000000..e460f3f --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_position.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; + +/// Provides a quick method for setting an element’s position. Use a `null` value to “skip” a side. +/// +/// @param {Position} $position [relative] +/// A CSS position value +/// +/// @param {Arglist} $coordinates [null null null null] +/// List of values that correspond to the 4-value syntax for the edges of a box +/// +/// @example scss - Usage +/// .element { +/// @include position(absolute, 0 null null 10em); +/// } +/// +/// @example css - CSS Output +/// .element { +/// left: 10em; +/// position: absolute; +/// top: 0; +/// } +/// +/// @require {function} is-length +/// @require {function} unpack + +@mixin position($position: relative, $coordinates: null null null null) { + @if type-of($position) == list { + $coordinates: $position; + $position: relative; + } + + $coordinates: unpack($coordinates); + + $offsets: ( + top: nth($coordinates, 1), + right: nth($coordinates, 2), + bottom: nth($coordinates, 3), + left: nth($coordinates, 4) + ); + + position: $position; + + @each $offset, $value in $offsets { + @if is-length($value) { + #{$offset}: $value; + } + } +} diff --git a/html_src/sass/lib/bourbon/addons/_prefixer.scss b/html_src/sass/lib/bourbon/addons/_prefixer.scss new file mode 100644 index 0000000..2b6f731 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_prefixer.scss @@ -0,0 +1,66 @@ +@charset "UTF-8"; + +/// A mixin for generating vendor prefixes on non-standardized properties. +/// +/// @param {String} $property +/// Property to prefix +/// +/// @param {*} $value +/// Value to use +/// +/// @param {List} $prefixes +/// Prefixes to define +/// +/// @example scss - Usage +/// .element { +/// @include prefixer(border-radius, 10px, webkit ms spec); +/// } +/// +/// @example css - CSS Output +/// .element { +/// -webkit-border-radius: 10px; +/// -moz-border-radius: 10px; +/// border-radius: 10px; +/// } +/// +/// @require {variable} $prefix-for-webkit +/// @require {variable} $prefix-for-mozilla +/// @require {variable} $prefix-for-microsoft +/// @require {variable} $prefix-for-opera +/// @require {variable} $prefix-for-spec + +@mixin prefixer($property, $value, $prefixes) { + @each $prefix in $prefixes { + @if $prefix == webkit { + @if $prefix-for-webkit { + -webkit-#{$property}: $value; + } + } @else if $prefix == moz { + @if $prefix-for-mozilla { + -moz-#{$property}: $value; + } + } @else if $prefix == ms { + @if $prefix-for-microsoft { + -ms-#{$property}: $value; + } + } @else if $prefix == o { + @if $prefix-for-opera { + -o-#{$property}: $value; + } + } @else if $prefix == spec { + @if $prefix-for-spec { + #{$property}: $value; + } + } @else { + @warn "Unrecognized prefix: #{$prefix}"; + } + } +} + +@mixin disable-prefix-for-all() { + $prefix-for-webkit: false !global; + $prefix-for-mozilla: false !global; + $prefix-for-microsoft: false !global; + $prefix-for-opera: false !global; + $prefix-for-spec: false !global; +} diff --git a/html_src/sass/lib/bourbon/addons/_retina-image.scss b/html_src/sass/lib/bourbon/addons/_retina-image.scss new file mode 100644 index 0000000..7febbd7 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_retina-image.scss @@ -0,0 +1,25 @@ +@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: $asset-pipeline) { + @if $asset-pipeline { + background-image: image-url("#{$filename}.#{$extension}"); + } @else { + background-image: url("#{$filename}.#{$extension}"); + } + + @include hidpi { + @if $asset-pipeline { + @if $retina-filename { + background-image: image-url("#{$retina-filename}.#{$extension}"); + } @else { + background-image: image-url("#{$filename}#{$retina-suffix}.#{$extension}"); + } + } @else { + @if $retina-filename { + background-image: url("#{$retina-filename}.#{$extension}"); + } @else { + background-image: url("#{$filename}#{$retina-suffix}.#{$extension}"); + } + } + + background-size: $background-size; + } +} diff --git a/html_src/sass/lib/bourbon/addons/_size.scss b/html_src/sass/lib/bourbon/addons/_size.scss new file mode 100644 index 0000000..a2992a3 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_size.scss @@ -0,0 +1,51 @@ +@charset "UTF-8"; + +/// Sets the `width` and `height` of the element. +/// +/// @param {List} $size +/// A list of at most 2 size values. +/// +/// If there is only a single value in `$size` it is used for both width and height. All units are supported. +/// +/// @example scss - Usage +/// .first-element { +/// @include size(2em); +/// } +/// +/// .second-element { +/// @include size(auto 10em); +/// } +/// +/// @example css - CSS Output +/// .first-element { +/// width: 2em; +/// height: 2em; +/// } +/// +/// .second-element { +/// width: auto; +/// height: 10em; +/// } +/// +/// @todo Refactor in 5.0.0 to use a comma-separated argument + +@mixin size($value) { + $width: nth($value, 1); + $height: $width; + + @if length($value) > 1 { + $height: nth($value, 2); + } + + @if is-size($height) { + height: $height; + } @else { + @warn "`#{$height}` is not a valid length for the `$height` parameter in the `size` mixin."; + } + + @if is-size($width) { + width: $width; + } @else { + @warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."; + } +} diff --git a/html_src/sass/lib/bourbon/addons/_text-inputs.scss b/html_src/sass/lib/bourbon/addons/_text-inputs.scss new file mode 100644 index 0000000..df0967f --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_text-inputs.scss @@ -0,0 +1,113 @@ +@charset "UTF-8"; + +/// Generates variables for all text-based inputs. Please note that you must use interpolation on the variable: `#{$all-text-inputs}`. +/// +/// @example scss - Usage +/// #{$all-text-inputs} { +/// border: 1px solid #f00; +/// } +/// +/// #{$all-text-inputs-focus}, +/// #{$all-text-inputs-hover} { +/// border: 1px solid #0f0; +/// } +/// +/// #{$all-text-inputs-active} { +/// border: 1px solid #00f; +/// } +/// +/// @example css - CSS Output +/// input[type="color"], +/// input[type="date"], +/// input[type="datetime"], +/// input[type="datetime-local"], +/// input[type="email"], +/// input[type="month"], +/// input[type="number"], +/// input[type="password"], +/// input[type="search"], +/// input[type="tel"], +/// input[type="text"], +/// input[type="time"], +/// input[type="url"], +/// input[type="week"], +/// textarea { +/// border: 1px solid #f00; +/// } +/// +/// input[type="color"]:focus, +/// input[type="date"]:focus, +/// input[type="datetime"]:focus, +/// input[type="datetime-local"]:focus, +/// input[type="email"]:focus, +/// input[type="month"]:focus, +/// input[type="number"]:focus, +/// input[type="password"]:focus, +/// input[type="search"]:focus, +/// input[type="tel"]:focus, +/// input[type="text"]:focus, +/// input[type="time"]:focus, +/// input[type="url"]:focus, +/// input[type="week"]:focus, +/// textarea:focus, +/// input[type="color"]:hover, +/// input[type="date"]:hover, +/// input[type="datetime"]:hover, +/// input[type="datetime-local"]:hover, +/// input[type="email"]:hover, +/// input[type="month"]:hover, +/// input[type="number"]:hover, +/// input[type="password"]:hover, +/// input[type="search"]:hover, +/// input[type="tel"]:hover, +/// input[type="text"]:hover, +/// input[type="time"]:hover, +/// input[type="url"]:hover, +/// input[type="week"]:hover, +/// textarea:hover { +/// border: 1px solid #0f0; +/// } +/// +/// input[type="color"]:active, +/// input[type="date"]:active, +/// input[type="datetime"]:active, +/// input[type="datetime-local"]:active, +/// input[type="email"]:active, +/// input[type="month"]:active, +/// input[type="number"]:active, +/// input[type="password"]:active, +/// input[type="search"]:active, +/// input[type="tel"]:active, +/// input[type="text"]:active, +/// input[type="time"]:active, +/// input[type="url"]:active, +/// input[type="week"]:active, +/// textarea:active { +/// border: 1px solid #00f; +/// } +/// +/// @require assign-inputs +/// +/// @type List + +$text-inputs-list: //'input[type="color"]', + //'input[type="date"]', + //'input[type="datetime"]', + //'input[type="datetime-local"]', + //'input[type="email"]', + //'input[type="month"]', + 'input[type="number"]', + 'input[type="password"]', + //'input[type="search"]', + //'input[type="tel"]', + 'input[type="text"]', + //'input[type="time"]', + //'input[type="url"]', + //'input[type="week"]', + //'input:not([type])', + 'textarea'; + +$all-text-inputs: assign-inputs($text-inputs-list); +$all-text-inputs-active: assign-inputs($text-inputs-list, active); +$all-text-inputs-focus: assign-inputs($text-inputs-list, focus); +$all-text-inputs-hover: assign-inputs($text-inputs-list, hover); diff --git a/html_src/sass/lib/bourbon/addons/_timing-functions.scss b/html_src/sass/lib/bourbon/addons/_timing-functions.scss new file mode 100644 index 0000000..20e5f1d --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_timing-functions.scss @@ -0,0 +1,34 @@ +@charset "UTF-8"; + +/// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie) +/// +/// Timing functions are the same as demoed here: http://jqueryui.com/resources/demos/effect/easing.html +/// +/// @type cubic-bezier + +$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530); +$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190); +$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220); +$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060); +$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715); +$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035); +$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335); +$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045); + +$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940); +$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000); +$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000); +$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000); +$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000); +$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000); +$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000); +$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275); + +$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955); +$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000); +$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000); +$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000); +$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950); +$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000); +$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860); +$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550); diff --git a/html_src/sass/lib/bourbon/addons/_triangle.scss b/html_src/sass/lib/bourbon/addons/_triangle.scss new file mode 100644 index 0000000..8a1ed9c --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_triangle.scss @@ -0,0 +1,63 @@ +@mixin triangle($size, $color, $direction) { + $width: nth($size, 1); + $height: nth($size, length($size)); + $foreground-color: nth($color, 1); + $background-color: if(length($color) == 2, nth($color, 2), transparent); + height: 0; + width: 0; + + @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) { + $width: $width / 2; + $height: if(length($size) > 1, $height, $height/2); + + @if $direction == up { + border-bottom: $height solid $foreground-color; + border-left: $width solid $background-color; + border-right: $width solid $background-color; + } @else if $direction == right { + border-bottom: $width solid $background-color; + border-left: $height solid $foreground-color; + border-top: $width solid $background-color; + } @else if $direction == down { + border-left: $width solid $background-color; + border-right: $width solid $background-color; + border-top: $height solid $foreground-color; + } @else if $direction == left { + border-bottom: $width solid $background-color; + border-right: $height solid $foreground-color; + border-top: $width solid $background-color; + } + } @else if ($direction == up-right) or ($direction == up-left) { + border-top: $height solid $foreground-color; + + @if $direction == up-right { + border-left: $width solid $background-color; + } @else if $direction == up-left { + border-right: $width solid $background-color; + } + } @else if ($direction == down-right) or ($direction == down-left) { + border-bottom: $height solid $foreground-color; + + @if $direction == down-right { + border-left: $width solid $background-color; + } @else if $direction == down-left { + border-right: $width solid $background-color; + } + } @else if ($direction == inset-up) { + border-color: $background-color $background-color $foreground-color; + border-style: solid; + border-width: $height $width; + } @else if ($direction == inset-down) { + border-color: $foreground-color $background-color $background-color; + border-style: solid; + border-width: $height $width; + } @else if ($direction == inset-right) { + border-color: $background-color $background-color $background-color $foreground-color; + border-style: solid; + border-width: $width $height; + } @else if ($direction == inset-left) { + border-color: $background-color $foreground-color $background-color $background-color; + border-style: solid; + border-width: $width $height; + } +} diff --git a/html_src/sass/lib/bourbon/addons/_word-wrap.scss b/html_src/sass/lib/bourbon/addons/_word-wrap.scss new file mode 100644 index 0000000..64856a9 --- /dev/null +++ b/html_src/sass/lib/bourbon/addons/_word-wrap.scss @@ -0,0 +1,29 @@ +@charset "UTF-8"; + +/// Provides an easy way to change the `word-wrap` property. +/// +/// @param {String} $wrap [break-word] +/// Value for the `word-break` property. +/// +/// @example scss - Usage +/// .wrapper { +/// @include word-wrap(break-word); +/// } +/// +/// @example css - CSS Output +/// .wrapper { +/// overflow-wrap: break-word; +/// word-break: break-all; +/// word-wrap: break-word; +/// } + +@mixin word-wrap($wrap: break-word) { + overflow-wrap: $wrap; + word-wrap: $wrap; + + @if $wrap == break-word { + word-break: break-all; + } @else { + word-break: $wrap; + } +} diff --git a/html_src/sass/lib/bourbon/css3/_animation.scss b/html_src/sass/lib/bourbon/css3/_animation.scss new file mode 100644 index 0000000..aac675f --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_animation.scss @@ -0,0 +1,43 @@ +// http://www.w3.org/TR/css3-animations/#the-animation-name-property- +// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties. + +@mixin animation($animations...) { + @include prefixer(animation, $animations, webkit moz spec); +} + +@mixin animation-name($names...) { + @include prefixer(animation-name, $names, webkit moz spec); +} + +@mixin animation-duration($times...) { + @include prefixer(animation-duration, $times, webkit moz spec); +} + +@mixin animation-timing-function($motions...) { + // ease | linear | ease-in | ease-out | ease-in-out + @include prefixer(animation-timing-function, $motions, webkit moz spec); +} + +@mixin animation-iteration-count($values...) { + // infinite | + @include prefixer(animation-iteration-count, $values, webkit moz spec); +} + +@mixin animation-direction($directions...) { + // normal | alternate + @include prefixer(animation-direction, $directions, webkit moz spec); +} + +@mixin animation-play-state($states...) { + // running | paused + @include prefixer(animation-play-state, $states, webkit moz spec); +} + +@mixin animation-delay($times...) { + @include prefixer(animation-delay, $times, webkit moz spec); +} + +@mixin animation-fill-mode($modes...) { + // none | forwards | backwards | both + @include prefixer(animation-fill-mode, $modes, webkit moz spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_appearance.scss b/html_src/sass/lib/bourbon/css3/_appearance.scss new file mode 100644 index 0000000..abddc02 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_appearance.scss @@ -0,0 +1,3 @@ +@mixin appearance($value) { + @include prefixer(appearance, $value, webkit moz ms o spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_backface-visibility.scss b/html_src/sass/lib/bourbon/css3/_backface-visibility.scss new file mode 100644 index 0000000..fc68e2d --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_backface-visibility.scss @@ -0,0 +1,3 @@ +@mixin backface-visibility($visibility) { + @include prefixer(backface-visibility, $visibility, webkit spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_background-image.scss b/html_src/sass/lib/bourbon/css3/_background-image.scss new file mode 100644 index 0000000..6ed19ab --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_background-image.scss @@ -0,0 +1,42 @@ +//************************************************************************// +// Background-image property for adding multiple background images with +// gradients, or for stringing multiple gradients together. +//************************************************************************// + +@mixin background-image($images...) { + $webkit-images: (); + $spec-images: (); + + @each $image in $images { + $webkit-image: (); + $spec-image: (); + + @if (type-of($image) == string) { + $url-str: str-slice($image, 1, 3); + $gradient-type: str-slice($image, 1, 6); + + @if $url-str == "url" { + $webkit-image: $image; + $spec-image: $image; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser($image); + $webkit-image: map-get($gradients, webkit-image); + $spec-image: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser($image); + $webkit-image: map-get($gradients, webkit-image); + $spec-image: map-get($gradients, spec-image); + } + } + + $webkit-images: append($webkit-images, $webkit-image, comma); + $spec-images: append($spec-images, $spec-image, comma); + } + + background-image: $webkit-images; + background-image: $spec-images; +} diff --git a/html_src/sass/lib/bourbon/css3/_background.scss b/html_src/sass/lib/bourbon/css3/_background.scss new file mode 100644 index 0000000..019db0e --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_background.scss @@ -0,0 +1,55 @@ +//************************************************************************// +// Background property for adding multiple backgrounds using shorthand +// notation. +//************************************************************************// + +@mixin background($backgrounds...) { + $webkit-backgrounds: (); + $spec-backgrounds: (); + + @each $background in $backgrounds { + $webkit-background: (); + $spec-background: (); + $background-type: type-of($background); + + @if $background-type == string or $background-type == list { + $background-str: if($background-type == list, nth($background, 1), $background); + + $url-str: str-slice($background-str, 1, 3); + $gradient-type: str-slice($background-str, 1, 6); + + @if $url-str == "url" { + $webkit-background: $background; + $spec-background: $background; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser("#{$background}"); + $webkit-background: map-get($gradients, webkit-image); + $spec-background: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser("#{$background}"); + $webkit-background: map-get($gradients, webkit-image); + $spec-background: map-get($gradients, spec-image); + } + + @else { + $webkit-background: $background; + $spec-background: $background; + } + } + + @else { + $webkit-background: $background; + $spec-background: $background; + } + + $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma); + $spec-backgrounds: append($spec-backgrounds, $spec-background, comma); + } + + background: $webkit-backgrounds; + background: $spec-backgrounds; +} diff --git a/html_src/sass/lib/bourbon/css3/_border-image.scss b/html_src/sass/lib/bourbon/css3/_border-image.scss new file mode 100644 index 0000000..cf568ce --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_border-image.scss @@ -0,0 +1,59 @@ +@mixin border-image($borders...) { + $webkit-borders: (); + $spec-borders: (); + + @each $border in $borders { + $webkit-border: (); + $spec-border: (); + $border-type: type-of($border); + + @if $border-type == string or list { + $border-str: if($border-type == list, nth($border, 1), $border); + + $url-str: str-slice($border-str, 1, 3); + $gradient-type: str-slice($border-str, 1, 6); + + @if $url-str == "url" { + $webkit-border: $border; + $spec-border: $border; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser("#{$border}"); + $webkit-border: map-get($gradients, webkit-image); + $spec-border: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser("#{$border}"); + $webkit-border: map-get($gradients, webkit-image); + $spec-border: map-get($gradients, spec-image); + } + + @else { + $webkit-border: $border; + $spec-border: $border; + } + } + + @else { + $webkit-border: $border; + $spec-border: $border; + } + + $webkit-borders: append($webkit-borders, $webkit-border, comma); + $spec-borders: append($spec-borders, $spec-border, comma); + } + + -webkit-border-image: $webkit-borders; + border-image: $spec-borders; + border-style: solid; +} + +//Examples: +// @include border-image(url("image.png")); +// @include border-image(url("image.png") 20 stretch); +// @include border-image(linear-gradient(45deg, orange, yellow)); +// @include border-image(linear-gradient(45deg, orange, yellow) stretch); +// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round); +// @include border-image(radial-gradient(top, cover, orange, yellow, orange)); diff --git a/html_src/sass/lib/bourbon/css3/_calc.scss b/html_src/sass/lib/bourbon/css3/_calc.scss new file mode 100644 index 0000000..0bfc738 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_calc.scss @@ -0,0 +1,4 @@ +@mixin calc($property, $value) { + #{$property}: -webkit-calc(#{$value}); + #{$property}: calc(#{$value}); +} diff --git a/html_src/sass/lib/bourbon/css3/_columns.scss b/html_src/sass/lib/bourbon/css3/_columns.scss new file mode 100644 index 0000000..9611767 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_columns.scss @@ -0,0 +1,47 @@ +@mixin columns($arg: auto) { + // || + @include prefixer(columns, $arg, webkit moz spec); +} + +@mixin column-count($int: auto) { + // auto || integer + @include prefixer(column-count, $int, webkit moz spec); +} + +@mixin column-gap($length: normal) { + // normal || length + @include prefixer(column-gap, $length, webkit moz spec); +} + +@mixin column-fill($arg: auto) { + // auto || length + @include prefixer(column-fill, $arg, webkit moz spec); +} + +@mixin column-rule($arg) { + // || || + @include prefixer(column-rule, $arg, webkit moz spec); +} + +@mixin column-rule-color($color) { + @include prefixer(column-rule-color, $color, webkit moz spec); +} + +@mixin column-rule-style($style: none) { + // none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid + @include prefixer(column-rule-style, $style, webkit moz spec); +} + +@mixin column-rule-width ($width: none) { + @include prefixer(column-rule-width, $width, webkit moz spec); +} + +@mixin column-span($arg: none) { + // none || all + @include prefixer(column-span, $arg, webkit moz spec); +} + +@mixin column-width($length: auto) { + // auto || length + @include prefixer(column-width, $length, webkit moz spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_filter.scss b/html_src/sass/lib/bourbon/css3/_filter.scss new file mode 100644 index 0000000..b8f8ffb --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_filter.scss @@ -0,0 +1,4 @@ +@mixin filter($function: none) { + // [ + @include prefixer(perspective, $depth, webkit moz spec); +} + +@mixin perspective-origin($value: 50% 50%) { + @include prefixer(perspective-origin, $value, webkit moz spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_placeholder.scss b/html_src/sass/lib/bourbon/css3/_placeholder.scss new file mode 100644 index 0000000..5682fd0 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_placeholder.scss @@ -0,0 +1,8 @@ +@mixin placeholder { + $placeholders: ":-webkit-input" ":-moz" "-moz" "-ms-input"; + @each $placeholder in $placeholders { + &:#{$placeholder}-placeholder { + @content; + } + } +} diff --git a/html_src/sass/lib/bourbon/css3/_radial-gradient.scss b/html_src/sass/lib/bourbon/css3/_radial-gradient.scss new file mode 100644 index 0000000..8da076e --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_radial-gradient.scss @@ -0,0 +1,39 @@ +// Requires Sass 3.1+ +@mixin radial-gradient($g1, $g2, + $g3: null, $g4: null, + $g5: null, $g6: null, + $g7: null, $g8: null, + $g9: null, $g10: null, + $pos: null, + $shape-size: null, + $fallback: null) { + + $data: _radial-arg-parser($g1, $g2, $pos, $shape-size); + $g1: nth($data, 1); + $g2: nth($data, 2); + $pos: nth($data, 3); + $shape-size: nth($data, 4); + + $full: $g1, $g2, $g3, $g4, $g5, $g6, $g7, $g8, $g9, $g10; + + // Strip deprecated cover/contain for spec + $shape-size-spec: _shape-size-stripper($shape-size); + + // Set $g1 as the default fallback color + $first-color: nth($full, 1); + $fallback-color: nth($first-color, 1); + + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + // Add Commas and spaces + $shape-size: if($shape-size, "#{$shape-size}, ", null); + $pos: if($pos, "#{$pos}, ", null); + $pos-spec: if($pos, "at #{$pos}", null); + $shape-size-spec: if(($shape-size-spec != " ") and ($pos == null), "#{$shape-size-spec}, ", "#{$shape-size-spec} "); + + background-color: $fallback-color; + background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full})); + background-image: unquote("radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})"); +} diff --git a/html_src/sass/lib/bourbon/css3/_selection.scss b/html_src/sass/lib/bourbon/css3/_selection.scss new file mode 100644 index 0000000..23303ab --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_selection.scss @@ -0,0 +1,42 @@ +@charset "UTF-8"; + +/// Outputs the spec and prefixed versions of the `::selection` pseudo-element. +/// +/// @param {Bool} $current-selector [false] +/// If set to `true`, it takes the current element into consideration. +/// +/// @example scss - Usage +/// .element { +/// @include selection(true) { +/// background-color: #ffbb52; +/// } +/// } +/// +/// @example css - CSS Output +/// .element::-moz-selection { +/// background-color: #ffbb52; +/// } +/// +/// .element::selection { +/// background-color: #ffbb52; +/// } + +@mixin selection($current-selector: false) { + @if $current-selector { + &::-moz-selection { + @content; + } + + &::selection { + @content; + } + } @else { + ::-moz-selection { + @content; + } + + ::selection { + @content; + } + } +} diff --git a/html_src/sass/lib/bourbon/css3/_text-decoration.scss b/html_src/sass/lib/bourbon/css3/_text-decoration.scss new file mode 100644 index 0000000..9222746 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_text-decoration.scss @@ -0,0 +1,19 @@ +@mixin text-decoration($value) { +// || || + @include prefixer(text-decoration, $value, moz); +} + +@mixin text-decoration-line($line: none) { +// none || underline || overline || line-through + @include prefixer(text-decoration-line, $line, moz); +} + +@mixin text-decoration-style($style: solid) { +// solid || double || dotted || dashed || wavy + @include prefixer(text-decoration-style, $style, moz webkit); +} + +@mixin text-decoration-color($color: currentColor) { +// currentColor || + @include prefixer(text-decoration-color, $color, moz); +} diff --git a/html_src/sass/lib/bourbon/css3/_transform.scss b/html_src/sass/lib/bourbon/css3/_transform.scss new file mode 100644 index 0000000..8ee6509 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_transform.scss @@ -0,0 +1,15 @@ +@mixin transform($property: none) { + // none | + @include prefixer(transform, $property, webkit moz ms o spec); +} + +@mixin transform-origin($axes: 50%) { + // x-axis - left | center | right | length | % + // y-axis - top | center | bottom | length | % + // z-axis - length + @include prefixer(transform-origin, $axes, webkit moz ms o spec); +} + +@mixin transform-style($style: flat) { + @include prefixer(transform-style, $style, webkit moz ms o spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_transition.scss b/html_src/sass/lib/bourbon/css3/_transition.scss new file mode 100644 index 0000000..3c785ed --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_transition.scss @@ -0,0 +1,71 @@ +// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. +// Example: @include transition (all 2s ease-in-out); +// @include transition (opacity 1s ease-in 2s, width 2s ease-out); +// @include transition-property (transform, opacity); + +@mixin transition($properties...) { + // Fix for vendor-prefix transform property + $needs-prefixes: false; + $webkit: (); + $moz: (); + $spec: (); + + // Create lists for vendor-prefixed transform + @each $list in $properties { + @if nth($list, 1) == "transform" { + $needs-prefixes: true; + $list1: -webkit-transform; + $list2: -moz-transform; + $list3: (); + + @each $var in $list { + $list3: join($list3, $var); + + @if $var != "transform" { + $list1: join($list1, $var); + $list2: join($list2, $var); + } + } + + $webkit: append($webkit, $list1); + $moz: append($moz, $list2); + $spec: append($spec, $list3); + } @else { + $webkit: append($webkit, $list, comma); + $moz: append($moz, $list, comma); + $spec: append($spec, $list, comma); + } + } + + @if $needs-prefixes { + -webkit-transition: $webkit; + -moz-transition: $moz; + transition: $spec; + } @else { + @if length($properties) >= 1 { + @include prefixer(transition, $properties, webkit moz spec); + } @else { + $properties: all 0.15s ease-out 0s; + @include prefixer(transition, $properties, webkit moz spec); + } + } +} + +@mixin transition-property($properties...) { + -webkit-transition-property: transition-property-names($properties, "webkit"); + -moz-transition-property: transition-property-names($properties, "moz"); + transition-property: transition-property-names($properties, false); +} + +@mixin transition-duration($times...) { + @include prefixer(transition-duration, $times, webkit moz spec); +} + +@mixin transition-timing-function($motions...) { + // ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() + @include prefixer(transition-timing-function, $motions, webkit moz spec); +} + +@mixin transition-delay($times...) { + @include prefixer(transition-delay, $times, webkit moz spec); +} diff --git a/html_src/sass/lib/bourbon/css3/_user-select.scss b/html_src/sass/lib/bourbon/css3/_user-select.scss new file mode 100644 index 0000000..d4e5551 --- /dev/null +++ b/html_src/sass/lib/bourbon/css3/_user-select.scss @@ -0,0 +1,3 @@ +@mixin user-select($value: none) { + @include prefixer(user-select, $value, webkit moz ms spec); +} diff --git a/html_src/sass/lib/bourbon/functions/_assign-inputs.scss b/html_src/sass/lib/bourbon/functions/_assign-inputs.scss new file mode 100644 index 0000000..f8aba96 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_assign-inputs.scss @@ -0,0 +1,11 @@ +@function assign-inputs($inputs, $pseudo: null) { + $list: (); + + @each $input in $inputs { + $input: unquote($input); + $input: if($pseudo, $input + ":" + $pseudo, $input); + $list: append($list, $input, comma); + } + + @return $list; +} diff --git a/html_src/sass/lib/bourbon/functions/_contains-falsy.scss b/html_src/sass/lib/bourbon/functions/_contains-falsy.scss new file mode 100644 index 0000000..c096fdb --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_contains-falsy.scss @@ -0,0 +1,20 @@ +@charset "UTF-8"; + +/// Checks if a list does not contains a value. +/// +/// @access private +/// +/// @param {List} $list +/// The list to check against. +/// +/// @return {Bool} + +@function contains-falsy($list) { + @each $item in $list { + @if not $item { + @return true; + } + } + + @return false; +} diff --git a/html_src/sass/lib/bourbon/functions/_contains.scss b/html_src/sass/lib/bourbon/functions/_contains.scss new file mode 100644 index 0000000..3dec27d --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_contains.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Checks if a list contains a value(s). +/// +/// @access private +/// +/// @param {List} $list +/// The list to check against. +/// +/// @param {List} $values +/// A single value or list of values to check for. +/// +/// @example scss - Usage +/// contains($list, $value) +/// +/// @return {Bool} + +@function contains($list, $values...) { + @each $value in $values { + @if type-of(index($list, $value)) != "number" { + @return false; + } + } + + @return true; +} diff --git a/html_src/sass/lib/bourbon/functions/_is-length.scss b/html_src/sass/lib/bourbon/functions/_is-length.scss new file mode 100644 index 0000000..5826e78 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_is-length.scss @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/// Checks for a valid CSS length. +/// +/// @param {String} $value + +@function is-length($value) { + @return type-of($value) != "null" and (str-slice($value + "", 1, 4) == "calc" + or index(auto inherit initial 0, $value) + or (type-of($value) == "number" and not(unitless($value)))); +} diff --git a/html_src/sass/lib/bourbon/functions/_is-light.scss b/html_src/sass/lib/bourbon/functions/_is-light.scss new file mode 100644 index 0000000..92d90ac --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_is-light.scss @@ -0,0 +1,21 @@ +@charset "UTF-8"; + +/// Programatically determines whether a color is light or dark. +/// +/// @link http://robots.thoughtbot.com/closer-look-color-lightness +/// +/// @param {Color (Hex)} $color +/// +/// @example scss - Usage +/// is-light($color) +/// +/// @return {Bool} + +@function is-light($hex-color) { + $-local-red: red(rgba($hex-color, 1)); + $-local-green: green(rgba($hex-color, 1)); + $-local-blue: blue(rgba($hex-color, 1)); + $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255; + + @return $-local-lightness > 0.6; +} diff --git a/html_src/sass/lib/bourbon/functions/_is-number.scss b/html_src/sass/lib/bourbon/functions/_is-number.scss new file mode 100644 index 0000000..a64e0bf --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_is-number.scss @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/// Checks for a valid number. +/// +/// @param {Number} $value +/// +/// @require {function} contains + +@function is-number($value) { + @return contains("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" 0 1 2 3 4 5 6 7 8 9, $value); +} diff --git a/html_src/sass/lib/bourbon/functions/_is-size.scss b/html_src/sass/lib/bourbon/functions/_is-size.scss new file mode 100644 index 0000000..661789a --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_is-size.scss @@ -0,0 +1,13 @@ +@charset "UTF-8"; + +/// Checks for a valid CSS size. +/// +/// @param {String} $value +/// +/// @require {function} contains +/// @require {function} is-length + +@function is-size($value) { + @return is-length($value) + or contains("fill" "fit-content" "min-content" "max-content", $value); +} diff --git a/html_src/sass/lib/bourbon/functions/_modular-scale.scss b/html_src/sass/lib/bourbon/functions/_modular-scale.scss new file mode 100644 index 0000000..20fa388 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_modular-scale.scss @@ -0,0 +1,69 @@ +// Scaling Variables +$golden: 1.618; +$minor-second: 1.067; +$major-second: 1.125; +$minor-third: 1.2; +$major-third: 1.25; +$perfect-fourth: 1.333; +$augmented-fourth: 1.414; +$perfect-fifth: 1.5; +$minor-sixth: 1.6; +$major-sixth: 1.667; +$minor-seventh: 1.778; +$major-seventh: 1.875; +$octave: 2; +$major-tenth: 2.5; +$major-eleventh: 2.667; +$major-twelfth: 3; +$double-octave: 4; + +$modular-scale-ratio: $perfect-fourth !default; +$modular-scale-base: em($em-base) !default; + +@function modular-scale($increment, $value: $modular-scale-base, $ratio: $modular-scale-ratio) { + $v1: nth($value, 1); + $v2: nth($value, length($value)); + $value: $v1; + + // scale $v2 to just above $v1 + @while $v2 > $v1 { + $v2: ($v2 / $ratio); // will be off-by-1 + } + @while $v2 < $v1 { + $v2: ($v2 * $ratio); // will fix off-by-1 + } + + // check AFTER scaling $v2 to prevent double-counting corner-case + $double-stranded: $v2 > $v1; + + @if $increment > 0 { + @for $i from 1 through $increment { + @if $double-stranded and ($v1 * $ratio) > $v2 { + $value: $v2; + $v2: ($v2 * $ratio); + } @else { + $v1: ($v1 * $ratio); + $value: $v1; + } + } + } + + @if $increment < 0 { + // adjust $v2 to just below $v1 + @if $double-stranded { + $v2: ($v2 / $ratio); + } + + @for $i from $increment through -1 { + @if $double-stranded and ($v1 / $ratio) < $v2 { + $value: $v2; + $v2: ($v2 / $ratio); + } @else { + $v1: ($v1 / $ratio); + $value: $v1; + } + } + } + + @return $value; +} diff --git a/html_src/sass/lib/bourbon/functions/_px-to-em.scss b/html_src/sass/lib/bourbon/functions/_px-to-em.scss new file mode 100644 index 0000000..ae81a44 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_px-to-em.scss @@ -0,0 +1,13 @@ +// Convert pixels to ems +// eg. for a relational value of 12px write em(12) when the parent is 16px +// if the parent is another value say 24px write em(12, 24) + +@function em($pxval, $base: $em-base) { + @if not unitless($pxval) { + $pxval: strip-units($pxval); + } + @if not unitless($base) { + $base: strip-units($base); + } + @return ($pxval / $base) * 1em; +} diff --git a/html_src/sass/lib/bourbon/functions/_px-to-rem.scss b/html_src/sass/lib/bourbon/functions/_px-to-rem.scss new file mode 100644 index 0000000..0ac941e --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_px-to-rem.scss @@ -0,0 +1,15 @@ +// Convert pixels to rems +// eg. for a relational value of 12px write rem(12) +// Assumes $em-base is the font-size of + +@function rem($pxval) { + @if not unitless($pxval) { + $pxval: strip-units($pxval); + } + + $base: $em-base; + @if not unitless($base) { + $base: strip-units($base); + } + @return ($pxval / $base) * 1rem; +} diff --git a/html_src/sass/lib/bourbon/functions/_shade.scss b/html_src/sass/lib/bourbon/functions/_shade.scss new file mode 100644 index 0000000..8aaf2c6 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_shade.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; + +/// Mixes a color with black. +/// +/// @param {Color} $color +/// +/// @param {Number (Percentage)} $percent +/// The amount of black to be mixed in. +/// +/// @example scss - Usage +/// .element { +/// background-color: shade(#ffbb52, 60%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// background-color: #664a20; +/// } +/// +/// @return {Color} + +@function shade($color, $percent) { + @return mix(#000, $color, $percent); +} diff --git a/html_src/sass/lib/bourbon/functions/_strip-units.scss b/html_src/sass/lib/bourbon/functions/_strip-units.scss new file mode 100644 index 0000000..6c5f3e8 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_strip-units.scss @@ -0,0 +1,17 @@ +@charset "UTF-8"; + +/// Strips the unit from a number. +/// +/// @param {Number (With Unit)} $value +/// +/// @example scss - Usage +/// $dimension: strip-units(10em); +/// +/// @example css - CSS Output +/// $dimension: 10; +/// +/// @return {Number (Unitless)} + +@function strip-units($value) { + @return ($value / ($value * 0 + 1)); +} diff --git a/html_src/sass/lib/bourbon/functions/_tint.scss b/html_src/sass/lib/bourbon/functions/_tint.scss new file mode 100644 index 0000000..2e33814 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_tint.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; + +/// Mixes a color with white. +/// +/// @param {Color} $color +/// +/// @param {Number (Percentage)} $percent +/// The amount of white to be mixed in. +/// +/// @example scss - Usage +/// .element { +/// background-color: tint(#6ecaa6, 40%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// background-color: #a8dfc9; +/// } +/// +/// @return {Color} + +@function tint($color, $percent) { + @return mix(#fff, $color, $percent); +} diff --git a/html_src/sass/lib/bourbon/functions/_transition-property-name.scss b/html_src/sass/lib/bourbon/functions/_transition-property-name.scss new file mode 100644 index 0000000..18348b9 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_transition-property-name.scss @@ -0,0 +1,22 @@ +// Return vendor-prefixed property names if appropriate +// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background +//************************************************************************// +@function transition-property-names($props, $vendor: false) { + $new-props: (); + + @each $prop in $props { + $new-props: append($new-props, transition-property-name($prop, $vendor), comma); + } + + @return $new-props; +} + +@function transition-property-name($prop, $vendor: false) { + // put other properties that need to be prefixed here aswell + @if $vendor and $prop == transform { + @return unquote('-'+$vendor+'-'+$prop); + } + @else { + @return $prop; + } +} diff --git a/html_src/sass/lib/bourbon/functions/_unpack.scss b/html_src/sass/lib/bourbon/functions/_unpack.scss new file mode 100644 index 0000000..4367935 --- /dev/null +++ b/html_src/sass/lib/bourbon/functions/_unpack.scss @@ -0,0 +1,27 @@ +@charset "UTF-8"; + +/// Converts shorthand to the 4-value syntax. +/// +/// @param {List} $shorthand +/// +/// @example scss - Usage +/// .element { +/// margin: unpack(1em 2em); +/// } +/// +/// @example css - CSS Output +/// .element { +/// margin: 1em 2em 1em 2em; +/// } + +@function unpack($shorthand) { + @if length($shorthand) == 1 { + @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1); + } @else if length($shorthand) == 2 { + @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2); + } @else if length($shorthand) == 3 { + @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2); + } @else { + @return $shorthand; + } +} diff --git a/html_src/sass/lib/bourbon/helpers/_convert-units.scss b/html_src/sass/lib/bourbon/helpers/_convert-units.scss new file mode 100644 index 0000000..e0a65a0 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_convert-units.scss @@ -0,0 +1,21 @@ +//************************************************************************// +// Helper function for str-to-num fn. +// Source: http://sassmeister.com/gist/9647408 +//************************************************************************// +@function _convert-units($number, $unit) { + $strings: "px", "cm", "mm", "%", "ch", "pica", "in", "em", "rem", "pt", "pc", "ex", "vw", "vh", "vmin", "vmax", "deg", "rad", "grad", "turn"; + $units: 1px, 1cm, 1mm, 1%, 1ch, 1pica, 1in, 1em, 1rem, 1pt, 1pc, 1ex, 1vw, 1vh, 1vmin, 1vmax, 1deg, 1rad, 1grad, 1turn; + $index: index($strings, $unit); + + @if not $index { + @warn "Unknown unit `#{$unit}`."; + @return false; + } + + @if type-of($number) != "number" { + @warn "`#{$number} is not a number`"; + @return false; + } + + @return $number * nth($units, $index); +} diff --git a/html_src/sass/lib/bourbon/helpers/_directional-values.scss b/html_src/sass/lib/bourbon/helpers/_directional-values.scss new file mode 100644 index 0000000..6ee538d --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_directional-values.scss @@ -0,0 +1,96 @@ +@charset "UTF-8"; + +/// Directional-property mixins are shorthands for writing properties like the following +/// +/// @ignore You can also use `false` instead of `null`. +/// +/// @param {List} $vals +/// List of directional values +/// +/// @example scss - Usage +/// .element { +/// @include border-style(dotted null); +/// @include margin(null 0 10px); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-style: dotted; +/// border-top-style: dotted; +/// margin-bottom: 10px; +/// margin-left: 0; +/// margin-right: 0; +/// } +/// +/// @require {function} contains-falsy +/// +/// @return {List} + +@function collapse-directionals($vals) { + $output: null; + + $a: nth($vals, 1); + $b: if(length($vals) < 2, $a, nth($vals, 2)); + $c: if(length($vals) < 3, $a, nth($vals, 3)); + $d: if(length($vals) < 2, $a, nth($vals, if(length($vals) < 4, 2, 4))); + + @if $a == 0 { $a: 0; } + @if $b == 0 { $b: 0; } + @if $c == 0 { $c: 0; } + @if $d == 0 { $d: 0; } + + @if $a == $b and $a == $c and $a == $d { $output: $a; } + @else if $a == $c and $b == $d { $output: $a $b; } + @else if $b == $d { $output: $a $b $c; } + @else { $output: $a $b $c $d; } + + @return $output; +} + +/// Output directional properties, for instance `margin`. +/// +/// @access private +/// +/// @param {String} $pre +/// Prefix to use +/// @param {String} $suf +/// Suffix to use +/// @param {List} $vals +/// List of values +/// +/// @require {function} collapse-directionals +/// @require {function} contains-falsy + +@mixin directional-property($pre, $suf, $vals) { + // Property Names + $top: $pre + "-top" + if($suf, "-#{$suf}", ""); + $bottom: $pre + "-bottom" + if($suf, "-#{$suf}", ""); + $left: $pre + "-left" + if($suf, "-#{$suf}", ""); + $right: $pre + "-right" + if($suf, "-#{$suf}", ""); + $all: $pre + if($suf, "-#{$suf}", ""); + + $vals: collapse-directionals($vals); + + @if contains-falsy($vals) { + @if nth($vals, 1) { #{$top}: nth($vals, 1); } + + @if length($vals) == 1 { + @if nth($vals, 1) { #{$right}: nth($vals, 1); } + } @else { + @if nth($vals, 2) { #{$right}: nth($vals, 2); } + } + + @if length($vals) == 2 { + @if nth($vals, 1) { #{$bottom}: nth($vals, 1); } + @if nth($vals, 2) { #{$left}: nth($vals, 2); } + } @else if length($vals) == 3 { + @if nth($vals, 3) { #{$bottom}: nth($vals, 3); } + @if nth($vals, 2) { #{$left}: nth($vals, 2); } + } @else if length($vals) == 4 { + @if nth($vals, 3) { #{$bottom}: nth($vals, 3); } + @if nth($vals, 4) { #{$left}: nth($vals, 4); } + } + } @else { + #{$all}: $vals; + } +} diff --git a/html_src/sass/lib/bourbon/helpers/_font-source-declaration.scss b/html_src/sass/lib/bourbon/helpers/_font-source-declaration.scss new file mode 100644 index 0000000..7f17586 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_font-source-declaration.scss @@ -0,0 +1,43 @@ +// Used for creating the source string for fonts using @font-face +// Reference: http://goo.gl/Ru1bKP + +@function font-url-prefixer($asset-pipeline) { + @if $asset-pipeline == true { + @return font-url; + } @else { + @return url; + } +} + +@function font-source-declaration( + $font-family, + $file-path, + $asset-pipeline, + $file-formats, + $font-url) { + + $src: (); + + $formats-map: ( + eot: "#{$file-path}.eot?#iefix" format("embedded-opentype"), + woff2: "#{$file-path}.woff2" format("woff2"), + woff: "#{$file-path}.woff" format("woff"), + ttf: "#{$file-path}.ttf" format("truetype"), + svg: "#{$file-path}.svg##{$font-family}" format("svg") + ); + + @each $key, $values in $formats-map { + @if contains($file-formats, $key) { + $file-path: nth($values, 1); + $font-format: nth($values, 2); + + @if $asset-pipeline == true { + $src: append($src, font-url($file-path) $font-format, comma); + } @else { + $src: append($src, url($file-path) $font-format, comma); + } + } + } + + @return $src; +} diff --git a/html_src/sass/lib/bourbon/helpers/_gradient-positions-parser.scss b/html_src/sass/lib/bourbon/helpers/_gradient-positions-parser.scss new file mode 100644 index 0000000..07d30b6 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_gradient-positions-parser.scss @@ -0,0 +1,13 @@ +@function _gradient-positions-parser($gradient-type, $gradient-positions) { + @if $gradient-positions + and ($gradient-type == linear) + and (type-of($gradient-positions) != color) { + $gradient-positions: _linear-positions-parser($gradient-positions); + } + @else if $gradient-positions + and ($gradient-type == radial) + and (type-of($gradient-positions) != color) { + $gradient-positions: _radial-positions-parser($gradient-positions); + } + @return $gradient-positions; +} diff --git a/html_src/sass/lib/bourbon/helpers/_linear-angle-parser.scss b/html_src/sass/lib/bourbon/helpers/_linear-angle-parser.scss new file mode 100644 index 0000000..e0401ed --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_linear-angle-parser.scss @@ -0,0 +1,25 @@ +// Private function for linear-gradient-parser +@function _linear-angle-parser($image, $first-val, $prefix, $suffix) { + $offset: null; + $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val)); + $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val)); + + @if ($unit-long == "grad") or + ($unit-long == "turn") { + $offset: if($unit-long == "grad", -100grad * 3, -0.75turn); + } + + @else if ($unit-short == "deg") or + ($unit-short == "rad") { + $offset: if($unit-short == "deg", -90 * 3, 1.6rad); + } + + @if $offset { + $num: _str-to-num($first-val); + + @return ( + webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix, + spec-image: $image + ); + } +} diff --git a/html_src/sass/lib/bourbon/helpers/_linear-gradient-parser.scss b/html_src/sass/lib/bourbon/helpers/_linear-gradient-parser.scss new file mode 100644 index 0000000..48a8f77 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_linear-gradient-parser.scss @@ -0,0 +1,41 @@ +@function _linear-gradient-parser($image) { + $image: unquote($image); + $gradients: (); + $start: str-index($image, "("); + $end: str-index($image, ","); + $first-val: str-slice($image, $start + 1, $end - 1); + + $prefix: str-slice($image, 1, $start); + $suffix: str-slice($image, $end, str-length($image)); + + $has-multiple-vals: str-index($first-val, " "); + $has-single-position: unquote(_position-flipper($first-val) + ""); + $has-angle: is-number(str-slice($first-val, 1, 1)); + + @if $has-multiple-vals { + $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals); + } + + @else if $has-single-position != "" { + $pos: unquote($has-single-position + ""); + + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $prefix + "to " + $pos + $suffix + ); + } + + @else if $has-angle { + // Rotate degree for webkit + $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix); + } + + @else { + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $image + ); + } + + @return $gradients; +} diff --git a/html_src/sass/lib/bourbon/helpers/_linear-positions-parser.scss b/html_src/sass/lib/bourbon/helpers/_linear-positions-parser.scss new file mode 100644 index 0000000..96d6a6d --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_linear-positions-parser.scss @@ -0,0 +1,61 @@ +@function _linear-positions-parser($pos) { + $type: type-of(nth($pos, 1)); + $spec: null; + $degree: null; + $side: null; + $corner: null; + $length: length($pos); + // Parse Side and corner positions + @if ($length > 1) { + @if nth($pos, 1) == "to" { // Newer syntax + $side: nth($pos, 2); + + @if $length == 2 { // eg. to top + // Swap for backwards compatibility + $degree: _position-flipper(nth($pos, 2)); + } + @else if $length == 3 { // eg. to top left + $corner: nth($pos, 3); + } + } + @else if $length == 2 { // Older syntax ("top left") + $side: _position-flipper(nth($pos, 1)); + $corner: _position-flipper(nth($pos, 2)); + } + + @if ("#{$side} #{$corner}" == "left top") or ("#{$side} #{$corner}" == "top left") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "right top") or ("#{$side} #{$corner}" == "top right") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "right bottom") or ("#{$side} #{$corner}" == "bottom right") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "left bottom") or ("#{$side} #{$corner}" == "bottom left") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + $spec: to $side $corner; + } + @else if $length == 1 { + // Swap for backwards compatibility + @if $type == string { + $degree: $pos; + $spec: to _position-flipper($pos); + } + @else { + $degree: -270 - $pos; //rotate the gradient opposite from spec + $spec: $pos; + } + } + $degree: unquote($degree + ","); + $spec: unquote($spec + ","); + @return $degree $spec; +} + +@function _position-flipper($pos) { + @return if($pos == left, right, null) + if($pos == right, left, null) + if($pos == top, bottom, null) + if($pos == bottom, top, null); +} diff --git a/html_src/sass/lib/bourbon/helpers/_linear-side-corner-parser.scss b/html_src/sass/lib/bourbon/helpers/_linear-side-corner-parser.scss new file mode 100644 index 0000000..7a69125 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_linear-side-corner-parser.scss @@ -0,0 +1,31 @@ +// Private function for linear-gradient-parser +@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) { + $val-1: str-slice($first-val, 1, $has-multiple-vals - 1); + $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val)); + $val-3: null; + $has-val-3: str-index($val-2, " "); + + @if $has-val-3 { + $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2)); + $val-2: str-slice($val-2, 1, $has-val-3 - 1); + } + + $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3); + $pos: unquote($pos + ""); + + // Use old spec for webkit + @if $val-1 == "to" { + @return ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + // Bring the code up to spec + @else { + @return ( + webkit-image: -webkit- + $image, + spec-image: $prefix + "to " + $pos + $suffix + ); + } +} diff --git a/html_src/sass/lib/bourbon/helpers/_radial-arg-parser.scss b/html_src/sass/lib/bourbon/helpers/_radial-arg-parser.scss new file mode 100644 index 0000000..56c6030 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_radial-arg-parser.scss @@ -0,0 +1,69 @@ +@function _radial-arg-parser($g1, $g2, $pos, $shape-size) { + @each $value in $g1, $g2 { + $first-val: nth($value, 1); + $pos-type: type-of($first-val); + $spec-at-index: null; + + // Determine if spec was passed to mixin + @if type-of($value) == list { + $spec-at-index: if(index($value, at), index($value, at), false); + } + @if $spec-at-index { + @if $spec-at-index > 1 { + @for $i from 1 through ($spec-at-index - 1) { + $shape-size: $shape-size nth($value, $i); + } + @for $i from ($spec-at-index + 1) through length($value) { + $pos: $pos nth($value, $i); + } + } + @else if $spec-at-index == 1 { + @for $i from ($spec-at-index + 1) through length($value) { + $pos: $pos nth($value, $i); + } + } + $g1: null; + } + + // If not spec calculate correct values + @else { + @if ($pos-type != color) or ($first-val != "transparent") { + @if ($pos-type == number) + or ($first-val == "center") + or ($first-val == "top") + or ($first-val == "right") + or ($first-val == "bottom") + or ($first-val == "left") { + + $pos: $value; + + @if $pos == $g1 { + $g1: null; + } + } + + @else if + ($first-val == "ellipse") + or ($first-val == "circle") + or ($first-val == "closest-side") + or ($first-val == "closest-corner") + or ($first-val == "farthest-side") + or ($first-val == "farthest-corner") + or ($first-val == "contain") + or ($first-val == "cover") { + + $shape-size: $value; + + @if $value == $g1 { + $g1: null; + } + + @else if $value == $g2 { + $g2: null; + } + } + } + } + } + @return $g1, $g2, $pos, $shape-size; +} diff --git a/html_src/sass/lib/bourbon/helpers/_radial-gradient-parser.scss b/html_src/sass/lib/bourbon/helpers/_radial-gradient-parser.scss new file mode 100644 index 0000000..5444d80 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_radial-gradient-parser.scss @@ -0,0 +1,50 @@ +@function _radial-gradient-parser($image) { + $image: unquote($image); + $gradients: (); + $start: str-index($image, "("); + $end: str-index($image, ","); + $first-val: str-slice($image, $start + 1, $end - 1); + + $prefix: str-slice($image, 1, $start); + $suffix: str-slice($image, $end, str-length($image)); + + $is-spec-syntax: str-index($first-val, "at"); + + @if $is-spec-syntax and $is-spec-syntax > 1 { + $keyword: str-slice($first-val, 1, $is-spec-syntax - 2); + $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val)); + $pos: append($pos, $keyword, comma); + + $gradients: ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + @else if $is-spec-syntax == 1 { + $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val)); + + $gradients: ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + @else if str-index($image, "cover") or str-index($image, "contain") { + @warn "Radial-gradient needs to be updated to conform to latest spec."; + + $gradients: ( + webkit-image: null, + spec-image: $image + ); + } + + @else { + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $image + ); + } + + @return $gradients; +} diff --git a/html_src/sass/lib/bourbon/helpers/_radial-positions-parser.scss b/html_src/sass/lib/bourbon/helpers/_radial-positions-parser.scss new file mode 100644 index 0000000..3c552ad --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_radial-positions-parser.scss @@ -0,0 +1,18 @@ +@function _radial-positions-parser($gradient-pos) { + $shape-size: nth($gradient-pos, 1); + $pos: nth($gradient-pos, 2); + $shape-size-spec: _shape-size-stripper($shape-size); + + $pre-spec: unquote(if($pos, "#{$pos}, ", null)) + unquote(if($shape-size, "#{$shape-size},", null)); + $pos-spec: if($pos, "at #{$pos}", null); + + $spec: "#{$shape-size-spec} #{$pos-spec}"; + + // Add comma + @if ($spec != " ") { + $spec: "#{$spec},"; + } + + @return $pre-spec $spec; +} diff --git a/html_src/sass/lib/bourbon/helpers/_render-gradients.scss b/html_src/sass/lib/bourbon/helpers/_render-gradients.scss new file mode 100644 index 0000000..5765676 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_render-gradients.scss @@ -0,0 +1,26 @@ +// User for linear and radial gradients within background-image or border-image properties + +@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) { + $pre-spec: null; + $spec: null; + $vendor-gradients: null; + @if $gradient-type == linear { + @if $gradient-positions { + $pre-spec: nth($gradient-positions, 1); + $spec: nth($gradient-positions, 2); + } + } + @else if $gradient-type == radial { + $pre-spec: nth($gradient-positions, 1); + $spec: nth($gradient-positions, 2); + } + + @if $vendor { + $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients); + } + @else if $vendor == false { + $vendor-gradients: "#{$gradient-type}-gradient(#{$spec} #{$gradients})"; + $vendor-gradients: unquote($vendor-gradients); + } + @return $vendor-gradients; +} diff --git a/html_src/sass/lib/bourbon/helpers/_shape-size-stripper.scss b/html_src/sass/lib/bourbon/helpers/_shape-size-stripper.scss new file mode 100644 index 0000000..ee5eda4 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_shape-size-stripper.scss @@ -0,0 +1,10 @@ +@function _shape-size-stripper($shape-size) { + $shape-size-spec: null; + @each $value in $shape-size { + @if ($value == "cover") or ($value == "contain") { + $value: null; + } + $shape-size-spec: "#{$shape-size-spec} #{$value}"; + } + @return $shape-size-spec; +} diff --git a/html_src/sass/lib/bourbon/helpers/_str-to-num.scss b/html_src/sass/lib/bourbon/helpers/_str-to-num.scss new file mode 100644 index 0000000..3ef1d87 --- /dev/null +++ b/html_src/sass/lib/bourbon/helpers/_str-to-num.scss @@ -0,0 +1,50 @@ +//************************************************************************// +// Helper function for linear/radial-gradient-parsers. +// Source: http://sassmeister.com/gist/9647408 +//************************************************************************// +@function _str-to-num($string) { + // Matrices + $strings: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; + $numbers: 0 1 2 3 4 5 6 7 8 9; + + // Result + $result: 0; + $divider: 0; + $minus: false; + + // Looping through all characters + @for $i from 1 through str-length($string) { + $character: str-slice($string, $i, $i); + $index: index($strings, $character); + + @if $character == "-" { + $minus: true; + } + + @else if $character == "." { + $divider: 1; + } + + @else { + @if not $index { + $result: if($minus, $result * -1, $result); + @return _convert-units($result, str-slice($string, $i)); + } + + $number: nth($numbers, $index); + + @if $divider == 0 { + $result: $result * 10; + } + + @else { + // Move the decimal dot to the left + $divider: $divider * 10; + $number: $number / $divider; + } + + $result: $result + $number; + } + } + @return if($minus, $result * -1, $result); +} diff --git a/html_src/sass/lib/bourbon/settings/_asset-pipeline.scss b/html_src/sass/lib/bourbon/settings/_asset-pipeline.scss new file mode 100644 index 0000000..4c6afc5 --- /dev/null +++ b/html_src/sass/lib/bourbon/settings/_asset-pipeline.scss @@ -0,0 +1,7 @@ +@charset "UTF-8"; + +/// A global setting to enable or disable the `$asset-pipeline` variable for all functions that accept it. +/// +/// @type Bool + +$asset-pipeline: false !default; diff --git a/html_src/sass/lib/bourbon/settings/_prefixer.scss b/html_src/sass/lib/bourbon/settings/_prefixer.scss new file mode 100644 index 0000000..8c39051 --- /dev/null +++ b/html_src/sass/lib/bourbon/settings/_prefixer.scss @@ -0,0 +1,9 @@ +@charset "UTF-8"; + +/// Global variables to enable or disable vendor prefixes + +$prefix-for-webkit: true !default; +$prefix-for-mozilla: true !default; +$prefix-for-microsoft: true !default; +$prefix-for-opera: true !default; +$prefix-for-spec: true !default; diff --git a/html_src/sass/lib/bourbon/settings/_px-to-em.scss b/html_src/sass/lib/bourbon/settings/_px-to-em.scss new file mode 100644 index 0000000..f2f9a3e --- /dev/null +++ b/html_src/sass/lib/bourbon/settings/_px-to-em.scss @@ -0,0 +1 @@ +$em-base: 16px !default; diff --git a/html_src/sass/lib/neat/_neat-helpers.scss b/html_src/sass/lib/neat/_neat-helpers.scss new file mode 100644 index 0000000..9c182d2 --- /dev/null +++ b/html_src/sass/lib/neat/_neat-helpers.scss @@ -0,0 +1,8 @@ +// Functions +@import "functions/private"; +@import "functions/new-breakpoint"; + +// Settings +@import "settings/grid"; +@import "settings/visual-grid"; +@import "settings/disable-warnings"; diff --git a/html_src/sass/lib/neat/_neat.scss b/html_src/sass/lib/neat/_neat.scss new file mode 100644 index 0000000..e46e169 --- /dev/null +++ b/html_src/sass/lib/neat/_neat.scss @@ -0,0 +1,23 @@ +// Neat 1.7.2 +// http://neat.bourbon.io +// Copyright 2012-2015 thoughtbot, inc. +// MIT License + +// Helpers +@import "neat-helpers"; + +// Grid +@import "grid/private"; +@import "grid/box-sizing"; +@import "grid/omega"; +@import "grid/outer-container"; +@import "grid/span-columns"; +@import "grid/row"; +@import "grid/shift"; +@import "grid/pad"; +@import "grid/fill-parent"; +@import "grid/media"; +@import "grid/to-deprecate"; +@import "grid/visual-grid"; +@import "grid/display-context"; +@import "grid/direction-context"; diff --git a/html_src/sass/lib/neat/functions/_new-breakpoint.scss b/html_src/sass/lib/neat/functions/_new-breakpoint.scss new file mode 100644 index 0000000..41ab955 --- /dev/null +++ b/html_src/sass/lib/neat/functions/_new-breakpoint.scss @@ -0,0 +1,49 @@ +@charset "UTF-8"; + +/// Returns a media context (media query / grid context) that can be stored in a variable and passed to `media()` as a single-keyword argument. Media contexts defined using `new-breakpoint` are used by the visual grid, as long as they are defined before importing Neat. +/// +/// @param {List} $query +/// A list of media query features and values. Each `$feature` should have a corresponding `$value`. +/// +/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used. +/// +/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`). For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1). +/// +/// @param {Number (unitless)} $total-columns [$grid-columns] +/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter. +/// +/// @example scss - Usage +/// $mobile: new-breakpoint(max-width 480px 4); +/// +/// .element { +/// @include media($mobile) { +/// @include span-columns(4); +/// } +/// } +/// +/// @example css - CSS Output +/// @media screen and (max-width: 480px) { +/// .element { +/// display: block; +/// float: left; +/// margin-right: 7.42297%; +/// width: 100%; +/// } +/// .element:last-child { +/// margin-right: 0; +/// } +/// } + +@function new-breakpoint($query: $feature $value $columns, $total-columns: $grid-columns) { + @if length($query) == 1 { + $query: $default-feature nth($query, 1) $total-columns; + } @else if is-even(length($query)) { + $query: append($query, $total-columns); + } + + @if is-not(belongs-to($query, $visual-grid-breakpoints)) { + $visual-grid-breakpoints: append($visual-grid-breakpoints, $query, comma) !global; + } + + @return $query; +} diff --git a/html_src/sass/lib/neat/functions/_private.scss b/html_src/sass/lib/neat/functions/_private.scss new file mode 100644 index 0000000..872d4dc --- /dev/null +++ b/html_src/sass/lib/neat/functions/_private.scss @@ -0,0 +1,114 @@ +// Not function for Libsass compatibility +// https://github.com/sass/libsass/issues/368 +@function is-not($value) { + @return if($value, false, true); +} + +// Checks if a number is even +@function is-even($int) { + @return $int % 2 == 0; +} + +// Checks if an element belongs to a list or not +@function belongs-to($tested-item, $list) { + @return is-not(not-belongs-to($tested-item, $list)); +} + +@function not-belongs-to($tested-item, $list) { + @return is-not(index($list, $tested-item)); +} + +// Contains display value +@function contains-display-value($query) { + @return belongs-to(table, $query) + or belongs-to(block, $query) + or belongs-to(inline-block, $query) + or belongs-to(inline, $query); +} + +// Parses the first argument of span-columns() +@function container-span($span: $span) { + @if length($span) == 3 { + $container-columns: nth($span, 3); + @return $container-columns; + } @else if length($span) == 2 { + $container-columns: nth($span, 2); + @return $container-columns; + } + + @return $grid-columns; +} + +@function container-shift($shift: $shift) { + $parent-columns: $grid-columns !default !global; + + @if length($shift) == 3 { + $container-columns: nth($shift, 3); + @return $container-columns; + } @else if length($shift) == 2 { + $container-columns: nth($shift, 2); + @return $container-columns; + } + + @return $parent-columns; +} + +// Generates a striped background +@function gradient-stops($grid-columns, $color: $visual-grid-color) { + $transparent: transparent; + + $column-width: flex-grid(1, $grid-columns); + $gutter-width: flex-gutter($grid-columns); + $column-offset: $column-width; + + $values: ($transparent 0, $color 0); + + @for $i from 1 to $grid-columns*2 { + @if is-even($i) { + $values: append($values, $transparent $column-offset, comma); + $values: append($values, $color $column-offset, comma); + $column-offset: $column-offset + $column-width; + } @else { + $values: append($values, $color $column-offset, comma); + $values: append($values, $transparent $column-offset, comma); + $column-offset: $column-offset + $gutter-width; + } + } + + @return $values; +} + +// Layout direction +@function get-direction($layout, $default) { + $direction: null; + + @if to-upper-case($layout) == "LTR" or to-upper-case($layout) == "RTL" { + $direction: direction-from-layout($layout); + } @else { + $direction: direction-from-layout($default); + } + + @return $direction; +} + +@function direction-from-layout($layout) { + $direction: null; + + @if to-upper-case($layout) == "LTR" { + $direction: right; + } @else { + $direction: left; + } + + @return $direction; +} + +@function get-opposite-direction($direction) { + $opposite-direction: left; + + @if $direction == "left" { + $opposite-direction: right; + } + + @return $opposite-direction; +} diff --git a/html_src/sass/lib/neat/grid/_box-sizing.scss b/html_src/sass/lib/neat/grid/_box-sizing.scss new file mode 100644 index 0000000..b6d3fec --- /dev/null +++ b/html_src/sass/lib/neat/grid/_box-sizing.scss @@ -0,0 +1,15 @@ +@charset "UTF-8"; + +@if $border-box-sizing == true { + html { // http://bit.ly/1qk2tVR + box-sizing: border-box; + } + + * { + &, + &::after, + &::before { + box-sizing: inherit; + } + } +} diff --git a/html_src/sass/lib/neat/grid/_direction-context.scss b/html_src/sass/lib/neat/grid/_direction-context.scss new file mode 100644 index 0000000..7b0d46e --- /dev/null +++ b/html_src/sass/lib/neat/grid/_direction-context.scss @@ -0,0 +1,33 @@ +@charset "UTF-8"; + +/// Changes the direction property used by other mixins called in the code block argument. +/// +/// @param {String} $direction [left-to-right] +/// Layout direction to be used within the block. Can be `left-to-right` or `right-to-left`. +/// +/// @example scss - Usage +/// @include direction-context(right-to-left) { +/// .right-to-left-block { +/// @include span-columns(6); +/// } +/// } +/// +/// @example css - CSS Output +/// .right-to-left-block { +/// float: right; +/// ... +/// } + +@mixin direction-context($direction: left-to-right) { + $scope-direction: $layout-direction; + + @if to-lower-case($direction) == "left-to-right" { + $layout-direction: LTR !global; + } @else if to-lower-case($direction) == "right-to-left" { + $layout-direction: RTL !global; + } + + @content; + + $layout-direction: $scope-direction !global; +} diff --git a/html_src/sass/lib/neat/grid/_display-context.scss b/html_src/sass/lib/neat/grid/_display-context.scss new file mode 100644 index 0000000..ed9b063 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_display-context.scss @@ -0,0 +1,28 @@ +@charset "UTF-8"; + +/// Changes the display property used by other mixins called in the code block argument. +/// +/// @param {String} $display [block] +/// Display value to be used within the block. Can be `table` or `block`. +/// +/// @example scss +/// @include display-context(table) { +/// .display-table { +/// @include span-columns(6); +/// } +/// } +/// +/// @example css +/// .display-table { +/// display: table-cell; +/// ... +/// } + +@mixin display-context($display: block) { + $scope-display: $container-display-table; + $container-display-table: $display == table !global; + + @content; + + $container-display-table: $scope-display !global; +} diff --git a/html_src/sass/lib/neat/grid/_fill-parent.scss b/html_src/sass/lib/neat/grid/_fill-parent.scss new file mode 100644 index 0000000..415f0b1 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_fill-parent.scss @@ -0,0 +1,22 @@ +@charset "UTF-8"; + +/// Forces the element to fill its parent container. +/// +/// @example scss - Usage +/// .element { +/// @include fill-parent; +/// } +/// +/// @example css - CSS Output +/// .element { +/// width: 100%; +/// box-sizing: border-box; +/// } + +@mixin fill-parent() { + width: 100%; + + @if $border-box-sizing == false { + box-sizing: border-box; + } +} diff --git a/html_src/sass/lib/neat/grid/_media.scss b/html_src/sass/lib/neat/grid/_media.scss new file mode 100644 index 0000000..bd516e9 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_media.scss @@ -0,0 +1,92 @@ +@charset "UTF-8"; + +/// Outputs a media-query block with an optional grid context (the total number of columns used in the grid). +/// +/// @param {List} $query +/// A list of media query features and values, where each `$feature` should have a corresponding `$value`. +/// For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1). +/// +/// If there is only a single `$value` in `$query`, `$default-feature` is going to be used. +/// +/// The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`). +/// +/// +/// @param {Number (unitless)} $total-columns [$grid-columns] +/// - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter. +/// +/// @example scss - Usage +/// .responsive-element { +/// @include media(769px) { +/// @include span-columns(6); +/// } +/// } +/// +/// .new-context-element { +/// @include media(min-width 320px max-width 480px, 6) { +/// @include span-columns(6); +/// } +/// } +/// +/// @example css - CSS Output +/// @media screen and (min-width: 769px) { +/// .responsive-element { +/// display: block; +/// float: left; +/// margin-right: 2.35765%; +/// width: 48.82117%; +/// } +/// +/// .responsive-element:last-child { +/// margin-right: 0; +/// } +/// } +/// +/// @media screen and (min-width: 320px) and (max-width: 480px) { +/// .new-context-element { +/// display: block; +/// float: left; +/// margin-right: 4.82916%; +/// width: 100%; +/// } +/// +/// .new-context-element:last-child { +/// margin-right: 0; +/// } +/// } + +@mixin media($query: $feature $value $columns, $total-columns: $grid-columns) { + @if length($query) == 1 { + @media screen and ($default-feature: nth($query, 1)) { + $default-grid-columns: $grid-columns; + $grid-columns: $total-columns !global; + @content; + $grid-columns: $default-grid-columns !global; + } + } @else { + $loop-to: length($query); + $media-query: "screen and "; + $default-grid-columns: $grid-columns; + $grid-columns: $total-columns !global; + + @if is-not(is-even(length($query))) { + $grid-columns: nth($query, $loop-to) !global; + $loop-to: $loop-to - 1; + } + + $i: 1; + @while $i <= $loop-to { + $media-query: $media-query + "(" + nth($query, $i) + ": " + nth($query, $i + 1) + ") "; + + @if ($i + 1) != $loop-to { + $media-query: $media-query + "and "; + } + + $i: $i + 2; + } + + @media #{$media-query} { + @content; + $grid-columns: $default-grid-columns !global; + } + } +} diff --git a/html_src/sass/lib/neat/grid/_omega.scss b/html_src/sass/lib/neat/grid/_omega.scss new file mode 100644 index 0000000..80f918a --- /dev/null +++ b/html_src/sass/lib/neat/grid/_omega.scss @@ -0,0 +1,87 @@ +@charset "UTF-8"; + +/// Removes the element's gutter margin, regardless of its position in the grid hierarchy or display property. It can target a specific element, or every `nth-child` occurrence. Works only with `block` layouts. +/// +/// @param {List} $query [block] +/// List of arguments. Supported arguments are `nth-child` selectors (targets a specific pseudo element) and `auto` (targets `last-child`). +/// +/// When passed an `nth-child` argument of type `*n` with `block` display, the omega mixin automatically adds a clear to the `*n+1` th element. Note that composite arguments such as `2n+1` do not support this feature. +/// +/// **Deprecation warning**: The omega mixin will no longer take a `$direction` argument. To change the layout direction, use `row($direction)` or set `$default-layout-direction` instead. +/// +/// @example scss - Usage +/// .element { +/// @include omega; +/// } +/// +/// .nth-element { +/// @include omega(4n); +/// } +/// +/// @example css - CSS Output +/// .element { +/// margin-right: 0; +/// } +/// +/// .nth-element:nth-child(4n) { +/// margin-right: 0; +/// } +/// +/// .nth-element:nth-child(4n+1) { +/// clear: left; +/// } + +@mixin omega($query: block, $direction: default) { + $table: belongs-to(table, $query); + $auto: belongs-to(auto, $query); + + @if $direction != default { + @include -neat-warn("The omega mixin will no longer take a $direction argument. To change the layout direction, use the direction(){...} mixin."); + } @else { + $direction: get-direction($layout-direction, $default-layout-direction); + } + + @if $table { + @include -neat-warn("The omega mixin no longer removes padding in table layouts."); + } + + @if length($query) == 1 { + @if $auto { + &:last-child { + margin-#{$direction}: 0; + } + } + + @else if contains-display-value($query) and $table == false { + margin-#{$direction}: 0; + } + + @else { + @include nth-child($query, $direction); + } + } @else if length($query) == 2 { + @if $auto { + &:last-child { + margin-#{$direction}: 0; + } + } @else { + @include nth-child(nth($query, 1), $direction); + } + } @else { + @include -neat-warn("Too many arguments passed to the omega() mixin."); + } +} + +@mixin nth-child($query, $direction) { + $opposite-direction: get-opposite-direction($direction); + + &:nth-child(#{$query}) { + margin-#{$direction}: 0; + } + + @if type-of($query) == number and unit($query) == "n" { + &:nth-child(#{$query}+1) { + clear: $opposite-direction; + } + } +} diff --git a/html_src/sass/lib/neat/grid/_outer-container.scss b/html_src/sass/lib/neat/grid/_outer-container.scss new file mode 100644 index 0000000..5a375bb --- /dev/null +++ b/html_src/sass/lib/neat/grid/_outer-container.scss @@ -0,0 +1,38 @@ +@charset "UTF-8"; + +/// Makes an element a outer container by centring it in the viewport, clearing its floats, and setting its `max-width`. +/// Although optional, using `outer-container` is recommended. The mixin can be called on more than one element per page, as long as they are not nested. +/// +/// @param {Number [unit]} $local-max-width [$max-width] +/// Max width to be applied to the element. Can be a percentage or a measure. +/// +/// @example scss - Usage +/// .element { +/// @include outer-container(100%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// *zoom: 1; +/// max-width: 100%; +/// margin-left: auto; +/// margin-right: auto; +/// } +/// +/// .element:before, .element:after { +/// content: " "; +/// display: table; +/// } +/// +/// .element:after { +/// clear: both; +/// } + +@mixin outer-container($local-max-width: $max-width) { + @include clearfix; + max-width: $local-max-width; + margin: { + left: auto; + right: auto; + } +} diff --git a/html_src/sass/lib/neat/grid/_pad.scss b/html_src/sass/lib/neat/grid/_pad.scss new file mode 100644 index 0000000..d697e1b --- /dev/null +++ b/html_src/sass/lib/neat/grid/_pad.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Adds padding to the element. +/// +/// @param {List} $padding [flex-gutter()] +/// A list of padding value(s) to use. Passing `default` in the list will result in using the gutter width as a padding value. +/// +/// @example scss - Usage +/// .element { +/// @include pad(30px -20px 10px default); +/// } +/// +/// @example css - CSS Output +/// .element { +/// padding: 30px -20px 10px 2.35765%; +/// } + +@mixin pad($padding: flex-gutter()) { + $padding-list: null; + @each $value in $padding { + $value: if($value == 'default', flex-gutter(), $value); + $padding-list: join($padding-list, $value); + } + padding: $padding-list; +} diff --git a/html_src/sass/lib/neat/grid/_private.scss b/html_src/sass/lib/neat/grid/_private.scss new file mode 100644 index 0000000..4c4e18c --- /dev/null +++ b/html_src/sass/lib/neat/grid/_private.scss @@ -0,0 +1,35 @@ +$parent-columns: $grid-columns !default; +$fg-column: $column; +$fg-gutter: $gutter; +$fg-max-columns: $grid-columns; +$container-display-table: false !default; +$layout-direction: LTR !default; + +@function flex-grid($columns, $container-columns: $fg-max-columns) { + $width: $columns * $fg-column + ($columns - 1) * $fg-gutter; + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($width / $container-width); +} + +@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) { + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($gutter / $container-width); +} + +@function grid-width($n) { + @return $n * $gw-column + ($n - 1) * $gw-gutter; +} + +@function get-parent-columns($columns) { + @if $columns != $grid-columns { + $parent-columns: $columns !global; + } @else { + $parent-columns: $grid-columns !global; + } + + @return $parent-columns; +} + +@function is-display-table($container-is-display-table, $display) { + @return $container-is-display-table == true or $display == table; +} diff --git a/html_src/sass/lib/neat/grid/_row.scss b/html_src/sass/lib/neat/grid/_row.scss new file mode 100644 index 0000000..4d913a9 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_row.scss @@ -0,0 +1,52 @@ +@charset "UTF-8"; + +/// Designates the element as a row of columns in the grid layout. It clears the floats on the element and sets its display property. Rows can't be nested, but there can be more than one row element—with different display properties—per layout. +/// +/// @param {String} $display [default] +/// Sets the display property of the element and the display context that will be used by its children. Can be `block` or `table`. +/// +/// @param {String} $direction [$default-layout-direction] +/// Sets the layout direction. Can be `LTR` (left-to-right) or `RTL` (right-to-left). +/// +/// @example scss - Usage +/// .element { +/// @include row(); +/// } +/// +/// @example css - CSS Output +/// .element { +/// *zoom: 1; +/// display: block; +/// } +/// +/// .element:before, .element:after { +/// content: " "; +/// display: table; +/// } +/// +/// .element:after { +/// clear: both; +/// } + +@mixin row($display: default, $direction: $default-layout-direction) { + @if $direction != $default-layout-direction { + @include -neat-warn("The $direction argument will be deprecated in future versions in favor of the direction(){...} mixin."); + } + + $layout-direction: $direction !global; + + @if $display != default { + @include -neat-warn("The $display argument will be deprecated in future versions in favor of the display(){...} mixin."); + } + + @if $display == table { + display: table; + @include fill-parent; + table-layout: fixed; + $container-display-table: true !global; + } @else { + @include clearfix; + display: block; + $container-display-table: false !global; + } +} diff --git a/html_src/sass/lib/neat/grid/_shift.scss b/html_src/sass/lib/neat/grid/_shift.scss new file mode 100644 index 0000000..c0f24cd --- /dev/null +++ b/html_src/sass/lib/neat/grid/_shift.scss @@ -0,0 +1,50 @@ +@charset "UTF-8"; + +/// Translates an element horizontally by a number of columns. Positive arguments shift the element to the active layout direction, while negative ones shift it to the opposite direction. +/// +/// @param {Number (unitless)} $n-columns [1] +/// Number of columns by which the element shifts. +/// +/// @example scss - Usage +/// .element { +/// @include shift(-3); +/// } +/// +/// @example css - CSS output +/// .element { +/// margin-left: -25.58941%; +/// } + +@mixin shift($n-columns: 1) { + @include shift-in-context($n-columns); +} + +/// Translates an element horizontally by a number of columns, in a specific nesting context. +/// +/// @param {List} $shift +/// A list containing the number of columns to shift (`$columns`) and the number of columns of the parent element (`$container-columns`). +/// +/// The two values can be separated with any string such as `of`, `/`, etc. +/// +/// @example scss - Usage +/// .element { +/// @include shift(-3 of 6); +/// } +/// +/// @example css - CSS output +/// .element { +/// margin-left: -52.41458%; +/// } + +@mixin shift-in-context($shift: $columns of $container-columns) { + $n-columns: nth($shift, 1); + $parent-columns: container-shift($shift) !global; + + $direction: get-direction($layout-direction, $default-layout-direction); + $opposite-direction: get-opposite-direction($direction); + + margin-#{$opposite-direction}: $n-columns * flex-grid(1, $parent-columns) + $n-columns * flex-gutter($parent-columns); + + // Reset nesting context + $parent-columns: $grid-columns !global; +} diff --git a/html_src/sass/lib/neat/grid/_span-columns.scss b/html_src/sass/lib/neat/grid/_span-columns.scss new file mode 100644 index 0000000..f128399 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_span-columns.scss @@ -0,0 +1,94 @@ +@charset "UTF-8"; + +/// Specifies the number of columns an element should span. If the selector is nested the number of columns of its parent element should be passed as an argument as well. +/// +/// @param {List} $span +/// A list containing `$columns`, the unitless number of columns the element spans (required), and `$container-columns`, the number of columns the parent element spans (optional). +/// +/// If only one value is passed, it is assumed that it's `$columns` and that that `$container-columns` is equal to `$grid-columns`, the total number of columns in the grid. +/// +/// The values can be separated with any string such as `of`, `/`, etc. +/// +/// `$columns` also accepts decimals for when it's necessary to break out of the standard grid. E.g. Passing `2.4` in a standard 12 column grid will divide the row into 5 columns. +/// +/// @param {String} $display [block] +/// Sets the display property of the element. By default it sets the display propert of the element to `block`. +/// +/// If passed `block-collapse`, it also removes the margin gutter by adding it to the element width. +/// +/// If passed `table`, it sets the display property to `table-cell` and calculates the width of the element without taking gutters into consideration. The result does not align with the block-based grid. +/// +/// @example scss - Usage +/// .element { +/// @include span-columns(6); +/// +/// .nested-element { +/// @include span-columns(2 of 6); +/// } +/// } +/// +/// @example css - CSS Output +/// .element { +/// display: block; +/// float: left; +/// margin-right: 2.35765%; +/// width: 48.82117%; +/// } +/// +/// .element:last-child { +/// margin-right: 0; +/// } +/// +/// .element .nested-element { +/// display: block; +/// float: left; +/// margin-right: 4.82916%; +/// width: 30.11389%; +/// } +/// +/// .element .nested-element:last-child { +/// margin-right: 0; +/// } + +@mixin span-columns($span: $columns of $container-columns, $display: block) { + $columns: nth($span, 1); + $container-columns: container-span($span); + + $parent-columns: get-parent-columns($container-columns) !global; + + $direction: get-direction($layout-direction, $default-layout-direction); + $opposite-direction: get-opposite-direction($direction); + + $display-table: is-display-table($container-display-table, $display); + + @if $display-table { + display: table-cell; + width: percentage($columns / $container-columns); + } @else { + float: #{$opposite-direction}; + + @if $display != no-display { + display: block; + } + + @if $display == collapse { + @include -neat-warn("The 'collapse' argument will be deprecated. Use 'block-collapse' instead."); + } + + @if $display == collapse or $display == block-collapse { + width: flex-grid($columns, $container-columns) + flex-gutter($container-columns); + + &:last-child { + width: flex-grid($columns, $container-columns); + } + + } @else { + margin-#{$direction}: flex-gutter($container-columns); + width: flex-grid($columns, $container-columns); + + &:last-child { + margin-#{$direction}: 0; + } + } + } +} diff --git a/html_src/sass/lib/neat/grid/_to-deprecate.scss b/html_src/sass/lib/neat/grid/_to-deprecate.scss new file mode 100644 index 0000000..aeea079 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_to-deprecate.scss @@ -0,0 +1,97 @@ +@charset "UTF-8"; + +@mixin breakpoint($query:$feature $value $columns, $total-columns: $grid-columns) { + @include -neat-warn("The breakpoint() mixin was renamed to media() in Neat 1.0. Please update your project with the new syntax before the next version bump."); + + @if length($query) == 1 { + @media screen and ($default-feature: nth($query, 1)) { + $default-grid-columns: $grid-columns; + $grid-columns: $total-columns; + @content; + $grid-columns: $default-grid-columns; + } + } @else if length($query) == 2 { + @media screen and (nth($query, 1): nth($query, 2)) { + $default-grid-columns: $grid-columns; + $grid-columns: $total-columns; + @content; + $grid-columns: $default-grid-columns; + } + } @else if length($query) == 3 { + @media screen and (nth($query, 1): nth($query, 2)) { + $default-grid-columns: $grid-columns; + $grid-columns: nth($query, 3); + @content; + $grid-columns: $default-grid-columns; + } + } @else if length($query) == 4 { + @media screen and (nth($query, 1): nth($query, 2)) and (nth($query, 3): nth($query, 4)) { + $default-grid-columns: $grid-columns; + $grid-columns: $total-columns; + @content; + $grid-columns: $default-grid-columns; + } + } @else if length($query) == 5 { + @media screen and (nth($query, 1): nth($query, 2)) and (nth($query, 3): nth($query, 4)) { + $default-grid-columns: $grid-columns; + $grid-columns: nth($query, 5); + @content; + $grid-columns: $default-grid-columns; + } + } @else { + @include -neat-warn("Wrong number of arguments for breakpoint(). Read the documentation for more details."); + } +} + +@mixin nth-omega($nth, $display: block, $direction: default) { + @include -neat-warn("The nth-omega() mixin is deprecated. Please use omega() instead."); + @include omega($nth $display, $direction); +} + +/// Resets the active display property to `block`. Particularly useful when changing the display property in a single row. +/// +/// @example scss - Usage +/// .element { +/// @include row(table); +/// // Context changed to table display +/// } +/// +/// @include reset-display; +/// // Context is reset to block display + +@mixin reset-display { + $container-display-table: false !global; + @include -neat-warn("Resetting $display will be deprecated in future versions in favor of the display(){...} mixin."); +} + +/// Resets the active layout direction to the default value set in `$default-layout-direction`. Particularly useful when changing the layout direction in a single row. +/// +/// @example scss - Usage +/// .element { +/// @include row($direction: RTL); +/// // Context changed to right-to-left +/// } +/// +/// @include reset-layout-direction; +/// // Context is reset to left-to-right + +@mixin reset-layout-direction { + $layout-direction: $default-layout-direction !global; + @include -neat-warn("Resetting $direction will be deprecated in future versions in favor of the direction(){...} mixin."); +} + +/// Resets both the active layout direction and the active display property. +/// +/// @example scss - Usage +/// .element { +/// @include row(table, RTL); +/// // Context changed to table table and right-to-left +/// } +/// +/// @include reset-all; +/// // Context is reset to block display and left-to-right + +@mixin reset-all { + @include reset-display; + @include reset-layout-direction; +} diff --git a/html_src/sass/lib/neat/grid/_visual-grid.scss b/html_src/sass/lib/neat/grid/_visual-grid.scss new file mode 100644 index 0000000..1192d82 --- /dev/null +++ b/html_src/sass/lib/neat/grid/_visual-grid.scss @@ -0,0 +1,42 @@ +@charset "UTF-8"; + +@mixin grid-column-gradient($values...) { + background-image: -webkit-linear-gradient(left, $values); + background-image: -moz-linear-gradient(left, $values); + background-image: -ms-linear-gradient(left, $values); + background-image: -o-linear-gradient(left, $values); + background-image: unquote("linear-gradient(to left, #{$values})"); +} + +@if $visual-grid == true or $visual-grid == yes { + body:before { + @include grid-column-gradient(gradient-stops($grid-columns)); + content: ""; + display: inline-block; + height: 100%; + left: 0; + margin: 0 auto; + max-width: $max-width; + opacity: $visual-grid-opacity; + pointer-events: none; + position: fixed; + right: 0; + width: 100%; + + @if $visual-grid-index == back { + z-index: -1; + } + + @else if $visual-grid-index == front { + z-index: 9999; + } + + @each $breakpoint in $visual-grid-breakpoints { + @if $breakpoint { + @include media($breakpoint) { + @include grid-column-gradient(gradient-stops($grid-columns)); + } + } + } + } +} diff --git a/html_src/sass/lib/neat/settings/_disable-warnings.scss b/html_src/sass/lib/neat/settings/_disable-warnings.scss new file mode 100644 index 0000000..3f9b92a --- /dev/null +++ b/html_src/sass/lib/neat/settings/_disable-warnings.scss @@ -0,0 +1,13 @@ +@charset "UTF-8"; + +/// Disable all deprecation warnings. Defaults to `false`. Set with a `!global` flag. +/// +/// @type Bool + +$disable-warnings: false !default; + +@mixin -neat-warn($message) { + @if $disable-warnings == false { + @warn "#{$message}"; + } +} diff --git a/html_src/sass/lib/neat/settings/_grid.scss b/html_src/sass/lib/neat/settings/_grid.scss new file mode 100644 index 0000000..c4e55dc --- /dev/null +++ b/html_src/sass/lib/neat/settings/_grid.scss @@ -0,0 +1,51 @@ +@charset "UTF-8"; + +/// Sets the relative width of a single grid column. The unit used should be the same one used to define `$gutter`. To learn more about modular-scale() see [Bourbon docs](http://bourbon.io/docs/#modular-scale). Set with a `!global` flag. +/// +/// @type Number (Unit) + +$column: modular-scale(3, 1em, $golden) !default; + +/// Sets the relative width of a single grid gutter. The unit used should be the same one used to define `$column`. To learn more about modular-scale() see [Bourbon docs](http://bourbon.io/docs/#modular-scale). Set with the `!global` flag. +/// +/// @type Number (Unit) + +$gutter: modular-scale(1, 1em, $golden) !default; + +/// Sets the total number of columns in the grid. Its value can be overridden inside a media query using the `media()` mixin. Set with the `!global` flag. +/// +/// @type Number (Unitless) + +$grid-columns: 12 !default; + +/// Sets the max-width property of the element that includes `outer-container()`. To learn more about `em()` see [Bourbon docs](http://bourbon.io/docs/#px-to-em). Set with the `!global` flag. +/// +/// @type Number (Unit) +/// +$max-width: em(1088) !default; + +/// When set to true, it sets the box-sizing property of all elements to `border-box`. Set with a `!global` flag. +/// +/// @type Bool +/// +/// @example css - CSS Output +/// html { +/// box-sizing: border-box; } +/// +/// *, *::after, *::before { +/// box-sizing: inherit; +/// } + +$border-box-sizing: true !default; + +/// Sets the default [media feature](http://www.w3.org/TR/css3-mediaqueries/#media) that `media()` and `new-breakpoint()` revert to when only a breakpoint value is passed. Set with a `!global` flag. +/// +/// @type String + +$default-feature: min-width; // Default @media feature for the breakpoint() mixin + +///Sets the default layout direction of the grid. Can be `LTR` or `RTL`. Set with a `!global` flag. +/// +///@type String + +$default-layout-direction: LTR !default; diff --git a/html_src/sass/lib/neat/settings/_visual-grid.scss b/html_src/sass/lib/neat/settings/_visual-grid.scss new file mode 100644 index 0000000..9cd1815 --- /dev/null +++ b/html_src/sass/lib/neat/settings/_visual-grid.scss @@ -0,0 +1,27 @@ +@charset "UTF-8"; + +/// Displays the visual grid when set to true. The overlaid grid may be few pixels off depending on the browser's rendering engine and pixel rounding algorithm. Set with the `!global` flag. +/// +/// @type Bool + +$visual-grid: false !default; + +/// Sets the visual grid color. Set with `!global` flag. +/// +/// @type Color + +$visual-grid-color: #eee !default; + +/// Sets the `z-index` property of the visual grid. Can be `back` (behind content) or `front` (in front of content). Set with `!global` flag. +/// +/// @type String + +$visual-grid-index: back !default; + +/// Sets the opacity property of the visual grid. Set with `!global` flag. +/// +/// @type Number (unitless) + +$visual-grid-opacity: 0.4 !default; + +$visual-grid-breakpoints: () !default; diff --git a/html_src/sass/pages/_wifi.scss b/html_src/sass/pages/_wifi.scss new file mode 100644 index 0000000..2d3938c --- /dev/null +++ b/html_src/sass/pages/_wifi.scss @@ -0,0 +1,107 @@ +#ap-list { + column-count: 3; + column-gap: 0; + + @include media($tablet) { + column-count: 2; + } + + @include media($phone) { + column-count: 1; + } + + margin: 0 (- dist(-3)); +} + +#ap-loader { + background: rgba(white, .1); + border-radius: 5px; + padding: dist(-2); + margin-bottom: dist(-2); +} + +#ap-box { + padding-bottom: dist(-2); +} + + +#psk-modal form { + display: flex; + align-items: center; + margin: dist(-2); + + & > * { + margin-left: dist(-2); + margin-right: dist(-2); + &:first-child { margin-left: 0 } + &:last-child { margin-right: 0 } + } + + input[type=password] { + min-width: 5rem; + } +} + +.AP { + // can't use margins inside a column + + break-inside: avoid-column; + max-width: 500px; + padding: dist(-3); + + &.selected .inner {//#70dfa3 + background: #43de81 !important; // override the hover effect + cursor: default; + top: 0 !important; // no click effect + } + + // the actual silver box + .inner { + cursor: pointer; + @include noselect; + + position: relative; + &:active { + left: 0; + top: 1px; + } + + border-radius: 3px; + color: #222; + + background: #afafaf; + transition: background-color 0.5s; + &:hover { background: white } + + display: flex; + + & > * { + padding: dist(-1); + @include nowrap; + } + + .rssi { + min-width: 2rem; + flex: 0 0 15%; + text-align: right; + + &:after { + padding-left: dist(-5); + content: '%'; + font-size: fsize(-1); + } + } + + .essid { + flex: 1 1 70%; + min-width: 0; + text-overflow: ellipsis; + overflow: hidden; + font-weight: bold; + } + + .auth { + flex: 0 0 15%; + } + } +} diff --git a/html_src/sass/utils/_background-tiling.scss b/html_src/sass/utils/_background-tiling.scss new file mode 100644 index 0000000..c1c5916 --- /dev/null +++ b/html_src/sass/utils/_background-tiling.scss @@ -0,0 +1,68 @@ + +// Utilities for background tiling + +// Use a tile as background (w, h - size of time) +@mixin tile_xy($w, $h, $x, $y) { + background-position: (-$x*$w) (-$y*$h); +} + + +// Use a square tile as background (size - w & h of time) +@mixin tile($size, $x, $y) { + @include tile_xy($size, $size, $x, $y); +} + + +// Button with sprite-sheet +// A B +// B:hover B:hover +@mixin tile_btn_h($w, $h, $x) { + @include tile_xy($w, $h, $x, 0); + &:hover { + @include tile_xy($w, $h, $x, 1); + } +} + +// active the same as hover +@mixin tile_btn_h_act($w, $h, $x) { + @include tile_xy($w, $h, $x, 0); + &:hover, &.active { + @include tile_xy($w, $h, $x, 1); + } +} + + + +// Button with sprite-sheet +// A A:hover +// B B:hover +@mixin tile_btn_v($w, $h, $y) { + @include tile_xy($w, $h, 0, $y); + &:hover { + @include tile_xy($w, $h, 1, $y); + } +} + +// active the same as hover +@mixin tile_btn_v_act($w, $h, $y) { + @include tile_xy($w, $h, 0, $y); + &:hover, &.active { + @include tile_xy($w, $h, 1, $y); + } +} + +@mixin inset-shadow-top($w, $c) { + box-shadow: inset 0 $w ($w*2) (-$w) $c; +} + +@mixin inset-shadow-bottom($w, $c) { + box-shadow: inset 0 (-$w) ($w*2) (-$w) $c; +} + +@mixin inset-shadow-left($w, $c) { + box-shadow: inset $w 0 ($w*2) (-$w) $c; +} + +@mixin inset-shadow-right($w, $c) { + box-shadow: inset (-$w) 0 ($w*2) (-$w) $c; +} diff --git a/html_src/sass/utils/_index.scss b/html_src/sass/utils/_index.scss new file mode 100644 index 0000000..4e98733 --- /dev/null +++ b/html_src/sass/utils/_index.scss @@ -0,0 +1,3 @@ +@import "background-tiling"; +@import "pointer"; +@import "misc"; diff --git a/html_src/sass/utils/_misc.scss b/html_src/sass/utils/_misc.scss new file mode 100644 index 0000000..91c0d77 --- /dev/null +++ b/html_src/sass/utils/_misc.scss @@ -0,0 +1,34 @@ +// Add a highlight for debugging +@mixin highlight($color) { + outline: 1px solid $color; + background: rgba($color, .05); + box-shadow: 0 0 2px 2px rgba($color, .2), inset 0 0 2px 2px rgba($color, .2); +} + +// Ellipsis, but for block elements +@mixin block-ellipsis($width: 100%) { + display: block; + max-width: $width; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; +} + +// No margins, padding, borders +@mixin naked() { + border: 0 none; + margin: 0; + padding: 0; + text-decoration: none; +} + +@mixin translate($x, $y) { + @include transform(translate($x, $y)); +} + +// Disallow wrapping +@mixin nowrap() { + white-space: nowrap; + word-wrap: normal; +} diff --git a/html_src/sass/utils/_pointer.scss b/html_src/sass/utils/_pointer.scss new file mode 100644 index 0000000..c6a9179 --- /dev/null +++ b/html_src/sass/utils/_pointer.scss @@ -0,0 +1,26 @@ + +@mixin click-through() { + pointer-events: none; +} + + +// Disallow text selection +@mixin noselect() { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + +// Allow text selection +@mixin can-select() { + -webkit-user-select: text; + -khtml-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + + cursor: text; +} diff --git a/html_src/wifi.php b/html_src/wifi.php new file mode 100644 index 0000000..48d154f --- /dev/null +++ b/html_src/wifi.php @@ -0,0 +1,45 @@ + + +

Wireless Setup

+ +
+ + + + + + + + + + + +
WiFi mode:%WiFiMode%
Note:%WiFiapwarn%
+ +
+ +
+

Select AP to join

+
Scanning.
+ +
+ + + + + + diff --git a/html~/chibi.js b/html~/chibi.js deleted file mode 100644 index 2ded180..0000000 --- a/html~/chibi.js +++ /dev/null @@ -1,2 +0,0 @@ -/*!chibi 3.0.7, Copyright 2012-2016 Kyle Barrow, released under MIT license */ -!function(){"use strict";function e(){var e;for(h=!0,e=0;e=0;n-=1)e(t[n])}function r(e){return e.replace(/-\w/g,function(e){return e.charAt(1).toUpperCase()})}function a(e,t){return e.currentStyle?e.currentStyle[r(t)]:v.getComputedStyle?v.getComputedStyle(e,null).getPropertyValue(t):null}function o(e,t){return encodeURIComponent(e).replace(/%20/g,"+")+"="+encodeURIComponent(t).replace(/%20/g,"+")}function c(e,t,n){try{e.style[r(t)]=n}catch(a){}}function s(e){e.style.display="","none"===a(e,"display")&&(e.style.display="block")}function i(e){var t,r,a,c="";if(e.constructor===Object){for(t in e)if(e.hasOwnProperty(t))if(e[t].constructor===Array)for(r=0;r0&&(c+="&"+o(t.name,t.value));break;case"select-multiple":for(a=0;a0?c.substring(1):""}function u(e,t,r){var a,o,c,s=!1;return e&&(a=e.split(/\s+/),n(function(e){for(c=0;c0?T[0].className.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"").replace(/\s+/," "):void 0},t.setClass=function(e){return(e||""===e)&&n(function(t){t.className=e},T),t},t.addClass=function(e){return e&&n(function(t){t.className+=" "+e},T),t},t.removeClass=function(e){return u(e,"remove",T),t},t.toggleClass=function(e){return u(e,"toggle",T),t},t.hasClass=function(e){return u(e,"has",T)},t.html=function(e){return e||""===e?(n(function(t){t.innerHTML=e},T),t):T[0]?T[0].innerHTML:void 0},t.htmlBefore=function(e){return l(e,"before",T),t},t.htmlAfter=function(e){return l(e,"after",T),t},t.htmlAppend=function(e){return l(e,"append",T),t},t.htmlPrepend=function(e){return l(e,"prepend",T),t},t.attr=function(e,r){if(e){if(e=e.toLowerCase(),r||""===r)return n(function(t){"style"===e?t.style.cssText=r:"class"===e?t.className=r:t.setAttribute(e,r)},T),t;if(T[0])if("style"===e){if(T[0].style.cssText)return T[0].style.cssText}else if("class"===e){if(T[0].className)return T[0].className}else if(T[0].getAttribute(e))return T[0].getAttribute(e)}},t.data=function(e,n){return e?t.attr("data-"+e,n):void 0},t.val=function(e){var r,a,o;if(e||""===e)return n(function(t){switch(t.nodeName){case"SELECT":for(("string"==typeof e||"number"==typeof e)&&(e=[e]),a=0;a1?r:r[0];case"INPUT":case"TEXTAREA":case"BUTTON":return T[0].value}},t.checked=function(e){return"boolean"==typeof e?(n(function(t){"INPUT"!==t.nodeName||"checkbox"!==t.type&&"radio"!==t.type||(t.checked=e)},T),t):!T[0]||"INPUT"!==T[0].nodeName||"checkbox"!==T[0].type&&"radio"!==T[0].type?void 0:!!T[0].checked},t.on=function(r,a){return(e===v||e===g)&&(T=[e]),n(function(e){g.addEventListener?e.addEventListener(r,a,!1):g.attachEvent&&(e[r+a]=function(){return a.apply(e,arguments)},e.attachEvent("on"+r,e[r+a]))},T),t},t.off=function(r,a){return(e===v||e===g)&&(T=[e]),n(function(e){g.addEventListener?e.removeEventListener(r,a,!1):g.attachEvent&&(e.detachEvent("on"+r,e[r+a]),e[r+a]=null)},T),t},t.ajax=function(e,n,r,a,o){var c,s,u=i(T),l=n?n.toUpperCase():"GET",f=new RegExp("http[s]?://(.*?)/","gi"),d=f.exec(e),p="_ts="+ +new Date,h=g.getElementsByTagName("head")[0],m="chibi"+ +new Date+(y+=1);return!u||"GET"!==l&&"DELETE"!==l||(e+=-1===e.indexOf("?")?"?"+u:"&"+u,u=null),"GET"===l&&!o&&d&&v.location.host!==d[1]?(a&&(e+=-1===e.indexOf("?")?"?"+p:"&"+p),e=e.replace("=%3F","=?"),r&&-1!==e.indexOf("=?")&&(e=e.replace("=?","="+m),v[m]=function(e){try{r(e,200)}catch(t){}v[m]=void 0}),s=document.createElement("script"),s.async=!0,s.src=e,s.onload=function(){h.removeChild(s)},h.appendChild(s)):(v.XMLHttpRequest?c=new XMLHttpRequest:v.ActiveXObject&&(c=new ActiveXObject("Microsoft.XMLHTTP")),c&&(a&&(e+=-1===e.indexOf("?")?"?"+p:"&"+p),c.open(l,e,!0),c.onreadystatechange=function(){4===c.readyState&&r&&r(c.responseText,c.status)},c.setRequestHeader("X-Requested-With","XMLHttpRequest"),("POST"===l||"PUT"===l)&&c.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c.send(u))),t},t.get=function(e,n,r,a){return t.ajax(e,"get",n,r,a)},t.post=function(e,n,r){return t.ajax(e,"post",n,r)},t}var d=[],p=[],h=!1,m=!1,y=0,g=document,v=window;g.addEventListener?(g.addEventListener("DOMContentLoaded",e,!1),v.addEventListener("load",t,!1)):g.attachEvent?(g.attachEvent("onreadystatechange",e),v.attachEvent("onload",t)):v.onload=t,v.$=f}(); \ No newline at end of file diff --git a/html~/foo/index.tpl b/html~/foo/index.tpl deleted file mode 100644 index 5ab96f1..0000000 --- a/html~/foo/index.tpl +++ /dev/null @@ -1 +0,0 @@ -PRETTYY URL diff --git a/html~/index.tpl b/html~/index.tpl deleted file mode 100644 index d931311..0000000 --- a/html~/index.tpl +++ /dev/null @@ -1,20 +0,0 @@ - - -ESP8266 web server - - - -
-

It Works

- -