18874: Add 'services/workbench2/' from commit 'f6f88d9ca9cdeeeebfadcfe999789bfb9f69e5c6'
authorTom Clegg <tom@curii.com>
Wed, 23 Aug 2023 14:23:17 +0000 (10:23 -0400)
committerTom Clegg <tom@curii.com>
Wed, 23 Aug 2023 14:23:17 +0000 (10:23 -0400)
git-subtree-dir: services/workbench2
git-subtree-mainline: 6de571a660401585bc96dd92fd2563e9b64c58c6
git-subtree-split: f6f88d9ca9cdeeeebfadcfe999789bfb9f69e5c6

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

796 files changed:
1  2 
services/workbench2/.env
services/workbench2/.gitignore
services/workbench2/.licenseignore
services/workbench2/.npmrc
services/workbench2/.yarn/releases/yarn-3.2.0.cjs
services/workbench2/.yarnrc
services/workbench2/.yarnrc.yml
services/workbench2/AUTHORS
services/workbench2/COPYING
services/workbench2/Makefile
services/workbench2/README.md
services/workbench2/__mocks__/popper.js.js
services/workbench2/agpl-3.0.txt
services/workbench2/apache-2.0.txt
services/workbench2/cc-by-sa-3.0.txt
services/workbench2/cypress.json
services/workbench2/cypress/fixtures/.gitkeep
services/workbench2/cypress/fixtures/files/5mb.bin
services/workbench2/cypress/fixtures/files/banner.html
services/workbench2/cypress/fixtures/files/cat.png
services/workbench2/cypress/fixtures/files/tooltips.txt
services/workbench2/cypress/fixtures/webdav-propfind-outputs.xml
services/workbench2/cypress/fixtures/workflow_with_array_fields.yaml
services/workbench2/cypress/fixtures/workflow_with_default_array_fields.yaml
services/workbench2/cypress/integration/banner-tooltip.spec.js
services/workbench2/cypress/integration/collection.spec.js
services/workbench2/cypress/integration/create-workflow.spec.js
services/workbench2/cypress/integration/delete-multiple-files.spec.js
services/workbench2/cypress/integration/favorites.spec.js
services/workbench2/cypress/integration/group-manage.spec.js
services/workbench2/cypress/integration/login.spec.js
services/workbench2/cypress/integration/page-not-found.spec.js
services/workbench2/cypress/integration/process.spec.js
services/workbench2/cypress/integration/project.spec.js
services/workbench2/cypress/integration/search.spec.js
services/workbench2/cypress/integration/sharing.spec.js
services/workbench2/cypress/integration/side-panel.spec.js
services/workbench2/cypress/integration/user-profile.spec.js
services/workbench2/cypress/integration/virtual-machine-admin.spec.js
services/workbench2/cypress/integration/workflow.spec.js
services/workbench2/cypress/plugins/index.js
services/workbench2/cypress/support/commands.js
services/workbench2/cypress/support/index.d.ts
services/workbench2/cypress/support/index.js
services/workbench2/docker/Dockerfile
services/workbench2/etc/arvados/workbench2/workbench2.example.json
services/workbench2/package.json
services/workbench2/public/arrow-to-left.png
services/workbench2/public/arrow-to-right.png
services/workbench2/public/arvados-logo-big.png
services/workbench2/public/arvados_logo.png
services/workbench2/public/collapseLHS-New.svg
services/workbench2/public/favicon.ico
services/workbench2/public/file-viewers-example.json
services/workbench2/public/index.html
services/workbench2/public/manifest.json
services/workbench2/public/webshell/README
services/workbench2/public/webshell/enabled.gif
services/workbench2/public/webshell/index.html
services/workbench2/public/webshell/keyboard.html
services/workbench2/public/webshell/keyboard.png
services/workbench2/public/webshell/shell_in_a_box.js
services/workbench2/public/webshell/styles.css
services/workbench2/src/common/app-info.ts
services/workbench2/src/common/array-utils.ts
services/workbench2/src/common/codes.ts
services/workbench2/src/common/config.ts
services/workbench2/src/common/custom-theme.ts
services/workbench2/src/common/file.ts
services/workbench2/src/common/formatters.test.ts
services/workbench2/src/common/formatters.ts
services/workbench2/src/common/frozen-resources.ts
services/workbench2/src/common/getuser.ts
services/workbench2/src/common/labels.ts
services/workbench2/src/common/objects.ts
services/workbench2/src/common/plugintypes.ts
services/workbench2/src/common/redirect-to.test.ts
services/workbench2/src/common/redirect-to.ts
services/workbench2/src/common/regexp.ts
services/workbench2/src/common/service-provider.ts
services/workbench2/src/common/unionize.ts
services/workbench2/src/common/url.test.ts
services/workbench2/src/common/url.ts
services/workbench2/src/common/use-async-interval.test.tsx
services/workbench2/src/common/use-async-interval.ts
services/workbench2/src/common/webdav.test.ts
services/workbench2/src/common/webdav.ts
services/workbench2/src/common/xml.ts
services/workbench2/src/components/autocomplete/autocomplete.tsx
services/workbench2/src/components/breadcrumbs/breadcrumbs.test.tsx
services/workbench2/src/components/breadcrumbs/breadcrumbs.tsx
services/workbench2/src/components/checkbox-field/checkbox-field.tsx
services/workbench2/src/components/chips-input/chips-input.tsx
services/workbench2/src/components/chips/chips.tsx
services/workbench2/src/components/code-snippet/code-snippet.tsx
services/workbench2/src/components/collection-panel-files/collection-panel-files.tsx
services/workbench2/src/components/column-selector/column-selector.test.tsx
services/workbench2/src/components/column-selector/column-selector.tsx
services/workbench2/src/components/confirmation-dialog/confirmation-dialog.tsx
services/workbench2/src/components/context-menu/context-menu.test.tsx
services/workbench2/src/components/context-menu/context-menu.tsx
services/workbench2/src/components/copy-to-clipboard-snackbar/copy-to-clipboard-snackbar.tsx
services/workbench2/src/components/data-explorer/data-explorer.test.tsx
services/workbench2/src/components/data-explorer/data-explorer.tsx
services/workbench2/src/components/data-table-default-view/data-table-default-view.tsx
services/workbench2/src/components/data-table-filters/data-table-filters-popover.test.tsx
services/workbench2/src/components/data-table-filters/data-table-filters-popover.tsx
services/workbench2/src/components/data-table-filters/data-table-filters-tree.tsx
services/workbench2/src/components/data-table-filters/data-table-filters.tsx
services/workbench2/src/components/data-table/data-column.ts
services/workbench2/src/components/data-table/data-table.test.tsx
services/workbench2/src/components/data-table/data-table.tsx
services/workbench2/src/components/default-code-snippet/default-code-snippet.tsx
services/workbench2/src/components/default-view/default-view.tsx
services/workbench2/src/components/details-attribute/details-attribute.tsx
services/workbench2/src/components/dialog-actions/dialog-actions.tsx
services/workbench2/src/components/dropdown-menu/dropdown-menu.test.tsx
services/workbench2/src/components/dropdown-menu/dropdown-menu.tsx
services/workbench2/src/components/file-tree/file-thumbnail.test.tsx
services/workbench2/src/components/file-tree/file-thumbnail.tsx
services/workbench2/src/components/file-tree/file-tree-data.ts
services/workbench2/src/components/file-tree/file-tree-item.tsx
services/workbench2/src/components/file-upload/file-upload.tsx
services/workbench2/src/components/float-input/float-input.tsx
services/workbench2/src/components/form-dialog/form-dialog.tsx
services/workbench2/src/components/form-field/form-field.tsx
services/workbench2/src/components/icon/icon.tsx
services/workbench2/src/components/int-input/int-input.tsx
services/workbench2/src/components/list-item-text-icon/list-item-text-icon.tsx
services/workbench2/src/components/multi-panel-view/multi-panel-view.test.tsx
services/workbench2/src/components/multi-panel-view/multi-panel-view.tsx
services/workbench2/src/components/popover/helpers.ts
services/workbench2/src/components/popover/popover.test.tsx
services/workbench2/src/components/popover/popover.tsx
services/workbench2/src/components/progress-button/progress-button.tsx
services/workbench2/src/components/refresh-button/refresh-button.test.tsx
services/workbench2/src/components/refresh-button/refresh-button.tsx
services/workbench2/src/components/rich-text-editor-link/rich-text-editor-link.tsx
services/workbench2/src/components/search-input/search-input.test.tsx
services/workbench2/src/components/search-input/search-input.tsx
services/workbench2/src/components/select-field/select-field.tsx
services/workbench2/src/components/subprocess-filter/subprocess-filter.tsx
services/workbench2/src/components/switch-field/switch-field.tsx
services/workbench2/src/components/text-field/text-field.tsx
services/workbench2/src/components/tree/tree.test.tsx
services/workbench2/src/components/tree/tree.tsx
services/workbench2/src/components/tree/virtual-tree.tsx
services/workbench2/src/components/warning-collection/warning-collection.tsx
services/workbench2/src/components/warning/warning.tsx
services/workbench2/src/components/workflow-inputs-form/validators.ts
services/workbench2/src/components/workflow-inputs-form/workflow-input.tsx
services/workbench2/src/index.css
services/workbench2/src/index.tsx
services/workbench2/src/lib/cwl-svg/assets/cmd.png
services/workbench2/src/lib/cwl-svg/assets/images/file_input.svg
services/workbench2/src/lib/cwl-svg/assets/images/file_output.svg
services/workbench2/src/lib/cwl-svg/assets/images/tool.svg
services/workbench2/src/lib/cwl-svg/assets/images/type_input.svg
services/workbench2/src/lib/cwl-svg/assets/images/type_output.svg
services/workbench2/src/lib/cwl-svg/assets/images/workflow.svg
services/workbench2/src/lib/cwl-svg/assets/styles/_variables.scss
services/workbench2/src/lib/cwl-svg/assets/styles/style.css
services/workbench2/src/lib/cwl-svg/assets/styles/style.scss
services/workbench2/src/lib/cwl-svg/assets/styles/theme.css
services/workbench2/src/lib/cwl-svg/assets/styles/theme.scss
services/workbench2/src/lib/cwl-svg/assets/styles/themes/rabix-dark/_variables.scss
services/workbench2/src/lib/cwl-svg/assets/styles/themes/rabix-dark/theme.css
services/workbench2/src/lib/cwl-svg/assets/styles/themes/rabix-dark/theme.scss
services/workbench2/src/lib/cwl-svg/behaviors/edge-panning.ts
services/workbench2/src/lib/cwl-svg/graph/connectable.ts
services/workbench2/src/lib/cwl-svg/graph/edge.ts
services/workbench2/src/lib/cwl-svg/graph/graph-node.ts
services/workbench2/src/lib/cwl-svg/graph/io-port.ts
services/workbench2/src/lib/cwl-svg/graph/step-node.ts
services/workbench2/src/lib/cwl-svg/graph/template-parser.ts
services/workbench2/src/lib/cwl-svg/graph/workflow.ts
services/workbench2/src/lib/cwl-svg/index.ts
services/workbench2/src/lib/cwl-svg/plugins/arrange/arrange.ts
services/workbench2/src/lib/cwl-svg/plugins/deletion/deletion.ts
services/workbench2/src/lib/cwl-svg/plugins/edge-hover/edge-hover.ts
services/workbench2/src/lib/cwl-svg/plugins/node-move/node-move.ts
services/workbench2/src/lib/cwl-svg/plugins/plugin-base.ts
services/workbench2/src/lib/cwl-svg/plugins/plugin.ts
services/workbench2/src/lib/cwl-svg/plugins/port-drag/_variables.scss
services/workbench2/src/lib/cwl-svg/plugins/port-drag/port-drag.ts
services/workbench2/src/lib/cwl-svg/plugins/port-drag/style.css
services/workbench2/src/lib/cwl-svg/plugins/port-drag/style.scss
services/workbench2/src/lib/cwl-svg/plugins/port-drag/theme.css
services/workbench2/src/lib/cwl-svg/plugins/port-drag/theme.dark.css
services/workbench2/src/lib/cwl-svg/plugins/port-drag/theme.dark.scss
services/workbench2/src/lib/cwl-svg/plugins/port-drag/theme.scss
services/workbench2/src/lib/cwl-svg/plugins/selection/_variables.scss
services/workbench2/src/lib/cwl-svg/plugins/selection/selection.ts
services/workbench2/src/lib/cwl-svg/plugins/selection/style.css
services/workbench2/src/lib/cwl-svg/plugins/selection/style.scss
services/workbench2/src/lib/cwl-svg/plugins/selection/theme.css
services/workbench2/src/lib/cwl-svg/plugins/selection/theme.dark.css
services/workbench2/src/lib/cwl-svg/plugins/selection/theme.dark.scss
services/workbench2/src/lib/cwl-svg/plugins/selection/theme.scss
services/workbench2/src/lib/cwl-svg/plugins/validate/validate.css
services/workbench2/src/lib/cwl-svg/plugins/validate/validate.scss
services/workbench2/src/lib/cwl-svg/plugins/validate/validate.ts
services/workbench2/src/lib/cwl-svg/plugins/zoom/index.ts
services/workbench2/src/lib/cwl-svg/plugins/zoom/zoom.ts
services/workbench2/src/lib/cwl-svg/utils/dom-events.ts
services/workbench2/src/lib/cwl-svg/utils/dynamic-stylesheet.ts
services/workbench2/src/lib/cwl-svg/utils/event-hub.ts
services/workbench2/src/lib/cwl-svg/utils/geometry.ts
services/workbench2/src/lib/cwl-svg/utils/html-utils.ts
services/workbench2/src/lib/cwl-svg/utils/perf.ts
services/workbench2/src/lib/cwl-svg/utils/svg-dumper.ts
services/workbench2/src/lib/cwl-svg/utils/svg-utils.ts
services/workbench2/src/lib/resource-properties.test.ts
services/workbench2/src/lib/resource-properties.ts
services/workbench2/src/models/api-client-authorization.ts
services/workbench2/src/models/client-authorization.ts
services/workbench2/src/models/collection-file.ts
services/workbench2/src/models/collection.ts
services/workbench2/src/models/container-request.ts
services/workbench2/src/models/container.ts
services/workbench2/src/models/details.ts
services/workbench2/src/models/empty.ts
services/workbench2/src/models/file-viewers-config.ts
services/workbench2/src/models/group.ts
services/workbench2/src/models/keep-manifest.ts
services/workbench2/src/models/keep-services.ts
services/workbench2/src/models/link-account.ts
services/workbench2/src/models/link.ts
services/workbench2/src/models/log.ts
services/workbench2/src/models/mount-types.ts
services/workbench2/src/models/node.ts
services/workbench2/src/models/object-types.ts
services/workbench2/src/models/permission.ts
services/workbench2/src/models/process.ts
services/workbench2/src/models/project.ts
services/workbench2/src/models/repositories.ts
services/workbench2/src/models/resource.ts
services/workbench2/src/models/runtime-constraints.ts
services/workbench2/src/models/runtime-status.ts
services/workbench2/src/models/scheduling-parameters.ts
services/workbench2/src/models/search-bar.ts
services/workbench2/src/models/session.ts
services/workbench2/src/models/ssh-key.ts
services/workbench2/src/models/tag.ts
services/workbench2/src/models/test-utils.ts
services/workbench2/src/models/tree.test.ts
services/workbench2/src/models/tree.ts
services/workbench2/src/models/user.test.ts
services/workbench2/src/models/user.ts
services/workbench2/src/models/virtual-machines.ts
services/workbench2/src/models/vocabulary.test.ts
services/workbench2/src/models/vocabulary.ts
services/workbench2/src/models/workflow.ts
services/workbench2/src/plugins.tsx
services/workbench2/src/plugins/README.md
services/workbench2/src/plugins/blank/index.tsx
services/workbench2/src/plugins/example/exampleComponents.tsx
services/workbench2/src/plugins/example/index.tsx
services/workbench2/src/plugins/root-redirect/index.tsx
services/workbench2/src/react-app-env.d.ts
services/workbench2/src/routes/route-change-handlers.ts
services/workbench2/src/routes/routes.ts
services/workbench2/src/services/ancestors-service/ancestors-service.ts
services/workbench2/src/services/api-client-authorization-service/api-client-authorization-service.test.ts
services/workbench2/src/services/api-client-authorization-service/api-client-authorization-service.ts
services/workbench2/src/services/api/api-actions.ts
services/workbench2/src/services/api/filter-builder.test.ts
services/workbench2/src/services/api/filter-builder.ts
services/workbench2/src/services/api/order-builder.test.ts
services/workbench2/src/services/api/order-builder.ts
services/workbench2/src/services/api/url-builder.test.ts
services/workbench2/src/services/api/url-builder.ts
services/workbench2/src/services/auth-service/auth-service.ts
services/workbench2/src/services/authorized-keys-service/authorized-keys-service.ts
services/workbench2/src/services/collection-service/collection-service-files-response.test.ts
services/workbench2/src/services/collection-service/collection-service-files-response.ts
services/workbench2/src/services/collection-service/collection-service.test.ts
services/workbench2/src/services/collection-service/collection-service.ts
services/workbench2/src/services/common-service/common-resource-service.test.ts
services/workbench2/src/services/common-service/common-resource-service.ts
services/workbench2/src/services/common-service/common-service.test.ts
services/workbench2/src/services/common-service/common-service.ts
services/workbench2/src/services/common-service/trashable-resource-service.ts
services/workbench2/src/services/container-request-service/container-request-service.ts
services/workbench2/src/services/container-service/container-service.ts
services/workbench2/src/services/favorite-service/favorite-service.test.ts
services/workbench2/src/services/favorite-service/favorite-service.ts
services/workbench2/src/services/file-viewers-config-service/file-viewers-config-service.ts
services/workbench2/src/services/groups-service/groups-service.test.ts
services/workbench2/src/services/groups-service/groups-service.ts
services/workbench2/src/services/keep-service/keep-service.ts
services/workbench2/src/services/link-account-service/link-account-service.ts
services/workbench2/src/services/link-service/link-service.ts
services/workbench2/src/services/log-service/log-service.ts
services/workbench2/src/services/permission-service/permission-service.ts
services/workbench2/src/services/project-service/project-service.test.ts
services/workbench2/src/services/project-service/project-service.ts
services/workbench2/src/services/repositories-service/repositories-service.ts
services/workbench2/src/services/search-service/search-service.ts
services/workbench2/src/services/services.ts
services/workbench2/src/services/tag-service/tag-service.ts
services/workbench2/src/services/user-service/user-service.ts
services/workbench2/src/services/virtual-machines-service/virtual-machines-service.ts
services/workbench2/src/services/vocabulary-service/vocabulary-service.ts
services/workbench2/src/services/workflow-service/workflow-service.ts
services/workbench2/src/store/advanced-tab/advanced-tab.tsx
services/workbench2/src/store/all-processes-panel/all-processes-panel-action.ts
services/workbench2/src/store/all-processes-panel/all-processes-panel-middleware-service.ts
services/workbench2/src/store/api-client-authorizations/api-client-authorizations-actions.ts
services/workbench2/src/store/api-client-authorizations/api-client-authorizations-middleware-service.ts
services/workbench2/src/store/app-info/app-info-actions.ts
services/workbench2/src/store/app-info/app-info-reducer.ts
services/workbench2/src/store/auth/auth-action-session.ts
services/workbench2/src/store/auth/auth-action-ssh.ts
services/workbench2/src/store/auth/auth-action.test.ts
services/workbench2/src/store/auth/auth-action.ts
services/workbench2/src/store/auth/auth-middleware.test.ts
services/workbench2/src/store/auth/auth-middleware.ts
services/workbench2/src/store/auth/auth-reducer.test.ts
services/workbench2/src/store/auth/auth-reducer.ts
services/workbench2/src/store/banner/banner-action.ts
services/workbench2/src/store/banner/banner-reducer.ts
services/workbench2/src/store/breadcrumbs/breadcrumbs-actions.ts
services/workbench2/src/store/collection-panel/collection-panel-action.ts
services/workbench2/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts
services/workbench2/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.test.ts
services/workbench2/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts
services/workbench2/src/store/collection-panel/collection-panel-files/collection-panel-files-state.ts
services/workbench2/src/store/collection-panel/collection-panel-reducer.ts
services/workbench2/src/store/collections-content-address-panel/collections-content-address-middleware-service.ts
services/workbench2/src/store/collections-content-address-panel/collections-content-address-panel-actions.ts
services/workbench2/src/store/collections/collection-copy-actions.ts
services/workbench2/src/store/collections/collection-create-actions.ts
services/workbench2/src/store/collections/collection-info-actions.ts
services/workbench2/src/store/collections/collection-move-actions.ts
services/workbench2/src/store/collections/collection-partial-copy-actions.ts
services/workbench2/src/store/collections/collection-partial-move-actions.ts
services/workbench2/src/store/collections/collection-update-actions.ts
services/workbench2/src/store/collections/collection-upload-actions.ts
services/workbench2/src/store/collections/collection-version-actions.ts
services/workbench2/src/store/context-menu/context-menu-actions.test.ts
services/workbench2/src/store/context-menu/context-menu-actions.ts
services/workbench2/src/store/context-menu/context-menu-filters.ts
services/workbench2/src/store/context-menu/context-menu-reducer.ts
services/workbench2/src/store/copy-dialog/copy-dialog.ts
services/workbench2/src/store/data-explorer/data-explorer-action.ts
services/workbench2/src/store/data-explorer/data-explorer-middleware-service.ts
services/workbench2/src/store/data-explorer/data-explorer-middleware.test.ts
services/workbench2/src/store/data-explorer/data-explorer-middleware.ts
services/workbench2/src/store/data-explorer/data-explorer-reducer.test.tsx
services/workbench2/src/store/data-explorer/data-explorer-reducer.ts
services/workbench2/src/store/details-panel/details-panel-action.ts
services/workbench2/src/store/details-panel/details-panel-reducer.ts
services/workbench2/src/store/dialog/dialog-actions.ts
services/workbench2/src/store/dialog/dialog-reducer.test.ts
services/workbench2/src/store/dialog/dialog-reducer.ts
services/workbench2/src/store/dialog/with-dialog.ts
services/workbench2/src/store/favorite-panel/favorite-panel-action.ts
services/workbench2/src/store/favorite-panel/favorite-panel-middleware-service.ts
services/workbench2/src/store/favorites/favorites-actions.ts
services/workbench2/src/store/favorites/favorites-reducer.ts
services/workbench2/src/store/file-selection/file-selection-actions.ts
services/workbench2/src/store/file-uploader/file-uploader-actions.ts
services/workbench2/src/store/file-uploader/file-uploader-reducer.ts
services/workbench2/src/store/file-viewers/file-viewers-actions.ts
services/workbench2/src/store/file-viewers/file-viewers-selectors.ts
services/workbench2/src/store/group-details-panel/group-details-panel-actions.ts
services/workbench2/src/store/group-details-panel/group-details-panel-members-middleware-service.ts
services/workbench2/src/store/group-details-panel/group-details-panel-permissions-middleware-service.ts
services/workbench2/src/store/groups-panel/groups-panel-actions.ts
services/workbench2/src/store/groups-panel/groups-panel-middleware-service.ts
services/workbench2/src/store/keep-services/keep-services-actions.ts
services/workbench2/src/store/keep-services/keep-services-reducer.ts
services/workbench2/src/store/link-account-panel/link-account-panel-actions.ts
services/workbench2/src/store/link-account-panel/link-account-panel-reducer.test.ts
services/workbench2/src/store/link-account-panel/link-account-panel-reducer.ts
services/workbench2/src/store/link-panel/link-panel-actions.ts
services/workbench2/src/store/link-panel/link-panel-middleware-service.ts
services/workbench2/src/store/move-to-dialog/move-to-dialog.ts
services/workbench2/src/store/navigation/navigation-action.ts
services/workbench2/src/store/not-found-panel/not-found-panel-action.tsx
services/workbench2/src/store/open-in-new-tab/open-in-new-tab.actions.ts
services/workbench2/src/store/owner-name/owner-name-actions.ts
services/workbench2/src/store/owner-name/owner-name-reducer.ts
services/workbench2/src/store/process-logs-panel/process-logs-panel-actions.ts
services/workbench2/src/store/process-logs-panel/process-logs-panel-reducer.ts
services/workbench2/src/store/process-logs-panel/process-logs-panel.ts
services/workbench2/src/store/process-panel/process-panel-actions.ts
services/workbench2/src/store/process-panel/process-panel-reducer.ts
services/workbench2/src/store/process-panel/process-panel.ts
services/workbench2/src/store/processes/process-copy-actions.test.ts
services/workbench2/src/store/processes/process-copy-actions.ts
services/workbench2/src/store/processes/process-input-actions.ts
services/workbench2/src/store/processes/process-move-actions.ts
services/workbench2/src/store/processes/process-update-actions.ts
services/workbench2/src/store/processes/process.ts
services/workbench2/src/store/processes/processes-actions.ts
services/workbench2/src/store/progress-indicator/progress-indicator-actions.ts
services/workbench2/src/store/progress-indicator/progress-indicator-reducer.ts
services/workbench2/src/store/progress-indicator/with-progress.ts
services/workbench2/src/store/project-panel/project-panel-action.ts
services/workbench2/src/store/project-panel/project-panel-middleware-service.ts
services/workbench2/src/store/project-tree-picker/project-tree-picker-actions.ts
services/workbench2/src/store/projects/project-create-actions.ts
services/workbench2/src/store/projects/project-lock-actions.ts
services/workbench2/src/store/projects/project-move-actions.ts
services/workbench2/src/store/projects/project-update-actions.ts
services/workbench2/src/store/properties/properties-actions.ts
services/workbench2/src/store/properties/properties-reducer.ts
services/workbench2/src/store/properties/properties.ts
services/workbench2/src/store/public-favorites-panel/public-favorites-action.ts
services/workbench2/src/store/public-favorites-panel/public-favorites-middleware-service.ts
services/workbench2/src/store/public-favorites/public-favorites-actions.ts
services/workbench2/src/store/public-favorites/public-favorites-reducer.ts
services/workbench2/src/store/repositories/repositories-actions.ts
services/workbench2/src/store/repositories/repositories-reducer.ts
services/workbench2/src/store/resource-type-filters/resource-type-filters.test.ts
services/workbench2/src/store/resource-type-filters/resource-type-filters.ts
services/workbench2/src/store/resources/resources-actions.ts
services/workbench2/src/store/resources/resources-reducer.ts
services/workbench2/src/store/resources/resources.test.ts
services/workbench2/src/store/resources/resources.ts
services/workbench2/src/store/rich-text-editor-dialog/rich-text-editor-dialog-actions.tsx
services/workbench2/src/store/run-process-panel/run-process-panel-actions.test.ts
services/workbench2/src/store/run-process-panel/run-process-panel-actions.ts
services/workbench2/src/store/run-process-panel/run-process-panel-reducer.ts
services/workbench2/src/store/search-bar/search-bar-actions.test.ts
services/workbench2/src/store/search-bar/search-bar-actions.ts
services/workbench2/src/store/search-bar/search-bar-reducer.ts
services/workbench2/src/store/search-bar/search-bar-tree-actions.ts
services/workbench2/src/store/search-bar/search-query/arv-parser.ts
services/workbench2/src/store/search-bar/search-query/parser.ts
services/workbench2/src/store/search-results-panel/search-results-middleware-service.test.ts
services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts
services/workbench2/src/store/search-results-panel/search-results-panel-actions.ts
services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts
services/workbench2/src/store/shared-with-me-panel/shared-with-me-panel-actions.ts
services/workbench2/src/store/sharing-dialog/sharing-dialog-actions.ts
services/workbench2/src/store/sharing-dialog/sharing-dialog-types.ts
services/workbench2/src/store/side-panel-tree/side-panel-tree-actions.ts
services/workbench2/src/store/side-panel/side-panel-action.ts
services/workbench2/src/store/side-panel/side-panel-reducer.tsx
services/workbench2/src/store/snackbar/snackbar-actions.ts
services/workbench2/src/store/snackbar/snackbar-reducer.ts
services/workbench2/src/store/store.ts
services/workbench2/src/store/subprocess-panel/subprocess-panel-actions.ts
services/workbench2/src/store/subprocess-panel/subprocess-panel-middleware-service.ts
services/workbench2/src/store/token-dialog/token-dialog-actions.tsx
services/workbench2/src/store/tooltips/tooltips-middleware.ts
services/workbench2/src/store/trash-panel/trash-panel-action.ts
services/workbench2/src/store/trash-panel/trash-panel-middleware-service.ts
services/workbench2/src/store/trash/trash-actions.ts
services/workbench2/src/store/tree-picker/picker-id.tsx
services/workbench2/src/store/tree-picker/tree-picker-actions.ts
services/workbench2/src/store/tree-picker/tree-picker-middleware.ts
services/workbench2/src/store/tree-picker/tree-picker-reducer.test.ts
services/workbench2/src/store/tree-picker/tree-picker-reducer.ts
services/workbench2/src/store/tree-picker/tree-picker.ts
services/workbench2/src/store/user-profile/user-profile-actions.ts
services/workbench2/src/store/user-profile/user-profile-groups-middleware-service.ts
services/workbench2/src/store/users/user-panel-middleware-service.ts
services/workbench2/src/store/users/users-actions.ts
services/workbench2/src/store/virtual-machines/virtual-machines-actions.ts
services/workbench2/src/store/virtual-machines/virtual-machines-reducer.ts
services/workbench2/src/store/vocabulary/vocabulary-actions.ts
services/workbench2/src/store/vocabulary/vocabulary-selectors.ts
services/workbench2/src/store/workbench/workbench-actions.ts
services/workbench2/src/store/workflow-panel/workflow-middleware-service.ts
services/workbench2/src/store/workflow-panel/workflow-panel-actions.test.ts
services/workbench2/src/store/workflow-panel/workflow-panel-actions.ts
services/workbench2/src/validators/is-float.tsx
services/workbench2/src/validators/is-integer.tsx
services/workbench2/src/validators/is-number.tsx
services/workbench2/src/validators/is-remote-host.tsx
services/workbench2/src/validators/is-rsa-key.test.tsx
services/workbench2/src/validators/is-rsa-key.tsx
services/workbench2/src/validators/max-length.tsx
services/workbench2/src/validators/min-length.tsx
services/workbench2/src/validators/min.tsx
services/workbench2/src/validators/optional.tsx
services/workbench2/src/validators/require.tsx
services/workbench2/src/validators/valid-name.tsx
services/workbench2/src/validators/validators.tsx
services/workbench2/src/views-components/add-session/add-session.tsx
services/workbench2/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx
services/workbench2/src/views-components/advanced-tab-dialog/metadataTab.tsx
services/workbench2/src/views-components/api-client-authorizations-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/api-client-authorizations-dialog/help-dialog.tsx
services/workbench2/src/views-components/api-client-authorizations-dialog/remove-dialog.tsx
services/workbench2/src/views-components/api-token/api-token.tsx
services/workbench2/src/views-components/auto-logout/auto-logout.test.tsx
services/workbench2/src/views-components/auto-logout/auto-logout.tsx
services/workbench2/src/views-components/baner/banner.test.tsx
services/workbench2/src/views-components/baner/banner.tsx
services/workbench2/src/views-components/breadcrumbs/breadcrumbs.ts
services/workbench2/src/views-components/collection-panel-files/collection-panel-files.ts
services/workbench2/src/views-components/collection-properties/create-collection-properties-form.tsx
services/workbench2/src/views-components/collection-properties/update-collection-properties-form.tsx
services/workbench2/src/views-components/collections-dialog/restore-version-dialog.ts
services/workbench2/src/views-components/context-menu/action-sets/api-client-authorization-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/collection-action-set.test.ts
services/workbench2/src/views-components/context-menu/action-sets/collection-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/collection-files-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/collection-files-item-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/collection-files-not-selected-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/favorite-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/group-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/group-member-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/keep-service-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/link-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/permission-edit-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/process-resource-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/project-action-set.test.ts
services/workbench2/src/views-components/context-menu/action-sets/project-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/project-admin-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/repository-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/resource-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/root-project-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/search-results-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/ssh-key-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/trash-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/trashed-collection-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/user-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/virtual-machine-action-set.ts
services/workbench2/src/views-components/context-menu/action-sets/workflow-action-set.ts
services/workbench2/src/views-components/context-menu/actions/collection-copy-to-clipboard-action.tsx
services/workbench2/src/views-components/context-menu/actions/collection-file-viewer-action.test.tsx
services/workbench2/src/views-components/context-menu/actions/collection-file-viewer-action.tsx
services/workbench2/src/views-components/context-menu/actions/copy-to-clipboard-action.test.tsx
services/workbench2/src/views-components/context-menu/actions/copy-to-clipboard-action.tsx
services/workbench2/src/views-components/context-menu/actions/download-action.test.tsx
services/workbench2/src/views-components/context-menu/actions/download-action.tsx
services/workbench2/src/views-components/context-menu/actions/download-collection-file-action.tsx
services/workbench2/src/views-components/context-menu/actions/favorite-action.tsx
services/workbench2/src/views-components/context-menu/actions/file-viewer-action.test.tsx
services/workbench2/src/views-components/context-menu/actions/file-viewer-action.tsx
services/workbench2/src/views-components/context-menu/actions/file-viewer-actions.tsx
services/workbench2/src/views-components/context-menu/actions/helpers.test.ts
services/workbench2/src/views-components/context-menu/actions/helpers.ts
services/workbench2/src/views-components/context-menu/actions/lock-action.tsx
services/workbench2/src/views-components/context-menu/actions/public-favorite-action.tsx
services/workbench2/src/views-components/context-menu/actions/trash-action.tsx
services/workbench2/src/views-components/context-menu/context-menu-action-set.ts
services/workbench2/src/views-components/context-menu/context-menu.tsx
services/workbench2/src/views-components/data-explorer/data-explorer.tsx
services/workbench2/src/views-components/data-explorer/renderers.test.tsx
services/workbench2/src/views-components/data-explorer/renderers.tsx
services/workbench2/src/views-components/data-explorer/with-resources.tsx
services/workbench2/src/views-components/details-panel/collection-details.tsx
services/workbench2/src/views-components/details-panel/details-data.tsx
services/workbench2/src/views-components/details-panel/details-panel.tsx
services/workbench2/src/views-components/details-panel/empty-details.tsx
services/workbench2/src/views-components/details-panel/file-details.tsx
services/workbench2/src/views-components/details-panel/process-details.tsx
services/workbench2/src/views-components/details-panel/project-details.tsx
services/workbench2/src/views-components/details-panel/workflow-details.tsx
services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-existing-collection.tsx
services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-new-collection.tsx
services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-separate-collections.tsx
services/workbench2/src/views-components/dialog-copy/dialog-copy.tsx
services/workbench2/src/views-components/dialog-copy/dialog-process-rerun.tsx
services/workbench2/src/views-components/dialog-create/dialog-collection-create.tsx
services/workbench2/src/views-components/dialog-create/dialog-project-create.tsx
services/workbench2/src/views-components/dialog-create/dialog-repository-create.tsx
services/workbench2/src/views-components/dialog-create/dialog-ssh-key-create.tsx
services/workbench2/src/views-components/dialog-create/dialog-user-create.tsx
services/workbench2/src/views-components/dialog-forms/copy-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/copy-process-dialog.ts
services/workbench2/src/views-components/dialog-forms/create-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/create-project-dialog.ts
services/workbench2/src/views-components/dialog-forms/create-repository-dialog.ts
services/workbench2/src/views-components/dialog-forms/create-ssh-key-dialog.ts
services/workbench2/src/views-components/dialog-forms/create-user-dialog.ts
services/workbench2/src/views-components/dialog-forms/files-upload-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/move-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/move-process-dialog.ts
services/workbench2/src/views-components/dialog-forms/move-project-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-copy-to-existing-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-copy-to-new-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-copy-to-separate-collections-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-move-to-existing-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-move-to-new-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/partial-move-to-separate-collections-dialog.ts
services/workbench2/src/views-components/dialog-forms/update-collection-dialog.ts
services/workbench2/src/views-components/dialog-forms/update-process-dialog.ts
services/workbench2/src/views-components/dialog-forms/update-project-dialog.ts
services/workbench2/src/views-components/dialog-move/dialog-collection-partial-move-to-existing-collection.tsx
services/workbench2/src/views-components/dialog-move/dialog-collection-partial-move-to-new-collection.tsx
services/workbench2/src/views-components/dialog-move/dialog-collection-partial-move-to-separate-collections.tsx
services/workbench2/src/views-components/dialog-move/dialog-move-to.tsx
services/workbench2/src/views-components/dialog-update/dialog-collection-update.tsx
services/workbench2/src/views-components/dialog-update/dialog-process-update.tsx
services/workbench2/src/views-components/dialog-update/dialog-project-update.tsx
services/workbench2/src/views-components/dialog-upload/dialog-collection-files-upload.tsx
services/workbench2/src/views-components/favorite-star/favorite-star.tsx
services/workbench2/src/views-components/file-remove-dialog/file-remove-dialog.ts
services/workbench2/src/views-components/file-remove-dialog/multiple-files-remove-dialog.ts
services/workbench2/src/views-components/file-uploader/file-uploader.tsx
services/workbench2/src/views-components/form-fields/collection-form-fields.tsx
services/workbench2/src/views-components/form-fields/process-form-fields.tsx
services/workbench2/src/views-components/form-fields/project-form-fields.tsx
services/workbench2/src/views-components/form-fields/repository-form-fields.tsx
services/workbench2/src/views-components/form-fields/resource-form-fields.tsx
services/workbench2/src/views-components/form-fields/search-bar-form-fields.tsx
services/workbench2/src/views-components/form-fields/ssh-key-form-fields.tsx
services/workbench2/src/views-components/form-fields/user-form-fields.tsx
services/workbench2/src/views-components/groups-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/groups-dialog/member-attributes-dialog.tsx
services/workbench2/src/views-components/groups-dialog/member-remove-dialog.ts
services/workbench2/src/views-components/groups-dialog/remove-dialog.ts
services/workbench2/src/views-components/keep-services-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/keep-services-dialog/remove-dialog.tsx
services/workbench2/src/views-components/links-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/links-dialog/remove-dialog.tsx
services/workbench2/src/views-components/login-form/login-form.tsx
services/workbench2/src/views-components/main-app-bar/account-menu.test.tsx
services/workbench2/src/views-components/main-app-bar/account-menu.tsx
services/workbench2/src/views-components/main-app-bar/admin-menu.tsx
services/workbench2/src/views-components/main-app-bar/anonymous-menu.tsx
services/workbench2/src/views-components/main-app-bar/help-menu.tsx
services/workbench2/src/views-components/main-app-bar/main-app-bar.tsx
services/workbench2/src/views-components/main-app-bar/notifications-menu.tsx
services/workbench2/src/views-components/main-content-bar/main-content-bar.tsx
services/workbench2/src/views-components/not-found-dialog/not-found-dialog.tsx
services/workbench2/src/views-components/process-input-dialog/process-input-dialog.tsx
services/workbench2/src/views-components/process-remove-dialog/process-remove-dialog.tsx
services/workbench2/src/views-components/process-runtime-status/process-runtime-status.tsx
services/workbench2/src/views-components/project-properties/create-project-properties-form.tsx
services/workbench2/src/views-components/project-properties/update-project-properties-form.tsx
services/workbench2/src/views-components/projects-tree-picker/favorites-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/home-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/projects-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/public-favorites-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/search-projects-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/shared-tree-picker.tsx
services/workbench2/src/views-components/projects-tree-picker/tree-picker-field.tsx
services/workbench2/src/views-components/remove-dialog/remove-dialog.tsx
services/workbench2/src/views-components/rename-file-dialog/rename-file-dialog.tsx
services/workbench2/src/views-components/repositories-sample-git-dialog/repositories-sample-git-dialog.tsx
services/workbench2/src/views-components/repository-attributes-dialog/repository-attributes-dialog.tsx
services/workbench2/src/views-components/repository-remove-dialog/repository-remove-dialog.ts
services/workbench2/src/views-components/resource-properties-form/property-chip.tsx
services/workbench2/src/views-components/resource-properties-form/property-field-common.tsx
services/workbench2/src/views-components/resource-properties-form/property-key-field.tsx
services/workbench2/src/views-components/resource-properties-form/property-value-field.tsx
services/workbench2/src/views-components/resource-properties-form/resource-properties-form.tsx
services/workbench2/src/views-components/resource-properties/resource-properties-list.tsx
services/workbench2/src/views-components/rich-text-editor-dialog/rich-text-editor-dialog.tsx
services/workbench2/src/views-components/run-process-dialog/change-workflow-dialog.ts
services/workbench2/src/views-components/search-bar/search-bar-advanced-properties-view.tsx
services/workbench2/src/views-components/search-bar/search-bar-advanced-view.tsx
services/workbench2/src/views-components/search-bar/search-bar-autocomplete-view.tsx
services/workbench2/src/views-components/search-bar/search-bar-basic-view.tsx
services/workbench2/src/views-components/search-bar/search-bar-recent-queries.tsx
services/workbench2/src/views-components/search-bar/search-bar-save-queries.tsx
services/workbench2/src/views-components/search-bar/search-bar-view.test.tsx
services/workbench2/src/views-components/search-bar/search-bar-view.tsx
services/workbench2/src/views-components/search-bar/search-bar.tsx
services/workbench2/src/views-components/sharing-dialog/participant-select.tsx
services/workbench2/src/views-components/sharing-dialog/permission-select.tsx
services/workbench2/src/views-components/sharing-dialog/select-item.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-dialog-component.test.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-dialog-component.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-dialog.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-invitation-form.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-management-form-component.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-management-form.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-public-access-form.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-urls-component.test.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-urls-component.tsx
services/workbench2/src/views-components/sharing-dialog/sharing-urls.tsx
services/workbench2/src/views-components/sharing-dialog/visibility-level-select.tsx
services/workbench2/src/views-components/side-panel-button/side-panel-button.test.tsx
services/workbench2/src/views-components/side-panel-button/side-panel-button.tsx
services/workbench2/src/views-components/side-panel-toggle/side-panel-toggle.tsx
services/workbench2/src/views-components/side-panel-tree/side-panel-tree.tsx
services/workbench2/src/views-components/side-panel/side-panel.tsx
services/workbench2/src/views-components/snackbar/snackbar.tsx
services/workbench2/src/views-components/ssh-keys-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/ssh-keys-dialog/public-key-dialog.tsx
services/workbench2/src/views-components/ssh-keys-dialog/remove-dialog.tsx
services/workbench2/src/views-components/token-dialog/token-dialog.test.tsx
services/workbench2/src/views-components/token-dialog/token-dialog.tsx
services/workbench2/src/views-components/tree-picker/tree-picker.ts
services/workbench2/src/views-components/user-dialog/activate-dialog.tsx
services/workbench2/src/views-components/user-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/user-dialog/deactivate-dialog.tsx
services/workbench2/src/views-components/user-dialog/setup-dialog.tsx
services/workbench2/src/views-components/virtual-machines-dialog/add-login-dialog.tsx
services/workbench2/src/views-components/virtual-machines-dialog/attributes-dialog.tsx
services/workbench2/src/views-components/virtual-machines-dialog/group-array-input.tsx
services/workbench2/src/views-components/virtual-machines-dialog/remove-dialog.tsx
services/workbench2/src/views-components/virtual-machines-dialog/remove-login-dialog.tsx
services/workbench2/src/views-components/webdav-s3-dialog/webdav-s3-dialog.test.tsx
services/workbench2/src/views-components/webdav-s3-dialog/webdav-s3-dialog.tsx
services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx
services/workbench2/src/views/api-client-authorization-panel/api-client-authorization-panel-root.tsx
services/workbench2/src/views/api-client-authorization-panel/api-client-authorization-panel.tsx
services/workbench2/src/views/collection-content-address-panel/collection-content-address-panel.tsx
services/workbench2/src/views/collection-panel/collection-panel.tsx
services/workbench2/src/views/favorite-panel/favorite-panel.tsx
services/workbench2/src/views/group-details-panel/group-details-panel.tsx
services/workbench2/src/views/groups-panel/groups-panel.tsx
services/workbench2/src/views/inactive-panel/inactive-panel.test.tsx
services/workbench2/src/views/inactive-panel/inactive-panel.tsx
services/workbench2/src/views/keep-service-panel/keep-service-panel-root.tsx
services/workbench2/src/views/keep-service-panel/keep-service-panel.tsx
services/workbench2/src/views/link-account-panel/link-account-panel-root.tsx
services/workbench2/src/views/link-account-panel/link-account-panel.tsx
services/workbench2/src/views/link-panel/link-panel-root.tsx
services/workbench2/src/views/link-panel/link-panel.tsx
services/workbench2/src/views/login-panel/login-panel.test.tsx
services/workbench2/src/views/login-panel/login-panel.tsx
services/workbench2/src/views/main-panel/main-panel-root.tsx
services/workbench2/src/views/main-panel/main-panel.tsx
services/workbench2/src/views/not-found-panel/not-found-panel-root.test.tsx
services/workbench2/src/views/not-found-panel/not-found-panel-root.tsx
services/workbench2/src/views/not-found-panel/not-found-panel.tsx
services/workbench2/src/views/process-panel/process-cmd-card.tsx
services/workbench2/src/views/process-panel/process-details-attributes.tsx
services/workbench2/src/views/process-panel/process-details-card.tsx
services/workbench2/src/views/process-panel/process-io-card.tsx
services/workbench2/src/views/process-panel/process-log-card.tsx
services/workbench2/src/views/process-panel/process-log-code-snippet.tsx
services/workbench2/src/views/process-panel/process-log-form.tsx
services/workbench2/src/views/process-panel/process-output-collection-files.ts
services/workbench2/src/views/process-panel/process-panel-root.tsx
services/workbench2/src/views/process-panel/process-panel.tsx
services/workbench2/src/views/process-panel/process-resource-card.tsx
services/workbench2/src/views/project-panel/project-panel.tsx
services/workbench2/src/views/public-favorites-panel/public-favorites-panel.tsx
services/workbench2/src/views/repositories-panel/repositories-panel.tsx
services/workbench2/src/views/run-process-panel/inputs/boolean-input.tsx
services/workbench2/src/views/run-process-panel/inputs/directory-array-input.tsx
services/workbench2/src/views/run-process-panel/inputs/directory-input.tsx
services/workbench2/src/views/run-process-panel/inputs/enum-input.tsx
services/workbench2/src/views/run-process-panel/inputs/file-array-input.tsx
services/workbench2/src/views/run-process-panel/inputs/file-input.tsx
services/workbench2/src/views/run-process-panel/inputs/float-array-input.tsx
services/workbench2/src/views/run-process-panel/inputs/float-input.tsx
services/workbench2/src/views/run-process-panel/inputs/generic-input.tsx
services/workbench2/src/views/run-process-panel/inputs/int-array-input.tsx
services/workbench2/src/views/run-process-panel/inputs/int-input.tsx
services/workbench2/src/views/run-process-panel/inputs/project-input.tsx
services/workbench2/src/views/run-process-panel/inputs/string-array-input.tsx
services/workbench2/src/views/run-process-panel/inputs/string-input.tsx
services/workbench2/src/views/run-process-panel/run-process-advanced-form.tsx
services/workbench2/src/views/run-process-panel/run-process-basic-form.tsx
services/workbench2/src/views/run-process-panel/run-process-first-step.tsx
services/workbench2/src/views/run-process-panel/run-process-inputs-form.tsx
services/workbench2/src/views/run-process-panel/run-process-panel-root.tsx
services/workbench2/src/views/run-process-panel/run-process-panel.tsx
services/workbench2/src/views/run-process-panel/run-process-second-step.tsx
services/workbench2/src/views/run-process-panel/workflow-preset-select.tsx
services/workbench2/src/views/search-results-panel/search-results-panel-view.tsx
services/workbench2/src/views/search-results-panel/search-results-panel.tsx
services/workbench2/src/views/shared-with-me-panel/shared-with-me-panel.tsx
services/workbench2/src/views/site-manager-panel/site-manager-panel-root.tsx
services/workbench2/src/views/site-manager-panel/site-manager-panel.tsx
services/workbench2/src/views/ssh-key-panel/ssh-key-admin-panel.tsx
services/workbench2/src/views/ssh-key-panel/ssh-key-panel-root.tsx
services/workbench2/src/views/ssh-key-panel/ssh-key-panel.tsx
services/workbench2/src/views/subprocess-panel/subprocess-panel-root.tsx
services/workbench2/src/views/subprocess-panel/subprocess-panel.tsx
services/workbench2/src/views/trash-panel/trash-panel.tsx
services/workbench2/src/views/user-panel/user-panel.tsx
services/workbench2/src/views/user-profile-panel/user-profile-panel-root.tsx
services/workbench2/src/views/user-profile-panel/user-profile-panel.tsx
services/workbench2/src/views/virtual-machine-panel/virtual-machine-admin-panel.tsx
services/workbench2/src/views/virtual-machine-panel/virtual-machine-user-panel.tsx
services/workbench2/src/views/workbench/fed-login.tsx
services/workbench2/src/views/workbench/workbench-loading-screen.tsx
services/workbench2/src/views/workbench/workbench.test.tsx
services/workbench2/src/views/workbench/workbench.tsx
services/workbench2/src/views/workflow-panel/registered-workflow-panel.tsx
services/workbench2/src/views/workflow-panel/workflow-description-card.tsx
services/workbench2/src/views/workflow-panel/workflow-graph.tsx
services/workbench2/src/views/workflow-panel/workflow-panel-view.tsx
services/workbench2/src/views/workflow-panel/workflow-panel.tsx
services/workbench2/src/websocket/resource-event-message.ts
services/workbench2/src/websocket/websocket-service.ts
services/workbench2/src/websocket/websocket.ts
services/workbench2/tools/arvados_config.yml
services/workbench2/tools/example-vocabulary.json
services/workbench2/tools/run-integration-tests.sh
services/workbench2/tsconfig.json
services/workbench2/tsconfig.prod.json
services/workbench2/tsconfig.test.json
services/workbench2/tslint.json
services/workbench2/typings/global.d.ts
services/workbench2/typings/images.d.ts
services/workbench2/version-at-commit.sh
services/workbench2/yarn.lock

