Merge branch 'master' into backstage/gb/refactor-ci-cd-variables-collections
* master: (6164 commits)
Showing
Too many changes to show.
To preserve performance only 1000 of 1000+ files are displayed.
This diff is collapsed.
.gitlab/route-map.yml
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
source 'https://rubygems.org' | ||
gem 'rails', '4.2.8' | ||
gem 'rails', '4.2.10' | ||
gem 'rails-deprecated_sanitizer', '~> 1.0.3' | ||
# Responders respond_to and respond_with | ||
... | ... | @@ -12,7 +12,7 @@ gem 'sprockets', '~> 3.7.0' |
gem 'default_value_for', '~> 3.0.0' | ||
# Supported DBs | ||
gem 'mysql2', '~> 0.4.5', group: :mysql | ||
gem 'mysql2', '~> 0.4.10', group: :mysql | ||
gem 'pg', '~> 0.18.2', group: :postgres | ||
gem 'rugged', '~> 0.26.0' | ||
... | ... | @@ -23,10 +23,10 @@ gem 'faraday', '~> 0.12' |
# Authentication libraries | ||
gem 'devise', '~> 4.2' | ||
gem 'doorkeeper', '~> 4.2.0' | ||
gem 'doorkeeper-openid_connect', '~> 1.1.0' | ||
gem 'doorkeeper-openid_connect', '~> 1.2.0' | ||
gem 'omniauth', '~> 1.4.2' | ||
gem 'omniauth-auth0', '~> 1.4.1' | ||
gem 'omniauth-azure-oauth2', '~> 0.0.6' | ||
gem 'omniauth-azure-oauth2', '~> 0.0.9' | ||
gem 'omniauth-cas3', '~> 1.1.4' | ||
gem 'omniauth-facebook', '~> 4.0.0' | ||
gem 'omniauth-github', '~> 1.1.1' | ||
... | ... | @@ -69,16 +69,24 @@ gem 'net-ldap' |
# Git Wiki | ||
# Required manually in config/initializers/gollum.rb to control load order | ||
# Before updating this gem, check if | ||
# https://github.com/gollum/gollum-lib/pull/292 has been merged. | ||
# If it has, then remove the monkey patch for update_page, rename_page and raw_data_in_committer | ||
# in config/initializers/gollum.rb | ||
gem 'gollum-lib', '~> 4.2', require: false | ||
# Before updating this gem, check if | ||
# https://github.com/gollum/rugged_adapter/pull/28 has been merged. | ||
# If it has, then remove the monkey patch for tree_entry in config/initializers/gollum.rb | ||
gem 'gollum-rugged_adapter', '~> 0.4.4', require: false | ||
# Language detection | ||
gem 'github-linguist', '~> 4.7.0', require: 'linguist' | ||
gem 'github-linguist', '~> 5.3.3', require: 'linguist' | ||
# API | ||
gem 'grape', '~> 1.0' | ||
gem 'grape-entity', '~> 0.6.0' | ||
gem 'rack-cors', '~> 0.4.0', require: 'rack/cors' | ||
gem 'rack-cors', '~> 1.0.0', require: 'rack/cors' | ||
# Disable strong_params so that Mash does not respond to :permitted? | ||
gem 'hashie-forbidden_attributes' | ||
... | ... | @@ -90,7 +98,7 @@ gem 'kaminari', '~> 1.0' |
gem 'hamlit', '~> 2.6.1' | ||
# Files attachments | ||
gem 'carrierwave', '~> 1.1' | ||
gem 'carrierwave', '~> 1.2' | ||
# Drag and Drop UI | ||
gem 'dropzonejs-rails', '~> 0.7.1' | ||
... | ... | @@ -102,16 +110,16 @@ gem 'fog-google', '~> 0.5' |
gem 'fog-local', '~> 0.3' | ||
gem 'fog-openstack', '~> 0.1' | ||
gem 'fog-rackspace', '~> 0.1.1' | ||
gem 'fog-aliyun', '~> 0.1.0' | ||
gem 'fog-aliyun', '~> 0.2.0' | ||
# for Google storage | ||
gem 'google-api-client', '~> 0.8.6' | ||
gem 'google-api-client', '~> 0.13.6' | ||
# for aws storage | ||
gem 'unf', '~> 0.1.4' | ||
# Seed data | ||
gem 'seed-fu', '~> 2.3.5' | ||
gem 'seed-fu', '~> 2.3.7' | ||
# Markdown and HTML processing | ||
gem 'html-pipeline', '~> 1.11.0' | ||
... | ... | @@ -128,7 +136,7 @@ gem 'asciidoctor-plantuml', '0.0.7' |
gem 'rouge', '~> 2.0' | ||
gem 'truncato', '~> 0.7.9' | ||
gem 'bootstrap_form', '~> 2.7.0' | ||
gem 'nokogiri', '~> 1.8.1' | ||
gem 'nokogiri', '~> 1.8.2' | ||
# Diffs | ||
gem 'diffy', '~> 3.1.0' | ||
... | ... | @@ -171,7 +179,7 @@ gem 're2', '~> 1.1.1' |
gem 'version_sorter', '~> 2.1.0' | ||
# Cache | ||
gem 'redis-rails', '~> 5.0.1' | ||
gem 'redis-rails', '~> 5.0.2' | ||
# Redis | ||
gem 'redis', '~> 3.2' | ||
... | ... | @@ -229,6 +237,9 @@ gem 'charlock_holmes', '~> 0.7.5' |
# Faster JSON | ||
gem 'oj', '~> 2.17.4' | ||
# Faster blank | ||
gem 'fast_blank' | ||
# Parse time & duration | ||
gem 'chronic', '~> 0.10.2' | ||
gem 'chronic_duration', '~> 0.10.6' | ||
... | ... | @@ -239,13 +250,13 @@ gem 'rack-proxy', '~> 0.6.0' |
gem 'sass-rails', '~> 5.0.6' | ||
gem 'uglifier', '~> 2.7.2' | ||
gem 'addressable', '~> 2.3.8' | ||
gem 'addressable', '~> 2.5.2' | ||
gem 'bootstrap-sass', '~> 3.3.0' | ||
gem 'font-awesome-rails', '~> 4.7' | ||
gem 'gemojione', '~> 3.3' | ||
gem 'gon', '~> 6.1.0' | ||
gem 'jquery-atwho-rails', '~> 1.3.2' | ||
gem 'jquery-rails', '~> 4.1.0' | ||
gem 'jquery-rails', '~> 4.3.1' | ||
gem 'request_store', '~> 1.3' | ||
gem 'select2-rails', '~> 3.5.9' | ||
gem 'virtus', '~> 1.0.1' | ||
... | ... | @@ -263,6 +274,8 @@ gem 'gettext_i18n_rails', '~> 1.8.0' |
gem 'gettext_i18n_rails_js', '~> 1.2.0' | ||
gem 'gettext', '~> 3.2.2', require: false, group: :development | ||
gem 'batch-loader', '~> 1.2.1' | ||
# Perf bar | ||
gem 'peek', '~> 1.0.1' | ||
gem 'peek-gc', '~> 0.0.2' | ||
... | ... | @@ -281,7 +294,7 @@ group :metrics do |
gem 'influxdb', '~> 0.2', require: false | ||
# Prometheus | ||
gem 'prometheus-client-mmap', '~>0.7.0.beta14' | ||
gem 'prometheus-client-mmap', '~> 0.9.1' | ||
gem 'raindrops', '~> 0.18' | ||
end | ||
... | ... | @@ -309,14 +322,14 @@ group :development, :test do |
gem 'fuubar', '~> 2.2.0' | ||
gem 'database_cleaner', '~> 1.5.0' | ||
gem 'factory_girl_rails', '~> 4.7.0' | ||
gem 'factory_bot_rails', '~> 4.8.2' | ||
gem 'rspec-rails', '~> 3.6.0' | ||
gem 'rspec-retry', '~> 0.4.5' | ||
gem 'spinach-rails', '~> 0.2.1' | ||
gem 'spinach-rerun-reporter', '~> 0.0.2' | ||
gem 'rspec_profiling', '~> 0.0.5' | ||
gem 'rspec-set', '~> 0.1.3' | ||
gem 'rspec-parameterized' | ||
gem 'rspec-parameterized', require: false | ||
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) | ||
gem 'minitest', '~> 5.7.0' | ||
... | ... | @@ -324,26 +337,28 @@ group :development, :test do |
# Generate Fake data | ||
gem 'ffaker', '~> 2.4' | ||
gem 'capybara', '~> 2.15.0' | ||
gem 'capybara', '~> 2.15' | ||
gem 'capybara-screenshot', '~> 1.0.0' | ||
gem 'poltergeist', '~> 1.9.0' | ||
gem 'selenium-webdriver', '~> 3.5' | ||
gem 'spring', '~> 2.0.0' | ||
gem 'spring-commands-rspec', '~> 1.0.4' | ||
gem 'spring-commands-spinach', '~> 1.1.0' | ||
gem 'rubocop', '~> 0.49.1', require: false | ||
gem 'rubocop-rspec', '~> 1.15.1', require: false | ||
gem 'rubocop-gitlab-security', '~> 0.1.0', require: false | ||
gem 'scss_lint', '~> 0.54.0', require: false | ||
gem 'gitlab-styles', '~> 2.3', require: false | ||
# Pin these dependencies, otherwise a new rule could break the CI pipelines | ||
gem 'rubocop', '~> 0.52.1' | ||
gem 'rubocop-rspec', '~> 1.22.1' | ||
gem 'scss_lint', '~> 0.56.0', require: false | ||
gem 'haml_lint', '~> 0.26.0', require: false | ||
gem 'simplecov', '~> 0.14.0', require: false | ||
gem 'flay', '~> 2.8.0', require: false | ||
gem 'flay', '~> 2.10.0', require: false | ||
gem 'bundler-audit', '~> 0.5.0', require: false | ||
gem 'benchmark-ips', '~> 2.3.0', require: false | ||
gem 'license_finder', '~> 2.1.0', require: false | ||
gem 'license_finder', '~> 3.1', require: false | ||
gem 'knapsack', '~> 1.11.0' | ||
gem 'activerecord_sane_schema_dumper', '0.2' | ||
... | ... | @@ -356,7 +371,7 @@ end |
group :test do | ||
gem 'shoulda-matchers', '~> 3.1.2', require: false | ||
gem 'email_spec', '~> 1.6.0' | ||
gem 'json-schema', '~> 2.6.2' | ||
gem 'json-schema', '~> 2.8.0' | ||
gem 'webmock', '~> 2.3.2' | ||
gem 'test_after_commit', '~> 1.1' | ||
gem 'sham_rack', '~> 1.3.6' | ||
... | ... | @@ -377,9 +392,6 @@ gem 'ruby-prof', '~> 0.16.2' |
# OAuth | ||
gem 'oauth2', '~> 1.4' | ||
# Soft deletion | ||
gem 'paranoia', '~> 2.3.1' | ||
# Health check | ||
gem 'health_check', '~> 2.6.0' | ||
... | ... | @@ -389,6 +401,7 @@ gem 'sys-filesystem', '~> 1.1.6' |
# SSH host key support | ||
gem 'net-ssh', '~> 4.1.0' | ||
gem 'sshkey', '~> 1.9.0' | ||
# Required for ED25519 SSH host key support | ||
group :ed25519 do | ||
... | ... | @@ -398,14 +411,24 @@ group :ed25519 do |
end | ||
# Gitaly GRPC client | ||
gem 'gitaly-proto', '~> 0.33.0', require: 'gitaly' | ||
gem 'gitaly-proto', '~> 0.88.0', require: 'gitaly' | ||
# Explicitly lock grpc as we know 1.9 is bad | ||
# 1.10 is still being tested. See gitlab-org/gitaly#1059 | ||
gem 'grpc', '~> 1.8.3' | ||
# Locked until https://github.com/google/protobuf/issues/4210 is closed | ||
gem 'google-protobuf', '= 3.5.1' | ||
gem 'toml-rb', '~> 0.3.15', require: false | ||
gem 'toml-rb', '~> 1.0.0', require: false | ||
# Feature toggles | ||
gem 'flipper', '~> 0.10.2' | ||
gem 'flipper-active_record', '~> 0.10.2' | ||
gem 'flipper', '~> 0.11.0' | ||
gem 'flipper-active_record', '~> 0.11.0' | ||
gem 'flipper-active_support_cache_store', '~> 0.11.0' | ||
# Structured logging | ||
gem 'lograge', '~> 0.5' | ||
gem 'grape_logging', '~> 1.7' | ||
# Asset synchronization | ||
gem 'asset_sync', '~> 2.2.0' |
This diff is collapsed.
7.81 KB
2.29 KB
390 Bytes
app/assets/images/favicon-blue.ico
100755 → 100644
File mode changed from 100755 to 100644
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
4.77 KB
3.88 KB
14 KB
25 KB
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
File moved
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
File moved
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.