diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..40b878db5b1c97fc77049537a71bb2e249abe5dc --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/.env.development.local b/.env.development.local new file mode 100644 index 0000000000000000000000000000000000000000..fbe8d2a9eab8df4af2421da83ad930c4856622b0 --- /dev/null +++ b/.env.development.local @@ -0,0 +1 @@ +DANGEROUSLY_DISABLE_HOST_CHECK=true diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000000000000000000000000000000000..c9222dc93c6ddb2c0010fe5e802ba9ffc1b26243 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react/recommended", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaFeatures": { + "jsx": true + }, + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": [ + "@typescript-eslint", + "react", + "react-hooks", + "prettier" + ], + "rules": { + }, + "settings": { + "import/resolver": { + "typescript": {} + } + } +} diff --git a/.git copy/COMMIT_EDITMSG b/.git copy/COMMIT_EDITMSG new file mode 100644 index 0000000000000000000000000000000000000000..92e6200f9af00fdeb8b8f59ae0f273591d69ebd6 --- /dev/null +++ b/.git copy/COMMIT_EDITMSG @@ -0,0 +1 @@ +prefill chunking calculation logic diff --git a/.git copy/FETCH_HEAD b/.git copy/FETCH_HEAD new file mode 100644 index 0000000000000000000000000000000000000000..b7e190944acd6fc29c059eee1697f17949ea2fae --- /dev/null +++ b/.git copy/FETCH_HEAD @@ -0,0 +1 @@ +ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 branch 'main' of https://huggingface.co/spaces/dtzx/model-memory-calculator diff --git a/.git copy/HEAD b/.git copy/HEAD new file mode 100644 index 0000000000000000000000000000000000000000..b870d82622c1a9ca6bcaf5df639680424a1904b0 --- /dev/null +++ b/.git copy/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/.git copy/config b/.git copy/config new file mode 100644 index 0000000000000000000000000000000000000000..a6b21037c74e1be52c62491a9e5591c1411fdfa6 --- /dev/null +++ b/.git copy/config @@ -0,0 +1,12 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote "origin"] + url = https://huggingface.co/spaces/dtzx/model-memory-calculator + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "main"] + remote = origin + merge = refs/heads/main + vscode-merge-base = origin/main diff --git a/.git copy/description b/.git copy/description new file mode 100644 index 0000000000000000000000000000000000000000..498b267a8c7812490d6479839c5577eaaec79d62 --- /dev/null +++ b/.git copy/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git copy/hooks/applypatch-msg.sample b/.git copy/hooks/applypatch-msg.sample new file mode 100755 index 0000000000000000000000000000000000000000..a5d7b84a673458d14d9aab082183a1968c2c7492 --- /dev/null +++ b/.git copy/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/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 copy/hooks/commit-msg.sample b/.git copy/hooks/commit-msg.sample new file mode 100755 index 0000000000000000000000000000000000000000..b58d1184a9d43a39c0d95f32453efc78581877d6 --- /dev/null +++ b/.git copy/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/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 copy/hooks/fsmonitor-watchman.sample b/.git copy/hooks/fsmonitor-watchman.sample new file mode 100755 index 0000000000000000000000000000000000000000..14ed0aa42de0f291c0f696922110e70544c3dae2 --- /dev/null +++ b/.git copy/hooks/fsmonitor-watchman.sample @@ -0,0 +1,173 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + } + my $query = <<" END"; + ["query", "$git_work_tree", { + "since": $last_update_token, + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/.git copy/hooks/post-update.sample b/.git copy/hooks/post-update.sample new file mode 100755 index 0000000000000000000000000000000000000000..ec17ec1939b7c3e86b7cb6c0c4de6b0818a7e75e --- /dev/null +++ b/.git copy/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/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 copy/hooks/pre-applypatch.sample b/.git copy/hooks/pre-applypatch.sample new file mode 100755 index 0000000000000000000000000000000000000000..4142082bcb939bbc17985a69ba748491ac6b62a5 --- /dev/null +++ b/.git copy/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/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 copy/hooks/pre-commit.sample b/.git copy/hooks/pre-commit.sample new file mode 100755 index 0000000000000000000000000000000000000000..e144712c85c055bcf3248ab342592b440a477062 --- /dev/null +++ b/.git copy/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/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=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=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 copy/hooks/pre-merge-commit.sample b/.git copy/hooks/pre-merge-commit.sample new file mode 100755 index 0000000000000000000000000000000000000000..399eab1924e39da570b389b0bef1ca713b3b05c3 --- /dev/null +++ b/.git copy/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/.git copy/hooks/pre-push.sample b/.git copy/hooks/pre-push.sample new file mode 100755 index 0000000000000000000000000000000000000000..4ce688d32b7532862767345f2b991ae856f7d4a8 --- /dev/null +++ b/.git copy/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/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" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.git copy/hooks/pre-rebase.sample b/.git copy/hooks/pre-rebase.sample new file mode 100755 index 0000000000000000000000000000000000000000..6cbef5c370d8c3486ca85423dd70440c5e0a2aa2 --- /dev/null +++ b/.git copy/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/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 + +<<\DOC_END + +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". + +DOC_END diff --git a/.git copy/hooks/pre-receive.sample b/.git copy/hooks/pre-receive.sample new file mode 100755 index 0000000000000000000000000000000000000000..a1fd29ec14823d8bc4a8d1a2cfe35451580f5118 --- /dev/null +++ b/.git copy/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.git copy/hooks/prepare-commit-msg.sample b/.git copy/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000000000000000000000000000000000000..10fa14c5ab0134436e2ae435138bf921eb477c60 --- /dev/null +++ b/.git copy/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/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 one removes the +# "# Please enter the commit message..." help message. +# +# 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. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.git copy/hooks/push-to-checkout.sample b/.git copy/hooks/push-to-checkout.sample new file mode 100755 index 0000000000000000000000000000000000000000..af5a0c0018b5e9c04b56ac52f21b4d28f48d99ea --- /dev/null +++ b/.git copy/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &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 --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=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=$(git hash-object --stdin &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 copy/index b/.git copy/index new file mode 100644 index 0000000000000000000000000000000000000000..ce89bf270124e2b6d299bccc015d145b509f137f Binary files /dev/null and b/.git copy/index differ diff --git a/.git copy/info/exclude b/.git copy/info/exclude new file mode 100644 index 0000000000000000000000000000000000000000..a5196d1be8fb59edf8062bef36d3a602e0812139 --- /dev/null +++ b/.git copy/info/exclude @@ -0,0 +1,6 @@ +# 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 copy/logs/HEAD b/.git copy/logs/HEAD new file mode 100644 index 0000000000000000000000000000000000000000..78754275d054e66241e456248d3ba699b3625526 --- /dev/null +++ b/.git copy/logs/HEAD @@ -0,0 +1,36 @@ +0000000000000000000000000000000000000000 0f6e95e4317631df4ba4961945d6eccfb2a85e3f zhixitee 1724073793 +0100 clone: from https://huggingface.co/spaces/dtzx/model-memory-calculator +0f6e95e4317631df4ba4961945d6eccfb2a85e3f f316ff12987d5326d66b6a455e5bf4abd00f3d4d zhixitee 1724074099 +0100 commit: app.py +f316ff12987d5326d66b6a455e5bf4abd00f3d4d 052b2184c208d89122e164da0cb26b8367326ae7 zhixitee 1724074172 +0100 commit: build update +052b2184c208d89122e164da0cb26b8367326ae7 5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 zhixitee 1724074529 +0100 commit: build update +5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 36e51e98250944339b2369cd6a5f71e7ae286405 zhixitee 1724074856 +0100 commit: package.json updates +36e51e98250944339b2369cd6a5f71e7ae286405 a3beb03a06b6387cd68ae0a21024c34346ffbdcf zhixitee 1724074909 +0100 commit: package.json updates +a3beb03a06b6387cd68ae0a21024c34346ffbdcf e69e82f465496bf1607370aced052efc508c7e98 zhixitee 1724075052 +0100 commit: updates +e69e82f465496bf1607370aced052efc508c7e98 101d868ff412e5c37655b3f34f11f22a6af1bb3e zhixitee 1724075325 +0100 commit: updates +101d868ff412e5c37655b3f34f11f22a6af1bb3e 7318767d9bd261f7b979281f151c5b27011c9cae zhixitee 1724075388 +0100 commit: updates +7318767d9bd261f7b979281f151c5b27011c9cae 1de8a4b9fcd86139766bda0d9b52d799352edbcb zhixitee 1724075425 +0100 commit: updates +1de8a4b9fcd86139766bda0d9b52d799352edbcb fed9eac74dedbd32fe2597c6cd02e5947231192e zhixitee 1724075488 +0100 commit: updates +fed9eac74dedbd32fe2597c6cd02e5947231192e ae5504c9604dc12901b375c310ee6ebbae80419b zhixitee 1724075633 +0100 commit: updates +ae5504c9604dc12901b375c310ee6ebbae80419b c9e9d2bf6d3a17659fb185df7065d2101a2436f7 zhixitee 1724075680 +0100 commit: updates +c9e9d2bf6d3a17659fb185df7065d2101a2436f7 f4e1ba9994e5289ab68f4762fa1140250d702b0e zhixitee 1724076029 +0100 commit: updates +f4e1ba9994e5289ab68f4762fa1140250d702b0e 99440689d6dce13e77f8851f484ad8d15fd0625e zhixitee 1724076343 +0100 commit: updates +99440689d6dce13e77f8851f484ad8d15fd0625e 52cb3161d968c748c63a603229d82c9c608c566f zhixitee 1724076439 +0100 commit: updates +52cb3161d968c748c63a603229d82c9c608c566f 0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 zhixitee 1724081672 +0100 commit: updates +0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 944da972f03221a4272cc2a7a93bfea5e96a8fbe zhixitee 1724081814 +0100 commit: updates +944da972f03221a4272cc2a7a93bfea5e96a8fbe 5d87c91e6d0cc2e643d374d288658f93daadcec1 zhixitee 1724082024 +0100 commit: updates +5d87c91e6d0cc2e643d374d288658f93daadcec1 baa20aba4c97d3c3ae51ad216e90b50e7717796a zhixitee 1724082144 +0100 commit: updates +baa20aba4c97d3c3ae51ad216e90b50e7717796a 97a9a214f4f84fac35aff599ceb0af9b202d3e62 zhixitee 1724082275 +0100 commit: updates +97a9a214f4f84fac35aff599ceb0af9b202d3e62 9a59fb92865b0cf4169cc00f3398e6911f4fcd29 zhixitee 1724082350 +0100 commit: updates +9a59fb92865b0cf4169cc00f3398e6911f4fcd29 8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 zhixitee 1724082690 +0100 commit: updates +8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 9d444fa8a26fc934ab03bda32e932318ffc4c46d zhixitee 1724082753 +0100 commit: updates +9d444fa8a26fc934ab03bda32e932318ffc4c46d bbbee79d0f6caecda41818beecd6974c89abd8dc zhixitee 1724083072 +0100 commit: updates +bbbee79d0f6caecda41818beecd6974c89abd8dc 2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 zhixitee 1724083254 +0100 commit: updates +2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 zhixitee 1724083568 +0100 commit: updates +ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 d873aabc952f8a90994145063f9584768b4c5f47 zhixitee 1724083643 +0100 commit: updates +d873aabc952f8a90994145063f9584768b4c5f47 ccd4539354452dc9e3908f2a6f30e4249d56e068 zhixitee 1724083664 +0100 commit: updates +ccd4539354452dc9e3908f2a6f30e4249d56e068 13de245da0b0d8c802b05ddb9acb93f23f5e33b0 zhixitee 1724083688 +0100 commit: updates +13de245da0b0d8c802b05ddb9acb93f23f5e33b0 43e63ae140097f407abe8f4f956864f4ca0b221b zhixitee 1724083736 +0100 commit: updates +43e63ae140097f407abe8f4f956864f4ca0b221b f171c4a9c8307e86f87a01c04b6a82706e2daf19 zhixitee 1724083790 +0100 commit: updates +f171c4a9c8307e86f87a01c04b6a82706e2daf19 7f81de5a16832ba785586cc6f88ad97255b103f0 zhixitee 1724091610 +0100 commit: device ram ascending order +7f81de5a16832ba785586cc6f88ad97255b103f0 e63a1f4bb1fd67959251ad1e436844542a6de9d2 zhixitee 1724091710 +0100 commit: update build +e63a1f4bb1fd67959251ad1e436844542a6de9d2 c4e04004056b9c46b19395f5bb96032588fefad3 zhixitee 1724091795 +0100 commit: update build +c4e04004056b9c46b19395f5bb96032588fefad3 ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 zhixitee 1724094060 +0100 commit: prefill chunking calculation logic diff --git a/.git copy/logs/refs/heads/main b/.git copy/logs/refs/heads/main new file mode 100644 index 0000000000000000000000000000000000000000..78754275d054e66241e456248d3ba699b3625526 --- /dev/null +++ b/.git copy/logs/refs/heads/main @@ -0,0 +1,36 @@ +0000000000000000000000000000000000000000 0f6e95e4317631df4ba4961945d6eccfb2a85e3f zhixitee 1724073793 +0100 clone: from https://huggingface.co/spaces/dtzx/model-memory-calculator +0f6e95e4317631df4ba4961945d6eccfb2a85e3f f316ff12987d5326d66b6a455e5bf4abd00f3d4d zhixitee 1724074099 +0100 commit: app.py +f316ff12987d5326d66b6a455e5bf4abd00f3d4d 052b2184c208d89122e164da0cb26b8367326ae7 zhixitee 1724074172 +0100 commit: build update +052b2184c208d89122e164da0cb26b8367326ae7 5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 zhixitee 1724074529 +0100 commit: build update +5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 36e51e98250944339b2369cd6a5f71e7ae286405 zhixitee 1724074856 +0100 commit: package.json updates +36e51e98250944339b2369cd6a5f71e7ae286405 a3beb03a06b6387cd68ae0a21024c34346ffbdcf zhixitee 1724074909 +0100 commit: package.json updates +a3beb03a06b6387cd68ae0a21024c34346ffbdcf e69e82f465496bf1607370aced052efc508c7e98 zhixitee 1724075052 +0100 commit: updates +e69e82f465496bf1607370aced052efc508c7e98 101d868ff412e5c37655b3f34f11f22a6af1bb3e zhixitee 1724075325 +0100 commit: updates +101d868ff412e5c37655b3f34f11f22a6af1bb3e 7318767d9bd261f7b979281f151c5b27011c9cae zhixitee 1724075388 +0100 commit: updates +7318767d9bd261f7b979281f151c5b27011c9cae 1de8a4b9fcd86139766bda0d9b52d799352edbcb zhixitee 1724075425 +0100 commit: updates +1de8a4b9fcd86139766bda0d9b52d799352edbcb fed9eac74dedbd32fe2597c6cd02e5947231192e zhixitee 1724075488 +0100 commit: updates +fed9eac74dedbd32fe2597c6cd02e5947231192e ae5504c9604dc12901b375c310ee6ebbae80419b zhixitee 1724075633 +0100 commit: updates +ae5504c9604dc12901b375c310ee6ebbae80419b c9e9d2bf6d3a17659fb185df7065d2101a2436f7 zhixitee 1724075680 +0100 commit: updates +c9e9d2bf6d3a17659fb185df7065d2101a2436f7 f4e1ba9994e5289ab68f4762fa1140250d702b0e zhixitee 1724076029 +0100 commit: updates +f4e1ba9994e5289ab68f4762fa1140250d702b0e 99440689d6dce13e77f8851f484ad8d15fd0625e zhixitee 1724076343 +0100 commit: updates +99440689d6dce13e77f8851f484ad8d15fd0625e 52cb3161d968c748c63a603229d82c9c608c566f zhixitee 1724076439 +0100 commit: updates +52cb3161d968c748c63a603229d82c9c608c566f 0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 zhixitee 1724081672 +0100 commit: updates +0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 944da972f03221a4272cc2a7a93bfea5e96a8fbe zhixitee 1724081814 +0100 commit: updates +944da972f03221a4272cc2a7a93bfea5e96a8fbe 5d87c91e6d0cc2e643d374d288658f93daadcec1 zhixitee 1724082024 +0100 commit: updates +5d87c91e6d0cc2e643d374d288658f93daadcec1 baa20aba4c97d3c3ae51ad216e90b50e7717796a zhixitee 1724082144 +0100 commit: updates +baa20aba4c97d3c3ae51ad216e90b50e7717796a 97a9a214f4f84fac35aff599ceb0af9b202d3e62 zhixitee 1724082275 +0100 commit: updates +97a9a214f4f84fac35aff599ceb0af9b202d3e62 9a59fb92865b0cf4169cc00f3398e6911f4fcd29 zhixitee 1724082350 +0100 commit: updates +9a59fb92865b0cf4169cc00f3398e6911f4fcd29 8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 zhixitee 1724082690 +0100 commit: updates +8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 9d444fa8a26fc934ab03bda32e932318ffc4c46d zhixitee 1724082753 +0100 commit: updates +9d444fa8a26fc934ab03bda32e932318ffc4c46d bbbee79d0f6caecda41818beecd6974c89abd8dc zhixitee 1724083072 +0100 commit: updates +bbbee79d0f6caecda41818beecd6974c89abd8dc 2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 zhixitee 1724083254 +0100 commit: updates +2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 zhixitee 1724083568 +0100 commit: updates +ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 d873aabc952f8a90994145063f9584768b4c5f47 zhixitee 1724083643 +0100 commit: updates +d873aabc952f8a90994145063f9584768b4c5f47 ccd4539354452dc9e3908f2a6f30e4249d56e068 zhixitee 1724083664 +0100 commit: updates +ccd4539354452dc9e3908f2a6f30e4249d56e068 13de245da0b0d8c802b05ddb9acb93f23f5e33b0 zhixitee 1724083688 +0100 commit: updates +13de245da0b0d8c802b05ddb9acb93f23f5e33b0 43e63ae140097f407abe8f4f956864f4ca0b221b zhixitee 1724083736 +0100 commit: updates +43e63ae140097f407abe8f4f956864f4ca0b221b f171c4a9c8307e86f87a01c04b6a82706e2daf19 zhixitee 1724083790 +0100 commit: updates +f171c4a9c8307e86f87a01c04b6a82706e2daf19 7f81de5a16832ba785586cc6f88ad97255b103f0 zhixitee 1724091610 +0100 commit: device ram ascending order +7f81de5a16832ba785586cc6f88ad97255b103f0 e63a1f4bb1fd67959251ad1e436844542a6de9d2 zhixitee 1724091710 +0100 commit: update build +e63a1f4bb1fd67959251ad1e436844542a6de9d2 c4e04004056b9c46b19395f5bb96032588fefad3 zhixitee 1724091795 +0100 commit: update build +c4e04004056b9c46b19395f5bb96032588fefad3 ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 zhixitee 1724094060 +0100 commit: prefill chunking calculation logic diff --git a/.git copy/logs/refs/remotes/origin/HEAD b/.git copy/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000000000000000000000000000000000000..2afa8767f06ca718013cb190da8bc12f6f47e066 --- /dev/null +++ b/.git copy/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 0f6e95e4317631df4ba4961945d6eccfb2a85e3f zhixitee 1724073793 +0100 clone: from https://huggingface.co/spaces/dtzx/model-memory-calculator diff --git a/.git copy/logs/refs/remotes/origin/main b/.git copy/logs/refs/remotes/origin/main new file mode 100644 index 0000000000000000000000000000000000000000..128976a6e5321a4f8104cb2574fafe9002be9204 --- /dev/null +++ b/.git copy/logs/refs/remotes/origin/main @@ -0,0 +1,35 @@ +0f6e95e4317631df4ba4961945d6eccfb2a85e3f f316ff12987d5326d66b6a455e5bf4abd00f3d4d zhixitee 1724074108 +0100 update by push +f316ff12987d5326d66b6a455e5bf4abd00f3d4d 052b2184c208d89122e164da0cb26b8367326ae7 zhixitee 1724074180 +0100 update by push +052b2184c208d89122e164da0cb26b8367326ae7 5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 zhixitee 1724074543 +0100 update by push +5e8d77b84aa8a601cd2fc9539b0105aafe72a3d5 36e51e98250944339b2369cd6a5f71e7ae286405 zhixitee 1724074867 +0100 update by push +36e51e98250944339b2369cd6a5f71e7ae286405 a3beb03a06b6387cd68ae0a21024c34346ffbdcf zhixitee 1724074921 +0100 update by push +a3beb03a06b6387cd68ae0a21024c34346ffbdcf e69e82f465496bf1607370aced052efc508c7e98 zhixitee 1724075064 +0100 update by push +e69e82f465496bf1607370aced052efc508c7e98 101d868ff412e5c37655b3f34f11f22a6af1bb3e zhixitee 1724075337 +0100 update by push +101d868ff412e5c37655b3f34f11f22a6af1bb3e 7318767d9bd261f7b979281f151c5b27011c9cae zhixitee 1724075393 +0100 update by push +7318767d9bd261f7b979281f151c5b27011c9cae 1de8a4b9fcd86139766bda0d9b52d799352edbcb zhixitee 1724075434 +0100 update by push +1de8a4b9fcd86139766bda0d9b52d799352edbcb fed9eac74dedbd32fe2597c6cd02e5947231192e zhixitee 1724075497 +0100 update by push +fed9eac74dedbd32fe2597c6cd02e5947231192e ae5504c9604dc12901b375c310ee6ebbae80419b zhixitee 1724075642 +0100 update by push +ae5504c9604dc12901b375c310ee6ebbae80419b c9e9d2bf6d3a17659fb185df7065d2101a2436f7 zhixitee 1724075685 +0100 update by push +c9e9d2bf6d3a17659fb185df7065d2101a2436f7 f4e1ba9994e5289ab68f4762fa1140250d702b0e zhixitee 1724076037 +0100 update by push +f4e1ba9994e5289ab68f4762fa1140250d702b0e 99440689d6dce13e77f8851f484ad8d15fd0625e zhixitee 1724076350 +0100 update by push +99440689d6dce13e77f8851f484ad8d15fd0625e 52cb3161d968c748c63a603229d82c9c608c566f zhixitee 1724076470 +0100 update by push +52cb3161d968c748c63a603229d82c9c608c566f 0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 zhixitee 1724081685 +0100 update by push +0ae0f3086bd38f4ed73624b1d94526ce6f9d0779 944da972f03221a4272cc2a7a93bfea5e96a8fbe zhixitee 1724081827 +0100 update by push +944da972f03221a4272cc2a7a93bfea5e96a8fbe 5d87c91e6d0cc2e643d374d288658f93daadcec1 zhixitee 1724082033 +0100 update by push +5d87c91e6d0cc2e643d374d288658f93daadcec1 baa20aba4c97d3c3ae51ad216e90b50e7717796a zhixitee 1724082150 +0100 update by push +baa20aba4c97d3c3ae51ad216e90b50e7717796a 97a9a214f4f84fac35aff599ceb0af9b202d3e62 zhixitee 1724082279 +0100 update by push +97a9a214f4f84fac35aff599ceb0af9b202d3e62 9a59fb92865b0cf4169cc00f3398e6911f4fcd29 zhixitee 1724082355 +0100 update by push +9a59fb92865b0cf4169cc00f3398e6911f4fcd29 8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 zhixitee 1724082700 +0100 update by push +8020c36df4d7f1fd5549e7f0dd0cd397c072c1f5 9d444fa8a26fc934ab03bda32e932318ffc4c46d zhixitee 1724082762 +0100 update by push +9d444fa8a26fc934ab03bda32e932318ffc4c46d bbbee79d0f6caecda41818beecd6974c89abd8dc zhixitee 1724083084 +0100 update by push +bbbee79d0f6caecda41818beecd6974c89abd8dc 2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 zhixitee 1724083262 +0100 update by push +2e2dac9e30785b173cee7fbdda4bae0b19bce3c2 ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 zhixitee 1724083576 +0100 update by push +ab8a4f118fc33e29c0242e3d0d6ac07f2acc4472 d873aabc952f8a90994145063f9584768b4c5f47 zhixitee 1724083650 +0100 update by push +d873aabc952f8a90994145063f9584768b4c5f47 ccd4539354452dc9e3908f2a6f30e4249d56e068 zhixitee 1724083672 +0100 update by push +ccd4539354452dc9e3908f2a6f30e4249d56e068 13de245da0b0d8c802b05ddb9acb93f23f5e33b0 zhixitee 1724083695 +0100 update by push +13de245da0b0d8c802b05ddb9acb93f23f5e33b0 43e63ae140097f407abe8f4f956864f4ca0b221b zhixitee 1724083741 +0100 update by push +43e63ae140097f407abe8f4f956864f4ca0b221b f171c4a9c8307e86f87a01c04b6a82706e2daf19 zhixitee 1724083797 +0100 update by push +f171c4a9c8307e86f87a01c04b6a82706e2daf19 7f81de5a16832ba785586cc6f88ad97255b103f0 zhixitee 1724091627 +0100 update by push +7f81de5a16832ba785586cc6f88ad97255b103f0 e63a1f4bb1fd67959251ad1e436844542a6de9d2 zhixitee 1724091719 +0100 update by push +e63a1f4bb1fd67959251ad1e436844542a6de9d2 c4e04004056b9c46b19395f5bb96032588fefad3 zhixitee 1724091799 +0100 update by push +c4e04004056b9c46b19395f5bb96032588fefad3 ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 zhixitee 1724094076 +0100 update by push diff --git a/.git copy/objects/00/509084ea427373be899a65c0bd250c5518c0f0 b/.git copy/objects/00/509084ea427373be899a65c0bd250c5518c0f0 new file mode 100644 index 0000000000000000000000000000000000000000..aa73d77a323baea069a270165943eeb3a0310374 Binary files /dev/null and b/.git copy/objects/00/509084ea427373be899a65c0bd250c5518c0f0 differ diff --git a/.git copy/objects/00/bbb4294666b5215541138579e915ce2f305e4f b/.git copy/objects/00/bbb4294666b5215541138579e915ce2f305e4f new file mode 100644 index 0000000000000000000000000000000000000000..4ef14cddd694c75e407ba22ecd8dc64922e34276 Binary files /dev/null and b/.git copy/objects/00/bbb4294666b5215541138579e915ce2f305e4f differ diff --git a/.git copy/objects/03/0782d079e7e3a7a9df7f61bc71001bb0d12059 b/.git copy/objects/03/0782d079e7e3a7a9df7f61bc71001bb0d12059 new file mode 100644 index 0000000000000000000000000000000000000000..a54343e824bbb3a27015194e6a536fc7962b6797 Binary files /dev/null and b/.git copy/objects/03/0782d079e7e3a7a9df7f61bc71001bb0d12059 differ diff --git a/.git copy/objects/05/2b2184c208d89122e164da0cb26b8367326ae7 b/.git copy/objects/05/2b2184c208d89122e164da0cb26b8367326ae7 new file mode 100644 index 0000000000000000000000000000000000000000..5bbb31f8e5a3c5b4b84c45e5d921c7e7a16f3659 --- /dev/null +++ b/.git copy/objects/05/2b2184c208d89122e164da0cb26b8367326ae7 @@ -0,0 +1,2 @@ +x] +0}).H6i@īl -7gi`or_{rF_)dqrS S B,[ IIljU8@Ɠɣ(DJUK<]~i RAI4߫{W\S_]/w:ģQ 'kTm}KS)"5`ymc7Xt)S +YZoȏx@@"P'x ߗLa:38Vj3*8],z\_ \ No newline at end of file diff --git a/.git copy/objects/0c/1bf900a8f19387b8ca0e60f28160c24e674f4d b/.git copy/objects/0c/1bf900a8f19387b8ca0e60f28160c24e674f4d new file mode 100644 index 0000000000000000000000000000000000000000..3edd3b64e3a4b62dda52b839e6e6053c43819529 Binary files /dev/null and b/.git copy/objects/0c/1bf900a8f19387b8ca0e60f28160c24e674f4d differ diff --git a/.git copy/objects/0c/a2527a5c74ebd8202e8b93b87a4d0b10b2b752 b/.git copy/objects/0c/a2527a5c74ebd8202e8b93b87a4d0b10b2b752 new file mode 100644 index 0000000000000000000000000000000000000000..45f7fd6976531cd4d8297093f131ef7436e4258d Binary files /dev/null and b/.git copy/objects/0c/a2527a5c74ebd8202e8b93b87a4d0b10b2b752 differ diff --git a/.git copy/objects/0e/a5d6e529097fd84d94e73bfa6f49980adf1cbf b/.git copy/objects/0e/a5d6e529097fd84d94e73bfa6f49980adf1cbf new file mode 100644 index 0000000000000000000000000000000000000000..b8e51f81f0a6b386ebf300c8045e4b05b9b4b3dd Binary files /dev/null and b/.git copy/objects/0e/a5d6e529097fd84d94e73bfa6f49980adf1cbf differ diff --git a/.git copy/objects/0f/6e95e4317631df4ba4961945d6eccfb2a85e3f b/.git copy/objects/0f/6e95e4317631df4ba4961945d6eccfb2a85e3f new file mode 100644 index 0000000000000000000000000000000000000000..1bf05fb70367d8a6744d2fd9d685e5933ff26320 --- /dev/null +++ b/.git copy/objects/0f/6e95e4317631df4ba4961945d6eccfb2a85e3f @@ -0,0 +1,4 @@ +xΣXgS=6{$c`zG O?woG#,J_u>!T!! Q, b*# 1(",@<9h5퀺ji7iD[Hbf#/a ` iy +%I=_,p;rDw90]UIFrz%J2 3o9>/+^EnQz/I~8b/+7/ˑVMod'vQSI֋5{"mႆAYtuYinFފyx˅)bSTt14T˶&IJcwQn5e'ګEsI*+}WD3$ dАIe㣳򧺷Wi`ms+^_*(ژ*AS򲑁+j.bM~ӥP%yZ1g77x+aЉ} conc  +Mg\d%<شgESL$oSs?ԙ䆟"Q5Es5,/Curτn^Ozܑƾb`]Ǖ@4 +WF0 ]xQ=WW˔ +-gtJ4#{Z֮M.b9pLvӦJ?lh?b:ZuMfTK/bɧ<2N \ No newline at end of file diff --git a/.git copy/objects/10/1d868ff412e5c37655b3f34f11f22a6af1bb3e b/.git copy/objects/10/1d868ff412e5c37655b3f34f11f22a6af1bb3e new file mode 100644 index 0000000000000000000000000000000000000000..dcaa9b4f1e578f13e83d2b75add82f2a8005f128 Binary files /dev/null and b/.git copy/objects/10/1d868ff412e5c37655b3f34f11f22a6af1bb3e differ diff --git a/.git copy/objects/11/3577a77ae0006fcfb4e1033f15df46edb0fdc3 b/.git copy/objects/11/3577a77ae0006fcfb4e1033f15df46edb0fdc3 new file mode 100644 index 0000000000000000000000000000000000000000..00e6850da762465400c3fc189522ec553b22e2ba Binary files /dev/null and b/.git copy/objects/11/3577a77ae0006fcfb4e1033f15df46edb0fdc3 differ diff --git a/.git copy/objects/11/4adf441e9032febb46bc056b2a8bb651075f0d b/.git copy/objects/11/4adf441e9032febb46bc056b2a8bb651075f0d new file mode 100644 index 0000000000000000000000000000000000000000..d9d8f30170a9eb0e57cb0551ebe24124877fc885 Binary files /dev/null and b/.git copy/objects/11/4adf441e9032febb46bc056b2a8bb651075f0d differ diff --git a/.git copy/objects/11/bfa6c7229264634c80c060f603807a58ea48c4 b/.git copy/objects/11/bfa6c7229264634c80c060f603807a58ea48c4 new file mode 100644 index 0000000000000000000000000000000000000000..ac0933cd31503617c87610915c2c196176ae7bae Binary files /dev/null and b/.git copy/objects/11/bfa6c7229264634c80c060f603807a58ea48c4 differ diff --git a/.git copy/objects/13/b1265ccb2da36f6f8c78d15530d12131800392 b/.git copy/objects/13/b1265ccb2da36f6f8c78d15530d12131800392 new file mode 100644 index 0000000000000000000000000000000000000000..744b080b04d4ccbd5208ac597fe1b599b18b1206 Binary files /dev/null and b/.git copy/objects/13/b1265ccb2da36f6f8c78d15530d12131800392 differ diff --git a/.git copy/objects/13/de245da0b0d8c802b05ddb9acb93f23f5e33b0 b/.git copy/objects/13/de245da0b0d8c802b05ddb9acb93f23f5e33b0 new file mode 100644 index 0000000000000000000000000000000000000000..a5752b03144e251bf64dd2612617cee2d924d994 Binary files /dev/null and b/.git copy/objects/13/de245da0b0d8c802b05ddb9acb93f23f5e33b0 differ diff --git a/.git copy/objects/14/18673dde638fe3e3383473dcb5d771011a741a b/.git copy/objects/14/18673dde638fe3e3383473dcb5d771011a741a new file mode 100644 index 0000000000000000000000000000000000000000..ff8421a0c8774a03efa04dc07952b609787e4af8 Binary files /dev/null and b/.git copy/objects/14/18673dde638fe3e3383473dcb5d771011a741a differ diff --git a/.git copy/objects/14/39e3e7c799be9cd0e596ac407a3823a25f1109 b/.git copy/objects/14/39e3e7c799be9cd0e596ac407a3823a25f1109 new file mode 100644 index 0000000000000000000000000000000000000000..a810c83b35075b567b055e0f0da55d703407c3ad Binary files /dev/null and b/.git copy/objects/14/39e3e7c799be9cd0e596ac407a3823a25f1109 differ diff --git a/.git copy/objects/15/0f9c41730ab0e8b82ea2a7c9e950b134a5db6e b/.git copy/objects/15/0f9c41730ab0e8b82ea2a7c9e950b134a5db6e new file mode 100644 index 0000000000000000000000000000000000000000..a3e9677e6313ed0b358b533c26ce9b32b5ba3cfd Binary files /dev/null and b/.git copy/objects/15/0f9c41730ab0e8b82ea2a7c9e950b134a5db6e differ diff --git a/.git copy/objects/17/21b912bf0ebca99705cb739f39e974dbd2fb0d b/.git copy/objects/17/21b912bf0ebca99705cb739f39e974dbd2fb0d new file mode 100644 index 0000000000000000000000000000000000000000..f1e4be0794d6a42b88b27ef273f0af10328f5a9e Binary files /dev/null and b/.git copy/objects/17/21b912bf0ebca99705cb739f39e974dbd2fb0d differ diff --git a/.git copy/objects/18/52895f991f7c28da6f206c3f055aa43d8073ee b/.git copy/objects/18/52895f991f7c28da6f206c3f055aa43d8073ee new file mode 100644 index 0000000000000000000000000000000000000000..10df6b536ed2d0335131f28b2deddaaa96dfed64 Binary files /dev/null and b/.git copy/objects/18/52895f991f7c28da6f206c3f055aa43d8073ee differ diff --git a/.git copy/objects/18/7a92b5f5c2cfbed3ca57af0dd1cad0a96eb1c2 b/.git copy/objects/18/7a92b5f5c2cfbed3ca57af0dd1cad0a96eb1c2 new file mode 100644 index 0000000000000000000000000000000000000000..cb2387a4b9d7a717566e1bb567172c42a0c81f1e Binary files /dev/null and b/.git copy/objects/18/7a92b5f5c2cfbed3ca57af0dd1cad0a96eb1c2 differ diff --git a/.git copy/objects/18/8b0b38b976976f3ab2c0a24e4eaa00c8447f01 b/.git copy/objects/18/8b0b38b976976f3ab2c0a24e4eaa00c8447f01 new file mode 100644 index 0000000000000000000000000000000000000000..3cc0b18441799e6fc94d6fe7b927588797e40b65 Binary files /dev/null and b/.git copy/objects/18/8b0b38b976976f3ab2c0a24e4eaa00c8447f01 differ diff --git a/.git copy/objects/1a/7628cc1ecb64159acad844806be448a00ed6cb b/.git copy/objects/1a/7628cc1ecb64159acad844806be448a00ed6cb new file mode 100644 index 0000000000000000000000000000000000000000..cc6b5a6d877582b56db27b01b8beae30b9a63c1e Binary files /dev/null and b/.git copy/objects/1a/7628cc1ecb64159acad844806be448a00ed6cb differ diff --git a/.git copy/objects/1b/05c18f9b5bc696a3efcef7a72db3eca29abd86 b/.git copy/objects/1b/05c18f9b5bc696a3efcef7a72db3eca29abd86 new file mode 100644 index 0000000000000000000000000000000000000000..424c78bf217ea63432b09efce9a88522666d9a57 Binary files /dev/null and b/.git copy/objects/1b/05c18f9b5bc696a3efcef7a72db3eca29abd86 differ diff --git a/.git copy/objects/1b/d023ea71e2d7f95d2fc75350b24d50473394a8 b/.git copy/objects/1b/d023ea71e2d7f95d2fc75350b24d50473394a8 new file mode 100644 index 0000000000000000000000000000000000000000..da0d9557ba5af3d564da709afa6294b7d1adbbb7 Binary files /dev/null and b/.git copy/objects/1b/d023ea71e2d7f95d2fc75350b24d50473394a8 differ diff --git a/.git copy/objects/1c/7f43751636aea4927f624fe4caec9aaf7943e5 b/.git copy/objects/1c/7f43751636aea4927f624fe4caec9aaf7943e5 new file mode 100644 index 0000000000000000000000000000000000000000..f66e3bf0128833aa0068c365a74c17ee48dff323 Binary files /dev/null and b/.git copy/objects/1c/7f43751636aea4927f624fe4caec9aaf7943e5 differ diff --git a/.git copy/objects/1d/375dea43b808bb949eccc384a2e8fc69967681 b/.git copy/objects/1d/375dea43b808bb949eccc384a2e8fc69967681 new file mode 100644 index 0000000000000000000000000000000000000000..101f5c2e2769e35d042e4adf196d970549deac50 Binary files /dev/null and b/.git copy/objects/1d/375dea43b808bb949eccc384a2e8fc69967681 differ diff --git a/.git copy/objects/1d/e8a4b9fcd86139766bda0d9b52d799352edbcb b/.git copy/objects/1d/e8a4b9fcd86139766bda0d9b52d799352edbcb new file mode 100644 index 0000000000000000000000000000000000000000..a4fe0f920e41d4f15880ed587dc2345c13c0d4dd Binary files /dev/null and b/.git copy/objects/1d/e8a4b9fcd86139766bda0d9b52d799352edbcb differ diff --git a/.git copy/objects/20/0f7ea2c89eb4b8998bb035b11682e4ab0bc43c b/.git copy/objects/20/0f7ea2c89eb4b8998bb035b11682e4ab0bc43c new file mode 100644 index 0000000000000000000000000000000000000000..bde78284b31addb4082cb8799bc08153e7c61ed8 Binary files /dev/null and b/.git copy/objects/20/0f7ea2c89eb4b8998bb035b11682e4ab0bc43c differ diff --git a/.git copy/objects/22/9766b87992a2402b7edec9a812e5a13260c83b b/.git copy/objects/22/9766b87992a2402b7edec9a812e5a13260c83b new file mode 100644 index 0000000000000000000000000000000000000000..9055be858a877e0f62432d16dc326cbcc9889608 Binary files /dev/null and b/.git copy/objects/22/9766b87992a2402b7edec9a812e5a13260c83b differ diff --git a/.git copy/objects/25/fb70cce2baea284d19e162e8ee2f6413cec317 b/.git copy/objects/25/fb70cce2baea284d19e162e8ee2f6413cec317 new file mode 100644 index 0000000000000000000000000000000000000000..27962832f82c5f2885d9024537ef15cece12c79a --- /dev/null +++ b/.git copy/objects/25/fb70cce2baea284d19e162e8ee2f6413cec317 @@ -0,0 +1,3 @@ +x_K0}ΧoACCIMJw7: +} psY!3d4H +rTejf6P) HK6[jaKQ*'* Rh4at9X֯`Myޥpv{:8;|;ػ& MkЦD@;%&~jN-E[AiwR09"ba {1.W}E2d~n]Zǃ#_۹ \ No newline at end of file diff --git a/.git copy/objects/29/c8660dc264957be8011e1483247fcdfac84335 b/.git copy/objects/29/c8660dc264957be8011e1483247fcdfac84335 new file mode 100644 index 0000000000000000000000000000000000000000..765efc4c2e0d50e8042fee1f3aeb6f4feec956f8 Binary files /dev/null and b/.git copy/objects/29/c8660dc264957be8011e1483247fcdfac84335 differ diff --git a/.git copy/objects/2b/31beaf4dc4ca3752013d0e9208755daca9f94c b/.git copy/objects/2b/31beaf4dc4ca3752013d0e9208755daca9f94c new file mode 100644 index 0000000000000000000000000000000000000000..71a0a10d08a3368a73160f4cd323d5889408b19c Binary files /dev/null and b/.git copy/objects/2b/31beaf4dc4ca3752013d0e9208755daca9f94c differ diff --git a/.git copy/objects/2d/b48b81f370a9a156c7d7e48697a00c930ddf68 b/.git copy/objects/2d/b48b81f370a9a156c7d7e48697a00c930ddf68 new file mode 100644 index 0000000000000000000000000000000000000000..93544ca60230cf356fbd35517dfcac46dac5f939 Binary files /dev/null and b/.git copy/objects/2d/b48b81f370a9a156c7d7e48697a00c930ddf68 differ diff --git a/.git copy/objects/2e/0e0178ab62fa36427775bc6804e33b7d87c605 b/.git copy/objects/2e/0e0178ab62fa36427775bc6804e33b7d87c605 new file mode 100644 index 0000000000000000000000000000000000000000..794b55eef097cd9353eb3cec5edbc403eeba6e1a --- /dev/null +++ b/.git copy/objects/2e/0e0178ab62fa36427775bc6804e33b7d87c605 @@ -0,0 +1 @@ +xN09)":)JauRDEcrXPwyƞ]+6buff/2у \ˆsduǺڣPGr򍿬nT +*zjǸG}Dç0RMI+1 )@u@9e@M/QFK찓:؀ɻX2@hRD?g FɅ fBOцr*?ĕ"' \ No newline at end of file diff --git a/.git copy/objects/2e/2dac9e30785b173cee7fbdda4bae0b19bce3c2 b/.git copy/objects/2e/2dac9e30785b173cee7fbdda4bae0b19bce3c2 new file mode 100644 index 0000000000000000000000000000000000000000..98c225cb851e517cf19c0a693309021540b94a90 Binary files /dev/null and b/.git copy/objects/2e/2dac9e30785b173cee7fbdda4bae0b19bce3c2 differ diff --git a/.git copy/objects/2f/363b71b4616c5c1e925f5871e939b9c67a8bd9 b/.git copy/objects/2f/363b71b4616c5c1e925f5871e939b9c67a8bd9 new file mode 100644 index 0000000000000000000000000000000000000000..897c5de61ec6c82a3962a9d4f7710c74a8052be7 Binary files /dev/null and b/.git copy/objects/2f/363b71b4616c5c1e925f5871e939b9c67a8bd9 differ diff --git a/.git copy/objects/34/4372c2c7de18e4f2544e008d509c0b5b4ce6c3 b/.git copy/objects/34/4372c2c7de18e4f2544e008d509c0b5b4ce6c3 new file mode 100644 index 0000000000000000000000000000000000000000..8434e34782c0d656394ba8ff5fa7ee04d90336bb Binary files /dev/null and b/.git copy/objects/34/4372c2c7de18e4f2544e008d509c0b5b4ce6c3 differ diff --git a/.git copy/objects/34/6d24f2ee9335352572c396077247fc77bcff39 b/.git copy/objects/34/6d24f2ee9335352572c396077247fc77bcff39 new file mode 100644 index 0000000000000000000000000000000000000000..627843a2f40d0fdb4eba5457f3b97988231ad370 Binary files /dev/null and b/.git copy/objects/34/6d24f2ee9335352572c396077247fc77bcff39 differ diff --git a/.git copy/objects/35/7a6398fca80fa22eef3d9200651c4c6eaacee5 b/.git copy/objects/35/7a6398fca80fa22eef3d9200651c4c6eaacee5 new file mode 100644 index 0000000000000000000000000000000000000000..185db7c2413247d51b369ed666416a14b0b6d150 Binary files /dev/null and b/.git copy/objects/35/7a6398fca80fa22eef3d9200651c4c6eaacee5 differ diff --git a/.git copy/objects/36/e51e98250944339b2369cd6a5f71e7ae286405 b/.git copy/objects/36/e51e98250944339b2369cd6a5f71e7ae286405 new file mode 100644 index 0000000000000000000000000000000000000000..b90095a273de80bf6794e19f5725ee5b9dc0d155 Binary files /dev/null and b/.git copy/objects/36/e51e98250944339b2369cd6a5f71e7ae286405 differ diff --git a/.git copy/objects/3a/0889966f5a030a59582adabd0fb944b003fcbf b/.git copy/objects/3a/0889966f5a030a59582adabd0fb944b003fcbf new file mode 100644 index 0000000000000000000000000000000000000000..8ece8cc84080f19b3530e4dc671b44cd8a196570 Binary files /dev/null and b/.git copy/objects/3a/0889966f5a030a59582adabd0fb944b003fcbf differ diff --git a/.git copy/objects/3a/f25183bbc88749877a214277046bdc60248ec6 b/.git copy/objects/3a/f25183bbc88749877a214277046bdc60248ec6 new file mode 100644 index 0000000000000000000000000000000000000000..dce2b1ee1985e7e294f7b2e2869a071b9c44d3d3 Binary files /dev/null and b/.git copy/objects/3a/f25183bbc88749877a214277046bdc60248ec6 differ diff --git a/.git copy/objects/3b/9f984111250d0d2e3df667cf0775799b9ec075 b/.git copy/objects/3b/9f984111250d0d2e3df667cf0775799b9ec075 new file mode 100644 index 0000000000000000000000000000000000000000..2be20465a9c0050c5bc67f283becdd465627d383 --- /dev/null +++ b/.git copy/objects/3b/9f984111250d0d2e3df667cf0775799b9ec075 @@ -0,0 +1,2 @@ +xmAW (U^<(AV߾|' / }뢕H}cEA5z A=LbAFՍ6}nWc؞1дRΨ\QTyQ_\ZH&Apr&2œ྽BRg@ >84| \ No newline at end of file diff --git a/.git copy/objects/3b/c6dc004638880bf2e9906ae6599d434574bc8c b/.git copy/objects/3b/c6dc004638880bf2e9906ae6599d434574bc8c new file mode 100644 index 0000000000000000000000000000000000000000..d2b809a0055a04150d2c5d68ad1c42cf85812a28 Binary files /dev/null and b/.git copy/objects/3b/c6dc004638880bf2e9906ae6599d434574bc8c differ diff --git a/.git copy/objects/3c/3629e647f5ddf82548912e337bea9826b434af b/.git copy/objects/3c/3629e647f5ddf82548912e337bea9826b434af new file mode 100644 index 0000000000000000000000000000000000000000..0146fdaba222e2de8e6b423524d077dbacc7bc69 Binary files /dev/null and b/.git copy/objects/3c/3629e647f5ddf82548912e337bea9826b434af differ diff --git a/.git copy/objects/3c/c3b8c313a90371cbd3bbecd263c4959e325130 b/.git copy/objects/3c/c3b8c313a90371cbd3bbecd263c4959e325130 new file mode 100644 index 0000000000000000000000000000000000000000..48befef4dd2617e67dabd80555cc8a37bd05997f Binary files /dev/null and b/.git copy/objects/3c/c3b8c313a90371cbd3bbecd263c4959e325130 differ diff --git a/.git copy/objects/3f/39b26dd12a8a8eac96af1d93036550ce0d93e9 b/.git copy/objects/3f/39b26dd12a8a8eac96af1d93036550ce0d93e9 new file mode 100644 index 0000000000000000000000000000000000000000..ab3bf2d6e4a9c75db84c75b11b8911add9ba1d8d Binary files /dev/null and b/.git copy/objects/3f/39b26dd12a8a8eac96af1d93036550ce0d93e9 differ diff --git a/.git copy/objects/3f/5ea0b1918fd247edb9927ab241c26e6bb317c7 b/.git copy/objects/3f/5ea0b1918fd247edb9927ab241c26e6bb317c7 new file mode 100644 index 0000000000000000000000000000000000000000..35e5943afd99dff46967f98114dbe9aaeaa773ae Binary files /dev/null and b/.git copy/objects/3f/5ea0b1918fd247edb9927ab241c26e6bb317c7 differ diff --git a/.git copy/objects/40/64c0a5f20bd14c3fe6f0de3dc6507ffe717751 b/.git copy/objects/40/64c0a5f20bd14c3fe6f0de3dc6507ffe717751 new file mode 100644 index 0000000000000000000000000000000000000000..13d1f584ef6043b34752ccff86c294d12fa3ee72 Binary files /dev/null and b/.git copy/objects/40/64c0a5f20bd14c3fe6f0de3dc6507ffe717751 differ diff --git a/.git copy/objects/40/b878db5b1c97fc77049537a71bb2e249abe5dc b/.git copy/objects/40/b878db5b1c97fc77049537a71bb2e249abe5dc new file mode 100644 index 0000000000000000000000000000000000000000..f8fe9fcb5d33839f66c0261f2ece40dc539093eb Binary files /dev/null and b/.git copy/objects/40/b878db5b1c97fc77049537a71bb2e249abe5dc differ diff --git a/.git copy/objects/40/d333e2445a9ead0e3754d2908df72c670f1d6d b/.git copy/objects/40/d333e2445a9ead0e3754d2908df72c670f1d6d new file mode 100644 index 0000000000000000000000000000000000000000..41135b282b85c04f9736ed776847e6352e769b7d Binary files /dev/null and b/.git copy/objects/40/d333e2445a9ead0e3754d2908df72c670f1d6d differ diff --git a/.git copy/objects/41/dc40f7923e81bf74fc44bf8c7f3ab88cf6c735 b/.git copy/objects/41/dc40f7923e81bf74fc44bf8c7f3ab88cf6c735 new file mode 100644 index 0000000000000000000000000000000000000000..eeccc6571e54fbd88da9e47bf4ccb2224c906799 Binary files /dev/null and b/.git copy/objects/41/dc40f7923e81bf74fc44bf8c7f3ab88cf6c735 differ diff --git a/.git copy/objects/42/bc457113e8e5d2898bddc901737a33e7438426 b/.git copy/objects/42/bc457113e8e5d2898bddc901737a33e7438426 new file mode 100644 index 0000000000000000000000000000000000000000..069b1210fc89907d6806a802d7b6c98e19c7ba07 Binary files /dev/null and b/.git copy/objects/42/bc457113e8e5d2898bddc901737a33e7438426 differ diff --git a/.git copy/objects/42/f1a5977aa31e9959854ce43e8896eb3e48274e b/.git copy/objects/42/f1a5977aa31e9959854ce43e8896eb3e48274e new file mode 100644 index 0000000000000000000000000000000000000000..0ef38d23ba3a3da2ffbcade652f7cec9f7aa23a4 Binary files /dev/null and b/.git copy/objects/42/f1a5977aa31e9959854ce43e8896eb3e48274e differ diff --git a/.git copy/objects/43/e63ae140097f407abe8f4f956864f4ca0b221b b/.git copy/objects/43/e63ae140097f407abe8f4f956864f4ca0b221b new file mode 100644 index 0000000000000000000000000000000000000000..54c43fb1a87e5fa5ef7fed42d26ab4e96e2ca3b0 Binary files /dev/null and b/.git copy/objects/43/e63ae140097f407abe8f4f956864f4ca0b221b differ diff --git a/.git copy/objects/44/4f07403285bd30c7f5ff207d2747b7f3ddbe86 b/.git copy/objects/44/4f07403285bd30c7f5ff207d2747b7f3ddbe86 new file mode 100644 index 0000000000000000000000000000000000000000..85ab2abb378b509af95bdbaa986023b155bf69b8 Binary files /dev/null and b/.git copy/objects/44/4f07403285bd30c7f5ff207d2747b7f3ddbe86 differ diff --git a/.git copy/objects/44/6ae7d5871ddfa7f45d206ea31b521e9810c0e2 b/.git copy/objects/44/6ae7d5871ddfa7f45d206ea31b521e9810c0e2 new file mode 100644 index 0000000000000000000000000000000000000000..12ba7f72f1351324bf17832b9cb406a64986253c Binary files /dev/null and b/.git copy/objects/44/6ae7d5871ddfa7f45d206ea31b521e9810c0e2 differ diff --git a/.git copy/objects/45/1ee2c4cabdb1c5d8d59665839e57fc8a8d8d4b b/.git copy/objects/45/1ee2c4cabdb1c5d8d59665839e57fc8a8d8d4b new file mode 100644 index 0000000000000000000000000000000000000000..54f1d76ff8ad4b603695253cd618b390c1c124ea --- /dev/null +++ b/.git copy/objects/45/1ee2c4cabdb1c5d8d59665839e57fc8a8d8d4b @@ -0,0 +1,3 @@ +xeQMO0 _Q8;MHLćĎh4Z4gB8mt;=Td$˔E e$}`!X +Xja{b!GWHOI-2x]XC!88&6},,I#a3n@x2ZȝLR;&]/50Gh9oZ|f GgjKBrx*wKIU7ph)Zz!n}@6X +&v ;q@=DW{~U =VFa5Cs<;3M*QdG36 lnMijLNѕ \ No newline at end of file diff --git a/.git copy/objects/46/264356ea1bc6c71c6a008c20bbfc958c072ed3 b/.git copy/objects/46/264356ea1bc6c71c6a008c20bbfc958c072ed3 new file mode 100644 index 0000000000000000000000000000000000000000..84823f11ad738434a47ad3b3254d39ca914c177d --- /dev/null +++ b/.git copy/objects/46/264356ea1bc6c71c6a008c20bbfc958c072ed3 @@ -0,0 +1 @@ +xn {SXpݾJfCsHU݃U{cf:Bצ(HoG1itxyC)hT2e+V1-p_|Z] tЋ`div oם `}1M~շf8ǿ Tw8 L+ 4aA9:FN:9⏭ƙ!)oFR!Yhoc0>ν_E̅Y1 Iy<=r[ \ No newline at end of file diff --git a/.git copy/objects/49/116791a5d0b7933c9d98a5bd04c10c524113ef b/.git copy/objects/49/116791a5d0b7933c9d98a5bd04c10c524113ef new file mode 100644 index 0000000000000000000000000000000000000000..54f389f615365c87b60d363cae7d6884448b98a8 Binary files /dev/null and b/.git copy/objects/49/116791a5d0b7933c9d98a5bd04c10c524113ef differ diff --git a/.git copy/objects/4c/ca6fdc55c5698487d49becb5795ae763a7b1b8 b/.git copy/objects/4c/ca6fdc55c5698487d49becb5795ae763a7b1b8 new file mode 100644 index 0000000000000000000000000000000000000000..54639011d1b0f85143d5afb143265d12a9c2db13 Binary files /dev/null and b/.git copy/objects/4c/ca6fdc55c5698487d49becb5795ae763a7b1b8 differ diff --git a/.git copy/objects/4e/7e0fc0e6c4f557a0663bd8c679790854d4d18f b/.git copy/objects/4e/7e0fc0e6c4f557a0663bd8c679790854d4d18f new file mode 100644 index 0000000000000000000000000000000000000000..564bfd30b863c0939cbd1feffacfee22216aece1 Binary files /dev/null and b/.git copy/objects/4e/7e0fc0e6c4f557a0663bd8c679790854d4d18f differ diff --git a/.git copy/objects/4e/b6fa8f2def676920bb6f36711215ec766a435e b/.git copy/objects/4e/b6fa8f2def676920bb6f36711215ec766a435e new file mode 100644 index 0000000000000000000000000000000000000000..f245b651c193037f1f1f0318224b162450b12b76 Binary files /dev/null and b/.git copy/objects/4e/b6fa8f2def676920bb6f36711215ec766a435e differ diff --git a/.git copy/objects/4f/177dc629b0ab1a857e49ad24e0377f77db7716 b/.git copy/objects/4f/177dc629b0ab1a857e49ad24e0377f77db7716 new file mode 100644 index 0000000000000000000000000000000000000000..81be0dbb577328ed9551222e3480f3274366c0a1 Binary files /dev/null and b/.git copy/objects/4f/177dc629b0ab1a857e49ad24e0377f77db7716 differ diff --git a/.git copy/objects/4f/1a270d5947f6218c83ac7917a24f47f8c63700 b/.git copy/objects/4f/1a270d5947f6218c83ac7917a24f47f8c63700 new file mode 100644 index 0000000000000000000000000000000000000000..642aa66a88e18d15e84829916c99a0ef8839b135 Binary files /dev/null and b/.git copy/objects/4f/1a270d5947f6218c83ac7917a24f47f8c63700 differ diff --git a/.git copy/objects/4f/31351475f79b0a15615e251ee6bf3a89bb5cf0 b/.git copy/objects/4f/31351475f79b0a15615e251ee6bf3a89bb5cf0 new file mode 100644 index 0000000000000000000000000000000000000000..8a3737d712e5a26d6d9fea840cb1fc72a6b4a631 Binary files /dev/null and b/.git copy/objects/4f/31351475f79b0a15615e251ee6bf3a89bb5cf0 differ diff --git a/.git copy/objects/4f/dc3fc7adc7afa468e34c0d434ef207d8087220 b/.git copy/objects/4f/dc3fc7adc7afa468e34c0d434ef207d8087220 new file mode 100644 index 0000000000000000000000000000000000000000..c64430743263ed69387be4ac5411251f7b3ae6fc --- /dev/null +++ b/.git copy/objects/4f/dc3fc7adc7afa468e34c0d434ef207d8087220 @@ -0,0 +1 @@ +xmn (I[iUuӸ%o?t6`}n}Џ.Z շz@ze|J(X[b]ˮʉZ)Dr,GwmuwG[ZZ~ vZ +_BdÞD5LȨS@SGhs3[4QEVƭn*1y/S`z @gI +1P1>ŃXzq,Mw|X/$s$?rQuJŒČ( \ No newline at end of file diff --git a/.git copy/objects/83/0420350a457b78bcfd1b369bf8c119755f45dc b/.git copy/objects/83/0420350a457b78bcfd1b369bf8c119755f45dc new file mode 100644 index 0000000000000000000000000000000000000000..d450973f5ed1fca394cfe339a5625dd9fcd20b0b Binary files /dev/null and b/.git copy/objects/83/0420350a457b78bcfd1b369bf8c119755f45dc differ diff --git a/.git copy/objects/84/3d16ba833ffd65d506e467c3ea2d16add4619d b/.git copy/objects/84/3d16ba833ffd65d506e467c3ea2d16add4619d new file mode 100644 index 0000000000000000000000000000000000000000..e64c7646b021dad3c78d51796955ca92471bebde Binary files /dev/null and b/.git copy/objects/84/3d16ba833ffd65d506e467c3ea2d16add4619d differ diff --git a/.git copy/objects/86/2642d9bdb3c290e774b40b171e82c000f89968 b/.git copy/objects/86/2642d9bdb3c290e774b40b171e82c000f89968 new file mode 100644 index 0000000000000000000000000000000000000000..103e73401c10738b2fdb00d2cddde5a4bd7ea51d Binary files /dev/null and b/.git copy/objects/86/2642d9bdb3c290e774b40b171e82c000f89968 differ diff --git a/.git copy/objects/89/c8be5cedd4c369ee7c5b36f9358788558b8e67 b/.git copy/objects/89/c8be5cedd4c369ee7c5b36f9358788558b8e67 new file mode 100644 index 0000000000000000000000000000000000000000..6cd48824b5a5da1d75078fd4d01e1f6b40b131fc Binary files /dev/null and b/.git copy/objects/89/c8be5cedd4c369ee7c5b36f9358788558b8e67 differ diff --git a/.git copy/objects/8a/7a67ef145bf1bf7855c05fd729d676730e62c3 b/.git copy/objects/8a/7a67ef145bf1bf7855c05fd729d676730e62c3 new file mode 100644 index 0000000000000000000000000000000000000000..fad81121c63ee812d38bfd0836c8d582e42de4f8 Binary files /dev/null and b/.git copy/objects/8a/7a67ef145bf1bf7855c05fd729d676730e62c3 differ diff --git a/.git copy/objects/8e/c9aca72320a33743549faa01fb9d57209bb9db b/.git copy/objects/8e/c9aca72320a33743549faa01fb9d57209bb9db new file mode 100644 index 0000000000000000000000000000000000000000..20e58fed80df1d622c4718fa7e80b4bd0401457a Binary files /dev/null and b/.git copy/objects/8e/c9aca72320a33743549faa01fb9d57209bb9db differ diff --git a/.git copy/objects/91/198e89f04cc32ba508336036b11a3dcc0754cc b/.git copy/objects/91/198e89f04cc32ba508336036b11a3dcc0754cc new file mode 100644 index 0000000000000000000000000000000000000000..2b0f4887e194e0d6b80fc0449f3f24861ee6ed54 Binary files /dev/null and b/.git copy/objects/91/198e89f04cc32ba508336036b11a3dcc0754cc differ diff --git a/.git copy/objects/91/9cb97984c4a737081377b65ae0d113e337afbf b/.git copy/objects/91/9cb97984c4a737081377b65ae0d113e337afbf new file mode 100644 index 0000000000000000000000000000000000000000..ab43fbd3541e53f773e036668af86fb1741b1542 Binary files /dev/null and b/.git copy/objects/91/9cb97984c4a737081377b65ae0d113e337afbf differ diff --git a/.git copy/objects/92/0438f9f2652b01126e440bca4062f022009da7 b/.git copy/objects/92/0438f9f2652b01126e440bca4062f022009da7 new file mode 100644 index 0000000000000000000000000000000000000000..daf85ef510625793be37032c461cbdbf09331b96 Binary files /dev/null and b/.git copy/objects/92/0438f9f2652b01126e440bca4062f022009da7 differ diff --git a/.git copy/objects/92/b675046c14b56a1727b945071e28341ba15854 b/.git copy/objects/92/b675046c14b56a1727b945071e28341ba15854 new file mode 100644 index 0000000000000000000000000000000000000000..d8602a64db625f2c6ef36f8ab040ff529d442e33 Binary files /dev/null and b/.git copy/objects/92/b675046c14b56a1727b945071e28341ba15854 differ diff --git a/.git copy/objects/92/c6f136693b0f70fef9a586696781cc6dea75ca b/.git copy/objects/92/c6f136693b0f70fef9a586696781cc6dea75ca new file mode 100644 index 0000000000000000000000000000000000000000..d3e78bb387afa09ea1b141b9248675594615ec95 Binary files /dev/null and b/.git copy/objects/92/c6f136693b0f70fef9a586696781cc6dea75ca differ diff --git a/.git copy/objects/93/6869f3b19643f8d2a0e7cb49d5485ecd9a2876 b/.git copy/objects/93/6869f3b19643f8d2a0e7cb49d5485ecd9a2876 new file mode 100644 index 0000000000000000000000000000000000000000..87f3ef769e981b10799a6d8e95b380cc3cc7d834 Binary files /dev/null and b/.git copy/objects/93/6869f3b19643f8d2a0e7cb49d5485ecd9a2876 differ diff --git a/.git copy/objects/93/f459f13a5c63bb0428c12b62a4018e5c804781 b/.git copy/objects/93/f459f13a5c63bb0428c12b62a4018e5c804781 new file mode 100644 index 0000000000000000000000000000000000000000..217489cb1179001ee3303c26a0d904dc9ea08f7c Binary files /dev/null and b/.git copy/objects/93/f459f13a5c63bb0428c12b62a4018e5c804781 differ diff --git a/.git copy/objects/94/4da972f03221a4272cc2a7a93bfea5e96a8fbe b/.git copy/objects/94/4da972f03221a4272cc2a7a93bfea5e96a8fbe new file mode 100644 index 0000000000000000000000000000000000000000..71c61f28c56903e0763fbf7e4607d1d3e23d42f8 Binary files /dev/null and b/.git copy/objects/94/4da972f03221a4272cc2a7a93bfea5e96a8fbe differ diff --git a/.git copy/objects/96/b23d22bd4fa80596fad9620be9a8cff8894904 b/.git copy/objects/96/b23d22bd4fa80596fad9620be9a8cff8894904 new file mode 100644 index 0000000000000000000000000000000000000000..a8b70753c84b6f65d9dbef10ac896cf3b6d919cd Binary files /dev/null and b/.git copy/objects/96/b23d22bd4fa80596fad9620be9a8cff8894904 differ diff --git a/.git copy/objects/97/a9a214f4f84fac35aff599ceb0af9b202d3e62 b/.git copy/objects/97/a9a214f4f84fac35aff599ceb0af9b202d3e62 new file mode 100644 index 0000000000000000000000000000000000000000..a987159b97cb474ce07a5261c3121dc07144e7ee Binary files /dev/null and b/.git copy/objects/97/a9a214f4f84fac35aff599ceb0af9b202d3e62 differ diff --git a/.git copy/objects/99/440689d6dce13e77f8851f484ad8d15fd0625e b/.git copy/objects/99/440689d6dce13e77f8851f484ad8d15fd0625e new file mode 100644 index 0000000000000000000000000000000000000000..cdf26d02d56e803c71c704cc8da22972380316e4 Binary files /dev/null and b/.git copy/objects/99/440689d6dce13e77f8851f484ad8d15fd0625e differ diff --git a/.git copy/objects/9a/266ebcb6ca91c051c5c03c665b1966ef75757e b/.git copy/objects/9a/266ebcb6ca91c051c5c03c665b1966ef75757e new file mode 100644 index 0000000000000000000000000000000000000000..f189ff49edf946f14021dd4afe3bed8143f42268 Binary files /dev/null and b/.git copy/objects/9a/266ebcb6ca91c051c5c03c665b1966ef75757e differ diff --git a/.git copy/objects/9a/59fb92865b0cf4169cc00f3398e6911f4fcd29 b/.git copy/objects/9a/59fb92865b0cf4169cc00f3398e6911f4fcd29 new file mode 100644 index 0000000000000000000000000000000000000000..c98580066160f0b3b3a18f2ef2775e53353f24e1 --- /dev/null +++ b/.git copy/objects/9a/59fb92865b0cf4169cc00f3398e6911f4fcd29 @@ -0,0 +1,3 @@ +x[ +0E*/H2y[L&6hliSWosΥ6$x+Y9ұ2p%lXp)`BжmE2ku)gcWڧ#t-IBsI)yVZ)qb_ +F \ No newline at end of file diff --git a/.git copy/objects/9d/322b4818039048916e150f6c60194dd7244677 b/.git copy/objects/9d/322b4818039048916e150f6c60194dd7244677 new file mode 100644 index 0000000000000000000000000000000000000000..5619f9a8964000cb32b28fed4b464edf9ced39e9 --- /dev/null +++ b/.git copy/objects/9d/322b4818039048916e150f6c60194dd7244677 @@ -0,0 +1 @@ +xmr (*]I/ .c%|/^+ IB|j]r:}/3x {(bF$ÔI:IبўyƠKj$ ؓQ#((BIgli1X"[dw 騧>4|?X0)-l)t+OM=n)_N1xϡTK\$G}]ָ\|J=+WbU.*'jSɅ27wݹ!^ȁD;O#n\a:30Tj#3*8]z^<:ّ \ No newline at end of file diff --git a/.git copy/objects/9d/444fa8a26fc934ab03bda32e932318ffc4c46d b/.git copy/objects/9d/444fa8a26fc934ab03bda32e932318ffc4c46d new file mode 100644 index 0000000000000000000000000000000000000000..cefdd26316e19b90c8f83e671e26a19b868a8439 Binary files /dev/null and b/.git copy/objects/9d/444fa8a26fc934ab03bda32e932318ffc4c46d differ diff --git a/.git copy/objects/9f/75b88d9d8c906eb99dd8014bddc4f73c39801f b/.git copy/objects/9f/75b88d9d8c906eb99dd8014bddc4f73c39801f new file mode 100644 index 0000000000000000000000000000000000000000..d9597edd5e38a57b8c6ae1db3c5a18c2705f626e Binary files /dev/null and b/.git copy/objects/9f/75b88d9d8c906eb99dd8014bddc4f73c39801f differ diff --git a/.git copy/objects/a1/1777cc471a4344702741ab1c8a588998b1311a b/.git copy/objects/a1/1777cc471a4344702741ab1c8a588998b1311a new file mode 100644 index 0000000000000000000000000000000000000000..006ea221cd32939a99173896de9866b8d66ba5be Binary files /dev/null and b/.git copy/objects/a1/1777cc471a4344702741ab1c8a588998b1311a differ diff --git a/.git copy/objects/a1/2bc8b87e44bed9e37cd2f8b53d9d3b896e2eec b/.git copy/objects/a1/2bc8b87e44bed9e37cd2f8b53d9d3b896e2eec new file mode 100644 index 0000000000000000000000000000000000000000..29747212952e84c64d9a20b6d415f0bbdad77538 Binary files /dev/null and b/.git copy/objects/a1/2bc8b87e44bed9e37cd2f8b53d9d3b896e2eec differ diff --git a/.git copy/objects/a2/3089bc5a2f591ba8856a88efbdc8da4eb9e0c8 b/.git copy/objects/a2/3089bc5a2f591ba8856a88efbdc8da4eb9e0c8 new file mode 100644 index 0000000000000000000000000000000000000000..7ac9be8f49b630bcde45ab68458c225e62885f8a Binary files /dev/null and b/.git copy/objects/a2/3089bc5a2f591ba8856a88efbdc8da4eb9e0c8 differ diff --git a/.git copy/objects/a2/d6fbcb8872330b5d313345c0cf2fa327260235 b/.git copy/objects/a2/d6fbcb8872330b5d313345c0cf2fa327260235 new file mode 100644 index 0000000000000000000000000000000000000000..bad5422d15d51bba50af9e2a34a5dd52df95211b Binary files /dev/null and b/.git copy/objects/a2/d6fbcb8872330b5d313345c0cf2fa327260235 differ diff --git a/.git copy/objects/a3/ad346d20302cf15486bb1a30ca2e766ae65da1 b/.git copy/objects/a3/ad346d20302cf15486bb1a30ca2e766ae65da1 new file mode 100644 index 0000000000000000000000000000000000000000..ba58f0d260b73fd035ed1a1f4a653d40af7acd26 Binary files /dev/null and b/.git copy/objects/a3/ad346d20302cf15486bb1a30ca2e766ae65da1 differ diff --git a/.git copy/objects/a3/beb03a06b6387cd68ae0a21024c34346ffbdcf b/.git copy/objects/a3/beb03a06b6387cd68ae0a21024c34346ffbdcf new file mode 100644 index 0000000000000000000000000000000000000000..7d0239f812ad5a9fdb9e1734bc08e85fba23d089 --- /dev/null +++ b/.git copy/objects/a3/beb03a06b6387cd68ae0a21024c34346ffbdcf @@ -0,0 +1,2 @@ +x] +0S ͟Rz5Y5m5JOߜ3|_,˒D.ugjH+`[ma@,u0ԋv^ԎУ`L.Ȏc XAg.s@(k 1-],]* hiǴ9M=G[ʇH{ \ No newline at end of file diff --git a/.git copy/objects/a3/d664272d0b0a4bbf88c3941081fc6379e9f2d4 b/.git copy/objects/a3/d664272d0b0a4bbf88c3941081fc6379e9f2d4 new file mode 100644 index 0000000000000000000000000000000000000000..c3cbd85117d48c29fe1eace63a769a392edbdc37 --- /dev/null +++ b/.git copy/objects/a3/d664272d0b0a4bbf88c3941081fc6379e9f2d4 @@ -0,0 +1 @@ +x+)JMU044d040031QHI-LN-+)fpgw0jkpZukOI+ɵm395B}M_֖AdBLb)UQ(υC%.:, \ No newline at end of file diff --git a/.git copy/objects/a6/344aac8c09253b3b630fb776ae94478aa0275b b/.git copy/objects/a6/344aac8c09253b3b630fb776ae94478aa0275b new file mode 100644 index 0000000000000000000000000000000000000000..9f125cc2655c4fddcf16576fb0da4bdb4658f1d9 --- /dev/null +++ b/.git copy/objects/a6/344aac8c09253b3b630fb776ae94478aa0275b @@ -0,0 +1,2 @@ +x10 E9EHB %SB$JOO| /bvU6KCTkR0JMmd]H(@WQ +[#+ Nq=En+It9,Q `n[F4/w9[Id7Mǣ1G` ۾(V(?V&p| ,(zzSR2Ă \ No newline at end of file diff --git a/.git copy/objects/a7/d531e3f801838185e22a07dcd7f2f138b7aed0 b/.git copy/objects/a7/d531e3f801838185e22a07dcd7f2f138b7aed0 new file mode 100644 index 0000000000000000000000000000000000000000..bc321ce1d2e5b8d8152a7ba06edb28bb8a72569b Binary files /dev/null and b/.git copy/objects/a7/d531e3f801838185e22a07dcd7f2f138b7aed0 differ diff --git a/.git copy/objects/a9/cd659551b34affc400ae5e8039737c305f32af b/.git copy/objects/a9/cd659551b34affc400ae5e8039737c305f32af new file mode 100644 index 0000000000000000000000000000000000000000..b115d95742d0a0a55702e589e80ce493608f20ff Binary files /dev/null and b/.git copy/objects/a9/cd659551b34affc400ae5e8039737c305f32af differ diff --git a/.git copy/objects/ab/8a4f118fc33e29c0242e3d0d6ac07f2acc4472 b/.git copy/objects/ab/8a4f118fc33e29c0242e3d0d6ac07f2acc4472 new file mode 100644 index 0000000000000000000000000000000000000000..b886b397db75886327aa0d2ed440b221d913d489 Binary files /dev/null and b/.git copy/objects/ab/8a4f118fc33e29c0242e3d0d6ac07f2acc4472 differ diff --git a/.git copy/objects/ad/803b59f8129ee228254b4cbd95afc64397fd23 b/.git copy/objects/ad/803b59f8129ee228254b4cbd95afc64397fd23 new file mode 100644 index 0000000000000000000000000000000000000000..0ac8560758939e11e7eaa3783df967631b506721 Binary files /dev/null and b/.git copy/objects/ad/803b59f8129ee228254b4cbd95afc64397fd23 differ diff --git a/.git copy/objects/ae/517676ed4e4fd66007886e9a0941b2b6984aa2 b/.git copy/objects/ae/517676ed4e4fd66007886e9a0941b2b6984aa2 new file mode 100644 index 0000000000000000000000000000000000000000..1051068833a27204bb436e8b642f30b515518f1e Binary files /dev/null and b/.git copy/objects/ae/517676ed4e4fd66007886e9a0941b2b6984aa2 differ diff --git a/.git copy/objects/ae/5504c9604dc12901b375c310ee6ebbae80419b b/.git copy/objects/ae/5504c9604dc12901b375c310ee6ebbae80419b new file mode 100644 index 0000000000000000000000000000000000000000..56d2dace4108e537fcf5ba395fe9d0bd0c8c2d0d Binary files /dev/null and b/.git copy/objects/ae/5504c9604dc12901b375c310ee6ebbae80419b differ diff --git a/.git copy/objects/b0/27d1fa5cdecf215c7a4cca327262af21b56cdf b/.git copy/objects/b0/27d1fa5cdecf215c7a4cca327262af21b56cdf new file mode 100644 index 0000000000000000000000000000000000000000..55037b8b1463d74f0498de0a0e923571cc7b7c0c Binary files /dev/null and b/.git copy/objects/b0/27d1fa5cdecf215c7a4cca327262af21b56cdf differ diff --git a/.git copy/objects/b0/c4b3666032a737f3903db53e6a8a9272483e28 b/.git copy/objects/b0/c4b3666032a737f3903db53e6a8a9272483e28 new file mode 100644 index 0000000000000000000000000000000000000000..047e6e313d66ae8a2282b06947ae7636fb135626 --- /dev/null +++ b/.git copy/objects/b0/c4b3666032a737f3903db53e6a8a9272483e28 @@ -0,0 +1,7 @@ +xUAo { b +#[N9T=Eh1X0c{'0!}bCḏLDd&d>ڐ{Cw݄ϥ_2cw +Wo>1qBBcuv>ʛg|Wׄ-"r8*oP3 %{@Wɵ+jP[Qz12!p,?{z<:g,]WH l*{q#~jYG 6&ԫ!|Qv/@/hgh&Ɍ>@ +G~ޯ \ No newline at end of file diff --git a/.git copy/objects/b2/eb371a0b59776ae13aa7dbd547ad7f479e4bb3 b/.git copy/objects/b2/eb371a0b59776ae13aa7dbd547ad7f479e4bb3 new file mode 100644 index 0000000000000000000000000000000000000000..6094661b9f3dc3a9010fba44680a3e42c343f3e7 Binary files /dev/null and b/.git copy/objects/b2/eb371a0b59776ae13aa7dbd547ad7f479e4bb3 differ diff --git a/.git copy/objects/b4/7028bcd4acdb44ac15ce819d44fcac8b0f0942 b/.git copy/objects/b4/7028bcd4acdb44ac15ce819d44fcac8b0f0942 new file mode 100644 index 0000000000000000000000000000000000000000..a64adb13fa62689aa23f28ed8a6e62142e65c272 --- /dev/null +++ b/.git copy/objects/b4/7028bcd4acdb44ac15ce819d44fcac8b0f0942 @@ -0,0 +1,2 @@ +x+)JMU055c040031QKON-L/JepQq;Zfr˥7=\Laj^^JjYjN~Anj^^N~rbVq듓 +GZӔ6ud%e1T=i{[A_\7%9Tg$e&3,3Zéjm̿lH*n1|Uzկfm1YSUPZRZT0qʖ#9˷E=(|~ WG_W#.)l]2YDmaEE&@T ?DZkËz|d)ih\ȡ2t>LA+H QG[mѡV6ZjڴH<\}FWAQvSJր?@ѡIgN \ No newline at end of file diff --git a/.git copy/objects/cf/ce6dde266b459daef25722e2dce1c0202c4db0 b/.git copy/objects/cf/ce6dde266b459daef25722e2dce1c0202c4db0 new file mode 100644 index 0000000000000000000000000000000000000000..76d2227da1b4c9a18ec999933adbdd6b28d8e813 Binary files /dev/null and b/.git copy/objects/cf/ce6dde266b459daef25722e2dce1c0202c4db0 differ diff --git a/.git copy/objects/d1/14186663365f0b28fcaa56fc874d28786a4fdf b/.git copy/objects/d1/14186663365f0b28fcaa56fc874d28786a4fdf new file mode 100644 index 0000000000000000000000000000000000000000..1390ef60f099cf284e4a8203ee6a6d4b6477e98b Binary files /dev/null and b/.git copy/objects/d1/14186663365f0b28fcaa56fc874d28786a4fdf differ diff --git a/.git copy/objects/d2/e271cca79f94e59eed22e6377bd720be9d5b6e b/.git copy/objects/d2/e271cca79f94e59eed22e6377bd720be9d5b6e new file mode 100644 index 0000000000000000000000000000000000000000..250ef0159aed2770305297a5e6cfeba05ca77011 Binary files /dev/null and b/.git copy/objects/d2/e271cca79f94e59eed22e6377bd720be9d5b6e differ diff --git a/.git copy/objects/d3/ec43c2389a9223bcbeb87cd76f70e044037f4c b/.git copy/objects/d3/ec43c2389a9223bcbeb87cd76f70e044037f4c new file mode 100644 index 0000000000000000000000000000000000000000..cd0d8b6198189e994ed3f4f8ce6084882d22e09f Binary files /dev/null and b/.git copy/objects/d3/ec43c2389a9223bcbeb87cd76f70e044037f4c differ diff --git a/.git copy/objects/d4/de8102d8002b2de4f36bedc47f6b01705563ab b/.git copy/objects/d4/de8102d8002b2de4f36bedc47f6b01705563ab new file mode 100644 index 0000000000000000000000000000000000000000..b08a821a4d7a0d2148704489bb4e4c3f5de1cac5 Binary files /dev/null and b/.git copy/objects/d4/de8102d8002b2de4f36bedc47f6b01705563ab differ diff --git a/.git copy/objects/d6/9a99b283119cdb989fb4b5d19678484de31e7b b/.git copy/objects/d6/9a99b283119cdb989fb4b5d19678484de31e7b new file mode 100644 index 0000000000000000000000000000000000000000..c284e226adaa8f813a87c299daeb989e8ea68da1 Binary files /dev/null and b/.git copy/objects/d6/9a99b283119cdb989fb4b5d19678484de31e7b differ diff --git a/.git copy/objects/d8/73aabc952f8a90994145063f9584768b4c5f47 b/.git copy/objects/d8/73aabc952f8a90994145063f9584768b4c5f47 new file mode 100644 index 0000000000000000000000000000000000000000..2615b53b1f07d6f5e906c117541799170eea7a08 Binary files /dev/null and b/.git copy/objects/d8/73aabc952f8a90994145063f9584768b4c5f47 differ diff --git a/.git copy/objects/d9/d37c5f07ccd8c28dd95c3bd724042a1d96a83e b/.git copy/objects/d9/d37c5f07ccd8c28dd95c3bd724042a1d96a83e new file mode 100644 index 0000000000000000000000000000000000000000..bc5a8d026cf2e0c43b810cb5ee61b759686d34fc Binary files /dev/null and b/.git copy/objects/d9/d37c5f07ccd8c28dd95c3bd724042a1d96a83e differ diff --git a/.git copy/objects/da/7618365a5f1efe349134b979c2b7cefde933c3 b/.git copy/objects/da/7618365a5f1efe349134b979c2b7cefde933c3 new file mode 100644 index 0000000000000000000000000000000000000000..99ea2664ded904e08c201dd5c98eb4db27eb7fb8 Binary files /dev/null and b/.git copy/objects/da/7618365a5f1efe349134b979c2b7cefde933c3 differ diff --git a/.git copy/objects/da/dec78c4884e2e6a62bd6d4f2167784c64c3840 b/.git copy/objects/da/dec78c4884e2e6a62bd6d4f2167784c64c3840 new file mode 100644 index 0000000000000000000000000000000000000000..b609d2e3caa2263cab2214f9d9d83026d31d9f9e --- /dev/null +++ b/.git copy/objects/da/dec78c4884e2e6a62bd6d4f2167784c64c3840 @@ -0,0 +1,2 @@ +xn {SX1n_%!NJ94Ċ=|;mxvQ#,&a9N'cA22]Ս$"y9piThϖV߂|m/rWd*JG"M`t +&dT}K) JR)#Os3[4QEVJɉkOHp^0mXVBP4:n?Y \ No newline at end of file diff --git a/.git copy/objects/de/6d265b3e534bd8921e3eb2afaf89b6121d3acc b/.git copy/objects/de/6d265b3e534bd8921e3eb2afaf89b6121d3acc new file mode 100644 index 0000000000000000000000000000000000000000..763ca4979b98a98e80d3cf8b99d38f5ae1bac888 --- /dev/null +++ b/.git copy/objects/de/6d265b3e534bd8921e3eb2afaf89b6121d3acc @@ -0,0 +1 @@ +x= 0E=-`hFcrM_dEO'|J$phB䄋#Z_O\ |qlOT& UDTK̙ KFupn}+[3PF'Dj 萎f`M]6RK \ No newline at end of file diff --git a/.git copy/objects/df/233552b6aadf832ac73e03ef6b03db41ede228 b/.git copy/objects/df/233552b6aadf832ac73e03ef6b03db41ede228 new file mode 100644 index 0000000000000000000000000000000000000000..c07f500a1fd36443bb8b5ae0624834eaaa87c7df Binary files /dev/null and b/.git copy/objects/df/233552b6aadf832ac73e03ef6b03db41ede228 differ diff --git a/.git copy/objects/df/9d26e99d7387c2ec84c7f2121970441feead0b b/.git copy/objects/df/9d26e99d7387c2ec84c7f2121970441feead0b new file mode 100644 index 0000000000000000000000000000000000000000..f6837cbd3570ed859b676e054f0d56e77e5b2ffa Binary files /dev/null and b/.git copy/objects/df/9d26e99d7387c2ec84c7f2121970441feead0b differ diff --git a/.git copy/objects/df/ad20ad6608c40fe8124f7f022cb2c082441ef7 b/.git copy/objects/df/ad20ad6608c40fe8124f7f022cb2c082441ef7 new file mode 100644 index 0000000000000000000000000000000000000000..92f262d7ac9785d0ea74f56b918467fa8f1efd0e Binary files /dev/null and b/.git copy/objects/df/ad20ad6608c40fe8124f7f022cb2c082441ef7 differ diff --git a/.git copy/objects/e0/8267096340827e9bddeeed972c457caca8d9d8 b/.git copy/objects/e0/8267096340827e9bddeeed972c457caca8d9d8 new file mode 100644 index 0000000000000000000000000000000000000000..5d309c1b6daf9e3f138a9e32aa6c4bbef46865b2 Binary files /dev/null and b/.git copy/objects/e0/8267096340827e9bddeeed972c457caca8d9d8 differ diff --git a/.git copy/objects/e0/c3bf75b5d05c664a426684c0c14e8e6a784f47 b/.git copy/objects/e0/c3bf75b5d05c664a426684c0c14e8e6a784f47 new file mode 100644 index 0000000000000000000000000000000000000000..4feab385337b634bfa8b61fba2c60e4e4429e5f9 Binary files /dev/null and b/.git copy/objects/e0/c3bf75b5d05c664a426684c0c14e8e6a784f47 differ diff --git a/.git copy/objects/e5/e8226abfa9c6a93c641ba007620abd98ab5f7b b/.git copy/objects/e5/e8226abfa9c6a93c641ba007620abd98ab5f7b new file mode 100644 index 0000000000000000000000000000000000000000..7034760524e3d631a533c87a89dc2608834d54a6 Binary files /dev/null and b/.git copy/objects/e5/e8226abfa9c6a93c641ba007620abd98ab5f7b differ diff --git a/.git copy/objects/e5/fb561b8a5a93b4590ed114a8db21fc75a59811 b/.git copy/objects/e5/fb561b8a5a93b4590ed114a8db21fc75a59811 new file mode 100644 index 0000000000000000000000000000000000000000..bf55e505f4391cc3fdcc7b2659e693a8478c956c Binary files /dev/null and b/.git copy/objects/e5/fb561b8a5a93b4590ed114a8db21fc75a59811 differ diff --git a/.git copy/objects/e6/3a1f4bb1fd67959251ad1e436844542a6de9d2 b/.git copy/objects/e6/3a1f4bb1fd67959251ad1e436844542a6de9d2 new file mode 100644 index 0000000000000000000000000000000000000000..941bf446cfd1fb6a172f405b72aa7b94842d3e79 --- /dev/null +++ b/.git copy/objects/e6/3a1f4bb1fd67959251ad1e436844542a6de9d2 @@ -0,0 +1,2 @@ +x[ +0E*/Lb^ V&ۦ՛5w9p87e]*O}gyL)X*m06kxl*x-SNtAG.S>B\\ΗԖD!3 t*-Sg:g,Fx \ No newline at end of file diff --git a/.git copy/objects/e6/933442fb263b59a575f24fd6d8dae8e19517ee b/.git copy/objects/e6/933442fb263b59a575f24fd6d8dae8e19517ee new file mode 100644 index 0000000000000000000000000000000000000000..9b1037d8e83b7a7db9ab176afabf09820d171aee Binary files /dev/null and b/.git copy/objects/e6/933442fb263b59a575f24fd6d8dae8e19517ee differ diff --git a/.git copy/objects/e6/9e82f465496bf1607370aced052efc508c7e98 b/.git copy/objects/e6/9e82f465496bf1607370aced052efc508c7e98 new file mode 100644 index 0000000000000000000000000000000000000000..2f036a984677c80ba4ab9a2e1e3e0f6a9cb29868 Binary files /dev/null and b/.git copy/objects/e6/9e82f465496bf1607370aced052efc508c7e98 differ diff --git a/.git copy/objects/e7/f7c4cacc51fd2a3381e60634087d46ba98370b b/.git copy/objects/e7/f7c4cacc51fd2a3381e60634087d46ba98370b new file mode 100644 index 0000000000000000000000000000000000000000..d1bfe3290acf0b8c54b651e92b99e3685e6155fb Binary files /dev/null and b/.git copy/objects/e7/f7c4cacc51fd2a3381e60634087d46ba98370b differ diff --git a/.git copy/objects/e9/62aa47dcc81463266d0032d8546d382293f915 b/.git copy/objects/e9/62aa47dcc81463266d0032d8546d382293f915 new file mode 100644 index 0000000000000000000000000000000000000000..625cd2125d4b15d719828842c8e3eae7bcce51ee Binary files /dev/null and b/.git copy/objects/e9/62aa47dcc81463266d0032d8546d382293f915 differ diff --git a/.git copy/objects/e9/e57dc4d41b9b46e05112e9f45b7ea6ac0ba15e b/.git copy/objects/e9/e57dc4d41b9b46e05112e9f45b7ea6ac0ba15e new file mode 100644 index 0000000000000000000000000000000000000000..277b87ed3c1c53cd5a20b252a8684d177d2600fc Binary files /dev/null and b/.git copy/objects/e9/e57dc4d41b9b46e05112e9f45b7ea6ac0ba15e differ diff --git a/.git copy/objects/ea/e0a08fb10688a62b6c6c413dce2e47206b9611 b/.git copy/objects/ea/e0a08fb10688a62b6c6c413dce2e47206b9611 new file mode 100644 index 0000000000000000000000000000000000000000..7c5ae9e875c1a51773b7f7038c4a83aa8363c82a Binary files /dev/null and b/.git copy/objects/ea/e0a08fb10688a62b6c6c413dce2e47206b9611 differ diff --git a/.git copy/objects/ed/0aa97d04662d24483d24c48573313cb337f650 b/.git copy/objects/ed/0aa97d04662d24483d24c48573313cb337f650 new file mode 100644 index 0000000000000000000000000000000000000000..2efd4a4d3eb1090651f3e4e640fd2e639605339a Binary files /dev/null and b/.git copy/objects/ed/0aa97d04662d24483d24c48573313cb337f650 differ diff --git a/.git copy/objects/ed/62fd4d7efcaf216c173d8ba77caf35a8bf1d00 b/.git copy/objects/ed/62fd4d7efcaf216c173d8ba77caf35a8bf1d00 new file mode 100644 index 0000000000000000000000000000000000000000..c9dc5d51dff97dd7744f5530735306a9a6e77ea8 Binary files /dev/null and b/.git copy/objects/ed/62fd4d7efcaf216c173d8ba77caf35a8bf1d00 differ diff --git a/.git copy/objects/ed/93e4ca16dd015a5eb2a68c465a05a60c8a8559 b/.git copy/objects/ed/93e4ca16dd015a5eb2a68c465a05a60c8a8559 new file mode 100644 index 0000000000000000000000000000000000000000..ee6d7c55ef8f081fbf8bceac749d469e795d958b Binary files /dev/null and b/.git copy/objects/ed/93e4ca16dd015a5eb2a68c465a05a60c8a8559 differ diff --git a/.git copy/objects/ee/e4bed88fae81793a0140386361bd8df71f7f31 b/.git copy/objects/ee/e4bed88fae81793a0140386361bd8df71f7f31 new file mode 100644 index 0000000000000000000000000000000000000000..9343512dd9c6e0757cf9c4606030f18cce4e7228 Binary files /dev/null and b/.git copy/objects/ee/e4bed88fae81793a0140386361bd8df71f7f31 differ diff --git a/.git copy/objects/ef/5f897220b814ce7bb89bbe1f390452ba33a39b b/.git copy/objects/ef/5f897220b814ce7bb89bbe1f390452ba33a39b new file mode 100644 index 0000000000000000000000000000000000000000..44a570ac1c51ce9fb226b6124fd24289d7d84fe0 Binary files /dev/null and b/.git copy/objects/ef/5f897220b814ce7bb89bbe1f390452ba33a39b differ diff --git a/.git copy/objects/ef/8a114157ee62bf4dd5afcfc8f10e1cfff466c4 b/.git copy/objects/ef/8a114157ee62bf4dd5afcfc8f10e1cfff466c4 new file mode 100644 index 0000000000000000000000000000000000000000..044dcf9e600fd28b889f28b3878ad9a918123ce9 Binary files /dev/null and b/.git copy/objects/ef/8a114157ee62bf4dd5afcfc8f10e1cfff466c4 differ diff --git a/.git copy/objects/f1/089c7b3bd1904afa13b8f5247789b81e7bf8ad b/.git copy/objects/f1/089c7b3bd1904afa13b8f5247789b81e7bf8ad new file mode 100644 index 0000000000000000000000000000000000000000..2f6ca632d1968a1ea80835fde14828f8aac83abf Binary files /dev/null and b/.git copy/objects/f1/089c7b3bd1904afa13b8f5247789b81e7bf8ad differ diff --git a/.git copy/objects/f1/71c4a9c8307e86f87a01c04b6a82706e2daf19 b/.git copy/objects/f1/71c4a9c8307e86f87a01c04b6a82706e2daf19 new file mode 100644 index 0000000000000000000000000000000000000000..e5f8ed36a8b915ee76743dfa44159855582c452e --- /dev/null +++ b/.git copy/objects/f1/71c4a9c8307e86f87a01c04b6a82706e2daf19 @@ -0,0 +1,3 @@ +x[ +0E*/$"neLl6MA\u ^Ԧv?YӐ-:@p%{ٙX R,b.Ѱ5 +#8 0Xo`"Z(hc[gڏ5܃?&KjM*q8`?T/:o ,Eb \ No newline at end of file diff --git a/.git copy/objects/f3/16ff12987d5326d66b6a455e5bf4abd00f3d4d b/.git copy/objects/f3/16ff12987d5326d66b6a455e5bf4abd00f3d4d new file mode 100644 index 0000000000000000000000000000000000000000..121ef3ecac98934565438c68b844bcc495d74cfb --- /dev/null +++ b/.git copy/objects/f3/16ff12987d5326d66b6a455e5bf4abd00f3d4d @@ -0,0 +1,2 @@ +xK +1] C? "^tq1zzsw^Z[]j}g3'DA dLY,DJcDΏ.xF֨FZ=Tٱ)^}Yw]:nQ]}Jk;K`QAAm>D \ No newline at end of file diff --git a/.git copy/objects/f4/db95d325e49f93df267f32ab9846686b77196f b/.git copy/objects/f4/db95d325e49f93df267f32ab9846686b77196f new file mode 100644 index 0000000000000000000000000000000000000000..1863f3de63ce8d10df3034fa4728f7e668aba760 Binary files /dev/null and b/.git copy/objects/f4/db95d325e49f93df267f32ab9846686b77196f differ diff --git a/.git copy/objects/f4/e1ba9994e5289ab68f4762fa1140250d702b0e b/.git copy/objects/f4/e1ba9994e5289ab68f4762fa1140250d702b0e new file mode 100644 index 0000000000000000000000000000000000000000..01ab2b81056d79a14eaa5f4dd335e1868c4488d9 Binary files /dev/null and b/.git copy/objects/f4/e1ba9994e5289ab68f4762fa1140250d702b0e differ diff --git a/.git copy/objects/f5/7c2f2442a2fbd074f265eece9ffcfb64b301c3 b/.git copy/objects/f5/7c2f2442a2fbd074f265eece9ffcfb64b301c3 new file mode 100644 index 0000000000000000000000000000000000000000..b412bfa9706721ee6d078cae823667e7e9acd73e Binary files /dev/null and b/.git copy/objects/f5/7c2f2442a2fbd074f265eece9ffcfb64b301c3 differ diff --git a/.git copy/objects/f6/e4f749c90b10613cf33dd942717ec32de5cbc9 b/.git copy/objects/f6/e4f749c90b10613cf33dd942717ec32de5cbc9 new file mode 100644 index 0000000000000000000000000000000000000000..ac428ca6663b116b42a5f9e8312e9de81b0ba6f9 Binary files /dev/null and b/.git copy/objects/f6/e4f749c90b10613cf33dd942717ec32de5cbc9 differ diff --git a/.git copy/objects/f7/300775e003b1f8881ae312e4b481f94369492d b/.git copy/objects/f7/300775e003b1f8881ae312e4b481f94369492d new file mode 100644 index 0000000000000000000000000000000000000000..71485e77db528dcab260bebb4fdcab32ca1c6d2f Binary files /dev/null and b/.git copy/objects/f7/300775e003b1f8881ae312e4b481f94369492d differ diff --git a/.git copy/objects/f8/b7d8aee91c4d2a24faca6d0b92a6a17521d82b b/.git copy/objects/f8/b7d8aee91c4d2a24faca6d0b92a6a17521d82b new file mode 100644 index 0000000000000000000000000000000000000000..4987dfa9340c361a8db4479d99e55fdc8a0be880 Binary files /dev/null and b/.git copy/objects/f8/b7d8aee91c4d2a24faca6d0b92a6a17521d82b differ diff --git a/.git copy/objects/fa/690abf46a2e61e27e870087c128e2582f4ad76 b/.git copy/objects/fa/690abf46a2e61e27e870087c128e2582f4ad76 new file mode 100644 index 0000000000000000000000000000000000000000..a45491ed3d877ec22556ac487dafa5e42f32f9d8 Binary files /dev/null and b/.git copy/objects/fa/690abf46a2e61e27e870087c128e2582f4ad76 differ diff --git a/.git copy/objects/fb/c4897ece659641eb1484ab634fa431dbffbd44 b/.git copy/objects/fb/c4897ece659641eb1484ab634fa431dbffbd44 new file mode 100644 index 0000000000000000000000000000000000000000..38c12f4f0985ab2b7bb006292a954523c5c9d9c2 --- /dev/null +++ b/.git copy/objects/fb/c4897ece659641eb1484ab634fa431dbffbd44 @@ -0,0 +1 @@ +x+)JMU027b040031QH,.N-MLK-.*ccX̩tOccPieyz@axw)gu2]36JA3 ,+{-#om3䥤Ve08\6~5o-yȥ uesP]&hZC-E﻽0TaQ~R~I^IE ˧GHv{(Ktݲ5 L @$$3!e=Aϙ{B[&lp \ No newline at end of file diff --git a/.git copy/objects/fb/e8d2a9eab8df4af2421da83ad930c4856622b0 b/.git copy/objects/fb/e8d2a9eab8df4af2421da83ad930c4856622b0 new file mode 100644 index 0000000000000000000000000000000000000000..ee65bb14c30473ce614a249461a5d48cd2e82e3d Binary files /dev/null and b/.git copy/objects/fb/e8d2a9eab8df4af2421da83ad930c4856622b0 differ diff --git a/.git copy/objects/fc/6242e993710dd47e5a07b1df91851e191306f9 b/.git copy/objects/fc/6242e993710dd47e5a07b1df91851e191306f9 new file mode 100644 index 0000000000000000000000000000000000000000..be1780244873cc68ec34374c57e92d5333a06f4f Binary files /dev/null and b/.git copy/objects/fc/6242e993710dd47e5a07b1df91851e191306f9 differ diff --git a/.git copy/objects/fd/6d1dc4a43c91e5fc3172af0426bf1f6f7f78fa b/.git copy/objects/fd/6d1dc4a43c91e5fc3172af0426bf1f6f7f78fa new file mode 100644 index 0000000000000000000000000000000000000000..2da8618ba88b039a58dcbf237a339aa68e355729 Binary files /dev/null and b/.git copy/objects/fd/6d1dc4a43c91e5fc3172af0426bf1f6f7f78fa differ diff --git a/.git copy/objects/fd/b7285c259460634a968aaebb0354d5ab6f432c b/.git copy/objects/fd/b7285c259460634a968aaebb0354d5ab6f432c new file mode 100644 index 0000000000000000000000000000000000000000..ef22397a36a8cfc7ecf44989e6920d9e987f7038 --- /dev/null +++ b/.git copy/objects/fd/b7285c259460634a968aaebb0354d5ab6f432c @@ -0,0 +1,2 @@ +x+)JMU04`040031QM37M6OH*f6kf9g߲ +r8x:T0{29,8KhUtu%&0$/gݔ2J+L[9%7T \ No newline at end of file diff --git a/.git copy/objects/fd/e3b29e2a70ef51008a18f44efd3c1ef87478b1 b/.git copy/objects/fd/e3b29e2a70ef51008a18f44efd3c1ef87478b1 new file mode 100644 index 0000000000000000000000000000000000000000..6515488fda673ab0afca5c0d4fc2adb082e427f8 Binary files /dev/null and b/.git copy/objects/fd/e3b29e2a70ef51008a18f44efd3c1ef87478b1 differ diff --git a/.git copy/objects/fe/d9eac74dedbd32fe2597c6cd02e5947231192e b/.git copy/objects/fe/d9eac74dedbd32fe2597c6cd02e5947231192e new file mode 100644 index 0000000000000000000000000000000000000000..c9bc15213e3133dc592e4ad4defc85c8286edecf Binary files /dev/null and b/.git copy/objects/fe/d9eac74dedbd32fe2597c6cd02e5947231192e differ diff --git a/.git copy/objects/ff/e9c7d2521ae93f3bbca9e3f35da2fb4b66e3e7 b/.git copy/objects/ff/e9c7d2521ae93f3bbca9e3f35da2fb4b66e3e7 new file mode 100644 index 0000000000000000000000000000000000000000..4c26a3cf7bd434b95235151add9d16ffa4e19d83 --- /dev/null +++ b/.git copy/objects/ff/e9c7d2521ae93f3bbca9e3f35da2fb4b66e3e7 @@ -0,0 +1,3 @@ +x-= +1`"_Ef[l&$^xE {8 +Ao݈p' ;aOB^:rC-~ޯ3h,JKwMM`tƗrjaNnRo'O 5 \ No newline at end of file diff --git a/.git copy/packed-refs b/.git copy/packed-refs new file mode 100644 index 0000000000000000000000000000000000000000..a0b5c26c2b368dda3529e0fcb51300774c3adc6f --- /dev/null +++ b/.git copy/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +0f6e95e4317631df4ba4961945d6eccfb2a85e3f refs/remotes/origin/main diff --git a/.git copy/refs/heads/main b/.git copy/refs/heads/main new file mode 100644 index 0000000000000000000000000000000000000000..715f6a5039bdb6510d35d534196fa0b91a1c4d8d --- /dev/null +++ b/.git copy/refs/heads/main @@ -0,0 +1 @@ +ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 diff --git a/.git copy/refs/remotes/origin/HEAD b/.git copy/refs/remotes/origin/HEAD new file mode 100644 index 0000000000000000000000000000000000000000..4b0a87595873e6007ce078a8631d3a757097d1a0 --- /dev/null +++ b/.git copy/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/main diff --git a/.git copy/refs/remotes/origin/main b/.git copy/refs/remotes/origin/main new file mode 100644 index 0000000000000000000000000000000000000000..715f6a5039bdb6510d35d534196fa0b91a1c4d8d --- /dev/null +++ b/.git copy/refs/remotes/origin/main @@ -0,0 +1 @@ +ceb6c7424e91d99bcb32581fcc6bfe24b9f04561 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..3c3629e647f5ddf82548912e337bea9826b434af --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000000000000000000000000000000000000..919cb97984c4a737081377b65ae0d113e337afbf --- /dev/null +++ b/.prettierrc @@ -0,0 +1,9 @@ +{ + "semi": false, + "tabWidth": 2, + "printWidth": 100, + "singleQuote": true, + "trailingComma": "all", + "jsxSingleQuote": true, + "bracketSpacing": true +} \ No newline at end of file diff --git a/README.md b/README.md index 9ea183f16883716313567c818e900193cdb292de..31b7be4e14f05b555ffc0f193e79bd681626ce94 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ --- -title: Model Memory Calculator -emoji: 🏆 -colorFrom: red -colorTo: blue -sdk: static +title: "Prefill Chunking Calculator" +emoji: "🏃" +colorFrom: "purple" +colorTo: "green" +sdk: "static" +app_file: "build/index.html" pinned: false --- diff --git a/build/asset-manifest.json b/build/asset-manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..0addd18c34c639cf304aa256760516fc2daae9c4 --- /dev/null +++ b/build/asset-manifest.json @@ -0,0 +1,15 @@ +{ + "files": { + "main.css": "/static/css/main.a2cd92a7.css", + "main.js": "/static/js/main.2f637847.js", + "static/media/logo-dark-mode.png": "/static/media/logo-dark-mode.0c51ff42111d2779453a.png", + "static/media/logo-light-mode.png": "/static/media/logo-light-mode.6bc3b2d5ed1ec2d7d721.png", + "index.html": "/index.html", + "main.a2cd92a7.css.map": "/static/css/main.a2cd92a7.css.map", + "main.2f637847.js.map": "/static/js/main.2f637847.js.map" + }, + "entrypoints": [ + "static/css/main.a2cd92a7.css", + "static/js/main.2f637847.js" + ] +} \ No newline at end of file diff --git a/build/favicon.ico b/build/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a Binary files /dev/null and b/build/favicon.ico differ diff --git a/build/icon.png b/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ae517676ed4e4fd66007886e9a0941b2b6984aa2 Binary files /dev/null and b/build/icon.png differ diff --git a/build/index.html b/build/index.html new file mode 100644 index 0000000000000000000000000000000000000000..3d5e57606871ccec9cd099f2406f94d678b35641 --- /dev/null +++ b/build/index.html @@ -0,0 +1 @@ +Titan Takeoff Server
\ No newline at end of file diff --git a/build/manifest.json b/build/manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..113577a77ae0006fcfb4e1033f15df46edb0fdc3 --- /dev/null +++ b/build/manifest.json @@ -0,0 +1,20 @@ +{ + "short_name": "Takeoff", + "name": "Titan Takeoff Server", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "icon.png", + "type": "image/png", + "sizes": "1000x1001" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/build/robots.txt b/build/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9e57dc4d41b9b46e05112e9f45b7ea6ac0ba15e --- /dev/null +++ b/build/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/build/static/css/main.a2cd92a7.css b/build/static/css/main.a2cd92a7.css new file mode 100644 index 0000000000000000000000000000000000000000..95460ff30d499fac6c9ca104ab119b241c799944 --- /dev/null +++ b/build/static/css/main.a2cd92a7.css @@ -0,0 +1,4 @@ +/* +! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.static{position:static}.m-2{margin:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-8{margin-left:2rem}.mr-4{margin-right:1rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-xs{max-width:20rem}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--text-color:#f9fafb;--background-color:#181f26;--input-color:#1f2937;--button-color:#374151;--button-hover-color:#4b5563;--scrollbar-color:#9b9b9bb3;--chatbox-color:#2f3e46;--message-border-colors:#e25e5b,#f29062,#ffc068,#ffe7dc,#71cbe8,#444292;--message-text-color:var(--text-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#181f26;background-color:var(--background-color);color:#f9fafb;color:var(--text-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0}body.light{--text-color:#111827;--background-color:#f9fafb;--input-color:#f1f5f9;--button-color:#e5e7eb;--button-hover-color:#d1d5db;--scrollbar-color:#646464b3;--chatbox-color:#64748b;--message-border-colors:#e25e5b,#f29062,#ffc068,#ffe7dc,#71cbe8,#444292;--message-text-color:#f9fafb}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#topbar{height:60px}#layout{height:calc(100vh - 60px)}#textarea{height:calc(100vh - 180px)}#textarea,.config-input{background-color:#1f2937;background-color:var(--input-color);color:#f9fafb;color:var(--text-color);width:100%}.button-style{background-color:#374151;background-color:var(--button-color);color:#f9fafb;color:var(--text-color)}.button-style:hover{background-color:#4b5563;background-color:var(--button-hover-color)}.toggle-switch{display:inline-block;height:34px;margin-top:1em;position:relative;width:60px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch .slider{background-color:#374151;background-color:var(--button-color);border-radius:34px;bottom:0;cursor:pointer;height:34px;left:0;position:absolute;right:0;top:0;transition:background-color .4s}.toggle-switch .slider:before{background-color:#f9fafb;background-color:var(--text-color);content:"";position:absolute}.toggle-switch .slider-content,.toggle-switch .slider:before{border-radius:50%;bottom:4px;height:26px;left:4px;transition:transform .4s;width:26px}.toggle-switch .slider-content{align-items:center;display:flex;justify-content:center;position:relative;top:4px}.toggle-switch input:checked+.slider .slider-content,.toggle-switch input:checked+.slider:before{transform:translateX(26px)}#sun-icon{color:#e5e7eb}#moon-icon{color:#374151}.modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;background-color:#181f26;background-color:var(--background-color);border-radius:8px;color:#f9fafb;color:var(--text-color);max-width:500px;padding:20px;width:80%}.modal-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form-button{background-color:#374151;background-color:var(--button-color);color:#f9fafb;color:var(--text-color);padding:8px;width:100%}.form-button:hover{background-color:#4b5563;background-color:var(--button-hover-color)}.refresh-button{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;min-width:36px;transition:transform .4s;width:36px}.refresh-button:hover{background-color:#4b5563;background-color:var(--button-hover-color)}.content-header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.dropdown-input{background-color:#1f2937;background-color:var(--input-color);color:#f9fafb;color:var(--text-color);height:32px;min-width:200px;padding-left:8px;width:100%}#chat-container,#playground-box{height:calc(100vh - 60px)}#chat-container{display:flex;flex-direction:column}#chatbox{background-color:#1f2937;background-color:var(--input-color);flex:1 1;margin:1em;overflow:auto;scrollbar-color:#9b9b9bb3 #0000;scrollbar-color:var(--scrollbar-color) #0000;scrollbar-width:thin}#chatbox::-webkit-scrollbar{width:12px}#chatbox::-webkit-scrollbar-track{background:#0000}#chatbox::-webkit-scrollbar-thumb{border-radius:50px}#chatbox::-webkit-scrollbar-thumb,#chatbox:hover::-webkit-scrollbar-thumb{background:#9b9b9bb3;background:var(--scrollbar-color)}#inputbox{background-color:#1f2937;background-color:var(--input-color);display:flex;flex-direction:row;height:80px;margin:1em}#message-input{background-color:#374151;background-color:var(--button-color);color:#f9fafb;color:var(--text-color);flex:1 1}.chat-button:hover{background-color:#4b5563;background-color:var(--button-hover-color)}.message{background-color:#2f3e46;background-color:var(--chatbox-color);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#f9fafb;color:var(--message-text-color);margin:10px;padding:10px;position:relative;z-index:1}.message.user{margin-left:auto;margin-right:40px}.message.assistant{margin-left:40px;margin-right:auto}.home-button{width:600px}.home-button,.home-button-small{background-color:#374151;background-color:var(--button-color);border-radius:10px;color:#f9fafb;color:var(--text-color);cursor:pointer;padding:20px;text-align:center;transition:background-color .3s}.home-button-small{width:300px}.home-button-small:hover,.home-button:hover{background-color:#4b5563;background-color:var(--button-hover-color)}.home-button-title{font-size:20px;font-weight:700;margin-bottom:10px}.home-button-description{font-size:16px}.chart{border:1px solid #f9fafb;border:1px solid var(--text-color);border-radius:4px;flex-direction:column;margin-bottom:10px;margin-top:10px;padding-bottom:12px;padding-left:20px;padding-top:12px}.chart,.chart-row{align-items:center;display:flex}.chart-row{flex-direction:row}.chart-row-size,.chart-row-title{width:100px}.calculator-input-box{display:flex;flex-direction:row}.calculator-box,.calculator-input-box{border:1px solid #f9fafb;border:1px solid var(--text-color);border-radius:4px;margin-bottom:10px;margin-top:10px;padding-block:12px;width:100%}.calculator-input-title{height:100%;margin-left:20px;width:140px}.calculator-input-tab,.calculator-input-tab-active{padding-bottom:4px;padding-left:8px;padding-right:8px}.calculator-input-tab-active{border-bottom:2px solid #f9fafb;border-bottom:2px solid var(--text-color)}.calculator-input,.calculator-select{background-color:#1f2937;background-color:var(--input-color);color:#f9fafb;color:var(--text-color);display:block;padding-block:4px;width:100%}#tooltip{opacity:0;padding:5px;pointer-events:none;position:absolute}#right-container{display:flex;flex-direction:column;height:calc(100vh - 60px)}.table-cell{border:1px solid #f9fafb;border:1px solid var(--text-color)}.chart-side-panel{width:200px}.side-panel-input{background-color:#1f2937;background-color:var(--input-color);color:#f9fafb;color:var(--text-color);display:block;padding-block:4px;width:100%}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}} +/*# sourceMappingURL=main.a2cd92a7.css.map*/ \ No newline at end of file diff --git a/build/static/css/main.a2cd92a7.css.map b/build/static/css/main.a2cd92a7.css.map new file mode 100644 index 0000000000000000000000000000000000000000..03a53c1e73516e73fb905743c7f068c77c28b9ed --- /dev/null +++ b/build/static/css/main.a2cd92a7.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.a2cd92a7.css","mappings":"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","sources":["index.css"],"sourcesContent":["@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n:root {\n --text-color: #f9fafb;\n --background-color: #181f26;\n --input-color: #1f2937; /* lighter */\n --button-color: #374151; /* lighter */\n --button-hover-color: #4b5563; /* lighter */\n --scrollbar-color: rgba(155, 155, 155, 0.7);\n --chatbox-color: #2f3e46;\n --message-border-colors: #e25e5b, #f29062, #ffc068, #ffe7dc, #71cbe8, #444292;\n --message-text-color: var(--text-color);\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',\n 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: var(--background-color);\n color: var(--text-color);\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nbody.light {\n --text-color: #111827;\n --background-color: #f9fafb;\n --input-color: #f1f5f9;\n --button-color: #e5e7eb;\n --button-hover-color: #d1d5db;\n --scrollbar-color: rgba(100, 100, 100, 0.7);\n --chatbox-color: #64748b;\n --message-border-colors: #e25e5b, #f29062, #ffc068, #ffe7dc, #71cbe8, #444292;\n --message-text-color: #f9fafb;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;\n}\n\n#topbar {\n height: 60px;\n}\n\n#layout {\n height: calc(100vh - 60px);\n}\n\n#textarea {\n color: var(--text-color);\n background-color: var(--input-color);\n width: 100%;\n height: calc(100vh - 180px);\n}\n\n.config-input {\n color: var(--text-color);\n background-color: var(--input-color);\n width: 100%;\n}\n\n/* button */\n.button-style {\n background-color: var(--button-color);\n color: var(--text-color);\n}\n\n.button-style:hover {\n background-color: var(--button-hover-color);\n}\n\n/* toggle switch */\n.toggle-switch {\n position: relative;\n display: inline-block;\n width: 60px;\n height: 34px;\n margin-top: 1em;\n}\n\n.toggle-switch input {\n opacity: 0;\n width: 0;\n height: 0;\n}\n\n.toggle-switch .slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 34px;\n background-color: var(--button-color);\n transition: background-color 0.4s;\n border-radius: 34px;\n}\n\n.toggle-switch .slider:before {\n position: absolute;\n content: '';\n height: 26px;\n width: 26px;\n left: 4px;\n bottom: 4px;\n background-color: var(--text-color);\n transition: transform 0.4s;\n border-radius: 50%;\n}\n\n.toggle-switch .slider-content {\n position: relative;\n display: flex;\n height: 26px;\n width: 26px;\n top: 4px;\n align-items: center;\n justify-content: center;\n left: 4px;\n bottom: 4px;\n transition: transform 0.4s;\n border-radius: 50%;\n}\n\n.toggle-switch input:checked + .slider:before,\n.toggle-switch input:checked + .slider .slider-content {\n transform: translateX(26px);\n}\n\n#sun-icon {\n color: #e5e7eb;\n}\n\n#moon-icon {\n color: #374151;\n}\n\n/* modal */\n.modal-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.7);\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.modal-content {\n background-color: #fff;\n padding: 20px;\n border-radius: 8px;\n max-width: 500px;\n width: 80%;\n background-color: var(--background-color);\n color: var(--text-color);\n}\n\n.modal-header {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n}\n\n.form-button {\n background-color: var(--button-color);\n color: var(--text-color);\n width: 100%;\n padding: 8px;\n}\n\n.form-button:hover {\n background-color: var(--button-hover-color);\n}\n\n.refresh-button {\n width: 36px;\n height: 36px;\n min-width: 36px;\n display: flex;\n justify-content: center;\n align-items: center;\n transition: transform 0.4s;\n border-radius: 50%;\n}\n\n.refresh-button:hover {\n /* transform: rotate(360deg); */\n background-color: var(--button-hover-color);\n}\n\n.content-header {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n width: 100%;\n}\n\n.dropdown-input {\n background-color: var(--input-color);\n color: var(--text-color);\n padding-left: 8px;\n width: 100%;\n min-width: 200px;\n height: 32px;\n}\n\n#playground-box {\n height: calc(100vh - 60px);\n}\n\n#chat-container {\n display: flex;\n flex-direction: column;\n height: calc(100vh - 60px);\n}\n\n#chatbox {\n flex: 1;\n overflow: auto;\n margin: 1em;\n scrollbar-width: thin; /* For Firefox */\n scrollbar-color: var(--scrollbar-color) transparent; /* For Firefox */\n background-color: var(--input-color);\n}\n\n#chatbox::-webkit-scrollbar {\n /* For Chrome, Safari, and Opera */\n width: 12px;\n}\n\n#chatbox::-webkit-scrollbar-track {\n /* For Chrome, Safari, and Opera */\n background: transparent;\n}\n\n#chatbox::-webkit-scrollbar-thumb {\n /* For Chrome, Safari, and Opera */\n background: var(--scrollbar-color);\n border-radius: 50px;\n}\n\n#chatbox:hover::-webkit-scrollbar-thumb {\n /* For Chrome, Safari, and Opera */\n background: var(--scrollbar-color);\n}\n\n#inputbox {\n height: 80px;\n margin: 1em;\n background-color: var(--input-color);\n display: flex;\n flex-direction: row;\n}\n\n#message-input {\n flex: 1;\n background-color: var(--button-color);\n color: var(--text-color);\n}\n\n.chat-button:hover {\n background-color: var(--button-hover-color);\n}\n\n.message {\n position: relative;\n background-color: var(--chatbox-color);\n box-shadow:\n 0 10px 15px -3px rgba(0, 0, 0, 0.1),\n 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n border-radius: 10px;\n color: var(--message-text-color);\n padding: 10px;\n margin: 10px;\n z-index: 1;\n}\n\n.message.user {\n margin-left: auto;\n margin-right: 40px;\n}\n\n.message.assistant {\n margin-left: 40px;\n margin-right: auto;\n}\n\n.home-button {\n padding: 20px;\n background-color: var(--button-color);\n color: var(--text-color);\n border-radius: 10px;\n width: 600px;\n text-align: center;\n cursor: pointer;\n transition: background-color 0.3s;\n}\n\n.home-button-small {\n padding: 20px;\n background-color: var(--button-color);\n color: var(--text-color);\n border-radius: 10px;\n width: 300px;\n text-align: center;\n cursor: pointer;\n transition: background-color 0.3s;\n}\n\n.home-button-small:hover {\n background-color: var(--button-hover-color);\n}\n\n.home-button:hover {\n background-color: var(--button-hover-color);\n}\n\n.home-button-title {\n font-size: 20px;\n font-weight: bold;\n margin-bottom: 10px;\n}\n\n.home-button-description {\n font-size: 16px;\n}\n\n/* Calculator */\n.chart {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 10px;\n margin-bottom: 10px;\n border: 1px solid var(--text-color);\n border-radius: 4px;\n padding-left: 20px;\n padding-top: 12px;\n padding-bottom: 12px;\n}\n\n.chart-row {\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.chart-row-title {\n width: 100px;\n}\n\n.chart-row-size {\n width: 100px;\n}\n\n.calculator-input-box {\n display: flex;\n flex-direction: row;\n width: 100%;\n margin-top: 10px;\n margin-bottom: 10px;\n border: 1px solid var(--text-color);\n border-radius: 4px;\n padding-block: 12px;\n}\n\n.calculator-box {\n width: 100%;\n margin-top: 10px;\n margin-bottom: 10px;\n border: 1px solid var(--text-color);\n border-radius: 4px;\n padding-block: 12px;\n}\n\n.calculator-input-title {\n width: 140px;\n margin-left: 20px;\n height: 100%;\n}\n\n.calculator-input-tab {\n padding-bottom: 4px;\n padding-left: 8px;\n padding-right: 8px;\n}\n\n.calculator-input-tab-active {\n padding-bottom: 4px;\n padding-left: 8px;\n padding-right: 8px;\n border-bottom: 2px solid var(--text-color);\n}\n\n.calculator-select {\n background-color: var(--input-color);\n color: var(--text-color);\n display: block;\n width: 100%;\n padding-block: 4px;\n}\n\n.calculator-input {\n background-color: var(--input-color);\n color: var(--text-color);\n display: block;\n width: 100%;\n padding-block: 4px;\n}\n\n#tooltip {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n padding: 5px;\n}\n\n#right-container {\n display: flex;\n flex-direction: column;\n height: calc(100vh - 60px);\n}\n\n.table-cell {\n border: 1px solid var(--text-color);\n}\n\n.chart-side-panel {\n width: 200px;\n}\n\n.side-panel-input {\n background-color: var(--input-color);\n color: var(--text-color);\n display: block;\n width: 100%;\n padding-block: 4px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/main.2f637847.js b/build/static/js/main.2f637847.js new file mode 100644 index 0000000000000000000000000000000000000000..86b795b2b96c424f42971aa19b64f4945bcd92f8 --- /dev/null +++ b/build/static/js/main.2f637847.js @@ -0,0 +1,3 @@ +/*! For license information please see main.2f637847.js.LICENSE.txt */ +(()=>{var e={497:(e,t,n)=>{"use strict";var r=n(218);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},173:(e,t,n)=>{e.exports=n(497)()},218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},730:(e,t,n)=>{"use strict";var r=n(43),a=n(853);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n