index 0000000000000000000000000000000000000000,fd91b99c6a28f33db092cf50f6405ba42020b17b..fd91b99c6a28f33db092cf50f6405ba42020b17b
mode 000000,100644..100644
--- /dev/null
--- 2/.env
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7358d62706c7ff5723dcea2e551bcec1b781b0b4
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,46 @@@
++// Copyright (C) The Arvados Authors. All rights reserved.
++//
++// SPDX-License-Identifier: AGPL-3.0
++
++# See https://help.github.com/ignore-files/ for more about ignoring files.
++
++# dependencies
++/node_modules
++
++# vscode
++/.vs
++
++# testing
++/coverage
++/cypress/videos
++/cypress/screenshots
++/cypress/downloads
++
++# production
++/build
++
++# misc
++.DS_Store
++.env.local
++.env.development.local
++.env.test.local
++.env.production.local
++.npm.local
++
++npm-debug.log*
++yarn-debug.log*
++yarn-error.log*
++
++.idea
++.vscode
++/public/config.json
++/public/_health/
++
++# see https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
++.pnp.*
++.yarn/*
++!.yarn/patches
++!.yarn/plugins
++!.yarn/releases
++!.yarn/sdks
++!.yarn/versions
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2d7deb739d1d54b1a9168b05c35c7cbee81f3254
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,24 @@@
++agpl-3.0.txt
++apache-2.0.txt
++AUTHORS
++cc-by-sa-3.0.txt
++*.json
++*.lock
++*.d.ts
++*.css
++*.scss
++README.md
++public/*
++.licenseignore
++.yarnrc
++.npmrc
++src/lib/cwl-svg/*
++tools/arvados_config.yml
++cypress/fixtures/files/5mb.bin
++cypress/fixtures/files/cat.png
++cypress/fixtures/files/banner.html
++cypress/fixtures/files/tooltips.txt
++cypress/fixtures/webdav-propfind-outputs.xml
++.yarn/releases/*
++package.json
++yarn.lock
index 0000000000000000000000000000000000000000,cffe8cdef132f31903a4971117f33f60cd9a56e6..cffe8cdef132f31903a4971117f33f60cd9a56e6
mode 000000,100644..100644
--- /dev/null
--- 2/.npmrc
index 0000000000000000000000000000000000000000,59267757f98a302a96d4ff8f5ccd3e48916a930a..59267757f98a302a96d4ff8f5ccd3e48916a930a
mode 000000,100755..100755
--- /dev/null
index 0000000000000000000000000000000000000000,95b8581eaaffffe225e3a2ff259d82bc5e50db3b..95b8581eaaffffe225e3a2ff259d82bc5e50db3b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f4367f458ad37a446343aca86239cee15da88af1..f4367f458ad37a446343aca86239cee15da88af1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9a861a6315099a8faec86b854d8737078adc22b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,20 @@@
++# Names should be added to this file with this pattern:
++#
++# For individuals:
++#   Name <email address>
++#
++# For organizations:
++#   Organization <fnmatch pattern>
++#
++# See python fnmatch module documentation for more information.
++
++Curoverse, Inc. <*@curoverse.com>
++Adam Savitzky <adam.savitzky@gmail.com>
++Colin Nolan <colin.nolan@sanger.ac.uk>
++David <davide.fiorentino.loregio@gmail.com>
++Guillermo Carrasco <guille.ch.88@gmail.com>
++Joshua Randall <joshua.randall@sanger.ac.uk>
++President and Fellows of Harvard College <*@harvard.edu>
++Thomas Mooney <tmooney@genome.wustl.edu>
++Chen Chen <aflyhorse@gmail.com>
++Veritas Genetics, Inc. <*@veritasgenetics.com>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..61c31397a00534ef01dee6aa9ef3e1aa4b33f6c0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++Unless indicated otherwise in the header of the file, the files in this
++repository are distributed under one of three different licenses: AGPL-3.0,
++Apache-2.0 or CC-BY-SA-3.0.
++
++Individual files contain an SPDX tag that indicates the license for the file.
++These are the three tags in use:
++
++    SPDX-License-Identifier: AGPL-3.0
++    SPDX-License-Identifier: Apache-2.0
++    SPDX-License-Identifier: CC-BY-SA-3.0
++
++This enables machine processing of license information based on the SPDX
++License Identifiers that are available here: http://spdx.org/licenses/
++
++The full license text for each license is available in this directory:
++
++  AGPL-3.0:     agpl-3.0.txt
++  Apache-2.0:   apache-2.0.txt
++  CC-BY-SA-3.0: cc-by-sa-3.0.txt
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..0b1b2381efa558a487d5d0ed8e54d0807f491fae
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,158 @@@
++# Copyright (C) The Arvados Authors. All rights reserved.
++#
++# SPDX-License-Identifier: Apache-2.0
++
++# Use bash, and run all lines in each recipe as one shell command
++SHELL := /bin/bash
++.ONESHELL:
++
++APP_NAME?=arvados-workbench2
++
++# VERSION uses all the above to produce X.Y.Z.timestamp
++# something in the lines of 1.2.0.20180612145021, this will be the package version
++# it can be overwritten when invoking make as in make packages VERSION=1.2.0
++VERSION?=$(shell ./version-at-commit.sh HEAD)
++# We don't use BUILD_NUMBER at the moment, but it needs to be defined
++BUILD_NUMBER?=0
++GIT_COMMIT?=$(shell git rev-parse --short HEAD)
++
++# ITERATION is the package iteration, intended for manual change if anything non-code related
++# changes in the package. (i.e. example config files externally added
++ITERATION?=1
++
++TARGETS?=centos7 debian10 debian11 ubuntu1804 ubuntu2004
++
++ARVADOS_DIRECTORY?=unset
++
++DESCRIPTION=Arvados Workbench2 - Arvados is a free and open source platform for big data science.
++MAINTAINER=Arvados Package Maintainers <packaging@arvados.org>
++
++# DEST_DIR will have the build package copied.
++DEST_DIR=/var/www/$(APP_NAME)/workbench2/
++
++# Debian package file
++DEB_FILE=$(APP_NAME)_$(VERSION)-$(ITERATION)_amd64.deb
++
++# redHat package file
++RPM_FILE=$(APP_NAME)-$(VERSION)-$(ITERATION).x86_64.rpm
++
++export WORKSPACE?=$(shell pwd)
++
++.PHONY: help clean* yarn-install test build packages packages-with-version integration-tests-in-docker
++
++help:
++      @echo >&2
++      @echo >&2 "There is no default make target here.  Did you mean 'make test'?"
++      @echo >&2
++      @echo >&2 "More info:"
++      @echo >&2 "  Installing              --> http://doc.arvados.org/install"
++      @echo >&2 "  Developing/contributing --> https://dev.arvados.org"
++      @echo >&2 "  Project home            --> https://arvados.org"
++      @echo >&2
++      @false
++
++clean-deb:
++      rm -f $(WORKSPACE)/*.deb
++
++clean-rpm:
++      rm -f $(WORKSPACE)/*.rpm
++
++clean-node-modules:
++      rm -rf $(WORKSPACE)/node_modules
++
++clean: clean-rpm clean-deb clean-node-modules
++
++arvados-server-install: check-arvados-directory
++      cd $(ARVADOS_DIRECTORY)
++      go mod download
++      cd cmd/arvados-server
++      go install
++      cd -
++      ls -l ~/go/bin/arvados-server
++      ~/go/bin/arvados-server install -type test
++
++yarn-install: arvados-server-install
++      yarn install
++
++unit-tests: yarn-install
++      yarn test --no-watchAll --bail --ci
++
++integration-tests: yarn-install check-arvados-directory
++      yarn run cypress install
++      $(WORKSPACE)/tools/run-integration-tests.sh -a $(ARVADOS_DIRECTORY)
++
++integration-tests-in-docker: workbench2-build-image check-arvados-directory
++      docker run -ti -v$(PWD):/usr/src/workbench2 -v$(ARVADOS_DIRECTORY):/usr/src/arvados -w /usr/src/workbench2 -e ARVADOS_DIRECTORY=/usr/src/arvados workbench2-build make integration-tests
++
++unit-tests-in-docker: workbench2-build-image check-arvados-directory
++      docker run -ti -v$(PWD):/usr/src/workbench2 -v$(ARVADOS_DIRECTORY):/usr/src/arvados -w /usr/src/workbench2 -e ARVADOS_DIRECTORY=/usr/src/arvados workbench2-build make unit-tests
++
++test: unit-tests integration-tests
++
++build: yarn-install
++      VERSION=$(VERSION) BUILD_NUMBER=$(BUILD_NUMBER) GIT_COMMIT=$(GIT_COMMIT) yarn build
++
++$(DEB_FILE): build
++      fpm \
++       -s dir \
++       -t deb \
++       -n "$(APP_NAME)" \
++       -v "$(VERSION)" \
++       --iteration "$(ITERATION)" \
++       --vendor="The Arvados Authors" \
++       --maintainer="$(MAINTAINER)" \
++       --url="https://arvados.org" \
++       --license="GNU Affero General Public License, version 3.0" \
++       --description="$(DESCRIPTION)" \
++       --config-files="etc/arvados/$(APP_NAME)/workbench2.example.json" \
++      $(WORKSPACE)/build/=$(DEST_DIR) \
++      etc/arvados/workbench2/workbench2.example.json=/etc/arvados/$(APP_NAME)/workbench2.example.json
++
++$(RPM_FILE): build
++      fpm \
++       -s dir \
++       -t rpm \
++       -n "$(APP_NAME)" \
++       -v "$(VERSION)" \
++       --iteration "$(ITERATION)" \
++       --vendor="The Arvados Authors" \
++       --maintainer="$(MAINTAINER)" \
++       --url="https://arvados.org" \
++       --license="GNU Affero General Public License, version 3.0" \
++       --description="$(DESCRIPTION)" \
++       --config-files="etc/arvados/$(APP_NAME)/workbench2.example.json" \
++       $(WORKSPACE)/build/=$(DEST_DIR) \
++      etc/arvados/workbench2/workbench2.example.json=/etc/arvados/$(APP_NAME)/workbench2.example.json
++
++copy: $(DEB_FILE) $(RPM_FILE)
++      for target in $(TARGETS) ; do \
++              mkdir -p packages/$$target
++              if [[ $$target =~ ^centos ]]; then
++                      cp -p $(RPM_FILE) packages/$$target ; \
++              else
++                      cp -p $(DEB_FILE) packages/$$target ; \
++              fi
++      done
++      rm -f $(RPM_FILE)
++      rm -f $(DEB_FILE)
++
++# use FPM to create DEB and RPM
++packages: copy
++
++check-arvados-directory:
++      @if test "${ARVADOS_DIRECTORY}" == "unset"; then echo "the environment variable ARVADOS_DIRECTORY must be set to the path of an arvados git checkout"; exit 1; fi
++      @if ! test -d "${ARVADOS_DIRECTORY}"; then echo "the environment variable ARVADOS_DIRECTORY does not point at a directory"; exit 1; fi
++
++packages-in-docker: check-arvados-directory workbench2-build-image
++      docker run --env ci="true" \
++              --env ARVADOS_DIRECTORY=/tmp/arvados \
++              --env APP_NAME=${APP_NAME} \
++              --env ITERATION=${ITERATION} \
++              --env TARGETS="${TARGETS}" \
++              -w="/tmp/workbench2" \
++              -t -v ${WORKSPACE}:/tmp/workbench2 \
++              -v ${ARVADOS_DIRECTORY}:/tmp/arvados workbench2-build:latest \
++              make packages
++
++workbench2-build-image:
++      (cd docker && docker build -t workbench2-build .)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4ec4bd1cf8418b02b62bd31f5058aba22d27536f
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,114 @@@
++[comment]: # (Copyright Â© The Arvados Authors. All rights reserved.)
++[comment]: # ()
++[comment]: # (SPDX-License-Identifier: CC-BY-SA-3.0)
++
++# Arvados Workbench 2
++
++## Setup
++```
++npm install yarn
++yarn install
++```
++
++Install [redux-devtools-extension](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd)
++
++## Start project for development
++```
++yarn start
++```
++
++## Start project for development inside Docker container
++
++```
++make workbench2-build-image
++# (create public/config.json, see "Run time configuration" below)
++docker run -ti -v$PWD:$PWD -p 3000:3000 -w$PWD workbench2-build /bin/bash
++# (inside docker container)
++yarn install
++yarn start
++```
++
++## Run unit tests
++```
++make unit-tests
++```
++
++## Run end-to-end tests
++
++```
++make integration-tests
++```
++
++## Run end-to-end tests in a Docker container
++
++```
++make integration-tests-in-docker
++```
++
++## Run tests interactively in container
++
++```
++xhost +local:root
++ARVADOS_DIR=/path/to/arvados
++docker run -ti -v$PWD:$PWD -v$ARVADOS_DIR:/usr/src/arvados -w$PWD --env="DISPLAY" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" workbench2-build /bin/bash
++(inside container)
++yarn run cypress install
++tools/run-integration-tests.sh -i -a /usr/src/arvados
++```
++
++## Production build
++```
++yarn build
++```
++
++## Package build
++```
++make packages
++```
++
++## Build time configuration
++You can customize project global variables using env variables. Default values are placed in the `.env` file.
++
++Example:
++```
++REACT_APP_ARVADOS_CONFIG_URL=config.json yarn build
++```
++
++## Run time configuration
++The app will fetch runtime configuration when starting. By default it will try to fetch `/config.json`.  In development mode, this can be found in the `public` directory.
++You can customize this url using build time configuration.
++
++Currently this configuration schema is supported:
++```
++{
++    "API_HOST": "string",
++    "FILE_VIEWERS_CONFIG_URL": "string",
++}
++```
++
++### API_HOST
++
++The Arvados base URL.
++
++The `REACT_APP_ARVADOS_API_HOST` environment variable can be used to set the default URL if the run time configuration is unreachable.
++
++## FILE_VIEWERS_CONFIG_URL
++Local path, or any URL that allows cross-origin requests. See:
++
++[File viewers config file example](public/file-viewers-example.json)
++
++[File viewers config scheme](src/models/file-viewers-config.ts)
++
++To use the URL defined in the Arvados cluster configuration, remove the entire `FILE_VIEWERS_CONFIG_URL` entry from the runtime configuration. Found in `/config.json` by default.
++
++## Plugin support
++
++Workbench supports plugins to add new functionality to the user
++interface.  For information about installing plugins, the provided
++example plugins, see [src/plugins/README.md](src/plugins/README.md).
++
++
++## Licensing
++
++Arvados is Free Software. See COPYING for information about Arvados Free
++Software licenses.
index 0000000000000000000000000000000000000000,07c7856861393062def14dd86875507eaccb0edf..07c7856861393062def14dd86875507eaccb0edf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..dba13ed2ddf783ee8118c6a581dbf75305f816a3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,661 @@@
++                    GNU AFFERO GENERAL PUBLIC LICENSE
++                       Version 3, 19 November 2007
++
++ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
++ Everyone is permitted to copy and distribute verbatim copies
++ of this license document, but changing it is not allowed.
++
++                            Preamble
++
++  The GNU Affero General Public License is a free, copyleft license for
++software and other kinds of works, specifically designed to ensure
++cooperation with the community in the case of network server software.
++
++  The licenses for most software and other practical works are designed
++to take away your freedom to share and change the works.  By contrast,
++our General Public Licenses are intended to guarantee your freedom to
++share and change all versions of a program--to make sure it remains free
++software for all its users.
++
++  When we speak of free software, we are referring to freedom, not
++price.  Our General Public Licenses are designed to make sure that you
++have the freedom to distribute copies of free software (and charge for
++them if you wish), that you receive source code or can get it if you
++want it, that you can change the software or use pieces of it in new
++free programs, and that you know you can do these things.
++
++  Developers that use our General Public Licenses protect your rights
++with two steps: (1) assert copyright on the software, and (2) offer
++you this License which gives you legal permission to copy, distribute
++and/or modify the software.
++
++  A secondary benefit of defending all users' freedom is that
++improvements made in alternate versions of the program, if they
++receive widespread use, become available for other developers to
++incorporate.  Many developers of free software are heartened and
++encouraged by the resulting cooperation.  However, in the case of
++software used on network servers, this result may fail to come about.
++The GNU General Public License permits making a modified version and
++letting the public access it on a server without ever releasing its
++source code to the public.
++
++  The GNU Affero General Public License is designed specifically to
++ensure that, in such cases, the modified source code becomes available
++to the community.  It requires the operator of a network server to
++provide the source code of the modified version running there to the
++users of that server.  Therefore, public use of a modified version, on
++a publicly accessible server, gives the public access to the source
++code of the modified version.
++
++  An older license, called the Affero General Public License and
++published by Affero, was designed to accomplish similar goals.  This is
++a different license, not a version of the Affero GPL, but Affero has
++released a new version of the Affero GPL which permits relicensing under
++this license.
++
++  The precise terms and conditions for copying, distribution and
++modification follow.
++
++                       TERMS AND CONDITIONS
++
++  0. Definitions.
++
++  "This License" refers to version 3 of the GNU Affero General Public License.
++
++  "Copyright" also means copyright-like laws that apply to other kinds of
++works, such as semiconductor masks.
++
++  "The Program" refers to any copyrightable work licensed under this
++License.  Each licensee is addressed as "you".  "Licensees" and
++"recipients" may be individuals or organizations.
++
++  To "modify" a work means to copy from or adapt all or part of the work
++in a fashion requiring copyright permission, other than the making of an
++exact copy.  The resulting work is called a "modified version" of the
++earlier work or a work "based on" the earlier work.
++
++  A "covered work" means either the unmodified Program or a work based
++on the Program.
++
++  To "propagate" a work means to do anything with it that, without
++permission, would make you directly or secondarily liable for
++infringement under applicable copyright law, except executing it on a
++computer or modifying a private copy.  Propagation includes copying,
++distribution (with or without modification), making available to the
++public, and in some countries other activities as well.
++
++  To "convey" a work means any kind of propagation that enables other
++parties to make or receive copies.  Mere interaction with a user through
++a computer network, with no transfer of a copy, is not conveying.
++
++  An interactive user interface displays "Appropriate Legal Notices"
++to the extent that it includes a convenient and prominently visible
++feature that (1) displays an appropriate copyright notice, and (2)
++tells the user that there is no warranty for the work (except to the
++extent that warranties are provided), that licensees may convey the
++work under this License, and how to view a copy of this License.  If
++the interface presents a list of user commands or options, such as a
++menu, a prominent item in the list meets this criterion.
++
++  1. Source Code.
++
++  The "source code" for a work means the preferred form of the work
++for making modifications to it.  "Object code" means any non-source
++form of a work.
++
++  A "Standard Interface" means an interface that either is an official
++standard defined by a recognized standards body, or, in the case of
++interfaces specified for a particular programming language, one that
++is widely used among developers working in that language.
++
++  The "System Libraries" of an executable work include anything, other
++than the work as a whole, that (a) is included in the normal form of
++packaging a Major Component, but which is not part of that Major
++Component, and (b) serves only to enable use of the work with that
++Major Component, or to implement a Standard Interface for which an
++implementation is available to the public in source code form.  A
++"Major Component", in this context, means a major essential component
++(kernel, window system, and so on) of the specific operating system
++(if any) on which the executable work runs, or a compiler used to
++produce the work, or an object code interpreter used to run it.
++
++  The "Corresponding Source" for a work in object code form means all
++the source code needed to generate, install, and (for an executable
++work) run the object code and to modify the work, including scripts to
++control those activities.  However, it does not include the work's
++System Libraries, or general-purpose tools or generally available free
++programs which are used unmodified in performing those activities but
++which are not part of the work.  For example, Corresponding Source
++includes interface definition files associated with source files for
++the work, and the source code for shared libraries and dynamically
++linked subprograms that the work is specifically designed to require,
++such as by intimate data communication or control flow between those
++subprograms and other parts of the work.
++
++  The Corresponding Source need not include anything that users
++can regenerate automatically from other parts of the Corresponding
++Source.
++
++  The Corresponding Source for a work in source code form is that
++same work.
++
++  2. Basic Permissions.
++
++  All rights granted under this License are granted for the term of
++copyright on the Program, and are irrevocable provided the stated
++conditions are met.  This License explicitly affirms your unlimited
++permission to run the unmodified Program.  The output from running a
++covered work is covered by this License only if the output, given its
++content, constitutes a covered work.  This License acknowledges your
++rights of fair use or other equivalent, as provided by copyright law.
++
++  You may make, run and propagate covered works that you do not
++convey, without conditions so long as your license otherwise remains
++in force.  You may convey covered works to others for the sole purpose
++of having them make modifications exclusively for you, or provide you
++with facilities for running those works, provided that you comply with
++the terms of this License in conveying all material for which you do
++not control copyright.  Those thus making or running the covered works
++for you must do so exclusively on your behalf, under your direction
++and control, on terms that prohibit them from making any copies of
++your copyrighted material outside their relationship with you.
++
++  Conveying under any other circumstances is permitted solely under
++the conditions stated below.  Sublicensing is not allowed; section 10
++makes it unnecessary.
++
++  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
++
++  No covered work shall be deemed part of an effective technological
++measure under any applicable law fulfilling obligations under article
++11 of the WIPO copyright treaty adopted on 20 December 1996, or
++similar laws prohibiting or restricting circumvention of such
++measures.
++
++  When you convey a covered work, you waive any legal power to forbid
++circumvention of technological measures to the extent such circumvention
++is effected by exercising rights under this License with respect to
++the covered work, and you disclaim any intention to limit operation or
++modification of the work as a means of enforcing, against the work's
++users, your or third parties' legal rights to forbid circumvention of
++technological measures.
++
++  4. Conveying Verbatim Copies.
++
++  You may convey verbatim copies of the Program's source code as you
++receive it, in any medium, provided that you conspicuously and
++appropriately publish on each copy an appropriate copyright notice;
++keep intact all notices stating that this License and any
++non-permissive terms added in accord with section 7 apply to the code;
++keep intact all notices of the absence of any warranty; and give all
++recipients a copy of this License along with the Program.
++
++  You may charge any price or no price for each copy that you convey,
++and you may offer support or warranty protection for a fee.
++
++  5. Conveying Modified Source Versions.
++
++  You may convey a work based on the Program, or the modifications to
++produce it from the Program, in the form of source code under the
++terms of section 4, provided that you also meet all of these conditions:
++
++    a) The work must carry prominent notices stating that you modified
++    it, and giving a relevant date.
++
++    b) The work must carry prominent notices stating that it is
++    released under this License and any conditions added under section
++    7.  This requirement modifies the requirement in section 4 to
++    "keep intact all notices".
++
++    c) You must license the entire work, as a whole, under this
++    License to anyone who comes into possession of a copy.  This
++    License will therefore apply, along with any applicable section 7
++    additional terms, to the whole of the work, and all its parts,
++    regardless of how they are packaged.  This License gives no
++    permission to license the work in any other way, but it does not
++    invalidate such permission if you have separately received it.
++
++    d) If the work has interactive user interfaces, each must display
++    Appropriate Legal Notices; however, if the Program has interactive
++    interfaces that do not display Appropriate Legal Notices, your
++    work need not make them do so.
++
++  A compilation of a covered work with other separate and independent
++works, which are not by their nature extensions of the covered work,
++and which are not combined with it such as to form a larger program,
++in or on a volume of a storage or distribution medium, is called an
++"aggregate" if the compilation and its resulting copyright are not
++used to limit the access or legal rights of the compilation's users
++beyond what the individual works permit.  Inclusion of a covered work
++in an aggregate does not cause this License to apply to the other
++parts of the aggregate.
++
++  6. Conveying Non-Source Forms.
++
++  You may convey a covered work in object code form under the terms
++of sections 4 and 5, provided that you also convey the
++machine-readable Corresponding Source under the terms of this License,
++in one of these ways:
++
++    a) Convey the object code in, or embodied in, a physical product
++    (including a physical distribution medium), accompanied by the
++    Corresponding Source fixed on a durable physical medium
++    customarily used for software interchange.
++
++    b) Convey the object code in, or embodied in, a physical product
++    (including a physical distribution medium), accompanied by a
++    written offer, valid for at least three years and valid for as
++    long as you offer spare parts or customer support for that product
++    model, to give anyone who possesses the object code either (1) a
++    copy of the Corresponding Source for all the software in the
++    product that is covered by this License, on a durable physical
++    medium customarily used for software interchange, for a price no
++    more than your reasonable cost of physically performing this
++    conveying of source, or (2) access to copy the
++    Corresponding Source from a network server at no charge.
++
++    c) Convey individual copies of the object code with a copy of the
++    written offer to provide the Corresponding Source.  This
++    alternative is allowed only occasionally and noncommercially, and
++    only if you received the object code with such an offer, in accord
++    with subsection 6b.
++
++    d) Convey the object code by offering access from a designated
++    place (gratis or for a charge), and offer equivalent access to the
++    Corresponding Source in the same way through the same place at no
++    further charge.  You need not require recipients to copy the
++    Corresponding Source along with the object code.  If the place to
++    copy the object code is a network server, the Corresponding Source
++    may be on a different server (operated by you or a third party)
++    that supports equivalent copying facilities, provided you maintain
++    clear directions next to the object code saying where to find the
++    Corresponding Source.  Regardless of what server hosts the
++    Corresponding Source, you remain obligated to ensure that it is
++    available for as long as needed to satisfy these requirements.
++
++    e) Convey the object code using peer-to-peer transmission, provided
++    you inform other peers where the object code and Corresponding
++    Source of the work are being offered to the general public at no
++    charge under subsection 6d.
++
++  A separable portion of the object code, whose source code is excluded
++from the Corresponding Source as a System Library, need not be
++included in conveying the object code work.
++
++  A "User Product" is either (1) a "consumer product", which means any
++tangible personal property which is normally used for personal, family,
++or household purposes, or (2) anything designed or sold for incorporation
++into a dwelling.  In determining whether a product is a consumer product,
++doubtful cases shall be resolved in favor of coverage.  For a particular
++product received by a particular user, "normally used" refers to a
++typical or common use of that class of product, regardless of the status
++of the particular user or of the way in which the particular user
++actually uses, or expects or is expected to use, the product.  A product
++is a consumer product regardless of whether the product has substantial
++commercial, industrial or non-consumer uses, unless such uses represent
++the only significant mode of use of the product.
++
++  "Installation Information" for a User Product means any methods,
++procedures, authorization keys, or other information required to install
++and execute modified versions of a covered work in that User Product from
++a modified version of its Corresponding Source.  The information must
++suffice to ensure that the continued functioning of the modified object
++code is in no case prevented or interfered with solely because
++modification has been made.
++
++  If you convey an object code work under this section in, or with, or
++specifically for use in, a User Product, and the conveying occurs as
++part of a transaction in which the right of possession and use of the
++User Product is transferred to the recipient in perpetuity or for a
++fixed term (regardless of how the transaction is characterized), the
++Corresponding Source conveyed under this section must be accompanied
++by the Installation Information.  But this requirement does not apply
++if neither you nor any third party retains the ability to install
++modified object code on the User Product (for example, the work has
++been installed in ROM).
++
++  The requirement to provide Installation Information does not include a
++requirement to continue to provide support service, warranty, or updates
++for a work that has been modified or installed by the recipient, or for
++the User Product in which it has been modified or installed.  Access to a
++network may be denied when the modification itself materially and
++adversely affects the operation of the network or violates the rules and
++protocols for communication across the network.
++
++  Corresponding Source conveyed, and Installation Information provided,
++in accord with this section must be in a format that is publicly
++documented (and with an implementation available to the public in
++source code form), and must require no special password or key for
++unpacking, reading or copying.
++
++  7. Additional Terms.
++
++  "Additional permissions" are terms that supplement the terms of this
++License by making exceptions from one or more of its conditions.
++Additional permissions that are applicable to the entire Program shall
++be treated as though they were included in this License, to the extent
++that they are valid under applicable law.  If additional permissions
++apply only to part of the Program, that part may be used separately
++under those permissions, but the entire Program remains governed by
++this License without regard to the additional permissions.
++
++  When you convey a copy of a covered work, you may at your option
++remove any additional permissions from that copy, or from any part of
++it.  (Additional permissions may be written to require their own
++removal in certain cases when you modify the work.)  You may place
++additional permissions on material, added by you to a covered work,
++for which you have or can give appropriate copyright permission.
++
++  Notwithstanding any other provision of this License, for material you
++add to a covered work, you may (if authorized by the copyright holders of
++that material) supplement the terms of this License with terms:
++
++    a) Disclaiming warranty or limiting liability differently from the
++    terms of sections 15 and 16 of this License; or
++
++    b) Requiring preservation of specified reasonable legal notices or
++    author attributions in that material or in the Appropriate Legal
++    Notices displayed by works containing it; or
++
++    c) Prohibiting misrepresentation of the origin of that material, or
++    requiring that modified versions of such material be marked in
++    reasonable ways as different from the original version; or
++
++    d) Limiting the use for publicity purposes of names of licensors or
++    authors of the material; or
++
++    e) Declining to grant rights under trademark law for use of some
++    trade names, trademarks, or service marks; or
++
++    f) Requiring indemnification of licensors and authors of that
++    material by anyone who conveys the material (or modified versions of
++    it) with contractual assumptions of liability to the recipient, for
++    any liability that these contractual assumptions directly impose on
++    those licensors and authors.
++
++  All other non-permissive additional terms are considered "further
++restrictions" within the meaning of section 10.  If the Program as you
++received it, or any part of it, contains a notice stating that it is
++governed by this License along with a term that is a further
++restriction, you may remove that term.  If a license document contains
++a further restriction but permits relicensing or conveying under this
++License, you may add to a covered work material governed by the terms
++of that license document, provided that the further restriction does
++not survive such relicensing or conveying.
++
++  If you add terms to a covered work in accord with this section, you
++must place, in the relevant source files, a statement of the
++additional terms that apply to those files, or a notice indicating
++where to find the applicable terms.
++
++  Additional terms, permissive or non-permissive, may be stated in the
++form of a separately written license, or stated as exceptions;
++the above requirements apply either way.
++
++  8. Termination.
++
++  You may not propagate or modify a covered work except as expressly
++provided under this License.  Any attempt otherwise to propagate or
++modify it is void, and will automatically terminate your rights under
++this License (including any patent licenses granted under the third
++paragraph of section 11).
++
++  However, if you cease all violation of this License, then your
++license from a particular copyright holder is reinstated (a)
++provisionally, unless and until the copyright holder explicitly and
++finally terminates your license, and (b) permanently, if the copyright
++holder fails to notify you of the violation by some reasonable means
++prior to 60 days after the cessation.
++
++  Moreover, your license from a particular copyright holder is
++reinstated permanently if the copyright holder notifies you of the
++violation by some reasonable means, this is the first time you have
++received notice of violation of this License (for any work) from that
++copyright holder, and you cure the violation prior to 30 days after
++your receipt of the notice.
++
++  Termination of your rights under this section does not terminate the
++licenses of parties who have received copies or rights from you under
++this License.  If your rights have been terminated and not permanently
++reinstated, you do not qualify to receive new licenses for the same
++material under section 10.
++
++  9. Acceptance Not Required for Having Copies.
++
++  You are not required to accept this License in order to receive or
++run a copy of the Program.  Ancillary propagation of a covered work
++occurring solely as a consequence of using peer-to-peer transmission
++to receive a copy likewise does not require acceptance.  However,
++nothing other than this License grants you permission to propagate or
++modify any covered work.  These actions infringe copyright if you do
++not accept this License.  Therefore, by modifying or propagating a
++covered work, you indicate your acceptance of this License to do so.
++
++  10. Automatic Licensing of Downstream Recipients.
++
++  Each time you convey a covered work, the recipient automatically
++receives a license from the original licensors, to run, modify and
++propagate that work, subject to this License.  You are not responsible
++for enforcing compliance by third parties with this License.
++
++  An "entity transaction" is a transaction transferring control of an
++organization, or substantially all assets of one, or subdividing an
++organization, or merging organizations.  If propagation of a covered
++work results from an entity transaction, each party to that
++transaction who receives a copy of the work also receives whatever
++licenses to the work the party's predecessor in interest had or could
++give under the previous paragraph, plus a right to possession of the
++Corresponding Source of the work from the predecessor in interest, if
++the predecessor has it or can get it with reasonable efforts.
++
++  You may not impose any further restrictions on the exercise of the
++rights granted or affirmed under this License.  For example, you may
++not impose a license fee, royalty, or other charge for exercise of
++rights granted under this License, and you may not initiate litigation
++(including a cross-claim or counterclaim in a lawsuit) alleging that
++any patent claim is infringed by making, using, selling, offering for
++sale, or importing the Program or any portion of it.
++
++  11. Patents.
++
++  A "contributor" is a copyright holder who authorizes use under this
++License of the Program or a work on which the Program is based.  The
++work thus licensed is called the contributor's "contributor version".
++
++  A contributor's "essential patent claims" are all patent claims
++owned or controlled by the contributor, whether already acquired or
++hereafter acquired, that would be infringed by some manner, permitted
++by this License, of making, using, or selling its contributor version,
++but do not include claims that would be infringed only as a
++consequence of further modification of the contributor version.  For
++purposes of this definition, "control" includes the right to grant
++patent sublicenses in a manner consistent with the requirements of
++this License.
++
++  Each contributor grants you a non-exclusive, worldwide, royalty-free
++patent license under the contributor's essential patent claims, to
++make, use, sell, offer for sale, import and otherwise run, modify and
++propagate the contents of its contributor version.
++
++  In the following three paragraphs, a "patent license" is any express
++agreement or commitment, however denominated, not to enforce a patent
++(such as an express permission to practice a patent or covenant not to
++sue for patent infringement).  To "grant" such a patent license to a
++party means to make such an agreement or commitment not to enforce a
++patent against the party.
++
++  If you convey a covered work, knowingly relying on a patent license,
++and the Corresponding Source of the work is not available for anyone
++to copy, free of charge and under the terms of this License, through a
++publicly available network server or other readily accessible means,
++then you must either (1) cause the Corresponding Source to be so
++available, or (2) arrange to deprive yourself of the benefit of the
++patent license for this particular work, or (3) arrange, in a manner
++consistent with the requirements of this License, to extend the patent
++license to downstream recipients.  "Knowingly relying" means you have
++actual knowledge that, but for the patent license, your conveying the
++covered work in a country, or your recipient's use of the covered work
++in a country, would infringe one or more identifiable patents in that
++country that you have reason to believe are valid.
++
++  If, pursuant to or in connection with a single transaction or
++arrangement, you convey, or propagate by procuring conveyance of, a
++covered work, and grant a patent license to some of the parties
++receiving the covered work authorizing them to use, propagate, modify
++or convey a specific copy of the covered work, then the patent license
++you grant is automatically extended to all recipients of the covered
++work and works based on it.
++
++  A patent license is "discriminatory" if it does not include within
++the scope of its coverage, prohibits the exercise of, or is
++conditioned on the non-exercise of one or more of the rights that are
++specifically granted under this License.  You may not convey a covered
++work if you are a party to an arrangement with a third party that is
++in the business of distributing software, under which you make payment
++to the third party based on the extent of your activity of conveying
++the work, and under which the third party grants, to any of the
++parties who would receive the covered work from you, a discriminatory
++patent license (a) in connection with copies of the covered work
++conveyed by you (or copies made from those copies), or (b) primarily
++for and in connection with specific products or compilations that
++contain the covered work, unless you entered into that arrangement,
++or that patent license was granted, prior to 28 March 2007.
++
++  Nothing in this License shall be construed as excluding or limiting
++any implied license or other defenses to infringement that may
++otherwise be available to you under applicable patent law.
++
++  12. No Surrender of Others' Freedom.
++
++  If conditions are imposed on you (whether by court order, agreement or
++otherwise) that contradict the conditions of this License, they do not
++excuse you from the conditions of this License.  If you cannot convey a
++covered work so as to satisfy simultaneously your obligations under this
++License and any other pertinent obligations, then as a consequence you may
++not convey it at all.  For example, if you agree to terms that obligate you
++to collect a royalty for further conveying from those to whom you convey
++the Program, the only way you could satisfy both those terms and this
++License would be to refrain entirely from conveying the Program.
++
++  13. Remote Network Interaction; Use with the GNU General Public License.
++
++  Notwithstanding any other provision of this License, if you modify the
++Program, your modified version must prominently offer all users
++interacting with it remotely through a computer network (if your version
++supports such interaction) an opportunity to receive the Corresponding
++Source of your version by providing access to the Corresponding Source
++from a network server at no charge, through some standard or customary
++means of facilitating copying of software.  This Corresponding Source
++shall include the Corresponding Source for any work covered by version 3
++of the GNU General Public License that is incorporated pursuant to the
++following paragraph.
++
++  Notwithstanding any other provision of this License, you have
++permission to link or combine any covered work with a work licensed
++under version 3 of the GNU General Public License into a single
++combined work, and to convey the resulting work.  The terms of this
++License will continue to apply to the part which is the covered work,
++but the work with which it is combined will remain governed by version
++3 of the GNU General Public License.
++
++  14. Revised Versions of this License.
++
++  The Free Software Foundation may publish revised and/or new versions of
++the GNU Affero General Public License from time to time.  Such new versions
++will be similar in spirit to the present version, but may differ in detail to
++address new problems or concerns.
++
++  Each version is given a distinguishing version number.  If the
++Program specifies that a certain numbered version of the GNU Affero General
++Public License "or any later version" applies to it, you have the
++option of following the terms and conditions either of that numbered
++version or of any later version published by the Free Software
++Foundation.  If the Program does not specify a version number of the
++GNU Affero General Public License, you may choose any version ever published
++by the Free Software Foundation.
++
++  If the Program specifies that a proxy can decide which future
++versions of the GNU Affero General Public License can be used, that proxy's
++public statement of acceptance of a version permanently authorizes you
++to choose that version for the Program.
++
++  Later license versions may give you additional or different
++permissions.  However, no additional obligations are imposed on any
++author or copyright holder as a result of your choosing to follow a
++later version.
++
++  15. Disclaimer of Warranty.
++
++  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
++APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
++HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
++OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
++THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
++IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
++ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
++
++  16. Limitation of Liability.
++
++  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
++WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
++THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
++GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
++USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
++DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
++PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
++EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
++SUCH DAMAGES.
++
++  17. Interpretation of Sections 15 and 16.
++
++  If the disclaimer of warranty and limitation of liability provided
++above cannot be given local legal effect according to their terms,
++reviewing courts shall apply local law that most closely approximates
++an absolute waiver of all civil liability in connection with the
++Program, unless a warranty or assumption of liability accompanies a
++copy of the Program in return for a fee.
++
++                     END OF TERMS AND CONDITIONS
++
++            How to Apply These Terms to Your New Programs
++
++  If you develop a new program, and you want it to be of the greatest
++possible use to the public, the best way to achieve this is to make it
++free software which everyone can redistribute and change under these terms.
++
++  To do so, attach the following notices to the program.  It is safest
++to attach them to the start of each source file to most effectively
++state the exclusion of warranty; and each file should have at least
++the "copyright" line and a pointer to where the full notice is found.
++
++    <one line to give the program's name and a brief idea of what it does.>
++    Copyright (C) <year>  <name of author>
++
++    This program is free software: you can redistribute it and/or modify
++    it under the terms of the GNU Affero General Public License as published by
++    the Free Software Foundation, either version 3 of the License, or
++    (at your option) any later version.
++
++    This program is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++    GNU Affero General Public License for more details.
++
++    You should have received a copy of the GNU Affero General Public License
++    along with this program.  If not, see <http://www.gnu.org/licenses/>.
++
++Also add information on how to contact you by electronic and paper mail.
++
++  If your software can interact with users remotely through a computer
++network, you should also make sure that it provides a way for users to
++get its source.  For example, if your program is a web application, its
++interface could display a "Source" link that leads users to an archive
++of the code.  There are many ways you could offer source, and different
++solutions will be better for different programs; see section 13 for the
++specific requirements.
++
++  You should also get your employer (if you work as a programmer) or school,
++if any, to sign a "copyright disclaimer" for the program, if necessary.
++For more information on this, and how to apply and follow the GNU AGPL, see
++<http://www.gnu.org/licenses/>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d645695673349e3947e8e5ae42332d0ac3164cd7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,202 @@@
++
++                                 Apache License
++                           Version 2.0, January 2004
++                        http://www.apache.org/licenses/
++
++   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
++
++   1. Definitions.
++
++      "License" shall mean the terms and conditions for use, reproduction,
++      and distribution as defined by Sections 1 through 9 of this document.
++
++      "Licensor" shall mean the copyright owner or entity authorized by
++      the copyright owner that is granting the License.
++
++      "Legal Entity" shall mean the union of the acting entity and all
++      other entities that control, are controlled by, or are under common
++      control with that entity. For the purposes of this definition,
++      "control" means (i) the power, direct or indirect, to cause the
++      direction or management of such entity, whether by contract or
++      otherwise, or (ii) ownership of fifty percent (50%) or more of the
++      outstanding shares, or (iii) beneficial ownership of such entity.
++
++      "You" (or "Your") shall mean an individual or Legal Entity
++      exercising permissions granted by this License.
++
++      "Source" form shall mean the preferred form for making modifications,
++      including but not limited to software source code, documentation
++      source, and configuration files.
++
++      "Object" form shall mean any form resulting from mechanical
++      transformation or translation of a Source form, including but
++      not limited to compiled object code, generated documentation,
++      and conversions to other media types.
++
++      "Work" shall mean the work of authorship, whether in Source or
++      Object form, made available under the License, as indicated by a
++      copyright notice that is included in or attached to the work
++      (an example is provided in the Appendix below).
++
++      "Derivative Works" shall mean any work, whether in Source or Object
++      form, that is based on (or derived from) the Work and for which the
++      editorial revisions, annotations, elaborations, or other modifications
++      represent, as a whole, an original work of authorship. For the purposes
++      of this License, Derivative Works shall not include works that remain
++      separable from, or merely link (or bind by name) to the interfaces of,
++      the Work and Derivative Works thereof.
++
++      "Contribution" shall mean any work of authorship, including
++      the original version of the Work and any modifications or additions
++      to that Work or Derivative Works thereof, that is intentionally
++      submitted to Licensor for inclusion in the Work by the copyright owner
++      or by an individual or Legal Entity authorized to submit on behalf of
++      the copyright owner. For the purposes of this definition, "submitted"
++      means any form of electronic, verbal, or written communication sent
++      to the Licensor or its representatives, including but not limited to
++      communication on electronic mailing lists, source code control systems,
++      and issue tracking systems that are managed by, or on behalf of, the
++      Licensor for the purpose of discussing and improving the Work, but
++      excluding communication that is conspicuously marked or otherwise
++      designated in writing by the copyright owner as "Not a Contribution."
++
++      "Contributor" shall mean Licensor and any individual or Legal Entity
++      on behalf of whom a Contribution has been received by Licensor and
++      subsequently incorporated within the Work.
++
++   2. Grant of Copyright License. Subject to the terms and conditions of
++      this License, each Contributor hereby grants to You a perpetual,
++      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
++      copyright license to reproduce, prepare Derivative Works of,
++      publicly display, publicly perform, sublicense, and distribute the
++      Work and such Derivative Works in Source or Object form.
++
++   3. Grant of Patent License. Subject to the terms and conditions of
++      this License, each Contributor hereby grants to You a perpetual,
++      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
++      (except as stated in this section) patent license to make, have made,
++      use, offer to sell, sell, import, and otherwise transfer the Work,
++      where such license applies only to those patent claims licensable
++      by such Contributor that are necessarily infringed by their
++      Contribution(s) alone or by combination of their Contribution(s)
++      with the Work to which such Contribution(s) was submitted. If You
++      institute patent litigation against any entity (including a
++      cross-claim or counterclaim in a lawsuit) alleging that the Work
++      or a Contribution incorporated within the Work constitutes direct
++      or contributory patent infringement, then any patent licenses
++      granted to You under this License for that Work shall terminate
++      as of the date such litigation is filed.
++
++   4. Redistribution. You may reproduce and distribute copies of the
++      Work or Derivative Works thereof in any medium, with or without
++      modifications, and in Source or Object form, provided that You
++      meet the following conditions:
++
++      (a) You must give any other recipients of the Work or
++          Derivative Works a copy of this License; and
++
++      (b) You must cause any modified files to carry prominent notices
++          stating that You changed the files; and
++
++      (c) You must retain, in the Source form of any Derivative Works
++          that You distribute, all copyright, patent, trademark, and
++          attribution notices from the Source form of the Work,
++          excluding those notices that do not pertain to any part of
++          the Derivative Works; and
++
++      (d) If the Work includes a "NOTICE" text file as part of its
++          distribution, then any Derivative Works that You distribute must
++          include a readable copy of the attribution notices contained
++          within such NOTICE file, excluding those notices that do not
++          pertain to any part of the Derivative Works, in at least one
++          of the following places: within a NOTICE text file distributed
++          as part of the Derivative Works; within the Source form or
++          documentation, if provided along with the Derivative Works; or,
++          within a display generated by the Derivative Works, if and
++          wherever such third-party notices normally appear. The contents
++          of the NOTICE file are for informational purposes only and
++          do not modify the License. You may add Your own attribution
++          notices within Derivative Works that You distribute, alongside
++          or as an addendum to the NOTICE text from the Work, provided
++          that such additional attribution notices cannot be construed
++          as modifying the License.
++
++      You may add Your own copyright statement to Your modifications and
++      may provide additional or different license terms and conditions
++      for use, reproduction, or distribution of Your modifications, or
++      for any such Derivative Works as a whole, provided Your use,
++      reproduction, and distribution of the Work otherwise complies with
++      the conditions stated in this License.
++
++   5. Submission of Contributions. Unless You explicitly state otherwise,
++      any Contribution intentionally submitted for inclusion in the Work
++      by You to the Licensor shall be under the terms and conditions of
++      this License, without any additional terms or conditions.
++      Notwithstanding the above, nothing herein shall supersede or modify
++      the terms of any separate license agreement you may have executed
++      with Licensor regarding such Contributions.
++
++   6. Trademarks. This License does not grant permission to use the trade
++      names, trademarks, service marks, or product names of the Licensor,
++      except as required for reasonable and customary use in describing the
++      origin of the Work and reproducing the content of the NOTICE file.
++
++   7. Disclaimer of Warranty. Unless required by applicable law or
++      agreed to in writing, Licensor provides the Work (and each
++      Contributor provides its Contributions) on an "AS IS" BASIS,
++      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
++      implied, including, without limitation, any warranties or conditions
++      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
++      PARTICULAR PURPOSE. You are solely responsible for determining the
++      appropriateness of using or redistributing the Work and assume any
++      risks associated with Your exercise of permissions under this License.
++
++   8. Limitation of Liability. In no event and under no legal theory,
++      whether in tort (including negligence), contract, or otherwise,
++      unless required by applicable law (such as deliberate and grossly
++      negligent acts) or agreed to in writing, shall any Contributor be
++      liable to You for damages, including any direct, indirect, special,
++      incidental, or consequential damages of any character arising as a
++      result of this License or out of the use or inability to use the
++      Work (including but not limited to damages for loss of goodwill,
++      work stoppage, computer failure or malfunction, or any and all
++      other commercial damages or losses), even if such Contributor
++      has been advised of the possibility of such damages.
++
++   9. Accepting Warranty or Additional Liability. While redistributing
++      the Work or Derivative Works thereof, You may choose to offer,
++      and charge a fee for, acceptance of support, warranty, indemnity,
++      or other liability obligations and/or rights consistent with this
++      License. However, in accepting such obligations, You may act only
++      on Your own behalf and on Your sole responsibility, not on behalf
++      of any other Contributor, and only if You agree to indemnify,
++      defend, and hold each Contributor harmless for any liability
++      incurred by, or claims asserted against, such Contributor by reason
++      of your accepting any such warranty or additional liability.
++
++   END OF TERMS AND CONDITIONS
++
++   APPENDIX: How to apply the Apache License to your work.
++
++      To apply the Apache License to your work, attach the following
++      boilerplate notice, with the fields enclosed by brackets "[]"
++      replaced with your own identifying information. (Don't include
++      the brackets!)  The text should be enclosed in the appropriate
++      comment syntax for the file format. We also recommend that a
++      file or class name and description of purpose be included on the
++      same "printed page" as the copyright notice for easier
++      identification within third-party archives.
++
++   Copyright [yyyy] [name of copyright owner]
++
++   Licensed under the Apache License, Version 2.0 (the "License");
++   you may not use this file except in compliance with the License.
++   You may obtain a copy of the License at
++
++       http://www.apache.org/licenses/LICENSE-2.0
++
++   Unless required by applicable law or agreed to in writing, software
++   distributed under the License is distributed on an "AS IS" BASIS,
++   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++   See the License for the specific language governing permissions and
++   limitations under the License.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..281c9b621b43a3b47df2f8712dea9ba909e7f862
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,297 @@@
++Creative Commons Legal Code
++
++Attribution-ShareAlike 3.0 United States
++
++License
++
++THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
++COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
++COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
++AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
++
++BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE
++BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE
++CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE
++IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
++
++1. Definitions
++
++ a. "Collective Work" means a work, such as a periodical issue, anthology or
++    encyclopedia, in which the Work in its entirety in unmodified form, along
++    with one or more other contributions, constituting separate and independent
++    works in themselves, are assembled into a collective whole. A work that
++    constitutes a Collective Work will not be considered a Derivative Work (as
++    defined below) for the purposes of this License.
++
++ b. "Creative Commons Compatible License" means a license that is listed at
++    http://creativecommons.org/compatiblelicenses that has been approved by
++    Creative Commons as being essentially equivalent to this License,
++    including, at a minimum, because that license: (i) contains terms that have
++    the same purpose, meaning and effect as the License Elements of this
++    License; and, (ii) explicitly permits the relicensing of derivatives of
++    works made available under that license under this License or either a
++    Creative Commons unported license or a Creative Commons jurisdiction
++    license with the same License Elements as this License.
++
++ c. "Derivative Work" means a work based upon the Work or upon the Work and
++    other pre-existing works, such as a translation, musical arrangement,
++    dramatization, fictionalization, motion picture version, sound recording,
++    art reproduction, abridgment, condensation, or any other form in which the
++    Work may be recast, transformed, or adapted, except that a work that
++    constitutes a Collective Work will not be considered a Derivative Work for
++    the purpose of this License. For the avoidance of doubt, where the Work is
++    a musical composition or sound recording, the synchronization of the Work
++    in timed-relation with a moving image ("synching") will be considered a
++    Derivative Work for the purpose of this License.
++
++ d. "License Elements" means the following high-level license attributes as
++    selected by Licensor and indicated in the title of this License:
++    Attribution, ShareAlike.
++
++ e. "Licensor" means the individual, individuals, entity or entities that
++    offers the Work under the terms of this License.
++
++ f. "Original Author" means the individual, individuals, entity or entities who
++    created the Work.
++
++ g. "Work" means the copyrightable work of authorship offered under the terms
++    of this License.
++
++    h. "You" means an individual or entity exercising rights under this License
++    who has not previously violated the terms of this License with respect to
++    the Work, or who has received express permission from the Licensor to
++    exercise rights under this License despite a previous violation.
++
++2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or
++restrict any rights arising from fair use, first sale or other limitations on
++the exclusive rights of the copyright owner under copyright law or other
++applicable laws.
++
++3. License Grant. Subject to the terms and conditions of this License, Licensor
++hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the
++duration of the applicable copyright) license to exercise the rights in the
++Work as stated below:
++
++ a. to reproduce the Work, to incorporate the Work into one or more Collective
++    Works, and to reproduce the Work as incorporated in the Collective Works;
++
++ b. to create and reproduce Derivative Works provided that any such
++    Derivative Work, including any translation in any medium, takes reasonable
++    steps to clearly label, demarcate or otherwise identify that changes were
++    made to the original Work. For example, a translation could be marked "The
++    original work was translated from English to Spanish," or a modification
++    could indicate "The original work has been modified.";
++
++ c. to distribute copies or phonorecords of, display publicly, perform
++    publicly, and perform publicly by means of a digital audio transmission the
++    Work including as incorporated in Collective Works;
++
++ d. to distribute copies or phonorecords of, display publicly, perform
++    publicly, and perform publicly by means of a digital audio transmission
++    Derivative Works.
++
++ e. For the avoidance of doubt, where the Work is a musical composition:
++
++     i. Performance Royalties Under Blanket Licenses. Licensor waives the
++        exclusive right to collect, whether individually or, in the event that
++        Licensor is a member of a performance rights society (e.g. ASCAP, BMI,
++        SESAC), via that society, royalties for the public performance or
++        public digital performance (e.g. webcast) of the Work.
++
++    ii. Mechanical Rights and Statutory Royalties. Licensor waives the
++        exclusive right to collect, whether individually or via a music rights
++        agency or designated agent (e.g. Harry Fox Agency), royalties for any
++        phonorecord You create from the Work ("cover version") and distribute,
++        subject to the compulsory license created by 17 USC Section 115 of the
++        US Copyright Act (or the equivalent in other jurisdictions).
++
++ f. Webcasting Rights and Statutory Royalties. For the avoidance of doubt,
++    where the Work is a sound recording, Licensor waives the exclusive right to
++    collect, whether individually or via a performance-rights society
++    (e.g. SoundExchange), royalties for the public digital performance
++    (e.g. webcast) of the Work, subject to the compulsory license created by 17
++    USC Section 114 of the US Copyright Act (or the equivalent in other
++    jurisdictions).
++
++The above rights may be exercised in all media and formats whether now known or
++hereafter devised. The above rights include the right to make such
++modifications as are technically necessary to exercise the rights in other
++media and formats. All rights not expressly granted by Licensor are hereby
++reserved.
++
++4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
++
++ a. You may distribute, publicly display, publicly perform, or publicly
++    digitally perform the Work only under the terms of this License, and You
++    must include a copy of, or the Uniform Resource Identifier for, this
++    License with every copy or phonorecord of the Work You distribute, publicly
++    display, publicly perform, or publicly digitally perform. You may not offer
++    or impose any terms on the Work that restrict the terms of this License or
++    the ability of a recipient of the Work to exercise of the rights granted to
++    that recipient under the terms of the License. You may not sublicense the
++    Work. You must keep intact all notices that refer to this License and to
++    the disclaimer of warranties. When You distribute, publicly display,
++    publicly perform, or publicly digitally perform the Work, You may not
++    impose any technological measures on the Work that restrict the ability of
++    a recipient of the Work from You to exercise of the rights granted to that
++    recipient under the terms of the License. This Section 4(a) applies to the
++    Work as incorporated in a Collective Work, but this does not require the
++    Collective Work apart from the Work itself to be made subject to the terms
++    of this License. If You create a Collective Work, upon notice from any
++    Licensor You must, to the extent practicable, remove from the Collective
++    Work any credit as required by Section 4(c), as requested. If You create a
++    Derivative Work, upon notice from any Licensor You must, to the extent
++    practicable, remove from the Derivative Work any credit as required by
++    Section 4(c), as requested.
++
++ b. You may distribute, publicly display, publicly perform, or publicly
++    digitally perform a Derivative Work only under: (i) the terms of this
++    License; (ii) a later version of this License with the same License
++    Elements as this License; (iii) either the Creative Commons (Unported)
++    license or a Creative Commons jurisdiction license (either this or a later
++    license version) that contains the same License Elements as this License
++    (e.g. Attribution-ShareAlike 3.0 (Unported)); (iv) a Creative Commons
++    Compatible License. If you license the Derivative Work under one of the
++    licenses mentioned in (iv), you must comply with the terms of that
++    license. If you license the Derivative Work under the terms of any of the
++    licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you
++    must comply with the terms of the Applicable License generally and with the
++    following provisions: (I) You must include a copy of, or the Uniform
++    Resource Identifier for, the Applicable License with every copy or
++    phonorecord of each Derivative Work You distribute, publicly display,
++    publicly perform, or publicly digitally perform; (II) You may not offer or
++    impose any terms on the Derivative Works that restrict the terms of the
++    Applicable License or the ability of a recipient of the Work to exercise
++    the rights granted to that recipient under the terms of the Applicable
++    License; (III) You must keep intact all notices that refer to the
++    Applicable License and to the disclaimer of warranties; and, (IV) when You
++    distribute, publicly display, publicly perform, or publicly digitally
++    perform the Work, You may not impose any technological measures on the
++    Derivative Work that restrict the ability of a recipient of the Derivative
++    Work from You to exercise the rights granted to that recipient under the
++    terms of the Applicable License. This Section 4(b) applies to the
++    Derivative Work as incorporated in a Collective Work, but this does not
++    require the Collective Work apart from the Derivative Work itself to be
++    made subject to the terms of the Applicable License.
++
++ c. If You distribute, publicly display, publicly perform, or publicly
++    digitally perform the Work (as defined in Section 1 above) or any
++    Derivative Works (as defined in Section 1 above) or Collective Works (as
++    defined in Section 1 above), You must, unless a request has been made
++    pursuant to Section 4(a), keep intact all copyright notices for the Work
++    and provide, reasonable to the medium or means You are utilizing: (i) the
++    name of the Original Author (or pseudonym, if applicable) if supplied,
++    and/or (ii) if the Original Author and/or Licensor designate another party
++    or parties (e.g. a sponsor institute, publishing entity, journal) for
++    attribution ("Attribution Parties") in Licensor's copyright notice, terms
++    of service or by other reasonable means, the name of such party or parties;
++    the title of the Work if supplied; to the extent reasonably practicable,
++    the Uniform Resource Identifier, if any, that Licensor specifies to be
++    associated with the Work, unless such URI does not refer to the copyright
++    notice or licensing information for the Work; and, consistent with Section
++    3(b) in the case of a Derivative Work, a credit identifying the use of the
++    Work in the Derivative Work (e.g., "French translation of the Work by
++    Original Author," or "Screenplay based on original Work by Original
++    Author"). The credit required by this Section 4(c) may be implemented in
++    any reasonable manner; provided, however, that in the case of a Derivative
++    Work or Collective Work, at a minimum such credit will appear, if a credit
++    for all contributing authors of the Derivative Work or Collective Work
++    appears, then as part of these credits and in a manner at least as
++    prominent as the credits for the other contributing authors. For the
++    avoidance of doubt, You may only use the credit required by this Section
++    for the purpose of attribution in the manner set out above and, by
++    exercising Your rights under this License, You may not implicitly or
++    explicitly assert or imply any connection with, sponsorship or endorsement
++    by the Original Author, Licensor and/or Attribution Parties, as
++    appropriate, of You or Your use of the Work, without the separate, express
++    prior written permission of the Original Author, Licensor and/or
++    Attribution Parties.
++
++
++5. Representations, Warranties and Disclaimer
++
++UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS
++THE WORK AS-IS AND ONLY TO THE EXTENT OF ANY RIGHTS HELD IN THE LICENSED WORK
++BY THE LICENSOR. THE LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
++KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING,
++WITHOUT LIMITATION, WARRANTIES OF TITLE, MARKETABILITY, MERCHANTIBILITY,
++FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR
++OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT
++DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED
++WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
++
++6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN
++NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL,
++INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS
++LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGES.
++
++7. Termination
++
++ a. This License and the rights granted hereunder will terminate automatically
++    upon any breach by You of the terms of this License. Individuals or
++    entities who have received Derivative Works or Collective Works from You
++    under this License, however, will not have their licenses terminated
++    provided such individuals or entities remain in full compliance with those
++    licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of
++    this License.
++
++ b. Subject to the above terms and conditions, the license granted here is
++    perpetual (for the duration of the applicable copyright in the
++    Work). Notwithstanding the above, Licensor reserves the right to release
++    the Work under different license terms or to stop distributing the Work at
++    any time; provided, however that any such election will not serve to
++    withdraw this License (or any other license that has been, or is required
++    to be, granted under the terms of this License), and this License will
++    continue in full force and effect unless terminated as stated above.
++
++8. Miscellaneous
++
++ a. Each time You distribute or publicly digitally perform the Work (as defined
++    in Section 1 above) or a Collective Work (as defined in Section 1 above),
++    the Licensor offers to the recipient a license to the Work on the same
++    terms and conditions as the license granted to You under this License.
++
++ b. Each time You distribute or publicly digitally perform a Derivative Work,
++    Licensor offers to the recipient a license to the original Work on the same
++    terms and conditions as the license granted to You under this License.
++
++ c. If any provision of this License is invalid or unenforceable under
++    applicable law, it shall not affect the validity or enforceability of the
++    remainder of the terms of this License, and without further action by the
++    parties to this agreement, such provision shall be reformed to the minimum
++    extent necessary to make such provision valid and enforceable.
++
++ d. No term or provision of this License shall be deemed waived and no breach
++    consented to unless such waiver or consent shall be in writing and signed
++    by the party to be charged with such waiver or consent.
++
++ e. This License constitutes the entire agreement between the parties with
++    respect to the Work licensed here. There are no understandings, agreements
++    or representations with respect to the Work not specified here. Licensor
++    shall not be bound by any additional provisions that may appear in any
++    communication from You. This License may not be modified without the mutual
++    written agreement of the Licensor and You.
++
++Creative Commons Notice
++
++    Creative Commons is not a party to this License, and makes no warranty
++    whatsoever in connection with the Work. Creative Commons will not be liable
++    to You or any party on any legal theory for any damages whatsoever,
++    including without limitation any general, special, incidental or
++    consequential damages arising in connection to this
++    license. Notwithstanding the foregoing two (2) sentences, if Creative
++    Commons has expressly identified itself as the Licensor hereunder, it shall
++    have all rights and obligations of Licensor.
++
++    Except for the limited purpose of indicating to the public that the Work is
++    licensed under the CCPL, Creative Commons does not authorize the use by
++    either party of the trademark "Creative Commons" or any related trademark
++    or logo of Creative Commons without the prior written consent of Creative
++    Commons. Any permitted use will be in compliance with Creative Commons'
++    then-current trademark usage guidelines, as may be published on its website
++    or otherwise made available upon request from time to time. For the
++    avoidance of doubt, this trademark restriction does not form part of this
++    License.
++
++    Creative Commons may be contacted at http://creativecommons.org/.
index 0000000000000000000000000000000000000000,1a4ed4082228a93d5fd9a1909dc53b9cfa8d73fb..1a4ed4082228a93d5fd9a1909dc53b9cfa8d73fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
new file mode 100644 (file)
--- /dev/null
--- /dev/null
index 0000000000000000000000000000000000000000,d52f252e7b05680d69b8ac97e68943ba5f590ba5..d52f252e7b05680d69b8ac97e68943ba5f590ba5
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,34966bd99f1d410c2d20bdbee95339d00ee2e6a2..34966bd99f1d410c2d20bdbee95339d00ee2e6a2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6ebc4ba19488bed0eaa6ec7f924f382760e6a95a..6ebc4ba19488bed0eaa6ec7f924f382760e6a95a
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,c3c2162db430b61a34b861ac0caa97db38f132c3..c3c2162db430b61a34b861ac0caa97db38f132c3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4bd1659193152802152bde3dd06569f6791563c5..4bd1659193152802152bde3dd06569f6791563c5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,33f03f6b3b63d777c3f5e823ab9e3a17c69a6154..33f03f6b3b63d777c3f5e823ab9e3a17c69a6154
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fc71cf8691c19617e87580237084a132071e988c..fc71cf8691c19617e87580237084a132071e988c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,df84abe916cf4a656915850548615ab778fe0138..df84abe916cf4a656915850548615ab778fe0138
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d5b1b9ebcf7169dec5649e89d1f82de52b3a250c..d5b1b9ebcf7169dec5649e89d1f82de52b3a250c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0fe7e34117a96a4d870f47961e67c96f6cfef846..0fe7e34117a96a4d870f47961e67c96f6cfef846
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b506fb3d6874b25e9fd16085d5da090e22b48be1..b506fb3d6874b25e9fd16085d5da090e22b48be1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,db9a0d5f394072736dbff8c1af730182eacc6ee4..db9a0d5f394072736dbff8c1af730182eacc6ee4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c4731bb3c6bf01bdde33ccdb62cc57579c4531bc..c4731bb3c6bf01bdde33ccdb62cc57579c4531bc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2c539e4902aa36f2c9687adcc380af44d0b35dde..2c539e4902aa36f2c9687adcc380af44d0b35dde
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4df4135c878ed63e4ef667eda50697985a31201d..4df4135c878ed63e4ef667eda50697985a31201d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b41a443e95a326eb2258edef3df102dc8654c7b4..b41a443e95a326eb2258edef3df102dc8654c7b4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eff4d4e9f18651fc322b7374b0d4b03adf613fbb..eff4d4e9f18651fc322b7374b0d4b03adf613fbb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c8e262f011097b43ad9b5902a7d75bacdfa26cf1..c8e262f011097b43ad9b5902a7d75bacdfa26cf1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5fbf5692f2b200e17c3aaa48b6731109b889e3fb..5fbf5692f2b200e17c3aaa48b6731109b889e3fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e187d533ead19b2b43e9ed01aae24215f84c4955..e187d533ead19b2b43e9ed01aae24215f84c4955
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d91dbb0bc5bf4a49f98e7ffd256b2df31248edfb..d91dbb0bc5bf4a49f98e7ffd256b2df31248edfb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,49cb12394648138417404b52a001f2698002a541..49cb12394648138417404b52a001f2698002a541
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e1fa20a8f46d3c83ed3546c0329318921dfaca2f..e1fa20a8f46d3c83ed3546c0329318921dfaca2f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,132f9b0d1f402dbbf3b7fd865e39be4e3feb8877..132f9b0d1f402dbbf3b7fd865e39be4e3feb8877
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e4f6fd603a12bbca7e5e3fb31cb5cdea338841a0..e4f6fd603a12bbca7e5e3fb31cb5cdea338841a0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d74d5b3d8131a1f56e1b092cfa3a8d3d56e4ed28..d74d5b3d8131a1f56e1b092cfa3a8d3d56e4ed28
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0a89cb5bafc7005ed1a0a14f08c4a7aab4df7eb0..0a89cb5bafc7005ed1a0a14f08c4a7aab4df7eb0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f529b796d104f408ec99ed31b74a39eb2069685e..f529b796d104f408ec99ed31b74a39eb2069685e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d790112a5065062755778f4f4e76be23dac1375b..d790112a5065062755778f4f4e76be23dac1375b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bc480e4c9806e7a951cbed2da8f50b0f5ba90943..bc480e4c9806e7a951cbed2da8f50b0f5ba90943
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,262c1483cf120f71e12da3525542ef5706498f5d..262c1483cf120f71e12da3525542ef5706498f5d
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,8205c21572b896e3cbfa31ecbd6b1b1edfb2de67..8205c21572b896e3cbfa31ecbd6b1b1edfb2de67
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c511f0ec514289d128cdc4beb6aedfe2c0bb3863
new file mode 100644 (file)
Binary files differ
index 0000000000000000000000000000000000000000,cdb816022d539967d86fc203301474ed507d4a89..cdb816022d539967d86fc203301474ed507d4a89
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,ce2eac8ca6bf9ac813e520fb7d6efdf8e1a1f028..ce2eac8ca6bf9ac813e520fb7d6efdf8e1a1f028
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4c763b6b72ac2c4cadc2c449805cc4ef2e848f18
new file mode 100644 (file)
Binary files differ
index 0000000000000000000000000000000000000000,27adb70bd228a1fd7ef7b4f69c1205ad16cb94dc..27adb70bd228a1fd7ef7b4f69c1205ad16cb94dc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,84b92829b2faf384ea117189cdc4129782b0b9e3..84b92829b2faf384ea117189cdc4129782b0b9e3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9f9dcf794c2ca59b1005fe8ca1dcc9d4ad449a18..9f9dcf794c2ca59b1005fe8ca1dcc9d4ad449a18
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b8920c5b62167b342f61f1032f07905beed3a5b7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++See also
++* VirtualMachinesController#webshell
++* https://code.google.com/p/shellinabox/source/browse/#git%2Fshellinabox
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..07936e22efb355b062dea6bf97e3e84e3b7d5403
new file mode 100644 (file)
Binary files differ
index 0000000000000000000000000000000000000000,aae70a97afab13a30a553eb2a6196d2a074f9484..aae70a97afab13a30a553eb2a6196d2a074f9484
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6a95f3b093532e8db5773c21337e6979dba3698d..6a95f3b093532e8db5773c21337e6979dba3698d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..feef5195bacb91ea381f42667e24e169708853d4
new file mode 100644 (file)
Binary files differ
index 0000000000000000000000000000000000000000,6b0a5b69b5d8b9fff6653eb62ba06ae5cf7b3113..6b0a5b69b5d8b9fff6653eb62ba06ae5cf7b3113
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1fc8a67046550ece2da9e5ee079b92136cf6cc02
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,276 @@@
++/* Copyright (C) 2008-2010 Markus Gutschke <markus@shellinabox.com> All rights reserved.
++   SPDX-License-Identifier: GPL-2.0
++*/
++
++#vt100 a {
++  text-decoration:      none;
++  color:                inherit;
++}
++
++#vt100 a:hover {
++  text-decoration:      underline;
++}
++
++#vt100 #reconnect {
++  position:             absolute;
++  z-index:              2;
++}
++
++#vt100 #reconnect input {
++  padding:              1ex;
++  font-weight:          bold;
++  font-size:            x-large;
++}
++
++#vt100 #cursize {
++  background:           #EEEEEE;
++  border:               1px solid black;
++  font-family:          sans-serif;
++  font-size:            large;
++  font-weight:          bold;
++  padding:              1ex;
++  position:             absolute;
++  z-index:              2;
++}
++
++#vt100 pre {
++  margin:               0px;
++}
++
++#vt100 pre pre {
++  overflow:             hidden;
++}
++
++#vt100 #scrollable {
++  overflow-x:           hidden;
++  overflow-y:           scroll;
++  position:             relative;
++  padding:              1px;
++}
++
++#vt100 #console, #vt100 #alt_console, #vt100 #cursor, #vt100 #lineheight, #vt100 .hidden pre {
++  font-family:          "DejaVu Sans Mono", "Everson Mono", FreeMono, "Andale Mono", monospace;
++}
++
++#vt100 #lineheight {
++  position:             absolute;
++  visibility:           hidden;
++}
++
++#vt100 #cursor {
++  position:             absolute;
++  left:                 0px;
++  top:                  0px;
++  overflow:             hidden;
++  z-index:              1;
++}
++
++#vt100 #cursor.bright {
++  background-color:     black;
++  color:                white;
++}
++
++#vt100 #cursor.dim {
++  visibility:           hidden;
++}
++
++#vt100 #cursor.inactive {
++  border:               1px solid;
++  margin:               -1px;
++}
++
++#vt100 #padding {
++  visibility:           hidden;
++  width:                1px;
++  height:               0px;
++  overflow:             hidden;
++}
++
++#vt100 .hidden {
++  position:             absolute;
++  top:                  -10000px;
++  left:                 -10000px;
++  width:                0px;
++  height:               0px;
++}
++
++#vt100 #menu {
++  overflow:             visible;
++  position:             absolute;
++  z-index:              3;
++}
++
++#vt100 #menu .popup {
++  background-color:     #EEEEEE;
++  border:               1px solid black;
++  font-family:          sans-serif;
++  position:             absolute;
++}
++
++#vt100 #menu .popup ul {
++  list-style-type:      none;
++  padding:              0px;
++  margin:               0px;
++  min-width:            10em;
++}
++
++#vt100 #menu .popup li {
++  padding:              3px 0.5ex 3px 0.5ex;
++}
++
++#vt100 #menu .popup li.hover {
++  background-color:     #444444;
++  color:                white;
++}
++
++#vt100 #menu .popup li.disabled {
++  color:                #AAAAAA;
++}
++
++#vt100 #menu .popup hr {
++  margin:               0.5ex 0px 0.5ex 0px;
++}
++
++#vt100 #menu img {
++  margin-right:         0.5ex;
++  width:                1ex;
++  height:               1ex;
++}
++
++#vt100 #scrollable.inverted { color:            #ffffff;
++                              background-color: #000000; }
++
++#vt100 #kbd_button {
++  float:                left;
++  position:             fixed;
++  z-index:              0;
++  visibility:           hidden;
++}
++
++#vt100 #keyboard {
++  z-index:              3;
++  position:             absolute;
++}
++
++#vt100 #keyboard .box {
++  font-family:          sans-serif;
++  background-color:     #cccccc;
++  padding:              .8em;
++  float:                left;
++  position:             absolute;
++  border-radius:        10px;
++  -moz-border-radius:   10px;
++  box-shadow:           4px 4px 6px #222222;
++  -webkit-box-shadow:   4px 4px 6px #222222;
++  /* Don't set the -moz-box-shadow. It doesn't properly scale when CSS
++   * transforms are in effect. Once Firefox supports box-shadow, it should
++   * automatically do the right thing. Until then, leave shadows disabled
++   * for Firefox.
++   */
++  opacity:              0.85;
++  -moz-opacity:         0.85;
++  filter:               alpha(opacity=85);
++}
++
++#vt100 #keyboard .box * {
++  vertical-align:       top;
++  display:              inline-block;
++}
++
++#vt100 #keyboard b, #vt100 #keyboard i, #vt100 #keyboard s, #vt100 #keyboard u {
++  font-style:           normal;
++  font-weight:          bold;
++  border-radius:        5px;
++  -moz-border-radius:   5px;
++  background-color:     #555555;
++  color:                #eeeeee;
++  box-shadow:           2px 2px 3px #222222;
++  -webkit-box-shadow:   2px 2px 3px #222222;
++  padding:              4px;
++  margin:               2px;
++  height:               2ex;
++  display:              inline-block;
++  text-align:           center;
++  text-decoration:      none;
++}
++
++#vt100 #keyboard b, #vt100 #keyboard s {
++  width:                2ex;
++}
++
++#vt100 #keyboard u, #vt100 #keyboard s {
++  visibility:           hidden;
++}
++
++#vt100 #keyboard .shifted {
++  display:              none;
++}
++
++#vt100 #keyboard .selected {
++  color:                #888888;
++  background-color:     #eeeeee;
++  box-shadow:           0px 0px 3px #222222;
++  -webkit-box-shadow:   0px 0px 3px #222222;
++  position:             relative;
++  top:                  1px;
++  left:                 1px;
++}
++
++[if DEFINES_COLORS]
++/* IE cannot properly handle "inherit" properties. So, the monochrome.css/
++ * color.css style sheets cannot work, if we define colors in styles.css.
++ */
++[else DEFINES_COLORS]
++#vt100 .ansi0               {                            }
++#vt100 .ansi1               { color:            #cd0000; }
++#vt100 .ansi2               { color:            #00cd00; }
++#vt100 .ansi3               { color:            #cdcd00; }
++#vt100 .ansi4               { color:            #0000ee; }
++#vt100 .ansi5               { color:            #cd00cd; }
++#vt100 .ansi6               { color:            #00cdcd; }
++#vt100 .ansi7               { color:            #e5e5e5; }
++#vt100 .ansi8               { color:            #7f7f7f; }
++#vt100 .ansi9               { color:            #ff0000; }
++#vt100 .ansi10              { color:            #00ff00; }
++#vt100 .ansi11              { color:            #e8e800; }
++#vt100 .ansi12              { color:            #5c5cff; }
++#vt100 .ansi13              { color:            #ff00ff; }
++#vt100 .ansi14              { color:            #00ffff; }
++#vt100 .ansi15              { color:            #ffffff; }
++
++#vt100 .bgAnsi0             { background-color: #000000; }
++#vt100 .bgAnsi1             { background-color: #cd0000; }
++#vt100 .bgAnsi2             { background-color: #00cd00; }
++#vt100 .bgAnsi3             { background-color: #cdcd00; }
++#vt100 .bgAnsi4             { background-color: #0000ee; }
++#vt100 .bgAnsi5             { background-color: #cd00cd; }
++#vt100 .bgAnsi6             { background-color: #00cdcd; }
++#vt100 .bgAnsi7             { background-color: #e5e5e5; }
++#vt100 .bgAnsi8             { background-color: #7f7f7f; }
++#vt100 .bgAnsi9             { background-color: #ff0000; }
++#vt100 .bgAnsi10            { background-color: #00ff00; }
++#vt100 .bgAnsi11            { background-color: #e8e800; }
++#vt100 .bgAnsi12            { background-color: #5c5cff; }
++#vt100 .bgAnsi13            { background-color: #ff00ff; }
++#vt100 .bgAnsi14            { background-color: #00ffff; }
++#vt100 .bgAnsi15            {                            }
++[endif DEFINES_COLORS]
++
++@media print {
++  #vt100 .scrollback {
++    display:            none;
++  }
++
++  #vt100 #reconnect, #vt100 #cursor, #vt100 #menu, #vt100 #kbd_button, #vt100 #keyboard {
++    visibility:         hidden;
++  }
++
++  #vt100 #scrollable {
++    overflow:           hidden;
++  }
++
++  #vt100 #console, #vt100 #alt_console {
++    overflow:           hidden;
++    width:              1000000ex;
++  }
++}
index 0000000000000000000000000000000000000000,a6e3af744d74f26cbe0f27086a6049f9f2034d51..a6e3af744d74f26cbe0f27086a6049f9f2034d51
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a92461c8d8dca062b366a9f9767436ec8a4be13d..a92461c8d8dca062b366a9f9767436ec8a4be13d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6342a2973ef0a7b2f211f0841a6c13f59fbdcbb0..6342a2973ef0a7b2f211f0841a6c13f59fbdcbb0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fd8b75ce72bbcf34818875765645759876ea9827..fd8b75ce72bbcf34818875765645759876ea9827
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,135204a066da6ba0734139061bc0378fdbc94e4e..135204a066da6ba0734139061bc0378fdbc94e4e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,23113992247ef1d1a018b06973d39576dc2109df..23113992247ef1d1a018b06973d39576dc2109df
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,048779727e4865724e1bdcd67e862d3012e6a361..048779727e4865724e1bdcd67e862d3012e6a361
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a38609a678661c420d5b88a23197540feb859dca..a38609a678661c420d5b88a23197540feb859dca
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8d2279158cd73fa49e8d685a810b51b5e012a01f..8d2279158cd73fa49e8d685a810b51b5e012a01f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b3370bc00934bb7efb9fe5e03cdbda5d7024224c..b3370bc00934bb7efb9fe5e03cdbda5d7024224c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e784cec0f5d95fd915a58b0d2ca78163178f8bdb..e784cec0f5d95fd915a58b0d2ca78163178f8bdb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,12dd004b7e887bf13a22527ebf18f783cde27cb3..12dd004b7e887bf13a22527ebf18f783cde27cb3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,da6e80592ae4da852a6afd4abadc1dee7d23883e..da6e80592ae4da852a6afd4abadc1dee7d23883e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,adb52f4b0ce494167170c02390433a4ba82dec9f..adb52f4b0ce494167170c02390433a4ba82dec9f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e71ebde7f15e35d757a2e542c5c0419591fe8fd9..e71ebde7f15e35d757a2e542c5c0419591fe8fd9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eca24c75fc15e8da003e477e77a43b903c37af99..eca24c75fc15e8da003e477e77a43b903c37af99
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e0504ebf8cc628898da3de5965d25ff26d93801e..e0504ebf8cc628898da3de5965d25ff26d93801e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,794b5f677b5ad204ad60c407097396b06b24773c..794b5f677b5ad204ad60c407097396b06b24773c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,21bc518ce1f8c687a15fc9320d76c28565c09af6..21bc518ce1f8c687a15fc9320d76c28565c09af6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,db12cb8ea8805a86c14e057e957e3d513cc00acc..db12cb8ea8805a86c14e057e957e3d513cc00acc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,188f184bac59bbbd9dc7de150e084737e75428bf..188f184bac59bbbd9dc7de150e084737e75428bf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3be7309a38d481ceb8eb0f5ac91007f8256641cf..3be7309a38d481ceb8eb0f5ac91007f8256641cf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1149c451e3991fc9bc07eb463989b00ed4d17495..1149c451e3991fc9bc07eb463989b00ed4d17495
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1f3da0d6148f4bb45c2406c8e544f35f125aa990..1f3da0d6148f4bb45c2406c8e544f35f125aa990
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e7db3acad8d904b58b4ae0c2061023eaade227b4..e7db3acad8d904b58b4ae0c2061023eaade227b4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,17d85e856c3cb53901f468b31ccd5bf4e93c6d40..17d85e856c3cb53901f468b31ccd5bf4e93c6d40
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f17ce3936dc7d0c5604047322df99daf107423ba..f17ce3936dc7d0c5604047322df99daf107423ba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,baf84d1da253fd2ac266eac6ba7b2215d004a1a2..baf84d1da253fd2ac266eac6ba7b2215d004a1a2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,accd1e698067627d640063fde7e1478dd8ff4fe6..accd1e698067627d640063fde7e1478dd8ff4fe6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7b9ff4a6a81e4fe199301004d1905e6b0f664826..7b9ff4a6a81e4fe199301004d1905e6b0f664826
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c4724d1bb1a8d9b0ffcb3c79b6127c1a1fddd6c1..c4724d1bb1a8d9b0ffcb3c79b6127c1a1fddd6c1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5a5a7041d88a630717512e562060f3decaac1c2d..5a5a7041d88a630717512e562060f3decaac1c2d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c9d5b65711cfe8f965731f588934fa980e062b8d..c9d5b65711cfe8f965731f588934fa980e062b8d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,87fa2ca08b26675ba8e62daf119036894386e661..87fa2ca08b26675ba8e62daf119036894386e661
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0eb1323a07d44d2fd58a3ea3a5f912f01d083a18..0eb1323a07d44d2fd58a3ea3a5f912f01d083a18
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fa09ffc62dc48ac476ca88cc75850a2e9d0bde4c..fa09ffc62dc48ac476ca88cc75850a2e9d0bde4c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,31e772007497e2900f790b8260d1ebdd47ff39a6..31e772007497e2900f790b8260d1ebdd47ff39a6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a44e8b7bd4af0aefee66a22523ee3f9676feb658..a44e8b7bd4af0aefee66a22523ee3f9676feb658
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3b2ff68a334cf112b3bc4edd6ae9b513a4dcc62b..3b2ff68a334cf112b3bc4edd6ae9b513a4dcc62b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dc7e8725793524b57bf7cfb76aadd5c466577274..dc7e8725793524b57bf7cfb76aadd5c466577274
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dc097c390ef110fa2ff262d300e48d5fcaf62657..dc097c390ef110fa2ff262d300e48d5fcaf62657
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b245c19ba96d27290eacb1f5d11065d97b9522d4..b245c19ba96d27290eacb1f5d11065d97b9522d4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d6d52c86e5e5c1bfed5c08929f71de41eaffc68b..d6d52c86e5e5c1bfed5c08929f71de41eaffc68b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b51878664449b67a9f3a33b992fa9a0605820173..b51878664449b67a9f3a33b992fa9a0605820173
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7b97865bba4b546085d6c90ab7cb68a7b5821e45..7b97865bba4b546085d6c90ab7cb68a7b5821e45
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ed7b30e759078918460d1f30cedecc88eb027eb1..ed7b30e759078918460d1f30cedecc88eb027eb1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,35655fb7dfea02aa9170cbfb2952f9a1eb2ad4c9..35655fb7dfea02aa9170cbfb2952f9a1eb2ad4c9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a72056d142aa110b09a43ffe0b82784d7a389e24..a72056d142aa110b09a43ffe0b82784d7a389e24
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4a82b6607c32ed44ecb77ea54bdd8a6cc1ab4a10..4a82b6607c32ed44ecb77ea54bdd8a6cc1ab4a10
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bdcfc10f644b8c4f7ff38bed436bc521333d7109..bdcfc10f644b8c4f7ff38bed436bc521333d7109
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5acea6193be906ddb9ec3c865f1d9e80ea068b2f..5acea6193be906ddb9ec3c865f1d9e80ea068b2f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,92d31b0b8e278b924bfc7fb2d25a61f5a497de1d..92d31b0b8e278b924bfc7fb2d25a61f5a497de1d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6987a1068ccf550dddb86c0503130d6e46d4f29d..6987a1068ccf550dddb86c0503130d6e46d4f29d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e5bd1d1fc69f38a6264d299ff8b4361b16217bf7..e5bd1d1fc69f38a6264d299ff8b4361b16217bf7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bb661bc288b3ec0bb1c30bc02f67f41c255174ea..bb661bc288b3ec0bb1c30bc02f67f41c255174ea
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3d93c890f934c3bb6989ee9fc07c52abacc78e6d..3d93c890f934c3bb6989ee9fc07c52abacc78e6d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,aeb8d68f780d9940861e3276e4ce941b1a24569c..aeb8d68f780d9940861e3276e4ce941b1a24569c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4154611355566862de617abd65e562d4275f18d3..4154611355566862de617abd65e562d4275f18d3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d94c7297e922d1150359cff84a82e05ef41186e7..d94c7297e922d1150359cff84a82e05ef41186e7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e6c15144522fa8467ed43296d312a507cf4eba00..e6c15144522fa8467ed43296d312a507cf4eba00
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1b909306b35a0eba67bcb241b653e55efa18d54a..1b909306b35a0eba67bcb241b653e55efa18d54a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b50504a6c0b7a7ef4bd8da5bb330a73a18e0406c..b50504a6c0b7a7ef4bd8da5bb330a73a18e0406c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,81e08813cec3499bc1500bb1ead46ca46231b797..81e08813cec3499bc1500bb1ead46ca46231b797
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,65ef3b8b0d4f41a2e19b072cf518adc942f1c792..65ef3b8b0d4f41a2e19b072cf518adc942f1c792
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,26277b49ba38f844443b5afbe97fe6ec7690e436..26277b49ba38f844443b5afbe97fe6ec7690e436
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,226556aa099eddd8a74e05644eb7952fd351b355..226556aa099eddd8a74e05644eb7952fd351b355
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3f4911c2258780963b32dea7c01645078b3e1057..3f4911c2258780963b32dea7c01645078b3e1057
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,203748d5e0b2c73ff6241b100718f2c01f5e68b2..203748d5e0b2c73ff6241b100718f2c01f5e68b2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ac860ac08f1bdc823898fbf1e557296e7685a669..ac860ac08f1bdc823898fbf1e557296e7685a669
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c728b49fd97cb64c9424d9ee5b11866830ec1416..c728b49fd97cb64c9424d9ee5b11866830ec1416
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ce9f8ce25c82f7b2795f1b4266f5fb375e35d8a8..ce9f8ce25c82f7b2795f1b4266f5fb375e35d8a8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,751373cc4051b6bf00f0c461cf4415a076c1f2e5..751373cc4051b6bf00f0c461cf4415a076c1f2e5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3a9292e6ff703c9130465c7578af6ef00b183c13..3a9292e6ff703c9130465c7578af6ef00b183c13
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e2fe54846820d3efbaf744ce20a1f75d57f0cfec..e2fe54846820d3efbaf744ce20a1f75d57f0cfec
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,68a8c035c3cbc47be810ea06072c9315c5de8bb6..68a8c035c3cbc47be810ea06072c9315c5de8bb6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ba70f752b9d22fe131dd1b40fdbefe6b7dfa5731..ba70f752b9d22fe131dd1b40fdbefe6b7dfa5731
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fbb4f599b60690a5d5e7723f2a1301f25a513487..fbb4f599b60690a5d5e7723f2a1301f25a513487
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6fa7ddea626396494cc6f3cc5a2e01887a15da7d..6fa7ddea626396494cc6f3cc5a2e01887a15da7d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1722de8f17231e9d6ad6723e09e466695900e86f..1722de8f17231e9d6ad6723e09e466695900e86f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0c63a36ca32eeeda80f5b52968034a20ff23bf9d..0c63a36ca32eeeda80f5b52968034a20ff23bf9d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b2a8dd4848602a24eb66fba407f545d0cf992c35..b2a8dd4848602a24eb66fba407f545d0cf992c35
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8a4854b599bb5074e13753d700da475adc1b2db3..8a4854b599bb5074e13753d700da475adc1b2db3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,28f1966aa173264b627c03a75651b39bb4ccb2c9..28f1966aa173264b627c03a75651b39bb4ccb2c9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ca7cd40caf43d4633a9b99bb111d29df204df97d..ca7cd40caf43d4633a9b99bb111d29df204df97d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,deb67100ef2a28962448886e8ed05bf109ad13aa..deb67100ef2a28962448886e8ed05bf109ad13aa
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d459a37db004b7f09e193dbaf83627d4c3118fbc..d459a37db004b7f09e193dbaf83627d4c3118fbc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1de21d9f357949b430b1f3b874087fa2ec52723d..1de21d9f357949b430b1f3b874087fa2ec52723d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d555d3cc2fc645fe5aeaf22312f268d6856b058b..d555d3cc2fc645fe5aeaf22312f268d6856b058b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,51f07761d0d9b4ab4e990886138eec7d98ba08ab..51f07761d0d9b4ab4e990886138eec7d98ba08ab
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9293dd74f38879e3024f969118b6fa358376b394..9293dd74f38879e3024f969118b6fa358376b394
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,04fc982e16ca04e60661c6ab50b9d0adacd60f02..04fc982e16ca04e60661c6ab50b9d0adacd60f02
mode 000000,100644..100644
Binary files differ
index 0000000000000000000000000000000000000000,8e712c95cdc0bc67f9002c0f5ac87fe5fea629d3..8e712c95cdc0bc67f9002c0f5ac87fe5fea629d3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,30b963d2d6ee762301f840b8d7d5527a1d8d031f..30b963d2d6ee762301f840b8d7d5527a1d8d031f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2a0243ce2c53f679c91fd96cedf21808d3df10b8..2a0243ce2c53f679c91fd96cedf21808d3df10b8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f406df8b6407b569d73c315c20fe71bea5e2da25..f406df8b6407b569d73c315c20fe71bea5e2da25
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3b148385466c211aeaab495f7f29baddb9bd12ff..3b148385466c211aeaab495f7f29baddb9bd12ff
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c6197bb86ba90203e3f48bb6d8285b2704480e0b..c6197bb86ba90203e3f48bb6d8285b2704480e0b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5a13da8a0baf66372b02c89c8c92269145799f5d..5a13da8a0baf66372b02c89c8c92269145799f5d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2cc9693ec168e6707767a4700905c56387f8c272..2cc9693ec168e6707767a4700905c56387f8c272
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ff8d4cf47b317ee32984df87a611d6a0d783aff9..ff8d4cf47b317ee32984df87a611d6a0d783aff9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2cc9693ec168e6707767a4700905c56387f8c272..2cc9693ec168e6707767a4700905c56387f8c272
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,56e6580aed51d75cae6c35e7b25efcb3fc1c0630..56e6580aed51d75cae6c35e7b25efcb3fc1c0630
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,32cda656d754963f94a9872f18da14622bee881c..32cda656d754963f94a9872f18da14622bee881c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,97e6a756aab063355fb52c4533146812bf798a87..97e6a756aab063355fb52c4533146812bf798a87
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f4b5400b7b03534c16e0eb332b43c1f8bb622bba..f4b5400b7b03534c16e0eb332b43c1f8bb622bba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7bd983c533a6a769a58f15d909a89712c6a61e41..7bd983c533a6a769a58f15d909a89712c6a61e41
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6084b0d3e75e53df8ab22e74256e5460664a7da8..6084b0d3e75e53df8ab22e74256e5460664a7da8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,334a5148629de38f3624bf5de48864ce14f79a6c..334a5148629de38f3624bf5de48864ce14f79a6c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d6736b2903bddf3ebb4e5d53b4f5a25031bee401..d6736b2903bddf3ebb4e5d53b4f5a25031bee401
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fdd2e9236d3c5ea329d6d6fbde82505e0379d295..fdd2e9236d3c5ea329d6d6fbde82505e0379d295
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,69241466c218d9c43d453cb705f8180d8d641b7a..69241466c218d9c43d453cb705f8180d8d641b7a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,77f41835e3f34ba1c8a7e1e0fa3b026f7e437c40..77f41835e3f34ba1c8a7e1e0fa3b026f7e437c40
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f0cd1c4e1b55bf2ed028ef250feea10c6c7902ea..f0cd1c4e1b55bf2ed028ef250feea10c6c7902ea
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d53918a6aec7ce771637180f7ce59ecd55c72ac3..d53918a6aec7ce771637180f7ce59ecd55c72ac3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,34efd6f399bd9fdd04e53881752fa38903a5cbcc..34efd6f399bd9fdd04e53881752fa38903a5cbcc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3af75434b4a6a7f4780cc3e38b6b0de39f6efbf3..3af75434b4a6a7f4780cc3e38b6b0de39f6efbf3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9d3b423bde27d9038a41b16cb1ecb8e5053ca28e..9d3b423bde27d9038a41b16cb1ecb8e5053ca28e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0f3d4a494db74d7ea58ea6b870237784cacfb362..0f3d4a494db74d7ea58ea6b870237784cacfb362
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1b0c6503d1393cb02a41113d4a950d29eb978c44..1b0c6503d1393cb02a41113d4a950d29eb978c44
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,23c7d62bcd38b00a42a9b5769c8ef182e5fa2369..23c7d62bcd38b00a42a9b5769c8ef182e5fa2369
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f79aacdfd8f46c0b0278ed0af1c9d505cf9b75b1..f79aacdfd8f46c0b0278ed0af1c9d505cf9b75b1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e5d11e3a13a022763fe331f16db158b643b07b7f..e5d11e3a13a022763fe331f16db158b643b07b7f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c2c3c0ce8a6964a99aa9553189f62c7d3eb719e4..c2c3c0ce8a6964a99aa9553189f62c7d3eb719e4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5670125dd32030069b4c68684fcdb70c87e77778..5670125dd32030069b4c68684fcdb70c87e77778
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c2c3c0ce8a6964a99aa9553189f62c7d3eb719e4..c2c3c0ce8a6964a99aa9553189f62c7d3eb719e4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3213a0869e3786dd5efa30a3cafdbcc9cb8691f7..3213a0869e3786dd5efa30a3cafdbcc9cb8691f7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,14fdfa25ad3a0b49d7d5ce30fde1a30f2a7e5cc0..14fdfa25ad3a0b49d7d5ce30fde1a30f2a7e5cc0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3671785fd847dfa1ccba528a74f54669abe6a524..3671785fd847dfa1ccba528a74f54669abe6a524
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5b3ed6129a337c05dea6edcb889275137e8b908a..5b3ed6129a337c05dea6edcb889275137e8b908a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,443e60ad9cf1150647c88246a06a387ac3ebb67b..443e60ad9cf1150647c88246a06a387ac3ebb67b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9ea27ff673cbd358a47937ebe41fb84f6a5e89d2..9ea27ff673cbd358a47937ebe41fb84f6a5e89d2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f569f4765454a7314979cf7f1c6ebe74be79f945..f569f4765454a7314979cf7f1c6ebe74be79f945
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9ea27ff673cbd358a47937ebe41fb84f6a5e89d2..9ea27ff673cbd358a47937ebe41fb84f6a5e89d2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c211e72523e91f2282a5b4f8243a19b82720e155..c211e72523e91f2282a5b4f8243a19b82720e155
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a82537bcb541f1746b3df088f81b4aee34d5086a..a82537bcb541f1746b3df088f81b4aee34d5086a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3671785fd847dfa1ccba528a74f54669abe6a524..3671785fd847dfa1ccba528a74f54669abe6a524
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b2fd31402d829fe8c8829b3b95dc9fc5cae84ca4..b2fd31402d829fe8c8829b3b95dc9fc5cae84ca4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2de2c2f336a2643466c358e9c6d8ede13a4ed897..2de2c2f336a2643466c358e9c6d8ede13a4ed897
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fd7bd0a6ccb357112d4dda44e5df6b4bfed4b760..fd7bd0a6ccb357112d4dda44e5df6b4bfed4b760
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d227a5b2e5f00d36065e642833c32183025ccf95..d227a5b2e5f00d36065e642833c32183025ccf95
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1fc7f027116545969b24dab3ca23718d092467b2..1fc7f027116545969b24dab3ca23718d092467b2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d7ae43f12fe7f123d84a3cfa63aab5538fcf308b..d7ae43f12fe7f123d84a3cfa63aab5538fcf308b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0ccf98d9d0ed1248d26ffed9e1603e0e0839f592..0ccf98d9d0ed1248d26ffed9e1603e0e0839f592
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2c26c4f5f4e666fa2eee98124320e5a553f3a41a..2c26c4f5f4e666fa2eee98124320e5a553f3a41a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,348a7e200e327a03e473a2a7fc10457ad10737b7..348a7e200e327a03e473a2a7fc10457ad10737b7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b7bad2b355cb514efef785af2b3fc801ea7823e8..b7bad2b355cb514efef785af2b3fc801ea7823e8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eba3599aa57cd5c5fee7cdd023e03bea6cf1539f..eba3599aa57cd5c5fee7cdd023e03bea6cf1539f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,22893e85d5d84c8ed5ee523c48bab8b4239fe2c0..22893e85d5d84c8ed5ee523c48bab8b4239fe2c0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bb5aaea9a5bc7af9bb403ac5d8178021e9dcf76d..bb5aaea9a5bc7af9bb403ac5d8178021e9dcf76d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c70b2315eefb129830cfdac863f6c07a0839fd46..c70b2315eefb129830cfdac863f6c07a0839fd46
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,02f13b626949ca070261f941d3e6a79008793822..02f13b626949ca070261f941d3e6a79008793822
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c1f948a1e98e4142710a78d6b4d606e124597d4d..c1f948a1e98e4142710a78d6b4d606e124597d4d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,767916ec0f37d4c77c7ae56eb4980b6476a1ca5e..767916ec0f37d4c77c7ae56eb4980b6476a1ca5e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3688557a6154c8e8a3fc9dca87d486d004a6b754..3688557a6154c8e8a3fc9dca87d486d004a6b754
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,defaca769a2544de5b6108a493ff745aee5a76ce..defaca769a2544de5b6108a493ff745aee5a76ce
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,02a8ea7017b54d6ff099aa9903ca2962a0722a8a..02a8ea7017b54d6ff099aa9903ca2962a0722a8a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c86f11cee1b4ebeadd33f2dbd01ee042ff2bb693..c86f11cee1b4ebeadd33f2dbd01ee042ff2bb693
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b6eabd7014efade5dea3c51775f876413573d0bb..b6eabd7014efade5dea3c51775f876413573d0bb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,539f9f5719523eba59d5575077985660cb0379db..539f9f5719523eba59d5575077985660cb0379db
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e95116baa0788f4fbd13c5d75eb597f8ba2eef82..e95116baa0788f4fbd13c5d75eb597f8ba2eef82
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,109f38571f97b38f32efe5510967d9c3547e3a8c..109f38571f97b38f32efe5510967d9c3547e3a8c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6dc64450d1745171cc150a888d52710b04e9e77b..6dc64450d1745171cc150a888d52710b04e9e77b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2c5fa4f7dc74980f55e998603ca7a748e512a308..2c5fa4f7dc74980f55e998603ca7a748e512a308
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f5b60400dcbdd027ac624c5bf1fc578d3a1adb90..f5b60400dcbdd027ac624c5bf1fc578d3a1adb90
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f55c5ccfeaa8045d52ccf25aa90403c3eab50ddc..f55c5ccfeaa8045d52ccf25aa90403c3eab50ddc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f5d351acb1176578a3f60a6115a9cb3aeafe66d9..f5d351acb1176578a3f60a6115a9cb3aeafe66d9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,db87db18cd5b12401431d9c03744ce548842da06..db87db18cd5b12401431d9c03744ce548842da06
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c4200a6e21c32f8cdaac65b389c6eac73a434d81..c4200a6e21c32f8cdaac65b389c6eac73a434d81
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f0f17e0f632cdb4a43c89e88ec8ae86f2534a4e9..f0f17e0f632cdb4a43c89e88ec8ae86f2534a4e9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1d6038010b77093336687e7b0ce60cb279fef0a9..1d6038010b77093336687e7b0ce60cb279fef0a9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cb1bfe8650666c9f3534d4127950d2db973ece2d..cb1bfe8650666c9f3534d4127950d2db973ece2d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,04dae4d22622a9ae44c39039167e011d7ba807a7..04dae4d22622a9ae44c39039167e011d7ba807a7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,96903adffbe4b2f9f724b1ddfa03f3bd23da73ac..96903adffbe4b2f9f724b1ddfa03f3bd23da73ac
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2d2b9f210141e27c20d4ae284bbec9a79899dee8..2d2b9f210141e27c20d4ae284bbec9a79899dee8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,63982529bd2df52844653b7d17b0445f92c1ebdd..63982529bd2df52844653b7d17b0445f92c1ebdd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c659930d7c9c94ed1a42448d34197db4ca853b3e..c659930d7c9c94ed1a42448d34197db4ca853b3e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f2167c970b424d785905bec65bac9fd74317549a..f2167c970b424d785905bec65bac9fd74317549a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f9320a26d700f2582afea62cf512a0fb0ba2b085..f9320a26d700f2582afea62cf512a0fb0ba2b085
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,630b63d93f513d06fd503d075ca6f6f3c238bdbe..630b63d93f513d06fd503d075ca6f6f3c238bdbe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d4362d7bd0e6b87066a919c189b591f11641ffbf..d4362d7bd0e6b87066a919c189b591f11641ffbf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fa36486d0bf965fd2be57baf9c5360733778c9a6..fa36486d0bf965fd2be57baf9c5360733778c9a6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1e1041a1d37f5ec9bc990efd87d98870dd1bc609..1e1041a1d37f5ec9bc990efd87d98870dd1bc609
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3c7fdca9afdee6357b204ac4f4edad199155d79b..3c7fdca9afdee6357b204ac4f4edad199155d79b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,996f98a465865ee5fd0861bcc391a505735ef115..996f98a465865ee5fd0861bcc391a505735ef115
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,30f82cf1821bad21bb5d144126edd2765b85b011..30f82cf1821bad21bb5d144126edd2765b85b011
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,87a2e8c13d472200bfdd97ebf333ed6defe8f57f..87a2e8c13d472200bfdd97ebf333ed6defe8f57f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9ee4940baab390c4f129150d48fa3fe69791414e..9ee4940baab390c4f129150d48fa3fe69791414e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f4ba64e5ad450a286ac419116d725543ac87651c..f4ba64e5ad450a286ac419116d725543ac87651c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c913bd65124544b475d7816a73db6d5728104535..c913bd65124544b475d7816a73db6d5728104535
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,59b81a1dfaf3eb8b4070bf1109beb63f313b0a55..59b81a1dfaf3eb8b4070bf1109beb63f313b0a55
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,718d73afb962b8f975d679fcce11cce0e0a25fd9..718d73afb962b8f975d679fcce11cce0e0a25fd9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b34684fb4577cc82553775bce9eb1d541860b730..b34684fb4577cc82553775bce9eb1d541860b730
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4de9813bc08340385f96747a5829b4b2e988a17f..4de9813bc08340385f96747a5829b4b2e988a17f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,89019ad04d444d07f0e6ab9d5a26b06cf8f62bdf..89019ad04d444d07f0e6ab9d5a26b06cf8f62bdf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5c7a1a712b807e21135b848d905bea3a4ab8ed05..5c7a1a712b807e21135b848d905bea3a4ab8ed05
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ee6d51695d280f43f857ce4c4e5a0ebb86fb505f..ee6d51695d280f43f857ce4c4e5a0ebb86fb505f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6431bc5fc6b2c932dfe5d0418fc667b86c18b9fc..6431bc5fc6b2c932dfe5d0418fc667b86c18b9fc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bdc1ddc06325bb473dc7493595df0f42fd56c5a7..bdc1ddc06325bb473dc7493595df0f42fd56c5a7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4dfd998e8dadcc08450fc727b4389c03d199c5c0..4dfd998e8dadcc08450fc727b4389c03d199c5c0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,188c233e746b2d48489614baded270e388014121..188c233e746b2d48489614baded270e388014121
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dbda0a42c79951de4431f796e1b73cc7a612a75c..dbda0a42c79951de4431f796e1b73cc7a612a75c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,00b18229a0e5a164e44b57ec87e47df93ff0d8d9..00b18229a0e5a164e44b57ec87e47df93ff0d8d9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a4e2b2290cc368afa1209eeef2a2f5e65b3e15c3..a4e2b2290cc368afa1209eeef2a2f5e65b3e15c3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bb97665a8c6652a7b89324872a416e3b39c343a5..bb97665a8c6652a7b89324872a416e3b39c343a5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,496b74a2563545c926c15bfdad24d4a3d9e5765f..496b74a2563545c926c15bfdad24d4a3d9e5765f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3fc49009ad2e9f8615849752dc5c53f03386ecf9..3fc49009ad2e9f8615849752dc5c53f03386ecf9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e8da36255676870d2de7eef1cfa5fecd86409840..e8da36255676870d2de7eef1cfa5fecd86409840
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d94aab3506188f15a156cc8a1a0dd6e10bf3ca49..d94aab3506188f15a156cc8a1a0dd6e10bf3ca49
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b530e4cd3e8d4933cf3e445fe6f306f8994b6d4c..b530e4cd3e8d4933cf3e445fe6f306f8994b6d4c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ef296e95852b50789f120aaec01b1817d539d021..ef296e95852b50789f120aaec01b1817d539d021
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a043b7c68075e9cae5d0ad5b847e1ec051088f5c..a043b7c68075e9cae5d0ad5b847e1ec051088f5c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b7e1f9c711e3cda968a1f39ffe78bfde7a0d7191..b7e1f9c711e3cda968a1f39ffe78bfde7a0d7191
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3b4f423a0f54d72c003442ddbb025fb7ba109f00..3b4f423a0f54d72c003442ddbb025fb7ba109f00
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7e28c37bee64b04060fe1fa5c11698aed403eb1e..7e28c37bee64b04060fe1fa5c11698aed403eb1e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7f47f20ef77f296795b9003b1ef1df00ff679401..7f47f20ef77f296795b9003b1ef1df00ff679401
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,624525e6aecc7d70674d1e541fb072a9584c76e5..624525e6aecc7d70674d1e541fb072a9584c76e5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bfb50948561ed6971cab9eae709fb0afa5182e6c..bfb50948561ed6971cab9eae709fb0afa5182e6c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8e9fe631701bd0877075774f6d3666dd9fa73ec1..8e9fe631701bd0877075774f6d3666dd9fa73ec1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4d6b130b906d68a1f68c4e96e7e50a7b0fbeee9c..4d6b130b906d68a1f68c4e96e7e50a7b0fbeee9c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0a7a217937afb050a1bb740a5056dcb165d1299c..0a7a217937afb050a1bb740a5056dcb165d1299c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a3f3b0f9c072924a9c8f4b4ced780856848b8be7..a3f3b0f9c072924a9c8f4b4ced780856848b8be7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,881a5180089b242a345de7b1e54bfe2412a07900..881a5180089b242a345de7b1e54bfe2412a07900
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8b66455babf9db6ca6ecf88d01cd9eb6e170b8de..8b66455babf9db6ca6ecf88d01cd9eb6e170b8de
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f0dd924d5ad6162d5b5a87fa5ddcab11a93d1968..f0dd924d5ad6162d5b5a87fa5ddcab11a93d1968
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4e53f67140532823370ca1b33ded42d28c2f82d7..4e53f67140532823370ca1b33ded42d28c2f82d7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fc6033002dccea2532e27dfe361eaa354747f860..fc6033002dccea2532e27dfe361eaa354747f860
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0af6789513340e5ebc918fba741df1bc60b54bf9..0af6789513340e5ebc918fba741df1bc60b54bf9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6c03eed5b9a05b387cd94053bad294e54e795121..6c03eed5b9a05b387cd94053bad294e54e795121
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,db198e0034816e68bcfff10418f333bfc3a78def..db198e0034816e68bcfff10418f333bfc3a78def
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,03d3c01ec446c2a3374b3fafeca40a0a682aeefd..03d3c01ec446c2a3374b3fafeca40a0a682aeefd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3a3c1ace2a6db51f40f69f08c12f47fc85aa2bd9..3a3c1ace2a6db51f40f69f08c12f47fc85aa2bd9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,760ae85e073bf0f6413617e523543f8592cbfd7c..760ae85e073bf0f6413617e523543f8592cbfd7c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,442a6ab94fc78dae1974459e6fc20c8013af405f..442a6ab94fc78dae1974459e6fc20c8013af405f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cd3008612f015bca4fd3b2dcbed29102e12d5ad8..cd3008612f015bca4fd3b2dcbed29102e12d5ad8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,726af8954112208c5b9913c007618bf1de6ecd30..726af8954112208c5b9913c007618bf1de6ecd30
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cd04a65feff5286be41bf030fdcf241da8bf0a14..cd04a65feff5286be41bf030fdcf241da8bf0a14
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9ea4650aedb276f1a5ba98151b2878646d8f0b80..9ea4650aedb276f1a5ba98151b2878646d8f0b80
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8581b26766715fe57ce1d50657c8e9131f90daa4..8581b26766715fe57ce1d50657c8e9131f90daa4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6e8489396f456b3a0a0264b2eb6e209b917dd70b..6e8489396f456b3a0a0264b2eb6e209b917dd70b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,38163f77860d2d41af57c1526df3f752009df4a7..38163f77860d2d41af57c1526df3f752009df4a7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,84954213b5adeb1ddbad7f3c15d85b5bf41e60e4..84954213b5adeb1ddbad7f3c15d85b5bf41e60e4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a495e89cad16f001399e3081d9801e91533b69c2..a495e89cad16f001399e3081d9801e91533b69c2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c33cd823cff8bda05787bcd0c78e4af8c02ac58e..c33cd823cff8bda05787bcd0c78e4af8c02ac58e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,227d2fa09c6e9617aeb15d34d1593703fbc71813..227d2fa09c6e9617aeb15d34d1593703fbc71813
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,47c14f9dfcb7612216b6f026321ee1d5022b669c..47c14f9dfcb7612216b6f026321ee1d5022b669c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9ab02549904c10770590c88c107803db53f0d027..9ab02549904c10770590c88c107803db53f0d027
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0d79595bcb1355b1f7fde605a7da3ec40ae6f7f4..0d79595bcb1355b1f7fde605a7da3ec40ae6f7f4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b095f09f4488d43e6fe530a6c40baaec2eba4f1a..b095f09f4488d43e6fe530a6c40baaec2eba4f1a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7e81f2d952ebed3bf81353a4e6a6e2518a91044d..7e81f2d952ebed3bf81353a4e6a6e2518a91044d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3ba5f3a9edeee7469d3500fb80d6c1c0ee2df0c9..3ba5f3a9edeee7469d3500fb80d6c1c0ee2df0c9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cba93965892d037dc49f67e3c9e8126c49096db7..cba93965892d037dc49f67e3c9e8126c49096db7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,145a461c8fac717dcfb66c9f3a43779b765c83c6..145a461c8fac717dcfb66c9f3a43779b765c83c6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5a0364ebf9000162ef7544dccd0607420ba2b290..5a0364ebf9000162ef7544dccd0607420ba2b290
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0d08405ae11e87f329553e236e4550c0720a6fd6..0d08405ae11e87f329553e236e4550c0720a6fd6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6a1fb87faa8c10d8fc30a47bc3005c3ead1a3df0..6a1fb87faa8c10d8fc30a47bc3005c3ead1a3df0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c109acaf5184d72a133f94745f9c337dee4909af..c109acaf5184d72a133f94745f9c337dee4909af
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,808ca822c0af7473b833e9fa0fece0752f0d2a11..808ca822c0af7473b833e9fa0fece0752f0d2a11
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8009f4b279e2fee30f302000b5c624eedb6410f2..8009f4b279e2fee30f302000b5c624eedb6410f2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a7e42510b1239ffe643c809b0b7ecf884c881299..a7e42510b1239ffe643c809b0b7ecf884c881299
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7bab86320da1e00c2a3f2a1706b824722c87e14c..7bab86320da1e00c2a3f2a1706b824722c87e14c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,547f1534d111d6bc7d99b716b8891b7dff5d8359..547f1534d111d6bc7d99b716b8891b7dff5d8359
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,775930bd7fd192ae1631d56cb84a93271ab41ed9..775930bd7fd192ae1631d56cb84a93271ab41ed9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,298a5a1efe4a21be6f3be936ab353a001bc7d97d..298a5a1efe4a21be6f3be936ab353a001bc7d97d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6afba66c4ca8854d8bcfbdd8cb24d2900cbdd0df..6afba66c4ca8854d8bcfbdd8cb24d2900cbdd0df
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eb9c64fdcc576a6cdb7a44b5af051b99b85977cb..eb9c64fdcc576a6cdb7a44b5af051b99b85977cb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f3d1fd3b77ebcc71df07e169f8dfdc4c79b1d36a..f3d1fd3b77ebcc71df07e169f8dfdc4c79b1d36a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6107c40972d690df30ce36a02ed589f24d67fc13..6107c40972d690df30ce36a02ed589f24d67fc13
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,929f1612f7b8c3baa6ded53a46091e811cdc2a38..929f1612f7b8c3baa6ded53a46091e811cdc2a38
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4b3af2a2cdc0273a9913b53ec7d2a7069999cd7e..4b3af2a2cdc0273a9913b53ec7d2a7069999cd7e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,92e209811d91b465496f3dbf0ab169c7dbe09fef..92e209811d91b465496f3dbf0ab169c7dbe09fef
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d955c9478d3d6d3198a2a249e94a142cd8c5a77a..d955c9478d3d6d3198a2a249e94a142cd8c5a77a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e9c5cc35b873f2640681d3c5df521d6ceffbf613..e9c5cc35b873f2640681d3c5df521d6ceffbf613
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7d2511eda24d90368df29716c94157e090aeb10a..7d2511eda24d90368df29716c94157e090aeb10a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d9e87b1a763760102d0d32c96cbe64c92cbd7f42..d9e87b1a763760102d0d32c96cbe64c92cbd7f42
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e659de8a6c39c02e2d7ddbf188df4d1d7892d9bb..e659de8a6c39c02e2d7ddbf188df4d1d7892d9bb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,53993fa51b66f8c486aeadc8fdc7390befa731c2..53993fa51b66f8c486aeadc8fdc7390befa731c2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,03d9cc7843a8df8e5f068a74274d0d6cb7a682e0..03d9cc7843a8df8e5f068a74274d0d6cb7a682e0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4450cfc6bf5b0f5ae5a481b71a9a5f7eea3d8e7d..4450cfc6bf5b0f5ae5a481b71a9a5f7eea3d8e7d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,22b786fd186c69fdf3f962e3ea67fb471c1eab31..22b786fd186c69fdf3f962e3ea67fb471c1eab31
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,01964fa48a9f260442205ab14e33a9f5dc9b09f2..01964fa48a9f260442205ab14e33a9f5dc9b09f2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8bb10f0c3bc0bc70a9f399127351c0887ddac7be..8bb10f0c3bc0bc70a9f399127351c0887ddac7be
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f83b064641ee82f6d7922ba801f4c85fff5b29e4..f83b064641ee82f6d7922ba801f4c85fff5b29e4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,01aa7296334050a361472bd345916932203c1ee7..01aa7296334050a361472bd345916932203c1ee7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a0a7eb6400b1160f0702d2e4243b94912c85bfa1..a0a7eb6400b1160f0702d2e4243b94912c85bfa1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b708ad622c8ccfa141a7118c516d8cef33fcc8b7..b708ad622c8ccfa141a7118c516d8cef33fcc8b7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6c32551cbf6926f9975e4bca40d1728295c54d05..6c32551cbf6926f9975e4bca40d1728295c54d05
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d1c67c765f5545ec38cb1b60f2aa9267a6d1565e..d1c67c765f5545ec38cb1b60f2aa9267a6d1565e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ec39395e3cfb808ba7d336e357ae8153eca62193..ec39395e3cfb808ba7d336e357ae8153eca62193
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,30368685064dfe6f9837d7c20d0cc4808b0cbf01..30368685064dfe6f9837d7c20d0cc4808b0cbf01
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ea96ca0d7621b1959c38e3fb5bc25eaaded59a98..ea96ca0d7621b1959c38e3fb5bc25eaaded59a98
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,85ede867044d2d4bccd1340283f0a735b7391139..85ede867044d2d4bccd1340283f0a735b7391139
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0229834c3bc148ee6c48e64fdca945e11716b80c..0229834c3bc148ee6c48e64fdca945e11716b80c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bd4d878ed59d95556033b36a1a144082268c6d97..bd4d878ed59d95556033b36a1a144082268c6d97
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e38ea954e1fde469919f5f8de5eafe72bc5fb70f..e38ea954e1fde469919f5f8de5eafe72bc5fb70f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,174c9064db737914622dcf0681b7c338ee8a9615..174c9064db737914622dcf0681b7c338ee8a9615
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a397bbd825f23d7f936fa63470b2a091f27a2642..a397bbd825f23d7f936fa63470b2a091f27a2642
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4218fbee61a9df1689fa3b69a36d40d328e2d2a2..4218fbee61a9df1689fa3b69a36d40d328e2d2a2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f06dab85a694f984403294556317009cfc1f2d10..f06dab85a694f984403294556317009cfc1f2d10
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,49eb7f2198cccb2be6d6f8a74bbe007a609a3c6d..49eb7f2198cccb2be6d6f8a74bbe007a609a3c6d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2d34511957fe17b93b2511b96a40659dd3771f1a..2d34511957fe17b93b2511b96a40659dd3771f1a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3a58927aac7cd3da6a3c41d13aef2fa3161dc82a..3a58927aac7cd3da6a3c41d13aef2fa3161dc82a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,85beecd726b8ac980a537b5b9ab3db0915e19ae1..85beecd726b8ac980a537b5b9ab3db0915e19ae1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,203bf44658f77e1bb600edccbbb114ff4980d392..203bf44658f77e1bb600edccbbb114ff4980d392
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7d7803f59e6943efd042a0da166c38ccc473bdda..7d7803f59e6943efd042a0da166c38ccc473bdda
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5c106f3b1b1783ac316d4b3cf8cab6097177ad4b..5c106f3b1b1783ac316d4b3cf8cab6097177ad4b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a272e41885dacc79ce566d11690a25bce20e2a44..a272e41885dacc79ce566d11690a25bce20e2a44
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5ca7494f5e2f4d57b3b95517db72c5100a0f6254..5ca7494f5e2f4d57b3b95517db72c5100a0f6254
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b8f402d29c016c0ff87ea9fa8f1ccf3b76664085..b8f402d29c016c0ff87ea9fa8f1ccf3b76664085
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,15d07810cd6b64064f936334409655e6a1965d4f..15d07810cd6b64064f936334409655e6a1965d4f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,52ac6a211e104b4ec52efec88a473141969d6274..52ac6a211e104b4ec52efec88a473141969d6274
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,87bcba0cbc24cf182db6d1b72feb809c4d56474e..87bcba0cbc24cf182db6d1b72feb809c4d56474e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6261a795d9b1d1563755b5dc32eb5e10269ebc9b..6261a795d9b1d1563755b5dc32eb5e10269ebc9b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,55479188c12d91edc99792e8d03d8781d96d7deb..55479188c12d91edc99792e8d03d8781d96d7deb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,477bd93440cc4c9aff89bea8cf96ea02ac42b841..477bd93440cc4c9aff89bea8cf96ea02ac42b841
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6b9db6a538e1322004f14138b4e45b0bd8b53a73..6b9db6a538e1322004f14138b4e45b0bd8b53a73
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,43843c88700c22252b792f7174d14fc432bf125d..43843c88700c22252b792f7174d14fc432bf125d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,58df209f7d0cbd7cc4d15700e635d92f8e6cc750..58df209f7d0cbd7cc4d15700e635d92f8e6cc750
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,781c8903738280338d5271dbd4c82eb681d42a5d..781c8903738280338d5271dbd4c82eb681d42a5d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e7dd35623c0979225118570d88d5368167a450db..e7dd35623c0979225118570d88d5368167a450db
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,531d3723c63fb93e97eb3b7e81a9aaf5bfdae186..531d3723c63fb93e97eb3b7e81a9aaf5bfdae186
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d8042ba5ef9942351df2a298635dae0f556bb300..d8042ba5ef9942351df2a298635dae0f556bb300
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8e190ead37aefa838b55c6cd960fb7f48af34ccb..8e190ead37aefa838b55c6cd960fb7f48af34ccb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1ec60ff54c27f69b3fad5ee0494aa53ad3a693d2..1ec60ff54c27f69b3fad5ee0494aa53ad3a693d2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cb064ed8e744cebfa28509b4a118dacf1fae535d..cb064ed8e744cebfa28509b4a118dacf1fae535d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3c55a9adddb2946f908d8ac43e4594779956aba1..3c55a9adddb2946f908d8ac43e4594779956aba1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ec9352d51f86c9a1ee7d56b1755fa325a4fb9b52..ec9352d51f86c9a1ee7d56b1755fa325a4fb9b52
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,78703e197ff7aeda35ae117624cdb39d23adca1a..78703e197ff7aeda35ae117624cdb39d23adca1a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c7fd1b55d4baf9ff5bde6f33dcae9b572c2bcf3c..c7fd1b55d4baf9ff5bde6f33dcae9b572c2bcf3c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,526629cd024b759112df06e41782f990fb2d29ec..526629cd024b759112df06e41782f990fb2d29ec
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4a27cba6da89b4cd8a1b3ea1705cd5f646dff1fc..4a27cba6da89b4cd8a1b3ea1705cd5f646dff1fc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8019c9059477ba251f9d21fb723b2d5225ded7ba..8019c9059477ba251f9d21fb723b2d5225ded7ba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,67a06b8e65942c18ee1222c8a7032caf03887e28..67a06b8e65942c18ee1222c8a7032caf03887e28
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2d089fce66ebc6577e8b72aa43fa291083e4321c..2d089fce66ebc6577e8b72aa43fa291083e4321c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7ad18b67bdb2f50b5baf1e4a3818abc3d4581d37..7ad18b67bdb2f50b5baf1e4a3818abc3d4581d37
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c9aafd52300abb449f12dae82cd295ca185ee3e0..c9aafd52300abb449f12dae82cd295ca185ee3e0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2e980738787fdc5232f6213c6908e10d3df78eaf..2e980738787fdc5232f6213c6908e10d3df78eaf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c15c37483ed88e9444618ae4ef13cebf5cb91b67..c15c37483ed88e9444618ae4ef13cebf5cb91b67
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,98ebb3849535352769cc32e50fbf0ddc954c0318..98ebb3849535352769cc32e50fbf0ddc954c0318
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,963070cad92c2fb8748a04630d056c532d3aad85..963070cad92c2fb8748a04630d056c532d3aad85
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,057c7cfac59794b95dc7259b66c965551df5c28e..057c7cfac59794b95dc7259b66c965551df5c28e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,99f3f50864b52698ced6be1384bc709c7e69aa66..99f3f50864b52698ced6be1384bc709c7e69aa66
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,27fdf850b66c0776f0e0e769a00c38674df8afe5..27fdf850b66c0776f0e0e769a00c38674df8afe5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bee5b19d6e010bfd2b705ffc2f638ed1c064c042..bee5b19d6e010bfd2b705ffc2f638ed1c064c042
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6e36e1f8b92e2200536bf646f4e3a827a52ac234..6e36e1f8b92e2200536bf646f4e3a827a52ac234
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,48d27be5413214c5a64f91fdec10f200261496b9..48d27be5413214c5a64f91fdec10f200261496b9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2d4539ada5c3699782b568ed1ce4876a554b2078..2d4539ada5c3699782b568ed1ce4876a554b2078
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cbc7ade684500e98879d8a5e3af7ab194503fe7a..cbc7ade684500e98879d8a5e3af7ab194503fe7a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,80ba12f0d3f5cd0631134c64f3076ff52008d779..80ba12f0d3f5cd0631134c64f3076ff52008d779
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cf111165c5a356bd5cbc1185f7963942ce96a51e..cf111165c5a356bd5cbc1185f7963942ce96a51e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0c70eed1b54da0e18b338a164d4466ad76a40622..0c70eed1b54da0e18b338a164d4466ad76a40622
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,397442a154edfd67b5bef74e125682d7c24ee05c..397442a154edfd67b5bef74e125682d7c24ee05c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1d1355a8ae457e5ba6fb95e87cc357589d4210a6..1d1355a8ae457e5ba6fb95e87cc357589d4210a6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bb0cd383d8f6f7f7741506b9a2a0cbf8735f6980..bb0cd383d8f6f7f7741506b9a2a0cbf8735f6980
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,300e21d1068e6640b4acac29378e5bb28b0c8659..300e21d1068e6640b4acac29378e5bb28b0c8659
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6f7acadae0f64cfac8ac2957e0dafb14eb1f3b76..6f7acadae0f64cfac8ac2957e0dafb14eb1f3b76
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,723dfac3f2a269a07c00f79e6f3f927e9b5b1971..723dfac3f2a269a07c00f79e6f3f927e9b5b1971
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c615f2162d0de02e1c35ce6b708edf116d85c1b1..c615f2162d0de02e1c35ce6b708edf116d85c1b1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e0dada5c053c340148c55ff5f5a6918adf778c93..e0dada5c053c340148c55ff5f5a6918adf778c93
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fe69f952a1d1f8da373b905084b509369a22cda4..fe69f952a1d1f8da373b905084b509369a22cda4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d14f3f1475b3b6be11a3a981e74011d265d7dd41..d14f3f1475b3b6be11a3a981e74011d265d7dd41
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,af40e86ade09bfc30698eded0bb1b8802dfac577..af40e86ade09bfc30698eded0bb1b8802dfac577
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5e16c9a0855b24f89014e55551f144e455970476..5e16c9a0855b24f89014e55551f144e455970476
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b0bad2f3c294285e82e9d18030b79421bef41376..b0bad2f3c294285e82e9d18030b79421bef41376
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5331d2a19d011024de3c1127ed9f339d28c28976..5331d2a19d011024de3c1127ed9f339d28c28976
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6eb01b85e48c241a19ec6c40d0f24d0b86b1165c..6eb01b85e48c241a19ec6c40d0f24d0b86b1165c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,34b788091769b928f07b89081bfa46eced5c807a..34b788091769b928f07b89081bfa46eced5c807a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c13092d4851e34a8c035de7662d5516a327f5300..c13092d4851e34a8c035de7662d5516a327f5300
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e1bcfa853b17a718e82a7b2e0271fcb3b0f5f459..e1bcfa853b17a718e82a7b2e0271fcb3b0f5f459
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a41978707dec090a3eb5df316ff19a6e087c291c..a41978707dec090a3eb5df316ff19a6e087c291c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,616bd005de301c801fddd8c32b6f8f9c1666c3ff..616bd005de301c801fddd8c32b6f8f9c1666c3ff
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fb34398e8dfd6ff5b29dceec941aafddf1f108d4..fb34398e8dfd6ff5b29dceec941aafddf1f108d4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,58ce3f0fbb2929a1d54706d99684d84ce3d6402e..58ce3f0fbb2929a1d54706d99684d84ce3d6402e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f6015fbfa0c9d4f6201373eb4bed1f5c71708a05..f6015fbfa0c9d4f6201373eb4bed1f5c71708a05
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e4f53ceaa6be6df93c35c0831fb4d8c93d986d59..e4f53ceaa6be6df93c35c0831fb4d8c93d986d59
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a6ed03b6ab0a35bffb6cdf9e02e4bd8985d098d1..a6ed03b6ab0a35bffb6cdf9e02e4bd8985d098d1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7b6f2efd150e1d8e3170fb0e8017a3b4370b2f03..7b6f2efd150e1d8e3170fb0e8017a3b4370b2f03
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c3fcfb0795e280fe36a844a4208e45c581b44838..c3fcfb0795e280fe36a844a4208e45c581b44838
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,913207c35769ddb6cb39608be5f6b988d0bb7499..913207c35769ddb6cb39608be5f6b988d0bb7499
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b440776ce0ff6c2ddcd02fe34aa696348f907888..b440776ce0ff6c2ddcd02fe34aa696348f907888
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,986c6ebde6c3b06d515a01d81dbab05129dc815d..986c6ebde6c3b06d515a01d81dbab05129dc815d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6d07fa0ac12c1ea7d2178ebb9aba65557edfe37c..6d07fa0ac12c1ea7d2178ebb9aba65557edfe37c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d4ea41ee51f08395f22b23502e18f2ebb48292ed..d4ea41ee51f08395f22b23502e18f2ebb48292ed
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,78b1a9729dc441c3bc94ef9bb10fbd68599b621d..78b1a9729dc441c3bc94ef9bb10fbd68599b621d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bed3e62859b73c52bae07259599e2066afe8ef1f..bed3e62859b73c52bae07259599e2066afe8ef1f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,85ffd4a0bed5681424a39d24d948aa648bc11683..85ffd4a0bed5681424a39d24d948aa648bc11683
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b0d5e353eff3446d99c5371cc76385de6185671e..b0d5e353eff3446d99c5371cc76385de6185671e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ad657f14e6281da0ccc185be29f1734195d748f4..ad657f14e6281da0ccc185be29f1734195d748f4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6f748a99b47cf2ab431973237d73f56fbcfbcab0..6f748a99b47cf2ab431973237d73f56fbcfbcab0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,25973bf6b5945e1505bc15a527dc8827feafcb83..25973bf6b5945e1505bc15a527dc8827feafcb83
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,df0ee0ad167376af2eec2a81293ade246714ba96..df0ee0ad167376af2eec2a81293ade246714ba96
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,22e445a877ba5c375e48c16f97d3483717409bb7..22e445a877ba5c375e48c16f97d3483717409bb7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9935518b98286e083ca29df33f8390a03e5e23b8..9935518b98286e083ca29df33f8390a03e5e23b8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a8a650a2d03bf87539ce96dba9648438bce7a694..a8a650a2d03bf87539ce96dba9648438bce7a694
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e965cd00580f85ce20944d12d760f089b7984aec..e965cd00580f85ce20944d12d760f089b7984aec
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4c789dbeede4fda3f97f61b6ed32286f120a5d2c..4c789dbeede4fda3f97f61b6ed32286f120a5d2c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bd07efb6409f3f09368b10eaf60c479234257bdb..bd07efb6409f3f09368b10eaf60c479234257bdb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8ac354507337e27d6202f6b9f9d9bda705ae4bba..8ac354507337e27d6202f6b9f9d9bda705ae4bba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d73c01fe909f14aedc28d8a25b6a7229c7ae8afe..d73c01fe909f14aedc28d8a25b6a7229c7ae8afe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,52fb0b9c5d5817c924b867f5ef01b088f23bbbd3..52fb0b9c5d5817c924b867f5ef01b088f23bbbd3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a3c3a0969b2185224b340e7eabe2c9211a629568..a3c3a0969b2185224b340e7eabe2c9211a629568
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,587f02246cb62979e48c2939ffc2f0996d04aada..587f02246cb62979e48c2939ffc2f0996d04aada
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1a7cad8264bd59983a2841aafeccfbc260caf894..1a7cad8264bd59983a2841aafeccfbc260caf894
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eab16882e0a9af61c5a96d2cb3cb9b6853b2148a..eab16882e0a9af61c5a96d2cb3cb9b6853b2148a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5cbfb8378b079bc54c85f63c289e7fcb07bcd093..5cbfb8378b079bc54c85f63c289e7fcb07bcd093
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,84e7f240fe9488ca92db476207b5f4a2bd74cef7..84e7f240fe9488ca92db476207b5f4a2bd74cef7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b43eec956cb927f7c9d4058da05479dbbca9e15c..b43eec956cb927f7c9d4058da05479dbbca9e15c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b5e223125bd93e48b4d2d33b999607c2c4b7f291..b5e223125bd93e48b4d2d33b999607c2c4b7f291
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,067d7744822e3a720b4b58446b79285f8e56671e..067d7744822e3a720b4b58446b79285f8e56671e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d41b092906a2e34d6cb53fe7d6334a1ffefc092d..d41b092906a2e34d6cb53fe7d6334a1ffefc092d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,370aa4c3a2ac939dbe8d957c8e1d7df691c4f22a..370aa4c3a2ac939dbe8d957c8e1d7df691c4f22a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9b269531b2bf8abd37a6a2835acd4346833a91be..9b269531b2bf8abd37a6a2835acd4346833a91be
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e326a70834d660cedb091697332a4f5c40c5d84c..e326a70834d660cedb091697332a4f5c40c5d84c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,da3a8252869e688ef1dbccc87f1cf2e98fe5f45d..da3a8252869e688ef1dbccc87f1cf2e98fe5f45d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fbba02aeb4d8e4127da10f58f12723d7672ef5ae..fbba02aeb4d8e4127da10f58f12723d7672ef5ae
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,89bb3f96888203691029b322e486cd98b3e0df3f..89bb3f96888203691029b322e486cd98b3e0df3f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,87a4c1f57e2523fee923b41619b288c929fc99f1..87a4c1f57e2523fee923b41619b288c929fc99f1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bcfb531391bf1f977904430d369bb4e3657cdf05..bcfb531391bf1f977904430d369bb4e3657cdf05
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3505faed4366b1518d6986176bad278d7a005fef..3505faed4366b1518d6986176bad278d7a005fef
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1b950d242f1f5989401df72bf180101ff920aba2..1b950d242f1f5989401df72bf180101ff920aba2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,de31f525eb2713078de4958571ee0217f0f8400d..de31f525eb2713078de4958571ee0217f0f8400d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,094b01a6c73c26706d2ec8dd7b811f36d0a865f6..094b01a6c73c26706d2ec8dd7b811f36d0a865f6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,996b7b0e559379c7d95b9339d9aa140e8da0db2d..996b7b0e559379c7d95b9339d9aa140e8da0db2d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e57ba26a51fcf0f9223f8faff57453a45472f94d..e57ba26a51fcf0f9223f8faff57453a45472f94d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c9b9e2b83fe009f7473a82f63e02c414e46859f2..c9b9e2b83fe009f7473a82f63e02c414e46859f2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b4bef2b5efdb51b40d73542f51aad87b86969a16..b4bef2b5efdb51b40d73542f51aad87b86969a16
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1e820089e2d5102b3240f8a8fc7cef2dd1abe235..1e820089e2d5102b3240f8a8fc7cef2dd1abe235
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9fae638107e5aba50e07e4a77427ce50c2b962a1..9fae638107e5aba50e07e4a77427ce50c2b962a1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0334097d2eee07ce079b2f7c9863e1bb59a2756d..0334097d2eee07ce079b2f7c9863e1bb59a2756d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a26b9fe3ee0ad65ab2cc1d6b018de9b5783e90fb..a26b9fe3ee0ad65ab2cc1d6b018de9b5783e90fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fb18bb1ad818e362fb03028bdba204f285235aba..fb18bb1ad818e362fb03028bdba204f285235aba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3ab425f16624bebe4874885ed645aca6324aff53..3ab425f16624bebe4874885ed645aca6324aff53
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,54435075dd2482303a6b0974650d775df7acd0b5..54435075dd2482303a6b0974650d775df7acd0b5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,aeaa6a22f85e50c3a6f39cfea891507c03114b63..aeaa6a22f85e50c3a6f39cfea891507c03114b63
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9182f3f291a3dee70a2fef5370e0f0f1d39413bb..9182f3f291a3dee70a2fef5370e0f0f1d39413bb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,edfaa3cdf0b84d609eab951ac380dabaca73c5ce..edfaa3cdf0b84d609eab951ac380dabaca73c5ce
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,80deb37cade38c6768421f80187ee7ac6f5a0fe7..80deb37cade38c6768421f80187ee7ac6f5a0fe7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d0758d700a578d98caf1b437ddc8dcab829fb2d4..d0758d700a578d98caf1b437ddc8dcab829fb2d4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ee012fb185991ede5950601f68fac37542f46693..ee012fb185991ede5950601f68fac37542f46693
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f573af69a7807450dcff03fdb663d27a3322ac5a..f573af69a7807450dcff03fdb663d27a3322ac5a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,37aa35c0fd26b0ba2f71520d9c19901a263e294b..37aa35c0fd26b0ba2f71520d9c19901a263e294b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,820d1978fd37b9a16ff0796827a0ff8801fadeba..820d1978fd37b9a16ff0796827a0ff8801fadeba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,929a65a974e32724af766ffb9bbc16a72459c315..929a65a974e32724af766ffb9bbc16a72459c315
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8663d3c7a061ceeb5cf37eabb94a36da310cbae2..8663d3c7a061ceeb5cf37eabb94a36da310cbae2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7d593ee4b4f72978b1f5c7aa285d435c7df0cf6e..7d593ee4b4f72978b1f5c7aa285d435c7df0cf6e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1932194ca4b0c694a7dff83b964d76753ef7ae55..1932194ca4b0c694a7dff83b964d76753ef7ae55
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8181045ca3346d1e378aeffedd2c014a90545a35..8181045ca3346d1e378aeffedd2c014a90545a35
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3faf675d94259f762e22d823201d88d15f0c63c3..3faf675d94259f762e22d823201d88d15f0c63c3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,12fec7c4024611b82ace644afc27ea7101f44a7a..12fec7c4024611b82ace644afc27ea7101f44a7a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ea8c53c5e59ae1fb4d56983ca99e8c933b8f0628..ea8c53c5e59ae1fb4d56983ca99e8c933b8f0628
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9cf5bf031a4718943e60a7f2e6943ade98e87b23..9cf5bf031a4718943e60a7f2e6943ade98e87b23
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,aeb6d15501f782e20c29d22ac65b56cfb5f37a8c..aeb6d15501f782e20c29d22ac65b56cfb5f37a8c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d1a94cd311318e76cdbf0bfd9f61fada1a549838..d1a94cd311318e76cdbf0bfd9f61fada1a549838
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c0afd36af98b234f6872027e027a9143301d3716..c0afd36af98b234f6872027e027a9143301d3716
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,020ff5c747487c776ba11a040419853d656e9931..020ff5c747487c776ba11a040419853d656e9931
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c00b7f1f285c157bd95e2d2ef5e386a0e94fb7d8..c00b7f1f285c157bd95e2d2ef5e386a0e94fb7d8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,be9567cd035a2a244352f392d955ea915b61e3a2..be9567cd035a2a244352f392d955ea915b61e3a2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a5223d1d06f199d905136acdbf9402bed806827f..a5223d1d06f199d905136acdbf9402bed806827f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c92f7bc88b861e28713c7d3ef5c70ad60601e075..c92f7bc88b861e28713c7d3ef5c70ad60601e075
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8b90f588ffa49ec13e3971f13b6280897fcec6d1..8b90f588ffa49ec13e3971f13b6280897fcec6d1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f736f0bf2705bf8d3481eb974cfdb93a3a1cc23f..f736f0bf2705bf8d3481eb974cfdb93a3a1cc23f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,898287399d1978e8fc92d37b2c902477d8c22c21..898287399d1978e8fc92d37b2c902477d8c22c21
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,50ed20fd7fb01d2dc0f0cacb8850bbc5bfcec71d..50ed20fd7fb01d2dc0f0cacb8850bbc5bfcec71d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e3fcfd19e4313b2a709e092fe5ba1c7d272625e4..e3fcfd19e4313b2a709e092fe5ba1c7d272625e4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,352f84bd58049863f5b7e5ab55b46afcaf86b250..352f84bd58049863f5b7e5ab55b46afcaf86b250
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3b1f770220a02a6f8faab446797ead523a5cfafe..3b1f770220a02a6f8faab446797ead523a5cfafe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b7e7dd62464c30204efd982973e1fca2caca27c9..b7e7dd62464c30204efd982973e1fca2caca27c9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,23bc75ff43ef6fbca0ebe4e227d7d6b307470175..23bc75ff43ef6fbca0ebe4e227d7d6b307470175
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5d98ab6e131bf3ad7716f4a49e5d6a30467265cf..5d98ab6e131bf3ad7716f4a49e5d6a30467265cf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6d713d5559c853e34ee19f92ec8d5d3ba9879cff..6d713d5559c853e34ee19f92ec8d5d3ba9879cff
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7776d0e5aacdf976fe081ef9cbb964dd44e04b31..7776d0e5aacdf976fe081ef9cbb964dd44e04b31
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9140e457afef89affcb573f0c84303640d4014e0..9140e457afef89affcb573f0c84303640d4014e0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,99eb756db985a270084884bdb44e2fae3135d732..99eb756db985a270084884bdb44e2fae3135d732
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,86089013bcc90b9e4afa5df4d294c927aa120b24..86089013bcc90b9e4afa5df4d294c927aa120b24
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e52ead8b3622de64bd208aa2bbb48c5913eb1097..e52ead8b3622de64bd208aa2bbb48c5913eb1097
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,abef7ec0d47e711fa48adb109f4d5b60e629fffb..abef7ec0d47e711fa48adb109f4d5b60e629fffb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,81c1a51e261bae4cf6b09c170da2f934de227ec7..81c1a51e261bae4cf6b09c170da2f934de227ec7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,59c389ac573cbff0b90634aec8777a1ef9d4cf80..59c389ac573cbff0b90634aec8777a1ef9d4cf80
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ac8729aa3d32b7ff4dfe0fde5ff05171344dccd2..ac8729aa3d32b7ff4dfe0fde5ff05171344dccd2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d274157c48e2b1cd22804179fa33954c4b8fb361..d274157c48e2b1cd22804179fa33954c4b8fb361
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,deeabe95eec7682f57aa0de62c55feee126e653d..deeabe95eec7682f57aa0de62c55feee126e653d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4431465b87688ec985a11307d6fd23b8b9f7edae..4431465b87688ec985a11307d6fd23b8b9f7edae
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bcca325c01f2a97ce93044b335b23765c51b9282..bcca325c01f2a97ce93044b335b23765c51b9282
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e9175f57ba423e5069064db69876ddef15c97e1c..e9175f57ba423e5069064db69876ddef15c97e1c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d5430f2419d5792536c5e8ea992d2824c1a02c03..d5430f2419d5792536c5e8ea992d2824c1a02c03
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7b128c2cbd97e7ee739cc2f99825e5716fdfb412..7b128c2cbd97e7ee739cc2f99825e5716fdfb412
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bb0e8a4043ea7b2a4beac8f0885b7c2866783dc5..bb0e8a4043ea7b2a4beac8f0885b7c2866783dc5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7dc6709da591a84a7ecd813582aa509733008c0a..7dc6709da591a84a7ecd813582aa509733008c0a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ca224b1d587aec3815c87c46396a54409f09b24d..ca224b1d587aec3815c87c46396a54409f09b24d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a3e301195493be96d99b9b0c3c96648b2b6828e8..a3e301195493be96d99b9b0c3c96648b2b6828e8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9f97b1accd8cca463ebc06cb67c90bd518135408..9f97b1accd8cca463ebc06cb67c90bd518135408
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,17a24e480cf771a8dda6fafe96d24fc4da6bc204..17a24e480cf771a8dda6fafe96d24fc4da6bc204
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d85a304e006aa7193a4a1fa036d41127b95e05e2..d85a304e006aa7193a4a1fa036d41127b95e05e2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,46a33f44e65c6ec1acd5c8e76643d77e840552c7..46a33f44e65c6ec1acd5c8e76643d77e840552c7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6337f0a08d7d2c6a4cd00fba1d5c7409ef4c2027..6337f0a08d7d2c6a4cd00fba1d5c7409ef4c2027
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6be7b28f0ebea3f5d370d7397cfdbd2e8ec228c6..6be7b28f0ebea3f5d370d7397cfdbd2e8ec228c6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a1c822cf1f6a9d9e741b0788450d0a2f617b3f4a..a1c822cf1f6a9d9e741b0788450d0a2f617b3f4a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6a79b62613d34b435a8c3a04f7bd3ad78e92602d..6a79b62613d34b435a8c3a04f7bd3ad78e92602d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d989d431fa649ac064420823090788290e943c55..d989d431fa649ac064420823090788290e943c55
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5c30281fa01e9a5923f1ac632f91f59ed07521eb..5c30281fa01e9a5923f1ac632f91f59ed07521eb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,bce3392fa152612367dbeb49515e5f934bef76e3..bce3392fa152612367dbeb49515e5f934bef76e3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d947eadf16355b6c79b6ead6062b056f5bc90ae3..d947eadf16355b6c79b6ead6062b056f5bc90ae3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d4d11befb084b8b86be4c764d0f8c6b292344066..d4d11befb084b8b86be4c764d0f8c6b292344066
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,81dbb0e7432cb9e1fa8b2aad3d677989963137ea..81dbb0e7432cb9e1fa8b2aad3d677989963137ea
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,14cecad510d037e594f18cdc2748bee161da7b12..14cecad510d037e594f18cdc2748bee161da7b12
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d09e6b868b16a6a4658fb0df4522a0186094103d..d09e6b868b16a6a4658fb0df4522a0186094103d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0729e29c0f4e1c2b31b8146bcf0a92beddeabd2a..0729e29c0f4e1c2b31b8146bcf0a92beddeabd2a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dd0d0cb47d203642230556dd207845fc0da0e950..dd0d0cb47d203642230556dd207845fc0da0e950
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3a321defbeea1966971512b49417bf27d46c44d4..3a321defbeea1966971512b49417bf27d46c44d4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,78fdd3a1d1032be9fe55a137456d4762a3be9bb4..78fdd3a1d1032be9fe55a137456d4762a3be9bb4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e8d51f1a31de36f9aa6d73be18541103e2fa794e..e8d51f1a31de36f9aa6d73be18541103e2fa794e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,103e1e19e3429bb7c0a303d69a09af9b7485ca10..103e1e19e3429bb7c0a303d69a09af9b7485ca10
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8f7ea594365080f708bf81acb3ce3dc7393270eb..8f7ea594365080f708bf81acb3ce3dc7393270eb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e5d52f0bd28ca54a390a9c7d71ddcc4c77d28ede..e5d52f0bd28ca54a390a9c7d71ddcc4c77d28ede
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,73f92bdec32765cbf8ce275719b8c323aa29a5dc..73f92bdec32765cbf8ce275719b8c323aa29a5dc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9462090431a8841ab20e28f9c0397d87e1844aa2..9462090431a8841ab20e28f9c0397d87e1844aa2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,26ad56917a0c345071b61d110a5c8d26c90d24a3..26ad56917a0c345071b61d110a5c8d26c90d24a3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d77d10fff8279f13a1515bbeb1aaae0ac49dd297..d77d10fff8279f13a1515bbeb1aaae0ac49dd297
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8b8f432c0e7ed7dcfe6ad9c13a6d6ede47798b91..8b8f432c0e7ed7dcfe6ad9c13a6d6ede47798b91
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a6ac65b1944cc18fc835251fad268f11b5195b23..a6ac65b1944cc18fc835251fad268f11b5195b23
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f65bdabfeb935ef79a93609a5beed7f3988a66d6..f65bdabfeb935ef79a93609a5beed7f3988a66d6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f21fcdc4e5f0b202dbb9b4d3af7b9026d75f1b7c..f21fcdc4e5f0b202dbb9b4d3af7b9026d75f1b7c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6f03b12b096d927ac62004898b8539159f42524d..6f03b12b096d927ac62004898b8539159f42524d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,88e43b9952a4701ae6722cb2894d171281100afa..88e43b9952a4701ae6722cb2894d171281100afa
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,be59261722377a7001b59c85bbac3d72dbf1536a..be59261722377a7001b59c85bbac3d72dbf1536a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,23a44965c0eac305a09da1c4545b44b772a883bc..23a44965c0eac305a09da1c4545b44b772a883bc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,60a51b1a2d47d2fecc048f87a9c39e9cc587b030..60a51b1a2d47d2fecc048f87a9c39e9cc587b030
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6ef723d3cda911869e7d4647e96cbb06196a31fc..6ef723d3cda911869e7d4647e96cbb06196a31fc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8d2359e40d0559e27f41e477daddc347706f7ba5..8d2359e40d0559e27f41e477daddc347706f7ba5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f2bb97f4282b5c93fbe7db522feb0a109c820c92..f2bb97f4282b5c93fbe7db522feb0a109c820c92
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,47633a0b12061d649f0491c0328d56ca7c5ed1af..47633a0b12061d649f0491c0328d56ca7c5ed1af
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2121725845bb3de524dfdf9db24eea965f2c8d5a..2121725845bb3de524dfdf9db24eea965f2c8d5a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,12fc91e2423553b62ceb71bc474c120d6aca04c0..12fc91e2423553b62ceb71bc474c120d6aca04c0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6f3490d04c67db22d645ef08225ec50b6bd07465..6f3490d04c67db22d645ef08225ec50b6bd07465
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d8bb0c5a3db02957660f46d5880f599d5cdcb7ff..d8bb0c5a3db02957660f46d5880f599d5cdcb7ff
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e232b3edbd174fd90cae7311fb9911327a4f949e..e232b3edbd174fd90cae7311fb9911327a4f949e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,29291f5e15181ff16b3692aac5e94ede811675c2..29291f5e15181ff16b3692aac5e94ede811675c2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d38aa1557d6cf0cd0096aa6da383d0e41ffbbbb8..d38aa1557d6cf0cd0096aa6da383d0e41ffbbbb8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dc7dd39c122d46e2537792e5bc03a0452fe72633..dc7dd39c122d46e2537792e5bc03a0452fe72633
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a882aa929df64038e6c672f2a110d4cc3fc12740..a882aa929df64038e6c672f2a110d4cc3fc12740
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8597bd1adfba910ce97cfd78fe96e74630838a08..8597bd1adfba910ce97cfd78fe96e74630838a08
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3aa9e3f25aeb8ed1c6646765051596cb16ff00dd..3aa9e3f25aeb8ed1c6646765051596cb16ff00dd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1d7b77ac17ffb2e71318bfa4d99dff8f703bf786..1d7b77ac17ffb2e71318bfa4d99dff8f703bf786
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4b62cea2c60f343739d92396ec6cc3dfbeb126fb..4b62cea2c60f343739d92396ec6cc3dfbeb126fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,198306b52c87e32e322f5cbc5de6ed56c828484b..198306b52c87e32e322f5cbc5de6ed56c828484b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c3eb88c1939775b33bca971e0039f6231027cdcc..c3eb88c1939775b33bca971e0039f6231027cdcc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,af76e4f127daa760b849eb884b26545c5844adf6..af76e4f127daa760b849eb884b26545c5844adf6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,60ce68e99dce95c147267033e443bd0626aa5ac7..60ce68e99dce95c147267033e443bd0626aa5ac7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ca97a612bb11875460c17eeed6487266b9c46cf3..ca97a612bb11875460c17eeed6487266b9c46cf3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3f4de301f2b465e59ea94e01c25116a23bba9257..3f4de301f2b465e59ea94e01c25116a23bba9257
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eee64b66b9436f744278aeaaf9b7f7ecc080de9e..eee64b66b9436f744278aeaaf9b7f7ecc080de9e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9a186884027295420d258ae7e6b56482f2f75dd8..9a186884027295420d258ae7e6b56482f2f75dd8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,99bfd97123c423ffa1e4d2be101fa95e7f5fccfd..99bfd97123c423ffa1e4d2be101fa95e7f5fccfd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4761e12f4c6a4b8f47aa95dad5afa59a618182ec..4761e12f4c6a4b8f47aa95dad5afa59a618182ec
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5a6d9df6471374d176112a33aabd9e029b5c1ae1..5a6d9df6471374d176112a33aabd9e029b5c1ae1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9bce50ab8a539c162e5d13b61f22725489176ba4..9bce50ab8a539c162e5d13b61f22725489176ba4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7e63152be9bd831127e0af1d040b2cb49851b6cf..7e63152be9bd831127e0af1d040b2cb49851b6cf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1ed2a5511def60b3cd00cdce63fbfce9c5070ba9..1ed2a5511def60b3cd00cdce63fbfce9c5070ba9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3f71a58e40a89b94306903862baa22a9230588df..3f71a58e40a89b94306903862baa22a9230588df
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,773230d351fe1e491faa5f4dab49a81f375aff84..773230d351fe1e491faa5f4dab49a81f375aff84
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ca03f72836ce6d4e88a0ea74a0459bd397f74792..ca03f72836ce6d4e88a0ea74a0459bd397f74792
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2888050b088cb4ed7bfdf5ce361b25cf67690faf..2888050b088cb4ed7bfdf5ce361b25cf67690faf
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1914cd9d3ea16e616f453cb83bf8c965c9cb1739..1914cd9d3ea16e616f453cb83bf8c965c9cb1739
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,17417bf554f7bafcaf92c2fa1afbc03fcd3f6a2d..17417bf554f7bafcaf92c2fa1afbc03fcd3f6a2d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,544cbf618139b9e79f7dd949de86b7154baa0603..544cbf618139b9e79f7dd949de86b7154baa0603
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b67697b5db6278837fed4e617b48e8bfa2b60475..b67697b5db6278837fed4e617b48e8bfa2b60475
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1771e3c26e32c7e990f3fe64b47f0b6c79570e7a..1771e3c26e32c7e990f3fe64b47f0b6c79570e7a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,510c14cad1238fd02b4f7922e71e906ddaa1c208..510c14cad1238fd02b4f7922e71e906ddaa1c208
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,24b5c0a96dcd6eec494301ab2eb47381047104b9..24b5c0a96dcd6eec494301ab2eb47381047104b9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dad172840bfce6905635fc86e86c6a376ddaa94b..dad172840bfce6905635fc86e86c6a376ddaa94b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0b08ad6d7d2e295f06ca14fa6933ea38d01ebf10..0b08ad6d7d2e295f06ca14fa6933ea38d01ebf10
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8941d441a821fd9cbbfca21fc70544e87d19304e..8941d441a821fd9cbbfca21fc70544e87d19304e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0147312912730849da6fceba14be2fa799f53ec6..0147312912730849da6fceba14be2fa799f53ec6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,47d7729b4dc1a0d16e935968f47aa22685d0fdc4..47d7729b4dc1a0d16e935968f47aa22685d0fdc4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,95ae6d45b7239f2bf58add9f6a0dbb2e6cf4b38f..95ae6d45b7239f2bf58add9f6a0dbb2e6cf4b38f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2bce72fdfcb9a6c48d95db2918f04c50b202f583..2bce72fdfcb9a6c48d95db2918f04c50b202f583
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6ebef15603e35ea285a99f665916990c47d2e065..6ebef15603e35ea285a99f665916990c47d2e065
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,323f07b25befc4a33ed25f6ee6181be8c69da48c..323f07b25befc4a33ed25f6ee6181be8c69da48c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,885f7fdd9136f9d3c30282a0b875bb992f42b9bb..885f7fdd9136f9d3c30282a0b875bb992f42b9bb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e880c437bcd22466e4a4bf09fe3015faacdc6d7e..e880c437bcd22466e4a4bf09fe3015faacdc6d7e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1d5c46c814d4a5cb77dcba68448c23ecdf0dca9c..1d5c46c814d4a5cb77dcba68448c23ecdf0dca9c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1b765b94423907f4e26d7ba8c0cc93bc8d1afc4c..1b765b94423907f4e26d7ba8c0cc93bc8d1afc4c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2f7ed6569e4b2a724122943269bacc3693b5990e..2f7ed6569e4b2a724122943269bacc3693b5990e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,284083477f00e2f4c13f1d13cee483367bbbf630..284083477f00e2f4c13f1d13cee483367bbbf630
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6a4d2a620e1fbf8ccd2cb3d4a209130cf75ce07e..6a4d2a620e1fbf8ccd2cb3d4a209130cf75ce07e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,058d7234e47124ae32841462cfccc0bc9cf63523..058d7234e47124ae32841462cfccc0bc9cf63523
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3c4471f6489487cfe89ed322189ee5555b6b0a98..3c4471f6489487cfe89ed322189ee5555b6b0a98
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,74b0c4d24b0d7c6fbfa0605216e05abeec9d2c6b..74b0c4d24b0d7c6fbfa0605216e05abeec9d2c6b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2fc4d01ad6e27b93819f079a4f0373c8ae6332be..2fc4d01ad6e27b93819f079a4f0373c8ae6332be
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f83cec60f24ec2662a73b10fdb3764e7f332c324..f83cec60f24ec2662a73b10fdb3764e7f332c324
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1c9e4d0393fe23d5956542260bf2f4da18d0848a..1c9e4d0393fe23d5956542260bf2f4da18d0848a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,871ea503ecee45b0281eeb0bdd81d12138130c9d..871ea503ecee45b0281eeb0bdd81d12138130c9d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,33154732256233fa7d81838879567027894f0bab..33154732256233fa7d81838879567027894f0bab
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b7ac8ced7612c1a234f7c64f5e61c037bb516660..b7ac8ced7612c1a234f7c64f5e61c037bb516660
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,662199bb0747ea071f58abf3cc505a1acfbb78a6..662199bb0747ea071f58abf3cc505a1acfbb78a6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5fc3f4e38ecce5a0ac7adb24568ea16b5e956e2e..5fc3f4e38ecce5a0ac7adb24568ea16b5e956e2e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,eb337c38ad19f8aae3c3ed58430b2326ed3940f4..eb337c38ad19f8aae3c3ed58430b2326ed3940f4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cf3884c71969a98f8af9a2b608e05df07f411cd0..cf3884c71969a98f8af9a2b608e05df07f411cd0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5facb2e3812e61b43394cb220c299741e64c6451..5facb2e3812e61b43394cb220c299741e64c6451
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6fbf799bc6e00f9bf2ee69932c37631d044b1a4c..6fbf799bc6e00f9bf2ee69932c37631d044b1a4c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4f12e3eacd203b6ece64a848abcd0d36a8da6746..4f12e3eacd203b6ece64a848abcd0d36a8da6746
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9704be71ab6d80d073d5b1d0cd99942334a9e7fe..9704be71ab6d80d073d5b1d0cd99942334a9e7fe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7874441588d51344247950f50d043de1c81e88fb..7874441588d51344247950f50d043de1c81e88fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9984886b8ac0369d5dbbf296caedc58d2afcbde4..9984886b8ac0369d5dbbf296caedc58d2afcbde4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,6814a31eb1b8a5b0459ed0609b0dcc9792e4d0d0..6814a31eb1b8a5b0459ed0609b0dcc9792e4d0d0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4953022d661bd635ff34fa72e667c30b47a6d077..4953022d661bd635ff34fa72e667c30b47a6d077
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1887f0bde042c0e95fa5b78326dc71247ec75d10..1887f0bde042c0e95fa5b78326dc71247ec75d10
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,abed6654e60a9d906281d1753478970a156dd52b..abed6654e60a9d906281d1753478970a156dd52b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,dfcade66ae93188eba932654267f7644f42f863b..dfcade66ae93188eba932654267f7644f42f863b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fecaf764d493679f41e245e44f314f79ecab59ca..fecaf764d493679f41e245e44f314f79ecab59ca
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,400bb1e68724d88d58b0f42819d930755432dc1f..400bb1e68724d88d58b0f42819d930755432dc1f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b9d195f58709db99cdd49a7bac6cc6380c2a64b0..b9d195f58709db99cdd49a7bac6cc6380c2a64b0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a6fdfefec9d21d013f72a6e87ffe3ecbc6ca83fe..a6fdfefec9d21d013f72a6e87ffe3ecbc6ca83fe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,79e83303ab22cae69d490e6b0948f45db4d00b81..79e83303ab22cae69d490e6b0948f45db4d00b81
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5686688df3b1b12b9eb4f6f26d38704f0efb4177..5686688df3b1b12b9eb4f6f26d38704f0efb4177
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8aefa9299dc7cf98a456f3ab4cb32d271325e8fa..8aefa9299dc7cf98a456f3ab4cb32d271325e8fa
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3a2fd35561910a083c911a0fb8e2b5f15d390d63..3a2fd35561910a083c911a0fb8e2b5f15d390d63
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b591bb8fcebbeb24b832db6dff40756a1ebe36b3..b591bb8fcebbeb24b832db6dff40756a1ebe36b3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4960c1b082411e487a4da9d03d53b7c4f132d8fb..4960c1b082411e487a4da9d03d53b7c4f132d8fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,cba9af636e8eaaf22a1aa6019af47775f68e6fb5..cba9af636e8eaaf22a1aa6019af47775f68e6fb5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,df4642a977362cea4d8ee5c6375cec2338757910..df4642a977362cea4d8ee5c6375cec2338757910
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,60a485f1939897a539cf73b7ea432e074f8ec288..60a485f1939897a539cf73b7ea432e074f8ec288
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d654f6edab41f524a2020079f6e6b7d8841b98e5..d654f6edab41f524a2020079f6e6b7d8841b98e5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a32044a711ef36a70820596ceb509d5a976665e9..a32044a711ef36a70820596ceb509d5a976665e9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4914da6233180bc04ac7b32405724d8057e5b4e5..4914da6233180bc04ac7b32405724d8057e5b4e5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3d415744bfe7afeea95f2b9af903d97a6f2f038c..3d415744bfe7afeea95f2b9af903d97a6f2f038c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9604bf50d0309a4bced9daa092e1a0df06c26aa4..9604bf50d0309a4bced9daa092e1a0df06c26aa4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ea23ce51239bc29a67199e45ddc5b36e90ccf105..ea23ce51239bc29a67199e45ddc5b36e90ccf105
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,79cf07bfb46c1db297f8998123c5266ca497cbcc..79cf07bfb46c1db297f8998123c5266ca497cbcc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2392d6fda0380cc2e0108fb8101ae952b18bcf31..2392d6fda0380cc2e0108fb8101ae952b18bcf31
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,798a7b67e34906d5cba6aee5255d38b90c670375..798a7b67e34906d5cba6aee5255d38b90c670375
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,33acad50c6cab50c457c699cd38806618e264253..33acad50c6cab50c457c699cd38806618e264253
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c694f9dbc8ef3b50f83e164e12c8d4b1e42a211d..c694f9dbc8ef3b50f83e164e12c8d4b1e42a211d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,064add3a6d940499daf3e600b6a62e9a36df80fb..064add3a6d940499daf3e600b6a62e9a36df80fb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7cc7795648c971fbc7ba9122e0e185ecf03a0b62..7cc7795648c971fbc7ba9122e0e185ecf03a0b62
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,29ae9075e4f51cbc0f897f78cf4f62ca40962242..29ae9075e4f51cbc0f897f78cf4f62ca40962242
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,490e47dc68698e805ac91227e9d27adc38189906..490e47dc68698e805ac91227e9d27adc38189906
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,65a8217076fb5554ad685015f3fac93efd713e04..65a8217076fb5554ad685015f3fac93efd713e04
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f75275af2a937cad84f6371fe060bbe7950c22b4..f75275af2a937cad84f6371fe060bbe7950c22b4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b66aafb264908a47f6ce2bd59584b9c921123a6c..b66aafb264908a47f6ce2bd59584b9c921123a6c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b490acd93cabc2425d53e56b79b8e9fef545853c..b490acd93cabc2425d53e56b79b8e9fef545853c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,110097bee59dc7d09a9afbcdcf53f50516114755..110097bee59dc7d09a9afbcdcf53f50516114755
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e5514d8ef687dcbc41e4321d86fdd068a5f21a90..e5514d8ef687dcbc41e4321d86fdd068a5f21a90
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fac3da67150f37cacfaf7a6a711c94361dea326e..fac3da67150f37cacfaf7a6a711c94361dea326e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d2acd77787b41e2bb400c80dd26c3c802f424e9e..d2acd77787b41e2bb400c80dd26c3c802f424e9e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e5d8507b5cfce976b734442a29c3667ff10d5794..e5d8507b5cfce976b734442a29c3667ff10d5794
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,148c331e2971b91ee826ca92a9a1f57b2ba8f312..148c331e2971b91ee826ca92a9a1f57b2ba8f312
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d8368449cbad9902f818d379c0270d781b19070d..d8368449cbad9902f818d379c0270d781b19070d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7bdf889797babf88d816a17935d3848388ddb2d5..7bdf889797babf88d816a17935d3848388ddb2d5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,37f01dd70163c2a51c9a5c08220dada138f853ba..37f01dd70163c2a51c9a5c08220dada138f853ba
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c0dcb7f0886071ff5c97e0dc7934f40feb4be538..c0dcb7f0886071ff5c97e0dc7934f40feb4be538
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4fd8f2343d88b5a8b3356c4b0f53987da3f10cb4..4fd8f2343d88b5a8b3356c4b0f53987da3f10cb4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,50d343d6223c31f0c4a5998298d415ccaaa688bd..50d343d6223c31f0c4a5998298d415ccaaa688bd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1f63e28d2af99336d0a5277201f55d774b4cc419..1f63e28d2af99336d0a5277201f55d774b4cc419
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d0b44cd1e6901f051dce7457c0b8d89264d432dd..d0b44cd1e6901f051dce7457c0b8d89264d432dd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c04cf62afc41db0a492d5d460ce27536b53faa16..c04cf62afc41db0a492d5d460ce27536b53faa16
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,575c6591ef0481902a42797fa490a441180e7bc2..575c6591ef0481902a42797fa490a441180e7bc2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,b39f48ea12af81634b8e801159c0f9bf41489563..b39f48ea12af81634b8e801159c0f9bf41489563
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,684fd448443b7102042b3527cebbb5d001ecd3ae..684fd448443b7102042b3527cebbb5d001ecd3ae
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,47c8aedebfc7645ca4cf451c749ce60418bcd1eb..47c8aedebfc7645ca4cf451c749ce60418bcd1eb
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3ec5c56c62b12e5f4ff69e9410c6dc2ad1c21a1f..3ec5c56c62b12e5f4ff69e9410c6dc2ad1c21a1f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c8ef88503e765a932df0b016f5cf45fe8d191638..c8ef88503e765a932df0b016f5cf45fe8d191638
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,27255bd961e99f9db306ff5e2a637c921352a2b6..27255bd961e99f9db306ff5e2a637c921352a2b6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5348cc2b76ca93a4e24fc1d9474702bc327867e2..5348cc2b76ca93a4e24fc1d9474702bc327867e2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,f554aff2d3e1ea09d785fa19540565ece372b2fe..f554aff2d3e1ea09d785fa19540565ece372b2fe
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1e1a42998f50d11e3cc0151a241f90f443b069e7..1e1a42998f50d11e3cc0151a241f90f443b069e7
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5f48f83784bf1d9196baf36835bf20027f8cbfde..5f48f83784bf1d9196baf36835bf20027f8cbfde
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3f0a5334fa468c2deba7095435937bd0e2ef3bac..3f0a5334fa468c2deba7095435937bd0e2ef3bac
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,14b06fd459fce2444266427281f1b75c0cd5ea93..14b06fd459fce2444266427281f1b75c0cd5ea93
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,963998f1e5504b11f4cdb3a38ab20f88f6f161cc..963998f1e5504b11f4cdb3a38ab20f88f6f161cc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8077f28a600342cf95b3e77cf0980a17a4b30d0c..8077f28a600342cf95b3e77cf0980a17a4b30d0c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,aa4fe9bba658add4abeb5cb094243d3c6d6564b2..aa4fe9bba658add4abeb5cb094243d3c6d6564b2
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,688af4aafac9f244fe96e07c192efdc6d3bd17da..688af4aafac9f244fe96e07c192efdc6d3bd17da
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8955009a0d52984a9393b675e9721825f4a746d0..8955009a0d52984a9393b675e9721825f4a746d0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,543100db1fe5d9e96fd2d6e18bd28674b15ac91b..543100db1fe5d9e96fd2d6e18bd28674b15ac91b
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,52abfe806a6298be5ea159bd47851a63eafc0f57..52abfe806a6298be5ea159bd47851a63eafc0f57
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a6f7a70693c4f9fdd043f3882f39a4edc550584c..a6f7a70693c4f9fdd043f3882f39a4edc550584c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ed6d5640ed44c068879222e7d72a5683c6645d14..ed6d5640ed44c068879222e7d72a5683c6645d14
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,46ab3c526247b770c059caf9343f61b86143610a..46ab3c526247b770c059caf9343f61b86143610a
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9dd5aa3fd0d98cd79b08a95315a9761b6c9c42e9..9dd5aa3fd0d98cd79b08a95315a9761b6c9c42e9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9fb5a2182839e44421d9c1916d56f65f78ac987c..9fb5a2182839e44421d9c1916d56f65f78ac987c
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2f41dedb8232dcae9184c1d386b78ea97fd26772..2f41dedb8232dcae9184c1d386b78ea97fd26772
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c30cb706911c752aa82a10752de739606ae26624..c30cb706911c752aa82a10752de739606ae26624
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,d9b9002e3ea1a33d2d5b8f668e0108138d7e59c9..d9b9002e3ea1a33d2d5b8f668e0108138d7e59c9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,0902f15bdcca963a77369b970ff0e2d959cb31f0..0902f15bdcca963a77369b970ff0e2d959cb31f0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e6cfccd2694c4765570a76268e57cfa2d22d8c90..e6cfccd2694c4765570a76268e57cfa2d22d8c90
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,246bc8758c2ecca904145d1165621db9a18bc404..246bc8758c2ecca904145d1165621db9a18bc404
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7f4658b71c19b95ac28d08afeac473a3397b4758..7f4658b71c19b95ac28d08afeac473a3397b4758
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,72a8c4cb038b11cda73e64ccf36e24202cf4e16e..72a8c4cb038b11cda73e64ccf36e24202cf4e16e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,8a266d00c6f146cc7bb0a5853e236224262f8f8f..8a266d00c6f146cc7bb0a5853e236224262f8f8f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,24ca3468d181bc37dafe9d51f2cbdc4098fc7ae5..24ca3468d181bc37dafe9d51f2cbdc4098fc7ae5
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9cf1db7753e6a90c8666d5ac4fcee361dff7ce23..9cf1db7753e6a90c8666d5ac4fcee361dff7ce23
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,c46a1c52e26125be63a7c8fd50b630477eac01d0..c46a1c52e26125be63a7c8fd50b630477eac01d0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,350207510555ac30870e21dd19916e9399c27534..350207510555ac30870e21dd19916e9399c27534
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,950262d8c6693936b83c7dff60c6df86ba41e516..950262d8c6693936b83c7dff60c6df86ba41e516
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,85eaaf0c985fb6c604e101fb37be4e56f6786fb1..85eaaf0c985fb6c604e101fb37be4e56f6786fb1
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a90d44a9a7a7d207e5ca3d4ea6b425acca21d356..a90d44a9a7a7d207e5ca3d4ea6b425acca21d356
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,20665f178d1d80dae898357244738790faa6e0ee..20665f178d1d80dae898357244738790faa6e0ee
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,751ca5f190d1a7162d19a127e443f4f7287cb4f9..751ca5f190d1a7162d19a127e443f4f7287cb4f9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,595f136b801d3a288146845e0133842ccf56c4dc..595f136b801d3a288146845e0133842ccf56c4dc
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1b70ece6dc380d3ec6b02cfbbd4ae1b31ae0b29e..1b70ece6dc380d3ec6b02cfbbd4ae1b31ae0b29e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,fe5dff8a48f7c30ca474bb634abba980d043da98..fe5dff8a48f7c30ca474bb634abba980d043da98
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,ce9307465e19ebdcec22c46cbbe9236312649603..ce9307465e19ebdcec22c46cbbe9236312649603
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,5973efedc8fe0626e10cd13ad5465e36baab79f4..5973efedc8fe0626e10cd13ad5465e36baab79f4
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,df1b28112a067185254e5f50659d65a334ccfa8d..df1b28112a067185254e5f50659d65a334ccfa8d
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,3f4aac2bbe424b0974613f75910394f1a2b7b908..3f4aac2bbe424b0974613f75910394f1a2b7b908
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,7d9d746ddf2bbbac242c1f2724166ca0103808d3..7d9d746ddf2bbbac242c1f2724166ca0103808d3
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,9a645d89d9ab4429e6fddb2172a014527220f8a9..9a645d89d9ab4429e6fddb2172a014527220f8a9
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,420f25a2d04c2bca7b8044a22d9628764cdfdafa..420f25a2d04c2bca7b8044a22d9628764cdfdafa
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,a9194494ea0a360db2e35fdb0b4743a4028a5e65..a9194494ea0a360db2e35fdb0b4743a4028a5e65
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,39940ce5ac8eda7b9e8bfc3546fc7cb19bc8f58f..39940ce5ac8eda7b9e8bfc3546fc7cb19bc8f58f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,1ef77b86ce8aa6b71e58ea83e91c9eec31bcf32f..1ef77b86ce8aa6b71e58ea83e91c9eec31bcf32f
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,59d4de7aab3f9a69b1bac6af67225b01c107083e..59d4de7aab3f9a69b1bac6af67225b01c107083e
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,367ccecd3512d90f261adc30b85405aac3f6176a..367ccecd3512d90f261adc30b85405aac3f6176a
mode 000000,100755..100755
--- /dev/null
index 0000000000000000000000000000000000000000,08f7108e6230629b7bb787ecfda07f41a51390f6..08f7108e6230629b7bb787ecfda07f41a51390f6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,4144216dd1adbe16cc82c4ee364d8139adb0bca8..4144216dd1adbe16cc82c4ee364d8139adb0bca8
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2c7b284162f4cafdbef8875c7ae7cb517c8e7abd..2c7b284162f4cafdbef8875c7ae7cb517c8e7abd
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,2a7c3c051c4b97168713136f0e825243ffc22ff6..2a7c3c051c4b97168713136f0e825243ffc22ff6
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,93aa3cf108e5788f1c1265b01571db4de7706277..93aa3cf108e5788f1c1265b01571db4de7706277
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,397cc9b35b1c968c58e406a3dd3c302d8f1e07b0..397cc9b35b1c968c58e406a3dd3c302d8f1e07b0
mode 000000,100644..100644
--- /dev/null
index 0000000000000000000000000000000000000000,e42b8753934b07581aa69b52950a8cdad5bc521d..e42b8753934b07581aa69b52950a8cdad5bc521d
mode 000000,100755..100755
--- /dev/null
index 0000000000000000000000000000000000000000,826baac8d0272f3efba02111cdde57a471387fb2..826baac8d0272f3efba02111cdde57a471387fb2
mode 000000,100644..100644
--- /dev/null