diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0614f4b87..82ef02de1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: - name: Install Go uses: actions/setup-go@v1 with: - go-version: 1.18.8 + go-version: 1.18.10 - name: Setup GO run: | echo GOPATH=$(go env GOPATH) >> $GITHUB_ENV @@ -38,10 +38,9 @@ jobs: curl https://raw.githubusercontent.com/Homebrew/homebrew-core/31b24d65a7210ea0a5689d5ad00dd8d1bf5211db/Formula/protobuf.rb --output protobuf.rb HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1 brew install ./protobuf.rb HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1 brew install --ignore-dependencies swift-protobuf - HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1 brew install mingw-w64 + HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1 brew install mingw-w64 brew tap filosottile/musl-cross - brew install filosottile/musl-cross/musl-cross -h - brew install filosottile/musl-cross/musl-cross --with-aarch64 + HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1 brew install filosottile/musl-cross/musl-cross npm i -g node-gyp - name: Checkout uses: actions/checkout@v2 @@ -76,8 +75,6 @@ jobs: echo $FLAGS mkdir -p .release gox -cgo -ldflags="$FLAGS" -osarch="darwin/amd64 darwin/arm64" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver - CC="x86_64-linux-musl-gcc" CXX="x86_64-linux-musl-g++" gox -cgo -osarch="linux/amd64" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver - CC="aarch64-linux-musl-gcc" CXX="aarch64-linux-musl-g++" gox -cgo -osarch="linux/arm64" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver make protos-server CC="x86_64-w64-mingw32-gcc" CXX="x86_64-w64-mingw32-g++" gox -cgo -ldflags="$FLAGS" -osarch="windows/amd64" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver ls -lha . @@ -109,7 +106,7 @@ jobs: done - name: Pack server unix run: | - declare -a arr=("darwin-amd64" "darwin-arm64" "linux-amd64") + declare -a arr=("darwin-amd64" "darwin-arm64") for i in "${arr[@]}" do OSARCH=${i%.*} @@ -154,6 +151,99 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_USER: ${{ github.actor }} + - name: Release + uses: softprops/action-gh-release@v1 + with: + prerelease: ${{ contains(github.ref, '-rc') }} + fail_on_unmatched_files: true + files: '.release/*' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + build_linux: + runs-on: ubuntu-22.04 + steps: + - name: Install Go + uses: actions/setup-go@v1 + with: + go-version: 1.18.10 + - name: Setup GO + run: | + echo GOPATH=$(go env GOPATH) >> $GITHUB_ENV + echo GOBIN=$(go env GOPATH)/bin >> $GITHUB_ENV + echo $(go env GOPATH)/bin >> $GITHUB_PATH + - name: Install patched gox + run: | + mkdir -p $GOPATH/src/github.com/mitchellh + cd $GOPATH/src/github.com/mitchellh + git clone https://github.com/aslakhellesoy/gox + cd gox + git fetch + git checkout db6184738b77fbd5089e5fa1112177f391c91b24 + go install github.com/mitchellh/gox + - name: Apt install and node deps + run: | + sudo apt update + sudo apt install -y protobuf-compiler libprotoc-dev gcc-aarch64-linux-gnu g++-aarch64-linux-gnu + npm i -g node-gyp + - name: Checkout + uses: actions/checkout@v2 + - name: Set env vars + run: | + export COMMIT=${GITHUB_SHA::7} >> $GITHUB_ENV + export GIT_SUMMARY=$(git describe --tags --dirty --always) >> $GITHUB_ENV + export DATE=$(date -u +"%Y-%m-%dT%H:%M:%SZ") >> $GITHUB_ENV + export GIT_BRANCH=$(git branch --show-current) + echo "FLAGS=-X github.com/anytypeio/go-anytype-middleware/app.GitSummary=${GIT_SUMMARY} -X github.com/anytypeio/go-anytype-middleware/app.BuildDate=${DATE} -X github.com/anytypeio/go-anytype-middleware/app.GitCommit=${COMMIT} -X github.com/anytypeio/go-anytype-middleware/app.GitBranch=${GIT_BRANCH} -X github.com/anytypeio/go-anytype-middleware/app.GitState=clean" >> $GITHUB_ENV + echo VERSION=${GITHUB_REF##*/} >> $GITHUB_ENV + - name: install protoc + run: | + HAS_SYSTEM_PROTOBUF=false make setup-protoc + - name: setup go + run: | + make setup-go + - uses: actions/cache@v3 + with: + path: | + ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go-${{ matrix.go-version }}- + - name: Go mod download + run: | + go mod download + - name: Cross-compile library for linux amd64/arm64 + run: | + echo $FLAGS + mkdir -p .release + gox -cgo -osarch="linux/amd64" -ldflags="$FLAGS" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver + CC=aarch64-linux-gnu-gcc gox -cgo -osarch="linux/arm64" -ldflags="$FLAGS" --tags="nographviz nowatchdog nosigar nomutexdeadlockdetector" -output="{{.OS}}-{{.Arch}}" github.com/anytypeio/go-anytype-middleware/cmd/grpcserver + make protos-server + - name: Make JS protos + run: | + make protos-js + mv dist/js/pb protobuf + mkdir -p protobuf/protos + cp pb/protos/*.proto ./protobuf/protos + cp pb/protos/service/*.proto ./protobuf/protos + cp pkg/lib/pb/model/protos/*.proto ./protobuf/protos + - name: Upload protobuf artifact for linux build + uses: actions/upload-artifact@v2 + with: + name: libs + path: | + protobuf + if-no-files-found: error + retention-days: 1 + - name: Pack server unix + run: | + declare -a arr=("linux-amd64" "linux-arm64") + for i in "${arr[@]}" + do + OSARCH=${i%.*} + cp ./${i}* ./grpc-server + tar -czf js_${VERSION}_${OSARCH}.tar.gz grpc-server protobuf + mv js_${VERSION}_${OSARCH}.tar.gz .release/ + done - name: Release uses: softprops/action-gh-release@v1 with: diff --git a/.golangci.yml b/.golangci.yml index 32e70f8ab..cf1126d3d 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -43,7 +43,7 @@ linters: - gosec - interfacebloat - importas - - lll +# - lll - misspell - nestif - prealloc diff --git a/clientlibrary/service/service.pb.go b/clientlibrary/service/service.pb.go index 9be016c23..2f65351b2 100644 --- a/clientlibrary/service/service.pb.go +++ b/clientlibrary/service/service.pb.go @@ -25,213 +25,229 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package func init() { proto.RegisterFile("pb/protos/service/service.proto", fileDescriptor_93a29dc403579097) } var fileDescriptor_93a29dc403579097 = []byte{ - // 3292 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9c, 0xdf, 0x6f, 0x1d, 0x47, - 0x15, 0xc7, 0x7b, 0x5f, 0x28, 0x6c, 0x69, 0x81, 0x2d, 0x84, 0x12, 0x5a, 0x27, 0x4d, 0x9b, 0xd8, - 0x8e, 0xe3, 0x6b, 0x37, 0x81, 0x16, 0x78, 0x41, 0x37, 0x76, 0x9c, 0x58, 0x8d, 0x93, 0xe0, 0xeb, - 0x24, 0x52, 0x25, 0x24, 0xd6, 0xbb, 0x93, 0xeb, 0xc5, 0x7b, 0x77, 0x96, 0xdd, 0xb9, 0xd7, 0x31, - 0x08, 0x04, 0x02, 0x81, 0x40, 0x08, 0x2a, 0xc1, 0x1b, 0xff, 0x10, 0x8f, 0x7d, 0xe4, 0x11, 0xb5, - 0xff, 0x08, 0xda, 0xdd, 0x33, 0xbf, 0xce, 0xce, 0x99, 0x5d, 0xf3, 0x54, 0xb8, 0xe7, 0x73, 0xce, - 0x77, 0x7e, 0xcf, 0x99, 0x99, 0x8d, 0x83, 0x2b, 0xc5, 0xf1, 0x56, 0x51, 0x72, 0xc1, 0xab, 0xad, - 0x8a, 0x95, 0xcb, 0x34, 0x66, 0xf2, 0xbf, 0xe3, 0xe6, 0xe7, 0xf0, 0xd5, 0x28, 0x3f, 0x17, 0xe7, - 0x05, 0xbb, 0xfc, 0x96, 0x26, 0x63, 0x3e, 0x9f, 0x47, 0x79, 0x52, 0xb5, 0xc8, 0xe5, 0x4b, 0xda, - 0xc2, 0x96, 0x2c, 0x17, 0xf0, 0xfb, 0xed, 0x4f, 0xff, 0x36, 0x0a, 0xde, 0xd8, 0xc9, 0x52, 0x96, - 0x8b, 0x1d, 0xf0, 0x08, 0x3f, 0x09, 0x5e, 0x9f, 0x14, 0xc5, 0x7d, 0x26, 0x9e, 0xb1, 0xb2, 0x4a, - 0x79, 0x1e, 0xbe, 0x37, 0x06, 0x81, 0xf1, 0x61, 0x11, 0x8f, 0x27, 0x45, 0x31, 0xd6, 0xc6, 0xf1, - 0x21, 0xfb, 0xc5, 0x82, 0x55, 0xe2, 0xf2, 0xfb, 0x7e, 0xa8, 0x2a, 0x78, 0x5e, 0xb1, 0xf0, 0x45, - 0xf0, 0x8d, 0x49, 0x51, 0x4c, 0x99, 0xd8, 0x65, 0x75, 0x05, 0xa6, 0x22, 0x12, 0x2c, 0x5c, 0xed, - 0xb8, 0xda, 0x80, 0xd2, 0x58, 0xeb, 0x07, 0x41, 0xe7, 0x28, 0x78, 0xad, 0xd6, 0x39, 0x59, 0x88, - 0x84, 0x9f, 0xe5, 0xe1, 0xbb, 0x5d, 0x47, 0x30, 0xa9, 0xd8, 0xd7, 0x7c, 0x08, 0x44, 0x7d, 0x1e, - 0x7c, 0xf5, 0x79, 0x94, 0x65, 0x4c, 0xec, 0x94, 0xac, 0x2e, 0xb8, 0xed, 0xd3, 0x9a, 0xc6, 0xad, - 0x4d, 0xc5, 0x7d, 0xcf, 0xcb, 0x40, 0xe0, 0x4f, 0x82, 0xd7, 0x5b, 0xcb, 0x21, 0x8b, 0xf9, 0x92, - 0x95, 0xa1, 0xd3, 0x0b, 0x8c, 0x44, 0x93, 0x77, 0x20, 0x1c, 0x7b, 0x87, 0xe7, 0x4b, 0x56, 0x0a, - 0x77, 0x6c, 0x30, 0xfa, 0x63, 0x6b, 0x08, 0x62, 0x67, 0xc1, 0x9b, 0x66, 0x83, 0x4c, 0x59, 0xd5, - 0x0c, 0x98, 0x75, 0xba, 0xce, 0x80, 0x28, 0x9d, 0x9b, 0x43, 0x50, 0x50, 0x4b, 0x83, 0x10, 0xd4, - 0x32, 0x5e, 0x29, 0xb1, 0x35, 0x67, 0x04, 0x83, 0x50, 0x5a, 0xeb, 0x03, 0x48, 0x90, 0xfa, 0x59, - 0xf0, 0xb5, 0xe7, 0xbc, 0x3c, 0xad, 0x8a, 0x28, 0x66, 0xd0, 0xd9, 0xd7, 0x6d, 0x6f, 0x69, 0xc5, - 0xfd, 0x7d, 0xa3, 0x0f, 0x03, 0x85, 0xd3, 0x20, 0x54, 0xc6, 0xc7, 0xc7, 0x3f, 0x67, 0xb1, 0x98, - 0x24, 0x09, 0x6e, 0x39, 0xe5, 0xdd, 0x12, 0xe3, 0x49, 0x92, 0x50, 0x2d, 0xe7, 0x46, 0x41, 0xec, - 0x2c, 0xb8, 0x84, 0xc4, 0x1e, 0xa6, 0x55, 0x23, 0xb8, 0xe9, 0x8f, 0x02, 0x98, 0x12, 0x1d, 0x0f, - 0xc5, 0x41, 0xf8, 0xb7, 0xa3, 0xe0, 0x3b, 0x0e, 0xe5, 0x43, 0x36, 0xe7, 0x4b, 0x16, 0x6e, 0xf7, - 0x47, 0x6b, 0x49, 0xa5, 0xff, 0xc1, 0x05, 0x3c, 0x1c, 0x5d, 0x39, 0x65, 0x19, 0x8b, 0x05, 0xd9, - 0x95, 0xad, 0xb9, 0xb7, 0x2b, 0x15, 0x66, 0xcc, 0x02, 0x69, 0xbc, 0xcf, 0xc4, 0xce, 0xa2, 0x2c, - 0x59, 0x2e, 0xc8, 0xbe, 0xd4, 0x48, 0x6f, 0x5f, 0x5a, 0xa8, 0xa3, 0x3e, 0xf7, 0x99, 0x98, 0x64, - 0x19, 0x59, 0x9f, 0xd6, 0xdc, 0x5b, 0x1f, 0x85, 0x81, 0xc2, 0x6f, 0x8c, 0x3e, 0x9b, 0x32, 0xb1, - 0x5f, 0x3d, 0x48, 0x67, 0x27, 0x59, 0x3a, 0x3b, 0x11, 0x2c, 0x09, 0xb7, 0xc8, 0x46, 0xb1, 0x41, - 0xa5, 0xba, 0x3d, 0xdc, 0xc1, 0x51, 0xc3, 0x7b, 0x2f, 0x0b, 0x5e, 0xd2, 0x3d, 0xd6, 0x9a, 0x7b, - 0x6b, 0xa8, 0x30, 0x50, 0xf8, 0x69, 0xf0, 0xc6, 0x24, 0x8e, 0xf9, 0x22, 0x57, 0x0b, 0x2e, 0xda, - 0xbe, 0x5a, 0x63, 0x67, 0xc5, 0xbd, 0xde, 0x43, 0xe9, 0x25, 0x17, 0x6c, 0xb0, 0x76, 0xbc, 0xe7, - 0xf4, 0x43, 0x2b, 0xc7, 0xfb, 0x7e, 0xa8, 0x13, 0x7b, 0x97, 0x65, 0x8c, 0x8c, 0xdd, 0x1a, 0x7b, - 0x62, 0x2b, 0xa8, 0x13, 0x1b, 0x26, 0x8a, 0x3b, 0x36, 0x9a, 0x26, 0xef, 0xfb, 0x21, 0x63, 0x47, - 0x86, 0xd8, 0x82, 0x17, 0x78, 0x47, 0x96, 0x4e, 0x82, 0x17, 0xd4, 0x8e, 0x6c, 0x23, 0x9d, 0xa8, - 0x07, 0xf5, 0x82, 0xe2, 0x8e, 0x7a, 0x60, 0xae, 0x20, 0xd7, 0x7c, 0x88, 0x9e, 0xd0, 0xb2, 0xff, - 0x78, 0xfe, 0x22, 0x9d, 0x3d, 0x2d, 0x92, 0xba, 0x17, 0xd7, 0xdd, 0x1d, 0x64, 0x20, 0xc4, 0x84, - 0x26, 0x50, 0x50, 0xfb, 0x49, 0x10, 0xb4, 0xcb, 0xd7, 0xe3, 0x82, 0xe5, 0xe1, 0x55, 0xcb, 0x13, - 0xd6, 0xb5, 0xda, 0xa2, 0x62, 0xbf, 0xeb, 0x21, 0x74, 0xb3, 0xb4, 0xbf, 0x37, 0xbb, 0x5b, 0xe8, - 0xf4, 0x68, 0x4c, 0x44, 0xb3, 0x20, 0x04, 0x17, 0x74, 0x7a, 0xc2, 0xcf, 0xdc, 0x05, 0xad, 0x2d, - 0xfe, 0x82, 0x02, 0xa1, 0x33, 0x2a, 0x28, 0xa8, 0x2b, 0xa3, 0x92, 0xc5, 0xf0, 0x65, 0x54, 0x98, - 0x81, 0xc0, 0x3c, 0xf8, 0xa6, 0x19, 0xf8, 0x2e, 0xe7, 0xa7, 0xf3, 0xa8, 0x3c, 0x0d, 0x6f, 0xd2, - 0xce, 0x92, 0x51, 0x42, 0x1b, 0x83, 0x58, 0xbd, 0x68, 0x99, 0x82, 0x53, 0x86, 0x17, 0x2d, 0xcb, - 0x7f, 0xca, 0xa8, 0x45, 0xcb, 0x81, 0xe1, 0x4e, 0xbd, 0x5f, 0x46, 0xc5, 0x89, 0xbb, 0x53, 0x1b, - 0x93, 0xbf, 0x53, 0x25, 0x82, 0x7b, 0x60, 0xca, 0xa2, 0x32, 0x3e, 0x71, 0xf7, 0x40, 0x6b, 0xf3, - 0xf7, 0x80, 0x62, 0x20, 0x70, 0x19, 0x7c, 0xcb, 0x0c, 0x3c, 0x5d, 0x1c, 0x57, 0x71, 0x99, 0x1e, - 0xb3, 0x70, 0x83, 0xf6, 0x56, 0x90, 0x92, 0xba, 0x35, 0x0c, 0xd6, 0x19, 0x22, 0x68, 0x4a, 0xdb, - 0x7e, 0x52, 0xa1, 0x0c, 0x51, 0xc6, 0x30, 0x08, 0x22, 0x43, 0x74, 0x93, 0xb8, 0x7a, 0xf7, 0x4b, - 0xbe, 0x28, 0xaa, 0x9e, 0xea, 0x21, 0xc8, 0x5f, 0xbd, 0x2e, 0x0c, 0x9a, 0x2f, 0x83, 0x6f, 0x9b, - 0x4d, 0xfa, 0x34, 0xaf, 0x94, 0xea, 0x26, 0xdd, 0x4e, 0x06, 0x46, 0xe4, 0x71, 0x1e, 0x1c, 0x94, - 0xe3, 0xe0, 0xeb, 0x52, 0x59, 0xec, 0x32, 0x11, 0xa5, 0x59, 0x15, 0xde, 0x70, 0xc7, 0x90, 0x76, - 0xa5, 0xb5, 0xda, 0xcb, 0xe1, 0x29, 0xb4, 0xbb, 0x28, 0xb2, 0x34, 0xee, 0x26, 0xdd, 0xe0, 0xab, - 0xcc, 0xfe, 0x29, 0x64, 0x62, 0x7a, 0x61, 0x57, 0xd5, 0x68, 0xff, 0xc7, 0xd1, 0x79, 0x81, 0x17, - 0x76, 0x5d, 0x42, 0x8d, 0x10, 0x0b, 0x3b, 0x81, 0xe2, 0xfa, 0x4c, 0x99, 0x78, 0x18, 0x9d, 0xf3, - 0x05, 0xb1, 0x24, 0x28, 0xb3, 0xbf, 0x3e, 0x26, 0x06, 0x0a, 0x8b, 0xe0, 0x92, 0x52, 0xd8, 0xcf, - 0x05, 0x2b, 0xf3, 0x28, 0xdb, 0xcb, 0xa2, 0x59, 0x15, 0x12, 0xf3, 0xc6, 0xa6, 0x94, 0xde, 0xe6, - 0x40, 0xda, 0xd1, 0x8c, 0xfb, 0xd5, 0x5e, 0xb4, 0xe4, 0x65, 0x2a, 0xe8, 0x66, 0xd4, 0x48, 0x6f, - 0x33, 0x5a, 0xa8, 0x53, 0x6d, 0x52, 0xc6, 0x27, 0xe9, 0x92, 0x25, 0x1e, 0x35, 0x89, 0x0c, 0x50, - 0x33, 0x50, 0xac, 0x56, 0x9f, 0x25, 0xf4, 0x40, 0x74, 0xaa, 0x59, 0x88, 0x5f, 0x0d, 0xa3, 0x78, - 0x5e, 0x35, 0xf6, 0x36, 0xa1, 0xbb, 0x41, 0xfa, 0xdb, 0x39, 0xdd, 0x6a, 0x2f, 0x87, 0x97, 0x8d, - 0xda, 0x68, 0x37, 0xe2, 0x26, 0x15, 0xc3, 0xdd, 0x90, 0xe3, 0xa1, 0x38, 0xa9, 0xac, 0x06, 0x8b, - 0x5f, 0xb9, 0x33, 0x60, 0xc6, 0x43, 0x71, 0xdc, 0x8d, 0x93, 0xa2, 0xc8, 0xce, 0x8f, 0xd8, 0xbc, - 0xc8, 0xc8, 0x6e, 0xb4, 0x10, 0x7f, 0x37, 0x62, 0x14, 0x6f, 0xcd, 0x47, 0xbc, 0xde, 0xf8, 0x9d, - 0x5b, 0x73, 0x63, 0xf2, 0x6f, 0xcd, 0x12, 0xc1, 0x5b, 0xcc, 0x24, 0x49, 0x9e, 0xa7, 0xe2, 0xa4, - 0xfd, 0x3f, 0xfb, 0x89, 0x7b, 0x8b, 0x41, 0x90, 0x7f, 0x8b, 0xe9, 0xc2, 0xfa, 0x82, 0x4e, 0xe6, - 0x78, 0x51, 0xc9, 0xee, 0x9e, 0x3f, 0x4c, 0xf3, 0xd3, 0xd0, 0xbd, 0x82, 0x6b, 0x80, 0xb8, 0xa0, - 0x73, 0x82, 0xb8, 0x6e, 0x75, 0xe2, 0x7a, 0xb7, 0x64, 0x51, 0x12, 0x97, 0x8b, 0xf9, 0x71, 0xe5, - 0xae, 0x1b, 0x82, 0xfc, 0x75, 0xeb, 0xc2, 0x38, 0x27, 0x9c, 0x32, 0x61, 0x4a, 0x52, 0xcb, 0x83, - 0x4b, 0x71, 0x63, 0x10, 0x8b, 0x13, 0xe6, 0xa7, 0x79, 0xc2, 0xdd, 0x09, 0x73, 0x6d, 0xf1, 0x27, - 0xcc, 0x40, 0xe0, 0x90, 0x87, 0x8c, 0x0a, 0x59, 0x5b, 0xfc, 0x21, 0x81, 0x70, 0xad, 0x41, 0x70, - 0xde, 0x26, 0xd7, 0x20, 0x74, 0xe0, 0x5e, 0xed, 0xe5, 0xf0, 0x7c, 0x94, 0x99, 0xf3, 0x1e, 0x13, - 0xf1, 0x89, 0x7b, 0x3e, 0x5a, 0x88, 0x7f, 0x3e, 0x62, 0x14, 0x57, 0xe9, 0x88, 0xab, 0xcc, 0xff, - 0x86, 0x7b, 0xc6, 0x75, 0xb2, 0xfe, 0xd5, 0x5e, 0x0e, 0x67, 0xce, 0xfb, 0xf3, 0xa6, 0xcd, 0x9c, - 0x53, 0xba, 0xb5, 0xf9, 0x33, 0x67, 0xc5, 0xe0, 0xd2, 0xb7, 0x86, 0xba, 0x39, 0xdd, 0xa5, 0xd7, - 0x76, 0x7f, 0xe9, 0x2d, 0x0e, 0x44, 0xfe, 0x39, 0x0a, 0xae, 0x98, 0x2a, 0x8f, 0xb8, 0x48, 0x79, - 0xfe, 0x2c, 0xca, 0xd2, 0xfa, 0x74, 0x7a, 0xc4, 0x4f, 0x59, 0x1e, 0x7e, 0xe4, 0x29, 0x6d, 0xcb, - 0x8f, 0x2d, 0x07, 0x55, 0x8a, 0x1f, 0x5c, 0xdc, 0xd1, 0x7d, 0x6e, 0x3b, 0x64, 0x59, 0x54, 0xe3, - 0xbe, 0x73, 0x9b, 0x64, 0x86, 0x9c, 0xdb, 0x0c, 0x16, 0x04, 0x7f, 0x37, 0x0a, 0x2e, 0xbb, 0x14, - 0x1f, 0x17, 0x8d, 0xee, 0x76, 0x7f, 0xac, 0x96, 0x24, 0xae, 0x28, 0xfd, 0x1e, 0x50, 0x86, 0x5f, - 0x05, 0x6f, 0x49, 0x93, 0xbe, 0xc1, 0x84, 0x02, 0xd8, 0x1b, 0x9f, 0x2a, 0x3f, 0xe6, 0x94, 0xfc, - 0xd6, 0x60, 0x5e, 0x67, 0xa9, 0x76, 0xb9, 0x2a, 0x94, 0xa5, 0xaa, 0x18, 0x60, 0x26, 0xb2, 0x54, - 0x07, 0x86, 0xf7, 0x14, 0x89, 0x4c, 0x92, 0xc4, 0xb9, 0xa7, 0xa8, 0x10, 0xe6, 0x95, 0xf3, 0x5a, - 0x3f, 0x88, 0xc7, 0x8e, 0x34, 0x43, 0x42, 0x75, 0xd3, 0x17, 0x01, 0x25, 0x55, 0x1b, 0x83, 0x58, - 0x7d, 0x51, 0xda, 0xa9, 0xd8, 0x1e, 0x8b, 0xc4, 0xa2, 0xec, 0x5c, 0x94, 0x76, 0xcb, 0x2d, 0x41, - 0xe2, 0xa2, 0xd4, 0xeb, 0x00, 0xfa, 0x7f, 0x1a, 0x05, 0x6f, 0xdb, 0x5c, 0xdb, 0xc5, 0xaa, 0x0c, - 0xb7, 0x7d, 0x21, 0x6d, 0x56, 0x15, 0xe3, 0xce, 0x85, 0x7c, 0xa0, 0x24, 0x7f, 0x18, 0x05, 0xdf, - 0xb5, 0xd1, 0xe6, 0x29, 0x60, 0x19, 0xa5, 0x59, 0x74, 0x9c, 0xb1, 0xf0, 0x03, 0x5f, 0x50, 0x0b, - 0x55, 0xe5, 0xb8, 0x7d, 0x11, 0x17, 0x7c, 0x1e, 0x6a, 0xe7, 0x9b, 0x71, 0xc4, 0xbb, 0x45, 0xcf, - 0x4a, 0xc7, 0x29, 0x6f, 0x73, 0x20, 0xad, 0x9f, 0x57, 0xf4, 0xcf, 0x66, 0x03, 0x38, 0xb3, 0x5c, - 0xf0, 0x35, 0x6a, 0xe2, 0xcd, 0x72, 0x9d, 0x38, 0x08, 0x0b, 0x99, 0x45, 0x99, 0xc2, 0xf5, 0xec, - 0xba, 0xd5, 0x1b, 0xc8, 0x9c, 0x62, 0x9b, 0x03, 0x69, 0x50, 0xfd, 0x75, 0xf0, 0x56, 0x57, 0x15, - 0x9e, 0x74, 0xb6, 0x7a, 0x43, 0xa1, 0x17, 0x9d, 0xed, 0xe1, 0x0e, 0xfa, 0x92, 0xe7, 0x41, 0x5a, - 0x09, 0x5e, 0x9e, 0x4f, 0x4f, 0xf8, 0x99, 0x7c, 0xa4, 0xb6, 0x97, 0x09, 0x00, 0xc6, 0x06, 0x41, - 0x5c, 0xf2, 0xb8, 0xc9, 0x8e, 0x94, 0x7e, 0xcc, 0xae, 0x08, 0x29, 0x83, 0xe8, 0x91, 0xb2, 0x49, - 0xbd, 0x48, 0xca, 0x5a, 0xe9, 0x97, 0xf7, 0x55, 0x77, 0x51, 0xbb, 0xaf, 0xef, 0x6b, 0xfd, 0xa0, - 0x3e, 0xaa, 0xec, 0xa5, 0x19, 0x7b, 0xfc, 0xe2, 0x45, 0xc6, 0xa3, 0x04, 0x1d, 0x55, 0x6a, 0xcb, - 0x18, 0x4c, 0xc4, 0x51, 0x05, 0x21, 0x7a, 0x13, 0xa9, 0x0d, 0xf5, 0xe8, 0x94, 0x91, 0xaf, 0x77, - 0xdd, 0x0c, 0x33, 0xb1, 0x89, 0x38, 0x30, 0x9d, 0xf8, 0xd6, 0xc6, 0xa7, 0x45, 0x13, 0xfc, 0x6a, - 0xd7, 0xab, 0xb5, 0x10, 0x89, 0xaf, 0x4d, 0xe8, 0x04, 0xae, 0xfe, 0x7d, 0x97, 0x9f, 0xe5, 0x4d, - 0x50, 0x47, 0x45, 0xa5, 0x8d, 0x48, 0xe0, 0x30, 0x03, 0x81, 0x3f, 0x0e, 0xbe, 0xdc, 0x04, 0x2e, - 0x79, 0x11, 0xae, 0x38, 0x1c, 0x4a, 0xe3, 0x95, 0xe3, 0x0a, 0x69, 0xd7, 0x27, 0xa5, 0x47, 0xd1, - 0x32, 0x9d, 0xa9, 0x45, 0xa5, 0x9d, 0x23, 0xf8, 0xa4, 0xa4, 0x99, 0xb1, 0x01, 0x11, 0x27, 0x25, - 0x12, 0x06, 0xcd, 0x7f, 0x8c, 0x82, 0xab, 0x9a, 0xb9, 0x2f, 0xaf, 0xb7, 0xf6, 0xf3, 0x17, 0xbc, - 0x3e, 0x36, 0xd6, 0x47, 0xb9, 0x2a, 0xfc, 0x90, 0x0a, 0xe9, 0xe6, 0x55, 0x51, 0x3e, 0xba, 0xb0, - 0x9f, 0x4e, 0x93, 0xe4, 0xd1, 0xbb, 0x5d, 0x8b, 0xf7, 0x4a, 0x3e, 0x6f, 0x3d, 0x50, 0x9a, 0xa4, - 0x4e, 0xe8, 0x98, 0x23, 0xd2, 0x24, 0x1f, 0x6f, 0xec, 0xb5, 0x94, 0x7a, 0xb3, 0xc3, 0xdc, 0x1e, - 0x16, 0xd1, 0xda, 0x67, 0xee, 0x5c, 0xc8, 0x47, 0xbf, 0xd2, 0xa9, 0x82, 0x64, 0x3c, 0xc7, 0x2f, - 0x80, 0x3a, 0x4a, 0x6d, 0x24, 0x5e, 0xe9, 0x3a, 0x90, 0x5e, 0x85, 0xa4, 0xa9, 0x3d, 0xc1, 0x4d, - 0xb2, 0x0c, 0xad, 0x42, 0xca, 0x55, 0x01, 0xc4, 0x2a, 0xe4, 0x04, 0x41, 0xe7, 0x30, 0x78, 0xad, - 0xee, 0xdc, 0x27, 0x25, 0x5b, 0xa6, 0x0c, 0xbf, 0x25, 0x19, 0x16, 0x62, 0x3a, 0xdb, 0x84, 0x7e, - 0xd4, 0x7d, 0x9a, 0x57, 0x45, 0x16, 0x55, 0x27, 0xf0, 0x96, 0x61, 0xd7, 0x59, 0x1a, 0xf1, 0x6b, - 0xc6, 0xf5, 0x1e, 0x4a, 0x9f, 0xca, 0xa4, 0x4d, 0xad, 0x18, 0x37, 0xdc, 0xae, 0x9d, 0x55, 0x63, - 0xb5, 0x97, 0xd3, 0xab, 0xf3, 0xdd, 0x8c, 0xc7, 0xa7, 0xb0, 0xcc, 0xd9, 0xb5, 0x6e, 0x2c, 0x78, - 0x9d, 0xbb, 0xe6, 0x43, 0xf4, 0x42, 0xd7, 0x18, 0x0e, 0x59, 0x91, 0x45, 0x31, 0x7e, 0x65, 0x6b, - 0x7d, 0xc0, 0x46, 0x2c, 0x74, 0x98, 0x41, 0xc5, 0x85, 0xd7, 0x3b, 0x57, 0x71, 0xd1, 0xe3, 0xdd, - 0x35, 0x1f, 0xa2, 0x97, 0xfa, 0xc6, 0x30, 0x2d, 0xb2, 0x54, 0xa0, 0xb1, 0xd1, 0x7a, 0x34, 0x16, - 0x62, 0x6c, 0xd8, 0x04, 0x0a, 0x79, 0xc0, 0xca, 0x19, 0x73, 0x86, 0x6c, 0x2c, 0xde, 0x90, 0x92, - 0x80, 0x90, 0x8f, 0x82, 0xaf, 0xb4, 0x75, 0xe7, 0xc5, 0x79, 0x78, 0xc5, 0x55, 0x2d, 0x5e, 0x9c, - 0xab, 0x80, 0x57, 0x69, 0x00, 0x15, 0xf1, 0x49, 0x54, 0x09, 0x77, 0x11, 0x1b, 0x8b, 0xb7, 0x88, - 0x92, 0xd0, 0xfb, 0x50, 0x5b, 0xc4, 0x85, 0x40, 0xfb, 0x10, 0x14, 0xc0, 0x78, 0x72, 0xb8, 0x42, - 0xda, 0xf5, 0xf4, 0x6a, 0x7b, 0x85, 0x89, 0xbd, 0x94, 0x65, 0x49, 0x85, 0xa6, 0x17, 0xb4, 0xbb, - 0xb4, 0x12, 0xd3, 0xab, 0x4b, 0xa1, 0xa1, 0x04, 0x17, 0x50, 0xae, 0xda, 0xa1, 0xbb, 0xa7, 0x6b, - 0x3e, 0x44, 0xe7, 0x25, 0x8d, 0xc1, 0xb8, 0x5e, 0x77, 0x95, 0xc7, 0x71, 0xbb, 0x7e, 0xa3, 0x0f, - 0x03, 0x85, 0xbf, 0x8c, 0x82, 0x77, 0x94, 0xc4, 0x01, 0x5f, 0xb2, 0x23, 0x7e, 0xef, 0x65, 0x5a, - 0x89, 0x34, 0x9f, 0xc1, 0xd6, 0x74, 0x87, 0x88, 0xe4, 0x82, 0x95, 0xfc, 0xf7, 0x2e, 0xe6, 0xa4, - 0x77, 0x48, 0x54, 0x96, 0x47, 0xec, 0xcc, 0xb9, 0x43, 0xe2, 0x88, 0x8a, 0x23, 0x76, 0x48, 0x1f, - 0xaf, 0x4f, 0xc3, 0x4a, 0x1c, 0xbe, 0x14, 0x3c, 0xe2, 0x32, 0x59, 0xa1, 0xa2, 0x61, 0x90, 0x38, - 0x17, 0x78, 0x1d, 0x74, 0xb2, 0xae, 0xf4, 0xf5, 0x20, 0x5d, 0x23, 0xe2, 0x74, 0x07, 0xea, 0xfa, - 0x00, 0xd2, 0x21, 0xa5, 0xdf, 0x88, 0x28, 0xa9, 0xee, 0x13, 0xd1, 0xfa, 0x00, 0xd2, 0x38, 0x59, - 0x9b, 0xd5, 0xba, 0x1b, 0xc5, 0xa7, 0xb3, 0x92, 0x2f, 0xf2, 0x64, 0x87, 0x67, 0xbc, 0x44, 0x27, - 0x6b, 0xab, 0xd4, 0x08, 0x25, 0x4e, 0xd6, 0x3d, 0x2e, 0x3a, 0x31, 0x30, 0x4b, 0x31, 0xc9, 0xd2, - 0x19, 0x3e, 0x9e, 0x58, 0x81, 0x1a, 0x80, 0x48, 0x0c, 0x9c, 0xa0, 0x63, 0x10, 0xb5, 0xc7, 0x17, - 0x91, 0xc6, 0x51, 0xd6, 0xea, 0x6d, 0xd1, 0x61, 0x2c, 0xb0, 0x77, 0x10, 0x39, 0x1c, 0x1c, 0xf5, - 0x3c, 0x5a, 0x94, 0xf9, 0x7e, 0x2e, 0x38, 0x59, 0x4f, 0x09, 0xf4, 0xd6, 0xd3, 0x00, 0x75, 0x36, - 0xd1, 0x98, 0x8f, 0xd8, 0xcb, 0xba, 0x34, 0xf5, 0x7f, 0x42, 0xc7, 0x92, 0x53, 0xff, 0x3e, 0x06, - 0x3b, 0x91, 0x4d, 0xb8, 0x38, 0x54, 0x19, 0x10, 0x69, 0x07, 0x8c, 0xc7, 0xdb, 0x1e, 0x26, 0x6b, - 0xfd, 0xa0, 0x5b, 0x67, 0x2a, 0xce, 0x33, 0xe6, 0xd3, 0x69, 0x80, 0x21, 0x3a, 0x12, 0xd4, 0x8f, - 0x08, 0x56, 0x7d, 0x4e, 0x58, 0x7c, 0xda, 0x79, 0x09, 0xb6, 0x0b, 0xda, 0x22, 0xc4, 0x23, 0x02, - 0x81, 0xba, 0xbb, 0x68, 0x3f, 0xe6, 0xb9, 0xaf, 0x8b, 0x6a, 0xfb, 0x90, 0x2e, 0x02, 0x4e, 0x9f, - 0xee, 0x94, 0x15, 0x46, 0x66, 0xdb, 0x4d, 0x1b, 0x44, 0x04, 0x13, 0x22, 0x4e, 0x77, 0x24, 0xac, - 0xef, 0x49, 0xb1, 0xe6, 0x41, 0xf7, 0xdb, 0xa8, 0x4e, 0x94, 0x03, 0xfa, 0xdb, 0x28, 0x8a, 0xa5, - 0x2b, 0xd9, 0x8e, 0x91, 0x9e, 0x28, 0xf6, 0x38, 0xb9, 0x35, 0x0c, 0xd6, 0x4f, 0xcf, 0x96, 0xe6, - 0x4e, 0xc6, 0xa2, 0xb2, 0x55, 0xdd, 0xf4, 0x04, 0xd2, 0x18, 0x71, 0x29, 0xe7, 0xc1, 0xd1, 0x12, - 0x66, 0x29, 0xef, 0xf0, 0x5c, 0xb0, 0x5c, 0xb8, 0x96, 0x30, 0x3b, 0x18, 0x80, 0xbe, 0x25, 0x8c, - 0x72, 0x40, 0xe3, 0x76, 0x2f, 0xcd, 0xd8, 0x94, 0x89, 0x47, 0xd1, 0x9c, 0xb9, 0xc6, 0x6d, 0x73, - 0xd5, 0x00, 0x76, 0xdf, 0xb8, 0x45, 0x1c, 0x9a, 0xf2, 0xfb, 0xf3, 0x68, 0xa6, 0x54, 0x1c, 0xde, - 0x8d, 0xbd, 0x23, 0xb3, 0xd6, 0x0f, 0x22, 0x9d, 0x67, 0x69, 0xc2, 0xb8, 0x47, 0xa7, 0xb1, 0x0f, - 0xd1, 0xc1, 0x20, 0xca, 0x9c, 0xea, 0xda, 0xb6, 0xe7, 0x91, 0x49, 0x9e, 0xc0, 0x29, 0x6c, 0x4c, - 0x34, 0x0a, 0xe2, 0x7c, 0x99, 0x13, 0xc1, 0xa3, 0xf9, 0x21, 0xaf, 0xd0, 0x7c, 0xf3, 0x43, 0xdd, - 0x90, 0x0d, 0x99, 0x1f, 0x2e, 0x18, 0x34, 0x7f, 0x09, 0xf3, 0x63, 0x37, 0x12, 0x51, 0x7d, 0x8e, - 0x7e, 0x96, 0xb2, 0x33, 0x38, 0xc6, 0x39, 0xea, 0x2b, 0xa9, 0x71, 0x8d, 0xe1, 0x33, 0xdd, 0xd6, - 0x60, 0xde, 0xa3, 0x0d, 0xd9, 0x79, 0xaf, 0x36, 0x4a, 0xd3, 0xb7, 0x06, 0xf3, 0x1e, 0x6d, 0xf8, - 0xbe, 0xb7, 0x57, 0x1b, 0x7d, 0xe4, 0xbb, 0x35, 0x98, 0x07, 0xed, 0xdf, 0x8f, 0x82, 0xcb, 0x1d, - 0xf1, 0x3a, 0x07, 0x8a, 0x45, 0xba, 0x64, 0xae, 0x54, 0xce, 0x8e, 0xa7, 0x50, 0x5f, 0x2a, 0x47, - 0xbb, 0x40, 0x29, 0xfe, 0x3c, 0x0a, 0xde, 0x76, 0x95, 0xe2, 0x09, 0xaf, 0xd2, 0xe6, 0xc9, 0xf1, - 0xce, 0x80, 0xa0, 0x12, 0xf6, 0x1d, 0x58, 0x7c, 0x4e, 0xfa, 0xc1, 0xc6, 0x42, 0xeb, 0x71, 0xca, - 0x17, 0x65, 0x8c, 0x1f, 0x6c, 0xec, 0x78, 0x8a, 0x22, 0x5e, 0x30, 0x68, 0x5a, 0xbf, 0x60, 0x58, - 0x8c, 0xf9, 0x74, 0xe2, 0xeb, 0x55, 0xe7, 0xeb, 0xc9, 0xf6, 0x70, 0x07, 0x90, 0xff, 0xa3, 0xcc, - 0xe9, 0xb1, 0x3e, 0x4c, 0x82, 0xdb, 0x43, 0x22, 0xa2, 0x89, 0x70, 0xe7, 0x42, 0x3e, 0x50, 0x90, - 0x7f, 0x8d, 0x82, 0x6b, 0xce, 0x82, 0xd8, 0xaf, 0x77, 0x3f, 0x1c, 0x12, 0xdb, 0xfd, 0x8a, 0xf7, - 0xa3, 0xff, 0xc7, 0x15, 0x4a, 0xf7, 0x57, 0x79, 0xb4, 0x96, 0x1e, 0xcd, 0x87, 0xb1, 0x8f, 0xcb, - 0x84, 0x95, 0x30, 0x63, 0x7d, 0x83, 0x4e, 0xc3, 0x78, 0xde, 0x7e, 0xff, 0x82, 0x5e, 0x50, 0x9c, - 0xbf, 0x8f, 0x82, 0x15, 0x0b, 0x86, 0x0f, 0x98, 0x8c, 0xf2, 0xf8, 0x22, 0x1b, 0x34, 0x2e, 0xd0, - 0x87, 0x17, 0x75, 0xc3, 0x19, 0x6a, 0xdd, 0x6e, 0xb0, 0x78, 0xbb, 0x32, 0xd4, 0xa6, 0x59, 0xd1, - 0xa2, 0xbd, 0xda, 0xcb, 0xb9, 0x44, 0xee, 0xbd, 0x2c, 0xa2, 0x3c, 0xa1, 0x45, 0x5a, 0x7b, 0xbf, - 0x88, 0xe2, 0x70, 0x66, 0x5f, 0x5b, 0x0f, 0xb9, 0xdc, 0x89, 0xd6, 0x29, 0x7f, 0x85, 0x78, 0x33, - 0xfb, 0x0e, 0x4a, 0xa8, 0xc1, 0xb4, 0xf3, 0xa9, 0xa1, 0xd9, 0x76, 0x73, 0x08, 0x8a, 0xd6, 0x38, - 0xa5, 0xa6, 0x2e, 0x0c, 0x6e, 0xf9, 0xa2, 0x74, 0x2e, 0x0d, 0x36, 0x07, 0xd2, 0x84, 0xec, 0x94, - 0x89, 0x07, 0x2c, 0x4a, 0x58, 0xe9, 0x95, 0x55, 0xd4, 0x20, 0x59, 0x93, 0x76, 0xc9, 0xee, 0xf0, - 0x6c, 0x31, 0xcf, 0xa1, 0x33, 0x49, 0x59, 0x93, 0xea, 0x97, 0x45, 0x34, 0x3e, 0xd3, 0x68, 0xd9, - 0xe6, 0x5f, 0x04, 0xdd, 0xf4, 0x87, 0xb1, 0xfe, 0x69, 0xd0, 0xc6, 0x20, 0x96, 0xae, 0x27, 0x0c, - 0xa3, 0x9e, 0x7a, 0xa2, 0x91, 0xb4, 0x39, 0x90, 0xc6, 0x87, 0x0b, 0x43, 0x56, 0x8d, 0xa7, 0xad, - 0x9e, 0x58, 0x9d, 0x21, 0xb5, 0x3d, 0xdc, 0x01, 0x1f, 0xe5, 0x60, 0x54, 0xd5, 0x4b, 0xf7, 0x5e, - 0x9a, 0x65, 0xe1, 0x86, 0x67, 0x98, 0x48, 0xc8, 0x7b, 0x94, 0x73, 0xc0, 0xc4, 0x48, 0x96, 0x47, - 0x9f, 0x3c, 0xec, 0x8b, 0xd3, 0x50, 0x83, 0x46, 0xb2, 0x49, 0xa3, 0x23, 0x81, 0xd1, 0xd4, 0xaa, - 0xb6, 0x63, 0x7f, 0xc3, 0x75, 0x2a, 0xbc, 0x35, 0x98, 0x47, 0xb7, 0xed, 0x0d, 0x35, 0xe5, 0xa5, - 0x70, 0xdd, 0xb6, 0xb7, 0x21, 0xa6, 0xe6, 0xa5, 0xf8, 0xf5, 0x1e, 0xaa, 0x73, 0xcd, 0x96, 0xc3, - 0xe3, 0x8d, 0xfe, 0x1c, 0xd8, 0x35, 0x8c, 0x9a, 0x8f, 0x77, 0x31, 0xe8, 0x1b, 0x46, 0x94, 0x83, - 0xf1, 0xd5, 0x9d, 0xe2, 0xe4, 0x4d, 0x60, 0x51, 0xb0, 0xa8, 0x8c, 0xf2, 0x18, 0xff, 0xc3, 0x60, - 0x1d, 0xb0, 0x43, 0x12, 0x5f, 0xdd, 0xf9, 0x3d, 0xd0, 0x25, 0xae, 0xfd, 0x45, 0xaa, 0xe3, 0xc8, - 0xa8, 0x3e, 0xfd, 0xb4, 0x3f, 0x48, 0x5d, 0x1f, 0x40, 0xe2, 0x4b, 0x5c, 0x09, 0xa8, 0xa3, 0x60, - 0x2b, 0xfa, 0x81, 0x27, 0x94, 0x8d, 0xfa, 0x32, 0x7f, 0xda, 0x05, 0xed, 0x7b, 0x32, 0xf1, 0x9a, - 0x32, 0xf1, 0x31, 0x3b, 0x77, 0xed, 0x7b, 0x2a, 0x35, 0x6b, 0x11, 0xdf, 0xbe, 0xd7, 0x45, 0x51, - 0xe2, 0x60, 0x26, 0xd7, 0x37, 0x3c, 0xfe, 0x66, 0x4e, 0xbd, 0xda, 0xcb, 0xa1, 0x75, 0x7f, 0x37, - 0x5d, 0x5a, 0x27, 0x67, 0x47, 0x41, 0x77, 0xd3, 0xa5, 0xfb, 0xe0, 0xbc, 0x31, 0x88, 0xc5, 0x17, - 0xc4, 0x91, 0x60, 0x2f, 0xe5, 0xcd, 0xad, 0xa3, 0xb8, 0x8d, 0xbd, 0x73, 0x75, 0xbb, 0xd6, 0x0f, - 0x22, 0x1d, 0x39, 0x87, 0x92, 0x19, 0x73, 0xea, 0x8c, 0x4d, 0xc0, 0x7b, 0x11, 0x8d, 0x40, 0xfd, - 0x35, 0xc1, 0x93, 0x92, 0xc7, 0xac, 0xaa, 0x76, 0xea, 0xe9, 0x91, 0xa1, 0xaf, 0x09, 0xc0, 0x36, - 0x6e, 0x8d, 0xc4, 0xd7, 0x04, 0x1d, 0x08, 0x62, 0x3f, 0x08, 0x5e, 0x7d, 0xc8, 0x67, 0x53, 0x96, - 0x27, 0xe1, 0x3b, 0xf6, 0xfb, 0x3d, 0x9f, 0x8d, 0xeb, 0x9f, 0x55, 0xbc, 0x15, 0xca, 0xac, 0x1f, - 0x5b, 0x77, 0xd9, 0xf1, 0x62, 0x36, 0x3d, 0xcf, 0x63, 0xf4, 0xd8, 0xda, 0xfc, 0x3e, 0xae, 0x0d, - 0xc4, 0x63, 0xab, 0x05, 0xe8, 0xd7, 0xc6, 0xe6, 0xe7, 0xa3, 0x93, 0x92, 0x75, 0xde, 0xd9, 0x5b, - 0x87, 0xd6, 0x44, 0xbc, 0x36, 0x22, 0x04, 0x95, 0xf2, 0xa8, 0x64, 0xcc, 0x59, 0xca, 0xda, 0xe0, - 0x2d, 0x25, 0x00, 0x7a, 0xb3, 0x6d, 0x7e, 0x6e, 0x5f, 0x35, 0x1f, 0xf2, 0x38, 0xca, 0x2a, 0xc1, - 0x4b, 0x7c, 0x2f, 0xd4, 0xba, 0x62, 0x88, 0xd8, 0x6c, 0x49, 0x18, 0xd5, 0xe1, 0x49, 0x9a, 0xcf, - 0x9c, 0x75, 0xa8, 0x0d, 0xde, 0x3a, 0x00, 0xa0, 0x27, 0xe8, 0x01, 0x13, 0x65, 0x1a, 0x57, 0x53, - 0x26, 0x9e, 0x44, 0x65, 0x34, 0x67, 0x82, 0x95, 0xf8, 0x1f, 0x5d, 0x00, 0x32, 0xb6, 0x18, 0x62, - 0x82, 0x52, 0x2c, 0x08, 0xfe, 0x38, 0x78, 0xb3, 0x9e, 0xb9, 0x2c, 0x87, 0x3f, 0xea, 0x71, 0xaf, - 0xf9, 0x7b, 0x37, 0xe1, 0x25, 0x15, 0x63, 0x2a, 0x4a, 0x16, 0xcd, 0x65, 0xec, 0x37, 0xd4, 0xef, - 0x0d, 0xb8, 0x3d, 0xba, 0xfb, 0xee, 0xbf, 0x3f, 0x5f, 0x19, 0x7d, 0xf6, 0xf9, 0xca, 0xe8, 0xbf, - 0x9f, 0xaf, 0x8c, 0x3e, 0xfd, 0x62, 0xe5, 0x95, 0xcf, 0xbe, 0x58, 0x79, 0xe5, 0x3f, 0x5f, 0xac, - 0xbc, 0xf2, 0xc9, 0xab, 0xf0, 0x77, 0x77, 0x8e, 0xbf, 0xd4, 0xfc, 0xf5, 0x9c, 0x3b, 0xff, 0x0b, - 0x00, 0x00, 0xff, 0xff, 0xbb, 0x6c, 0x58, 0x63, 0x9b, 0x47, 0x00, 0x00, + // 3539 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9c, 0x5b, 0x73, 0x1c, 0x47, + 0x15, 0xc7, 0xb3, 0x2f, 0x04, 0x26, 0x24, 0xc0, 0x04, 0x4c, 0x30, 0x89, 0xec, 0x38, 0xb6, 0x25, + 0x59, 0xd2, 0x4a, 0xb1, 0x73, 0xe3, 0x52, 0x45, 0xad, 0x25, 0xcb, 0x56, 0xc5, 0xb2, 0x8d, 0x56, + 0xb6, 0xab, 0x52, 0x45, 0x15, 0xa3, 0xd9, 0xf6, 0x6a, 0xd0, 0x68, 0x7a, 0x32, 0xd3, 0xbb, 0xb2, + 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa8, 0x82, 0xe2, 0xf2, 0x04, 0x4f, 0x7c, 0x13, 0xde, 0x78, + 0xcc, 0x23, 0x8f, 0x54, 0xf2, 0x45, 0xa8, 0x99, 0x3e, 0xd3, 0x97, 0x33, 0x7d, 0x7a, 0x66, 0xf3, + 0xe4, 0x64, 0xcf, 0xef, 0x9c, 0x7f, 0xf7, 0xf4, 0xed, 0x74, 0xf7, 0x8c, 0x82, 0x4b, 0xf9, 0xd1, + 0x66, 0x5e, 0x70, 0xc1, 0xcb, 0xcd, 0x92, 0x15, 0xf3, 0x24, 0x66, 0xcd, 0xbf, 0xc3, 0xfa, 0xe7, + 0xf0, 0xc5, 0x28, 0x3b, 0x17, 0xe7, 0x39, 0xbb, 0xf8, 0x9a, 0x26, 0x63, 0x7e, 0x7a, 0x1a, 0x65, + 0x93, 0x52, 0x22, 0x17, 0x2f, 0x68, 0x0b, 0x9b, 0xb3, 0x4c, 0xc0, 0xef, 0x37, 0xff, 0xfd, 0xcf, + 0x41, 0xf0, 0xca, 0x76, 0x9a, 0xb0, 0x4c, 0x6c, 0x83, 0x47, 0xf8, 0x51, 0xf0, 0xf2, 0x28, 0xcf, + 0xef, 0x32, 0xf1, 0x84, 0x15, 0x65, 0xc2, 0xb3, 0xf0, 0xad, 0x21, 0x08, 0x0c, 0x0f, 0xf2, 0x78, + 0x38, 0xca, 0xf3, 0xa1, 0x36, 0x0e, 0x0f, 0xd8, 0xc7, 0x33, 0x56, 0x8a, 0x8b, 0x57, 0xfd, 0x50, + 0x99, 0xf3, 0xac, 0x64, 0xe1, 0xb3, 0xe0, 0x6b, 0xa3, 0x3c, 0x1f, 0x33, 0xb1, 0xc3, 0xaa, 0x0a, + 0x8c, 0x45, 0x24, 0x58, 0xb8, 0xdc, 0x72, 0xb5, 0x01, 0xa5, 0xb1, 0xd2, 0x0d, 0x82, 0xce, 0x61, + 0xf0, 0x52, 0xa5, 0x73, 0x3c, 0x13, 0x13, 0x7e, 0x96, 0x85, 0x6f, 0xb6, 0x1d, 0xc1, 0xa4, 0x62, + 0x5f, 0xf1, 0x21, 0x10, 0xf5, 0x69, 0xf0, 0xe5, 0xa7, 0x51, 0x9a, 0x32, 0xb1, 0x5d, 0xb0, 0xaa, + 0xe0, 0xb6, 0x8f, 0x34, 0x0d, 0xa5, 0x4d, 0xc5, 0x7d, 0xcb, 0xcb, 0x40, 0xe0, 0x8f, 0x82, 0x97, + 0xa5, 0xe5, 0x80, 0xc5, 0x7c, 0xce, 0x8a, 0xd0, 0xe9, 0x05, 0x46, 0xe2, 0x91, 0xb7, 0x20, 0x1c, + 0x7b, 0x9b, 0x67, 0x73, 0x56, 0x08, 0x77, 0x6c, 0x30, 0xfa, 0x63, 0x6b, 0x08, 0x62, 0xa7, 0xc1, + 0xab, 0xe6, 0x03, 0x19, 0xb3, 0xb2, 0xee, 0x30, 0xab, 0x74, 0x9d, 0x01, 0x51, 0x3a, 0x37, 0xfa, + 0xa0, 0xa0, 0x96, 0x04, 0x21, 0xa8, 0xa5, 0xbc, 0x54, 0x62, 0x2b, 0xce, 0x08, 0x06, 0xa1, 0xb4, + 0x56, 0x7b, 0x90, 0x20, 0xf5, 0xe3, 0xe0, 0x2b, 0x4f, 0x79, 0x71, 0x52, 0xe6, 0x51, 0xcc, 0xa0, + 0xb1, 0xaf, 0xd9, 0xde, 0x8d, 0x15, 0xb7, 0xf7, 0xf5, 0x2e, 0x0c, 0x14, 0x4e, 0x82, 0x50, 0x19, + 0x1f, 0x1e, 0xfd, 0x84, 0xc5, 0x62, 0x34, 0x99, 0xe0, 0x27, 0xa7, 0xbc, 0x25, 0x31, 0x1c, 0x4d, + 0x26, 0xd4, 0x93, 0x73, 0xa3, 0x20, 0x76, 0x16, 0x5c, 0x40, 0x62, 0xf7, 0x93, 0xb2, 0x16, 0xdc, + 0xf0, 0x47, 0x01, 0x4c, 0x89, 0x0e, 0xfb, 0xe2, 0x20, 0xfc, 0xcb, 0x41, 0xf0, 0x2d, 0x87, 0xf2, + 0x01, 0x3b, 0xe5, 0x73, 0x16, 0x6e, 0x75, 0x47, 0x93, 0xa4, 0xd2, 0x7f, 0x7b, 0x01, 0x0f, 0x47, + 0x53, 0x8e, 0x59, 0xca, 0x62, 0x41, 0x36, 0xa5, 0x34, 0x77, 0x36, 0xa5, 0xc2, 0x8c, 0x51, 0xd0, + 0x18, 0xef, 0x32, 0xb1, 0x3d, 0x2b, 0x0a, 0x96, 0x09, 0xb2, 0x2d, 0x35, 0xd2, 0xd9, 0x96, 0x16, + 0xea, 0xa8, 0xcf, 0x5d, 0x26, 0x46, 0x69, 0x4a, 0xd6, 0x47, 0x9a, 0x3b, 0xeb, 0xa3, 0x30, 0x50, + 0xf8, 0x85, 0xd1, 0x66, 0x63, 0x26, 0xf6, 0xca, 0x7b, 0xc9, 0xf4, 0x38, 0x4d, 0xa6, 0xc7, 0x82, + 0x4d, 0xc2, 0x4d, 0xf2, 0xa1, 0xd8, 0xa0, 0x52, 0xdd, 0xea, 0xef, 0xe0, 0xa8, 0xe1, 0x9d, 0xe7, + 0x39, 0x2f, 0xe8, 0x16, 0x93, 0xe6, 0xce, 0x1a, 0x2a, 0x0c, 0x14, 0x7e, 0x14, 0xbc, 0x32, 0x8a, + 0x63, 0x3e, 0xcb, 0xd4, 0x84, 0x8b, 0x96, 0x2f, 0x69, 0x6c, 0xcd, 0xb8, 0xd7, 0x3a, 0x28, 0x3d, + 0xe5, 0x82, 0x0d, 0xe6, 0x8e, 0xb7, 0x9c, 0x7e, 0x68, 0xe6, 0xb8, 0xea, 0x87, 0x5a, 0xb1, 0x77, + 0x58, 0xca, 0xc8, 0xd8, 0xd2, 0xd8, 0x11, 0x5b, 0x41, 0xad, 0xd8, 0x30, 0x50, 0xdc, 0xb1, 0xd1, + 0x30, 0xb9, 0xea, 0x87, 0x8c, 0x15, 0x19, 0x62, 0x0b, 0x9e, 0xe3, 0x15, 0xb9, 0x71, 0x12, 0x3c, + 0xa7, 0x56, 0x64, 0x1b, 0x69, 0x45, 0xdd, 0xaf, 0x26, 0x14, 0x77, 0xd4, 0x7d, 0x73, 0x06, 0xb9, + 0xe2, 0x43, 0xf4, 0x80, 0x6e, 0xda, 0x8f, 0x67, 0xcf, 0x92, 0xe9, 0xe3, 0x7c, 0x52, 0xb5, 0xe2, + 0xaa, 0xbb, 0x81, 0x0c, 0x84, 0x18, 0xd0, 0x04, 0x0a, 0x6a, 0x3f, 0x0c, 0x02, 0x39, 0x7d, 0x3d, + 0xcc, 0x59, 0x16, 0x5e, 0xb6, 0x3c, 0x61, 0x5e, 0xab, 0x2c, 0x2a, 0xf6, 0x9b, 0x1e, 0x42, 0x3f, + 0x16, 0xf9, 0x7b, 0xbd, 0xba, 0x85, 0x4e, 0x8f, 0xda, 0x44, 0x3c, 0x16, 0x84, 0xe0, 0x82, 0x8e, + 0x8f, 0xf9, 0x99, 0xbb, 0xa0, 0x95, 0xc5, 0x5f, 0x50, 0x20, 0x74, 0x46, 0x05, 0x05, 0x75, 0x65, + 0x54, 0x4d, 0x31, 0x7c, 0x19, 0x15, 0x66, 0x20, 0x30, 0x0f, 0xbe, 0x6e, 0x06, 0xbe, 0xcd, 0xf9, + 0xc9, 0x69, 0x54, 0x9c, 0x84, 0x37, 0x68, 0xe7, 0x86, 0x51, 0x42, 0x6b, 0xbd, 0x58, 0x3d, 0x69, + 0x99, 0x82, 0x63, 0x86, 0x27, 0x2d, 0xcb, 0x7f, 0xcc, 0xa8, 0x49, 0xcb, 0x81, 0xe1, 0x46, 0xbd, + 0x5b, 0x44, 0xf9, 0xb1, 0xbb, 0x51, 0x6b, 0x93, 0xbf, 0x51, 0x1b, 0x04, 0xb7, 0xc0, 0x98, 0x45, + 0x45, 0x7c, 0xec, 0x6e, 0x01, 0x69, 0xf3, 0xb7, 0x80, 0x62, 0x20, 0x70, 0x11, 0x7c, 0xc3, 0x0c, + 0x3c, 0x9e, 0x1d, 0x95, 0x71, 0x91, 0x1c, 0xb1, 0x70, 0x8d, 0xf6, 0x56, 0x90, 0x92, 0x5a, 0xef, + 0x07, 0xeb, 0x0c, 0x11, 0x34, 0x1b, 0xdb, 0xde, 0xa4, 0x44, 0x19, 0x62, 0x13, 0xc3, 0x20, 0x88, + 0x0c, 0xd1, 0x4d, 0xe2, 0xea, 0xdd, 0x2d, 0xf8, 0x2c, 0x2f, 0x3b, 0xaa, 0x87, 0x20, 0x7f, 0xf5, + 0xda, 0x30, 0x68, 0x3e, 0x0f, 0xbe, 0x69, 0x3e, 0xd2, 0xc7, 0x59, 0xa9, 0x54, 0x37, 0xe8, 0xe7, + 0x64, 0x60, 0x44, 0x1e, 0xe7, 0xc1, 0x41, 0x39, 0x0e, 0xbe, 0xda, 0x28, 0x8b, 0x1d, 0x26, 0xa2, + 0x24, 0x2d, 0xc3, 0xeb, 0xee, 0x18, 0x8d, 0x5d, 0x69, 0x2d, 0x77, 0x72, 0x78, 0x08, 0xed, 0xcc, + 0xf2, 0x34, 0x89, 0xdb, 0x49, 0x37, 0xf8, 0x2a, 0xb3, 0x7f, 0x08, 0x99, 0x98, 0x9e, 0xd8, 0x55, + 0x35, 0xe4, 0x7f, 0x1c, 0x9e, 0xe7, 0x78, 0x62, 0xd7, 0x25, 0xd4, 0x08, 0x31, 0xb1, 0x13, 0x28, + 0xae, 0xcf, 0x98, 0x89, 0xfb, 0xd1, 0x39, 0x9f, 0x11, 0x53, 0x82, 0x32, 0xfb, 0xeb, 0x63, 0x62, + 0xa0, 0x30, 0x0b, 0x2e, 0x28, 0x85, 0xbd, 0x4c, 0xb0, 0x22, 0x8b, 0xd2, 0xdd, 0x34, 0x9a, 0x96, + 0x21, 0x31, 0x6e, 0x6c, 0x4a, 0xe9, 0x6d, 0xf4, 0xa4, 0x1d, 0x8f, 0x71, 0xaf, 0xdc, 0x8d, 0xe6, + 0xbc, 0x48, 0x04, 0xfd, 0x18, 0x35, 0xd2, 0xf9, 0x18, 0x2d, 0xd4, 0xa9, 0x36, 0x2a, 0xe2, 0xe3, + 0x64, 0xce, 0x26, 0x1e, 0xb5, 0x06, 0xe9, 0xa1, 0x66, 0xa0, 0x8e, 0x46, 0x1b, 0xf3, 0x59, 0x11, + 0x33, 0xb2, 0xd1, 0xa4, 0xb9, 0xb3, 0xd1, 0x14, 0x86, 0xeb, 0x53, 0xed, 0x56, 0x74, 0x57, 0x77, + 0xd6, 0xc7, 0x42, 0xfc, 0xf5, 0xc1, 0x28, 0x1e, 0xb9, 0xb5, 0x5d, 0xa6, 0x8c, 0xd7, 0x49, 0x7f, + 0x3b, 0x6b, 0x5c, 0xee, 0xe4, 0xf0, 0xc4, 0x54, 0x19, 0xed, 0x66, 0xda, 0xa0, 0x62, 0xb8, 0x9b, + 0x6a, 0xd8, 0x17, 0x27, 0x95, 0x55, 0x77, 0xf4, 0x2b, 0xb7, 0xba, 0xe4, 0xb0, 0x2f, 0x8e, 0x9b, + 0x71, 0x94, 0xe7, 0xe9, 0xf9, 0x21, 0x3b, 0xcd, 0x53, 0xb2, 0x19, 0x2d, 0xc4, 0xdf, 0x8c, 0x18, + 0xc5, 0x8b, 0xff, 0x21, 0xaf, 0x52, 0x0b, 0xe7, 0xe2, 0x5f, 0x9b, 0xfc, 0x8b, 0x7f, 0x83, 0xe0, + 0x45, 0x6c, 0x34, 0x99, 0x3c, 0x4d, 0xc4, 0xb1, 0xfc, 0x9f, 0xbd, 0x89, 0x7b, 0x11, 0x43, 0x90, + 0x7f, 0x11, 0x6b, 0xc3, 0xfa, 0x08, 0xb0, 0xc9, 0x22, 0xa3, 0x82, 0xdd, 0x3e, 0xbf, 0x9f, 0x64, + 0x27, 0xa1, 0x7b, 0x8d, 0xd0, 0x00, 0x71, 0x04, 0xe8, 0x04, 0x71, 0xdd, 0xaa, 0xd4, 0xf8, 0x76, + 0xc1, 0xa2, 0x49, 0x5c, 0xcc, 0x4e, 0x8f, 0x4a, 0x77, 0xdd, 0x10, 0xe4, 0xaf, 0x5b, 0x1b, 0xc6, + 0x59, 0xe7, 0x98, 0x09, 0x53, 0x92, 0x9a, 0x80, 0x5c, 0x8a, 0x6b, 0xbd, 0x58, 0x9c, 0x92, 0x3f, + 0xce, 0x26, 0xdc, 0x9d, 0x92, 0x57, 0x16, 0x7f, 0x4a, 0x0e, 0x04, 0x0e, 0x79, 0xc0, 0xa8, 0x90, + 0x95, 0xc5, 0x1f, 0x12, 0x08, 0xd7, 0x1c, 0x04, 0x3b, 0x7a, 0x72, 0x0e, 0x42, 0x5b, 0xfa, 0xe5, + 0x4e, 0x0e, 0x8f, 0xc7, 0x26, 0x37, 0xdf, 0x65, 0x22, 0x3e, 0x76, 0x8f, 0x47, 0x0b, 0xf1, 0x8f, + 0x47, 0x8c, 0xe2, 0x2a, 0x1d, 0x72, 0xb5, 0xb7, 0xb8, 0xee, 0x1e, 0x71, 0xad, 0x7d, 0xc5, 0x72, + 0x27, 0x87, 0x73, 0xf3, 0xbd, 0xd3, 0xfa, 0x99, 0x39, 0x87, 0xb4, 0xb4, 0xf9, 0x73, 0x73, 0xc5, + 0xe0, 0xd2, 0x4b, 0x43, 0xf5, 0x38, 0xdd, 0xa5, 0xd7, 0x76, 0x7f, 0xe9, 0x2d, 0x0e, 0x44, 0xfe, + 0x36, 0x08, 0x2e, 0x99, 0x2a, 0x0f, 0xb8, 0x48, 0x78, 0xf6, 0x24, 0x4a, 0x93, 0x6a, 0xff, 0x7b, + 0xc8, 0x4f, 0x58, 0x16, 0xbe, 0xef, 0x29, 0xad, 0xe4, 0x87, 0x96, 0x83, 0x2a, 0xc5, 0x07, 0x8b, + 0x3b, 0xba, 0x77, 0x86, 0x07, 0x2c, 0x8d, 0x2a, 0xdc, 0xb7, 0x33, 0x6c, 0x98, 0x3e, 0x3b, 0x43, + 0x83, 0x05, 0xc1, 0x5f, 0x0d, 0x82, 0x8b, 0x2e, 0xc5, 0x87, 0x79, 0xad, 0xbb, 0xd5, 0x1d, 0x4b, + 0x92, 0xc4, 0x21, 0xa8, 0xdf, 0x03, 0xca, 0xf0, 0xb3, 0xe0, 0xb5, 0xc6, 0xa4, 0xcf, 0x48, 0xa1, + 0x00, 0xf6, 0xc2, 0xa7, 0xca, 0x8f, 0x39, 0x25, 0xbf, 0xd9, 0x9b, 0xd7, 0x29, 0x95, 0x5d, 0xae, + 0x12, 0xa5, 0x54, 0x2a, 0x06, 0x98, 0x89, 0x94, 0xca, 0x81, 0xe1, 0x35, 0xa5, 0x41, 0x46, 0x93, + 0x89, 0x73, 0x4d, 0x51, 0x21, 0xcc, 0x43, 0xed, 0x95, 0x6e, 0x10, 0xf7, 0x9d, 0xc6, 0x0c, 0x09, + 0xd5, 0x0d, 0x5f, 0x04, 0x94, 0x54, 0xad, 0xf5, 0x62, 0xf5, 0x51, 0x6c, 0xab, 0x62, 0xbb, 0x2c, + 0x12, 0xb3, 0xa2, 0x75, 0x14, 0xdb, 0x2e, 0x77, 0x03, 0x12, 0x47, 0xb1, 0x5e, 0x07, 0xd0, 0xff, + 0xdd, 0x20, 0x78, 0xdd, 0xe6, 0x64, 0x13, 0xab, 0x32, 0xdc, 0xf4, 0x85, 0xb4, 0x59, 0x55, 0x8c, + 0x5b, 0x0b, 0xf9, 0x40, 0x49, 0x7e, 0x33, 0x08, 0xbe, 0x6d, 0xa3, 0xf5, 0x65, 0xc3, 0x3c, 0x4a, + 0xd2, 0xe8, 0x28, 0x65, 0xe1, 0xdb, 0xbe, 0xa0, 0x16, 0xaa, 0xca, 0x71, 0x73, 0x11, 0x17, 0xbc, + 0xe3, 0x92, 0xe3, 0xcd, 0xd8, 0x44, 0xae, 0xd3, 0xa3, 0xd2, 0xb1, 0x8f, 0xdc, 0xe8, 0x49, 0xeb, + 0x0b, 0x1c, 0xfd, 0xb3, 0xf9, 0x00, 0x9c, 0x59, 0x2e, 0xf8, 0x1a, 0x35, 0xf1, 0x66, 0xb9, 0x4e, + 0x1c, 0x84, 0x45, 0x93, 0x45, 0x99, 0xc2, 0xd5, 0xe8, 0x5a, 0xef, 0x0c, 0x64, 0x0e, 0xb1, 0x8d, + 0x9e, 0x34, 0xa8, 0xfe, 0x3c, 0x78, 0xad, 0xad, 0x0a, 0x97, 0x46, 0x9b, 0x9d, 0xa1, 0xd0, 0x9d, + 0xd1, 0x56, 0x7f, 0x07, 0x7d, 0x8c, 0x74, 0x2f, 0x29, 0x05, 0x2f, 0xce, 0xc7, 0xc7, 0xfc, 0xac, + 0xb9, 0x06, 0xb7, 0xa7, 0x09, 0x00, 0x86, 0x06, 0x41, 0x1c, 0x23, 0xb9, 0xc9, 0x96, 0x94, 0xbe, + 0x2e, 0x2f, 0x09, 0x29, 0x83, 0xe8, 0x90, 0xb2, 0x49, 0x3d, 0x49, 0x36, 0xb5, 0xd2, 0x77, 0xfb, + 0xcb, 0xee, 0xa2, 0xb6, 0xef, 0xf7, 0x57, 0xba, 0x41, 0xbd, 0x55, 0xd9, 0x4d, 0x52, 0xf6, 0xf0, + 0xd9, 0xb3, 0x94, 0x47, 0x13, 0xb4, 0x55, 0xa9, 0x2c, 0x43, 0x30, 0x11, 0x5b, 0x15, 0x84, 0xe8, + 0x45, 0xa4, 0x32, 0x54, 0xbd, 0xb3, 0x89, 0x7c, 0xad, 0xed, 0x66, 0x98, 0x89, 0x45, 0xc4, 0x81, + 0xe9, 0xc4, 0xb7, 0x32, 0x3e, 0xce, 0xeb, 0xe0, 0x97, 0xdb, 0x5e, 0xd2, 0x42, 0x24, 0xbe, 0x36, + 0xa1, 0x13, 0xb8, 0xea, 0xf7, 0x1d, 0x7e, 0x96, 0xd5, 0x41, 0x1d, 0x15, 0x6d, 0x6c, 0x44, 0x02, + 0x87, 0x19, 0x08, 0xfc, 0x61, 0xf0, 0xc5, 0x3a, 0x70, 0xc1, 0xf3, 0x70, 0xc9, 0xe1, 0x50, 0x18, + 0xf7, 0x28, 0x97, 0x48, 0xbb, 0xde, 0x29, 0x3d, 0x88, 0xe6, 0xc9, 0x54, 0x4d, 0x2a, 0x72, 0x8c, + 0xe0, 0x9d, 0x92, 0x66, 0x86, 0x06, 0x44, 0xec, 0x94, 0x48, 0x18, 0x34, 0xff, 0x3a, 0x08, 0x2e, + 0x6b, 0xe6, 0x6e, 0x73, 0x80, 0xb6, 0x97, 0x3d, 0xe3, 0xd5, 0xb6, 0xb1, 0xda, 0xca, 0x95, 0xe1, + 0x7b, 0x54, 0x48, 0x37, 0xaf, 0x8a, 0xf2, 0xfe, 0xc2, 0x7e, 0x3a, 0x4d, 0x6a, 0xb6, 0xde, 0x72, + 0x2e, 0xde, 0x2d, 0xf8, 0xa9, 0xf4, 0x40, 0x69, 0x92, 0xda, 0xa1, 0x63, 0x8e, 0x48, 0x93, 0x7c, + 0xbc, 0xb1, 0xd6, 0x52, 0xea, 0xf5, 0x0a, 0x73, 0xb3, 0x5f, 0x44, 0x6b, 0x9d, 0xb9, 0xb5, 0x90, + 0x8f, 0xbe, 0x07, 0x54, 0x05, 0x49, 0x79, 0x86, 0xef, 0x18, 0x75, 0x94, 0xca, 0x48, 0xdc, 0x03, + 0xb6, 0x20, 0x3d, 0x0b, 0x35, 0x26, 0xb9, 0x83, 0x1b, 0xa5, 0x29, 0x9a, 0x85, 0x94, 0xab, 0x02, + 0x88, 0x59, 0xc8, 0x09, 0x82, 0xce, 0x41, 0xf0, 0x52, 0xd5, 0xb8, 0x8f, 0x0a, 0x36, 0x4f, 0x18, + 0xbe, 0xad, 0x32, 0x2c, 0xc4, 0x70, 0xb6, 0x09, 0x7d, 0x6d, 0xfc, 0x38, 0x2b, 0xf3, 0x34, 0x2a, + 0x8f, 0xe1, 0xb6, 0xc4, 0xae, 0x73, 0x63, 0xc4, 0xf7, 0x25, 0xd7, 0x3a, 0x28, 0xbd, 0x2b, 0x6b, + 0x6c, 0x6a, 0xc6, 0xb8, 0xee, 0x76, 0x6d, 0xcd, 0x1a, 0xcb, 0x9d, 0x9c, 0x9e, 0x9d, 0x6f, 0xa7, + 0x3c, 0x3e, 0x81, 0x69, 0xce, 0xae, 0x75, 0x6d, 0xc1, 0xf3, 0xdc, 0x15, 0x1f, 0xa2, 0x27, 0xba, + 0xda, 0x70, 0xc0, 0xf2, 0x34, 0x8a, 0xf1, 0x3d, 0x9e, 0xf4, 0x01, 0x1b, 0x31, 0xd1, 0x61, 0x06, + 0x15, 0x17, 0xee, 0x07, 0x5d, 0xc5, 0x45, 0xd7, 0x83, 0x57, 0x7c, 0x88, 0x9e, 0xea, 0x6b, 0xc3, + 0x38, 0x4f, 0x13, 0x81, 0xfa, 0x86, 0xf4, 0xa8, 0x2d, 0x44, 0xdf, 0xb0, 0x09, 0x14, 0x72, 0x9f, + 0x15, 0x53, 0xe6, 0x0c, 0x59, 0x5b, 0xbc, 0x21, 0x1b, 0x02, 0x42, 0x3e, 0x08, 0xbe, 0x24, 0xeb, + 0xce, 0xf3, 0xf3, 0xf0, 0x92, 0xab, 0x5a, 0x3c, 0x3f, 0x57, 0x01, 0x2f, 0xd3, 0x00, 0x2a, 0xe2, + 0xa3, 0xa8, 0x14, 0xee, 0x22, 0xd6, 0x16, 0x6f, 0x11, 0x1b, 0x42, 0xaf, 0x43, 0xb2, 0x88, 0x33, + 0x81, 0xd6, 0x21, 0x28, 0x80, 0x71, 0xa9, 0x71, 0x89, 0xb4, 0xeb, 0xe1, 0x25, 0x5b, 0x85, 0x89, + 0xdd, 0x84, 0xa5, 0x93, 0x12, 0x0d, 0x2f, 0x78, 0xee, 0x8d, 0x95, 0x18, 0x5e, 0x6d, 0x0a, 0x75, + 0x25, 0x38, 0x80, 0x72, 0xd5, 0x0e, 0x9d, 0x3d, 0x5d, 0xf1, 0x21, 0x3a, 0x2f, 0xa9, 0x0d, 0xc6, + 0xf1, 0xba, 0xab, 0x3c, 0x8e, 0xd3, 0xf5, 0xeb, 0x5d, 0x18, 0x28, 0xfc, 0x61, 0x10, 0xbc, 0xa1, + 0x24, 0xf6, 0xf9, 0x9c, 0x1d, 0xf2, 0x3b, 0xcf, 0x93, 0x52, 0x24, 0xd9, 0x14, 0x96, 0xa6, 0x5b, + 0x44, 0x24, 0x17, 0xac, 0xe4, 0xdf, 0x59, 0xcc, 0x49, 0xaf, 0x90, 0xa8, 0x2c, 0x0f, 0xd8, 0x99, + 0x73, 0x85, 0xc4, 0x11, 0x15, 0x47, 0xac, 0x90, 0x3e, 0x5e, 0xef, 0x86, 0x95, 0x38, 0xbc, 0x8b, + 0x78, 0xc8, 0x9b, 0x64, 0x85, 0x8a, 0x86, 0x41, 0x62, 0x5f, 0xe0, 0x75, 0xd0, 0xc9, 0xba, 0xd2, + 0xd7, 0x9d, 0x74, 0x85, 0x88, 0xd3, 0xee, 0xa8, 0xab, 0x3d, 0x48, 0x87, 0x94, 0xbe, 0x23, 0xa2, + 0xa4, 0xda, 0x57, 0x44, 0xab, 0x3d, 0x48, 0x63, 0x67, 0x6d, 0x56, 0xeb, 0x76, 0x14, 0x9f, 0x4c, + 0x0b, 0x3e, 0xcb, 0x26, 0xdb, 0x3c, 0xe5, 0x05, 0xda, 0x59, 0x5b, 0xa5, 0x46, 0x28, 0xb1, 0xb3, + 0xee, 0x70, 0xd1, 0x89, 0x81, 0x59, 0x8a, 0x51, 0x9a, 0x4c, 0xf1, 0xf6, 0xc4, 0x0a, 0x54, 0x03, + 0x44, 0x62, 0xe0, 0x04, 0x1d, 0x9d, 0x48, 0x6e, 0x5f, 0x44, 0x12, 0x47, 0xa9, 0xd4, 0xdb, 0xa4, + 0xc3, 0x58, 0x60, 0x67, 0x27, 0x72, 0x38, 0x38, 0xea, 0x79, 0x38, 0x2b, 0xb2, 0xbd, 0x4c, 0x70, + 0xb2, 0x9e, 0x0d, 0xd0, 0x59, 0x4f, 0x03, 0xd4, 0xd9, 0x44, 0x6d, 0x3e, 0x64, 0xcf, 0xab, 0xd2, + 0x54, 0xff, 0x84, 0x8e, 0x29, 0xa7, 0xfa, 0x7d, 0x08, 0x76, 0x22, 0x9b, 0x70, 0x71, 0xa8, 0x32, + 0x20, 0x22, 0x3b, 0x8c, 0xc7, 0xdb, 0xee, 0x26, 0x2b, 0xdd, 0xa0, 0x5b, 0x67, 0x2c, 0xce, 0x53, + 0xe6, 0xd3, 0xa9, 0x81, 0x3e, 0x3a, 0x0d, 0xa8, 0x2f, 0x11, 0xac, 0xfa, 0x1c, 0xb3, 0xf8, 0xa4, + 0x75, 0xd7, 0x6c, 0x17, 0x54, 0x22, 0xc4, 0x25, 0x02, 0x81, 0xba, 0x9b, 0x68, 0x2f, 0xe6, 0x99, + 0xaf, 0x89, 0x2a, 0x7b, 0x9f, 0x26, 0x02, 0x4e, 0xef, 0xee, 0x94, 0x15, 0x7a, 0xa6, 0x6c, 0xa6, + 0x35, 0x22, 0x82, 0x09, 0x11, 0xbb, 0x3b, 0x12, 0xd6, 0xe7, 0xa4, 0x58, 0x73, 0xbf, 0xfd, 0xf6, + 0x55, 0x2b, 0xca, 0x3e, 0xfd, 0xf6, 0x15, 0xc5, 0xd2, 0x95, 0x94, 0x7d, 0xa4, 0x23, 0x8a, 0xdd, + 0x4f, 0xd6, 0xfb, 0xc1, 0xfa, 0xea, 0xd9, 0xd2, 0xdc, 0x4e, 0x59, 0x54, 0x48, 0xd5, 0x0d, 0x4f, + 0x20, 0x8d, 0x11, 0x87, 0x72, 0x1e, 0x1c, 0x4d, 0x61, 0x96, 0xf2, 0x36, 0xcf, 0x04, 0xcb, 0x84, + 0x6b, 0x0a, 0xb3, 0x83, 0x01, 0xe8, 0x9b, 0xc2, 0x28, 0x07, 0xd4, 0x6f, 0x77, 0x93, 0x94, 0x8d, + 0x99, 0x78, 0x10, 0x9d, 0x32, 0x57, 0xbf, 0xad, 0x8f, 0x1a, 0xc0, 0xee, 0xeb, 0xb7, 0x88, 0x43, + 0x43, 0x7e, 0xef, 0x34, 0x9a, 0x2a, 0x15, 0x87, 0x77, 0x6d, 0x6f, 0xc9, 0xac, 0x74, 0x83, 0x48, + 0xe7, 0x49, 0x32, 0x61, 0xdc, 0xa3, 0x53, 0xdb, 0xfb, 0xe8, 0x60, 0x10, 0x65, 0x4e, 0x55, 0x6d, + 0xe5, 0x7e, 0x64, 0x94, 0x4d, 0x60, 0x17, 0x36, 0x24, 0x1e, 0x0a, 0xe2, 0x7c, 0x99, 0x13, 0xc1, + 0xa3, 0xf1, 0xd1, 0x1c, 0xa1, 0xf9, 0xc6, 0x87, 0x3a, 0x21, 0xeb, 0x33, 0x3e, 0x5c, 0x30, 0x68, + 0xfe, 0x14, 0xc6, 0xc7, 0x4e, 0x24, 0xa2, 0x6a, 0x1f, 0xfd, 0x24, 0x61, 0x67, 0xb0, 0x8d, 0x73, + 0xd4, 0xb7, 0xa1, 0x86, 0x15, 0x86, 0xf7, 0x74, 0x9b, 0xbd, 0x79, 0x8f, 0x36, 0x64, 0xe7, 0x9d, + 0xda, 0x28, 0x4d, 0xdf, 0xec, 0xcd, 0x7b, 0xb4, 0xe1, 0x0d, 0xe2, 0x4e, 0x6d, 0xf4, 0x1a, 0xf1, + 0x66, 0x6f, 0x1e, 0xb4, 0x7f, 0x3d, 0x08, 0x2e, 0xb6, 0xc4, 0xab, 0x1c, 0x28, 0x16, 0xc9, 0x9c, + 0xb9, 0x52, 0x39, 0x3b, 0x9e, 0x42, 0x7d, 0xa9, 0x1c, 0xed, 0x02, 0xa5, 0xf8, 0xfd, 0x20, 0x78, + 0xdd, 0x55, 0x8a, 0x47, 0xbc, 0x4c, 0xea, 0x2b, 0xc7, 0x5b, 0x3d, 0x82, 0x36, 0xb0, 0x6f, 0xc3, + 0xe2, 0x73, 0xd2, 0x17, 0x36, 0x16, 0xaa, 0x5f, 0xeb, 0x5a, 0xf7, 0xc4, 0x6b, 0xbf, 0xdd, 0xb5, + 0xd1, 0x93, 0xd6, 0x37, 0x18, 0x16, 0x63, 0x5e, 0x9d, 0xf8, 0x5a, 0xd5, 0x79, 0x7b, 0xb2, 0xd5, + 0xdf, 0x01, 0xe4, 0x7f, 0xdb, 0xe4, 0xf4, 0x58, 0x1f, 0x06, 0xc1, 0xcd, 0x3e, 0x11, 0xd1, 0x40, + 0xb8, 0xb5, 0x90, 0x0f, 0x14, 0xe4, 0x1f, 0x83, 0xe0, 0x8a, 0xb3, 0x20, 0xf6, 0xed, 0xdd, 0x77, + 0xfa, 0xc4, 0x76, 0xdf, 0xe2, 0x7d, 0xf7, 0xf3, 0xb8, 0x42, 0xe9, 0xfe, 0xd8, 0x6c, 0xad, 0x1b, + 0x8f, 0xfa, 0xd5, 0xdb, 0x87, 0xc5, 0x84, 0x15, 0x30, 0x62, 0x7d, 0x9d, 0x4e, 0xc3, 0x78, 0xdc, + 0xbe, 0xbb, 0xa0, 0x17, 0x14, 0xe7, 0x4f, 0x83, 0x60, 0xc9, 0x82, 0xe1, 0x05, 0x26, 0xa3, 0x3c, + 0xbe, 0xc8, 0x06, 0x8d, 0x0b, 0xf4, 0xde, 0xa2, 0x6e, 0x50, 0xa2, 0x7f, 0x0d, 0x82, 0x6b, 0x16, + 0xad, 0x0f, 0x8e, 0xd1, 0x19, 0xc4, 0xf7, 0x3c, 0x0a, 0x94, 0x93, 0x2a, 0xde, 0xf7, 0x3f, 0x9f, + 0xb3, 0xbe, 0x1c, 0xb5, 0x5c, 0x76, 0x93, 0x54, 0xb0, 0xa2, 0xfd, 0x75, 0x9b, 0x1d, 0x57, 0x52, + 0x43, 0xfa, 0xeb, 0x36, 0x0f, 0x6e, 0x7c, 0xdd, 0xe6, 0x50, 0x76, 0x7e, 0xdd, 0xe6, 0x8c, 0xe6, + 0xfd, 0xba, 0xcd, 0xef, 0x41, 0x4d, 0xf8, 0x4d, 0x11, 0xe4, 0x39, 0x6c, 0xaf, 0x88, 0xf6, 0xb1, + 0xec, 0xcd, 0x45, 0x5c, 0x88, 0x25, 0x4f, 0x72, 0x63, 0x5e, 0x88, 0xb0, 0xc7, 0x33, 0x1d, 0x9b, + 0x67, 0x6e, 0x9b, 0xbd, 0x79, 0xd0, 0xfe, 0x18, 0xf6, 0x1a, 0x6a, 0x82, 0xe7, 0x45, 0xfd, 0x65, + 0xe3, 0x9a, 0x6f, 0xc2, 0xae, 0x22, 0x98, 0x2d, 0xbf, 0xde, 0x0f, 0x26, 0xaa, 0x5b, 0x11, 0xd0, + 0xe8, 0xc3, 0xae, 0x40, 0xa8, 0xc9, 0x37, 0x7b, 0xf3, 0xc4, 0xc2, 0x22, 0xb5, 0x65, 0x6b, 0xf7, + 0x08, 0x66, 0xb7, 0xf5, 0x56, 0x7f, 0x07, 0xfd, 0x3e, 0x40, 0x4b, 0xbe, 0x6e, 0xe7, 0xce, 0x27, + 0x68, 0xb5, 0xf2, 0x46, 0x4f, 0xda, 0x97, 0x50, 0x98, 0x4b, 0x6a, 0x57, 0x42, 0xe1, 0x5c, 0x56, + 0xdf, 0x59, 0xcc, 0x09, 0xca, 0xf2, 0x97, 0x41, 0x70, 0x89, 0x2c, 0x0b, 0xf4, 0x82, 0xf7, 0xfa, + 0x46, 0x46, 0xbd, 0xe1, 0xfd, 0x85, 0xfd, 0xa0, 0x50, 0x7f, 0x1f, 0x04, 0x97, 0x3d, 0x85, 0x92, + 0xdd, 0x63, 0x81, 0xe8, 0x76, 0x37, 0xf9, 0x60, 0x71, 0x47, 0x6a, 0x81, 0x35, 0xf1, 0xba, 0xdf, + 0xf4, 0x6e, 0x04, 0xab, 0xff, 0xbc, 0xbb, 0xa0, 0x17, 0x3e, 0x70, 0xa9, 0xd2, 0x00, 0xd8, 0x8b, + 0xb8, 0x0e, 0x5c, 0xea, 0x2c, 0x01, 0xed, 0x41, 0x96, 0x3b, 0x39, 0x97, 0xc8, 0x9d, 0xe7, 0x79, + 0x94, 0x4d, 0x68, 0x11, 0x69, 0xef, 0x16, 0x51, 0x1c, 0x3e, 0xa8, 0xaa, 0xac, 0x07, 0xbc, 0xd9, + 0x58, 0xad, 0x52, 0xfe, 0x0a, 0xf1, 0x1e, 0x54, 0xb5, 0x50, 0x42, 0x0d, 0xb2, 0x48, 0x9f, 0x1a, + 0x4a, 0x1e, 0x6f, 0xf4, 0x41, 0x51, 0xca, 0xae, 0xd4, 0xd4, 0xf9, 0xf7, 0xba, 0x2f, 0x4a, 0xeb, + 0x0c, 0x7c, 0xa3, 0x27, 0x4d, 0xc8, 0x8e, 0x99, 0xb8, 0xc7, 0xa2, 0x09, 0x2b, 0xbc, 0xb2, 0x8a, + 0xea, 0x25, 0x6b, 0xd2, 0x2e, 0xd9, 0x6d, 0x9e, 0xce, 0x4e, 0x33, 0x68, 0x4c, 0x52, 0xd6, 0xa4, + 0xba, 0x65, 0x11, 0x8d, 0x8f, 0xe8, 0xb4, 0x6c, 0xfd, 0x09, 0xed, 0x0d, 0x7f, 0x18, 0xeb, 0x5b, + 0xda, 0xb5, 0x5e, 0x2c, 0x5d, 0x4f, 0xe8, 0x46, 0x1d, 0xf5, 0x44, 0x3d, 0x69, 0xa3, 0x27, 0x8d, + 0xcf, 0xca, 0x0c, 0x59, 0xd5, 0x9f, 0x36, 0x3b, 0x62, 0xb5, 0xba, 0xd4, 0x56, 0x7f, 0x07, 0x7c, + 0x32, 0x09, 0xbd, 0xaa, 0xda, 0x89, 0xec, 0x26, 0x69, 0x1a, 0xae, 0x79, 0xba, 0x49, 0x03, 0x79, + 0x4f, 0x26, 0x1d, 0x30, 0xd1, 0x93, 0x9b, 0x93, 0xbc, 0x2c, 0xec, 0x8a, 0x53, 0x53, 0xbd, 0x7a, + 0xb2, 0x49, 0xa3, 0x13, 0x2e, 0xe3, 0x51, 0xab, 0xda, 0x0e, 0xfd, 0x0f, 0xae, 0x55, 0xe1, 0xcd, + 0xde, 0x3c, 0xba, 0x3c, 0xae, 0xa9, 0x7a, 0x65, 0xb9, 0x4a, 0x85, 0xb0, 0x56, 0x92, 0x6b, 0x1d, + 0x54, 0xeb, 0xd6, 0x28, 0x83, 0x77, 0x11, 0xf4, 0xd7, 0x2d, 0xae, 0x6e, 0x54, 0x7f, 0x8b, 0x82, + 0x41, 0x5f, 0x37, 0xa2, 0x1c, 0x8c, 0x97, 0xc8, 0x15, 0xd7, 0x5c, 0x6c, 0xe5, 0x39, 0x8b, 0x8a, + 0x28, 0x8b, 0x9d, 0x7b, 0x8d, 0x3a, 0x60, 0x8b, 0xf4, 0xed, 0x35, 0x48, 0x0f, 0x74, 0x27, 0x69, + 0x7f, 0x60, 0xe1, 0x38, 0x01, 0x55, 0x5f, 0x32, 0xd8, 0xdf, 0x57, 0xac, 0xf6, 0x20, 0xf1, 0x9d, + 0x64, 0x03, 0xa8, 0x93, 0x4d, 0x29, 0xfa, 0xb6, 0x27, 0x94, 0x8d, 0xfa, 0xf6, 0x35, 0xb4, 0x0b, + 0x5a, 0xf7, 0x54, 0xc6, 0xc2, 0xc4, 0x87, 0xec, 0xdc, 0xb5, 0xee, 0xe9, 0x84, 0xa3, 0x46, 0x7c, + 0xeb, 0x5e, 0x1b, 0x45, 0x89, 0x83, 0x99, 0xd8, 0x5e, 0xf7, 0xf8, 0x9b, 0xb9, 0xec, 0x72, 0x27, + 0x87, 0xe6, 0xfd, 0x9d, 0x64, 0x6e, 0x1d, 0x04, 0x3b, 0x0a, 0xba, 0x93, 0xcc, 0xdd, 0xe7, 0xc0, + 0x6b, 0xbd, 0x58, 0x7c, 0xdf, 0x19, 0x09, 0xf6, 0xbc, 0xb9, 0x88, 0x74, 0x14, 0xb7, 0xb6, 0xb7, + 0x6e, 0x22, 0x57, 0xba, 0x41, 0xa4, 0xd3, 0x8c, 0xa1, 0xc9, 0x94, 0x39, 0x75, 0x86, 0x26, 0xe0, + 0xbd, 0x57, 0x45, 0xa0, 0x7e, 0x39, 0xee, 0x51, 0xc1, 0x63, 0x56, 0x96, 0xdb, 0xd5, 0xf0, 0x48, + 0xd1, 0xcb, 0x71, 0x60, 0x1b, 0x4a, 0x23, 0xf1, 0x72, 0x5c, 0x0b, 0x82, 0xd8, 0xf7, 0x82, 0x17, + 0xef, 0xf3, 0xe9, 0x98, 0x65, 0x93, 0xf0, 0x0d, 0xfb, 0x75, 0x34, 0x3e, 0x1d, 0x56, 0x3f, 0xab, + 0x78, 0x4b, 0x94, 0x59, 0xbf, 0x3b, 0xb4, 0xc3, 0x8e, 0x66, 0xd3, 0xf1, 0x79, 0x16, 0xa3, 0x77, + 0x87, 0xea, 0xdf, 0x87, 0x95, 0x81, 0x78, 0x77, 0xc8, 0x02, 0xf4, 0xcb, 0x33, 0xf5, 0xcf, 0x87, + 0xc7, 0x05, 0x6b, 0xbd, 0x36, 0x26, 0x1d, 0xa4, 0x89, 0x78, 0x79, 0x06, 0x21, 0xa8, 0x94, 0x87, + 0x05, 0x63, 0xce, 0x52, 0x56, 0x06, 0x6f, 0x29, 0x01, 0xd0, 0x8b, 0x6d, 0xfd, 0xb3, 0x7c, 0x49, + 0xe7, 0x3e, 0x8f, 0xa3, 0xb4, 0x14, 0xbc, 0xc0, 0xd7, 0x1c, 0xd2, 0x15, 0x43, 0xc4, 0x62, 0x4b, + 0xc2, 0xa8, 0x0e, 0x8f, 0x92, 0x6c, 0xea, 0xac, 0x43, 0x65, 0xf0, 0xd6, 0x01, 0x00, 0x3d, 0x40, + 0xf7, 0x99, 0x28, 0x92, 0xb8, 0x1c, 0x33, 0xf1, 0x28, 0x2a, 0xa2, 0x53, 0x26, 0x58, 0x81, 0xbf, + 0x21, 0x04, 0x64, 0x68, 0x31, 0xc4, 0x00, 0xa5, 0x58, 0x10, 0xfc, 0x41, 0xf0, 0x6a, 0x35, 0x72, + 0x59, 0x06, 0x7f, 0x05, 0xeb, 0x4e, 0xfd, 0x07, 0xe2, 0xc2, 0x0b, 0x2a, 0xc6, 0x58, 0x14, 0x2c, + 0x3a, 0x6d, 0x62, 0xbf, 0xa2, 0x7e, 0xaf, 0xc1, 0xad, 0xc1, 0xed, 0x37, 0xff, 0xf3, 0xe9, 0xd2, + 0xe0, 0x93, 0x4f, 0x97, 0x06, 0xff, 0xfb, 0x74, 0x69, 0xf0, 0xe7, 0xcf, 0x96, 0x5e, 0xf8, 0xe4, + 0xb3, 0xa5, 0x17, 0xfe, 0xfb, 0xd9, 0xd2, 0x0b, 0x1f, 0xbd, 0x08, 0x7f, 0xa8, 0xee, 0xe8, 0x0b, + 0xf5, 0x9f, 0x9b, 0xbb, 0xf5, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x91, 0x3a, 0xee, 0x27, 0xcc, + 0x4e, 0x00, 0x00, } // This is a compile-time assertion to ensure that this generated file @@ -295,6 +311,7 @@ type ClientCommandsHandler interface { ObjectSetInternalFlags(context.Context, *pb.RpcObjectSetInternalFlagsRequest) *pb.RpcObjectSetInternalFlagsResponse ObjectSetIsFavorite(context.Context, *pb.RpcObjectSetIsFavoriteRequest) *pb.RpcObjectSetIsFavoriteResponse ObjectSetIsArchived(context.Context, *pb.RpcObjectSetIsArchivedRequest) *pb.RpcObjectSetIsArchivedResponse + ObjectSetSource(context.Context, *pb.RpcObjectSetSourceRequest) *pb.RpcObjectSetSourceResponse ObjectListDuplicate(context.Context, *pb.RpcObjectListDuplicateRequest) *pb.RpcObjectListDuplicateResponse ObjectListDelete(context.Context, *pb.RpcObjectListDeleteRequest) *pb.RpcObjectListDeleteResponse ObjectListSetIsArchived(context.Context, *pb.RpcObjectListSetIsArchivedRequest) *pb.RpcObjectListSetIsArchivedResponse @@ -408,6 +425,19 @@ type ClientCommandsHandler interface { BlockDataviewRelationListAvailable(context.Context, *pb.RpcBlockDataviewRelationListAvailableRequest) *pb.RpcBlockDataviewRelationListAvailableResponse BlockDataviewGroupOrderUpdate(context.Context, *pb.RpcBlockDataviewGroupOrderUpdateRequest) *pb.RpcBlockDataviewGroupOrderUpdateResponse BlockDataviewObjectOrderUpdate(context.Context, *pb.RpcBlockDataviewObjectOrderUpdateRequest) *pb.RpcBlockDataviewObjectOrderUpdateResponse + BlockDataviewCreateFromExistingObject(context.Context, *pb.RpcBlockDataviewCreateFromExistingObjectRequest) *pb.RpcBlockDataviewCreateFromExistingObjectResponse + BlockDataviewFilterAdd(context.Context, *pb.RpcBlockDataviewFilterAddRequest) *pb.RpcBlockDataviewFilterAddResponse + BlockDataviewFilterRemove(context.Context, *pb.RpcBlockDataviewFilterRemoveRequest) *pb.RpcBlockDataviewFilterRemoveResponse + BlockDataviewFilterReplace(context.Context, *pb.RpcBlockDataviewFilterReplaceRequest) *pb.RpcBlockDataviewFilterReplaceResponse + BlockDataviewFilterSort(context.Context, *pb.RpcBlockDataviewFilterSortRequest) *pb.RpcBlockDataviewFilterSortResponse + BlockDataviewSortAdd(context.Context, *pb.RpcBlockDataviewSortAddRequest) *pb.RpcBlockDataviewSortAddResponse + BlockDataviewSortRemove(context.Context, *pb.RpcBlockDataviewSortRemoveRequest) *pb.RpcBlockDataviewSortRemoveResponse + BlockDataviewSortReplace(context.Context, *pb.RpcBlockDataviewSortReplaceRequest) *pb.RpcBlockDataviewSortReplaceResponse + BlockDataviewSortSort(context.Context, *pb.RpcBlockDataviewSortSortRequest) *pb.RpcBlockDataviewSortSortResponse + BlockDataviewViewRelationAdd(context.Context, *pb.RpcBlockDataviewViewRelationAddRequest) *pb.RpcBlockDataviewViewRelationAddResponse + BlockDataviewViewRelationRemove(context.Context, *pb.RpcBlockDataviewViewRelationRemoveRequest) *pb.RpcBlockDataviewViewRelationRemoveResponse + BlockDataviewViewRelationReplace(context.Context, *pb.RpcBlockDataviewViewRelationReplaceRequest) *pb.RpcBlockDataviewViewRelationReplaceResponse + BlockDataviewViewRelationSort(context.Context, *pb.RpcBlockDataviewViewRelationSortRequest) *pb.RpcBlockDataviewViewRelationSortResponse // Simple table block commands // *** BlockTableCreate(context.Context, *pb.RpcBlockTableCreateRequest) *pb.RpcBlockTableCreateResponse @@ -1311,6 +1341,26 @@ func ObjectSetIsArchived(b []byte) (resp []byte) { return resp } +func ObjectSetSource(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcObjectSetSourceResponse{Error: &pb.RpcObjectSetSourceResponseError{Code: pb.RpcObjectSetSourceResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcObjectSetSourceRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcObjectSetSourceResponse{Error: &pb.RpcObjectSetSourceResponseError{Code: pb.RpcObjectSetSourceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.ObjectSetSource(context.Background(), in).Marshal() + return resp +} + func ObjectListDuplicate(b []byte) (resp []byte) { defer func() { if PanicHandler != nil { @@ -3191,6 +3241,266 @@ func BlockDataviewObjectOrderUpdate(b []byte) (resp []byte) { return resp } +func BlockDataviewCreateFromExistingObject(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewCreateFromExistingObjectResponse{Error: &pb.RpcBlockDataviewCreateFromExistingObjectResponseError{Code: pb.RpcBlockDataviewCreateFromExistingObjectResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewCreateFromExistingObjectRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewCreateFromExistingObjectResponse{Error: &pb.RpcBlockDataviewCreateFromExistingObjectResponseError{Code: pb.RpcBlockDataviewCreateFromExistingObjectResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewCreateFromExistingObject(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewFilterAdd(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewFilterAddResponse{Error: &pb.RpcBlockDataviewFilterAddResponseError{Code: pb.RpcBlockDataviewFilterAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewFilterAddRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewFilterAddResponse{Error: &pb.RpcBlockDataviewFilterAddResponseError{Code: pb.RpcBlockDataviewFilterAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewFilterAdd(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewFilterRemove(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewFilterRemoveResponse{Error: &pb.RpcBlockDataviewFilterRemoveResponseError{Code: pb.RpcBlockDataviewFilterRemoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewFilterRemoveRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewFilterRemoveResponse{Error: &pb.RpcBlockDataviewFilterRemoveResponseError{Code: pb.RpcBlockDataviewFilterRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewFilterRemove(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewFilterReplace(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewFilterReplaceResponse{Error: &pb.RpcBlockDataviewFilterReplaceResponseError{Code: pb.RpcBlockDataviewFilterReplaceResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewFilterReplaceRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewFilterReplaceResponse{Error: &pb.RpcBlockDataviewFilterReplaceResponseError{Code: pb.RpcBlockDataviewFilterReplaceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewFilterReplace(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewFilterSort(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewFilterSortResponse{Error: &pb.RpcBlockDataviewFilterSortResponseError{Code: pb.RpcBlockDataviewFilterSortResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewFilterSortRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewFilterSortResponse{Error: &pb.RpcBlockDataviewFilterSortResponseError{Code: pb.RpcBlockDataviewFilterSortResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewFilterSort(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewSortAdd(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewSortAddResponse{Error: &pb.RpcBlockDataviewSortAddResponseError{Code: pb.RpcBlockDataviewSortAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewSortAddRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewSortAddResponse{Error: &pb.RpcBlockDataviewSortAddResponseError{Code: pb.RpcBlockDataviewSortAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewSortAdd(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewSortRemove(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewSortRemoveResponse{Error: &pb.RpcBlockDataviewSortRemoveResponseError{Code: pb.RpcBlockDataviewSortRemoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewSortRemoveRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewSortRemoveResponse{Error: &pb.RpcBlockDataviewSortRemoveResponseError{Code: pb.RpcBlockDataviewSortRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewSortRemove(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewSortReplace(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewSortReplaceResponse{Error: &pb.RpcBlockDataviewSortReplaceResponseError{Code: pb.RpcBlockDataviewSortReplaceResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewSortReplaceRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewSortReplaceResponse{Error: &pb.RpcBlockDataviewSortReplaceResponseError{Code: pb.RpcBlockDataviewSortReplaceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewSortReplace(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewSortSort(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewSortSortResponse{Error: &pb.RpcBlockDataviewSortSortResponseError{Code: pb.RpcBlockDataviewSortSortResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewSortSortRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewSortSortResponse{Error: &pb.RpcBlockDataviewSortSortResponseError{Code: pb.RpcBlockDataviewSortSortResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewSortSort(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewViewRelationAdd(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationAddResponse{Error: &pb.RpcBlockDataviewViewRelationAddResponseError{Code: pb.RpcBlockDataviewViewRelationAddResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewViewRelationAddRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationAddResponse{Error: &pb.RpcBlockDataviewViewRelationAddResponseError{Code: pb.RpcBlockDataviewViewRelationAddResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewViewRelationAdd(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewViewRelationRemove(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationRemoveResponse{Error: &pb.RpcBlockDataviewViewRelationRemoveResponseError{Code: pb.RpcBlockDataviewViewRelationRemoveResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewViewRelationRemoveRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationRemoveResponse{Error: &pb.RpcBlockDataviewViewRelationRemoveResponseError{Code: pb.RpcBlockDataviewViewRelationRemoveResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewViewRelationRemove(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewViewRelationReplace(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationReplaceResponse{Error: &pb.RpcBlockDataviewViewRelationReplaceResponseError{Code: pb.RpcBlockDataviewViewRelationReplaceResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewViewRelationReplaceRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationReplaceResponse{Error: &pb.RpcBlockDataviewViewRelationReplaceResponseError{Code: pb.RpcBlockDataviewViewRelationReplaceResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewViewRelationReplace(context.Background(), in).Marshal() + return resp +} + +func BlockDataviewViewRelationSort(b []byte) (resp []byte) { + defer func() { + if PanicHandler != nil { + if r := recover(); r != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationSortResponse{Error: &pb.RpcBlockDataviewViewRelationSortResponseError{Code: pb.RpcBlockDataviewViewRelationSortResponseError_UNKNOWN_ERROR, Description: "panic recovered"}}).Marshal() + PanicHandler(r) + } + } + }() + + in := new(pb.RpcBlockDataviewViewRelationSortRequest) + if err := in.Unmarshal(b); err != nil { + resp, _ = (&pb.RpcBlockDataviewViewRelationSortResponse{Error: &pb.RpcBlockDataviewViewRelationSortResponseError{Code: pb.RpcBlockDataviewViewRelationSortResponseError_BAD_INPUT, Description: err.Error()}}).Marshal() + return resp + } + + resp, _ = clientCommandsHandler.BlockDataviewViewRelationSort(context.Background(), in).Marshal() + return resp +} + func BlockTableCreate(b []byte) (resp []byte) { defer func() { if PanicHandler != nil { @@ -3903,6 +4213,8 @@ func CommandAsync(cmd string, data []byte, callback func(data []byte)) { cd = ObjectSetIsFavorite(data) case "ObjectSetIsArchived": cd = ObjectSetIsArchived(data) + case "ObjectSetSource": + cd = ObjectSetSource(data) case "ObjectListDuplicate": cd = ObjectListDuplicate(data) case "ObjectListDelete": @@ -4091,6 +4403,32 @@ func CommandAsync(cmd string, data []byte, callback func(data []byte)) { cd = BlockDataviewGroupOrderUpdate(data) case "BlockDataviewObjectOrderUpdate": cd = BlockDataviewObjectOrderUpdate(data) + case "BlockDataviewCreateFromExistingObject": + cd = BlockDataviewCreateFromExistingObject(data) + case "BlockDataviewFilterAdd": + cd = BlockDataviewFilterAdd(data) + case "BlockDataviewFilterRemove": + cd = BlockDataviewFilterRemove(data) + case "BlockDataviewFilterReplace": + cd = BlockDataviewFilterReplace(data) + case "BlockDataviewFilterSort": + cd = BlockDataviewFilterSort(data) + case "BlockDataviewSortAdd": + cd = BlockDataviewSortAdd(data) + case "BlockDataviewSortRemove": + cd = BlockDataviewSortRemove(data) + case "BlockDataviewSortReplace": + cd = BlockDataviewSortReplace(data) + case "BlockDataviewSortSort": + cd = BlockDataviewSortSort(data) + case "BlockDataviewViewRelationAdd": + cd = BlockDataviewViewRelationAdd(data) + case "BlockDataviewViewRelationRemove": + cd = BlockDataviewViewRelationRemove(data) + case "BlockDataviewViewRelationReplace": + cd = BlockDataviewViewRelationReplace(data) + case "BlockDataviewViewRelationSort": + cd = BlockDataviewViewRelationSort(data) case "BlockTableCreate": cd = BlockTableCreate(data) case "BlockTableExpand": diff --git a/core/block/bookmark/bookmark_service.go b/core/block/bookmark/bookmark_service.go index 15f28ee09..aded9d48d 100644 --- a/core/block/bookmark/bookmark_service.go +++ b/core/block/bookmark/bookmark_service.go @@ -48,7 +48,7 @@ type Service interface { } type ObjectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, s *state.State) (id string, newDetails *types.Struct, err error) + CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, s *state.State) (id string, newDetails *types.Struct, err error) } type DetailsSetter interface { @@ -120,7 +120,7 @@ func (s *service) CreateBookmarkObject(details *types.Struct, getContent Content objectId = rec.Details.Fields[bundle.RelationKeyId.String()].GetStringValue() } else { details.Fields[bundle.RelationKeyType.String()] = pbtypes.String(bundle.TypeKeyBookmark.URL()) - objectId, newDetails, err = s.creator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, details, nil, nil) + objectId, newDetails, err = s.creator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, details, nil) if err != nil { return "", nil, fmt.Errorf("create bookmark object: %w", err) } diff --git a/core/block/create.go b/core/block/create.go index b9d71780e..13ea6db6c 100644 --- a/core/block/create.go +++ b/core/block/create.go @@ -30,7 +30,7 @@ func (s *Service) TemplateCreateFromObject(id string) (templateID string, err er return } - templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, nil, st) + templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, st) if err != nil { return } @@ -56,7 +56,7 @@ func (s *Service) TemplateClone(id string) (templateID string, err error) { }); err != nil { return } - templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, nil, st) + templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, st) if err != nil { return } @@ -81,7 +81,7 @@ func (s *Service) ObjectDuplicate(id string) (objectID string, err error) { return } - objectID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), sbt, nil, nil, st) + objectID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), sbt, nil, st) if err != nil { return } @@ -95,7 +95,7 @@ func (s *Service) TemplateCreateFromObjectByObjectType(otID string) (templateID var st = state.NewDoc("", nil).(*state.State) st.SetDetail(bundle.RelationKeyTargetObjectType.String(), pbtypes.String(otID)) st.SetObjectTypes([]string{bundle.TypeKeyTemplate.URL(), otID}) - templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, nil, st) + templateID, _, err = s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeTemplate, nil, st) if err != nil { return } @@ -103,13 +103,12 @@ func (s *Service) TemplateCreateFromObjectByObjectType(otID string) (templateID } func (s *Service) CreateWorkspace(req *pb.RpcWorkspaceCreateRequest) (workspaceID string, err error) { - id, _, err := s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeWorkspace, - &types.Struct{Fields: map[string]*types.Value{ - bundle.RelationKeyName.String(): pbtypes.String(req.Name), - bundle.RelationKeyType.String(): pbtypes.String(bundle.TypeKeySpace.URL()), - bundle.RelationKeyIconEmoji.String(): pbtypes.String("🌎"), - bundle.RelationKeyLayout.String(): pbtypes.Float64(float64(model.ObjectType_space)), - }}, nil, nil) + id, _, err := s.objectCreator.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeWorkspace, &types.Struct{Fields: map[string]*types.Value{ + bundle.RelationKeyName.String(): pbtypes.String(req.Name), + bundle.RelationKeyType.String(): pbtypes.String(bundle.TypeKeySpace.URL()), + bundle.RelationKeyIconEmoji.String(): pbtypes.String("🌎"), + bundle.RelationKeyLayout.String(): pbtypes.Float64(float64(model.ObjectType_space)), + }}, nil) return id, err } diff --git a/core/block/dataview.go b/core/block/dataview.go new file mode 100644 index 000000000..b5f60a72b --- /dev/null +++ b/core/block/dataview.go @@ -0,0 +1,215 @@ +package block + +import ( + "github.com/anytypeio/go-anytype-middleware/core/block/editor/dataview" + "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" + "github.com/anytypeio/go-anytype-middleware/core/session" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" +) + +func (s *Service) AddDataviewFilter( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + filter *model.BlockContentDataviewFilter, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.AddFilter(viewID, filter) + }) +} + +func (s *Service) RemoveDataviewFilters( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + filterIDs []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.RemoveFilters(viewID, filterIDs) + }) +} + +func (s *Service) ReplaceDataviewFilter( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + filterID string, + filter *model.BlockContentDataviewFilter, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReplaceFilter(viewID, filterID, filter) + }) +} + +func (s *Service) ReorderDataviewFilters( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + filterIDs []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReorderFilters(viewID, filterIDs) + }) +} + +func (s *Service) AddDataviewSort( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + sort *model.BlockContentDataviewSort, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.AddSort(viewID, sort) + }) +} + +func (s *Service) RemoveDataviewSorts( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKeys []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.RemoveSorts(viewID, relationKeys) + }) +} + +func (s *Service) ReplaceDataviewSort( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKey string, + sort *model.BlockContentDataviewSort, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReplaceSort(viewID, relationKey, sort) + }) +} + +func (s *Service) ReorderDataviewSorts( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKeys []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReorderSorts(viewID, relationKeys) + }) +} + +func (s *Service) AddDataviewViewRelation( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relation *model.BlockContentDataviewRelation, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.AddViewRelation(viewID, relation) + }) +} + +func (s *Service) RemoveDataviewViewRelations( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKeys []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.RemoveViewRelations(viewID, relationKeys) + }) +} + +func (s *Service) ReplaceDataviewViewRelation( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKey string, + relation *model.BlockContentDataviewRelation, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReplaceViewRelation(viewID, relationKey, relation) + }) +} + +func (s *Service) ReorderDataviewViewRelations( + ctx *session.Context, + contextID string, + blockID string, + viewID string, + relationKeys []string, +) (err error) { + return DoStateCtx(s, ctx, contextID, func(s *state.State, d dataview.Dataview) error { + dv, err := d.GetDataviewBlock(s, blockID) + if err != nil { + return err + } + + return dv.ReorderViewRelations(viewID, relationKeys) + }) +} diff --git a/core/block/editor.go b/core/block/editor.go index a54efea6d..488e10492 100644 --- a/core/block/editor.go +++ b/core/block/editor.go @@ -18,6 +18,7 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" "github.com/anytypeio/go-anytype-middleware/core/block/editor/stext" "github.com/anytypeio/go-anytype-middleware/core/block/editor/table" + "github.com/anytypeio/go-anytype-middleware/core/block/editor/template" "github.com/anytypeio/go-anytype-middleware/core/block/editor/widget" "github.com/anytypeio/go-anytype-middleware/core/block/simple" "github.com/anytypeio/go-anytype-middleware/core/block/simple/link" @@ -175,7 +176,7 @@ func (s *Service) GetAggregatedRelations( func (s *Service) UpdateDataviewView(ctx *session.Context, req pb.RpcBlockDataviewViewUpdateRequest) error { return s.DoDataview(req.ContextId, func(b dataview.Dataview) error { - return b.UpdateView(ctx, req.BlockId, req.ViewId, *req.View, true) + return b.UpdateView(ctx, req.BlockId, req.ViewId, req.View, true) }) } @@ -218,7 +219,7 @@ func (s *Service) CreateDataviewView( if req.View == nil { req.View = &model.BlockContentDataviewView{} } - view, e := b.CreateView(ctx, req.BlockId, *req.View) + view, e := b.CreateView(ctx, req.BlockId, *req.View, req.Source) if e != nil { return e } @@ -886,3 +887,39 @@ func (s *Service) CreateWidgetBlock(ctx *session.Context, req *pb.RpcBlockCreate }) return id, err } + +func (s *Service) CopyDataviewToBlock(ctx *session.Context, + req *pb.RpcBlockDataviewCreateFromExistingObjectRequest) ([]*model.BlockContentDataviewView, error) { + + var targetDvContent *model.BlockContentDataview + + err := s.DoDataview(req.TargetObjectId, func(d dataview.Dataview) error { + var err error + targetDvContent, err = d.GetDataview(template.DataviewBlockId) + return err + }) + if err != nil { + return nil, err + } + + err = s.Do(req.ContextId, func(b smartblock.SmartBlock) error { + st := b.NewStateCtx(ctx) + block := st.Get(req.BlockId) + + dvContent, ok := block.Model().Content.(*model.BlockContentOfDataview) + if !ok { + return fmt.Errorf("block must contain dataView content") + } + + dvContent.Dataview.Views = targetDvContent.Views + dvContent.Dataview.RelationLinks = targetDvContent.RelationLinks + dvContent.Dataview.TargetObjectId = req.TargetObjectId + + return b.Apply(st) + }) + if err != nil { + return nil, err + } + + return targetDvContent.Views, err +} diff --git a/core/block/editor/basic/extract_objects.go b/core/block/editor/basic/extract_objects.go index 31c2d5963..113977a59 100644 --- a/core/block/editor/basic/extract_objects.go +++ b/core/block/editor/basic/extract_objects.go @@ -19,7 +19,7 @@ import ( ) type ObjectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) + CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) InjectWorkspaceID(details *types.Struct, objectID string) } @@ -72,7 +72,7 @@ func (bs *basic) ExtractBlocksToObjects(ctx *session.Context, s ObjectCreator, r det := &types.Struct{Fields: fields} s.InjectWorkspaceID(det, req.ContextId) - objectID, _, err := s.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, det, nil, objState) + objectID, _, err := s.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypePage, det, objState) if err != nil { return nil, fmt.Errorf("create child object: %w", err) } diff --git a/core/block/editor/basic/extract_objects_test.go b/core/block/editor/basic/extract_objects_test.go index 12b109e6e..792e6e2a9 100644 --- a/core/block/editor/basic/extract_objects_test.go +++ b/core/block/editor/basic/extract_objects_test.go @@ -26,7 +26,7 @@ func (t testExtractObjects) Add(object *smarttest.SmartTest) { t.objects[object.Id()] = object } -func (t testExtractObjects) CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) { +func (t testExtractObjects) CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) { id = bson.NewObjectId().Hex() object := smarttest.New(id) t.objects[id] = object diff --git a/core/block/editor/dataview/dataview.go b/core/block/editor/dataview/dataview.go index f6fac32c9..46cef321a 100644 --- a/core/block/editor/dataview/dataview.go +++ b/core/block/editor/dataview/dataview.go @@ -52,16 +52,20 @@ type Dataview interface { // GetAggregatedRelations(blockId string) ([]*model.Relation, error) GetDataviewRelations(blockId string) ([]*model.Relation, error) + GetDataview(blockID string) (*model.BlockContentDataview, error) DeleteView(ctx *session.Context, blockId string, viewId string, showEvent bool) error SetActiveView(ctx *session.Context, blockId string, activeViewId string, limit int, offset int) error - CreateView(ctx *session.Context, blockId string, view model.BlockContentDataviewView) (*model.BlockContentDataviewView, error) + CreateView(ctx *session.Context, blockID string, + view model.BlockContentDataviewView, source []string) (*model.BlockContentDataviewView, error) SetViewPosition(ctx *session.Context, blockId string, viewId string, position uint32) error AddRelations(ctx *session.Context, blockId string, relationIds []string, showEvent bool) error DeleteRelations(ctx *session.Context, blockId string, relationIds []string, showEvent bool) error - UpdateView(ctx *session.Context, blockId string, viewId string, view model.BlockContentDataviewView, showEvent bool) error + UpdateView(ctx *session.Context, blockID string, viewID string, view *model.BlockContentDataviewView, showEvent bool) error UpdateViewGroupOrder(ctx *session.Context, blockId string, order *model.BlockContentDataviewGroupOrder) error UpdateViewObjectOrder(ctx *session.Context, blockId string, orders []*model.BlockContentDataviewObjectOrder) error + + GetDataviewBlock(s *state.State, blockID string) (dataview.Block, error) } func NewDataview( @@ -87,6 +91,10 @@ type sdataview struct { relationService relation2.Service } +func (d *sdataview) GetDataviewBlock(s *state.State, blockID string) (dataview.Block, error) { + return getDataviewBlock(s, blockID) +} + func (d *sdataview) SetSource(ctx *session.Context, blockId string, source []string) (err error) { s := d.NewStateCtx(ctx) if blockId == "" { @@ -174,6 +182,16 @@ func (d *sdataview) GetDataviewRelations(blockId string) ([]*model.Relation, err return tb.Model().GetDataview().GetRelations(), nil } +func (d *sdataview) GetDataview(blockID string) (*model.BlockContentDataview, error) { + st := d.NewState() + tb, err := getDataviewBlock(st, blockID) + if err != nil { + return nil, err + } + + return tb.Model().GetDataview(), nil +} + func (d *sdataview) DeleteView(ctx *session.Context, blockId string, viewId string, showEvent bool) error { s := d.NewStateCtx(ctx) tb, err := getDataviewBlock(s, blockId) @@ -194,14 +212,14 @@ func (d *sdataview) DeleteView(ctx *session.Context, blockId string, viewId stri return d.Apply(s, smartblock.NoEvent) } -func (d *sdataview) UpdateView(ctx *session.Context, blockId string, viewId string, view model.BlockContentDataviewView, showEvent bool) error { +func (d *sdataview) UpdateView(ctx *session.Context, blockID string, viewID string, view *model.BlockContentDataviewView, showEvent bool) error { s := d.NewStateCtx(ctx) - dvBlock, err := getDataviewBlock(s, blockId) + dvBlock, err := getDataviewBlock(s, blockID) if err != nil { return err } - if err = dvBlock.SetView(viewId, view); err != nil { + if err = dvBlock.SetViewFields(viewID, view); err != nil { return err } @@ -269,7 +287,8 @@ func (d *sdataview) SetViewPosition(ctx *session.Context, blockId string, viewId return d.Apply(s) } -func (d *sdataview) CreateView(ctx *session.Context, id string, view model.BlockContentDataviewView) (*model.BlockContentDataviewView, error) { +func (d *sdataview) CreateView(ctx *session.Context, id string, + view model.BlockContentDataviewView, source []string) (*model.BlockContentDataviewView, error) { view.Id = uuid.New().String() s := d.NewStateCtx(ctx) tb, err := getDataviewBlock(s, id) @@ -277,7 +296,14 @@ func (d *sdataview) CreateView(ctx *session.Context, id string, view model.Block return nil, err } - sch, err := d.getSchema(tb) + if len(source) == 0 { + source = pbtypes.GetStringList(s.Details(), bundle.RelationKeySetOf.String()) + if len(source) == 0 { + return nil, fmt.Errorf("source not found") + } + } + + sch, err := d.getSchema(tb, source) if err != nil { return nil, err } @@ -432,8 +458,8 @@ func SchemaBySources(sources []string, store objectstore.ObjectStore, optionalRe return nil, fmt.Errorf("relation or type not found") } -func (d *sdataview) getSchema(dvBlock dataview.Block) (schema.Schema, error) { - return SchemaBySources(dvBlock.Model().GetDataview().Source, d.objectStore, dvBlock.Model().GetDataview().RelationLinks) +func (d *sdataview) getSchema(dvBlock dataview.Block, source []string) (schema.Schema, error) { + return SchemaBySources(source, d.objectStore, dvBlock.Model().GetDataview().RelationLinks) } func (d *sdataview) checkDVBlocks(info smartblock.ApplyInfo) (err error) { @@ -619,7 +645,6 @@ func DataviewBlockBySource(store objectstore.ObjectStore, source []string) (res res = model.BlockContentOfDataview{ Dataview: &model.BlockContentDataview{ RelationLinks: relations, - Source: source, Views: []*model.BlockContentDataviewView{ { Id: bson.NewObjectId().Hex(), diff --git a/core/block/editor/factory.go b/core/block/editor/factory.go index a75c1fd6a..85a6481f4 100644 --- a/core/block/editor/factory.go +++ b/core/block/editor/factory.go @@ -126,12 +126,7 @@ func (f *ObjectFactory) New(sbType model.SmartBlockType) smartblock.SmartBlock { f.relationService, ) case model.SmartBlockType_SubObject: - return NewSubObject( - f.objectStore, - f.fileBlockService, - f.anytype, - f.relationService, - ) + panic("subobject not supported via factory") case model.SmartBlockType_File: return NewFiles() case model.SmartBlockType_MarketplaceType: diff --git a/core/block/editor/objecttype.go b/core/block/editor/objecttype.go index 639f0412a..6810444b2 100644 --- a/core/block/editor/objecttype.go +++ b/core/block/editor/objecttype.go @@ -209,6 +209,10 @@ func (t *ObjectType) Init(ctx *smartblock.InitContext) (err error) { } fixMissingSmartblockTypes := func(s *state.State) { + if isBundled { + return + } + // we have a bug in internal release that was not adding smartblocktype to newly created custom types currTypes := pbtypes.GetIntList(s.Details(), bundle.RelationKeySmartblockTypes.String()) sourceObject := pbtypes.GetString(s.Details(), bundle.RelationKeySourceObject.String()) @@ -230,8 +234,15 @@ func (t *ObjectType) Init(ctx *smartblock.InitContext) (err error) { } } + var objectType string + if isBundled { + objectType = bundle.TypeKeyObjectType.BundledURL() + } else { + objectType = bundle.TypeKeyObjectType.URL() + } return smartblock.ObjectApplyTemplate(t, ctx.State, - template.WithObjectTypesAndLayout([]string{bundle.TypeKeyObjectType.URL()}, model.ObjectType_objectType), + template.WithForcedObjectTypes([]string{objectType}), + template.WithForcedDetail(bundle.RelationKeyLayout, pbtypes.Float64(float64(model.ObjectType_objectType))), template.WithEmpty, template.WithTitle, template.WithDefaultFeaturedRelations, diff --git a/core/block/editor/set.go b/core/block/editor/set.go index 4d66b84d2..52bfc9f67 100644 --- a/core/block/editor/set.go +++ b/core/block/editor/set.go @@ -13,7 +13,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" - "github.com/anytypeio/go-anytype-middleware/util/slice" ) type Set struct { @@ -53,25 +52,21 @@ func (p *Set) Init(ctx *smartblock.InitContext) (err error) { return err } - var featuredRelations []string - if ctx.State != nil { - featuredRelations = pbtypes.GetStringList(ctx.State.Details(), bundle.RelationKeyFeaturedRelations.String()) - } - // Add missing required featured relations - featuredRelations = slice.Union(featuredRelations, []string{bundle.RelationKeyDescription.String(), bundle.RelationKeyType.String(), bundle.RelationKeySetOf.String()}) - featuredRelations = slice.Remove(featuredRelations, bundle.RelationKeyCreator.String()) - templates := []template.StateTransformer{ template.WithDataviewRelationMigrationRelation(template.DataviewBlockId, bundle.TypeKeyBookmark.URL(), bundle.RelationKeyUrl, bundle.RelationKeySource), template.WithObjectTypesAndLayout([]string{bundle.TypeKeySet.URL()}, model.ObjectType_set), template.WithRelations([]bundle.RelationKey{bundle.RelationKeySetOf}), template.WithDescription, - template.WithDetail(bundle.RelationKeyFeaturedRelations, pbtypes.StringList(featuredRelations)), - template.WithFeaturedRelations, + template.WithDefaultFeaturedRelations, template.WithBlockEditRestricted(p.Id()), } if dvBlock := p.Pick(template.DataviewBlockId); dvBlock != nil { setOf := dvBlock.Model().GetDataview().GetSource() + + if len(pbtypes.GetStringList(p.Details(), bundle.RelationKeySetOf.String())) > 0 { + setOf = pbtypes.GetStringList(p.Details(), bundle.RelationKeySetOf.String()) + } + if len(setOf) == 0 { log.With("thread", p.Id()).With("sbType", p.SmartBlock.Type().String()).Errorf("dataview has an empty source") } else { @@ -104,6 +99,7 @@ func (p *Set) Init(ctx *smartblock.InitContext) (err error) { } // add missing done relation templates = append(templates, template.WithDataviewRequiredRelation(template.DataviewBlockId, bundle.RelationKeyDone)) + templates = append(templates, template.WithDataviewAddIDsToFilters(template.DataviewBlockId)) } templates = append(templates, template.WithTitle) return smartblock.ObjectApplyTemplate(p, ctx.State, templates...) diff --git a/core/block/editor/smartblock/smartblock.go b/core/block/editor/smartblock/smartblock.go index 51a2fb589..76697965f 100644 --- a/core/block/editor/smartblock/smartblock.go +++ b/core/block/editor/smartblock/smartblock.go @@ -5,7 +5,6 @@ import ( "errors" "fmt" "sort" - "strings" "sync" "time" @@ -131,7 +130,7 @@ type SmartBlock interface { type InitContext struct { Source source.Source ObjectTypeUrls []string - RelationIds []string + RelationKeys []string State *state.State Relations []*model.Relation Restriction restriction.Service @@ -256,7 +255,7 @@ func (sb *smartBlock) Init(ctx *InitContext) (err error) { return err } } - if err = sb.addRelations(ctx.State, ctx.RelationIds...); err != nil { + if err = sb.addRelations(ctx.State, ctx.RelationKeys...); err != nil { return } @@ -383,37 +382,6 @@ func (sb *smartBlock) fetchMeta() (details []*model.ObjectViewDetailsSet, object addObjectTypesByDetails(rec.Details) } - if sb.Type() == model.SmartBlockType_Set { - // add the object type from the dataview source - if b := sb.Doc.Pick("dataview"); b != nil { - if dv := b.Model().GetDataview(); dv != nil { - if len(dv.Source) == 0 || dv.Source[0] == "" { - panic("empty dv source") - } - uniqueObjTypes = append(uniqueObjTypes, dv.Source...) - for _, rel := range dv.Relations { - if rel.Format == model.RelationFormat_file || rel.Format == model.RelationFormat_object { - if rel.Key == bundle.RelationKeyId.String() || rel.Key == bundle.RelationKeyType.String() { - continue - } - for _, ot := range rel.ObjectTypes { - if slice.FindPos(uniqueObjTypes, ot) == -1 { - if ot == "" { - log.Errorf("dv relation %s(%s) has empty obj types", rel.Key, rel.Name) - } else { - if strings.HasPrefix(ot, "http") { - log.Errorf("dv rels has http source") - } - uniqueObjTypes = append(uniqueObjTypes, ot) - } - } - } - } - } - } - } - } - objectTypes, _ = objectstore.GetObjectTypes(sb.objectStore, uniqueObjTypes) go sb.metaListener(recordsCh) return diff --git a/core/block/editor/state/change.go b/core/block/editor/state/change.go index 16653a695..cce958a40 100644 --- a/core/block/editor/state/change.go +++ b/core/block/editor/state/change.go @@ -524,6 +524,10 @@ func (s *State) fillChanges(msgs []simple.EventMessage) { delRelIds = append(delRelIds, msg.Msg.GetObjectRelationsRemove().RelationKeys...) case *pb.EventMessageValueOfBlockDataViewObjectOrderUpdate: updMsgs = append(updMsgs, msg.Msg) + case *pb.EventMessageValueOfBlockDataviewViewUpdate: + updMsgs = append(updMsgs, msg.Msg) + case *pb.EventMessageValueOfBlockDataviewTargetObjectIdSet: + updMsgs = append(updMsgs, msg.Msg) default: log.Errorf("unexpected event - can't convert to changes: %v", msg.Msg) } diff --git a/core/block/editor/state/event.go b/core/block/editor/state/event.go index 79e320d84..3e3f31716 100644 --- a/core/block/editor/state/event.go +++ b/core/block/editor/state/event.go @@ -19,7 +19,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" "github.com/anytypeio/go-anytype-middleware/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" - "github.com/anytypeio/go-anytype-middleware/util/pbtypes" "github.com/anytypeio/go-anytype-middleware/util/slice" ) @@ -255,26 +254,26 @@ func (s *State) applyEvent(ev *pb.EventMessage) (err error) { event := o.BlockDataViewObjectOrderUpdate if err = apply(event.Id, func(b simple.Block) error { if dvBlock, ok := b.(dataview.Block); ok { - var existOrder []string - for _, order := range dvBlock.Model().GetDataview().ObjectOrders { - if order.ViewId == event.ViewId && order.GroupId == event.GroupId { - existOrder = order.ObjectIds - } - } - - changes := o.BlockDataViewObjectOrderUpdate.GetSliceChanges() - changedIds := slice.ApplyChanges(existOrder, pbtypes.EventsToSliceChange(changes)) - - dvBlock.SetViewObjectOrder([]*model.BlockContentDataviewObjectOrder{ - {ViewId: event.ViewId, GroupId: event.GroupId, ObjectIds: changedIds}, - }) - + dvBlock.ApplyObjectOrderUpdate(event) return nil } return fmt.Errorf("not a dataview block") }); err != nil { return } + + case *pb.EventMessageValueOfBlockDataviewViewUpdate: + ev := o.BlockDataviewViewUpdate + if err = apply(ev.Id, func(b simple.Block) error { + if dvBlock, ok := b.(dataview.Block); ok { + dvBlock.ApplyViewUpdate(ev) + return nil + } + return fmt.Errorf("not a dataview block") + }); err != nil { + return + } + case *pb.EventMessageValueOfBlockSetWidget: if err = apply(o.BlockSetWidget.Id, func(b simple.Block) error { if tr, ok := b.(widget.Block); ok { @@ -284,6 +283,16 @@ func (s *State) applyEvent(ev *pb.EventMessage) (err error) { }); err != nil { return } + case *pb.EventMessageValueOfBlockDataviewTargetObjectIdSet: + if err = apply(o.BlockDataviewTargetObjectIdSet.Id, func(b simple.Block) error { + if dvBlock, ok := b.(dataview.Block); ok { + dvBlock.SetTargetObjectID(o.BlockDataviewTargetObjectIdSet.TargetObjectId) + return nil + } + return fmt.Errorf("not a dataview block") + }); err != nil { + return + } } return nil diff --git a/core/block/editor/state/state.go b/core/block/editor/state/state.go index ce88d9ab9..d3b887c92 100644 --- a/core/block/editor/state/state.go +++ b/core/block/editor/state/state.go @@ -872,14 +872,6 @@ func (s *State) SetObjectTypesToMigrate(objectTypes []string) *State { } func (s *State) InjectDerivedDetails() { - if objTypes := s.ObjectTypes(); len(objTypes) > 0 && objTypes[0] == bundle.TypeKeySet.URL() { - if b := s.Get("dataview"); b != nil { - source := b.Model().GetDataview().GetSource() - s.SetLocalDetail(bundle.RelationKeySetOf.String(), pbtypes.StringList(source)) - } else { - s.SetLocalDetail(bundle.RelationKeySetOf.String(), pbtypes.StringList([]string{})) - } - } s.SetDetailAndBundledRelation(bundle.RelationKeyId, pbtypes.String(s.RootId())) if ot := s.ObjectType(); ot != "" { @@ -1267,37 +1259,24 @@ func (s *State) Copy() *State { objTypesToMigrate := make([]string, len(s.ObjectTypesToMigrate())) copy(objTypesToMigrate, s.ObjectTypesToMigrate()) - agOptsCopy := make(map[string][]*model.RelationOption, len(s.AggregatedOptionsByRelation())) - for k, v := range s.AggregatedOptionsByRelation() { - agOptsCopy[k] = pbtypes.CopyRelationOptions(v) - } - relationLinks := make([]*model.RelationLink, len(s.relationLinks)) - for i, rl := range s.relationLinks { - relationLinks[i] = &model.RelationLink{ - Format: rl.Format, - Key: rl.Key, - } - } - storeKeyRemoved := s.StoreKeysRemoved() storeKeyRemovedCopy := make(map[string]struct{}, len(storeKeyRemoved)) for i := range storeKeyRemoved { storeKeyRemovedCopy[i] = struct{}{} } copy := &State{ - ctx: s.ctx, - blocks: blocks, - rootId: s.rootId, - details: pbtypes.CopyStruct(s.Details()), - localDetails: pbtypes.CopyStruct(s.LocalDetails()), - relationLinks: relationLinks, - extraRelations: pbtypes.CopyRelations(s.OldExtraRelations()), - aggregatedOptionsByRelation: agOptsCopy, - objectTypes: objTypes, - objectTypesToMigrate: objTypesToMigrate, - noObjectType: s.noObjectType, - store: pbtypes.CopyStruct(s.Store()), - storeKeyRemoved: storeKeyRemovedCopy, + ctx: s.ctx, + blocks: blocks, + rootId: s.rootId, + details: pbtypes.CopyStruct(s.Details()), + localDetails: pbtypes.CopyStruct(s.LocalDetails()), + relationLinks: s.GetRelationLinks(), // Get methods copy inside + extraRelations: pbtypes.CopyRelations(s.OldExtraRelations()), + objectTypes: objTypes, + objectTypesToMigrate: objTypesToMigrate, + noObjectType: s.noObjectType, + store: pbtypes.CopyStruct(s.Store()), + storeKeyRemoved: storeKeyRemovedCopy, } return copy } diff --git a/core/block/editor/subobject.go b/core/block/editor/subobject.go index d7f666e9c..ac24ec8e6 100644 --- a/core/block/editor/subobject.go +++ b/core/block/editor/subobject.go @@ -2,7 +2,6 @@ package editor import ( "fmt" - "strings" "github.com/gogo/protobuf/types" @@ -26,6 +25,8 @@ import ( ) type SubObject struct { + forcedObjectType bundle.TypeKey + smartblock.SmartBlock basic.AllOperations @@ -40,6 +41,7 @@ func NewSubObject( fileBlockService file.BlockService, anytype core.Service, relationService relation2.Service, + forcedObjectType bundle.TypeKey, ) *SubObject { sb := smartblock.New() return &SubObject{ @@ -65,32 +67,36 @@ func NewSubObject( objectStore, relationService, ), + forcedObjectType: forcedObjectType, } } func (o *SubObject) Init(ctx *smartblock.InitContext) (err error) { + objectType := o.forcedObjectType + if objectType == "" { + if len(ctx.ObjectTypeUrls) == 1 { + objectType, err = bundle.TypeKeyFromUrl(ctx.ObjectTypeUrls[0]) + if err != nil { + return err + } + } else { + return fmt.Errorf("missing object type for subobject") + } + } + if err = o.SmartBlock.Init(ctx); err != nil { return } - ot := pbtypes.GetString(ctx.State.CombinedDetails(), bundle.RelationKeyType.String()) - if strings.HasPrefix(ot, addr.BundledObjectTypeURLPrefix) { - ot = addr.ObjectTypeKeyToIdPrefix + strings.TrimPrefix(ot, addr.BundledObjectTypeURLPrefix) - } - - if strings.HasPrefix(ot, addr.BundledRelationURLPrefix) { - ot = addr.RelationKeyToIdPrefix + strings.TrimPrefix(ot, addr.BundledRelationURLPrefix) - } - - switch ot { - case addr.ObjectTypeKeyToIdPrefix + bundle.TypeKeyRelation.String(): + switch objectType { + case bundle.TypeKeyRelation: return o.initRelation(ctx.State) - case addr.ObjectTypeKeyToIdPrefix + bundle.TypeKeyObjectType.String(): + case bundle.TypeKeyObjectType: panic("not implemented") // should never happen because objectType case proceed by ObjectType implementation - case addr.ObjectTypeKeyToIdPrefix + bundle.TypeKeyRelationOption.String(): + case bundle.TypeKeyRelationOption: return o.initRelationOption(ctx.State) default: - return fmt.Errorf("unknown subobject type %s", ot) + return fmt.Errorf("unknown subobject type %s", objectType) } } @@ -126,6 +132,14 @@ func (o *SubObject) initRelation(st *state.State) error { } } + maxCountForStatus := func(s *state.State) { + if f := pbtypes.GetFloat64(s.Details(), bundle.RelationKeyRelationFormat.String()); int32(f) == int32(model.RelationFormat_status) { + if maxCount := pbtypes.GetFloat64(s.Details(), bundle.RelationKeyRelationMaxCount.String()); maxCount == 0 { + s.SetDetail(bundle.RelationKeyRelationMaxCount.String(), pbtypes.Int64(1)) + } + } + } + relKey := pbtypes.GetString(st.Details(), bundle.RelationKeyRelationKey.String()) dataview := model.BlockContentOfDataview{ Dataview: &model.BlockContentDataview{ @@ -160,25 +174,18 @@ func (o *SubObject) initRelation(st *state.State) error { template.WithAllBlocksEditsRestricted, template.WithForcedDetail(bundle.RelationKeyLayout, pbtypes.Int64(int64(model.ObjectType_relation))), template.WithForcedDetail(bundle.RelationKeyIsReadonly, pbtypes.Bool(false)), + template.WithForcedDetail(bundle.RelationKeyType, pbtypes.String(bundle.TypeKeyRelation.URL())), template.WithAddedFeaturedRelation(bundle.RelationKeySourceObject), template.MigrateRelationValue(bundle.RelationKeySource, bundle.RelationKeySourceObject), template.WithTitle, template.WithDescription, fixTypes, + maxCountForStatus, template.WithDefaultFeaturedRelations, template.WithDataview(dataview, false)) } func (o *SubObject) initRelationOption(st *state.State) error { - // temp fix for our internal accounts with inconsistent types (should be removed later) - // todo: remove after release - fixTypes := func(s *state.State) { - if list := pbtypes.GetStringList(s.Details(), bundle.RelationKeyRelationFormatObjectTypes.String()); list != nil { - list, _ = relationutils.MigrateObjectTypeIds(list) - s.SetDetail(bundle.RelationKeyRelationFormatObjectTypes.String(), pbtypes.StringList(list)) - } - } - relKey := pbtypes.GetString(st.Details(), bundle.RelationKeyRelationKey.String()) dataview := model.BlockContentOfDataview{ Dataview: &model.BlockContentDataview{ @@ -209,8 +216,8 @@ func (o *SubObject) initRelationOption(st *state.State) error { template.WithAllBlocksEditsRestricted, template.WithForcedDetail(bundle.RelationKeyLayout, pbtypes.Int64(int64(model.ObjectType_relationOption))), template.WithForcedDetail(bundle.RelationKeyIsReadonly, pbtypes.Bool(false)), + template.WithForcedDetail(bundle.RelationKeyType, pbtypes.String(bundle.TypeKeyRelationOption.URL())), template.WithTitle, - fixTypes, template.WithDefaultFeaturedRelations, template.WithDataview(dataview, false)) } diff --git a/core/block/editor/subobjectcollection.go b/core/block/editor/subobjectcollection.go index 6c3bd6927..60624b541 100644 --- a/core/block/editor/subobjectcollection.go +++ b/core/block/editor/subobjectcollection.go @@ -285,7 +285,11 @@ func (c *SubObjectCollection) initSubObject(st *state.State, collection string, case collectionKeyObjectTypes: subObj = NewObjectType(c.anytype, c.objectStore, c.relationService) default: - subObj = NewSubObject(c.objectStore, c.fileBlockService, c.anytype, c.relationService) + ot, ok := collectionKeyToObjectType(collection) + if !ok { + return fmt.Errorf("unknown collection '%s'", collection) + } + subObj = NewSubObject(c.objectStore, c.fileBlockService, c.anytype, c.relationService, ot) } var fullId string diff --git a/core/block/editor/template/template.go b/core/block/editor/template/template.go index 6bad66760..77e4c04b9 100644 --- a/core/block/editor/template/template.go +++ b/core/block/editor/template/template.go @@ -1,6 +1,7 @@ package template import ( + "github.com/globalsign/mgo/bson" "github.com/gogo/protobuf/types" "github.com/anytypeio/go-anytype-middleware/core/block/editor/state" @@ -44,6 +45,23 @@ var WithEmpty = StateTransformer(func(s *state.State) { }) +var WithObjectTypes = func(otypes []string) StateTransformer { + return func(s *state.State) { + if len(s.ObjectTypes()) == 0 { + s.SetObjectTypes(otypes) + } + } +} + +var WithForcedObjectTypes = func(otypes []string) StateTransformer { + return func(s *state.State) { + if slice.SortedEquals(s.ObjectTypes(), otypes) { + return + } + s.SetObjectTypes(otypes) + } +} + // WithNoObjectTypes is a special case used only for Archive var WithNoObjectTypes = func() StateTransformer { return func(s *state.State) { @@ -262,6 +280,8 @@ var WithDefaultFeaturedRelations = StateTransformer(func(s *state.State) { layout, _ := s.Layout() if layout == model.ObjectType_basic || layout == model.ObjectType_note { fr = []string{bundle.RelationKeyType.String()} + } else if layout == model.ObjectType_set { + fr = []string{bundle.RelationKeyDescription.String(), bundle.RelationKeyType.String(), bundle.RelationKeySetOf.String()} } s.SetDetail(bundle.RelationKeyFeaturedRelations.String(), pbtypes.StringList(fr)) } @@ -541,9 +561,44 @@ var WithDataviewRelationMigrationRelation = func(id string, source string, from } } +var WithDataviewAddIDsToFilters = func(id string) StateTransformer { + return func(s *state.State) { + b := s.Get(id) + if b == nil { + return + } + dv := b.Model().GetDataview() + if dv == nil { + return + } + + for _, view := range dv.Views { + for _, f := range view.Filters { + if f.Id == "" { + f.Id = bson.NewObjectId().Hex() + } + } + } + } +} + var WithDataviewRequiredRelation = func(id string, key bundle.RelationKey) StateTransformer { return func(s *state.State) { + found := false + for _, r := range bundle.SystemRelations { + if r.String() == key.String() { + found = true + break + } + } rel := bundle.MustGetRelation(key) + if rel == nil { + return + } + if !found { + log.Errorf("WithDataviewRequiredRelation got not system relation %s; ignore", key) + return + } b := s.Get(id) if b == nil { return @@ -557,10 +612,11 @@ var WithDataviewRequiredRelation = func(id string, key bundle.RelationKey) State if dv == nil { return } - if exRel := pbtypes.GetRelation(dv.Relations, key.String()); exRel == nil { - dv.Relations = append(dv.Relations, rel) + if slice.FindPos(pbtypes.GetRelationListKeys(dv.RelationLinks), key.String()) == -1 { + dv.RelationLinks = append(dv.RelationLinks, &model.RelationLink{Key: key.String(), Format: rel.Format}) blockNeedToUpdate = true } + for i, view := range dv.Views { if view.Relations == nil { continue @@ -578,7 +634,6 @@ var WithDataviewRequiredRelation = func(id string, key bundle.RelationKey) State } } if blockNeedToUpdate { - log.Errorf("add missing done relation for set") s.Set(simple.New(&model.Block{Content: &model.BlockContentOfDataview{Dataview: dv}, Id: id})) } } @@ -600,12 +655,12 @@ var WithDataviewID = func(id string, dataview model.BlockContentOfDataview, forc forceViews && len(dvBlock.Model().GetDataview().Relations) != len(dataview.Dataview.Relations) || forceViews && !pbtypes.DataviewViewsEqualSorted(dvBlock.Model().GetDataview().Views, dataview.Dataview.Views) { - log.With("thread", s.RootId()).With("name", pbtypes.GetString(s.Details(), "name")).Warnf("dataview needs to be migrated: %v, %v, %v, %v", - len(dvBlock.Model().GetDataview().Relations) == 0, - !slice.UnsortedEquals(dvBlock.Model().GetDataview().Source, dataview.Dataview.Source), - len(dvBlock.Model().GetDataview().Views) == 0, - forceViews && len(dvBlock.Model().GetDataview().Views[0].Filters) != len(dataview.Dataview.Views[0].Filters) || - forceViews && len(dvBlock.Model().GetDataview().Relations) != len(dataview.Dataview.Relations)) + /* log.With("thread", s.RootId()).With("name", pbtypes.GetString(s.Details(), "name")).Warnf("dataview needs to be migrated: %v, %v, %v, %v", + len(dvBlock.Model().GetDataview().Relations) == 0, + !slice.UnsortedEquals(dvBlock.Model().GetDataview().Source, dataview.Dataview.Source), + len(dvBlock.Model().GetDataview().Views) == 0, + forceViews && len(dvBlock.Model().GetDataview().Views[0].Filters) != len(dataview.Dataview.Views[0].Filters) || + forceViews && len(dvBlock.Model().GetDataview().Relations) != len(dataview.Dataview.Relations)) */ blockNeedToUpdate = true return false } diff --git a/core/block/editor/workspaces.go b/core/block/editor/workspaces.go index 2e5856081..917a650d2 100644 --- a/core/block/editor/workspaces.go +++ b/core/block/editor/workspaces.go @@ -587,7 +587,9 @@ func (w *Workspaces) createRelation(st *state.State, details *types.Struct) (id id = addr.RelationKeyToIdPrefix + key object.Fields[bundle.RelationKeyId.String()] = pbtypes.String(id) object.Fields[bundle.RelationKeyRelationKey.String()] = pbtypes.String(key) - + if pbtypes.GetInt64(details, bundle.RelationKeyRelationFormat.String()) == int64(model.RelationFormat_status) { + object.Fields[bundle.RelationKeyRelationMaxCount.String()] = pbtypes.Int64(1) + } objectTypes := pbtypes.GetStringList(object, bundle.RelationKeyRelationFormatObjectTypes.String()) if len(objectTypes) > 0 { var objectTypesToMigrate []string @@ -1012,3 +1014,12 @@ func collectionKeyIsSupported(collKey string) bool { } return false } + +func collectionKeyToObjectType(collKey string) (bundle.TypeKey, bool) { + for ot, v := range objectTypeToCollection { + if v == collKey { + return ot, true + } + } + return "", false +} diff --git a/core/block/import/objectcreator.go b/core/block/import/objectcreator.go index 121db39fd..9636c679d 100644 --- a/core/block/import/objectcreator.go +++ b/core/block/import/objectcreator.go @@ -25,7 +25,7 @@ import ( ) type objectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) + CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) CreateSubObjectInWorkspace(details *types.Struct, workspaceID string) (id string, newDetails *types.Struct, err error) CreateSubObjectsInWorkspace(details []*types.Struct) (ids []string, objects []*types.Struct, err error) } @@ -113,7 +113,7 @@ func (oc *ObjectCreator) Create(ctx *session.Context, } }() - newID, details, err := oc.objCreator.CreateSmartBlockFromState(context.TODO(), sbType, nil, nil, st) + newID, details, err := oc.objCreator.CreateSmartBlockFromState(context.TODO(), sbType, nil, st) if err != nil { return nil, fmt.Errorf("create object '%s'", st.RootId()) } diff --git a/core/block/object/creator.go b/core/block/object/creator.go index b9d6dce04..3d6a7985a 100644 --- a/core/block/object/creator.go +++ b/core/block/object/creator.go @@ -21,6 +21,7 @@ import ( "github.com/anytypeio/go-anytype-middleware/pkg/lib/bundle" "github.com/anytypeio/go-anytype-middleware/pkg/lib/core" coresb "github.com/anytypeio/go-anytype-middleware/pkg/lib/core/smartblock" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/addr" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" "github.com/anytypeio/go-anytype-middleware/pkg/lib/logging" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" @@ -75,7 +76,7 @@ type BlockService interface { StateFromTemplate(templateID, name string) (st *state.State, err error) } -func (c *Creator) CreateSmartBlockFromTemplate(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, templateID string) (id string, newDetails *types.Struct, err error) { +func (c *Creator) CreateSmartBlockFromTemplate(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, templateID string) (id string, newDetails *types.Struct, err error) { var createState *state.State if templateID != "" { if createState, err = c.blockService.StateFromTemplate(templateID, pbtypes.GetString(details, bundle.RelationKeyName.String())); err != nil { @@ -84,10 +85,10 @@ func (c *Creator) CreateSmartBlockFromTemplate(ctx context.Context, sbType cores } else { createState = state.NewDoc("", nil).NewState() } - return c.CreateSmartBlockFromState(ctx, sbType, details, relationIds, createState) + return c.CreateSmartBlockFromState(ctx, sbType, details, createState) } -func (c *Creator) CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) { +func (c *Creator) CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) { if createState == nil { createState = state.NewDoc("", nil).(*state.State) } @@ -107,11 +108,18 @@ func (c *Creator) CreateSmartBlockFromState(ctx context.Context, sbType coresb.S } } + var relationKeys []string var workspaceID string if details != nil && details.Fields != nil { for k, v := range details.Fields { + relId := addr.RelationKeyToIdPrefix + k + if _, err2 := c.objectStore.GetRelationById(relId); err != nil { + // check if installed + err = fmt.Errorf("failed to get installed relation %s: %w", relId, err2) + return + } + relationKeys = append(relationKeys, k) createState.SetDetail(k, v) - // TODO: add relations to relationIds } detailsWorkspaceID := details.Fields[bundle.RelationKeyWorkspaceId.String()] @@ -131,17 +139,23 @@ func (c *Creator) CreateSmartBlockFromState(ctx context.Context, sbType coresb.S createState.SetDetailAndBundledRelation(bundle.RelationKeyCreatedDate, pbtypes.Int64(time.Now().Unix())) createState.SetDetailAndBundledRelation(bundle.RelationKeyCreator, pbtypes.String(c.anytype.ProfileID())) - ev := &metrics.CreateObjectEvent{ - SetDetailsMs: time.Since(startTime).Milliseconds(), - } - ctx = context.WithValue(ctx, eventCreate, ev) var tid = thread.Undef - if raw := pbtypes.GetString(createState.CombinedDetails(), bundle.RelationKeyId.String()); raw != "" { - tid, err = thread.Decode(raw) + id = pbtypes.GetString(createState.CombinedDetails(), bundle.RelationKeyId.String()) + sbt, _ := coresb.SmartBlockTypeFromID(id) + if sbt == coresb.SmartBlockTypeSubObject { + return c.CreateSubObjectInWorkspace(createState.CombinedDetails(), workspaceID) + } else if id != "" { + tid, err = thread.Decode(id) if err != nil { log.Errorf("failed to decode thread id from the state: %s", err.Error()) } } + + ev := &metrics.CreateObjectEvent{ + SetDetailsMs: time.Since(startTime).Milliseconds(), + } + ctx = context.WithValue(ctx, eventCreate, ev) + csm, err := c.CreateObjectInWorkspace(ctx, workspaceID, tid, sbType) if err != nil { err = fmt.Errorf("anytype.CreateBlock error: %v", err) @@ -155,9 +169,10 @@ func (c *Creator) CreateSmartBlockFromState(ctx context.Context, sbType coresb.S initCtx := &smartblock.InitContext{ ObjectTypeUrls: objectTypes, State: createState, - RelationIds: relationIds, + RelationKeys: relationKeys, } var sb smartblock.SmartBlock + if sb, err = c.objectFactory.InitObject(id, initCtx); err != nil { return id, nil, err } @@ -214,6 +229,11 @@ func (c *Creator) CreateSet(req *pb.RpcObjectCreateSetRequest) (setID string, ne var dvContent model.BlockContentOfDataview var dvSchema schema.Schema + + // TODO remove it, when schema will be refactored + if len(req.Source) == 0 { + req.Source = []string{bundle.TypeKeyPage.URL()} + } if len(req.Source) != 0 { if dvContent, dvSchema, err = dataview.DataviewBlockBySource(c.objectStore, req.Source); err != nil { return @@ -241,7 +261,6 @@ func (c *Creator) CreateSet(req *pb.RpcObjectCreateSetRequest) (setID string, ne } } tmpls = append(tmpls, - template.WithForcedDetail(bundle.RelationKeySetOf, pbtypes.StringList(blockContent.Dataview.Source)), template.WithDataview(*blockContent, false), ) } @@ -251,7 +270,7 @@ func (c *Creator) CreateSet(req *pb.RpcObjectCreateSetRequest) (setID string, ne } // TODO: here can be a deadlock if this is somehow created from workspace (as set) - return c.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeSet, nil, nil, newState) + return c.CreateSmartBlockFromState(context.TODO(), coresb.SmartBlockTypeSet, nil, newState) } // TODO: it must be in another component @@ -300,8 +319,13 @@ func (c *Creator) CreateObject(req block.DetailsGetter, forcedType bundle.TypeKe details = internalflag.PutToDetails(details, internalFlags) } + var templateID string + if v, ok := req.(block.TemplateIDGetter); ok { + templateID = v.GetTemplateId() + } + objectType, err := bundle.TypeKeyFromUrl(pbtypes.GetString(details, bundle.RelationKeyType.String())) - if err != nil && forcedType == "" { + if err != nil && forcedType == "" && templateID == "" { return "", nil, fmt.Errorf("invalid type in details: %w", err) } if forcedType != "" { @@ -337,9 +361,5 @@ func (c *Creator) CreateObject(req block.DetailsGetter, forcedType bundle.TypeKe sbType = coresb.SmartBlockTypeTemplate } - var templateID string - if v, ok := req.(block.TemplateIDGetter); ok { - templateID = v.GetTemplateId() - } - return c.CreateSmartBlockFromTemplate(context.TODO(), sbType, details, nil, templateID) + return c.CreateSmartBlockFromTemplate(context.TODO(), sbType, details, templateID) } diff --git a/core/block/service.go b/core/block/service.go index 3fbb627bc..315a94fe7 100644 --- a/core/block/service.go +++ b/core/block/service.go @@ -88,7 +88,12 @@ type SmartblockOpener interface { func newOpenedBlock(sb smartblock.SmartBlock) *openedBlock { var ob = openedBlock{SmartBlock: sb} - if sb.Type() != model.SmartBlockType_Breadcrumbs { + if sb.Type() != model.SmartBlockType_Breadcrumbs && + sb.Type() != model.SmartBlockType_SubObject && + sb.Type() != model.SmartBlockType_Date && + sb.Type() != model.SmartBlockType_BundledRelation && + sb.Type() != model.SmartBlockType_BundledObjectType && + sb.Type() != model.SmartBlockType_BundledTemplate { // decode and store corresponding threadID for appropriate block if tid, err := thread.Decode(sb.Id()); err != nil { log.With("thread", sb.Id()).Warnf("can't restore thread ID: %v", err) @@ -109,7 +114,7 @@ func New() *Service { } type objectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) + CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) InjectWorkspaceID(details *types.Struct, objectID string) CreateObject(req DetailsGetter, forcedType bundle.TypeKey) (id string, details *types.Struct, err error) @@ -635,6 +640,14 @@ func (s *Service) SetPageIsArchived(req pb.RpcObjectSetIsArchivedRequest) (err e return s.objectLinksCollectionModify(s.anytype.PredefinedBlocks().Archive, req.ContextId, req.IsArchived) } +func (s *Service) SetSource(ctx *session.Context, req pb.RpcObjectSetSourceRequest) (err error) { + return s.Do(req.ContextId, func(b smartblock.SmartBlock) error { + st := b.NewStateCtx(ctx) + st.SetDetailAndBundledRelation(bundle.RelationKeySetOf, pbtypes.StringList(req.Source)) + return b.Apply(st, smartblock.NoRestrictions) + }) +} + func (s *Service) checkArchivedRestriction(isArchived bool, objectId string) error { if !isArchived { return nil diff --git a/core/block/simple/dataview/dataview.go b/core/block/simple/dataview/dataview.go index 6d7dd296d..26a66e4f0 100644 --- a/core/block/simple/dataview/dataview.go +++ b/core/block/simple/dataview/dataview.go @@ -43,6 +43,7 @@ type Block interface { simple.Block GetView(viewID string) (*model.BlockContentDataviewView, error) SetView(viewID string, view model.BlockContentDataviewView) error + SetViewFields(viewID string, view *model.BlockContentDataviewView) error AddView(view model.BlockContentDataviewView) DeleteView(viewID string) error SetViewOrder(ids []string) @@ -55,6 +56,7 @@ type Block interface { GetSource() []string SetSource(source []string) error SetActiveView(activeView string) + SetTargetObjectID(targetObjectID string) FillSmartIds(ids []string) []string HasSmartIds() bool @@ -65,6 +67,24 @@ type Block interface { UpdateRelationOld(relationKey string, relation model.Relation) error // DeleteRelationOld DEPRECATED DeleteRelationOld(relationKey string) error + + ApplyViewUpdate(upd *pb.EventBlockDataviewViewUpdate) + ApplyObjectOrderUpdate(upd *pb.EventBlockDataviewObjectOrderUpdate) + + AddFilter(viewID string, filter *model.BlockContentDataviewFilter) error + RemoveFilters(viewID string, filterIDs []string) error + ReplaceFilter(viewID string, filterID string, filter *model.BlockContentDataviewFilter) error + ReorderFilters(viewID string, ids []string) error + + AddSort(viewID string, sort *model.BlockContentDataviewSort) error + RemoveSorts(viewID string, relationKeys []string) error + ReplaceSort(viewID string, relationKey string, sort *model.BlockContentDataviewSort) error + ReorderSorts(viewID string, relationKeys []string) error + + AddViewRelation(viewID string, relation *model.BlockContentDataviewRelation) error + RemoveViewRelations(viewID string, relationKeys []string) error + ReplaceViewRelation(viewID string, relationKey string, relation *model.BlockContentDataviewRelation) error + ReorderViewRelations(viewID string, relationKeys []string) error } type Dataview struct { @@ -82,6 +102,12 @@ func (d *Dataview) Copy() simple.Block { // Validate TODO: add validation rules func (d *Dataview) Validate() error { + for _, view := range d.content.Views { + if view.Id == "" { + view.Id = bson.NewObjectId().String() + } + } + return nil } @@ -118,11 +144,11 @@ func (d *Dataview) Diff(b simple.Block) (msgs []simple.EventMessage, err error) for _, order2 := range dv.content.ObjectOrders { var found bool - var changes []slice.Change + var changes []*pb.EventBlockDataviewSliceChange for _, order1 := range d.content.ObjectOrders { if order1.ViewId == order2.ViewId && order1.GroupId == order2.GroupId { found = true - changes = slice.Diff(order1.ObjectIds, order2.ObjectIds) + changes = diffViewObjectOrder(order1, order2) break } } @@ -147,7 +173,7 @@ func (d *Dataview) Diff(b simple.Block) (msgs []simple.EventMessage, err error) Id: dv.Id, ViewId: order2.ViewId, GroupId: order2.GroupId, - SliceChanges: pbtypes.SliceChangeToEvents(changes), + SliceChanges: changes, }}}}) } } @@ -155,16 +181,42 @@ func (d *Dataview) Diff(b simple.Block) (msgs []simple.EventMessage, err error) // @TODO: rewrite for optimised compare for _, view2 := range dv.content.Views { var found bool - var changed bool + var ( + viewFilterChanges []*pb.EventBlockDataviewViewUpdateFilter + viewRelationChanges []*pb.EventBlockDataviewViewUpdateRelation + viewSortChanges []*pb.EventBlockDataviewViewUpdateSort + viewFieldsChange *pb.EventBlockDataviewViewUpdateFields + ) + for _, view1 := range d.content.Views { if view1.Id == view2.Id { found = true - changed = !proto.Equal(view1, view2) + + viewFieldsChange = diffViewFields(view1, view2) + viewFilterChanges = diffViewFilters(view1, view2) + viewRelationChanges = diffViewRelations(view1, view2) + viewSortChanges = diffViewSorts(view1, view2) + break } } - if !found || changed { + if len(viewFilterChanges) > 0 || len(viewRelationChanges) > 0 || len(viewSortChanges) > 0 || viewFieldsChange != nil { + msgs = append(msgs, + simple.EventMessage{ + Msg: &pb.EventMessage{Value: &pb.EventMessageValueOfBlockDataviewViewUpdate{ + BlockDataviewViewUpdate: &pb.EventBlockDataviewViewUpdate{ + Id: dv.Id, + ViewId: view2.Id, + Fields: viewFieldsChange, + Filter: viewFilterChanges, + Relation: viewRelationChanges, + Sort: viewSortChanges, + }, + }}}) + } + + if !found { msgs = append(msgs, simple.EventMessage{ Msg: &pb.EventMessage{Value: &pb.EventMessageValueOfBlockDataviewViewSet{ @@ -240,6 +292,17 @@ func (d *Dataview) Diff(b simple.Block) (msgs []simple.EventMessage, err error) ViewIds: viewIds2, }}}}) } + + if dv.content.TargetObjectId != d.content.TargetObjectId { + msgs = append(msgs, + simple.EventMessage{Msg: &pb.EventMessage{Value: &pb.EventMessageValueOfBlockDataviewTargetObjectIdSet{ + BlockDataviewTargetObjectIdSet: &pb.EventBlockDataviewTargetObjectIdSet{ + Id: dv.Id, + TargetObjectId: dv.content.TargetObjectId, + }}, + }}) + } + return } @@ -248,6 +311,11 @@ func (s *Dataview) AddView(view model.BlockContentDataviewView) { if view.Id == "" { view.Id = uuid.New().String() } + for _, f := range view.Filters { + if f.Id == "" { + f.Id = bson.NewObjectId().Hex() + } + } s.content.Views = append(s.content.Views, &view) } @@ -281,31 +349,45 @@ func (s *Dataview) DeleteView(viewID string) error { } func (s *Dataview) SetView(viewID string, view model.BlockContentDataviewView) error { - var found bool - for _, v := range s.content.Views { - if v.Id == viewID { - found = true - - v.Relations = view.Relations - v.Sorts = view.Sorts - v.Filters = view.Filters - v.Name = view.Name - v.Type = view.Type - v.CoverRelationKey = view.CoverRelationKey - v.HideIcon = view.HideIcon - v.CoverFit = view.CoverFit - v.CardSize = view.CardSize - v.GroupRelationKey = view.GroupRelationKey - v.GroupBackgroundColors = view.GroupBackgroundColors - - break - } + v, err := s.GetView(viewID) + if err != nil { + return err } - if !found { - return ErrViewNotFound + v.Relations = view.Relations + v.Sorts = view.Sorts + v.Filters = view.Filters + + v.Name = view.Name + v.Type = view.Type + v.CoverRelationKey = view.CoverRelationKey + v.HideIcon = view.HideIcon + v.CoverFit = view.CoverFit + v.CardSize = view.CardSize + v.GroupRelationKey = view.GroupRelationKey + v.GroupBackgroundColors = view.GroupBackgroundColors + v.PageLimit = view.PageLimit + + return nil +} + +// SetViewFields updates only simple fields of a view. It doesn't update filters, relations, sorts. +func (d *Dataview) SetViewFields(viewID string, view *model.BlockContentDataviewView) error { + v, err := d.GetView(viewID) + if err != nil { + return err } + v.Name = view.Name + v.Type = view.Type + v.CoverRelationKey = view.CoverRelationKey + v.HideIcon = view.HideIcon + v.CoverFit = view.CoverFit + v.CardSize = view.CardSize + v.GroupRelationKey = view.GroupRelationKey + v.GroupBackgroundColors = view.GroupBackgroundColors + v.PageLimit = view.PageLimit + return nil } @@ -313,11 +395,15 @@ func (l *Dataview) FillSmartIds(ids []string) []string { for _, rl := range l.content.RelationLinks { ids = append(ids, addr.RelationKeyToIdPrefix+rl.Key) } + + if l.content.TargetObjectId != "" { + ids = append(ids, l.content.TargetObjectId) + } return ids } func (l *Dataview) HasSmartIds() bool { - return len(l.content.RelationLinks) > 0 + return len(l.content.RelationLinks) > 0 || l.content.TargetObjectId != "" } func (d *Dataview) AddRelation(relation *model.RelationLink) error { @@ -420,6 +506,10 @@ func (d *Dataview) SetActiveView(activeView string) { d.content.ActiveView = activeView } +func (d *Dataview) SetTargetObjectID(targetObjectID string) { + d.content.TargetObjectId = targetObjectID +} + func (d *Dataview) SetViewOrder(viewIds []string) { var newViews = make([]*model.BlockContentDataviewView, 0, len(viewIds)) for _, viewId := range viewIds { diff --git a/core/block/simple/dataview/view_changes.go b/core/block/simple/dataview/view_changes.go new file mode 100644 index 000000000..1e8390053 --- /dev/null +++ b/core/block/simple/dataview/view_changes.go @@ -0,0 +1,374 @@ +package dataview + +import ( + "github.com/gogo/protobuf/proto" + + "github.com/anytypeio/go-anytype-middleware/pb" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" + "github.com/anytypeio/go-anytype-middleware/util/slice" +) + +func diffViewFields(a, b *model.BlockContentDataviewView) *pb.EventBlockDataviewViewUpdateFields { + isEqual := a.Type == b.Type && + a.Name == b.Name && + a.CoverRelationKey == b.CoverRelationKey && + a.HideIcon == b.HideIcon && + a.CardSize == b.CardSize && + a.CoverFit == b.CoverFit && + a.GroupRelationKey == b.GroupRelationKey && + a.GroupBackgroundColors == b.GroupBackgroundColors && + a.PageLimit == b.PageLimit + + if isEqual { + return nil + } + return &pb.EventBlockDataviewViewUpdateFields{ + Type: b.Type, + Name: b.Name, + CoverRelationKey: b.CoverRelationKey, + HideIcon: b.HideIcon, + CardSize: b.CardSize, + CoverFit: b.CoverFit, + GroupRelationKey: b.GroupRelationKey, + GroupBackgroundColors: b.GroupBackgroundColors, + PageLimit: b.PageLimit, + } +} + +func getViewFilterID(f *model.BlockContentDataviewFilter) string { + return f.Id +} + +func isViewFiltersEqual(a, b *model.BlockContentDataviewFilter) bool { + return proto.Equal(a, b) +} + +// nolint:dupl +func diffViewFilters(a, b *model.BlockContentDataviewView) []*pb.EventBlockDataviewViewUpdateFilter { + diff := slice.Diff(a.Filters, b.Filters, getViewFilterID, isViewFiltersEqual) + if len(diff) == 0 { + return nil + } + + return unwrapChanges( + diff, + func(afterID string, items []*model.BlockContentDataviewFilter) *pb.EventBlockDataviewViewUpdateFilter { + return &pb.EventBlockDataviewViewUpdateFilter{ + Operation: &pb.EventBlockDataviewViewUpdateFilterOperationOfAdd{ + Add: &pb.EventBlockDataviewViewUpdateFilterAdd{ + AfterId: afterID, + Items: items, + }, + }, + } + }, + func(ids []string) *pb.EventBlockDataviewViewUpdateFilter { + return &pb.EventBlockDataviewViewUpdateFilter{ + Operation: &pb.EventBlockDataviewViewUpdateFilterOperationOfRemove{ + Remove: &pb.EventBlockDataviewViewUpdateFilterRemove{ + Ids: ids, + }, + }, + } + }, + func(afterID string, ids []string) *pb.EventBlockDataviewViewUpdateFilter { + return &pb.EventBlockDataviewViewUpdateFilter{ + Operation: &pb.EventBlockDataviewViewUpdateFilterOperationOfMove{ + Move: &pb.EventBlockDataviewViewUpdateFilterMove{ + AfterId: afterID, + Ids: ids, + }, + }, + } + }, + func(id string, item *model.BlockContentDataviewFilter) *pb.EventBlockDataviewViewUpdateFilter { + return &pb.EventBlockDataviewViewUpdateFilter{ + Operation: &pb.EventBlockDataviewViewUpdateFilterOperationOfUpdate{ + Update: &pb.EventBlockDataviewViewUpdateFilterUpdate{ + Id: id, + Item: item, + }, + }, + } + }) +} + +func getViewRelationID(f *model.BlockContentDataviewRelation) string { + return f.Key +} + +func isViewRelationsEqual(a, b *model.BlockContentDataviewRelation) bool { + return proto.Equal(a, b) +} + +// nolint:dupl +func diffViewRelations(a, b *model.BlockContentDataviewView) []*pb.EventBlockDataviewViewUpdateRelation { + diff := slice.Diff(a.Relations, b.Relations, getViewRelationID, isViewRelationsEqual) + if len(diff) == 0 { + return nil + } + + return unwrapChanges( + diff, + func(afterID string, items []*model.BlockContentDataviewRelation) *pb.EventBlockDataviewViewUpdateRelation { + return &pb.EventBlockDataviewViewUpdateRelation{ + Operation: &pb.EventBlockDataviewViewUpdateRelationOperationOfAdd{ + Add: &pb.EventBlockDataviewViewUpdateRelationAdd{ + AfterId: afterID, + Items: items, + }, + }, + } + }, + func(ids []string) *pb.EventBlockDataviewViewUpdateRelation { + return &pb.EventBlockDataviewViewUpdateRelation{ + Operation: &pb.EventBlockDataviewViewUpdateRelationOperationOfRemove{ + Remove: &pb.EventBlockDataviewViewUpdateRelationRemove{ + Ids: ids, + }, + }, + } + }, + func(afterID string, ids []string) *pb.EventBlockDataviewViewUpdateRelation { + return &pb.EventBlockDataviewViewUpdateRelation{ + Operation: &pb.EventBlockDataviewViewUpdateRelationOperationOfMove{ + Move: &pb.EventBlockDataviewViewUpdateRelationMove{ + AfterId: afterID, + Ids: ids, + }, + }, + } + }, + func(id string, item *model.BlockContentDataviewRelation) *pb.EventBlockDataviewViewUpdateRelation { + return &pb.EventBlockDataviewViewUpdateRelation{ + Operation: &pb.EventBlockDataviewViewUpdateRelationOperationOfUpdate{ + Update: &pb.EventBlockDataviewViewUpdateRelationUpdate{ + Id: id, + Item: item, + }, + }, + } + }) +} + +func getViewSortID(f *model.BlockContentDataviewSort) string { + return f.RelationKey +} + +func isViewSortsEqual(a, b *model.BlockContentDataviewSort) bool { + return proto.Equal(a, b) +} + +// nolint:dupl +func diffViewSorts(a, b *model.BlockContentDataviewView) []*pb.EventBlockDataviewViewUpdateSort { + diff := slice.Diff(a.Sorts, b.Sorts, getViewSortID, isViewSortsEqual) + if len(diff) == 0 { + return nil + } + + return unwrapChanges( + diff, + func(afterID string, items []*model.BlockContentDataviewSort) *pb.EventBlockDataviewViewUpdateSort { + return &pb.EventBlockDataviewViewUpdateSort{ + Operation: &pb.EventBlockDataviewViewUpdateSortOperationOfAdd{ + Add: &pb.EventBlockDataviewViewUpdateSortAdd{ + AfterId: afterID, + Items: items, + }, + }, + } + }, + func(ids []string) *pb.EventBlockDataviewViewUpdateSort { + return &pb.EventBlockDataviewViewUpdateSort{ + Operation: &pb.EventBlockDataviewViewUpdateSortOperationOfRemove{ + Remove: &pb.EventBlockDataviewViewUpdateSortRemove{ + Ids: ids, + }, + }, + } + }, + func(afterID string, ids []string) *pb.EventBlockDataviewViewUpdateSort { + return &pb.EventBlockDataviewViewUpdateSort{ + Operation: &pb.EventBlockDataviewViewUpdateSortOperationOfMove{ + Move: &pb.EventBlockDataviewViewUpdateSortMove{ + AfterId: afterID, + Ids: ids, + }, + }, + } + }, + func(id string, item *model.BlockContentDataviewSort) *pb.EventBlockDataviewViewUpdateSort { + return &pb.EventBlockDataviewViewUpdateSort{ + Operation: &pb.EventBlockDataviewViewUpdateSortOperationOfUpdate{ + Update: &pb.EventBlockDataviewViewUpdateSortUpdate{ + Id: id, + Item: item, + }, + }, + } + }) +} + +func (l *Dataview) ApplyViewUpdate(upd *pb.EventBlockDataviewViewUpdate) { + var view *model.BlockContentDataviewView + for _, v := range l.content.Views { + if v.Id == upd.ViewId { + view = v + break + } + } + if view == nil { + return + } + + if f := upd.Fields; f != nil { + view.Type = f.Type + view.Name = f.Name + view.CoverRelationKey = f.CoverRelationKey + view.HideIcon = f.HideIcon + view.CardSize = f.CardSize + view.CoverFit = f.CoverFit + view.GroupRelationKey = f.GroupRelationKey + view.GroupBackgroundColors = f.GroupBackgroundColors + view.PageLimit = f.PageLimit + } + + { + var changes []slice.Change[*model.BlockContentDataviewRelation] + for _, r := range upd.Relation { + if v := r.GetUpdate(); v != nil { + changes = append(changes, slice.MakeChangeReplace(v.Item, v.Id)) + } else if v := r.GetAdd(); v != nil { + changes = append(changes, slice.MakeChangeAdd(v.Items, v.AfterId)) + } else if v := r.GetRemove(); v != nil { + changes = append(changes, slice.MakeChangeRemove[*model.BlockContentDataviewRelation](v.Ids)) + } else if v := r.GetMove(); v != nil { + changes = append(changes, slice.MakeChangeMove[*model.BlockContentDataviewRelation](v.Ids, v.AfterId)) + } + } + view.Relations = slice.ApplyChanges(view.Relations, changes, getViewRelationID) + } + { + var changes []slice.Change[*model.BlockContentDataviewFilter] + for _, r := range upd.Filter { + if v := r.GetUpdate(); v != nil { + changes = append(changes, slice.MakeChangeReplace(v.Item, v.Id)) + } else if v := r.GetAdd(); v != nil { + changes = append(changes, slice.MakeChangeAdd(v.Items, v.AfterId)) + } else if v := r.GetRemove(); v != nil { + changes = append(changes, slice.MakeChangeRemove[*model.BlockContentDataviewFilter](v.Ids)) + } else if v := r.GetMove(); v != nil { + changes = append(changes, slice.MakeChangeMove[*model.BlockContentDataviewFilter](v.Ids, v.AfterId)) + } + } + view.Filters = slice.ApplyChanges(view.Filters, changes, getViewFilterID) + } + { + var changes []slice.Change[*model.BlockContentDataviewSort] + for _, r := range upd.Sort { + if v := r.GetUpdate(); v != nil { + changes = append(changes, slice.MakeChangeReplace(v.Item, v.Id)) + } else if v := r.GetAdd(); v != nil { + changes = append(changes, slice.MakeChangeAdd(v.Items, v.AfterId)) + } else if v := r.GetRemove(); v != nil { + changes = append(changes, slice.MakeChangeRemove[*model.BlockContentDataviewSort](v.Ids)) + } else if v := r.GetMove(); v != nil { + changes = append(changes, slice.MakeChangeMove[*model.BlockContentDataviewSort](v.Ids, v.AfterId)) + } + } + view.Sorts = slice.ApplyChanges(view.Sorts, changes, getViewSortID) + } +} + +func unwrapChanges[T, R any]( + changes []slice.Change[T], + add func(afterID string, items []T) R, + remove func(ids []string) R, + move func(afterID string, ids []string) R, + update func(id string, item T) R, +) []R { + res := make([]R, 0, len(changes)) + for _, c := range changes { + if v := c.Add(); v != nil { + res = append(res, add(v.AfterID, v.Items)) + } + if v := c.Remove(); v != nil { + res = append(res, remove(v.IDs)) + } + if v := c.Move(); v != nil { + res = append(res, move(v.AfterID, v.IDs)) + } + if v := c.Replace(); v != nil { + res = append(res, update(v.ID, v.Item)) + } + } + return res +} + +func diffViewObjectOrder(a, b *model.BlockContentDataviewObjectOrder) []*pb.EventBlockDataviewSliceChange { + diff := slice.Diff(a.ObjectIds, b.ObjectIds, slice.StringIdentity[string], slice.Equal[string]) + if len(diff) == 0 { + return nil + } + + var res []*pb.EventBlockDataviewSliceChange + for _, sliceCh := range diff { + if add := sliceCh.Add(); add != nil { + res = append(res, &pb.EventBlockDataviewSliceChange{ + Op: pb.EventBlockDataview_SliceOperationAdd, + Ids: add.Items, + AfterId: add.AfterID, + }) + } + if move := sliceCh.Move(); move != nil { + res = append(res, &pb.EventBlockDataviewSliceChange{ + Op: pb.EventBlockDataview_SliceOperationMove, + Ids: move.IDs, + AfterId: move.AfterID, + }) + } + if rm := sliceCh.Remove(); rm != nil { + res = append(res, &pb.EventBlockDataviewSliceChange{ + Op: pb.EventBlockDataview_SliceOperationRemove, + Ids: rm.IDs, + }) + } + + // Replace change is not supported + } + + return res +} + +func (l *Dataview) ApplyObjectOrderUpdate(upd *pb.EventBlockDataviewObjectOrderUpdate) { + var existOrder []string + for _, order := range l.Model().GetDataview().ObjectOrders { + if order.ViewId == upd.ViewId && order.GroupId == upd.GroupId { + existOrder = order.ObjectIds + } + } + + rawChanges := upd.GetSliceChanges() + + changes := make([]slice.Change[string], 0, len(rawChanges)) + for _, eventCh := range rawChanges { + var ch slice.Change[string] + switch eventCh.Op { + case pb.EventBlockDataview_SliceOperationAdd: + ch = slice.MakeChangeAdd(eventCh.Ids, eventCh.AfterId) + case pb.EventBlockDataview_SliceOperationMove: + ch = slice.MakeChangeMove[string](eventCh.Ids, eventCh.AfterId) + case pb.EventBlockDataview_SliceOperationRemove: + ch = slice.MakeChangeRemove[string](eventCh.Ids) + case pb.EventBlockDataview_SliceOperationReplace: + // Replace change is not supported + } + changes = append(changes, ch) + } + + changedIds := slice.ApplyChanges(existOrder, changes, slice.StringIdentity[string]) + + l.SetViewObjectOrder([]*model.BlockContentDataviewObjectOrder{ + {ViewId: upd.ViewId, GroupId: upd.GroupId, ObjectIds: changedIds}, + }) +} diff --git a/core/block/simple/dataview/views.go b/core/block/simple/dataview/views.go new file mode 100644 index 000000000..602bf1700 --- /dev/null +++ b/core/block/simple/dataview/views.go @@ -0,0 +1,195 @@ +package dataview + +import ( + "fmt" + + "github.com/globalsign/mgo/bson" + + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" + "github.com/anytypeio/go-anytype-middleware/util/slice" +) + +func (l *Dataview) AddFilter(viewID string, filter *model.BlockContentDataviewFilter) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + if filter.Id == "" { + filter.Id = bson.NewObjectId().Hex() + } + view.Filters = append(view.Filters, filter) + return nil +} + +func (l *Dataview) RemoveFilters(viewID string, filterIDs []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + view.Filters = slice.Filter(view.Filters, func(f *model.BlockContentDataviewFilter) bool { + return slice.FindPos(filterIDs, f.Id) == -1 + }) + return nil +} + +func (l *Dataview) ReplaceFilter(viewID string, filterID string, filter *model.BlockContentDataviewFilter) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + idx := slice.Find(view.Filters, func(f *model.BlockContentDataviewFilter) bool { + return f.Id == filterID + }) + if idx < 0 { + return fmt.Errorf("filter with id %s is not found", filter.RelationKey) + } + + filter.Id = filterID + view.Filters[idx] = filter + + return nil +} + +func (l *Dataview) ReorderFilters(viewID string, ids []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + filtersMap := make(map[string]*model.BlockContentDataviewFilter) + for _, f := range view.Filters { + filtersMap[f.Id] = f + } + + view.Filters = view.Filters[:0] + for _, id := range ids { + if f, ok := filtersMap[id]; ok { + view.Filters = append(view.Filters, f) + } + } + + return nil +} + +func (l *Dataview) AddSort(viewID string, sort *model.BlockContentDataviewSort) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + view.Sorts = append(view.Sorts, sort) + return nil +} + +func (l *Dataview) RemoveSorts(viewID string, relationKeys []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + view.Sorts = slice.Filter(view.Sorts, func(f *model.BlockContentDataviewSort) bool { + return slice.FindPos(relationKeys, getViewSortID(f)) == -1 + }) + return nil +} + +func (l *Dataview) ReplaceSort(viewID string, relationKey string, sort *model.BlockContentDataviewSort) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + idx := slice.Find(view.Sorts, func(f *model.BlockContentDataviewSort) bool { + return getViewSortID(f) == relationKey + }) + if idx < 0 { + return fmt.Errorf("sort with id %s is not found", sort.RelationKey) + } + + view.Sorts[idx] = sort + + return nil +} + +func (l *Dataview) ReorderSorts(viewID string, relationKeys []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + sortsMap := make(map[string]*model.BlockContentDataviewSort) + for _, f := range view.Sorts { + sortsMap[getViewSortID(f)] = f + } + + view.Sorts = view.Sorts[:0] + for _, id := range relationKeys { + if f, ok := sortsMap[id]; ok { + view.Sorts = append(view.Sorts, f) + } + } + return nil +} + +func (l *Dataview) AddViewRelation(viewID string, relation *model.BlockContentDataviewRelation) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + view.Relations = append(view.Relations, relation) + return nil +} + +func (l *Dataview) RemoveViewRelations(viewID string, relationKeys []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + view.Relations = slice.Filter(view.Relations, func(f *model.BlockContentDataviewRelation) bool { + return slice.FindPos(relationKeys, f.Key) == -1 + }) + return nil +} + +func (l *Dataview) ReplaceViewRelation(viewID string, relationKey string, relation *model.BlockContentDataviewRelation) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + idx := slice.Find(view.Relations, func(f *model.BlockContentDataviewRelation) bool { + return f.Key == relationKey + }) + if idx < 0 { + return fmt.Errorf("relation with key %s is not found", relationKey) + } + + view.Relations[idx] = relation + + return nil +} + +func (l *Dataview) ReorderViewRelations(viewID string, relationKeys []string) error { + view, err := l.GetView(viewID) + if err != nil { + return err + } + + relationsMap := make(map[string]*model.BlockContentDataviewRelation) + for _, r := range view.Relations { + relationsMap[r.Key] = r + } + + view.Relations = view.Relations[:0] + for _, key := range relationKeys { + if r, ok := relationsMap[key]; ok { + view.Relations = append(view.Relations, r) + } + } + return nil +} diff --git a/core/block_dataview.go b/core/block_dataview.go index fd502bc7a..dced2835f 100644 --- a/core/block_dataview.go +++ b/core/block_dataview.go @@ -2,7 +2,6 @@ package core import ( "context" - "github.com/anytypeio/go-anytype-middleware/core/block" "github.com/anytypeio/go-anytype-middleware/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" @@ -72,6 +71,46 @@ func (mw *Middleware) BlockDataviewObjectOrderUpdate(cctx context.Context, req * return response(pb.RpcBlockDataviewObjectOrderUpdateResponseError_NULL, nil) } +func (mw *Middleware) BlockDataviewCreateFromExistingObject(cctx context.Context, + req *pb.RpcBlockDataviewCreateFromExistingObjectRequest) *pb.RpcBlockDataviewCreateFromExistingObjectResponse { + ctx := mw.newContext(cctx) + response := func(code pb.RpcBlockDataviewCreateFromExistingObjectResponseErrorCode, + blockId string, + targetObjectId string, + views []*model.BlockContentDataviewView, + err error) *pb.RpcBlockDataviewCreateFromExistingObjectResponse { + m := &pb.RpcBlockDataviewCreateFromExistingObjectResponse{ + BlockId: blockId, + TargetObjectId: targetObjectId, + View: views, + Error: &pb.RpcBlockDataviewCreateFromExistingObjectResponseError{Code: code}, + } + if err != nil { + m.Error.Description = err.Error() + } else { + m.Event = ctx.GetResponseEvent() + } + + return m + } + + var views []*model.BlockContentDataviewView + + err := mw.doBlockService(func(bs *block.Service) error { + var err error + views, err = bs.CopyDataviewToBlock(ctx, req) + return err + }) + + if err != nil { + return response(pb.RpcBlockDataviewCreateFromExistingObjectResponseError_UNKNOWN_ERROR, + req.BlockId, req.TargetObjectId, views, err) + } + + return response(pb.RpcBlockDataviewCreateFromExistingObjectResponseError_NULL, + req.BlockId, req.TargetObjectId, views, err) +} + func (mw *Middleware) BlockDataviewViewUpdate(cctx context.Context, req *pb.RpcBlockDataviewViewUpdateRequest) *pb.RpcBlockDataviewViewUpdateResponse { ctx := mw.newContext(cctx) response := func(code pb.RpcBlockDataviewViewUpdateResponseErrorCode, err error) *pb.RpcBlockDataviewViewUpdateResponse { @@ -239,3 +278,291 @@ func (mw *Middleware) BlockDataviewSetSource(cctx context.Context, req *pb.RpcBl return resp(err) } + +func (mw *Middleware) BlockDataviewFilterAdd(cctx context.Context, req *pb.RpcBlockDataviewFilterAddRequest) *pb.RpcBlockDataviewFilterAddResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewFilterAddResponse { + r := &pb.RpcBlockDataviewFilterAddResponse{ + Error: &pb.RpcBlockDataviewFilterAddResponseError{ + Code: pb.RpcBlockDataviewFilterAddResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewFilterAddResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.AddDataviewFilter(ctx, req.ContextId, req.BlockId, req.ViewId, req.Filter) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewFilterRemove(cctx context.Context, req *pb.RpcBlockDataviewFilterRemoveRequest) *pb.RpcBlockDataviewFilterRemoveResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewFilterRemoveResponse { + r := &pb.RpcBlockDataviewFilterRemoveResponse{ + Error: &pb.RpcBlockDataviewFilterRemoveResponseError{ + Code: pb.RpcBlockDataviewFilterRemoveResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewFilterRemoveResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.RemoveDataviewFilters(ctx, req.ContextId, req.BlockId, req.ViewId, req.FilterIds) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewFilterReplace(cctx context.Context, req *pb.RpcBlockDataviewFilterReplaceRequest) *pb.RpcBlockDataviewFilterReplaceResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewFilterReplaceResponse { + r := &pb.RpcBlockDataviewFilterReplaceResponse{ + Error: &pb.RpcBlockDataviewFilterReplaceResponseError{ + Code: pb.RpcBlockDataviewFilterReplaceResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewFilterReplaceResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReplaceDataviewFilter(ctx, req.ContextId, req.BlockId, req.ViewId, req.FilterId, req.Filter) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewFilterSort(cctx context.Context, req *pb.RpcBlockDataviewFilterSortRequest) *pb.RpcBlockDataviewFilterSortResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewFilterSortResponse { + r := &pb.RpcBlockDataviewFilterSortResponse{ + Error: &pb.RpcBlockDataviewFilterSortResponseError{ + Code: pb.RpcBlockDataviewFilterSortResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewFilterSortResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReorderDataviewFilters(ctx, req.ContextId, req.BlockId, req.ViewId, req.FilterIds) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewSortAdd(cctx context.Context, req *pb.RpcBlockDataviewSortAddRequest) *pb.RpcBlockDataviewSortAddResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewSortAddResponse { + r := &pb.RpcBlockDataviewSortAddResponse{ + Error: &pb.RpcBlockDataviewSortAddResponseError{ + Code: pb.RpcBlockDataviewSortAddResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewSortAddResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.AddDataviewSort(ctx, req.ContextId, req.BlockId, req.ViewId, req.Sort) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewSortRemove(cctx context.Context, req *pb.RpcBlockDataviewSortRemoveRequest) *pb.RpcBlockDataviewSortRemoveResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewSortRemoveResponse { + r := &pb.RpcBlockDataviewSortRemoveResponse{ + Error: &pb.RpcBlockDataviewSortRemoveResponseError{ + Code: pb.RpcBlockDataviewSortRemoveResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewSortRemoveResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.RemoveDataviewSorts(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKeys) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewSortReplace(cctx context.Context, req *pb.RpcBlockDataviewSortReplaceRequest) *pb.RpcBlockDataviewSortReplaceResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewSortReplaceResponse { + r := &pb.RpcBlockDataviewSortReplaceResponse{ + Error: &pb.RpcBlockDataviewSortReplaceResponseError{ + Code: pb.RpcBlockDataviewSortReplaceResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewSortReplaceResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReplaceDataviewSort(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKey, req.Sort) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewSortSort(cctx context.Context, req *pb.RpcBlockDataviewSortSortRequest) *pb.RpcBlockDataviewSortSortResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewSortSortResponse { + r := &pb.RpcBlockDataviewSortSortResponse{ + Error: &pb.RpcBlockDataviewSortSortResponseError{ + Code: pb.RpcBlockDataviewSortSortResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewSortSortResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReorderDataviewSorts(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKeys) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewViewRelationAdd(cctx context.Context, req *pb.RpcBlockDataviewViewRelationAddRequest) *pb.RpcBlockDataviewViewRelationAddResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewViewRelationAddResponse { + r := &pb.RpcBlockDataviewViewRelationAddResponse{ + Error: &pb.RpcBlockDataviewViewRelationAddResponseError{ + Code: pb.RpcBlockDataviewViewRelationAddResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewViewRelationAddResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.AddDataviewViewRelation(ctx, req.ContextId, req.BlockId, req.ViewId, req.Relation) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewViewRelationRemove(cctx context.Context, req *pb.RpcBlockDataviewViewRelationRemoveRequest) *pb.RpcBlockDataviewViewRelationRemoveResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewViewRelationRemoveResponse { + r := &pb.RpcBlockDataviewViewRelationRemoveResponse{ + Error: &pb.RpcBlockDataviewViewRelationRemoveResponseError{ + Code: pb.RpcBlockDataviewViewRelationRemoveResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewViewRelationRemoveResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.RemoveDataviewViewRelations(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKeys) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewViewRelationReplace(cctx context.Context, req *pb.RpcBlockDataviewViewRelationReplaceRequest) *pb.RpcBlockDataviewViewRelationReplaceResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewViewRelationReplaceResponse { + r := &pb.RpcBlockDataviewViewRelationReplaceResponse{ + Error: &pb.RpcBlockDataviewViewRelationReplaceResponseError{ + Code: pb.RpcBlockDataviewViewRelationReplaceResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewViewRelationReplaceResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReplaceDataviewViewRelation(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKey, req.Relation) + }) + + return resp(err) +} + +func (mw *Middleware) BlockDataviewViewRelationSort(cctx context.Context, req *pb.RpcBlockDataviewViewRelationSortRequest) *pb.RpcBlockDataviewViewRelationSortResponse { + ctx := mw.newContext(cctx) + resp := func(err error) *pb.RpcBlockDataviewViewRelationSortResponse { + r := &pb.RpcBlockDataviewViewRelationSortResponse{ + Error: &pb.RpcBlockDataviewViewRelationSortResponseError{ + Code: pb.RpcBlockDataviewViewRelationSortResponseError_NULL, + }, + } + if err != nil { + r.Error.Code = pb.RpcBlockDataviewViewRelationSortResponseError_UNKNOWN_ERROR + r.Error.Description = err.Error() + } else { + r.Event = ctx.GetResponseEvent() + } + return r + } + + err := mw.doBlockService(func(bs *block.Service) error { + return bs.ReorderDataviewViewRelations(ctx, req.ContextId, req.BlockId, req.ViewId, req.RelationKeys) + }) + + return resp(err) +} diff --git a/core/kanban/service.go b/core/kanban/service.go index f4ffc6ac1..66ef32313 100644 --- a/core/kanban/service.go +++ b/core/kanban/service.go @@ -4,11 +4,13 @@ import ( "crypto/md5" //nolint:all "encoding/hex" "errors" + "fmt" + + "github.com/anytypeio/go-anytype-middleware/app" "github.com/anytypeio/go-anytype-middleware/pkg/lib/database" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/objectstore" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" ) -import "github.com/anytypeio/go-anytype-middleware/app" const ( CName = "kanban" @@ -52,7 +54,8 @@ func (s *service) Name() (name string) { func (s *service) Grouper(key string) (Grouper, error) { rel, err := s.objectStore.GetRelationByKey(key) if err != nil { - return nil, err + + return nil, fmt.Errorf("can't get relation %s: %v", key, err) } grouper, ok := s.groupColumns[rel.Format] diff --git a/core/object.go b/core/object.go index 6c359fc62..4ca00378c 100644 --- a/core/object.go +++ b/core/object.go @@ -612,6 +612,27 @@ func (mw *Middleware) ObjectSetIsArchived(cctx context.Context, req *pb.RpcObjec return response(pb.RpcObjectSetIsArchivedResponseError_NULL, nil) } +func (mw *Middleware) ObjectSetSource(cctx context.Context, + req *pb.RpcObjectSetSourceRequest) *pb.RpcObjectSetSourceResponse { + ctx := mw.newContext(cctx) + response := func(code pb.RpcObjectSetSourceResponseErrorCode, err error) *pb.RpcObjectSetSourceResponse { + m := &pb.RpcObjectSetSourceResponse{Error: &pb.RpcObjectSetSourceResponseError{Code: code}} + if err != nil { + m.Error.Description = err.Error() + } else { + m.Event = ctx.GetResponseEvent() + } + return m + } + err := mw.doBlockService(func(bs *block.Service) (err error) { + return bs.SetSource(ctx, *req) + }) + if err != nil { + return response(pb.RpcObjectSetSourceResponseError_UNKNOWN_ERROR, err) + } + return response(pb.RpcObjectSetSourceResponseError_NULL, nil) +} + func (mw *Middleware) ObjectSetIsFavorite(cctx context.Context, req *pb.RpcObjectSetIsFavoriteRequest) *pb.RpcObjectSetIsFavoriteResponse { ctx := mw.newContext(cctx) response := func(code pb.RpcObjectSetIsFavoriteResponseErrorCode, err error) *pb.RpcObjectSetIsFavoriteResponse { diff --git a/core/relation/relationutils/relation.go b/core/relation/relationutils/relation.go index 0ed68a132..0e44e6974 100644 --- a/core/relation/relationutils/relation.go +++ b/core/relation/relationutils/relation.go @@ -55,7 +55,7 @@ func (r *Relation) ToStruct() *types.Struct { bundle.RelationKeyName.String(): pbtypes.String(r.GetName()), bundle.RelationKeyType.String(): pbtypes.String(bundle.TypeKeyRelation.URL()), bundle.RelationKeyLayout.String(): pbtypes.Int64(int64(model.ObjectType_relation)), - bundle.RelationKeyRelationDefaultValue.String(): r.GetDefaultValue(), + bundle.RelationKeyRelationDefaultValue.String(): pbtypes.NilToNullWrapper(r.GetDefaultValue()), bundle.RelationKeyIsHidden.String(): pbtypes.Bool(r.GetHidden()), bundle.RelationKeyRelationReadonlyValue.String(): pbtypes.Bool(r.GetReadOnly()), bundle.RelationKeyRelationFormatObjectTypes.String(): pbtypes.StringList(r.GetObjectTypes()), diff --git a/docs/proto.md b/docs/proto.md index c5b685603..b56d5ec4b 100644 --- a/docs/proto.md +++ b/docs/proto.md @@ -3,1248 +3,1341 @@ ## Table of Contents -- [pb/protos/service/service.proto](#pb/protos/service/service.proto) - - [ClientCommands](#anytype.ClientCommands) +- [pb/protos/service/service.proto](#pb_protos_service_service-proto) + - [ClientCommands](#anytype-ClientCommands) -- [pb/protos/changes.proto](#pb/protos/changes.proto) - - [Change](#anytype.Change) - - [Change.BlockCreate](#anytype.Change.BlockCreate) - - [Change.BlockDuplicate](#anytype.Change.BlockDuplicate) - - [Change.BlockMove](#anytype.Change.BlockMove) - - [Change.BlockRemove](#anytype.Change.BlockRemove) - - [Change.BlockUpdate](#anytype.Change.BlockUpdate) - - [Change.Content](#anytype.Change.Content) - - [Change.DetailsSet](#anytype.Change.DetailsSet) - - [Change.DetailsUnset](#anytype.Change.DetailsUnset) - - [Change.FileKeys](#anytype.Change.FileKeys) - - [Change.FileKeys.KeysEntry](#anytype.Change.FileKeys.KeysEntry) - - [Change.ObjectTypeAdd](#anytype.Change.ObjectTypeAdd) - - [Change.ObjectTypeRemove](#anytype.Change.ObjectTypeRemove) - - [Change.RelationAdd](#anytype.Change.RelationAdd) - - [Change.RelationRemove](#anytype.Change.RelationRemove) - - [Change.Snapshot](#anytype.Change.Snapshot) - - [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry) - - [Change.StoreKeySet](#anytype.Change.StoreKeySet) - - [Change.StoreKeyUnset](#anytype.Change.StoreKeyUnset) - - [Change._RelationAdd](#anytype.Change._RelationAdd) - - [Change._RelationRemove](#anytype.Change._RelationRemove) - - [Change._RelationUpdate](#anytype.Change._RelationUpdate) - - [Change._RelationUpdate.Dict](#anytype.Change._RelationUpdate.Dict) - - [Change._RelationUpdate.ObjectTypes](#anytype.Change._RelationUpdate.ObjectTypes) +- [pb/protos/changes.proto](#pb_protos_changes-proto) + - [Change](#anytype-Change) + - [Change.BlockCreate](#anytype-Change-BlockCreate) + - [Change.BlockDuplicate](#anytype-Change-BlockDuplicate) + - [Change.BlockMove](#anytype-Change-BlockMove) + - [Change.BlockRemove](#anytype-Change-BlockRemove) + - [Change.BlockUpdate](#anytype-Change-BlockUpdate) + - [Change.Content](#anytype-Change-Content) + - [Change.DetailsSet](#anytype-Change-DetailsSet) + - [Change.DetailsUnset](#anytype-Change-DetailsUnset) + - [Change.FileKeys](#anytype-Change-FileKeys) + - [Change.FileKeys.KeysEntry](#anytype-Change-FileKeys-KeysEntry) + - [Change.ObjectTypeAdd](#anytype-Change-ObjectTypeAdd) + - [Change.ObjectTypeRemove](#anytype-Change-ObjectTypeRemove) + - [Change.RelationAdd](#anytype-Change-RelationAdd) + - [Change.RelationRemove](#anytype-Change-RelationRemove) + - [Change.Snapshot](#anytype-Change-Snapshot) + - [Change.Snapshot.LogHeadsEntry](#anytype-Change-Snapshot-LogHeadsEntry) + - [Change.StoreKeySet](#anytype-Change-StoreKeySet) + - [Change.StoreKeyUnset](#anytype-Change-StoreKeyUnset) + - [Change._RelationAdd](#anytype-Change-_RelationAdd) + - [Change._RelationRemove](#anytype-Change-_RelationRemove) + - [Change._RelationUpdate](#anytype-Change-_RelationUpdate) + - [Change._RelationUpdate.Dict](#anytype-Change-_RelationUpdate-Dict) + - [Change._RelationUpdate.ObjectTypes](#anytype-Change-_RelationUpdate-ObjectTypes) -- [pb/protos/commands.proto](#pb/protos/commands.proto) - - [Empty](#anytype.Empty) - - [Rpc](#anytype.Rpc) - - [Rpc.Account](#anytype.Rpc.Account) - - [Rpc.Account.Config](#anytype.Rpc.Account.Config) - - [Rpc.Account.ConfigUpdate](#anytype.Rpc.Account.ConfigUpdate) - - [Rpc.Account.ConfigUpdate.Request](#anytype.Rpc.Account.ConfigUpdate.Request) - - [Rpc.Account.ConfigUpdate.Response](#anytype.Rpc.Account.ConfigUpdate.Response) - - [Rpc.Account.ConfigUpdate.Response.Error](#anytype.Rpc.Account.ConfigUpdate.Response.Error) - - [Rpc.Account.Create](#anytype.Rpc.Account.Create) - - [Rpc.Account.Create.Request](#anytype.Rpc.Account.Create.Request) - - [Rpc.Account.Create.Response](#anytype.Rpc.Account.Create.Response) - - [Rpc.Account.Create.Response.Error](#anytype.Rpc.Account.Create.Response.Error) - - [Rpc.Account.Delete](#anytype.Rpc.Account.Delete) - - [Rpc.Account.Delete.Request](#anytype.Rpc.Account.Delete.Request) - - [Rpc.Account.Delete.Response](#anytype.Rpc.Account.Delete.Response) - - [Rpc.Account.Delete.Response.Error](#anytype.Rpc.Account.Delete.Response.Error) - - [Rpc.Account.GetConfig](#anytype.Rpc.Account.GetConfig) - - [Rpc.Account.GetConfig.Get](#anytype.Rpc.Account.GetConfig.Get) - - [Rpc.Account.GetConfig.Get.Request](#anytype.Rpc.Account.GetConfig.Get.Request) - - [Rpc.Account.Move](#anytype.Rpc.Account.Move) - - [Rpc.Account.Move.Request](#anytype.Rpc.Account.Move.Request) - - [Rpc.Account.Move.Response](#anytype.Rpc.Account.Move.Response) - - [Rpc.Account.Move.Response.Error](#anytype.Rpc.Account.Move.Response.Error) - - [Rpc.Account.Recover](#anytype.Rpc.Account.Recover) - - [Rpc.Account.Recover.Request](#anytype.Rpc.Account.Recover.Request) - - [Rpc.Account.Recover.Response](#anytype.Rpc.Account.Recover.Response) - - [Rpc.Account.Recover.Response.Error](#anytype.Rpc.Account.Recover.Response.Error) - - [Rpc.Account.Select](#anytype.Rpc.Account.Select) - - [Rpc.Account.Select.Request](#anytype.Rpc.Account.Select.Request) - - [Rpc.Account.Select.Response](#anytype.Rpc.Account.Select.Response) - - [Rpc.Account.Select.Response.Error](#anytype.Rpc.Account.Select.Response.Error) - - [Rpc.Account.Stop](#anytype.Rpc.Account.Stop) - - [Rpc.Account.Stop.Request](#anytype.Rpc.Account.Stop.Request) - - [Rpc.Account.Stop.Response](#anytype.Rpc.Account.Stop.Response) - - [Rpc.Account.Stop.Response.Error](#anytype.Rpc.Account.Stop.Response.Error) - - [Rpc.App](#anytype.Rpc.App) - - [Rpc.App.GetVersion](#anytype.Rpc.App.GetVersion) - - [Rpc.App.GetVersion.Request](#anytype.Rpc.App.GetVersion.Request) - - [Rpc.App.GetVersion.Response](#anytype.Rpc.App.GetVersion.Response) - - [Rpc.App.GetVersion.Response.Error](#anytype.Rpc.App.GetVersion.Response.Error) - - [Rpc.App.SetDeviceState](#anytype.Rpc.App.SetDeviceState) - - [Rpc.App.SetDeviceState.Request](#anytype.Rpc.App.SetDeviceState.Request) - - [Rpc.App.SetDeviceState.Response](#anytype.Rpc.App.SetDeviceState.Response) - - [Rpc.App.SetDeviceState.Response.Error](#anytype.Rpc.App.SetDeviceState.Response.Error) - - [Rpc.App.Shutdown](#anytype.Rpc.App.Shutdown) - - [Rpc.App.Shutdown.Request](#anytype.Rpc.App.Shutdown.Request) - - [Rpc.App.Shutdown.Response](#anytype.Rpc.App.Shutdown.Response) - - [Rpc.App.Shutdown.Response.Error](#anytype.Rpc.App.Shutdown.Response.Error) - - [Rpc.Block](#anytype.Rpc.Block) - - [Rpc.Block.Copy](#anytype.Rpc.Block.Copy) - - [Rpc.Block.Copy.Request](#anytype.Rpc.Block.Copy.Request) - - [Rpc.Block.Copy.Response](#anytype.Rpc.Block.Copy.Response) - - [Rpc.Block.Copy.Response.Error](#anytype.Rpc.Block.Copy.Response.Error) - - [Rpc.Block.Create](#anytype.Rpc.Block.Create) - - [Rpc.Block.Create.Request](#anytype.Rpc.Block.Create.Request) - - [Rpc.Block.Create.Response](#anytype.Rpc.Block.Create.Response) - - [Rpc.Block.Create.Response.Error](#anytype.Rpc.Block.Create.Response.Error) - - [Rpc.Block.CreateWidget](#anytype.Rpc.Block.CreateWidget) - - [Rpc.Block.CreateWidget.Request](#anytype.Rpc.Block.CreateWidget.Request) - - [Rpc.Block.CreateWidget.Response](#anytype.Rpc.Block.CreateWidget.Response) - - [Rpc.Block.CreateWidget.Response.Error](#anytype.Rpc.Block.CreateWidget.Response.Error) - - [Rpc.Block.Cut](#anytype.Rpc.Block.Cut) - - [Rpc.Block.Cut.Request](#anytype.Rpc.Block.Cut.Request) - - [Rpc.Block.Cut.Response](#anytype.Rpc.Block.Cut.Response) - - [Rpc.Block.Cut.Response.Error](#anytype.Rpc.Block.Cut.Response.Error) - - [Rpc.Block.Download](#anytype.Rpc.Block.Download) - - [Rpc.Block.Download.Request](#anytype.Rpc.Block.Download.Request) - - [Rpc.Block.Download.Response](#anytype.Rpc.Block.Download.Response) - - [Rpc.Block.Download.Response.Error](#anytype.Rpc.Block.Download.Response.Error) - - [Rpc.Block.Export](#anytype.Rpc.Block.Export) - - [Rpc.Block.Export.Request](#anytype.Rpc.Block.Export.Request) - - [Rpc.Block.Export.Response](#anytype.Rpc.Block.Export.Response) - - [Rpc.Block.Export.Response.Error](#anytype.Rpc.Block.Export.Response.Error) - - [Rpc.Block.ListConvertToObjects](#anytype.Rpc.Block.ListConvertToObjects) - - [Rpc.Block.ListConvertToObjects.Request](#anytype.Rpc.Block.ListConvertToObjects.Request) - - [Rpc.Block.ListConvertToObjects.Response](#anytype.Rpc.Block.ListConvertToObjects.Response) - - [Rpc.Block.ListConvertToObjects.Response.Error](#anytype.Rpc.Block.ListConvertToObjects.Response.Error) - - [Rpc.Block.ListDelete](#anytype.Rpc.Block.ListDelete) - - [Rpc.Block.ListDelete.Request](#anytype.Rpc.Block.ListDelete.Request) - - [Rpc.Block.ListDelete.Response](#anytype.Rpc.Block.ListDelete.Response) - - [Rpc.Block.ListDelete.Response.Error](#anytype.Rpc.Block.ListDelete.Response.Error) - - [Rpc.Block.ListDuplicate](#anytype.Rpc.Block.ListDuplicate) - - [Rpc.Block.ListDuplicate.Request](#anytype.Rpc.Block.ListDuplicate.Request) - - [Rpc.Block.ListDuplicate.Response](#anytype.Rpc.Block.ListDuplicate.Response) - - [Rpc.Block.ListDuplicate.Response.Error](#anytype.Rpc.Block.ListDuplicate.Response.Error) - - [Rpc.Block.ListMoveToExistingObject](#anytype.Rpc.Block.ListMoveToExistingObject) - - [Rpc.Block.ListMoveToExistingObject.Request](#anytype.Rpc.Block.ListMoveToExistingObject.Request) - - [Rpc.Block.ListMoveToExistingObject.Response](#anytype.Rpc.Block.ListMoveToExistingObject.Response) - - [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error) - - [Rpc.Block.ListMoveToNewObject](#anytype.Rpc.Block.ListMoveToNewObject) - - [Rpc.Block.ListMoveToNewObject.Request](#anytype.Rpc.Block.ListMoveToNewObject.Request) - - [Rpc.Block.ListMoveToNewObject.Response](#anytype.Rpc.Block.ListMoveToNewObject.Response) - - [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error) - - [Rpc.Block.ListSetAlign](#anytype.Rpc.Block.ListSetAlign) - - [Rpc.Block.ListSetAlign.Request](#anytype.Rpc.Block.ListSetAlign.Request) - - [Rpc.Block.ListSetAlign.Response](#anytype.Rpc.Block.ListSetAlign.Response) - - [Rpc.Block.ListSetAlign.Response.Error](#anytype.Rpc.Block.ListSetAlign.Response.Error) - - [Rpc.Block.ListSetBackgroundColor](#anytype.Rpc.Block.ListSetBackgroundColor) - - [Rpc.Block.ListSetBackgroundColor.Request](#anytype.Rpc.Block.ListSetBackgroundColor.Request) - - [Rpc.Block.ListSetBackgroundColor.Response](#anytype.Rpc.Block.ListSetBackgroundColor.Response) - - [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error) - - [Rpc.Block.ListSetFields](#anytype.Rpc.Block.ListSetFields) - - [Rpc.Block.ListSetFields.Request](#anytype.Rpc.Block.ListSetFields.Request) - - [Rpc.Block.ListSetFields.Request.BlockField](#anytype.Rpc.Block.ListSetFields.Request.BlockField) - - [Rpc.Block.ListSetFields.Response](#anytype.Rpc.Block.ListSetFields.Response) - - [Rpc.Block.ListSetFields.Response.Error](#anytype.Rpc.Block.ListSetFields.Response.Error) - - [Rpc.Block.ListSetVerticalAlign](#anytype.Rpc.Block.ListSetVerticalAlign) - - [Rpc.Block.ListSetVerticalAlign.Request](#anytype.Rpc.Block.ListSetVerticalAlign.Request) - - [Rpc.Block.ListSetVerticalAlign.Response](#anytype.Rpc.Block.ListSetVerticalAlign.Response) - - [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error) - - [Rpc.Block.ListTurnInto](#anytype.Rpc.Block.ListTurnInto) - - [Rpc.Block.ListTurnInto.Request](#anytype.Rpc.Block.ListTurnInto.Request) - - [Rpc.Block.ListTurnInto.Response](#anytype.Rpc.Block.ListTurnInto.Response) - - [Rpc.Block.ListTurnInto.Response.Error](#anytype.Rpc.Block.ListTurnInto.Response.Error) - - [Rpc.Block.ListUpdate](#anytype.Rpc.Block.ListUpdate) - - [Rpc.Block.ListUpdate.Request](#anytype.Rpc.Block.ListUpdate.Request) - - [Rpc.Block.ListUpdate.Request.Text](#anytype.Rpc.Block.ListUpdate.Request.Text) - - [Rpc.Block.Merge](#anytype.Rpc.Block.Merge) - - [Rpc.Block.Merge.Request](#anytype.Rpc.Block.Merge.Request) - - [Rpc.Block.Merge.Response](#anytype.Rpc.Block.Merge.Response) - - [Rpc.Block.Merge.Response.Error](#anytype.Rpc.Block.Merge.Response.Error) - - [Rpc.Block.Paste](#anytype.Rpc.Block.Paste) - - [Rpc.Block.Paste.Request](#anytype.Rpc.Block.Paste.Request) - - [Rpc.Block.Paste.Request.File](#anytype.Rpc.Block.Paste.Request.File) - - [Rpc.Block.Paste.Response](#anytype.Rpc.Block.Paste.Response) - - [Rpc.Block.Paste.Response.Error](#anytype.Rpc.Block.Paste.Response.Error) - - [Rpc.Block.Replace](#anytype.Rpc.Block.Replace) - - [Rpc.Block.Replace.Request](#anytype.Rpc.Block.Replace.Request) - - [Rpc.Block.Replace.Response](#anytype.Rpc.Block.Replace.Response) - - [Rpc.Block.Replace.Response.Error](#anytype.Rpc.Block.Replace.Response.Error) - - [Rpc.Block.SetFields](#anytype.Rpc.Block.SetFields) - - [Rpc.Block.SetFields.Request](#anytype.Rpc.Block.SetFields.Request) - - [Rpc.Block.SetFields.Response](#anytype.Rpc.Block.SetFields.Response) - - [Rpc.Block.SetFields.Response.Error](#anytype.Rpc.Block.SetFields.Response.Error) - - [Rpc.Block.Split](#anytype.Rpc.Block.Split) - - [Rpc.Block.Split.Request](#anytype.Rpc.Block.Split.Request) - - [Rpc.Block.Split.Response](#anytype.Rpc.Block.Split.Response) - - [Rpc.Block.Split.Response.Error](#anytype.Rpc.Block.Split.Response.Error) - - [Rpc.Block.Upload](#anytype.Rpc.Block.Upload) - - [Rpc.Block.Upload.Request](#anytype.Rpc.Block.Upload.Request) - - [Rpc.Block.Upload.Response](#anytype.Rpc.Block.Upload.Response) - - [Rpc.Block.Upload.Response.Error](#anytype.Rpc.Block.Upload.Response.Error) - - [Rpc.BlockBookmark](#anytype.Rpc.BlockBookmark) - - [Rpc.BlockBookmark.CreateAndFetch](#anytype.Rpc.BlockBookmark.CreateAndFetch) - - [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype.Rpc.BlockBookmark.CreateAndFetch.Request) - - [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response) - - [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error) - - [Rpc.BlockBookmark.Fetch](#anytype.Rpc.BlockBookmark.Fetch) - - [Rpc.BlockBookmark.Fetch.Request](#anytype.Rpc.BlockBookmark.Fetch.Request) - - [Rpc.BlockBookmark.Fetch.Response](#anytype.Rpc.BlockBookmark.Fetch.Response) - - [Rpc.BlockBookmark.Fetch.Response.Error](#anytype.Rpc.BlockBookmark.Fetch.Response.Error) - - [Rpc.BlockDataview](#anytype.Rpc.BlockDataview) - - [Rpc.BlockDataview.CreateBookmark](#anytype.Rpc.BlockDataview.CreateBookmark) - - [Rpc.BlockDataview.CreateBookmark.Request](#anytype.Rpc.BlockDataview.CreateBookmark.Request) - - [Rpc.BlockDataview.CreateBookmark.Response](#anytype.Rpc.BlockDataview.CreateBookmark.Response) - - [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error) - - [Rpc.BlockDataview.GroupOrder](#anytype.Rpc.BlockDataview.GroupOrder) - - [Rpc.BlockDataview.GroupOrder.Update](#anytype.Rpc.BlockDataview.GroupOrder.Update) - - [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype.Rpc.BlockDataview.GroupOrder.Update.Request) - - [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response) - - [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error) - - [Rpc.BlockDataview.ObjectOrder](#anytype.Rpc.BlockDataview.ObjectOrder) - - [Rpc.BlockDataview.ObjectOrder.Update](#anytype.Rpc.BlockDataview.ObjectOrder.Update) - - [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Request) - - [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response) - - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error) - - [Rpc.BlockDataview.Relation](#anytype.Rpc.BlockDataview.Relation) - - [Rpc.BlockDataview.Relation.Add](#anytype.Rpc.BlockDataview.Relation.Add) - - [Rpc.BlockDataview.Relation.Add.Request](#anytype.Rpc.BlockDataview.Relation.Add.Request) - - [Rpc.BlockDataview.Relation.Add.Response](#anytype.Rpc.BlockDataview.Relation.Add.Response) - - [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error) - - [Rpc.BlockDataview.Relation.Delete](#anytype.Rpc.BlockDataview.Relation.Delete) - - [Rpc.BlockDataview.Relation.Delete.Request](#anytype.Rpc.BlockDataview.Relation.Delete.Request) - - [Rpc.BlockDataview.Relation.Delete.Response](#anytype.Rpc.BlockDataview.Relation.Delete.Response) - - [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error) - - [Rpc.BlockDataview.Relation.ListAvailable](#anytype.Rpc.BlockDataview.Relation.ListAvailable) - - [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Request) - - [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response) - - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error) - - [Rpc.BlockDataview.SetSource](#anytype.Rpc.BlockDataview.SetSource) - - [Rpc.BlockDataview.SetSource.Request](#anytype.Rpc.BlockDataview.SetSource.Request) - - [Rpc.BlockDataview.SetSource.Response](#anytype.Rpc.BlockDataview.SetSource.Response) - - [Rpc.BlockDataview.SetSource.Response.Error](#anytype.Rpc.BlockDataview.SetSource.Response.Error) - - [Rpc.BlockDataview.View](#anytype.Rpc.BlockDataview.View) - - [Rpc.BlockDataview.View.Create](#anytype.Rpc.BlockDataview.View.Create) - - [Rpc.BlockDataview.View.Create.Request](#anytype.Rpc.BlockDataview.View.Create.Request) - - [Rpc.BlockDataview.View.Create.Response](#anytype.Rpc.BlockDataview.View.Create.Response) - - [Rpc.BlockDataview.View.Create.Response.Error](#anytype.Rpc.BlockDataview.View.Create.Response.Error) - - [Rpc.BlockDataview.View.Delete](#anytype.Rpc.BlockDataview.View.Delete) - - [Rpc.BlockDataview.View.Delete.Request](#anytype.Rpc.BlockDataview.View.Delete.Request) - - [Rpc.BlockDataview.View.Delete.Response](#anytype.Rpc.BlockDataview.View.Delete.Response) - - [Rpc.BlockDataview.View.Delete.Response.Error](#anytype.Rpc.BlockDataview.View.Delete.Response.Error) - - [Rpc.BlockDataview.View.SetActive](#anytype.Rpc.BlockDataview.View.SetActive) - - [Rpc.BlockDataview.View.SetActive.Request](#anytype.Rpc.BlockDataview.View.SetActive.Request) - - [Rpc.BlockDataview.View.SetActive.Response](#anytype.Rpc.BlockDataview.View.SetActive.Response) - - [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error) - - [Rpc.BlockDataview.View.SetPosition](#anytype.Rpc.BlockDataview.View.SetPosition) - - [Rpc.BlockDataview.View.SetPosition.Request](#anytype.Rpc.BlockDataview.View.SetPosition.Request) - - [Rpc.BlockDataview.View.SetPosition.Response](#anytype.Rpc.BlockDataview.View.SetPosition.Response) - - [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error) - - [Rpc.BlockDataview.View.Update](#anytype.Rpc.BlockDataview.View.Update) - - [Rpc.BlockDataview.View.Update.Request](#anytype.Rpc.BlockDataview.View.Update.Request) - - [Rpc.BlockDataview.View.Update.Response](#anytype.Rpc.BlockDataview.View.Update.Response) - - [Rpc.BlockDataview.View.Update.Response.Error](#anytype.Rpc.BlockDataview.View.Update.Response.Error) - - [Rpc.BlockDiv](#anytype.Rpc.BlockDiv) - - [Rpc.BlockDiv.ListSetStyle](#anytype.Rpc.BlockDiv.ListSetStyle) - - [Rpc.BlockDiv.ListSetStyle.Request](#anytype.Rpc.BlockDiv.ListSetStyle.Request) - - [Rpc.BlockDiv.ListSetStyle.Response](#anytype.Rpc.BlockDiv.ListSetStyle.Response) - - [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error) - - [Rpc.BlockFile](#anytype.Rpc.BlockFile) - - [Rpc.BlockFile.CreateAndUpload](#anytype.Rpc.BlockFile.CreateAndUpload) - - [Rpc.BlockFile.CreateAndUpload.Request](#anytype.Rpc.BlockFile.CreateAndUpload.Request) - - [Rpc.BlockFile.CreateAndUpload.Response](#anytype.Rpc.BlockFile.CreateAndUpload.Response) - - [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error) - - [Rpc.BlockFile.ListSetStyle](#anytype.Rpc.BlockFile.ListSetStyle) - - [Rpc.BlockFile.ListSetStyle.Request](#anytype.Rpc.BlockFile.ListSetStyle.Request) - - [Rpc.BlockFile.ListSetStyle.Response](#anytype.Rpc.BlockFile.ListSetStyle.Response) - - [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error) - - [Rpc.BlockFile.SetName](#anytype.Rpc.BlockFile.SetName) - - [Rpc.BlockFile.SetName.Request](#anytype.Rpc.BlockFile.SetName.Request) - - [Rpc.BlockFile.SetName.Response](#anytype.Rpc.BlockFile.SetName.Response) - - [Rpc.BlockFile.SetName.Response.Error](#anytype.Rpc.BlockFile.SetName.Response.Error) - - [Rpc.BlockImage](#anytype.Rpc.BlockImage) - - [Rpc.BlockImage.SetName](#anytype.Rpc.BlockImage.SetName) - - [Rpc.BlockImage.SetName.Request](#anytype.Rpc.BlockImage.SetName.Request) - - [Rpc.BlockImage.SetName.Response](#anytype.Rpc.BlockImage.SetName.Response) - - [Rpc.BlockImage.SetName.Response.Error](#anytype.Rpc.BlockImage.SetName.Response.Error) - - [Rpc.BlockImage.SetWidth](#anytype.Rpc.BlockImage.SetWidth) - - [Rpc.BlockImage.SetWidth.Request](#anytype.Rpc.BlockImage.SetWidth.Request) - - [Rpc.BlockImage.SetWidth.Response](#anytype.Rpc.BlockImage.SetWidth.Response) - - [Rpc.BlockImage.SetWidth.Response.Error](#anytype.Rpc.BlockImage.SetWidth.Response.Error) - - [Rpc.BlockLatex](#anytype.Rpc.BlockLatex) - - [Rpc.BlockLatex.SetText](#anytype.Rpc.BlockLatex.SetText) - - [Rpc.BlockLatex.SetText.Request](#anytype.Rpc.BlockLatex.SetText.Request) - - [Rpc.BlockLatex.SetText.Response](#anytype.Rpc.BlockLatex.SetText.Response) - - [Rpc.BlockLatex.SetText.Response.Error](#anytype.Rpc.BlockLatex.SetText.Response.Error) - - [Rpc.BlockLink](#anytype.Rpc.BlockLink) - - [Rpc.BlockLink.CreateWithObject](#anytype.Rpc.BlockLink.CreateWithObject) - - [Rpc.BlockLink.CreateWithObject.Request](#anytype.Rpc.BlockLink.CreateWithObject.Request) - - [Rpc.BlockLink.CreateWithObject.Response](#anytype.Rpc.BlockLink.CreateWithObject.Response) - - [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error) - - [Rpc.BlockLink.ListSetAppearance](#anytype.Rpc.BlockLink.ListSetAppearance) - - [Rpc.BlockLink.ListSetAppearance.Request](#anytype.Rpc.BlockLink.ListSetAppearance.Request) - - [Rpc.BlockLink.ListSetAppearance.Response](#anytype.Rpc.BlockLink.ListSetAppearance.Response) - - [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error) - - [Rpc.BlockRelation](#anytype.Rpc.BlockRelation) - - [Rpc.BlockRelation.Add](#anytype.Rpc.BlockRelation.Add) - - [Rpc.BlockRelation.Add.Request](#anytype.Rpc.BlockRelation.Add.Request) - - [Rpc.BlockRelation.Add.Response](#anytype.Rpc.BlockRelation.Add.Response) - - [Rpc.BlockRelation.Add.Response.Error](#anytype.Rpc.BlockRelation.Add.Response.Error) - - [Rpc.BlockRelation.SetKey](#anytype.Rpc.BlockRelation.SetKey) - - [Rpc.BlockRelation.SetKey.Request](#anytype.Rpc.BlockRelation.SetKey.Request) - - [Rpc.BlockRelation.SetKey.Response](#anytype.Rpc.BlockRelation.SetKey.Response) - - [Rpc.BlockRelation.SetKey.Response.Error](#anytype.Rpc.BlockRelation.SetKey.Response.Error) - - [Rpc.BlockTable](#anytype.Rpc.BlockTable) - - [Rpc.BlockTable.ColumnCreate](#anytype.Rpc.BlockTable.ColumnCreate) - - [Rpc.BlockTable.ColumnCreate.Request](#anytype.Rpc.BlockTable.ColumnCreate.Request) - - [Rpc.BlockTable.ColumnCreate.Response](#anytype.Rpc.BlockTable.ColumnCreate.Response) - - [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error) - - [Rpc.BlockTable.ColumnDelete](#anytype.Rpc.BlockTable.ColumnDelete) - - [Rpc.BlockTable.ColumnDelete.Request](#anytype.Rpc.BlockTable.ColumnDelete.Request) - - [Rpc.BlockTable.ColumnDelete.Response](#anytype.Rpc.BlockTable.ColumnDelete.Response) - - [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error) - - [Rpc.BlockTable.ColumnDuplicate](#anytype.Rpc.BlockTable.ColumnDuplicate) - - [Rpc.BlockTable.ColumnDuplicate.Request](#anytype.Rpc.BlockTable.ColumnDuplicate.Request) - - [Rpc.BlockTable.ColumnDuplicate.Response](#anytype.Rpc.BlockTable.ColumnDuplicate.Response) - - [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error) - - [Rpc.BlockTable.ColumnListFill](#anytype.Rpc.BlockTable.ColumnListFill) - - [Rpc.BlockTable.ColumnListFill.Request](#anytype.Rpc.BlockTable.ColumnListFill.Request) - - [Rpc.BlockTable.ColumnListFill.Response](#anytype.Rpc.BlockTable.ColumnListFill.Response) - - [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error) - - [Rpc.BlockTable.ColumnMove](#anytype.Rpc.BlockTable.ColumnMove) - - [Rpc.BlockTable.ColumnMove.Request](#anytype.Rpc.BlockTable.ColumnMove.Request) - - [Rpc.BlockTable.ColumnMove.Response](#anytype.Rpc.BlockTable.ColumnMove.Response) - - [Rpc.BlockTable.ColumnMove.Response.Error](#anytype.Rpc.BlockTable.ColumnMove.Response.Error) - - [Rpc.BlockTable.Create](#anytype.Rpc.BlockTable.Create) - - [Rpc.BlockTable.Create.Request](#anytype.Rpc.BlockTable.Create.Request) - - [Rpc.BlockTable.Create.Response](#anytype.Rpc.BlockTable.Create.Response) - - [Rpc.BlockTable.Create.Response.Error](#anytype.Rpc.BlockTable.Create.Response.Error) - - [Rpc.BlockTable.Expand](#anytype.Rpc.BlockTable.Expand) - - [Rpc.BlockTable.Expand.Request](#anytype.Rpc.BlockTable.Expand.Request) - - [Rpc.BlockTable.Expand.Response](#anytype.Rpc.BlockTable.Expand.Response) - - [Rpc.BlockTable.Expand.Response.Error](#anytype.Rpc.BlockTable.Expand.Response.Error) - - [Rpc.BlockTable.RowCreate](#anytype.Rpc.BlockTable.RowCreate) - - [Rpc.BlockTable.RowCreate.Request](#anytype.Rpc.BlockTable.RowCreate.Request) - - [Rpc.BlockTable.RowCreate.Response](#anytype.Rpc.BlockTable.RowCreate.Response) - - [Rpc.BlockTable.RowCreate.Response.Error](#anytype.Rpc.BlockTable.RowCreate.Response.Error) - - [Rpc.BlockTable.RowDelete](#anytype.Rpc.BlockTable.RowDelete) - - [Rpc.BlockTable.RowDelete.Request](#anytype.Rpc.BlockTable.RowDelete.Request) - - [Rpc.BlockTable.RowDelete.Response](#anytype.Rpc.BlockTable.RowDelete.Response) - - [Rpc.BlockTable.RowDelete.Response.Error](#anytype.Rpc.BlockTable.RowDelete.Response.Error) - - [Rpc.BlockTable.RowDuplicate](#anytype.Rpc.BlockTable.RowDuplicate) - - [Rpc.BlockTable.RowDuplicate.Request](#anytype.Rpc.BlockTable.RowDuplicate.Request) - - [Rpc.BlockTable.RowDuplicate.Response](#anytype.Rpc.BlockTable.RowDuplicate.Response) - - [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error) - - [Rpc.BlockTable.RowListClean](#anytype.Rpc.BlockTable.RowListClean) - - [Rpc.BlockTable.RowListClean.Request](#anytype.Rpc.BlockTable.RowListClean.Request) - - [Rpc.BlockTable.RowListClean.Response](#anytype.Rpc.BlockTable.RowListClean.Response) - - [Rpc.BlockTable.RowListClean.Response.Error](#anytype.Rpc.BlockTable.RowListClean.Response.Error) - - [Rpc.BlockTable.RowListFill](#anytype.Rpc.BlockTable.RowListFill) - - [Rpc.BlockTable.RowListFill.Request](#anytype.Rpc.BlockTable.RowListFill.Request) - - [Rpc.BlockTable.RowListFill.Response](#anytype.Rpc.BlockTable.RowListFill.Response) - - [Rpc.BlockTable.RowListFill.Response.Error](#anytype.Rpc.BlockTable.RowListFill.Response.Error) - - [Rpc.BlockTable.RowSetHeader](#anytype.Rpc.BlockTable.RowSetHeader) - - [Rpc.BlockTable.RowSetHeader.Request](#anytype.Rpc.BlockTable.RowSetHeader.Request) - - [Rpc.BlockTable.RowSetHeader.Response](#anytype.Rpc.BlockTable.RowSetHeader.Response) - - [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error) - - [Rpc.BlockTable.Sort](#anytype.Rpc.BlockTable.Sort) - - [Rpc.BlockTable.Sort.Request](#anytype.Rpc.BlockTable.Sort.Request) - - [Rpc.BlockTable.Sort.Response](#anytype.Rpc.BlockTable.Sort.Response) - - [Rpc.BlockTable.Sort.Response.Error](#anytype.Rpc.BlockTable.Sort.Response.Error) - - [Rpc.BlockText](#anytype.Rpc.BlockText) - - [Rpc.BlockText.ListClearContent](#anytype.Rpc.BlockText.ListClearContent) - - [Rpc.BlockText.ListClearContent.Request](#anytype.Rpc.BlockText.ListClearContent.Request) - - [Rpc.BlockText.ListClearContent.Response](#anytype.Rpc.BlockText.ListClearContent.Response) - - [Rpc.BlockText.ListClearContent.Response.Error](#anytype.Rpc.BlockText.ListClearContent.Response.Error) - - [Rpc.BlockText.ListClearStyle](#anytype.Rpc.BlockText.ListClearStyle) - - [Rpc.BlockText.ListClearStyle.Request](#anytype.Rpc.BlockText.ListClearStyle.Request) - - [Rpc.BlockText.ListClearStyle.Response](#anytype.Rpc.BlockText.ListClearStyle.Response) - - [Rpc.BlockText.ListClearStyle.Response.Error](#anytype.Rpc.BlockText.ListClearStyle.Response.Error) - - [Rpc.BlockText.ListSetColor](#anytype.Rpc.BlockText.ListSetColor) - - [Rpc.BlockText.ListSetColor.Request](#anytype.Rpc.BlockText.ListSetColor.Request) - - [Rpc.BlockText.ListSetColor.Response](#anytype.Rpc.BlockText.ListSetColor.Response) - - [Rpc.BlockText.ListSetColor.Response.Error](#anytype.Rpc.BlockText.ListSetColor.Response.Error) - - [Rpc.BlockText.ListSetMark](#anytype.Rpc.BlockText.ListSetMark) - - [Rpc.BlockText.ListSetMark.Request](#anytype.Rpc.BlockText.ListSetMark.Request) - - [Rpc.BlockText.ListSetMark.Response](#anytype.Rpc.BlockText.ListSetMark.Response) - - [Rpc.BlockText.ListSetMark.Response.Error](#anytype.Rpc.BlockText.ListSetMark.Response.Error) - - [Rpc.BlockText.ListSetStyle](#anytype.Rpc.BlockText.ListSetStyle) - - [Rpc.BlockText.ListSetStyle.Request](#anytype.Rpc.BlockText.ListSetStyle.Request) - - [Rpc.BlockText.ListSetStyle.Response](#anytype.Rpc.BlockText.ListSetStyle.Response) - - [Rpc.BlockText.ListSetStyle.Response.Error](#anytype.Rpc.BlockText.ListSetStyle.Response.Error) - - [Rpc.BlockText.SetChecked](#anytype.Rpc.BlockText.SetChecked) - - [Rpc.BlockText.SetChecked.Request](#anytype.Rpc.BlockText.SetChecked.Request) - - [Rpc.BlockText.SetChecked.Response](#anytype.Rpc.BlockText.SetChecked.Response) - - [Rpc.BlockText.SetChecked.Response.Error](#anytype.Rpc.BlockText.SetChecked.Response.Error) - - [Rpc.BlockText.SetColor](#anytype.Rpc.BlockText.SetColor) - - [Rpc.BlockText.SetColor.Request](#anytype.Rpc.BlockText.SetColor.Request) - - [Rpc.BlockText.SetColor.Response](#anytype.Rpc.BlockText.SetColor.Response) - - [Rpc.BlockText.SetColor.Response.Error](#anytype.Rpc.BlockText.SetColor.Response.Error) - - [Rpc.BlockText.SetIcon](#anytype.Rpc.BlockText.SetIcon) - - [Rpc.BlockText.SetIcon.Request](#anytype.Rpc.BlockText.SetIcon.Request) - - [Rpc.BlockText.SetIcon.Response](#anytype.Rpc.BlockText.SetIcon.Response) - - [Rpc.BlockText.SetIcon.Response.Error](#anytype.Rpc.BlockText.SetIcon.Response.Error) - - [Rpc.BlockText.SetMarks](#anytype.Rpc.BlockText.SetMarks) - - [Rpc.BlockText.SetMarks.Get](#anytype.Rpc.BlockText.SetMarks.Get) - - [Rpc.BlockText.SetMarks.Get.Request](#anytype.Rpc.BlockText.SetMarks.Get.Request) - - [Rpc.BlockText.SetMarks.Get.Response](#anytype.Rpc.BlockText.SetMarks.Get.Response) - - [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error) - - [Rpc.BlockText.SetStyle](#anytype.Rpc.BlockText.SetStyle) - - [Rpc.BlockText.SetStyle.Request](#anytype.Rpc.BlockText.SetStyle.Request) - - [Rpc.BlockText.SetStyle.Response](#anytype.Rpc.BlockText.SetStyle.Response) - - [Rpc.BlockText.SetStyle.Response.Error](#anytype.Rpc.BlockText.SetStyle.Response.Error) - - [Rpc.BlockText.SetText](#anytype.Rpc.BlockText.SetText) - - [Rpc.BlockText.SetText.Request](#anytype.Rpc.BlockText.SetText.Request) - - [Rpc.BlockText.SetText.Response](#anytype.Rpc.BlockText.SetText.Response) - - [Rpc.BlockText.SetText.Response.Error](#anytype.Rpc.BlockText.SetText.Response.Error) - - [Rpc.BlockVideo](#anytype.Rpc.BlockVideo) - - [Rpc.BlockVideo.SetName](#anytype.Rpc.BlockVideo.SetName) - - [Rpc.BlockVideo.SetName.Request](#anytype.Rpc.BlockVideo.SetName.Request) - - [Rpc.BlockVideo.SetName.Response](#anytype.Rpc.BlockVideo.SetName.Response) - - [Rpc.BlockVideo.SetName.Response.Error](#anytype.Rpc.BlockVideo.SetName.Response.Error) - - [Rpc.BlockVideo.SetWidth](#anytype.Rpc.BlockVideo.SetWidth) - - [Rpc.BlockVideo.SetWidth.Request](#anytype.Rpc.BlockVideo.SetWidth.Request) - - [Rpc.BlockVideo.SetWidth.Response](#anytype.Rpc.BlockVideo.SetWidth.Response) - - [Rpc.BlockVideo.SetWidth.Response.Error](#anytype.Rpc.BlockVideo.SetWidth.Response.Error) - - [Rpc.Debug](#anytype.Rpc.Debug) - - [Rpc.Debug.ExportLocalstore](#anytype.Rpc.Debug.ExportLocalstore) - - [Rpc.Debug.ExportLocalstore.Request](#anytype.Rpc.Debug.ExportLocalstore.Request) - - [Rpc.Debug.ExportLocalstore.Response](#anytype.Rpc.Debug.ExportLocalstore.Response) - - [Rpc.Debug.ExportLocalstore.Response.Error](#anytype.Rpc.Debug.ExportLocalstore.Response.Error) - - [Rpc.Debug.Ping](#anytype.Rpc.Debug.Ping) - - [Rpc.Debug.Ping.Request](#anytype.Rpc.Debug.Ping.Request) - - [Rpc.Debug.Ping.Response](#anytype.Rpc.Debug.Ping.Response) - - [Rpc.Debug.Ping.Response.Error](#anytype.Rpc.Debug.Ping.Response.Error) - - [Rpc.Debug.Sync](#anytype.Rpc.Debug.Sync) - - [Rpc.Debug.Sync.Request](#anytype.Rpc.Debug.Sync.Request) - - [Rpc.Debug.Sync.Response](#anytype.Rpc.Debug.Sync.Response) - - [Rpc.Debug.Sync.Response.Error](#anytype.Rpc.Debug.Sync.Response.Error) - - [Rpc.Debug.Thread](#anytype.Rpc.Debug.Thread) - - [Rpc.Debug.Thread.Request](#anytype.Rpc.Debug.Thread.Request) - - [Rpc.Debug.Thread.Response](#anytype.Rpc.Debug.Thread.Response) - - [Rpc.Debug.Thread.Response.Error](#anytype.Rpc.Debug.Thread.Response.Error) - - [Rpc.Debug.Tree](#anytype.Rpc.Debug.Tree) - - [Rpc.Debug.Tree.Request](#anytype.Rpc.Debug.Tree.Request) - - [Rpc.Debug.Tree.Response](#anytype.Rpc.Debug.Tree.Response) - - [Rpc.Debug.Tree.Response.Error](#anytype.Rpc.Debug.Tree.Response.Error) - - [Rpc.Debug.logInfo](#anytype.Rpc.Debug.logInfo) - - [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) - - [Rpc.File](#anytype.Rpc.File) - - [Rpc.File.Download](#anytype.Rpc.File.Download) - - [Rpc.File.Download.Request](#anytype.Rpc.File.Download.Request) - - [Rpc.File.Download.Response](#anytype.Rpc.File.Download.Response) - - [Rpc.File.Download.Response.Error](#anytype.Rpc.File.Download.Response.Error) - - [Rpc.File.Drop](#anytype.Rpc.File.Drop) - - [Rpc.File.Drop.Request](#anytype.Rpc.File.Drop.Request) - - [Rpc.File.Drop.Response](#anytype.Rpc.File.Drop.Response) - - [Rpc.File.Drop.Response.Error](#anytype.Rpc.File.Drop.Response.Error) - - [Rpc.File.ListOffload](#anytype.Rpc.File.ListOffload) - - [Rpc.File.ListOffload.Request](#anytype.Rpc.File.ListOffload.Request) - - [Rpc.File.ListOffload.Response](#anytype.Rpc.File.ListOffload.Response) - - [Rpc.File.ListOffload.Response.Error](#anytype.Rpc.File.ListOffload.Response.Error) - - [Rpc.File.Offload](#anytype.Rpc.File.Offload) - - [Rpc.File.Offload.Request](#anytype.Rpc.File.Offload.Request) - - [Rpc.File.Offload.Response](#anytype.Rpc.File.Offload.Response) - - [Rpc.File.Offload.Response.Error](#anytype.Rpc.File.Offload.Response.Error) - - [Rpc.File.Upload](#anytype.Rpc.File.Upload) - - [Rpc.File.Upload.Request](#anytype.Rpc.File.Upload.Request) - - [Rpc.File.Upload.Response](#anytype.Rpc.File.Upload.Response) - - [Rpc.File.Upload.Response.Error](#anytype.Rpc.File.Upload.Response.Error) - - [Rpc.GenericErrorResponse](#anytype.Rpc.GenericErrorResponse) - - [Rpc.GenericErrorResponse.Error](#anytype.Rpc.GenericErrorResponse.Error) - - [Rpc.History](#anytype.Rpc.History) - - [Rpc.History.GetVersions](#anytype.Rpc.History.GetVersions) - - [Rpc.History.GetVersions.Request](#anytype.Rpc.History.GetVersions.Request) - - [Rpc.History.GetVersions.Response](#anytype.Rpc.History.GetVersions.Response) - - [Rpc.History.GetVersions.Response.Error](#anytype.Rpc.History.GetVersions.Response.Error) - - [Rpc.History.SetVersion](#anytype.Rpc.History.SetVersion) - - [Rpc.History.SetVersion.Request](#anytype.Rpc.History.SetVersion.Request) - - [Rpc.History.SetVersion.Response](#anytype.Rpc.History.SetVersion.Response) - - [Rpc.History.SetVersion.Response.Error](#anytype.Rpc.History.SetVersion.Response.Error) - - [Rpc.History.ShowVersion](#anytype.Rpc.History.ShowVersion) - - [Rpc.History.ShowVersion.Request](#anytype.Rpc.History.ShowVersion.Request) - - [Rpc.History.ShowVersion.Response](#anytype.Rpc.History.ShowVersion.Response) - - [Rpc.History.ShowVersion.Response.Error](#anytype.Rpc.History.ShowVersion.Response.Error) - - [Rpc.History.Version](#anytype.Rpc.History.Version) - - [Rpc.LinkPreview](#anytype.Rpc.LinkPreview) - - [Rpc.LinkPreview.Request](#anytype.Rpc.LinkPreview.Request) - - [Rpc.LinkPreview.Response](#anytype.Rpc.LinkPreview.Response) - - [Rpc.LinkPreview.Response.Error](#anytype.Rpc.LinkPreview.Response.Error) - - [Rpc.Log](#anytype.Rpc.Log) - - [Rpc.Log.Send](#anytype.Rpc.Log.Send) - - [Rpc.Log.Send.Request](#anytype.Rpc.Log.Send.Request) - - [Rpc.Log.Send.Response](#anytype.Rpc.Log.Send.Response) - - [Rpc.Log.Send.Response.Error](#anytype.Rpc.Log.Send.Response.Error) - - [Rpc.Metrics](#anytype.Rpc.Metrics) - - [Rpc.Metrics.SetParameters](#anytype.Rpc.Metrics.SetParameters) - - [Rpc.Metrics.SetParameters.Request](#anytype.Rpc.Metrics.SetParameters.Request) - - [Rpc.Metrics.SetParameters.Response](#anytype.Rpc.Metrics.SetParameters.Response) - - [Rpc.Metrics.SetParameters.Response.Error](#anytype.Rpc.Metrics.SetParameters.Response.Error) - - [Rpc.Navigation](#anytype.Rpc.Navigation) - - [Rpc.Navigation.GetObjectInfoWithLinks](#anytype.Rpc.Navigation.GetObjectInfoWithLinks) - - [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Request) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error) - - [Rpc.Navigation.ListObjects](#anytype.Rpc.Navigation.ListObjects) - - [Rpc.Navigation.ListObjects.Request](#anytype.Rpc.Navigation.ListObjects.Request) - - [Rpc.Navigation.ListObjects.Response](#anytype.Rpc.Navigation.ListObjects.Response) - - [Rpc.Navigation.ListObjects.Response.Error](#anytype.Rpc.Navigation.ListObjects.Response.Error) - - [Rpc.Object](#anytype.Rpc.Object) - - [Rpc.Object.AddWithObjectId](#anytype.Rpc.Object.AddWithObjectId) - - [Rpc.Object.AddWithObjectId.Request](#anytype.Rpc.Object.AddWithObjectId.Request) - - [Rpc.Object.AddWithObjectId.Response](#anytype.Rpc.Object.AddWithObjectId.Response) - - [Rpc.Object.AddWithObjectId.Response.Error](#anytype.Rpc.Object.AddWithObjectId.Response.Error) - - [Rpc.Object.ApplyTemplate](#anytype.Rpc.Object.ApplyTemplate) - - [Rpc.Object.ApplyTemplate.Request](#anytype.Rpc.Object.ApplyTemplate.Request) - - [Rpc.Object.ApplyTemplate.Response](#anytype.Rpc.Object.ApplyTemplate.Response) - - [Rpc.Object.ApplyTemplate.Response.Error](#anytype.Rpc.Object.ApplyTemplate.Response.Error) - - [Rpc.Object.BookmarkFetch](#anytype.Rpc.Object.BookmarkFetch) - - [Rpc.Object.BookmarkFetch.Request](#anytype.Rpc.Object.BookmarkFetch.Request) - - [Rpc.Object.BookmarkFetch.Response](#anytype.Rpc.Object.BookmarkFetch.Response) - - [Rpc.Object.BookmarkFetch.Response.Error](#anytype.Rpc.Object.BookmarkFetch.Response.Error) - - [Rpc.Object.Close](#anytype.Rpc.Object.Close) - - [Rpc.Object.Close.Request](#anytype.Rpc.Object.Close.Request) - - [Rpc.Object.Close.Response](#anytype.Rpc.Object.Close.Response) - - [Rpc.Object.Close.Response.Error](#anytype.Rpc.Object.Close.Response.Error) - - [Rpc.Object.Create](#anytype.Rpc.Object.Create) - - [Rpc.Object.Create.Request](#anytype.Rpc.Object.Create.Request) - - [Rpc.Object.Create.Response](#anytype.Rpc.Object.Create.Response) - - [Rpc.Object.Create.Response.Error](#anytype.Rpc.Object.Create.Response.Error) - - [Rpc.Object.CreateBookmark](#anytype.Rpc.Object.CreateBookmark) - - [Rpc.Object.CreateBookmark.Request](#anytype.Rpc.Object.CreateBookmark.Request) - - [Rpc.Object.CreateBookmark.Response](#anytype.Rpc.Object.CreateBookmark.Response) - - [Rpc.Object.CreateBookmark.Response.Error](#anytype.Rpc.Object.CreateBookmark.Response.Error) - - [Rpc.Object.CreateObjectType](#anytype.Rpc.Object.CreateObjectType) - - [Rpc.Object.CreateObjectType.Request](#anytype.Rpc.Object.CreateObjectType.Request) - - [Rpc.Object.CreateObjectType.Response](#anytype.Rpc.Object.CreateObjectType.Response) - - [Rpc.Object.CreateObjectType.Response.Error](#anytype.Rpc.Object.CreateObjectType.Response.Error) - - [Rpc.Object.CreateRelation](#anytype.Rpc.Object.CreateRelation) - - [Rpc.Object.CreateRelation.Request](#anytype.Rpc.Object.CreateRelation.Request) - - [Rpc.Object.CreateRelation.Response](#anytype.Rpc.Object.CreateRelation.Response) - - [Rpc.Object.CreateRelation.Response.Error](#anytype.Rpc.Object.CreateRelation.Response.Error) - - [Rpc.Object.CreateRelationOption](#anytype.Rpc.Object.CreateRelationOption) - - [Rpc.Object.CreateRelationOption.Request](#anytype.Rpc.Object.CreateRelationOption.Request) - - [Rpc.Object.CreateRelationOption.Response](#anytype.Rpc.Object.CreateRelationOption.Response) - - [Rpc.Object.CreateRelationOption.Response.Error](#anytype.Rpc.Object.CreateRelationOption.Response.Error) - - [Rpc.Object.CreateSet](#anytype.Rpc.Object.CreateSet) - - [Rpc.Object.CreateSet.Request](#anytype.Rpc.Object.CreateSet.Request) - - [Rpc.Object.CreateSet.Response](#anytype.Rpc.Object.CreateSet.Response) - - [Rpc.Object.CreateSet.Response.Error](#anytype.Rpc.Object.CreateSet.Response.Error) - - [Rpc.Object.Duplicate](#anytype.Rpc.Object.Duplicate) - - [Rpc.Object.Duplicate.Request](#anytype.Rpc.Object.Duplicate.Request) - - [Rpc.Object.Duplicate.Response](#anytype.Rpc.Object.Duplicate.Response) - - [Rpc.Object.Duplicate.Response.Error](#anytype.Rpc.Object.Duplicate.Response.Error) - - [Rpc.Object.Graph](#anytype.Rpc.Object.Graph) - - [Rpc.Object.Graph.Edge](#anytype.Rpc.Object.Graph.Edge) - - [Rpc.Object.Graph.Request](#anytype.Rpc.Object.Graph.Request) - - [Rpc.Object.Graph.Response](#anytype.Rpc.Object.Graph.Response) - - [Rpc.Object.Graph.Response.Error](#anytype.Rpc.Object.Graph.Response.Error) - - [Rpc.Object.GroupsSubscribe](#anytype.Rpc.Object.GroupsSubscribe) - - [Rpc.Object.GroupsSubscribe.Request](#anytype.Rpc.Object.GroupsSubscribe.Request) - - [Rpc.Object.GroupsSubscribe.Response](#anytype.Rpc.Object.GroupsSubscribe.Response) - - [Rpc.Object.GroupsSubscribe.Response.Error](#anytype.Rpc.Object.GroupsSubscribe.Response.Error) - - [Rpc.Object.Import](#anytype.Rpc.Object.Import) - - [Rpc.Object.Import.Request](#anytype.Rpc.Object.Import.Request) - - [Rpc.Object.Import.Request.BookmarksParams](#anytype.Rpc.Object.Import.Request.BookmarksParams) - - [Rpc.Object.Import.Request.NotionParams](#anytype.Rpc.Object.Import.Request.NotionParams) - - [Rpc.Object.Import.Request.Snapshot](#anytype.Rpc.Object.Import.Request.Snapshot) - - [Rpc.Object.Import.Response](#anytype.Rpc.Object.Import.Response) - - [Rpc.Object.Import.Response.Error](#anytype.Rpc.Object.Import.Response.Error) - - [Rpc.Object.ImportList](#anytype.Rpc.Object.ImportList) - - [Rpc.Object.ImportList.ImportResponse](#anytype.Rpc.Object.ImportList.ImportResponse) - - [Rpc.Object.ImportList.Request](#anytype.Rpc.Object.ImportList.Request) - - [Rpc.Object.ImportList.Response](#anytype.Rpc.Object.ImportList.Response) - - [Rpc.Object.ImportList.Response.Error](#anytype.Rpc.Object.ImportList.Response.Error) - - [Rpc.Object.ImportMarkdown](#anytype.Rpc.Object.ImportMarkdown) - - [Rpc.Object.ImportMarkdown.Request](#anytype.Rpc.Object.ImportMarkdown.Request) - - [Rpc.Object.ImportMarkdown.Response](#anytype.Rpc.Object.ImportMarkdown.Response) - - [Rpc.Object.ImportMarkdown.Response.Error](#anytype.Rpc.Object.ImportMarkdown.Response.Error) - - [Rpc.Object.ListDelete](#anytype.Rpc.Object.ListDelete) - - [Rpc.Object.ListDelete.Request](#anytype.Rpc.Object.ListDelete.Request) - - [Rpc.Object.ListDelete.Response](#anytype.Rpc.Object.ListDelete.Response) - - [Rpc.Object.ListDelete.Response.Error](#anytype.Rpc.Object.ListDelete.Response.Error) - - [Rpc.Object.ListDuplicate](#anytype.Rpc.Object.ListDuplicate) - - [Rpc.Object.ListDuplicate.Request](#anytype.Rpc.Object.ListDuplicate.Request) - - [Rpc.Object.ListDuplicate.Response](#anytype.Rpc.Object.ListDuplicate.Response) - - [Rpc.Object.ListDuplicate.Response.Error](#anytype.Rpc.Object.ListDuplicate.Response.Error) - - [Rpc.Object.ListExport](#anytype.Rpc.Object.ListExport) - - [Rpc.Object.ListExport.Request](#anytype.Rpc.Object.ListExport.Request) - - [Rpc.Object.ListExport.Response](#anytype.Rpc.Object.ListExport.Response) - - [Rpc.Object.ListExport.Response.Error](#anytype.Rpc.Object.ListExport.Response.Error) - - [Rpc.Object.ListSetIsArchived](#anytype.Rpc.Object.ListSetIsArchived) - - [Rpc.Object.ListSetIsArchived.Request](#anytype.Rpc.Object.ListSetIsArchived.Request) - - [Rpc.Object.ListSetIsArchived.Response](#anytype.Rpc.Object.ListSetIsArchived.Response) - - [Rpc.Object.ListSetIsArchived.Response.Error](#anytype.Rpc.Object.ListSetIsArchived.Response.Error) - - [Rpc.Object.ListSetIsFavorite](#anytype.Rpc.Object.ListSetIsFavorite) - - [Rpc.Object.ListSetIsFavorite.Request](#anytype.Rpc.Object.ListSetIsFavorite.Request) - - [Rpc.Object.ListSetIsFavorite.Response](#anytype.Rpc.Object.ListSetIsFavorite.Response) - - [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error) - - [Rpc.Object.Open](#anytype.Rpc.Object.Open) - - [Rpc.Object.Open.Request](#anytype.Rpc.Object.Open.Request) - - [Rpc.Object.Open.Response](#anytype.Rpc.Object.Open.Response) - - [Rpc.Object.Open.Response.Error](#anytype.Rpc.Object.Open.Response.Error) - - [Rpc.Object.OpenBreadcrumbs](#anytype.Rpc.Object.OpenBreadcrumbs) - - [Rpc.Object.OpenBreadcrumbs.Request](#anytype.Rpc.Object.OpenBreadcrumbs.Request) - - [Rpc.Object.OpenBreadcrumbs.Response](#anytype.Rpc.Object.OpenBreadcrumbs.Response) - - [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error) - - [Rpc.Object.Redo](#anytype.Rpc.Object.Redo) - - [Rpc.Object.Redo.Request](#anytype.Rpc.Object.Redo.Request) - - [Rpc.Object.Redo.Response](#anytype.Rpc.Object.Redo.Response) - - [Rpc.Object.Redo.Response.Error](#anytype.Rpc.Object.Redo.Response.Error) - - [Rpc.Object.Search](#anytype.Rpc.Object.Search) - - [Rpc.Object.Search.Request](#anytype.Rpc.Object.Search.Request) - - [Rpc.Object.Search.Response](#anytype.Rpc.Object.Search.Response) - - [Rpc.Object.Search.Response.Error](#anytype.Rpc.Object.Search.Response.Error) - - [Rpc.Object.SearchSubscribe](#anytype.Rpc.Object.SearchSubscribe) - - [Rpc.Object.SearchSubscribe.Request](#anytype.Rpc.Object.SearchSubscribe.Request) - - [Rpc.Object.SearchSubscribe.Response](#anytype.Rpc.Object.SearchSubscribe.Response) - - [Rpc.Object.SearchSubscribe.Response.Error](#anytype.Rpc.Object.SearchSubscribe.Response.Error) - - [Rpc.Object.SearchUnsubscribe](#anytype.Rpc.Object.SearchUnsubscribe) - - [Rpc.Object.SearchUnsubscribe.Request](#anytype.Rpc.Object.SearchUnsubscribe.Request) - - [Rpc.Object.SearchUnsubscribe.Response](#anytype.Rpc.Object.SearchUnsubscribe.Response) - - [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error) - - [Rpc.Object.SetBreadcrumbs](#anytype.Rpc.Object.SetBreadcrumbs) - - [Rpc.Object.SetBreadcrumbs.Request](#anytype.Rpc.Object.SetBreadcrumbs.Request) - - [Rpc.Object.SetBreadcrumbs.Response](#anytype.Rpc.Object.SetBreadcrumbs.Response) - - [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error) - - [Rpc.Object.SetDetails](#anytype.Rpc.Object.SetDetails) - - [Rpc.Object.SetDetails.Detail](#anytype.Rpc.Object.SetDetails.Detail) - - [Rpc.Object.SetDetails.Request](#anytype.Rpc.Object.SetDetails.Request) - - [Rpc.Object.SetDetails.Response](#anytype.Rpc.Object.SetDetails.Response) - - [Rpc.Object.SetDetails.Response.Error](#anytype.Rpc.Object.SetDetails.Response.Error) - - [Rpc.Object.SetInternalFlags](#anytype.Rpc.Object.SetInternalFlags) - - [Rpc.Object.SetInternalFlags.Request](#anytype.Rpc.Object.SetInternalFlags.Request) - - [Rpc.Object.SetInternalFlags.Response](#anytype.Rpc.Object.SetInternalFlags.Response) - - [Rpc.Object.SetInternalFlags.Response.Error](#anytype.Rpc.Object.SetInternalFlags.Response.Error) - - [Rpc.Object.SetIsArchived](#anytype.Rpc.Object.SetIsArchived) - - [Rpc.Object.SetIsArchived.Request](#anytype.Rpc.Object.SetIsArchived.Request) - - [Rpc.Object.SetIsArchived.Response](#anytype.Rpc.Object.SetIsArchived.Response) - - [Rpc.Object.SetIsArchived.Response.Error](#anytype.Rpc.Object.SetIsArchived.Response.Error) - - [Rpc.Object.SetIsFavorite](#anytype.Rpc.Object.SetIsFavorite) - - [Rpc.Object.SetIsFavorite.Request](#anytype.Rpc.Object.SetIsFavorite.Request) - - [Rpc.Object.SetIsFavorite.Response](#anytype.Rpc.Object.SetIsFavorite.Response) - - [Rpc.Object.SetIsFavorite.Response.Error](#anytype.Rpc.Object.SetIsFavorite.Response.Error) - - [Rpc.Object.SetLayout](#anytype.Rpc.Object.SetLayout) - - [Rpc.Object.SetLayout.Request](#anytype.Rpc.Object.SetLayout.Request) - - [Rpc.Object.SetLayout.Response](#anytype.Rpc.Object.SetLayout.Response) - - [Rpc.Object.SetLayout.Response.Error](#anytype.Rpc.Object.SetLayout.Response.Error) - - [Rpc.Object.SetObjectType](#anytype.Rpc.Object.SetObjectType) - - [Rpc.Object.SetObjectType.Request](#anytype.Rpc.Object.SetObjectType.Request) - - [Rpc.Object.SetObjectType.Response](#anytype.Rpc.Object.SetObjectType.Response) - - [Rpc.Object.SetObjectType.Response.Error](#anytype.Rpc.Object.SetObjectType.Response.Error) - - [Rpc.Object.ShareByLink](#anytype.Rpc.Object.ShareByLink) - - [Rpc.Object.ShareByLink.Request](#anytype.Rpc.Object.ShareByLink.Request) - - [Rpc.Object.ShareByLink.Response](#anytype.Rpc.Object.ShareByLink.Response) - - [Rpc.Object.ShareByLink.Response.Error](#anytype.Rpc.Object.ShareByLink.Response.Error) - - [Rpc.Object.Show](#anytype.Rpc.Object.Show) - - [Rpc.Object.Show.Request](#anytype.Rpc.Object.Show.Request) - - [Rpc.Object.Show.Response](#anytype.Rpc.Object.Show.Response) - - [Rpc.Object.Show.Response.Error](#anytype.Rpc.Object.Show.Response.Error) - - [Rpc.Object.SubscribeIds](#anytype.Rpc.Object.SubscribeIds) - - [Rpc.Object.SubscribeIds.Request](#anytype.Rpc.Object.SubscribeIds.Request) - - [Rpc.Object.SubscribeIds.Response](#anytype.Rpc.Object.SubscribeIds.Response) - - [Rpc.Object.SubscribeIds.Response.Error](#anytype.Rpc.Object.SubscribeIds.Response.Error) - - [Rpc.Object.ToBookmark](#anytype.Rpc.Object.ToBookmark) - - [Rpc.Object.ToBookmark.Request](#anytype.Rpc.Object.ToBookmark.Request) - - [Rpc.Object.ToBookmark.Response](#anytype.Rpc.Object.ToBookmark.Response) - - [Rpc.Object.ToBookmark.Response.Error](#anytype.Rpc.Object.ToBookmark.Response.Error) - - [Rpc.Object.ToSet](#anytype.Rpc.Object.ToSet) - - [Rpc.Object.ToSet.Request](#anytype.Rpc.Object.ToSet.Request) - - [Rpc.Object.ToSet.Response](#anytype.Rpc.Object.ToSet.Response) - - [Rpc.Object.ToSet.Response.Error](#anytype.Rpc.Object.ToSet.Response.Error) - - [Rpc.Object.Undo](#anytype.Rpc.Object.Undo) - - [Rpc.Object.Undo.Request](#anytype.Rpc.Object.Undo.Request) - - [Rpc.Object.Undo.Response](#anytype.Rpc.Object.Undo.Response) - - [Rpc.Object.Undo.Response.Error](#anytype.Rpc.Object.Undo.Response.Error) - - [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) - - [Rpc.ObjectRelation](#anytype.Rpc.ObjectRelation) - - [Rpc.ObjectRelation.Add](#anytype.Rpc.ObjectRelation.Add) - - [Rpc.ObjectRelation.Add.Request](#anytype.Rpc.ObjectRelation.Add.Request) - - [Rpc.ObjectRelation.Add.Response](#anytype.Rpc.ObjectRelation.Add.Response) - - [Rpc.ObjectRelation.Add.Response.Error](#anytype.Rpc.ObjectRelation.Add.Response.Error) - - [Rpc.ObjectRelation.AddFeatured](#anytype.Rpc.ObjectRelation.AddFeatured) - - [Rpc.ObjectRelation.AddFeatured.Request](#anytype.Rpc.ObjectRelation.AddFeatured.Request) - - [Rpc.ObjectRelation.AddFeatured.Response](#anytype.Rpc.ObjectRelation.AddFeatured.Response) - - [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error) - - [Rpc.ObjectRelation.Delete](#anytype.Rpc.ObjectRelation.Delete) - - [Rpc.ObjectRelation.Delete.Request](#anytype.Rpc.ObjectRelation.Delete.Request) - - [Rpc.ObjectRelation.Delete.Response](#anytype.Rpc.ObjectRelation.Delete.Response) - - [Rpc.ObjectRelation.Delete.Response.Error](#anytype.Rpc.ObjectRelation.Delete.Response.Error) - - [Rpc.ObjectRelation.ListAvailable](#anytype.Rpc.ObjectRelation.ListAvailable) - - [Rpc.ObjectRelation.ListAvailable.Request](#anytype.Rpc.ObjectRelation.ListAvailable.Request) - - [Rpc.ObjectRelation.ListAvailable.Response](#anytype.Rpc.ObjectRelation.ListAvailable.Response) - - [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error) - - [Rpc.ObjectRelation.RemoveFeatured](#anytype.Rpc.ObjectRelation.RemoveFeatured) - - [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype.Rpc.ObjectRelation.RemoveFeatured.Request) - - [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response) - - [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error) - - [Rpc.ObjectType](#anytype.Rpc.ObjectType) - - [Rpc.ObjectType.Relation](#anytype.Rpc.ObjectType.Relation) - - [Rpc.ObjectType.Relation.Add](#anytype.Rpc.ObjectType.Relation.Add) - - [Rpc.ObjectType.Relation.Add.Request](#anytype.Rpc.ObjectType.Relation.Add.Request) - - [Rpc.ObjectType.Relation.Add.Response](#anytype.Rpc.ObjectType.Relation.Add.Response) - - [Rpc.ObjectType.Relation.Add.Response.Error](#anytype.Rpc.ObjectType.Relation.Add.Response.Error) - - [Rpc.ObjectType.Relation.List](#anytype.Rpc.ObjectType.Relation.List) - - [Rpc.ObjectType.Relation.List.Request](#anytype.Rpc.ObjectType.Relation.List.Request) - - [Rpc.ObjectType.Relation.List.Response](#anytype.Rpc.ObjectType.Relation.List.Response) - - [Rpc.ObjectType.Relation.List.Response.Error](#anytype.Rpc.ObjectType.Relation.List.Response.Error) - - [Rpc.ObjectType.Relation.Remove](#anytype.Rpc.ObjectType.Relation.Remove) - - [Rpc.ObjectType.Relation.Remove.Request](#anytype.Rpc.ObjectType.Relation.Remove.Request) - - [Rpc.ObjectType.Relation.Remove.Response](#anytype.Rpc.ObjectType.Relation.Remove.Response) - - [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error) - - [Rpc.Process](#anytype.Rpc.Process) - - [Rpc.Process.Cancel](#anytype.Rpc.Process.Cancel) - - [Rpc.Process.Cancel.Request](#anytype.Rpc.Process.Cancel.Request) - - [Rpc.Process.Cancel.Response](#anytype.Rpc.Process.Cancel.Response) - - [Rpc.Process.Cancel.Response.Error](#anytype.Rpc.Process.Cancel.Response.Error) - - [Rpc.Relation](#anytype.Rpc.Relation) - - [Rpc.Relation.ListRemoveOption](#anytype.Rpc.Relation.ListRemoveOption) - - [Rpc.Relation.ListRemoveOption.Request](#anytype.Rpc.Relation.ListRemoveOption.Request) - - [Rpc.Relation.ListRemoveOption.Response](#anytype.Rpc.Relation.ListRemoveOption.Response) - - [Rpc.Relation.ListRemoveOption.Response.Error](#anytype.Rpc.Relation.ListRemoveOption.Response.Error) - - [Rpc.Relation.Options](#anytype.Rpc.Relation.Options) - - [Rpc.Relation.Options.Request](#anytype.Rpc.Relation.Options.Request) - - [Rpc.Relation.Options.Response](#anytype.Rpc.Relation.Options.Response) - - [Rpc.Relation.Options.Response.Error](#anytype.Rpc.Relation.Options.Response.Error) - - [Rpc.Template](#anytype.Rpc.Template) - - [Rpc.Template.Clone](#anytype.Rpc.Template.Clone) - - [Rpc.Template.Clone.Request](#anytype.Rpc.Template.Clone.Request) - - [Rpc.Template.Clone.Response](#anytype.Rpc.Template.Clone.Response) - - [Rpc.Template.Clone.Response.Error](#anytype.Rpc.Template.Clone.Response.Error) - - [Rpc.Template.CreateFromObject](#anytype.Rpc.Template.CreateFromObject) - - [Rpc.Template.CreateFromObject.Request](#anytype.Rpc.Template.CreateFromObject.Request) - - [Rpc.Template.CreateFromObject.Response](#anytype.Rpc.Template.CreateFromObject.Response) - - [Rpc.Template.CreateFromObject.Response.Error](#anytype.Rpc.Template.CreateFromObject.Response.Error) - - [Rpc.Template.CreateFromObjectType](#anytype.Rpc.Template.CreateFromObjectType) - - [Rpc.Template.CreateFromObjectType.Request](#anytype.Rpc.Template.CreateFromObjectType.Request) - - [Rpc.Template.CreateFromObjectType.Response](#anytype.Rpc.Template.CreateFromObjectType.Response) - - [Rpc.Template.CreateFromObjectType.Response.Error](#anytype.Rpc.Template.CreateFromObjectType.Response.Error) - - [Rpc.Template.ExportAll](#anytype.Rpc.Template.ExportAll) - - [Rpc.Template.ExportAll.Request](#anytype.Rpc.Template.ExportAll.Request) - - [Rpc.Template.ExportAll.Response](#anytype.Rpc.Template.ExportAll.Response) - - [Rpc.Template.ExportAll.Response.Error](#anytype.Rpc.Template.ExportAll.Response.Error) - - [Rpc.Unsplash](#anytype.Rpc.Unsplash) - - [Rpc.Unsplash.Download](#anytype.Rpc.Unsplash.Download) - - [Rpc.Unsplash.Download.Request](#anytype.Rpc.Unsplash.Download.Request) - - [Rpc.Unsplash.Download.Response](#anytype.Rpc.Unsplash.Download.Response) - - [Rpc.Unsplash.Download.Response.Error](#anytype.Rpc.Unsplash.Download.Response.Error) - - [Rpc.Unsplash.Search](#anytype.Rpc.Unsplash.Search) - - [Rpc.Unsplash.Search.Request](#anytype.Rpc.Unsplash.Search.Request) - - [Rpc.Unsplash.Search.Response](#anytype.Rpc.Unsplash.Search.Response) - - [Rpc.Unsplash.Search.Response.Error](#anytype.Rpc.Unsplash.Search.Response.Error) - - [Rpc.Unsplash.Search.Response.Picture](#anytype.Rpc.Unsplash.Search.Response.Picture) - - [Rpc.Wallet](#anytype.Rpc.Wallet) - - [Rpc.Wallet.CloseSession](#anytype.Rpc.Wallet.CloseSession) - - [Rpc.Wallet.CloseSession.Request](#anytype.Rpc.Wallet.CloseSession.Request) - - [Rpc.Wallet.CloseSession.Response](#anytype.Rpc.Wallet.CloseSession.Response) - - [Rpc.Wallet.CloseSession.Response.Error](#anytype.Rpc.Wallet.CloseSession.Response.Error) - - [Rpc.Wallet.Convert](#anytype.Rpc.Wallet.Convert) - - [Rpc.Wallet.Convert.Request](#anytype.Rpc.Wallet.Convert.Request) - - [Rpc.Wallet.Convert.Response](#anytype.Rpc.Wallet.Convert.Response) - - [Rpc.Wallet.Convert.Response.Error](#anytype.Rpc.Wallet.Convert.Response.Error) - - [Rpc.Wallet.Create](#anytype.Rpc.Wallet.Create) - - [Rpc.Wallet.Create.Request](#anytype.Rpc.Wallet.Create.Request) - - [Rpc.Wallet.Create.Response](#anytype.Rpc.Wallet.Create.Response) - - [Rpc.Wallet.Create.Response.Error](#anytype.Rpc.Wallet.Create.Response.Error) - - [Rpc.Wallet.CreateSession](#anytype.Rpc.Wallet.CreateSession) - - [Rpc.Wallet.CreateSession.Request](#anytype.Rpc.Wallet.CreateSession.Request) - - [Rpc.Wallet.CreateSession.Response](#anytype.Rpc.Wallet.CreateSession.Response) - - [Rpc.Wallet.CreateSession.Response.Error](#anytype.Rpc.Wallet.CreateSession.Response.Error) - - [Rpc.Wallet.Recover](#anytype.Rpc.Wallet.Recover) - - [Rpc.Wallet.Recover.Request](#anytype.Rpc.Wallet.Recover.Request) - - [Rpc.Wallet.Recover.Response](#anytype.Rpc.Wallet.Recover.Response) - - [Rpc.Wallet.Recover.Response.Error](#anytype.Rpc.Wallet.Recover.Response.Error) - - [Rpc.Workspace](#anytype.Rpc.Workspace) - - [Rpc.Workspace.Create](#anytype.Rpc.Workspace.Create) - - [Rpc.Workspace.Create.Request](#anytype.Rpc.Workspace.Create.Request) - - [Rpc.Workspace.Create.Response](#anytype.Rpc.Workspace.Create.Response) - - [Rpc.Workspace.Create.Response.Error](#anytype.Rpc.Workspace.Create.Response.Error) - - [Rpc.Workspace.Export](#anytype.Rpc.Workspace.Export) - - [Rpc.Workspace.Export.Request](#anytype.Rpc.Workspace.Export.Request) - - [Rpc.Workspace.Export.Response](#anytype.Rpc.Workspace.Export.Response) - - [Rpc.Workspace.Export.Response.Error](#anytype.Rpc.Workspace.Export.Response.Error) - - [Rpc.Workspace.GetAll](#anytype.Rpc.Workspace.GetAll) - - [Rpc.Workspace.GetAll.Request](#anytype.Rpc.Workspace.GetAll.Request) - - [Rpc.Workspace.GetAll.Response](#anytype.Rpc.Workspace.GetAll.Response) - - [Rpc.Workspace.GetAll.Response.Error](#anytype.Rpc.Workspace.GetAll.Response.Error) - - [Rpc.Workspace.GetCurrent](#anytype.Rpc.Workspace.GetCurrent) - - [Rpc.Workspace.GetCurrent.Request](#anytype.Rpc.Workspace.GetCurrent.Request) - - [Rpc.Workspace.GetCurrent.Response](#anytype.Rpc.Workspace.GetCurrent.Response) - - [Rpc.Workspace.GetCurrent.Response.Error](#anytype.Rpc.Workspace.GetCurrent.Response.Error) - - [Rpc.Workspace.Object](#anytype.Rpc.Workspace.Object) - - [Rpc.Workspace.Object.Add](#anytype.Rpc.Workspace.Object.Add) - - [Rpc.Workspace.Object.Add.Request](#anytype.Rpc.Workspace.Object.Add.Request) - - [Rpc.Workspace.Object.Add.Response](#anytype.Rpc.Workspace.Object.Add.Response) - - [Rpc.Workspace.Object.Add.Response.Error](#anytype.Rpc.Workspace.Object.Add.Response.Error) - - [Rpc.Workspace.Object.ListAdd](#anytype.Rpc.Workspace.Object.ListAdd) - - [Rpc.Workspace.Object.ListAdd.Request](#anytype.Rpc.Workspace.Object.ListAdd.Request) - - [Rpc.Workspace.Object.ListAdd.Response](#anytype.Rpc.Workspace.Object.ListAdd.Response) - - [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error) - - [Rpc.Workspace.Object.ListRemove](#anytype.Rpc.Workspace.Object.ListRemove) - - [Rpc.Workspace.Object.ListRemove.Request](#anytype.Rpc.Workspace.Object.ListRemove.Request) - - [Rpc.Workspace.Object.ListRemove.Response](#anytype.Rpc.Workspace.Object.ListRemove.Response) - - [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error) - - [Rpc.Workspace.Select](#anytype.Rpc.Workspace.Select) - - [Rpc.Workspace.Select.Request](#anytype.Rpc.Workspace.Select.Request) - - [Rpc.Workspace.Select.Response](#anytype.Rpc.Workspace.Select.Response) - - [Rpc.Workspace.Select.Response.Error](#anytype.Rpc.Workspace.Select.Response.Error) - - [Rpc.Workspace.SetIsHighlighted](#anytype.Rpc.Workspace.SetIsHighlighted) - - [Rpc.Workspace.SetIsHighlighted.Request](#anytype.Rpc.Workspace.SetIsHighlighted.Request) - - [Rpc.Workspace.SetIsHighlighted.Response](#anytype.Rpc.Workspace.SetIsHighlighted.Response) - - [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error) - - [StreamRequest](#anytype.StreamRequest) +- [pb/protos/commands.proto](#pb_protos_commands-proto) + - [Empty](#anytype-Empty) + - [Rpc](#anytype-Rpc) + - [Rpc.Account](#anytype-Rpc-Account) + - [Rpc.Account.Config](#anytype-Rpc-Account-Config) + - [Rpc.Account.ConfigUpdate](#anytype-Rpc-Account-ConfigUpdate) + - [Rpc.Account.ConfigUpdate.Request](#anytype-Rpc-Account-ConfigUpdate-Request) + - [Rpc.Account.ConfigUpdate.Response](#anytype-Rpc-Account-ConfigUpdate-Response) + - [Rpc.Account.ConfigUpdate.Response.Error](#anytype-Rpc-Account-ConfigUpdate-Response-Error) + - [Rpc.Account.Create](#anytype-Rpc-Account-Create) + - [Rpc.Account.Create.Request](#anytype-Rpc-Account-Create-Request) + - [Rpc.Account.Create.Response](#anytype-Rpc-Account-Create-Response) + - [Rpc.Account.Create.Response.Error](#anytype-Rpc-Account-Create-Response-Error) + - [Rpc.Account.Delete](#anytype-Rpc-Account-Delete) + - [Rpc.Account.Delete.Request](#anytype-Rpc-Account-Delete-Request) + - [Rpc.Account.Delete.Response](#anytype-Rpc-Account-Delete-Response) + - [Rpc.Account.Delete.Response.Error](#anytype-Rpc-Account-Delete-Response-Error) + - [Rpc.Account.GetConfig](#anytype-Rpc-Account-GetConfig) + - [Rpc.Account.GetConfig.Get](#anytype-Rpc-Account-GetConfig-Get) + - [Rpc.Account.GetConfig.Get.Request](#anytype-Rpc-Account-GetConfig-Get-Request) + - [Rpc.Account.Move](#anytype-Rpc-Account-Move) + - [Rpc.Account.Move.Request](#anytype-Rpc-Account-Move-Request) + - [Rpc.Account.Move.Response](#anytype-Rpc-Account-Move-Response) + - [Rpc.Account.Move.Response.Error](#anytype-Rpc-Account-Move-Response-Error) + - [Rpc.Account.Recover](#anytype-Rpc-Account-Recover) + - [Rpc.Account.Recover.Request](#anytype-Rpc-Account-Recover-Request) + - [Rpc.Account.Recover.Response](#anytype-Rpc-Account-Recover-Response) + - [Rpc.Account.Recover.Response.Error](#anytype-Rpc-Account-Recover-Response-Error) + - [Rpc.Account.Select](#anytype-Rpc-Account-Select) + - [Rpc.Account.Select.Request](#anytype-Rpc-Account-Select-Request) + - [Rpc.Account.Select.Response](#anytype-Rpc-Account-Select-Response) + - [Rpc.Account.Select.Response.Error](#anytype-Rpc-Account-Select-Response-Error) + - [Rpc.Account.Stop](#anytype-Rpc-Account-Stop) + - [Rpc.Account.Stop.Request](#anytype-Rpc-Account-Stop-Request) + - [Rpc.Account.Stop.Response](#anytype-Rpc-Account-Stop-Response) + - [Rpc.Account.Stop.Response.Error](#anytype-Rpc-Account-Stop-Response-Error) + - [Rpc.App](#anytype-Rpc-App) + - [Rpc.App.GetVersion](#anytype-Rpc-App-GetVersion) + - [Rpc.App.GetVersion.Request](#anytype-Rpc-App-GetVersion-Request) + - [Rpc.App.GetVersion.Response](#anytype-Rpc-App-GetVersion-Response) + - [Rpc.App.GetVersion.Response.Error](#anytype-Rpc-App-GetVersion-Response-Error) + - [Rpc.App.SetDeviceState](#anytype-Rpc-App-SetDeviceState) + - [Rpc.App.SetDeviceState.Request](#anytype-Rpc-App-SetDeviceState-Request) + - [Rpc.App.SetDeviceState.Response](#anytype-Rpc-App-SetDeviceState-Response) + - [Rpc.App.SetDeviceState.Response.Error](#anytype-Rpc-App-SetDeviceState-Response-Error) + - [Rpc.App.Shutdown](#anytype-Rpc-App-Shutdown) + - [Rpc.App.Shutdown.Request](#anytype-Rpc-App-Shutdown-Request) + - [Rpc.App.Shutdown.Response](#anytype-Rpc-App-Shutdown-Response) + - [Rpc.App.Shutdown.Response.Error](#anytype-Rpc-App-Shutdown-Response-Error) + - [Rpc.Block](#anytype-Rpc-Block) + - [Rpc.Block.Copy](#anytype-Rpc-Block-Copy) + - [Rpc.Block.Copy.Request](#anytype-Rpc-Block-Copy-Request) + - [Rpc.Block.Copy.Response](#anytype-Rpc-Block-Copy-Response) + - [Rpc.Block.Copy.Response.Error](#anytype-Rpc-Block-Copy-Response-Error) + - [Rpc.Block.Create](#anytype-Rpc-Block-Create) + - [Rpc.Block.Create.Request](#anytype-Rpc-Block-Create-Request) + - [Rpc.Block.Create.Response](#anytype-Rpc-Block-Create-Response) + - [Rpc.Block.Create.Response.Error](#anytype-Rpc-Block-Create-Response-Error) + - [Rpc.Block.CreateWidget](#anytype-Rpc-Block-CreateWidget) + - [Rpc.Block.CreateWidget.Request](#anytype-Rpc-Block-CreateWidget-Request) + - [Rpc.Block.CreateWidget.Response](#anytype-Rpc-Block-CreateWidget-Response) + - [Rpc.Block.CreateWidget.Response.Error](#anytype-Rpc-Block-CreateWidget-Response-Error) + - [Rpc.Block.Cut](#anytype-Rpc-Block-Cut) + - [Rpc.Block.Cut.Request](#anytype-Rpc-Block-Cut-Request) + - [Rpc.Block.Cut.Response](#anytype-Rpc-Block-Cut-Response) + - [Rpc.Block.Cut.Response.Error](#anytype-Rpc-Block-Cut-Response-Error) + - [Rpc.Block.Download](#anytype-Rpc-Block-Download) + - [Rpc.Block.Download.Request](#anytype-Rpc-Block-Download-Request) + - [Rpc.Block.Download.Response](#anytype-Rpc-Block-Download-Response) + - [Rpc.Block.Download.Response.Error](#anytype-Rpc-Block-Download-Response-Error) + - [Rpc.Block.Export](#anytype-Rpc-Block-Export) + - [Rpc.Block.Export.Request](#anytype-Rpc-Block-Export-Request) + - [Rpc.Block.Export.Response](#anytype-Rpc-Block-Export-Response) + - [Rpc.Block.Export.Response.Error](#anytype-Rpc-Block-Export-Response-Error) + - [Rpc.Block.ListConvertToObjects](#anytype-Rpc-Block-ListConvertToObjects) + - [Rpc.Block.ListConvertToObjects.Request](#anytype-Rpc-Block-ListConvertToObjects-Request) + - [Rpc.Block.ListConvertToObjects.Response](#anytype-Rpc-Block-ListConvertToObjects-Response) + - [Rpc.Block.ListConvertToObjects.Response.Error](#anytype-Rpc-Block-ListConvertToObjects-Response-Error) + - [Rpc.Block.ListDelete](#anytype-Rpc-Block-ListDelete) + - [Rpc.Block.ListDelete.Request](#anytype-Rpc-Block-ListDelete-Request) + - [Rpc.Block.ListDelete.Response](#anytype-Rpc-Block-ListDelete-Response) + - [Rpc.Block.ListDelete.Response.Error](#anytype-Rpc-Block-ListDelete-Response-Error) + - [Rpc.Block.ListDuplicate](#anytype-Rpc-Block-ListDuplicate) + - [Rpc.Block.ListDuplicate.Request](#anytype-Rpc-Block-ListDuplicate-Request) + - [Rpc.Block.ListDuplicate.Response](#anytype-Rpc-Block-ListDuplicate-Response) + - [Rpc.Block.ListDuplicate.Response.Error](#anytype-Rpc-Block-ListDuplicate-Response-Error) + - [Rpc.Block.ListMoveToExistingObject](#anytype-Rpc-Block-ListMoveToExistingObject) + - [Rpc.Block.ListMoveToExistingObject.Request](#anytype-Rpc-Block-ListMoveToExistingObject-Request) + - [Rpc.Block.ListMoveToExistingObject.Response](#anytype-Rpc-Block-ListMoveToExistingObject-Response) + - [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error) + - [Rpc.Block.ListMoveToNewObject](#anytype-Rpc-Block-ListMoveToNewObject) + - [Rpc.Block.ListMoveToNewObject.Request](#anytype-Rpc-Block-ListMoveToNewObject-Request) + - [Rpc.Block.ListMoveToNewObject.Response](#anytype-Rpc-Block-ListMoveToNewObject-Response) + - [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error) + - [Rpc.Block.ListSetAlign](#anytype-Rpc-Block-ListSetAlign) + - [Rpc.Block.ListSetAlign.Request](#anytype-Rpc-Block-ListSetAlign-Request) + - [Rpc.Block.ListSetAlign.Response](#anytype-Rpc-Block-ListSetAlign-Response) + - [Rpc.Block.ListSetAlign.Response.Error](#anytype-Rpc-Block-ListSetAlign-Response-Error) + - [Rpc.Block.ListSetBackgroundColor](#anytype-Rpc-Block-ListSetBackgroundColor) + - [Rpc.Block.ListSetBackgroundColor.Request](#anytype-Rpc-Block-ListSetBackgroundColor-Request) + - [Rpc.Block.ListSetBackgroundColor.Response](#anytype-Rpc-Block-ListSetBackgroundColor-Response) + - [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error) + - [Rpc.Block.ListSetFields](#anytype-Rpc-Block-ListSetFields) + - [Rpc.Block.ListSetFields.Request](#anytype-Rpc-Block-ListSetFields-Request) + - [Rpc.Block.ListSetFields.Request.BlockField](#anytype-Rpc-Block-ListSetFields-Request-BlockField) + - [Rpc.Block.ListSetFields.Response](#anytype-Rpc-Block-ListSetFields-Response) + - [Rpc.Block.ListSetFields.Response.Error](#anytype-Rpc-Block-ListSetFields-Response-Error) + - [Rpc.Block.ListSetVerticalAlign](#anytype-Rpc-Block-ListSetVerticalAlign) + - [Rpc.Block.ListSetVerticalAlign.Request](#anytype-Rpc-Block-ListSetVerticalAlign-Request) + - [Rpc.Block.ListSetVerticalAlign.Response](#anytype-Rpc-Block-ListSetVerticalAlign-Response) + - [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error) + - [Rpc.Block.ListTurnInto](#anytype-Rpc-Block-ListTurnInto) + - [Rpc.Block.ListTurnInto.Request](#anytype-Rpc-Block-ListTurnInto-Request) + - [Rpc.Block.ListTurnInto.Response](#anytype-Rpc-Block-ListTurnInto-Response) + - [Rpc.Block.ListTurnInto.Response.Error](#anytype-Rpc-Block-ListTurnInto-Response-Error) + - [Rpc.Block.ListUpdate](#anytype-Rpc-Block-ListUpdate) + - [Rpc.Block.ListUpdate.Request](#anytype-Rpc-Block-ListUpdate-Request) + - [Rpc.Block.ListUpdate.Request.Text](#anytype-Rpc-Block-ListUpdate-Request-Text) + - [Rpc.Block.Merge](#anytype-Rpc-Block-Merge) + - [Rpc.Block.Merge.Request](#anytype-Rpc-Block-Merge-Request) + - [Rpc.Block.Merge.Response](#anytype-Rpc-Block-Merge-Response) + - [Rpc.Block.Merge.Response.Error](#anytype-Rpc-Block-Merge-Response-Error) + - [Rpc.Block.Paste](#anytype-Rpc-Block-Paste) + - [Rpc.Block.Paste.Request](#anytype-Rpc-Block-Paste-Request) + - [Rpc.Block.Paste.Request.File](#anytype-Rpc-Block-Paste-Request-File) + - [Rpc.Block.Paste.Response](#anytype-Rpc-Block-Paste-Response) + - [Rpc.Block.Paste.Response.Error](#anytype-Rpc-Block-Paste-Response-Error) + - [Rpc.Block.Replace](#anytype-Rpc-Block-Replace) + - [Rpc.Block.Replace.Request](#anytype-Rpc-Block-Replace-Request) + - [Rpc.Block.Replace.Response](#anytype-Rpc-Block-Replace-Response) + - [Rpc.Block.Replace.Response.Error](#anytype-Rpc-Block-Replace-Response-Error) + - [Rpc.Block.SetFields](#anytype-Rpc-Block-SetFields) + - [Rpc.Block.SetFields.Request](#anytype-Rpc-Block-SetFields-Request) + - [Rpc.Block.SetFields.Response](#anytype-Rpc-Block-SetFields-Response) + - [Rpc.Block.SetFields.Response.Error](#anytype-Rpc-Block-SetFields-Response-Error) + - [Rpc.Block.Split](#anytype-Rpc-Block-Split) + - [Rpc.Block.Split.Request](#anytype-Rpc-Block-Split-Request) + - [Rpc.Block.Split.Response](#anytype-Rpc-Block-Split-Response) + - [Rpc.Block.Split.Response.Error](#anytype-Rpc-Block-Split-Response-Error) + - [Rpc.Block.Upload](#anytype-Rpc-Block-Upload) + - [Rpc.Block.Upload.Request](#anytype-Rpc-Block-Upload-Request) + - [Rpc.Block.Upload.Response](#anytype-Rpc-Block-Upload-Response) + - [Rpc.Block.Upload.Response.Error](#anytype-Rpc-Block-Upload-Response-Error) + - [Rpc.BlockBookmark](#anytype-Rpc-BlockBookmark) + - [Rpc.BlockBookmark.CreateAndFetch](#anytype-Rpc-BlockBookmark-CreateAndFetch) + - [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype-Rpc-BlockBookmark-CreateAndFetch-Request) + - [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response) + - [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error) + - [Rpc.BlockBookmark.Fetch](#anytype-Rpc-BlockBookmark-Fetch) + - [Rpc.BlockBookmark.Fetch.Request](#anytype-Rpc-BlockBookmark-Fetch-Request) + - [Rpc.BlockBookmark.Fetch.Response](#anytype-Rpc-BlockBookmark-Fetch-Response) + - [Rpc.BlockBookmark.Fetch.Response.Error](#anytype-Rpc-BlockBookmark-Fetch-Response-Error) + - [Rpc.BlockDataview](#anytype-Rpc-BlockDataview) + - [Rpc.BlockDataview.CreateBookmark](#anytype-Rpc-BlockDataview-CreateBookmark) + - [Rpc.BlockDataview.CreateBookmark.Request](#anytype-Rpc-BlockDataview-CreateBookmark-Request) + - [Rpc.BlockDataview.CreateBookmark.Response](#anytype-Rpc-BlockDataview-CreateBookmark-Response) + - [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error) + - [Rpc.BlockDataview.CreateFromExistingObject](#anytype-Rpc-BlockDataview-CreateFromExistingObject) + - [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Request) + - [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response) + - [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error) + - [Rpc.BlockDataview.Filter](#anytype-Rpc-BlockDataview-Filter) + - [Rpc.BlockDataview.Filter.Add](#anytype-Rpc-BlockDataview-Filter-Add) + - [Rpc.BlockDataview.Filter.Add.Request](#anytype-Rpc-BlockDataview-Filter-Add-Request) + - [Rpc.BlockDataview.Filter.Add.Response](#anytype-Rpc-BlockDataview-Filter-Add-Response) + - [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error) + - [Rpc.BlockDataview.Filter.Remove](#anytype-Rpc-BlockDataview-Filter-Remove) + - [Rpc.BlockDataview.Filter.Remove.Request](#anytype-Rpc-BlockDataview-Filter-Remove-Request) + - [Rpc.BlockDataview.Filter.Remove.Response](#anytype-Rpc-BlockDataview-Filter-Remove-Response) + - [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error) + - [Rpc.BlockDataview.Filter.Replace](#anytype-Rpc-BlockDataview-Filter-Replace) + - [Rpc.BlockDataview.Filter.Replace.Request](#anytype-Rpc-BlockDataview-Filter-Replace-Request) + - [Rpc.BlockDataview.Filter.Replace.Response](#anytype-Rpc-BlockDataview-Filter-Replace-Response) + - [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error) + - [Rpc.BlockDataview.Filter.Sort](#anytype-Rpc-BlockDataview-Filter-Sort) + - [Rpc.BlockDataview.Filter.Sort.Request](#anytype-Rpc-BlockDataview-Filter-Sort-Request) + - [Rpc.BlockDataview.Filter.Sort.Response](#anytype-Rpc-BlockDataview-Filter-Sort-Response) + - [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error) + - [Rpc.BlockDataview.GroupOrder](#anytype-Rpc-BlockDataview-GroupOrder) + - [Rpc.BlockDataview.GroupOrder.Update](#anytype-Rpc-BlockDataview-GroupOrder-Update) + - [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype-Rpc-BlockDataview-GroupOrder-Update-Request) + - [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response) + - [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error) + - [Rpc.BlockDataview.ObjectOrder](#anytype-Rpc-BlockDataview-ObjectOrder) + - [Rpc.BlockDataview.ObjectOrder.Update](#anytype-Rpc-BlockDataview-ObjectOrder-Update) + - [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Request) + - [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response) + - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error) + - [Rpc.BlockDataview.Relation](#anytype-Rpc-BlockDataview-Relation) + - [Rpc.BlockDataview.Relation.Add](#anytype-Rpc-BlockDataview-Relation-Add) + - [Rpc.BlockDataview.Relation.Add.Request](#anytype-Rpc-BlockDataview-Relation-Add-Request) + - [Rpc.BlockDataview.Relation.Add.Response](#anytype-Rpc-BlockDataview-Relation-Add-Response) + - [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error) + - [Rpc.BlockDataview.Relation.Delete](#anytype-Rpc-BlockDataview-Relation-Delete) + - [Rpc.BlockDataview.Relation.Delete.Request](#anytype-Rpc-BlockDataview-Relation-Delete-Request) + - [Rpc.BlockDataview.Relation.Delete.Response](#anytype-Rpc-BlockDataview-Relation-Delete-Response) + - [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error) + - [Rpc.BlockDataview.Relation.ListAvailable](#anytype-Rpc-BlockDataview-Relation-ListAvailable) + - [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Request) + - [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response) + - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error) + - [Rpc.BlockDataview.SetSource](#anytype-Rpc-BlockDataview-SetSource) + - [Rpc.BlockDataview.SetSource.Request](#anytype-Rpc-BlockDataview-SetSource-Request) + - [Rpc.BlockDataview.SetSource.Response](#anytype-Rpc-BlockDataview-SetSource-Response) + - [Rpc.BlockDataview.SetSource.Response.Error](#anytype-Rpc-BlockDataview-SetSource-Response-Error) + - [Rpc.BlockDataview.Sort](#anytype-Rpc-BlockDataview-Sort) + - [Rpc.BlockDataview.Sort.Add](#anytype-Rpc-BlockDataview-Sort-Add) + - [Rpc.BlockDataview.Sort.Add.Request](#anytype-Rpc-BlockDataview-Sort-Add-Request) + - [Rpc.BlockDataview.Sort.Add.Response](#anytype-Rpc-BlockDataview-Sort-Add-Response) + - [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error) + - [Rpc.BlockDataview.Sort.Remove](#anytype-Rpc-BlockDataview-Sort-Remove) + - [Rpc.BlockDataview.Sort.Remove.Request](#anytype-Rpc-BlockDataview-Sort-Remove-Request) + - [Rpc.BlockDataview.Sort.Remove.Response](#anytype-Rpc-BlockDataview-Sort-Remove-Response) + - [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error) + - [Rpc.BlockDataview.Sort.Replace](#anytype-Rpc-BlockDataview-Sort-Replace) + - [Rpc.BlockDataview.Sort.Replace.Request](#anytype-Rpc-BlockDataview-Sort-Replace-Request) + - [Rpc.BlockDataview.Sort.Replace.Response](#anytype-Rpc-BlockDataview-Sort-Replace-Response) + - [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error) + - [Rpc.BlockDataview.Sort.Sort](#anytype-Rpc-BlockDataview-Sort-Sort) + - [Rpc.BlockDataview.Sort.Sort.Request](#anytype-Rpc-BlockDataview-Sort-Sort-Request) + - [Rpc.BlockDataview.Sort.Sort.Response](#anytype-Rpc-BlockDataview-Sort-Sort-Response) + - [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error) + - [Rpc.BlockDataview.View](#anytype-Rpc-BlockDataview-View) + - [Rpc.BlockDataview.View.Create](#anytype-Rpc-BlockDataview-View-Create) + - [Rpc.BlockDataview.View.Create.Request](#anytype-Rpc-BlockDataview-View-Create-Request) + - [Rpc.BlockDataview.View.Create.Response](#anytype-Rpc-BlockDataview-View-Create-Response) + - [Rpc.BlockDataview.View.Create.Response.Error](#anytype-Rpc-BlockDataview-View-Create-Response-Error) + - [Rpc.BlockDataview.View.Delete](#anytype-Rpc-BlockDataview-View-Delete) + - [Rpc.BlockDataview.View.Delete.Request](#anytype-Rpc-BlockDataview-View-Delete-Request) + - [Rpc.BlockDataview.View.Delete.Response](#anytype-Rpc-BlockDataview-View-Delete-Response) + - [Rpc.BlockDataview.View.Delete.Response.Error](#anytype-Rpc-BlockDataview-View-Delete-Response-Error) + - [Rpc.BlockDataview.View.SetActive](#anytype-Rpc-BlockDataview-View-SetActive) + - [Rpc.BlockDataview.View.SetActive.Request](#anytype-Rpc-BlockDataview-View-SetActive-Request) + - [Rpc.BlockDataview.View.SetActive.Response](#anytype-Rpc-BlockDataview-View-SetActive-Response) + - [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error) + - [Rpc.BlockDataview.View.SetPosition](#anytype-Rpc-BlockDataview-View-SetPosition) + - [Rpc.BlockDataview.View.SetPosition.Request](#anytype-Rpc-BlockDataview-View-SetPosition-Request) + - [Rpc.BlockDataview.View.SetPosition.Response](#anytype-Rpc-BlockDataview-View-SetPosition-Response) + - [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error) + - [Rpc.BlockDataview.View.Update](#anytype-Rpc-BlockDataview-View-Update) + - [Rpc.BlockDataview.View.Update.Request](#anytype-Rpc-BlockDataview-View-Update-Request) + - [Rpc.BlockDataview.View.Update.Response](#anytype-Rpc-BlockDataview-View-Update-Response) + - [Rpc.BlockDataview.View.Update.Response.Error](#anytype-Rpc-BlockDataview-View-Update-Response-Error) + - [Rpc.BlockDataview.ViewRelation](#anytype-Rpc-BlockDataview-ViewRelation) + - [Rpc.BlockDataview.ViewRelation.Add](#anytype-Rpc-BlockDataview-ViewRelation-Add) + - [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype-Rpc-BlockDataview-ViewRelation-Add-Request) + - [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response) + - [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error) + - [Rpc.BlockDataview.ViewRelation.Remove](#anytype-Rpc-BlockDataview-ViewRelation-Remove) + - [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Request) + - [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response) + - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error) + - [Rpc.BlockDataview.ViewRelation.Replace](#anytype-Rpc-BlockDataview-ViewRelation-Replace) + - [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Request) + - [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response) + - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error) + - [Rpc.BlockDataview.ViewRelation.Sort](#anytype-Rpc-BlockDataview-ViewRelation-Sort) + - [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Request) + - [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response) + - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error) + - [Rpc.BlockDiv](#anytype-Rpc-BlockDiv) + - [Rpc.BlockDiv.ListSetStyle](#anytype-Rpc-BlockDiv-ListSetStyle) + - [Rpc.BlockDiv.ListSetStyle.Request](#anytype-Rpc-BlockDiv-ListSetStyle-Request) + - [Rpc.BlockDiv.ListSetStyle.Response](#anytype-Rpc-BlockDiv-ListSetStyle-Response) + - [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error) + - [Rpc.BlockFile](#anytype-Rpc-BlockFile) + - [Rpc.BlockFile.CreateAndUpload](#anytype-Rpc-BlockFile-CreateAndUpload) + - [Rpc.BlockFile.CreateAndUpload.Request](#anytype-Rpc-BlockFile-CreateAndUpload-Request) + - [Rpc.BlockFile.CreateAndUpload.Response](#anytype-Rpc-BlockFile-CreateAndUpload-Response) + - [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error) + - [Rpc.BlockFile.ListSetStyle](#anytype-Rpc-BlockFile-ListSetStyle) + - [Rpc.BlockFile.ListSetStyle.Request](#anytype-Rpc-BlockFile-ListSetStyle-Request) + - [Rpc.BlockFile.ListSetStyle.Response](#anytype-Rpc-BlockFile-ListSetStyle-Response) + - [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error) + - [Rpc.BlockFile.SetName](#anytype-Rpc-BlockFile-SetName) + - [Rpc.BlockFile.SetName.Request](#anytype-Rpc-BlockFile-SetName-Request) + - [Rpc.BlockFile.SetName.Response](#anytype-Rpc-BlockFile-SetName-Response) + - [Rpc.BlockFile.SetName.Response.Error](#anytype-Rpc-BlockFile-SetName-Response-Error) + - [Rpc.BlockImage](#anytype-Rpc-BlockImage) + - [Rpc.BlockImage.SetName](#anytype-Rpc-BlockImage-SetName) + - [Rpc.BlockImage.SetName.Request](#anytype-Rpc-BlockImage-SetName-Request) + - [Rpc.BlockImage.SetName.Response](#anytype-Rpc-BlockImage-SetName-Response) + - [Rpc.BlockImage.SetName.Response.Error](#anytype-Rpc-BlockImage-SetName-Response-Error) + - [Rpc.BlockImage.SetWidth](#anytype-Rpc-BlockImage-SetWidth) + - [Rpc.BlockImage.SetWidth.Request](#anytype-Rpc-BlockImage-SetWidth-Request) + - [Rpc.BlockImage.SetWidth.Response](#anytype-Rpc-BlockImage-SetWidth-Response) + - [Rpc.BlockImage.SetWidth.Response.Error](#anytype-Rpc-BlockImage-SetWidth-Response-Error) + - [Rpc.BlockLatex](#anytype-Rpc-BlockLatex) + - [Rpc.BlockLatex.SetText](#anytype-Rpc-BlockLatex-SetText) + - [Rpc.BlockLatex.SetText.Request](#anytype-Rpc-BlockLatex-SetText-Request) + - [Rpc.BlockLatex.SetText.Response](#anytype-Rpc-BlockLatex-SetText-Response) + - [Rpc.BlockLatex.SetText.Response.Error](#anytype-Rpc-BlockLatex-SetText-Response-Error) + - [Rpc.BlockLink](#anytype-Rpc-BlockLink) + - [Rpc.BlockLink.CreateWithObject](#anytype-Rpc-BlockLink-CreateWithObject) + - [Rpc.BlockLink.CreateWithObject.Request](#anytype-Rpc-BlockLink-CreateWithObject-Request) + - [Rpc.BlockLink.CreateWithObject.Response](#anytype-Rpc-BlockLink-CreateWithObject-Response) + - [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error) + - [Rpc.BlockLink.ListSetAppearance](#anytype-Rpc-BlockLink-ListSetAppearance) + - [Rpc.BlockLink.ListSetAppearance.Request](#anytype-Rpc-BlockLink-ListSetAppearance-Request) + - [Rpc.BlockLink.ListSetAppearance.Response](#anytype-Rpc-BlockLink-ListSetAppearance-Response) + - [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error) + - [Rpc.BlockRelation](#anytype-Rpc-BlockRelation) + - [Rpc.BlockRelation.Add](#anytype-Rpc-BlockRelation-Add) + - [Rpc.BlockRelation.Add.Request](#anytype-Rpc-BlockRelation-Add-Request) + - [Rpc.BlockRelation.Add.Response](#anytype-Rpc-BlockRelation-Add-Response) + - [Rpc.BlockRelation.Add.Response.Error](#anytype-Rpc-BlockRelation-Add-Response-Error) + - [Rpc.BlockRelation.SetKey](#anytype-Rpc-BlockRelation-SetKey) + - [Rpc.BlockRelation.SetKey.Request](#anytype-Rpc-BlockRelation-SetKey-Request) + - [Rpc.BlockRelation.SetKey.Response](#anytype-Rpc-BlockRelation-SetKey-Response) + - [Rpc.BlockRelation.SetKey.Response.Error](#anytype-Rpc-BlockRelation-SetKey-Response-Error) + - [Rpc.BlockTable](#anytype-Rpc-BlockTable) + - [Rpc.BlockTable.ColumnCreate](#anytype-Rpc-BlockTable-ColumnCreate) + - [Rpc.BlockTable.ColumnCreate.Request](#anytype-Rpc-BlockTable-ColumnCreate-Request) + - [Rpc.BlockTable.ColumnCreate.Response](#anytype-Rpc-BlockTable-ColumnCreate-Response) + - [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error) + - [Rpc.BlockTable.ColumnDelete](#anytype-Rpc-BlockTable-ColumnDelete) + - [Rpc.BlockTable.ColumnDelete.Request](#anytype-Rpc-BlockTable-ColumnDelete-Request) + - [Rpc.BlockTable.ColumnDelete.Response](#anytype-Rpc-BlockTable-ColumnDelete-Response) + - [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error) + - [Rpc.BlockTable.ColumnDuplicate](#anytype-Rpc-BlockTable-ColumnDuplicate) + - [Rpc.BlockTable.ColumnDuplicate.Request](#anytype-Rpc-BlockTable-ColumnDuplicate-Request) + - [Rpc.BlockTable.ColumnDuplicate.Response](#anytype-Rpc-BlockTable-ColumnDuplicate-Response) + - [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error) + - [Rpc.BlockTable.ColumnListFill](#anytype-Rpc-BlockTable-ColumnListFill) + - [Rpc.BlockTable.ColumnListFill.Request](#anytype-Rpc-BlockTable-ColumnListFill-Request) + - [Rpc.BlockTable.ColumnListFill.Response](#anytype-Rpc-BlockTable-ColumnListFill-Response) + - [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error) + - [Rpc.BlockTable.ColumnMove](#anytype-Rpc-BlockTable-ColumnMove) + - [Rpc.BlockTable.ColumnMove.Request](#anytype-Rpc-BlockTable-ColumnMove-Request) + - [Rpc.BlockTable.ColumnMove.Response](#anytype-Rpc-BlockTable-ColumnMove-Response) + - [Rpc.BlockTable.ColumnMove.Response.Error](#anytype-Rpc-BlockTable-ColumnMove-Response-Error) + - [Rpc.BlockTable.Create](#anytype-Rpc-BlockTable-Create) + - [Rpc.BlockTable.Create.Request](#anytype-Rpc-BlockTable-Create-Request) + - [Rpc.BlockTable.Create.Response](#anytype-Rpc-BlockTable-Create-Response) + - [Rpc.BlockTable.Create.Response.Error](#anytype-Rpc-BlockTable-Create-Response-Error) + - [Rpc.BlockTable.Expand](#anytype-Rpc-BlockTable-Expand) + - [Rpc.BlockTable.Expand.Request](#anytype-Rpc-BlockTable-Expand-Request) + - [Rpc.BlockTable.Expand.Response](#anytype-Rpc-BlockTable-Expand-Response) + - [Rpc.BlockTable.Expand.Response.Error](#anytype-Rpc-BlockTable-Expand-Response-Error) + - [Rpc.BlockTable.RowCreate](#anytype-Rpc-BlockTable-RowCreate) + - [Rpc.BlockTable.RowCreate.Request](#anytype-Rpc-BlockTable-RowCreate-Request) + - [Rpc.BlockTable.RowCreate.Response](#anytype-Rpc-BlockTable-RowCreate-Response) + - [Rpc.BlockTable.RowCreate.Response.Error](#anytype-Rpc-BlockTable-RowCreate-Response-Error) + - [Rpc.BlockTable.RowDelete](#anytype-Rpc-BlockTable-RowDelete) + - [Rpc.BlockTable.RowDelete.Request](#anytype-Rpc-BlockTable-RowDelete-Request) + - [Rpc.BlockTable.RowDelete.Response](#anytype-Rpc-BlockTable-RowDelete-Response) + - [Rpc.BlockTable.RowDelete.Response.Error](#anytype-Rpc-BlockTable-RowDelete-Response-Error) + - [Rpc.BlockTable.RowDuplicate](#anytype-Rpc-BlockTable-RowDuplicate) + - [Rpc.BlockTable.RowDuplicate.Request](#anytype-Rpc-BlockTable-RowDuplicate-Request) + - [Rpc.BlockTable.RowDuplicate.Response](#anytype-Rpc-BlockTable-RowDuplicate-Response) + - [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error) + - [Rpc.BlockTable.RowListClean](#anytype-Rpc-BlockTable-RowListClean) + - [Rpc.BlockTable.RowListClean.Request](#anytype-Rpc-BlockTable-RowListClean-Request) + - [Rpc.BlockTable.RowListClean.Response](#anytype-Rpc-BlockTable-RowListClean-Response) + - [Rpc.BlockTable.RowListClean.Response.Error](#anytype-Rpc-BlockTable-RowListClean-Response-Error) + - [Rpc.BlockTable.RowListFill](#anytype-Rpc-BlockTable-RowListFill) + - [Rpc.BlockTable.RowListFill.Request](#anytype-Rpc-BlockTable-RowListFill-Request) + - [Rpc.BlockTable.RowListFill.Response](#anytype-Rpc-BlockTable-RowListFill-Response) + - [Rpc.BlockTable.RowListFill.Response.Error](#anytype-Rpc-BlockTable-RowListFill-Response-Error) + - [Rpc.BlockTable.RowSetHeader](#anytype-Rpc-BlockTable-RowSetHeader) + - [Rpc.BlockTable.RowSetHeader.Request](#anytype-Rpc-BlockTable-RowSetHeader-Request) + - [Rpc.BlockTable.RowSetHeader.Response](#anytype-Rpc-BlockTable-RowSetHeader-Response) + - [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error) + - [Rpc.BlockTable.Sort](#anytype-Rpc-BlockTable-Sort) + - [Rpc.BlockTable.Sort.Request](#anytype-Rpc-BlockTable-Sort-Request) + - [Rpc.BlockTable.Sort.Response](#anytype-Rpc-BlockTable-Sort-Response) + - [Rpc.BlockTable.Sort.Response.Error](#anytype-Rpc-BlockTable-Sort-Response-Error) + - [Rpc.BlockText](#anytype-Rpc-BlockText) + - [Rpc.BlockText.ListClearContent](#anytype-Rpc-BlockText-ListClearContent) + - [Rpc.BlockText.ListClearContent.Request](#anytype-Rpc-BlockText-ListClearContent-Request) + - [Rpc.BlockText.ListClearContent.Response](#anytype-Rpc-BlockText-ListClearContent-Response) + - [Rpc.BlockText.ListClearContent.Response.Error](#anytype-Rpc-BlockText-ListClearContent-Response-Error) + - [Rpc.BlockText.ListClearStyle](#anytype-Rpc-BlockText-ListClearStyle) + - [Rpc.BlockText.ListClearStyle.Request](#anytype-Rpc-BlockText-ListClearStyle-Request) + - [Rpc.BlockText.ListClearStyle.Response](#anytype-Rpc-BlockText-ListClearStyle-Response) + - [Rpc.BlockText.ListClearStyle.Response.Error](#anytype-Rpc-BlockText-ListClearStyle-Response-Error) + - [Rpc.BlockText.ListSetColor](#anytype-Rpc-BlockText-ListSetColor) + - [Rpc.BlockText.ListSetColor.Request](#anytype-Rpc-BlockText-ListSetColor-Request) + - [Rpc.BlockText.ListSetColor.Response](#anytype-Rpc-BlockText-ListSetColor-Response) + - [Rpc.BlockText.ListSetColor.Response.Error](#anytype-Rpc-BlockText-ListSetColor-Response-Error) + - [Rpc.BlockText.ListSetMark](#anytype-Rpc-BlockText-ListSetMark) + - [Rpc.BlockText.ListSetMark.Request](#anytype-Rpc-BlockText-ListSetMark-Request) + - [Rpc.BlockText.ListSetMark.Response](#anytype-Rpc-BlockText-ListSetMark-Response) + - [Rpc.BlockText.ListSetMark.Response.Error](#anytype-Rpc-BlockText-ListSetMark-Response-Error) + - [Rpc.BlockText.ListSetStyle](#anytype-Rpc-BlockText-ListSetStyle) + - [Rpc.BlockText.ListSetStyle.Request](#anytype-Rpc-BlockText-ListSetStyle-Request) + - [Rpc.BlockText.ListSetStyle.Response](#anytype-Rpc-BlockText-ListSetStyle-Response) + - [Rpc.BlockText.ListSetStyle.Response.Error](#anytype-Rpc-BlockText-ListSetStyle-Response-Error) + - [Rpc.BlockText.SetChecked](#anytype-Rpc-BlockText-SetChecked) + - [Rpc.BlockText.SetChecked.Request](#anytype-Rpc-BlockText-SetChecked-Request) + - [Rpc.BlockText.SetChecked.Response](#anytype-Rpc-BlockText-SetChecked-Response) + - [Rpc.BlockText.SetChecked.Response.Error](#anytype-Rpc-BlockText-SetChecked-Response-Error) + - [Rpc.BlockText.SetColor](#anytype-Rpc-BlockText-SetColor) + - [Rpc.BlockText.SetColor.Request](#anytype-Rpc-BlockText-SetColor-Request) + - [Rpc.BlockText.SetColor.Response](#anytype-Rpc-BlockText-SetColor-Response) + - [Rpc.BlockText.SetColor.Response.Error](#anytype-Rpc-BlockText-SetColor-Response-Error) + - [Rpc.BlockText.SetIcon](#anytype-Rpc-BlockText-SetIcon) + - [Rpc.BlockText.SetIcon.Request](#anytype-Rpc-BlockText-SetIcon-Request) + - [Rpc.BlockText.SetIcon.Response](#anytype-Rpc-BlockText-SetIcon-Response) + - [Rpc.BlockText.SetIcon.Response.Error](#anytype-Rpc-BlockText-SetIcon-Response-Error) + - [Rpc.BlockText.SetMarks](#anytype-Rpc-BlockText-SetMarks) + - [Rpc.BlockText.SetMarks.Get](#anytype-Rpc-BlockText-SetMarks-Get) + - [Rpc.BlockText.SetMarks.Get.Request](#anytype-Rpc-BlockText-SetMarks-Get-Request) + - [Rpc.BlockText.SetMarks.Get.Response](#anytype-Rpc-BlockText-SetMarks-Get-Response) + - [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error) + - [Rpc.BlockText.SetStyle](#anytype-Rpc-BlockText-SetStyle) + - [Rpc.BlockText.SetStyle.Request](#anytype-Rpc-BlockText-SetStyle-Request) + - [Rpc.BlockText.SetStyle.Response](#anytype-Rpc-BlockText-SetStyle-Response) + - [Rpc.BlockText.SetStyle.Response.Error](#anytype-Rpc-BlockText-SetStyle-Response-Error) + - [Rpc.BlockText.SetText](#anytype-Rpc-BlockText-SetText) + - [Rpc.BlockText.SetText.Request](#anytype-Rpc-BlockText-SetText-Request) + - [Rpc.BlockText.SetText.Response](#anytype-Rpc-BlockText-SetText-Response) + - [Rpc.BlockText.SetText.Response.Error](#anytype-Rpc-BlockText-SetText-Response-Error) + - [Rpc.BlockVideo](#anytype-Rpc-BlockVideo) + - [Rpc.BlockVideo.SetName](#anytype-Rpc-BlockVideo-SetName) + - [Rpc.BlockVideo.SetName.Request](#anytype-Rpc-BlockVideo-SetName-Request) + - [Rpc.BlockVideo.SetName.Response](#anytype-Rpc-BlockVideo-SetName-Response) + - [Rpc.BlockVideo.SetName.Response.Error](#anytype-Rpc-BlockVideo-SetName-Response-Error) + - [Rpc.BlockVideo.SetWidth](#anytype-Rpc-BlockVideo-SetWidth) + - [Rpc.BlockVideo.SetWidth.Request](#anytype-Rpc-BlockVideo-SetWidth-Request) + - [Rpc.BlockVideo.SetWidth.Response](#anytype-Rpc-BlockVideo-SetWidth-Response) + - [Rpc.BlockVideo.SetWidth.Response.Error](#anytype-Rpc-BlockVideo-SetWidth-Response-Error) + - [Rpc.Debug](#anytype-Rpc-Debug) + - [Rpc.Debug.ExportLocalstore](#anytype-Rpc-Debug-ExportLocalstore) + - [Rpc.Debug.ExportLocalstore.Request](#anytype-Rpc-Debug-ExportLocalstore-Request) + - [Rpc.Debug.ExportLocalstore.Response](#anytype-Rpc-Debug-ExportLocalstore-Response) + - [Rpc.Debug.ExportLocalstore.Response.Error](#anytype-Rpc-Debug-ExportLocalstore-Response-Error) + - [Rpc.Debug.Ping](#anytype-Rpc-Debug-Ping) + - [Rpc.Debug.Ping.Request](#anytype-Rpc-Debug-Ping-Request) + - [Rpc.Debug.Ping.Response](#anytype-Rpc-Debug-Ping-Response) + - [Rpc.Debug.Ping.Response.Error](#anytype-Rpc-Debug-Ping-Response-Error) + - [Rpc.Debug.Sync](#anytype-Rpc-Debug-Sync) + - [Rpc.Debug.Sync.Request](#anytype-Rpc-Debug-Sync-Request) + - [Rpc.Debug.Sync.Response](#anytype-Rpc-Debug-Sync-Response) + - [Rpc.Debug.Sync.Response.Error](#anytype-Rpc-Debug-Sync-Response-Error) + - [Rpc.Debug.Thread](#anytype-Rpc-Debug-Thread) + - [Rpc.Debug.Thread.Request](#anytype-Rpc-Debug-Thread-Request) + - [Rpc.Debug.Thread.Response](#anytype-Rpc-Debug-Thread-Response) + - [Rpc.Debug.Thread.Response.Error](#anytype-Rpc-Debug-Thread-Response-Error) + - [Rpc.Debug.Tree](#anytype-Rpc-Debug-Tree) + - [Rpc.Debug.Tree.Request](#anytype-Rpc-Debug-Tree-Request) + - [Rpc.Debug.Tree.Response](#anytype-Rpc-Debug-Tree-Response) + - [Rpc.Debug.Tree.Response.Error](#anytype-Rpc-Debug-Tree-Response-Error) + - [Rpc.Debug.logInfo](#anytype-Rpc-Debug-logInfo) + - [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) + - [Rpc.File](#anytype-Rpc-File) + - [Rpc.File.Download](#anytype-Rpc-File-Download) + - [Rpc.File.Download.Request](#anytype-Rpc-File-Download-Request) + - [Rpc.File.Download.Response](#anytype-Rpc-File-Download-Response) + - [Rpc.File.Download.Response.Error](#anytype-Rpc-File-Download-Response-Error) + - [Rpc.File.Drop](#anytype-Rpc-File-Drop) + - [Rpc.File.Drop.Request](#anytype-Rpc-File-Drop-Request) + - [Rpc.File.Drop.Response](#anytype-Rpc-File-Drop-Response) + - [Rpc.File.Drop.Response.Error](#anytype-Rpc-File-Drop-Response-Error) + - [Rpc.File.ListOffload](#anytype-Rpc-File-ListOffload) + - [Rpc.File.ListOffload.Request](#anytype-Rpc-File-ListOffload-Request) + - [Rpc.File.ListOffload.Response](#anytype-Rpc-File-ListOffload-Response) + - [Rpc.File.ListOffload.Response.Error](#anytype-Rpc-File-ListOffload-Response-Error) + - [Rpc.File.Offload](#anytype-Rpc-File-Offload) + - [Rpc.File.Offload.Request](#anytype-Rpc-File-Offload-Request) + - [Rpc.File.Offload.Response](#anytype-Rpc-File-Offload-Response) + - [Rpc.File.Offload.Response.Error](#anytype-Rpc-File-Offload-Response-Error) + - [Rpc.File.Upload](#anytype-Rpc-File-Upload) + - [Rpc.File.Upload.Request](#anytype-Rpc-File-Upload-Request) + - [Rpc.File.Upload.Response](#anytype-Rpc-File-Upload-Response) + - [Rpc.File.Upload.Response.Error](#anytype-Rpc-File-Upload-Response-Error) + - [Rpc.GenericErrorResponse](#anytype-Rpc-GenericErrorResponse) + - [Rpc.GenericErrorResponse.Error](#anytype-Rpc-GenericErrorResponse-Error) + - [Rpc.History](#anytype-Rpc-History) + - [Rpc.History.GetVersions](#anytype-Rpc-History-GetVersions) + - [Rpc.History.GetVersions.Request](#anytype-Rpc-History-GetVersions-Request) + - [Rpc.History.GetVersions.Response](#anytype-Rpc-History-GetVersions-Response) + - [Rpc.History.GetVersions.Response.Error](#anytype-Rpc-History-GetVersions-Response-Error) + - [Rpc.History.SetVersion](#anytype-Rpc-History-SetVersion) + - [Rpc.History.SetVersion.Request](#anytype-Rpc-History-SetVersion-Request) + - [Rpc.History.SetVersion.Response](#anytype-Rpc-History-SetVersion-Response) + - [Rpc.History.SetVersion.Response.Error](#anytype-Rpc-History-SetVersion-Response-Error) + - [Rpc.History.ShowVersion](#anytype-Rpc-History-ShowVersion) + - [Rpc.History.ShowVersion.Request](#anytype-Rpc-History-ShowVersion-Request) + - [Rpc.History.ShowVersion.Response](#anytype-Rpc-History-ShowVersion-Response) + - [Rpc.History.ShowVersion.Response.Error](#anytype-Rpc-History-ShowVersion-Response-Error) + - [Rpc.History.Version](#anytype-Rpc-History-Version) + - [Rpc.LinkPreview](#anytype-Rpc-LinkPreview) + - [Rpc.LinkPreview.Request](#anytype-Rpc-LinkPreview-Request) + - [Rpc.LinkPreview.Response](#anytype-Rpc-LinkPreview-Response) + - [Rpc.LinkPreview.Response.Error](#anytype-Rpc-LinkPreview-Response-Error) + - [Rpc.Log](#anytype-Rpc-Log) + - [Rpc.Log.Send](#anytype-Rpc-Log-Send) + - [Rpc.Log.Send.Request](#anytype-Rpc-Log-Send-Request) + - [Rpc.Log.Send.Response](#anytype-Rpc-Log-Send-Response) + - [Rpc.Log.Send.Response.Error](#anytype-Rpc-Log-Send-Response-Error) + - [Rpc.Metrics](#anytype-Rpc-Metrics) + - [Rpc.Metrics.SetParameters](#anytype-Rpc-Metrics-SetParameters) + - [Rpc.Metrics.SetParameters.Request](#anytype-Rpc-Metrics-SetParameters-Request) + - [Rpc.Metrics.SetParameters.Response](#anytype-Rpc-Metrics-SetParameters-Response) + - [Rpc.Metrics.SetParameters.Response.Error](#anytype-Rpc-Metrics-SetParameters-Response-Error) + - [Rpc.Navigation](#anytype-Rpc-Navigation) + - [Rpc.Navigation.GetObjectInfoWithLinks](#anytype-Rpc-Navigation-GetObjectInfoWithLinks) + - [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Request) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error) + - [Rpc.Navigation.ListObjects](#anytype-Rpc-Navigation-ListObjects) + - [Rpc.Navigation.ListObjects.Request](#anytype-Rpc-Navigation-ListObjects-Request) + - [Rpc.Navigation.ListObjects.Response](#anytype-Rpc-Navigation-ListObjects-Response) + - [Rpc.Navigation.ListObjects.Response.Error](#anytype-Rpc-Navigation-ListObjects-Response-Error) + - [Rpc.Object](#anytype-Rpc-Object) + - [Rpc.Object.AddWithObjectId](#anytype-Rpc-Object-AddWithObjectId) + - [Rpc.Object.AddWithObjectId.Request](#anytype-Rpc-Object-AddWithObjectId-Request) + - [Rpc.Object.AddWithObjectId.Response](#anytype-Rpc-Object-AddWithObjectId-Response) + - [Rpc.Object.AddWithObjectId.Response.Error](#anytype-Rpc-Object-AddWithObjectId-Response-Error) + - [Rpc.Object.ApplyTemplate](#anytype-Rpc-Object-ApplyTemplate) + - [Rpc.Object.ApplyTemplate.Request](#anytype-Rpc-Object-ApplyTemplate-Request) + - [Rpc.Object.ApplyTemplate.Response](#anytype-Rpc-Object-ApplyTemplate-Response) + - [Rpc.Object.ApplyTemplate.Response.Error](#anytype-Rpc-Object-ApplyTemplate-Response-Error) + - [Rpc.Object.BookmarkFetch](#anytype-Rpc-Object-BookmarkFetch) + - [Rpc.Object.BookmarkFetch.Request](#anytype-Rpc-Object-BookmarkFetch-Request) + - [Rpc.Object.BookmarkFetch.Response](#anytype-Rpc-Object-BookmarkFetch-Response) + - [Rpc.Object.BookmarkFetch.Response.Error](#anytype-Rpc-Object-BookmarkFetch-Response-Error) + - [Rpc.Object.Close](#anytype-Rpc-Object-Close) + - [Rpc.Object.Close.Request](#anytype-Rpc-Object-Close-Request) + - [Rpc.Object.Close.Response](#anytype-Rpc-Object-Close-Response) + - [Rpc.Object.Close.Response.Error](#anytype-Rpc-Object-Close-Response-Error) + - [Rpc.Object.Create](#anytype-Rpc-Object-Create) + - [Rpc.Object.Create.Request](#anytype-Rpc-Object-Create-Request) + - [Rpc.Object.Create.Response](#anytype-Rpc-Object-Create-Response) + - [Rpc.Object.Create.Response.Error](#anytype-Rpc-Object-Create-Response-Error) + - [Rpc.Object.CreateBookmark](#anytype-Rpc-Object-CreateBookmark) + - [Rpc.Object.CreateBookmark.Request](#anytype-Rpc-Object-CreateBookmark-Request) + - [Rpc.Object.CreateBookmark.Response](#anytype-Rpc-Object-CreateBookmark-Response) + - [Rpc.Object.CreateBookmark.Response.Error](#anytype-Rpc-Object-CreateBookmark-Response-Error) + - [Rpc.Object.CreateObjectType](#anytype-Rpc-Object-CreateObjectType) + - [Rpc.Object.CreateObjectType.Request](#anytype-Rpc-Object-CreateObjectType-Request) + - [Rpc.Object.CreateObjectType.Response](#anytype-Rpc-Object-CreateObjectType-Response) + - [Rpc.Object.CreateObjectType.Response.Error](#anytype-Rpc-Object-CreateObjectType-Response-Error) + - [Rpc.Object.CreateRelation](#anytype-Rpc-Object-CreateRelation) + - [Rpc.Object.CreateRelation.Request](#anytype-Rpc-Object-CreateRelation-Request) + - [Rpc.Object.CreateRelation.Response](#anytype-Rpc-Object-CreateRelation-Response) + - [Rpc.Object.CreateRelation.Response.Error](#anytype-Rpc-Object-CreateRelation-Response-Error) + - [Rpc.Object.CreateRelationOption](#anytype-Rpc-Object-CreateRelationOption) + - [Rpc.Object.CreateRelationOption.Request](#anytype-Rpc-Object-CreateRelationOption-Request) + - [Rpc.Object.CreateRelationOption.Response](#anytype-Rpc-Object-CreateRelationOption-Response) + - [Rpc.Object.CreateRelationOption.Response.Error](#anytype-Rpc-Object-CreateRelationOption-Response-Error) + - [Rpc.Object.CreateSet](#anytype-Rpc-Object-CreateSet) + - [Rpc.Object.CreateSet.Request](#anytype-Rpc-Object-CreateSet-Request) + - [Rpc.Object.CreateSet.Response](#anytype-Rpc-Object-CreateSet-Response) + - [Rpc.Object.CreateSet.Response.Error](#anytype-Rpc-Object-CreateSet-Response-Error) + - [Rpc.Object.Duplicate](#anytype-Rpc-Object-Duplicate) + - [Rpc.Object.Duplicate.Request](#anytype-Rpc-Object-Duplicate-Request) + - [Rpc.Object.Duplicate.Response](#anytype-Rpc-Object-Duplicate-Response) + - [Rpc.Object.Duplicate.Response.Error](#anytype-Rpc-Object-Duplicate-Response-Error) + - [Rpc.Object.Graph](#anytype-Rpc-Object-Graph) + - [Rpc.Object.Graph.Edge](#anytype-Rpc-Object-Graph-Edge) + - [Rpc.Object.Graph.Request](#anytype-Rpc-Object-Graph-Request) + - [Rpc.Object.Graph.Response](#anytype-Rpc-Object-Graph-Response) + - [Rpc.Object.Graph.Response.Error](#anytype-Rpc-Object-Graph-Response-Error) + - [Rpc.Object.GroupsSubscribe](#anytype-Rpc-Object-GroupsSubscribe) + - [Rpc.Object.GroupsSubscribe.Request](#anytype-Rpc-Object-GroupsSubscribe-Request) + - [Rpc.Object.GroupsSubscribe.Response](#anytype-Rpc-Object-GroupsSubscribe-Response) + - [Rpc.Object.GroupsSubscribe.Response.Error](#anytype-Rpc-Object-GroupsSubscribe-Response-Error) + - [Rpc.Object.Import](#anytype-Rpc-Object-Import) + - [Rpc.Object.Import.Notion](#anytype-Rpc-Object-Import-Notion) + - [Rpc.Object.Import.Notion.ValidateToken](#anytype-Rpc-Object-Import-Notion-ValidateToken) + - [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype-Rpc-Object-Import-Notion-ValidateToken-Request) + - [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response) + - [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error) + - [Rpc.Object.Import.Request](#anytype-Rpc-Object-Import-Request) + - [Rpc.Object.Import.Request.BookmarksParams](#anytype-Rpc-Object-Import-Request-BookmarksParams) + - [Rpc.Object.Import.Request.MarkdownParams](#anytype-Rpc-Object-Import-Request-MarkdownParams) + - [Rpc.Object.Import.Request.NotionParams](#anytype-Rpc-Object-Import-Request-NotionParams) + - [Rpc.Object.Import.Request.Snapshot](#anytype-Rpc-Object-Import-Request-Snapshot) + - [Rpc.Object.Import.Response](#anytype-Rpc-Object-Import-Response) + - [Rpc.Object.Import.Response.Error](#anytype-Rpc-Object-Import-Response-Error) + - [Rpc.Object.ImportList](#anytype-Rpc-Object-ImportList) + - [Rpc.Object.ImportList.ImportResponse](#anytype-Rpc-Object-ImportList-ImportResponse) + - [Rpc.Object.ImportList.Request](#anytype-Rpc-Object-ImportList-Request) + - [Rpc.Object.ImportList.Response](#anytype-Rpc-Object-ImportList-Response) + - [Rpc.Object.ImportList.Response.Error](#anytype-Rpc-Object-ImportList-Response-Error) + - [Rpc.Object.ListDelete](#anytype-Rpc-Object-ListDelete) + - [Rpc.Object.ListDelete.Request](#anytype-Rpc-Object-ListDelete-Request) + - [Rpc.Object.ListDelete.Response](#anytype-Rpc-Object-ListDelete-Response) + - [Rpc.Object.ListDelete.Response.Error](#anytype-Rpc-Object-ListDelete-Response-Error) + - [Rpc.Object.ListDuplicate](#anytype-Rpc-Object-ListDuplicate) + - [Rpc.Object.ListDuplicate.Request](#anytype-Rpc-Object-ListDuplicate-Request) + - [Rpc.Object.ListDuplicate.Response](#anytype-Rpc-Object-ListDuplicate-Response) + - [Rpc.Object.ListDuplicate.Response.Error](#anytype-Rpc-Object-ListDuplicate-Response-Error) + - [Rpc.Object.ListExport](#anytype-Rpc-Object-ListExport) + - [Rpc.Object.ListExport.Request](#anytype-Rpc-Object-ListExport-Request) + - [Rpc.Object.ListExport.Response](#anytype-Rpc-Object-ListExport-Response) + - [Rpc.Object.ListExport.Response.Error](#anytype-Rpc-Object-ListExport-Response-Error) + - [Rpc.Object.ListSetIsArchived](#anytype-Rpc-Object-ListSetIsArchived) + - [Rpc.Object.ListSetIsArchived.Request](#anytype-Rpc-Object-ListSetIsArchived-Request) + - [Rpc.Object.ListSetIsArchived.Response](#anytype-Rpc-Object-ListSetIsArchived-Response) + - [Rpc.Object.ListSetIsArchived.Response.Error](#anytype-Rpc-Object-ListSetIsArchived-Response-Error) + - [Rpc.Object.ListSetIsFavorite](#anytype-Rpc-Object-ListSetIsFavorite) + - [Rpc.Object.ListSetIsFavorite.Request](#anytype-Rpc-Object-ListSetIsFavorite-Request) + - [Rpc.Object.ListSetIsFavorite.Response](#anytype-Rpc-Object-ListSetIsFavorite-Response) + - [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error) + - [Rpc.Object.Open](#anytype-Rpc-Object-Open) + - [Rpc.Object.Open.Request](#anytype-Rpc-Object-Open-Request) + - [Rpc.Object.Open.Response](#anytype-Rpc-Object-Open-Response) + - [Rpc.Object.Open.Response.Error](#anytype-Rpc-Object-Open-Response-Error) + - [Rpc.Object.OpenBreadcrumbs](#anytype-Rpc-Object-OpenBreadcrumbs) + - [Rpc.Object.OpenBreadcrumbs.Request](#anytype-Rpc-Object-OpenBreadcrumbs-Request) + - [Rpc.Object.OpenBreadcrumbs.Response](#anytype-Rpc-Object-OpenBreadcrumbs-Response) + - [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error) + - [Rpc.Object.Redo](#anytype-Rpc-Object-Redo) + - [Rpc.Object.Redo.Request](#anytype-Rpc-Object-Redo-Request) + - [Rpc.Object.Redo.Response](#anytype-Rpc-Object-Redo-Response) + - [Rpc.Object.Redo.Response.Error](#anytype-Rpc-Object-Redo-Response-Error) + - [Rpc.Object.Search](#anytype-Rpc-Object-Search) + - [Rpc.Object.Search.Request](#anytype-Rpc-Object-Search-Request) + - [Rpc.Object.Search.Response](#anytype-Rpc-Object-Search-Response) + - [Rpc.Object.Search.Response.Error](#anytype-Rpc-Object-Search-Response-Error) + - [Rpc.Object.SearchSubscribe](#anytype-Rpc-Object-SearchSubscribe) + - [Rpc.Object.SearchSubscribe.Request](#anytype-Rpc-Object-SearchSubscribe-Request) + - [Rpc.Object.SearchSubscribe.Response](#anytype-Rpc-Object-SearchSubscribe-Response) + - [Rpc.Object.SearchSubscribe.Response.Error](#anytype-Rpc-Object-SearchSubscribe-Response-Error) + - [Rpc.Object.SearchUnsubscribe](#anytype-Rpc-Object-SearchUnsubscribe) + - [Rpc.Object.SearchUnsubscribe.Request](#anytype-Rpc-Object-SearchUnsubscribe-Request) + - [Rpc.Object.SearchUnsubscribe.Response](#anytype-Rpc-Object-SearchUnsubscribe-Response) + - [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error) + - [Rpc.Object.SetBreadcrumbs](#anytype-Rpc-Object-SetBreadcrumbs) + - [Rpc.Object.SetBreadcrumbs.Request](#anytype-Rpc-Object-SetBreadcrumbs-Request) + - [Rpc.Object.SetBreadcrumbs.Response](#anytype-Rpc-Object-SetBreadcrumbs-Response) + - [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error) + - [Rpc.Object.SetDetails](#anytype-Rpc-Object-SetDetails) + - [Rpc.Object.SetDetails.Detail](#anytype-Rpc-Object-SetDetails-Detail) + - [Rpc.Object.SetDetails.Request](#anytype-Rpc-Object-SetDetails-Request) + - [Rpc.Object.SetDetails.Response](#anytype-Rpc-Object-SetDetails-Response) + - [Rpc.Object.SetDetails.Response.Error](#anytype-Rpc-Object-SetDetails-Response-Error) + - [Rpc.Object.SetInternalFlags](#anytype-Rpc-Object-SetInternalFlags) + - [Rpc.Object.SetInternalFlags.Request](#anytype-Rpc-Object-SetInternalFlags-Request) + - [Rpc.Object.SetInternalFlags.Response](#anytype-Rpc-Object-SetInternalFlags-Response) + - [Rpc.Object.SetInternalFlags.Response.Error](#anytype-Rpc-Object-SetInternalFlags-Response-Error) + - [Rpc.Object.SetIsArchived](#anytype-Rpc-Object-SetIsArchived) + - [Rpc.Object.SetIsArchived.Request](#anytype-Rpc-Object-SetIsArchived-Request) + - [Rpc.Object.SetIsArchived.Response](#anytype-Rpc-Object-SetIsArchived-Response) + - [Rpc.Object.SetIsArchived.Response.Error](#anytype-Rpc-Object-SetIsArchived-Response-Error) + - [Rpc.Object.SetIsFavorite](#anytype-Rpc-Object-SetIsFavorite) + - [Rpc.Object.SetIsFavorite.Request](#anytype-Rpc-Object-SetIsFavorite-Request) + - [Rpc.Object.SetIsFavorite.Response](#anytype-Rpc-Object-SetIsFavorite-Response) + - [Rpc.Object.SetIsFavorite.Response.Error](#anytype-Rpc-Object-SetIsFavorite-Response-Error) + - [Rpc.Object.SetLayout](#anytype-Rpc-Object-SetLayout) + - [Rpc.Object.SetLayout.Request](#anytype-Rpc-Object-SetLayout-Request) + - [Rpc.Object.SetLayout.Response](#anytype-Rpc-Object-SetLayout-Response) + - [Rpc.Object.SetLayout.Response.Error](#anytype-Rpc-Object-SetLayout-Response-Error) + - [Rpc.Object.SetObjectType](#anytype-Rpc-Object-SetObjectType) + - [Rpc.Object.SetObjectType.Request](#anytype-Rpc-Object-SetObjectType-Request) + - [Rpc.Object.SetObjectType.Response](#anytype-Rpc-Object-SetObjectType-Response) + - [Rpc.Object.SetObjectType.Response.Error](#anytype-Rpc-Object-SetObjectType-Response-Error) + - [Rpc.Object.SetSource](#anytype-Rpc-Object-SetSource) + - [Rpc.Object.SetSource.Request](#anytype-Rpc-Object-SetSource-Request) + - [Rpc.Object.SetSource.Response](#anytype-Rpc-Object-SetSource-Response) + - [Rpc.Object.SetSource.Response.Error](#anytype-Rpc-Object-SetSource-Response-Error) + - [Rpc.Object.ShareByLink](#anytype-Rpc-Object-ShareByLink) + - [Rpc.Object.ShareByLink.Request](#anytype-Rpc-Object-ShareByLink-Request) + - [Rpc.Object.ShareByLink.Response](#anytype-Rpc-Object-ShareByLink-Response) + - [Rpc.Object.ShareByLink.Response.Error](#anytype-Rpc-Object-ShareByLink-Response-Error) + - [Rpc.Object.Show](#anytype-Rpc-Object-Show) + - [Rpc.Object.Show.Request](#anytype-Rpc-Object-Show-Request) + - [Rpc.Object.Show.Response](#anytype-Rpc-Object-Show-Response) + - [Rpc.Object.Show.Response.Error](#anytype-Rpc-Object-Show-Response-Error) + - [Rpc.Object.SubscribeIds](#anytype-Rpc-Object-SubscribeIds) + - [Rpc.Object.SubscribeIds.Request](#anytype-Rpc-Object-SubscribeIds-Request) + - [Rpc.Object.SubscribeIds.Response](#anytype-Rpc-Object-SubscribeIds-Response) + - [Rpc.Object.SubscribeIds.Response.Error](#anytype-Rpc-Object-SubscribeIds-Response-Error) + - [Rpc.Object.ToBookmark](#anytype-Rpc-Object-ToBookmark) + - [Rpc.Object.ToBookmark.Request](#anytype-Rpc-Object-ToBookmark-Request) + - [Rpc.Object.ToBookmark.Response](#anytype-Rpc-Object-ToBookmark-Response) + - [Rpc.Object.ToBookmark.Response.Error](#anytype-Rpc-Object-ToBookmark-Response-Error) + - [Rpc.Object.ToSet](#anytype-Rpc-Object-ToSet) + - [Rpc.Object.ToSet.Request](#anytype-Rpc-Object-ToSet-Request) + - [Rpc.Object.ToSet.Response](#anytype-Rpc-Object-ToSet-Response) + - [Rpc.Object.ToSet.Response.Error](#anytype-Rpc-Object-ToSet-Response-Error) + - [Rpc.Object.Undo](#anytype-Rpc-Object-Undo) + - [Rpc.Object.Undo.Request](#anytype-Rpc-Object-Undo-Request) + - [Rpc.Object.Undo.Response](#anytype-Rpc-Object-Undo-Response) + - [Rpc.Object.Undo.Response.Error](#anytype-Rpc-Object-Undo-Response-Error) + - [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) + - [Rpc.ObjectRelation](#anytype-Rpc-ObjectRelation) + - [Rpc.ObjectRelation.Add](#anytype-Rpc-ObjectRelation-Add) + - [Rpc.ObjectRelation.Add.Request](#anytype-Rpc-ObjectRelation-Add-Request) + - [Rpc.ObjectRelation.Add.Response](#anytype-Rpc-ObjectRelation-Add-Response) + - [Rpc.ObjectRelation.Add.Response.Error](#anytype-Rpc-ObjectRelation-Add-Response-Error) + - [Rpc.ObjectRelation.AddFeatured](#anytype-Rpc-ObjectRelation-AddFeatured) + - [Rpc.ObjectRelation.AddFeatured.Request](#anytype-Rpc-ObjectRelation-AddFeatured-Request) + - [Rpc.ObjectRelation.AddFeatured.Response](#anytype-Rpc-ObjectRelation-AddFeatured-Response) + - [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error) + - [Rpc.ObjectRelation.Delete](#anytype-Rpc-ObjectRelation-Delete) + - [Rpc.ObjectRelation.Delete.Request](#anytype-Rpc-ObjectRelation-Delete-Request) + - [Rpc.ObjectRelation.Delete.Response](#anytype-Rpc-ObjectRelation-Delete-Response) + - [Rpc.ObjectRelation.Delete.Response.Error](#anytype-Rpc-ObjectRelation-Delete-Response-Error) + - [Rpc.ObjectRelation.ListAvailable](#anytype-Rpc-ObjectRelation-ListAvailable) + - [Rpc.ObjectRelation.ListAvailable.Request](#anytype-Rpc-ObjectRelation-ListAvailable-Request) + - [Rpc.ObjectRelation.ListAvailable.Response](#anytype-Rpc-ObjectRelation-ListAvailable-Response) + - [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error) + - [Rpc.ObjectRelation.RemoveFeatured](#anytype-Rpc-ObjectRelation-RemoveFeatured) + - [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype-Rpc-ObjectRelation-RemoveFeatured-Request) + - [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response) + - [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error) + - [Rpc.ObjectType](#anytype-Rpc-ObjectType) + - [Rpc.ObjectType.Relation](#anytype-Rpc-ObjectType-Relation) + - [Rpc.ObjectType.Relation.Add](#anytype-Rpc-ObjectType-Relation-Add) + - [Rpc.ObjectType.Relation.Add.Request](#anytype-Rpc-ObjectType-Relation-Add-Request) + - [Rpc.ObjectType.Relation.Add.Response](#anytype-Rpc-ObjectType-Relation-Add-Response) + - [Rpc.ObjectType.Relation.Add.Response.Error](#anytype-Rpc-ObjectType-Relation-Add-Response-Error) + - [Rpc.ObjectType.Relation.List](#anytype-Rpc-ObjectType-Relation-List) + - [Rpc.ObjectType.Relation.List.Request](#anytype-Rpc-ObjectType-Relation-List-Request) + - [Rpc.ObjectType.Relation.List.Response](#anytype-Rpc-ObjectType-Relation-List-Response) + - [Rpc.ObjectType.Relation.List.Response.Error](#anytype-Rpc-ObjectType-Relation-List-Response-Error) + - [Rpc.ObjectType.Relation.Remove](#anytype-Rpc-ObjectType-Relation-Remove) + - [Rpc.ObjectType.Relation.Remove.Request](#anytype-Rpc-ObjectType-Relation-Remove-Request) + - [Rpc.ObjectType.Relation.Remove.Response](#anytype-Rpc-ObjectType-Relation-Remove-Response) + - [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error) + - [Rpc.Process](#anytype-Rpc-Process) + - [Rpc.Process.Cancel](#anytype-Rpc-Process-Cancel) + - [Rpc.Process.Cancel.Request](#anytype-Rpc-Process-Cancel-Request) + - [Rpc.Process.Cancel.Response](#anytype-Rpc-Process-Cancel-Response) + - [Rpc.Process.Cancel.Response.Error](#anytype-Rpc-Process-Cancel-Response-Error) + - [Rpc.Relation](#anytype-Rpc-Relation) + - [Rpc.Relation.ListRemoveOption](#anytype-Rpc-Relation-ListRemoveOption) + - [Rpc.Relation.ListRemoveOption.Request](#anytype-Rpc-Relation-ListRemoveOption-Request) + - [Rpc.Relation.ListRemoveOption.Response](#anytype-Rpc-Relation-ListRemoveOption-Response) + - [Rpc.Relation.ListRemoveOption.Response.Error](#anytype-Rpc-Relation-ListRemoveOption-Response-Error) + - [Rpc.Relation.Options](#anytype-Rpc-Relation-Options) + - [Rpc.Relation.Options.Request](#anytype-Rpc-Relation-Options-Request) + - [Rpc.Relation.Options.Response](#anytype-Rpc-Relation-Options-Response) + - [Rpc.Relation.Options.Response.Error](#anytype-Rpc-Relation-Options-Response-Error) + - [Rpc.Template](#anytype-Rpc-Template) + - [Rpc.Template.Clone](#anytype-Rpc-Template-Clone) + - [Rpc.Template.Clone.Request](#anytype-Rpc-Template-Clone-Request) + - [Rpc.Template.Clone.Response](#anytype-Rpc-Template-Clone-Response) + - [Rpc.Template.Clone.Response.Error](#anytype-Rpc-Template-Clone-Response-Error) + - [Rpc.Template.CreateFromObject](#anytype-Rpc-Template-CreateFromObject) + - [Rpc.Template.CreateFromObject.Request](#anytype-Rpc-Template-CreateFromObject-Request) + - [Rpc.Template.CreateFromObject.Response](#anytype-Rpc-Template-CreateFromObject-Response) + - [Rpc.Template.CreateFromObject.Response.Error](#anytype-Rpc-Template-CreateFromObject-Response-Error) + - [Rpc.Template.CreateFromObjectType](#anytype-Rpc-Template-CreateFromObjectType) + - [Rpc.Template.CreateFromObjectType.Request](#anytype-Rpc-Template-CreateFromObjectType-Request) + - [Rpc.Template.CreateFromObjectType.Response](#anytype-Rpc-Template-CreateFromObjectType-Response) + - [Rpc.Template.CreateFromObjectType.Response.Error](#anytype-Rpc-Template-CreateFromObjectType-Response-Error) + - [Rpc.Template.ExportAll](#anytype-Rpc-Template-ExportAll) + - [Rpc.Template.ExportAll.Request](#anytype-Rpc-Template-ExportAll-Request) + - [Rpc.Template.ExportAll.Response](#anytype-Rpc-Template-ExportAll-Response) + - [Rpc.Template.ExportAll.Response.Error](#anytype-Rpc-Template-ExportAll-Response-Error) + - [Rpc.Unsplash](#anytype-Rpc-Unsplash) + - [Rpc.Unsplash.Download](#anytype-Rpc-Unsplash-Download) + - [Rpc.Unsplash.Download.Request](#anytype-Rpc-Unsplash-Download-Request) + - [Rpc.Unsplash.Download.Response](#anytype-Rpc-Unsplash-Download-Response) + - [Rpc.Unsplash.Download.Response.Error](#anytype-Rpc-Unsplash-Download-Response-Error) + - [Rpc.Unsplash.Search](#anytype-Rpc-Unsplash-Search) + - [Rpc.Unsplash.Search.Request](#anytype-Rpc-Unsplash-Search-Request) + - [Rpc.Unsplash.Search.Response](#anytype-Rpc-Unsplash-Search-Response) + - [Rpc.Unsplash.Search.Response.Error](#anytype-Rpc-Unsplash-Search-Response-Error) + - [Rpc.Unsplash.Search.Response.Picture](#anytype-Rpc-Unsplash-Search-Response-Picture) + - [Rpc.Wallet](#anytype-Rpc-Wallet) + - [Rpc.Wallet.CloseSession](#anytype-Rpc-Wallet-CloseSession) + - [Rpc.Wallet.CloseSession.Request](#anytype-Rpc-Wallet-CloseSession-Request) + - [Rpc.Wallet.CloseSession.Response](#anytype-Rpc-Wallet-CloseSession-Response) + - [Rpc.Wallet.CloseSession.Response.Error](#anytype-Rpc-Wallet-CloseSession-Response-Error) + - [Rpc.Wallet.Convert](#anytype-Rpc-Wallet-Convert) + - [Rpc.Wallet.Convert.Request](#anytype-Rpc-Wallet-Convert-Request) + - [Rpc.Wallet.Convert.Response](#anytype-Rpc-Wallet-Convert-Response) + - [Rpc.Wallet.Convert.Response.Error](#anytype-Rpc-Wallet-Convert-Response-Error) + - [Rpc.Wallet.Create](#anytype-Rpc-Wallet-Create) + - [Rpc.Wallet.Create.Request](#anytype-Rpc-Wallet-Create-Request) + - [Rpc.Wallet.Create.Response](#anytype-Rpc-Wallet-Create-Response) + - [Rpc.Wallet.Create.Response.Error](#anytype-Rpc-Wallet-Create-Response-Error) + - [Rpc.Wallet.CreateSession](#anytype-Rpc-Wallet-CreateSession) + - [Rpc.Wallet.CreateSession.Request](#anytype-Rpc-Wallet-CreateSession-Request) + - [Rpc.Wallet.CreateSession.Response](#anytype-Rpc-Wallet-CreateSession-Response) + - [Rpc.Wallet.CreateSession.Response.Error](#anytype-Rpc-Wallet-CreateSession-Response-Error) + - [Rpc.Wallet.Recover](#anytype-Rpc-Wallet-Recover) + - [Rpc.Wallet.Recover.Request](#anytype-Rpc-Wallet-Recover-Request) + - [Rpc.Wallet.Recover.Response](#anytype-Rpc-Wallet-Recover-Response) + - [Rpc.Wallet.Recover.Response.Error](#anytype-Rpc-Wallet-Recover-Response-Error) + - [Rpc.Workspace](#anytype-Rpc-Workspace) + - [Rpc.Workspace.Create](#anytype-Rpc-Workspace-Create) + - [Rpc.Workspace.Create.Request](#anytype-Rpc-Workspace-Create-Request) + - [Rpc.Workspace.Create.Response](#anytype-Rpc-Workspace-Create-Response) + - [Rpc.Workspace.Create.Response.Error](#anytype-Rpc-Workspace-Create-Response-Error) + - [Rpc.Workspace.Export](#anytype-Rpc-Workspace-Export) + - [Rpc.Workspace.Export.Request](#anytype-Rpc-Workspace-Export-Request) + - [Rpc.Workspace.Export.Response](#anytype-Rpc-Workspace-Export-Response) + - [Rpc.Workspace.Export.Response.Error](#anytype-Rpc-Workspace-Export-Response-Error) + - [Rpc.Workspace.GetAll](#anytype-Rpc-Workspace-GetAll) + - [Rpc.Workspace.GetAll.Request](#anytype-Rpc-Workspace-GetAll-Request) + - [Rpc.Workspace.GetAll.Response](#anytype-Rpc-Workspace-GetAll-Response) + - [Rpc.Workspace.GetAll.Response.Error](#anytype-Rpc-Workspace-GetAll-Response-Error) + - [Rpc.Workspace.GetCurrent](#anytype-Rpc-Workspace-GetCurrent) + - [Rpc.Workspace.GetCurrent.Request](#anytype-Rpc-Workspace-GetCurrent-Request) + - [Rpc.Workspace.GetCurrent.Response](#anytype-Rpc-Workspace-GetCurrent-Response) + - [Rpc.Workspace.GetCurrent.Response.Error](#anytype-Rpc-Workspace-GetCurrent-Response-Error) + - [Rpc.Workspace.Object](#anytype-Rpc-Workspace-Object) + - [Rpc.Workspace.Object.Add](#anytype-Rpc-Workspace-Object-Add) + - [Rpc.Workspace.Object.Add.Request](#anytype-Rpc-Workspace-Object-Add-Request) + - [Rpc.Workspace.Object.Add.Response](#anytype-Rpc-Workspace-Object-Add-Response) + - [Rpc.Workspace.Object.Add.Response.Error](#anytype-Rpc-Workspace-Object-Add-Response-Error) + - [Rpc.Workspace.Object.ListAdd](#anytype-Rpc-Workspace-Object-ListAdd) + - [Rpc.Workspace.Object.ListAdd.Request](#anytype-Rpc-Workspace-Object-ListAdd-Request) + - [Rpc.Workspace.Object.ListAdd.Response](#anytype-Rpc-Workspace-Object-ListAdd-Response) + - [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error) + - [Rpc.Workspace.Object.ListRemove](#anytype-Rpc-Workspace-Object-ListRemove) + - [Rpc.Workspace.Object.ListRemove.Request](#anytype-Rpc-Workspace-Object-ListRemove-Request) + - [Rpc.Workspace.Object.ListRemove.Response](#anytype-Rpc-Workspace-Object-ListRemove-Response) + - [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error) + - [Rpc.Workspace.Select](#anytype-Rpc-Workspace-Select) + - [Rpc.Workspace.Select.Request](#anytype-Rpc-Workspace-Select-Request) + - [Rpc.Workspace.Select.Response](#anytype-Rpc-Workspace-Select-Response) + - [Rpc.Workspace.Select.Response.Error](#anytype-Rpc-Workspace-Select-Response-Error) + - [Rpc.Workspace.SetIsHighlighted](#anytype-Rpc-Workspace-SetIsHighlighted) + - [Rpc.Workspace.SetIsHighlighted.Request](#anytype-Rpc-Workspace-SetIsHighlighted-Request) + - [Rpc.Workspace.SetIsHighlighted.Response](#anytype-Rpc-Workspace-SetIsHighlighted-Response) + - [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error) + - [StreamRequest](#anytype-StreamRequest) - - [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype.Rpc.Account.ConfigUpdate.Response.Error.Code) - - [Rpc.Account.ConfigUpdate.Timezones](#anytype.Rpc.Account.ConfigUpdate.Timezones) - - [Rpc.Account.Create.Response.Error.Code](#anytype.Rpc.Account.Create.Response.Error.Code) - - [Rpc.Account.Delete.Response.Error.Code](#anytype.Rpc.Account.Delete.Response.Error.Code) - - [Rpc.Account.Move.Response.Error.Code](#anytype.Rpc.Account.Move.Response.Error.Code) - - [Rpc.Account.Recover.Response.Error.Code](#anytype.Rpc.Account.Recover.Response.Error.Code) - - [Rpc.Account.Select.Response.Error.Code](#anytype.Rpc.Account.Select.Response.Error.Code) - - [Rpc.Account.Stop.Response.Error.Code](#anytype.Rpc.Account.Stop.Response.Error.Code) - - [Rpc.App.GetVersion.Response.Error.Code](#anytype.Rpc.App.GetVersion.Response.Error.Code) - - [Rpc.App.SetDeviceState.Request.DeviceState](#anytype.Rpc.App.SetDeviceState.Request.DeviceState) - - [Rpc.App.SetDeviceState.Response.Error.Code](#anytype.Rpc.App.SetDeviceState.Response.Error.Code) - - [Rpc.App.Shutdown.Response.Error.Code](#anytype.Rpc.App.Shutdown.Response.Error.Code) - - [Rpc.Block.Copy.Response.Error.Code](#anytype.Rpc.Block.Copy.Response.Error.Code) - - [Rpc.Block.Create.Response.Error.Code](#anytype.Rpc.Block.Create.Response.Error.Code) - - [Rpc.Block.CreateWidget.Response.Error.Code](#anytype.Rpc.Block.CreateWidget.Response.Error.Code) - - [Rpc.Block.Cut.Response.Error.Code](#anytype.Rpc.Block.Cut.Response.Error.Code) - - [Rpc.Block.Download.Response.Error.Code](#anytype.Rpc.Block.Download.Response.Error.Code) - - [Rpc.Block.Export.Response.Error.Code](#anytype.Rpc.Block.Export.Response.Error.Code) - - [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype.Rpc.Block.ListConvertToObjects.Response.Error.Code) - - [Rpc.Block.ListDelete.Response.Error.Code](#anytype.Rpc.Block.ListDelete.Response.Error.Code) - - [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype.Rpc.Block.ListDuplicate.Response.Error.Code) - - [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error.Code) - - [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error.Code) - - [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetAlign.Response.Error.Code) - - [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error.Code) - - [Rpc.Block.ListSetFields.Response.Error.Code](#anytype.Rpc.Block.ListSetFields.Response.Error.Code) - - [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error.Code) - - [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype.Rpc.Block.ListTurnInto.Response.Error.Code) - - [Rpc.Block.Merge.Response.Error.Code](#anytype.Rpc.Block.Merge.Response.Error.Code) - - [Rpc.Block.Paste.Response.Error.Code](#anytype.Rpc.Block.Paste.Response.Error.Code) - - [Rpc.Block.Replace.Response.Error.Code](#anytype.Rpc.Block.Replace.Response.Error.Code) - - [Rpc.Block.SetFields.Response.Error.Code](#anytype.Rpc.Block.SetFields.Response.Error.Code) - - [Rpc.Block.Split.Request.Mode](#anytype.Rpc.Block.Split.Request.Mode) - - [Rpc.Block.Split.Response.Error.Code](#anytype.Rpc.Block.Split.Response.Error.Code) - - [Rpc.Block.Upload.Response.Error.Code](#anytype.Rpc.Block.Upload.Response.Error.Code) - - [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code) - - [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.Fetch.Response.Error.Code) - - [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error.Code) - - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code) - - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code) - - [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error.Code) - - [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error.Code) - - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code) - - [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype.Rpc.BlockDataview.SetSource.Response.Error.Code) - - [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Create.Response.Error.Code) - - [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Delete.Response.Error.Code) - - [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error.Code) - - [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error.Code) - - [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Update.Response.Error.Code) - - [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error.Code) - - [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error.Code) - - [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error.Code) - - [Rpc.BlockFile.SetName.Response.Error.Code](#anytype.Rpc.BlockFile.SetName.Response.Error.Code) - - [Rpc.BlockImage.SetName.Response.Error.Code](#anytype.Rpc.BlockImage.SetName.Response.Error.Code) - - [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype.Rpc.BlockImage.SetWidth.Response.Error.Code) - - [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype.Rpc.BlockLatex.SetText.Response.Error.Code) - - [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error.Code) - - [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error.Code) - - [Rpc.BlockRelation.Add.Response.Error.Code](#anytype.Rpc.BlockRelation.Add.Response.Error.Code) - - [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype.Rpc.BlockRelation.SetKey.Response.Error.Code) - - [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error.Code) - - [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error.Code) - - [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error.Code) - - [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error.Code) - - [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnMove.Response.Error.Code) - - [Rpc.BlockTable.Create.Response.Error.Code](#anytype.Rpc.BlockTable.Create.Response.Error.Code) - - [Rpc.BlockTable.Expand.Response.Error.Code](#anytype.Rpc.BlockTable.Expand.Response.Error.Code) - - [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype.Rpc.BlockTable.RowCreate.Response.Error.Code) - - [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype.Rpc.BlockTable.RowDelete.Response.Error.Code) - - [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error.Code) - - [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype.Rpc.BlockTable.RowListClean.Response.Error.Code) - - [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype.Rpc.BlockTable.RowListFill.Response.Error.Code) - - [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error.Code) - - [Rpc.BlockTable.Sort.Response.Error.Code](#anytype.Rpc.BlockTable.Sort.Response.Error.Code) - - [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype.Rpc.BlockText.ListClearContent.Response.Error.Code) - - [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListClearStyle.Response.Error.Code) - - [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype.Rpc.BlockText.ListSetColor.Response.Error.Code) - - [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype.Rpc.BlockText.ListSetMark.Response.Error.Code) - - [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListSetStyle.Response.Error.Code) - - [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype.Rpc.BlockText.SetChecked.Response.Error.Code) - - [Rpc.BlockText.SetColor.Response.Error.Code](#anytype.Rpc.BlockText.SetColor.Response.Error.Code) - - [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype.Rpc.BlockText.SetIcon.Response.Error.Code) - - [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error.Code) - - [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype.Rpc.BlockText.SetStyle.Response.Error.Code) - - [Rpc.BlockText.SetText.Response.Error.Code](#anytype.Rpc.BlockText.SetText.Response.Error.Code) - - [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype.Rpc.BlockVideo.SetName.Response.Error.Code) - - [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype.Rpc.BlockVideo.SetWidth.Response.Error.Code) - - [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype.Rpc.Debug.ExportLocalstore.Response.Error.Code) - - [Rpc.Debug.Ping.Response.Error.Code](#anytype.Rpc.Debug.Ping.Response.Error.Code) - - [Rpc.Debug.Sync.Response.Error.Code](#anytype.Rpc.Debug.Sync.Response.Error.Code) - - [Rpc.Debug.Thread.Response.Error.Code](#anytype.Rpc.Debug.Thread.Response.Error.Code) - - [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code) - - [Rpc.File.Download.Response.Error.Code](#anytype.Rpc.File.Download.Response.Error.Code) - - [Rpc.File.Drop.Response.Error.Code](#anytype.Rpc.File.Drop.Response.Error.Code) - - [Rpc.File.ListOffload.Response.Error.Code](#anytype.Rpc.File.ListOffload.Response.Error.Code) - - [Rpc.File.Offload.Response.Error.Code](#anytype.Rpc.File.Offload.Response.Error.Code) - - [Rpc.File.Upload.Response.Error.Code](#anytype.Rpc.File.Upload.Response.Error.Code) - - [Rpc.GenericErrorResponse.Error.Code](#anytype.Rpc.GenericErrorResponse.Error.Code) - - [Rpc.History.GetVersions.Response.Error.Code](#anytype.Rpc.History.GetVersions.Response.Error.Code) - - [Rpc.History.SetVersion.Response.Error.Code](#anytype.Rpc.History.SetVersion.Response.Error.Code) - - [Rpc.History.ShowVersion.Response.Error.Code](#anytype.Rpc.History.ShowVersion.Response.Error.Code) - - [Rpc.LinkPreview.Response.Error.Code](#anytype.Rpc.LinkPreview.Response.Error.Code) - - [Rpc.Log.Send.Request.Level](#anytype.Rpc.Log.Send.Request.Level) - - [Rpc.Log.Send.Response.Error.Code](#anytype.Rpc.Log.Send.Response.Error.Code) - - [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype.Rpc.Metrics.SetParameters.Response.Error.Code) - - [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) - - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code) - - [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype.Rpc.Navigation.ListObjects.Response.Error.Code) - - [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype.Rpc.Object.AddWithObjectId.Response.Error.Code) - - [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype.Rpc.Object.ApplyTemplate.Response.Error.Code) - - [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype.Rpc.Object.BookmarkFetch.Response.Error.Code) - - [Rpc.Object.Close.Response.Error.Code](#anytype.Rpc.Object.Close.Response.Error.Code) - - [Rpc.Object.Create.Response.Error.Code](#anytype.Rpc.Object.Create.Response.Error.Code) - - [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype.Rpc.Object.CreateBookmark.Response.Error.Code) - - [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype.Rpc.Object.CreateObjectType.Response.Error.Code) - - [Rpc.Object.CreateRelation.Response.Error.Code](#anytype.Rpc.Object.CreateRelation.Response.Error.Code) - - [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype.Rpc.Object.CreateRelationOption.Response.Error.Code) - - [Rpc.Object.CreateSet.Response.Error.Code](#anytype.Rpc.Object.CreateSet.Response.Error.Code) - - [Rpc.Object.Duplicate.Response.Error.Code](#anytype.Rpc.Object.Duplicate.Response.Error.Code) - - [Rpc.Object.Graph.Edge.Type](#anytype.Rpc.Object.Graph.Edge.Type) - - [Rpc.Object.Graph.Response.Error.Code](#anytype.Rpc.Object.Graph.Response.Error.Code) - - [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype.Rpc.Object.GroupsSubscribe.Response.Error.Code) - - [Rpc.Object.Import.Request.Mode](#anytype.Rpc.Object.Import.Request.Mode) - - [Rpc.Object.Import.Request.Type](#anytype.Rpc.Object.Import.Request.Type) - - [Rpc.Object.Import.Response.Error.Code](#anytype.Rpc.Object.Import.Response.Error.Code) - - [Rpc.Object.ImportList.ImportResponse.Type](#anytype.Rpc.Object.ImportList.ImportResponse.Type) - - [Rpc.Object.ImportList.Response.Error.Code](#anytype.Rpc.Object.ImportList.Response.Error.Code) - - [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype.Rpc.Object.ImportMarkdown.Response.Error.Code) - - [Rpc.Object.ListDelete.Response.Error.Code](#anytype.Rpc.Object.ListDelete.Response.Error.Code) - - [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype.Rpc.Object.ListDuplicate.Response.Error.Code) - - [Rpc.Object.ListExport.Format](#anytype.Rpc.Object.ListExport.Format) - - [Rpc.Object.ListExport.Response.Error.Code](#anytype.Rpc.Object.ListExport.Response.Error.Code) - - [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype.Rpc.Object.ListSetIsArchived.Response.Error.Code) - - [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error.Code) - - [Rpc.Object.Open.Response.Error.Code](#anytype.Rpc.Object.Open.Response.Error.Code) - - [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error.Code) - - [Rpc.Object.Redo.Response.Error.Code](#anytype.Rpc.Object.Redo.Response.Error.Code) - - [Rpc.Object.Search.Response.Error.Code](#anytype.Rpc.Object.Search.Response.Error.Code) - - [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchSubscribe.Response.Error.Code) - - [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error.Code) - - [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error.Code) - - [Rpc.Object.SetDetails.Response.Error.Code](#anytype.Rpc.Object.SetDetails.Response.Error.Code) - - [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype.Rpc.Object.SetInternalFlags.Response.Error.Code) - - [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype.Rpc.Object.SetIsArchived.Response.Error.Code) - - [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.SetIsFavorite.Response.Error.Code) - - [Rpc.Object.SetLayout.Response.Error.Code](#anytype.Rpc.Object.SetLayout.Response.Error.Code) - - [Rpc.Object.SetObjectType.Response.Error.Code](#anytype.Rpc.Object.SetObjectType.Response.Error.Code) - - [Rpc.Object.ShareByLink.Response.Error.Code](#anytype.Rpc.Object.ShareByLink.Response.Error.Code) - - [Rpc.Object.Show.Response.Error.Code](#anytype.Rpc.Object.Show.Response.Error.Code) - - [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype.Rpc.Object.SubscribeIds.Response.Error.Code) - - [Rpc.Object.ToBookmark.Response.Error.Code](#anytype.Rpc.Object.ToBookmark.Response.Error.Code) - - [Rpc.Object.ToSet.Response.Error.Code](#anytype.Rpc.Object.ToSet.Response.Error.Code) - - [Rpc.Object.Undo.Response.Error.Code](#anytype.Rpc.Object.Undo.Response.Error.Code) - - [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype.Rpc.ObjectRelation.Add.Response.Error.Code) - - [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error.Code) - - [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelation.Delete.Response.Error.Code) - - [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error.Code) - - [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code) - - [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Add.Response.Error.Code) - - [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.List.Response.Error.Code) - - [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error.Code) - - [Rpc.Process.Cancel.Response.Error.Code](#anytype.Rpc.Process.Cancel.Response.Error.Code) - - [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype.Rpc.Relation.ListRemoveOption.Response.Error.Code) - - [Rpc.Relation.Options.Response.Error.Code](#anytype.Rpc.Relation.Options.Response.Error.Code) - - [Rpc.Template.Clone.Response.Error.Code](#anytype.Rpc.Template.Clone.Response.Error.Code) - - [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype.Rpc.Template.CreateFromObject.Response.Error.Code) - - [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype.Rpc.Template.CreateFromObjectType.Response.Error.Code) - - [Rpc.Template.ExportAll.Response.Error.Code](#anytype.Rpc.Template.ExportAll.Response.Error.Code) - - [Rpc.Unsplash.Download.Response.Error.Code](#anytype.Rpc.Unsplash.Download.Response.Error.Code) - - [Rpc.Unsplash.Search.Response.Error.Code](#anytype.Rpc.Unsplash.Search.Response.Error.Code) - - [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype.Rpc.Wallet.CloseSession.Response.Error.Code) - - [Rpc.Wallet.Convert.Response.Error.Code](#anytype.Rpc.Wallet.Convert.Response.Error.Code) - - [Rpc.Wallet.Create.Response.Error.Code](#anytype.Rpc.Wallet.Create.Response.Error.Code) - - [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype.Rpc.Wallet.CreateSession.Response.Error.Code) - - [Rpc.Wallet.Recover.Response.Error.Code](#anytype.Rpc.Wallet.Recover.Response.Error.Code) - - [Rpc.Workspace.Create.Response.Error.Code](#anytype.Rpc.Workspace.Create.Response.Error.Code) - - [Rpc.Workspace.Export.Response.Error.Code](#anytype.Rpc.Workspace.Export.Response.Error.Code) - - [Rpc.Workspace.GetAll.Response.Error.Code](#anytype.Rpc.Workspace.GetAll.Response.Error.Code) - - [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype.Rpc.Workspace.GetCurrent.Response.Error.Code) - - [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype.Rpc.Workspace.Object.Add.Response.Error.Code) - - [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error.Code) - - [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error.Code) - - [Rpc.Workspace.Select.Response.Error.Code](#anytype.Rpc.Workspace.Select.Response.Error.Code) - - [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error.Code) + - [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype-Rpc-Account-ConfigUpdate-Response-Error-Code) + - [Rpc.Account.ConfigUpdate.Timezones](#anytype-Rpc-Account-ConfigUpdate-Timezones) + - [Rpc.Account.Create.Response.Error.Code](#anytype-Rpc-Account-Create-Response-Error-Code) + - [Rpc.Account.Delete.Response.Error.Code](#anytype-Rpc-Account-Delete-Response-Error-Code) + - [Rpc.Account.Move.Response.Error.Code](#anytype-Rpc-Account-Move-Response-Error-Code) + - [Rpc.Account.Recover.Response.Error.Code](#anytype-Rpc-Account-Recover-Response-Error-Code) + - [Rpc.Account.Select.Response.Error.Code](#anytype-Rpc-Account-Select-Response-Error-Code) + - [Rpc.Account.Stop.Response.Error.Code](#anytype-Rpc-Account-Stop-Response-Error-Code) + - [Rpc.App.GetVersion.Response.Error.Code](#anytype-Rpc-App-GetVersion-Response-Error-Code) + - [Rpc.App.SetDeviceState.Request.DeviceState](#anytype-Rpc-App-SetDeviceState-Request-DeviceState) + - [Rpc.App.SetDeviceState.Response.Error.Code](#anytype-Rpc-App-SetDeviceState-Response-Error-Code) + - [Rpc.App.Shutdown.Response.Error.Code](#anytype-Rpc-App-Shutdown-Response-Error-Code) + - [Rpc.Block.Copy.Response.Error.Code](#anytype-Rpc-Block-Copy-Response-Error-Code) + - [Rpc.Block.Create.Response.Error.Code](#anytype-Rpc-Block-Create-Response-Error-Code) + - [Rpc.Block.CreateWidget.Response.Error.Code](#anytype-Rpc-Block-CreateWidget-Response-Error-Code) + - [Rpc.Block.Cut.Response.Error.Code](#anytype-Rpc-Block-Cut-Response-Error-Code) + - [Rpc.Block.Download.Response.Error.Code](#anytype-Rpc-Block-Download-Response-Error-Code) + - [Rpc.Block.Export.Response.Error.Code](#anytype-Rpc-Block-Export-Response-Error-Code) + - [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype-Rpc-Block-ListConvertToObjects-Response-Error-Code) + - [Rpc.Block.ListDelete.Response.Error.Code](#anytype-Rpc-Block-ListDelete-Response-Error-Code) + - [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype-Rpc-Block-ListDuplicate-Response-Error-Code) + - [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error-Code) + - [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error-Code) + - [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetAlign-Response-Error-Code) + - [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error-Code) + - [Rpc.Block.ListSetFields.Response.Error.Code](#anytype-Rpc-Block-ListSetFields-Response-Error-Code) + - [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error-Code) + - [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype-Rpc-Block-ListTurnInto-Response-Error-Code) + - [Rpc.Block.Merge.Response.Error.Code](#anytype-Rpc-Block-Merge-Response-Error-Code) + - [Rpc.Block.Paste.Response.Error.Code](#anytype-Rpc-Block-Paste-Response-Error-Code) + - [Rpc.Block.Replace.Response.Error.Code](#anytype-Rpc-Block-Replace-Response-Error-Code) + - [Rpc.Block.SetFields.Response.Error.Code](#anytype-Rpc-Block-SetFields-Response-Error-Code) + - [Rpc.Block.Split.Request.Mode](#anytype-Rpc-Block-Split-Request-Mode) + - [Rpc.Block.Split.Response.Error.Code](#anytype-Rpc-Block-Split-Response-Error-Code) + - [Rpc.Block.Upload.Response.Error.Code](#anytype-Rpc-Block-Upload-Response-Error-Code) + - [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error-Code) + - [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-Fetch-Response-Error-Code) + - [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error-Code) + - [Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error-Code) + - [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error-Code) + - [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error-Code) + - [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error-Code) + - [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error-Code) + - [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error-Code) + - [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error-Code) + - [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error-Code) + - [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error-Code) + - [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error-Code) + - [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype-Rpc-BlockDataview-SetSource-Response-Error-Code) + - [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error-Code) + - [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error-Code) + - [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error-Code) + - [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error-Code) + - [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Create-Response-Error-Code) + - [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Delete-Response-Error-Code) + - [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error-Code) + - [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error-Code) + - [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Update-Response-Error-Code) + - [Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error-Code) + - [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error-Code) + - [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error-Code) + - [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error-Code) + - [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error-Code) + - [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error-Code) + - [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error-Code) + - [Rpc.BlockFile.SetName.Response.Error.Code](#anytype-Rpc-BlockFile-SetName-Response-Error-Code) + - [Rpc.BlockImage.SetName.Response.Error.Code](#anytype-Rpc-BlockImage-SetName-Response-Error-Code) + - [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype-Rpc-BlockImage-SetWidth-Response-Error-Code) + - [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype-Rpc-BlockLatex-SetText-Response-Error-Code) + - [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error-Code) + - [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error-Code) + - [Rpc.BlockRelation.Add.Response.Error.Code](#anytype-Rpc-BlockRelation-Add-Response-Error-Code) + - [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype-Rpc-BlockRelation-SetKey-Response-Error-Code) + - [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error-Code) + - [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error-Code) + - [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error-Code) + - [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error-Code) + - [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnMove-Response-Error-Code) + - [Rpc.BlockTable.Create.Response.Error.Code](#anytype-Rpc-BlockTable-Create-Response-Error-Code) + - [Rpc.BlockTable.Expand.Response.Error.Code](#anytype-Rpc-BlockTable-Expand-Response-Error-Code) + - [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype-Rpc-BlockTable-RowCreate-Response-Error-Code) + - [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype-Rpc-BlockTable-RowDelete-Response-Error-Code) + - [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error-Code) + - [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype-Rpc-BlockTable-RowListClean-Response-Error-Code) + - [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype-Rpc-BlockTable-RowListFill-Response-Error-Code) + - [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error-Code) + - [Rpc.BlockTable.Sort.Response.Error.Code](#anytype-Rpc-BlockTable-Sort-Response-Error-Code) + - [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype-Rpc-BlockText-ListClearContent-Response-Error-Code) + - [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListClearStyle-Response-Error-Code) + - [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype-Rpc-BlockText-ListSetColor-Response-Error-Code) + - [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype-Rpc-BlockText-ListSetMark-Response-Error-Code) + - [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListSetStyle-Response-Error-Code) + - [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype-Rpc-BlockText-SetChecked-Response-Error-Code) + - [Rpc.BlockText.SetColor.Response.Error.Code](#anytype-Rpc-BlockText-SetColor-Response-Error-Code) + - [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype-Rpc-BlockText-SetIcon-Response-Error-Code) + - [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error-Code) + - [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype-Rpc-BlockText-SetStyle-Response-Error-Code) + - [Rpc.BlockText.SetText.Response.Error.Code](#anytype-Rpc-BlockText-SetText-Response-Error-Code) + - [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype-Rpc-BlockVideo-SetName-Response-Error-Code) + - [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype-Rpc-BlockVideo-SetWidth-Response-Error-Code) + - [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype-Rpc-Debug-ExportLocalstore-Response-Error-Code) + - [Rpc.Debug.Ping.Response.Error.Code](#anytype-Rpc-Debug-Ping-Response-Error-Code) + - [Rpc.Debug.Sync.Response.Error.Code](#anytype-Rpc-Debug-Sync-Response-Error-Code) + - [Rpc.Debug.Thread.Response.Error.Code](#anytype-Rpc-Debug-Thread-Response-Error-Code) + - [Rpc.Debug.Tree.Response.Error.Code](#anytype-Rpc-Debug-Tree-Response-Error-Code) + - [Rpc.File.Download.Response.Error.Code](#anytype-Rpc-File-Download-Response-Error-Code) + - [Rpc.File.Drop.Response.Error.Code](#anytype-Rpc-File-Drop-Response-Error-Code) + - [Rpc.File.ListOffload.Response.Error.Code](#anytype-Rpc-File-ListOffload-Response-Error-Code) + - [Rpc.File.Offload.Response.Error.Code](#anytype-Rpc-File-Offload-Response-Error-Code) + - [Rpc.File.Upload.Response.Error.Code](#anytype-Rpc-File-Upload-Response-Error-Code) + - [Rpc.GenericErrorResponse.Error.Code](#anytype-Rpc-GenericErrorResponse-Error-Code) + - [Rpc.History.GetVersions.Response.Error.Code](#anytype-Rpc-History-GetVersions-Response-Error-Code) + - [Rpc.History.SetVersion.Response.Error.Code](#anytype-Rpc-History-SetVersion-Response-Error-Code) + - [Rpc.History.ShowVersion.Response.Error.Code](#anytype-Rpc-History-ShowVersion-Response-Error-Code) + - [Rpc.LinkPreview.Response.Error.Code](#anytype-Rpc-LinkPreview-Response-Error-Code) + - [Rpc.Log.Send.Request.Level](#anytype-Rpc-Log-Send-Request-Level) + - [Rpc.Log.Send.Response.Error.Code](#anytype-Rpc-Log-Send-Response-Error-Code) + - [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype-Rpc-Metrics-SetParameters-Response-Error-Code) + - [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) + - [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error-Code) + - [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype-Rpc-Navigation-ListObjects-Response-Error-Code) + - [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype-Rpc-Object-AddWithObjectId-Response-Error-Code) + - [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype-Rpc-Object-ApplyTemplate-Response-Error-Code) + - [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype-Rpc-Object-BookmarkFetch-Response-Error-Code) + - [Rpc.Object.Close.Response.Error.Code](#anytype-Rpc-Object-Close-Response-Error-Code) + - [Rpc.Object.Create.Response.Error.Code](#anytype-Rpc-Object-Create-Response-Error-Code) + - [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype-Rpc-Object-CreateBookmark-Response-Error-Code) + - [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype-Rpc-Object-CreateObjectType-Response-Error-Code) + - [Rpc.Object.CreateRelation.Response.Error.Code](#anytype-Rpc-Object-CreateRelation-Response-Error-Code) + - [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype-Rpc-Object-CreateRelationOption-Response-Error-Code) + - [Rpc.Object.CreateSet.Response.Error.Code](#anytype-Rpc-Object-CreateSet-Response-Error-Code) + - [Rpc.Object.Duplicate.Response.Error.Code](#anytype-Rpc-Object-Duplicate-Response-Error-Code) + - [Rpc.Object.Graph.Edge.Type](#anytype-Rpc-Object-Graph-Edge-Type) + - [Rpc.Object.Graph.Response.Error.Code](#anytype-Rpc-Object-Graph-Response-Error-Code) + - [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype-Rpc-Object-GroupsSubscribe-Response-Error-Code) + - [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error-Code) + - [Rpc.Object.Import.Request.Mode](#anytype-Rpc-Object-Import-Request-Mode) + - [Rpc.Object.Import.Request.Type](#anytype-Rpc-Object-Import-Request-Type) + - [Rpc.Object.Import.Response.Error.Code](#anytype-Rpc-Object-Import-Response-Error-Code) + - [Rpc.Object.ImportList.ImportResponse.Type](#anytype-Rpc-Object-ImportList-ImportResponse-Type) + - [Rpc.Object.ImportList.Response.Error.Code](#anytype-Rpc-Object-ImportList-Response-Error-Code) + - [Rpc.Object.ListDelete.Response.Error.Code](#anytype-Rpc-Object-ListDelete-Response-Error-Code) + - [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype-Rpc-Object-ListDuplicate-Response-Error-Code) + - [Rpc.Object.ListExport.Format](#anytype-Rpc-Object-ListExport-Format) + - [Rpc.Object.ListExport.Response.Error.Code](#anytype-Rpc-Object-ListExport-Response-Error-Code) + - [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype-Rpc-Object-ListSetIsArchived-Response-Error-Code) + - [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error-Code) + - [Rpc.Object.Open.Response.Error.Code](#anytype-Rpc-Object-Open-Response-Error-Code) + - [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error-Code) + - [Rpc.Object.Redo.Response.Error.Code](#anytype-Rpc-Object-Redo-Response-Error-Code) + - [Rpc.Object.Search.Response.Error.Code](#anytype-Rpc-Object-Search-Response-Error-Code) + - [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchSubscribe-Response-Error-Code) + - [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error-Code) + - [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error-Code) + - [Rpc.Object.SetDetails.Response.Error.Code](#anytype-Rpc-Object-SetDetails-Response-Error-Code) + - [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype-Rpc-Object-SetInternalFlags-Response-Error-Code) + - [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype-Rpc-Object-SetIsArchived-Response-Error-Code) + - [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-SetIsFavorite-Response-Error-Code) + - [Rpc.Object.SetLayout.Response.Error.Code](#anytype-Rpc-Object-SetLayout-Response-Error-Code) + - [Rpc.Object.SetObjectType.Response.Error.Code](#anytype-Rpc-Object-SetObjectType-Response-Error-Code) + - [Rpc.Object.SetSource.Response.Error.Code](#anytype-Rpc-Object-SetSource-Response-Error-Code) + - [Rpc.Object.ShareByLink.Response.Error.Code](#anytype-Rpc-Object-ShareByLink-Response-Error-Code) + - [Rpc.Object.Show.Response.Error.Code](#anytype-Rpc-Object-Show-Response-Error-Code) + - [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype-Rpc-Object-SubscribeIds-Response-Error-Code) + - [Rpc.Object.ToBookmark.Response.Error.Code](#anytype-Rpc-Object-ToBookmark-Response-Error-Code) + - [Rpc.Object.ToSet.Response.Error.Code](#anytype-Rpc-Object-ToSet-Response-Error-Code) + - [Rpc.Object.Undo.Response.Error.Code](#anytype-Rpc-Object-Undo-Response-Error-Code) + - [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype-Rpc-ObjectRelation-Add-Response-Error-Code) + - [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error-Code) + - [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelation-Delete-Response-Error-Code) + - [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error-Code) + - [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error-Code) + - [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Add-Response-Error-Code) + - [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-List-Response-Error-Code) + - [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error-Code) + - [Rpc.Process.Cancel.Response.Error.Code](#anytype-Rpc-Process-Cancel-Response-Error-Code) + - [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype-Rpc-Relation-ListRemoveOption-Response-Error-Code) + - [Rpc.Relation.Options.Response.Error.Code](#anytype-Rpc-Relation-Options-Response-Error-Code) + - [Rpc.Template.Clone.Response.Error.Code](#anytype-Rpc-Template-Clone-Response-Error-Code) + - [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype-Rpc-Template-CreateFromObject-Response-Error-Code) + - [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype-Rpc-Template-CreateFromObjectType-Response-Error-Code) + - [Rpc.Template.ExportAll.Response.Error.Code](#anytype-Rpc-Template-ExportAll-Response-Error-Code) + - [Rpc.Unsplash.Download.Response.Error.Code](#anytype-Rpc-Unsplash-Download-Response-Error-Code) + - [Rpc.Unsplash.Search.Response.Error.Code](#anytype-Rpc-Unsplash-Search-Response-Error-Code) + - [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype-Rpc-Wallet-CloseSession-Response-Error-Code) + - [Rpc.Wallet.Convert.Response.Error.Code](#anytype-Rpc-Wallet-Convert-Response-Error-Code) + - [Rpc.Wallet.Create.Response.Error.Code](#anytype-Rpc-Wallet-Create-Response-Error-Code) + - [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype-Rpc-Wallet-CreateSession-Response-Error-Code) + - [Rpc.Wallet.Recover.Response.Error.Code](#anytype-Rpc-Wallet-Recover-Response-Error-Code) + - [Rpc.Workspace.Create.Response.Error.Code](#anytype-Rpc-Workspace-Create-Response-Error-Code) + - [Rpc.Workspace.Export.Response.Error.Code](#anytype-Rpc-Workspace-Export-Response-Error-Code) + - [Rpc.Workspace.GetAll.Response.Error.Code](#anytype-Rpc-Workspace-GetAll-Response-Error-Code) + - [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype-Rpc-Workspace-GetCurrent-Response-Error-Code) + - [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype-Rpc-Workspace-Object-Add-Response-Error-Code) + - [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error-Code) + - [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error-Code) + - [Rpc.Workspace.Select.Response.Error.Code](#anytype-Rpc-Workspace-Select-Response-Error-Code) + - [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error-Code) - - [File-level Extensions](#pb/protos/commands.proto-extensions) + - [File-level Extensions](#pb_protos_commands-proto-extensions) -- [pb/protos/events.proto](#pb/protos/events.proto) - - [Event](#anytype.Event) - - [Event.Account](#anytype.Event.Account) - - [Event.Account.Config](#anytype.Event.Account.Config) - - [Event.Account.Config.Update](#anytype.Event.Account.Config.Update) - - [Event.Account.Details](#anytype.Event.Account.Details) - - [Event.Account.Show](#anytype.Event.Account.Show) - - [Event.Account.Update](#anytype.Event.Account.Update) - - [Event.Block](#anytype.Event.Block) - - [Event.Block.Add](#anytype.Event.Block.Add) - - [Event.Block.Dataview](#anytype.Event.Block.Dataview) - - [Event.Block.Dataview.GroupOrderUpdate](#anytype.Event.Block.Dataview.GroupOrderUpdate) - - [Event.Block.Dataview.ObjectOrderUpdate](#anytype.Event.Block.Dataview.ObjectOrderUpdate) - - [Event.Block.Dataview.OldRelationDelete](#anytype.Event.Block.Dataview.OldRelationDelete) - - [Event.Block.Dataview.OldRelationSet](#anytype.Event.Block.Dataview.OldRelationSet) - - [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) - - [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) - - [Event.Block.Dataview.SliceChange](#anytype.Event.Block.Dataview.SliceChange) - - [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) - - [Event.Block.Dataview.ViewDelete](#anytype.Event.Block.Dataview.ViewDelete) - - [Event.Block.Dataview.ViewOrder](#anytype.Event.Block.Dataview.ViewOrder) - - [Event.Block.Dataview.ViewSet](#anytype.Event.Block.Dataview.ViewSet) - - [Event.Block.Delete](#anytype.Event.Block.Delete) - - [Event.Block.FilesUpload](#anytype.Event.Block.FilesUpload) - - [Event.Block.Fill](#anytype.Event.Block.Fill) - - [Event.Block.Fill.Align](#anytype.Event.Block.Fill.Align) - - [Event.Block.Fill.BackgroundColor](#anytype.Event.Block.Fill.BackgroundColor) - - [Event.Block.Fill.Bookmark](#anytype.Event.Block.Fill.Bookmark) - - [Event.Block.Fill.Bookmark.Description](#anytype.Event.Block.Fill.Bookmark.Description) - - [Event.Block.Fill.Bookmark.FaviconHash](#anytype.Event.Block.Fill.Bookmark.FaviconHash) - - [Event.Block.Fill.Bookmark.ImageHash](#anytype.Event.Block.Fill.Bookmark.ImageHash) - - [Event.Block.Fill.Bookmark.TargetObjectId](#anytype.Event.Block.Fill.Bookmark.TargetObjectId) - - [Event.Block.Fill.Bookmark.Title](#anytype.Event.Block.Fill.Bookmark.Title) - - [Event.Block.Fill.Bookmark.Type](#anytype.Event.Block.Fill.Bookmark.Type) - - [Event.Block.Fill.Bookmark.Url](#anytype.Event.Block.Fill.Bookmark.Url) - - [Event.Block.Fill.ChildrenIds](#anytype.Event.Block.Fill.ChildrenIds) - - [Event.Block.Fill.DatabaseRecords](#anytype.Event.Block.Fill.DatabaseRecords) - - [Event.Block.Fill.Details](#anytype.Event.Block.Fill.Details) - - [Event.Block.Fill.Div](#anytype.Event.Block.Fill.Div) - - [Event.Block.Fill.Div.Style](#anytype.Event.Block.Fill.Div.Style) - - [Event.Block.Fill.Fields](#anytype.Event.Block.Fill.Fields) - - [Event.Block.Fill.File](#anytype.Event.Block.Fill.File) - - [Event.Block.Fill.File.Hash](#anytype.Event.Block.Fill.File.Hash) - - [Event.Block.Fill.File.Mime](#anytype.Event.Block.Fill.File.Mime) - - [Event.Block.Fill.File.Name](#anytype.Event.Block.Fill.File.Name) - - [Event.Block.Fill.File.Size](#anytype.Event.Block.Fill.File.Size) - - [Event.Block.Fill.File.State](#anytype.Event.Block.Fill.File.State) - - [Event.Block.Fill.File.Style](#anytype.Event.Block.Fill.File.Style) - - [Event.Block.Fill.File.Type](#anytype.Event.Block.Fill.File.Type) - - [Event.Block.Fill.File.Width](#anytype.Event.Block.Fill.File.Width) - - [Event.Block.Fill.Link](#anytype.Event.Block.Fill.Link) - - [Event.Block.Fill.Link.Fields](#anytype.Event.Block.Fill.Link.Fields) - - [Event.Block.Fill.Link.Style](#anytype.Event.Block.Fill.Link.Style) - - [Event.Block.Fill.Link.TargetBlockId](#anytype.Event.Block.Fill.Link.TargetBlockId) - - [Event.Block.Fill.Restrictions](#anytype.Event.Block.Fill.Restrictions) - - [Event.Block.Fill.Text](#anytype.Event.Block.Fill.Text) - - [Event.Block.Fill.Text.Checked](#anytype.Event.Block.Fill.Text.Checked) - - [Event.Block.Fill.Text.Color](#anytype.Event.Block.Fill.Text.Color) - - [Event.Block.Fill.Text.Marks](#anytype.Event.Block.Fill.Text.Marks) - - [Event.Block.Fill.Text.Style](#anytype.Event.Block.Fill.Text.Style) - - [Event.Block.Fill.Text.Text](#anytype.Event.Block.Fill.Text.Text) - - [Event.Block.MarksInfo](#anytype.Event.Block.MarksInfo) - - [Event.Block.Set](#anytype.Event.Block.Set) - - [Event.Block.Set.Align](#anytype.Event.Block.Set.Align) - - [Event.Block.Set.BackgroundColor](#anytype.Event.Block.Set.BackgroundColor) - - [Event.Block.Set.Bookmark](#anytype.Event.Block.Set.Bookmark) - - [Event.Block.Set.Bookmark.Description](#anytype.Event.Block.Set.Bookmark.Description) - - [Event.Block.Set.Bookmark.FaviconHash](#anytype.Event.Block.Set.Bookmark.FaviconHash) - - [Event.Block.Set.Bookmark.ImageHash](#anytype.Event.Block.Set.Bookmark.ImageHash) - - [Event.Block.Set.Bookmark.State](#anytype.Event.Block.Set.Bookmark.State) - - [Event.Block.Set.Bookmark.TargetObjectId](#anytype.Event.Block.Set.Bookmark.TargetObjectId) - - [Event.Block.Set.Bookmark.Title](#anytype.Event.Block.Set.Bookmark.Title) - - [Event.Block.Set.Bookmark.Type](#anytype.Event.Block.Set.Bookmark.Type) - - [Event.Block.Set.Bookmark.Url](#anytype.Event.Block.Set.Bookmark.Url) - - [Event.Block.Set.ChildrenIds](#anytype.Event.Block.Set.ChildrenIds) - - [Event.Block.Set.Div](#anytype.Event.Block.Set.Div) - - [Event.Block.Set.Div.Style](#anytype.Event.Block.Set.Div.Style) - - [Event.Block.Set.Fields](#anytype.Event.Block.Set.Fields) - - [Event.Block.Set.File](#anytype.Event.Block.Set.File) - - [Event.Block.Set.File.Hash](#anytype.Event.Block.Set.File.Hash) - - [Event.Block.Set.File.Mime](#anytype.Event.Block.Set.File.Mime) - - [Event.Block.Set.File.Name](#anytype.Event.Block.Set.File.Name) - - [Event.Block.Set.File.Size](#anytype.Event.Block.Set.File.Size) - - [Event.Block.Set.File.State](#anytype.Event.Block.Set.File.State) - - [Event.Block.Set.File.Style](#anytype.Event.Block.Set.File.Style) - - [Event.Block.Set.File.Type](#anytype.Event.Block.Set.File.Type) - - [Event.Block.Set.File.Width](#anytype.Event.Block.Set.File.Width) - - [Event.Block.Set.Latex](#anytype.Event.Block.Set.Latex) - - [Event.Block.Set.Latex.Text](#anytype.Event.Block.Set.Latex.Text) - - [Event.Block.Set.Link](#anytype.Event.Block.Set.Link) - - [Event.Block.Set.Link.CardStyle](#anytype.Event.Block.Set.Link.CardStyle) - - [Event.Block.Set.Link.Description](#anytype.Event.Block.Set.Link.Description) - - [Event.Block.Set.Link.Fields](#anytype.Event.Block.Set.Link.Fields) - - [Event.Block.Set.Link.IconSize](#anytype.Event.Block.Set.Link.IconSize) - - [Event.Block.Set.Link.Relations](#anytype.Event.Block.Set.Link.Relations) - - [Event.Block.Set.Link.Style](#anytype.Event.Block.Set.Link.Style) - - [Event.Block.Set.Link.TargetBlockId](#anytype.Event.Block.Set.Link.TargetBlockId) - - [Event.Block.Set.Relation](#anytype.Event.Block.Set.Relation) - - [Event.Block.Set.Relation.Key](#anytype.Event.Block.Set.Relation.Key) - - [Event.Block.Set.Restrictions](#anytype.Event.Block.Set.Restrictions) - - [Event.Block.Set.TableRow](#anytype.Event.Block.Set.TableRow) - - [Event.Block.Set.TableRow.IsHeader](#anytype.Event.Block.Set.TableRow.IsHeader) - - [Event.Block.Set.Text](#anytype.Event.Block.Set.Text) - - [Event.Block.Set.Text.Checked](#anytype.Event.Block.Set.Text.Checked) - - [Event.Block.Set.Text.Color](#anytype.Event.Block.Set.Text.Color) - - [Event.Block.Set.Text.IconEmoji](#anytype.Event.Block.Set.Text.IconEmoji) - - [Event.Block.Set.Text.IconImage](#anytype.Event.Block.Set.Text.IconImage) - - [Event.Block.Set.Text.Marks](#anytype.Event.Block.Set.Text.Marks) - - [Event.Block.Set.Text.Style](#anytype.Event.Block.Set.Text.Style) - - [Event.Block.Set.Text.Text](#anytype.Event.Block.Set.Text.Text) - - [Event.Block.Set.VerticalAlign](#anytype.Event.Block.Set.VerticalAlign) - - [Event.Block.Set.Widget](#anytype.Event.Block.Set.Widget) - - [Event.Block.Set.Widget.Layout](#anytype.Event.Block.Set.Widget.Layout) - - [Event.Message](#anytype.Event.Message) - - [Event.Object](#anytype.Event.Object) - - [Event.Object.Details](#anytype.Event.Object.Details) - - [Event.Object.Details.Amend](#anytype.Event.Object.Details.Amend) - - [Event.Object.Details.Amend.KeyValue](#anytype.Event.Object.Details.Amend.KeyValue) - - [Event.Object.Details.Set](#anytype.Event.Object.Details.Set) - - [Event.Object.Details.Unset](#anytype.Event.Object.Details.Unset) - - [Event.Object.Relations](#anytype.Event.Object.Relations) - - [Event.Object.Relations.Amend](#anytype.Event.Object.Relations.Amend) - - [Event.Object.Relations.Remove](#anytype.Event.Object.Relations.Remove) - - [Event.Object.Remove](#anytype.Event.Object.Remove) - - [Event.Object.Restriction](#anytype.Event.Object.Restriction) - - [Event.Object.Subscription](#anytype.Event.Object.Subscription) - - [Event.Object.Subscription.Add](#anytype.Event.Object.Subscription.Add) - - [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) - - [Event.Object.Subscription.Groups](#anytype.Event.Object.Subscription.Groups) - - [Event.Object.Subscription.Position](#anytype.Event.Object.Subscription.Position) - - [Event.Object.Subscription.Remove](#anytype.Event.Object.Subscription.Remove) - - [Event.Ping](#anytype.Event.Ping) - - [Event.Process](#anytype.Event.Process) - - [Event.Process.Done](#anytype.Event.Process.Done) - - [Event.Process.New](#anytype.Event.Process.New) - - [Event.Process.Update](#anytype.Event.Process.Update) - - [Event.Status](#anytype.Event.Status) - - [Event.Status.Thread](#anytype.Event.Status.Thread) - - [Event.Status.Thread.Account](#anytype.Event.Status.Thread.Account) - - [Event.Status.Thread.Cafe](#anytype.Event.Status.Thread.Cafe) - - [Event.Status.Thread.Cafe.PinStatus](#anytype.Event.Status.Thread.Cafe.PinStatus) - - [Event.Status.Thread.Device](#anytype.Event.Status.Thread.Device) - - [Event.Status.Thread.Summary](#anytype.Event.Status.Thread.Summary) - - [Event.User](#anytype.Event.User) - - [Event.User.Block](#anytype.Event.User.Block) - - [Event.User.Block.Join](#anytype.Event.User.Block.Join) - - [Event.User.Block.Left](#anytype.Event.User.Block.Left) - - [Event.User.Block.SelectRange](#anytype.Event.User.Block.SelectRange) - - [Event.User.Block.TextRange](#anytype.Event.User.Block.TextRange) - - [Model](#anytype.Model) - - [Model.Process](#anytype.Model.Process) - - [Model.Process.Progress](#anytype.Model.Process.Progress) - - [ResponseEvent](#anytype.ResponseEvent) +- [pb/protos/events.proto](#pb_protos_events-proto) + - [Event](#anytype-Event) + - [Event.Account](#anytype-Event-Account) + - [Event.Account.Config](#anytype-Event-Account-Config) + - [Event.Account.Config.Update](#anytype-Event-Account-Config-Update) + - [Event.Account.Details](#anytype-Event-Account-Details) + - [Event.Account.Show](#anytype-Event-Account-Show) + - [Event.Account.Update](#anytype-Event-Account-Update) + - [Event.Block](#anytype-Event-Block) + - [Event.Block.Add](#anytype-Event-Block-Add) + - [Event.Block.Dataview](#anytype-Event-Block-Dataview) + - [Event.Block.Dataview.GroupOrderUpdate](#anytype-Event-Block-Dataview-GroupOrderUpdate) + - [Event.Block.Dataview.ObjectOrderUpdate](#anytype-Event-Block-Dataview-ObjectOrderUpdate) + - [Event.Block.Dataview.OldRelationDelete](#anytype-Event-Block-Dataview-OldRelationDelete) + - [Event.Block.Dataview.OldRelationSet](#anytype-Event-Block-Dataview-OldRelationSet) + - [Event.Block.Dataview.RelationDelete](#anytype-Event-Block-Dataview-RelationDelete) + - [Event.Block.Dataview.RelationSet](#anytype-Event-Block-Dataview-RelationSet) + - [Event.Block.Dataview.SliceChange](#anytype-Event-Block-Dataview-SliceChange) + - [Event.Block.Dataview.SourceSet](#anytype-Event-Block-Dataview-SourceSet) + - [Event.Block.Dataview.TargetObjectIdSet](#anytype-Event-Block-Dataview-TargetObjectIdSet) + - [Event.Block.Dataview.ViewDelete](#anytype-Event-Block-Dataview-ViewDelete) + - [Event.Block.Dataview.ViewOrder](#anytype-Event-Block-Dataview-ViewOrder) + - [Event.Block.Dataview.ViewSet](#anytype-Event-Block-Dataview-ViewSet) + - [Event.Block.Dataview.ViewUpdate](#anytype-Event-Block-Dataview-ViewUpdate) + - [Event.Block.Dataview.ViewUpdate.Fields](#anytype-Event-Block-Dataview-ViewUpdate-Fields) + - [Event.Block.Dataview.ViewUpdate.Filter](#anytype-Event-Block-Dataview-ViewUpdate-Filter) + - [Event.Block.Dataview.ViewUpdate.Filter.Add](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Add) + - [Event.Block.Dataview.ViewUpdate.Filter.Move](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Move) + - [Event.Block.Dataview.ViewUpdate.Filter.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Remove) + - [Event.Block.Dataview.ViewUpdate.Filter.Update](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Update) + - [Event.Block.Dataview.ViewUpdate.Relation](#anytype-Event-Block-Dataview-ViewUpdate-Relation) + - [Event.Block.Dataview.ViewUpdate.Relation.Add](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Add) + - [Event.Block.Dataview.ViewUpdate.Relation.Move](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Move) + - [Event.Block.Dataview.ViewUpdate.Relation.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Remove) + - [Event.Block.Dataview.ViewUpdate.Relation.Update](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Update) + - [Event.Block.Dataview.ViewUpdate.Sort](#anytype-Event-Block-Dataview-ViewUpdate-Sort) + - [Event.Block.Dataview.ViewUpdate.Sort.Add](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Add) + - [Event.Block.Dataview.ViewUpdate.Sort.Move](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Move) + - [Event.Block.Dataview.ViewUpdate.Sort.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Remove) + - [Event.Block.Dataview.ViewUpdate.Sort.Update](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Update) + - [Event.Block.Delete](#anytype-Event-Block-Delete) + - [Event.Block.FilesUpload](#anytype-Event-Block-FilesUpload) + - [Event.Block.Fill](#anytype-Event-Block-Fill) + - [Event.Block.Fill.Align](#anytype-Event-Block-Fill-Align) + - [Event.Block.Fill.BackgroundColor](#anytype-Event-Block-Fill-BackgroundColor) + - [Event.Block.Fill.Bookmark](#anytype-Event-Block-Fill-Bookmark) + - [Event.Block.Fill.Bookmark.Description](#anytype-Event-Block-Fill-Bookmark-Description) + - [Event.Block.Fill.Bookmark.FaviconHash](#anytype-Event-Block-Fill-Bookmark-FaviconHash) + - [Event.Block.Fill.Bookmark.ImageHash](#anytype-Event-Block-Fill-Bookmark-ImageHash) + - [Event.Block.Fill.Bookmark.TargetObjectId](#anytype-Event-Block-Fill-Bookmark-TargetObjectId) + - [Event.Block.Fill.Bookmark.Title](#anytype-Event-Block-Fill-Bookmark-Title) + - [Event.Block.Fill.Bookmark.Type](#anytype-Event-Block-Fill-Bookmark-Type) + - [Event.Block.Fill.Bookmark.Url](#anytype-Event-Block-Fill-Bookmark-Url) + - [Event.Block.Fill.ChildrenIds](#anytype-Event-Block-Fill-ChildrenIds) + - [Event.Block.Fill.DatabaseRecords](#anytype-Event-Block-Fill-DatabaseRecords) + - [Event.Block.Fill.Details](#anytype-Event-Block-Fill-Details) + - [Event.Block.Fill.Div](#anytype-Event-Block-Fill-Div) + - [Event.Block.Fill.Div.Style](#anytype-Event-Block-Fill-Div-Style) + - [Event.Block.Fill.Fields](#anytype-Event-Block-Fill-Fields) + - [Event.Block.Fill.File](#anytype-Event-Block-Fill-File) + - [Event.Block.Fill.File.Hash](#anytype-Event-Block-Fill-File-Hash) + - [Event.Block.Fill.File.Mime](#anytype-Event-Block-Fill-File-Mime) + - [Event.Block.Fill.File.Name](#anytype-Event-Block-Fill-File-Name) + - [Event.Block.Fill.File.Size](#anytype-Event-Block-Fill-File-Size) + - [Event.Block.Fill.File.State](#anytype-Event-Block-Fill-File-State) + - [Event.Block.Fill.File.Style](#anytype-Event-Block-Fill-File-Style) + - [Event.Block.Fill.File.Type](#anytype-Event-Block-Fill-File-Type) + - [Event.Block.Fill.File.Width](#anytype-Event-Block-Fill-File-Width) + - [Event.Block.Fill.Link](#anytype-Event-Block-Fill-Link) + - [Event.Block.Fill.Link.Fields](#anytype-Event-Block-Fill-Link-Fields) + - [Event.Block.Fill.Link.Style](#anytype-Event-Block-Fill-Link-Style) + - [Event.Block.Fill.Link.TargetBlockId](#anytype-Event-Block-Fill-Link-TargetBlockId) + - [Event.Block.Fill.Restrictions](#anytype-Event-Block-Fill-Restrictions) + - [Event.Block.Fill.Text](#anytype-Event-Block-Fill-Text) + - [Event.Block.Fill.Text.Checked](#anytype-Event-Block-Fill-Text-Checked) + - [Event.Block.Fill.Text.Color](#anytype-Event-Block-Fill-Text-Color) + - [Event.Block.Fill.Text.Marks](#anytype-Event-Block-Fill-Text-Marks) + - [Event.Block.Fill.Text.Style](#anytype-Event-Block-Fill-Text-Style) + - [Event.Block.Fill.Text.Text](#anytype-Event-Block-Fill-Text-Text) + - [Event.Block.MarksInfo](#anytype-Event-Block-MarksInfo) + - [Event.Block.Set](#anytype-Event-Block-Set) + - [Event.Block.Set.Align](#anytype-Event-Block-Set-Align) + - [Event.Block.Set.BackgroundColor](#anytype-Event-Block-Set-BackgroundColor) + - [Event.Block.Set.Bookmark](#anytype-Event-Block-Set-Bookmark) + - [Event.Block.Set.Bookmark.Description](#anytype-Event-Block-Set-Bookmark-Description) + - [Event.Block.Set.Bookmark.FaviconHash](#anytype-Event-Block-Set-Bookmark-FaviconHash) + - [Event.Block.Set.Bookmark.ImageHash](#anytype-Event-Block-Set-Bookmark-ImageHash) + - [Event.Block.Set.Bookmark.State](#anytype-Event-Block-Set-Bookmark-State) + - [Event.Block.Set.Bookmark.TargetObjectId](#anytype-Event-Block-Set-Bookmark-TargetObjectId) + - [Event.Block.Set.Bookmark.Title](#anytype-Event-Block-Set-Bookmark-Title) + - [Event.Block.Set.Bookmark.Type](#anytype-Event-Block-Set-Bookmark-Type) + - [Event.Block.Set.Bookmark.Url](#anytype-Event-Block-Set-Bookmark-Url) + - [Event.Block.Set.ChildrenIds](#anytype-Event-Block-Set-ChildrenIds) + - [Event.Block.Set.Div](#anytype-Event-Block-Set-Div) + - [Event.Block.Set.Div.Style](#anytype-Event-Block-Set-Div-Style) + - [Event.Block.Set.Fields](#anytype-Event-Block-Set-Fields) + - [Event.Block.Set.File](#anytype-Event-Block-Set-File) + - [Event.Block.Set.File.Hash](#anytype-Event-Block-Set-File-Hash) + - [Event.Block.Set.File.Mime](#anytype-Event-Block-Set-File-Mime) + - [Event.Block.Set.File.Name](#anytype-Event-Block-Set-File-Name) + - [Event.Block.Set.File.Size](#anytype-Event-Block-Set-File-Size) + - [Event.Block.Set.File.State](#anytype-Event-Block-Set-File-State) + - [Event.Block.Set.File.Style](#anytype-Event-Block-Set-File-Style) + - [Event.Block.Set.File.Type](#anytype-Event-Block-Set-File-Type) + - [Event.Block.Set.File.Width](#anytype-Event-Block-Set-File-Width) + - [Event.Block.Set.Latex](#anytype-Event-Block-Set-Latex) + - [Event.Block.Set.Latex.Text](#anytype-Event-Block-Set-Latex-Text) + - [Event.Block.Set.Link](#anytype-Event-Block-Set-Link) + - [Event.Block.Set.Link.CardStyle](#anytype-Event-Block-Set-Link-CardStyle) + - [Event.Block.Set.Link.Description](#anytype-Event-Block-Set-Link-Description) + - [Event.Block.Set.Link.Fields](#anytype-Event-Block-Set-Link-Fields) + - [Event.Block.Set.Link.IconSize](#anytype-Event-Block-Set-Link-IconSize) + - [Event.Block.Set.Link.Relations](#anytype-Event-Block-Set-Link-Relations) + - [Event.Block.Set.Link.Style](#anytype-Event-Block-Set-Link-Style) + - [Event.Block.Set.Link.TargetBlockId](#anytype-Event-Block-Set-Link-TargetBlockId) + - [Event.Block.Set.Relation](#anytype-Event-Block-Set-Relation) + - [Event.Block.Set.Relation.Key](#anytype-Event-Block-Set-Relation-Key) + - [Event.Block.Set.Restrictions](#anytype-Event-Block-Set-Restrictions) + - [Event.Block.Set.TableRow](#anytype-Event-Block-Set-TableRow) + - [Event.Block.Set.TableRow.IsHeader](#anytype-Event-Block-Set-TableRow-IsHeader) + - [Event.Block.Set.Text](#anytype-Event-Block-Set-Text) + - [Event.Block.Set.Text.Checked](#anytype-Event-Block-Set-Text-Checked) + - [Event.Block.Set.Text.Color](#anytype-Event-Block-Set-Text-Color) + - [Event.Block.Set.Text.IconEmoji](#anytype-Event-Block-Set-Text-IconEmoji) + - [Event.Block.Set.Text.IconImage](#anytype-Event-Block-Set-Text-IconImage) + - [Event.Block.Set.Text.Marks](#anytype-Event-Block-Set-Text-Marks) + - [Event.Block.Set.Text.Style](#anytype-Event-Block-Set-Text-Style) + - [Event.Block.Set.Text.Text](#anytype-Event-Block-Set-Text-Text) + - [Event.Block.Set.VerticalAlign](#anytype-Event-Block-Set-VerticalAlign) + - [Event.Block.Set.Widget](#anytype-Event-Block-Set-Widget) + - [Event.Block.Set.Widget.Layout](#anytype-Event-Block-Set-Widget-Layout) + - [Event.Message](#anytype-Event-Message) + - [Event.Object](#anytype-Event-Object) + - [Event.Object.Details](#anytype-Event-Object-Details) + - [Event.Object.Details.Amend](#anytype-Event-Object-Details-Amend) + - [Event.Object.Details.Amend.KeyValue](#anytype-Event-Object-Details-Amend-KeyValue) + - [Event.Object.Details.Set](#anytype-Event-Object-Details-Set) + - [Event.Object.Details.Unset](#anytype-Event-Object-Details-Unset) + - [Event.Object.Relations](#anytype-Event-Object-Relations) + - [Event.Object.Relations.Amend](#anytype-Event-Object-Relations-Amend) + - [Event.Object.Relations.Remove](#anytype-Event-Object-Relations-Remove) + - [Event.Object.Remove](#anytype-Event-Object-Remove) + - [Event.Object.Restriction](#anytype-Event-Object-Restriction) + - [Event.Object.Subscription](#anytype-Event-Object-Subscription) + - [Event.Object.Subscription.Add](#anytype-Event-Object-Subscription-Add) + - [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) + - [Event.Object.Subscription.Groups](#anytype-Event-Object-Subscription-Groups) + - [Event.Object.Subscription.Position](#anytype-Event-Object-Subscription-Position) + - [Event.Object.Subscription.Remove](#anytype-Event-Object-Subscription-Remove) + - [Event.Ping](#anytype-Event-Ping) + - [Event.Process](#anytype-Event-Process) + - [Event.Process.Done](#anytype-Event-Process-Done) + - [Event.Process.New](#anytype-Event-Process-New) + - [Event.Process.Update](#anytype-Event-Process-Update) + - [Event.Status](#anytype-Event-Status) + - [Event.Status.Thread](#anytype-Event-Status-Thread) + - [Event.Status.Thread.Account](#anytype-Event-Status-Thread-Account) + - [Event.Status.Thread.Cafe](#anytype-Event-Status-Thread-Cafe) + - [Event.Status.Thread.Cafe.PinStatus](#anytype-Event-Status-Thread-Cafe-PinStatus) + - [Event.Status.Thread.Device](#anytype-Event-Status-Thread-Device) + - [Event.Status.Thread.Summary](#anytype-Event-Status-Thread-Summary) + - [Event.User](#anytype-Event-User) + - [Event.User.Block](#anytype-Event-User-Block) + - [Event.User.Block.Join](#anytype-Event-User-Block-Join) + - [Event.User.Block.Left](#anytype-Event-User-Block-Left) + - [Event.User.Block.SelectRange](#anytype-Event-User-Block-SelectRange) + - [Event.User.Block.TextRange](#anytype-Event-User-Block-TextRange) + - [Model](#anytype-Model) + - [Model.Process](#anytype-Model-Process) + - [Model.Process.Progress](#anytype-Model-Process-Progress) + - [ResponseEvent](#anytype-ResponseEvent) - - [Event.Block.Dataview.SliceOperation](#anytype.Event.Block.Dataview.SliceOperation) - - [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) - - [Model.Process.State](#anytype.Model.Process.State) - - [Model.Process.Type](#anytype.Model.Process.Type) + - [Event.Block.Dataview.SliceOperation](#anytype-Event-Block-Dataview-SliceOperation) + - [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) + - [Model.Process.State](#anytype-Model-Process-State) + - [Model.Process.Type](#anytype-Model-Process-Type) -- [pkg/lib/pb/model/protos/localstore.proto](#pkg/lib/pb/model/protos/localstore.proto) - - [ObjectDetails](#anytype.model.ObjectDetails) - - [ObjectInfo](#anytype.model.ObjectInfo) - - [ObjectInfoWithLinks](#anytype.model.ObjectInfoWithLinks) - - [ObjectInfoWithOutboundLinks](#anytype.model.ObjectInfoWithOutboundLinks) - - [ObjectInfoWithOutboundLinksIDs](#anytype.model.ObjectInfoWithOutboundLinksIDs) - - [ObjectLinks](#anytype.model.ObjectLinks) - - [ObjectLinksInfo](#anytype.model.ObjectLinksInfo) - - [ObjectStoreChecksums](#anytype.model.ObjectStoreChecksums) +- [pkg/lib/pb/model/protos/localstore.proto](#pkg_lib_pb_model_protos_localstore-proto) + - [ObjectDetails](#anytype-model-ObjectDetails) + - [ObjectInfo](#anytype-model-ObjectInfo) + - [ObjectInfoWithLinks](#anytype-model-ObjectInfoWithLinks) + - [ObjectInfoWithOutboundLinks](#anytype-model-ObjectInfoWithOutboundLinks) + - [ObjectInfoWithOutboundLinksIDs](#anytype-model-ObjectInfoWithOutboundLinksIDs) + - [ObjectLinks](#anytype-model-ObjectLinks) + - [ObjectLinksInfo](#anytype-model-ObjectLinksInfo) + - [ObjectStoreChecksums](#anytype-model-ObjectStoreChecksums) -- [pkg/lib/pb/model/protos/models.proto](#pkg/lib/pb/model/protos/models.proto) - - [Account](#anytype.model.Account) - - [Account.Avatar](#anytype.model.Account.Avatar) - - [Account.Config](#anytype.model.Account.Config) - - [Account.Info](#anytype.model.Account.Info) - - [Account.Status](#anytype.model.Account.Status) - - [Block](#anytype.model.Block) - - [Block.Content](#anytype.model.Block.Content) - - [Block.Content.Bookmark](#anytype.model.Block.Content.Bookmark) - - [Block.Content.Dataview](#anytype.model.Block.Content.Dataview) - - [Block.Content.Dataview.Checkbox](#anytype.model.Block.Content.Dataview.Checkbox) - - [Block.Content.Dataview.Date](#anytype.model.Block.Content.Dataview.Date) - - [Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) - - [Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) - - [Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) - - [Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) - - [Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) - - [Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) - - [Block.Content.Dataview.Status](#anytype.model.Block.Content.Dataview.Status) - - [Block.Content.Dataview.Tag](#anytype.model.Block.Content.Dataview.Tag) - - [Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) - - [Block.Content.Dataview.ViewGroup](#anytype.model.Block.Content.Dataview.ViewGroup) - - [Block.Content.Div](#anytype.model.Block.Content.Div) - - [Block.Content.FeaturedRelations](#anytype.model.Block.Content.FeaturedRelations) - - [Block.Content.File](#anytype.model.Block.Content.File) - - [Block.Content.Icon](#anytype.model.Block.Content.Icon) - - [Block.Content.Latex](#anytype.model.Block.Content.Latex) - - [Block.Content.Layout](#anytype.model.Block.Content.Layout) - - [Block.Content.Link](#anytype.model.Block.Content.Link) - - [Block.Content.Relation](#anytype.model.Block.Content.Relation) - - [Block.Content.Smartblock](#anytype.model.Block.Content.Smartblock) - - [Block.Content.Table](#anytype.model.Block.Content.Table) - - [Block.Content.TableColumn](#anytype.model.Block.Content.TableColumn) - - [Block.Content.TableOfContents](#anytype.model.Block.Content.TableOfContents) - - [Block.Content.TableRow](#anytype.model.Block.Content.TableRow) - - [Block.Content.Text](#anytype.model.Block.Content.Text) - - [Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) - - [Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) - - [Block.Content.Widget](#anytype.model.Block.Content.Widget) - - [Block.Restrictions](#anytype.model.Block.Restrictions) - - [BlockMetaOnly](#anytype.model.BlockMetaOnly) - - [InternalFlag](#anytype.model.InternalFlag) - - [Layout](#anytype.model.Layout) - - [LinkPreview](#anytype.model.LinkPreview) - - [ObjectType](#anytype.model.ObjectType) - - [ObjectView](#anytype.model.ObjectView) - - [ObjectView.DetailsSet](#anytype.model.ObjectView.DetailsSet) - - [ObjectView.HistorySize](#anytype.model.ObjectView.HistorySize) - - [ObjectView.RelationWithValuePerObject](#anytype.model.ObjectView.RelationWithValuePerObject) - - [Range](#anytype.model.Range) - - [Relation](#anytype.model.Relation) - - [Relation.Option](#anytype.model.Relation.Option) - - [RelationLink](#anytype.model.RelationLink) - - [RelationOptions](#anytype.model.RelationOptions) - - [RelationWithValue](#anytype.model.RelationWithValue) - - [Relations](#anytype.model.Relations) - - [Restrictions](#anytype.model.Restrictions) - - [Restrictions.DataviewRestrictions](#anytype.model.Restrictions.DataviewRestrictions) - - [SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) - - [ThreadCreateQueueEntry](#anytype.model.ThreadCreateQueueEntry) - - [ThreadDeeplinkPayload](#anytype.model.ThreadDeeplinkPayload) +- [pkg/lib/pb/model/protos/models.proto](#pkg_lib_pb_model_protos_models-proto) + - [Account](#anytype-model-Account) + - [Account.Avatar](#anytype-model-Account-Avatar) + - [Account.Config](#anytype-model-Account-Config) + - [Account.Info](#anytype-model-Account-Info) + - [Account.Status](#anytype-model-Account-Status) + - [Block](#anytype-model-Block) + - [Block.Content](#anytype-model-Block-Content) + - [Block.Content.Bookmark](#anytype-model-Block-Content-Bookmark) + - [Block.Content.Dataview](#anytype-model-Block-Content-Dataview) + - [Block.Content.Dataview.Checkbox](#anytype-model-Block-Content-Dataview-Checkbox) + - [Block.Content.Dataview.Date](#anytype-model-Block-Content-Dataview-Date) + - [Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) + - [Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) + - [Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) + - [Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) + - [Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) + - [Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) + - [Block.Content.Dataview.Status](#anytype-model-Block-Content-Dataview-Status) + - [Block.Content.Dataview.Tag](#anytype-model-Block-Content-Dataview-Tag) + - [Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) + - [Block.Content.Dataview.ViewGroup](#anytype-model-Block-Content-Dataview-ViewGroup) + - [Block.Content.Div](#anytype-model-Block-Content-Div) + - [Block.Content.FeaturedRelations](#anytype-model-Block-Content-FeaturedRelations) + - [Block.Content.File](#anytype-model-Block-Content-File) + - [Block.Content.Icon](#anytype-model-Block-Content-Icon) + - [Block.Content.Latex](#anytype-model-Block-Content-Latex) + - [Block.Content.Layout](#anytype-model-Block-Content-Layout) + - [Block.Content.Link](#anytype-model-Block-Content-Link) + - [Block.Content.Relation](#anytype-model-Block-Content-Relation) + - [Block.Content.Smartblock](#anytype-model-Block-Content-Smartblock) + - [Block.Content.Table](#anytype-model-Block-Content-Table) + - [Block.Content.TableColumn](#anytype-model-Block-Content-TableColumn) + - [Block.Content.TableOfContents](#anytype-model-Block-Content-TableOfContents) + - [Block.Content.TableRow](#anytype-model-Block-Content-TableRow) + - [Block.Content.Text](#anytype-model-Block-Content-Text) + - [Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) + - [Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) + - [Block.Content.Widget](#anytype-model-Block-Content-Widget) + - [Block.Restrictions](#anytype-model-Block-Restrictions) + - [BlockMetaOnly](#anytype-model-BlockMetaOnly) + - [InternalFlag](#anytype-model-InternalFlag) + - [Layout](#anytype-model-Layout) + - [LinkPreview](#anytype-model-LinkPreview) + - [ObjectType](#anytype-model-ObjectType) + - [ObjectView](#anytype-model-ObjectView) + - [ObjectView.DetailsSet](#anytype-model-ObjectView-DetailsSet) + - [ObjectView.HistorySize](#anytype-model-ObjectView-HistorySize) + - [ObjectView.RelationWithValuePerObject](#anytype-model-ObjectView-RelationWithValuePerObject) + - [Range](#anytype-model-Range) + - [Relation](#anytype-model-Relation) + - [Relation.Option](#anytype-model-Relation-Option) + - [RelationLink](#anytype-model-RelationLink) + - [RelationOptions](#anytype-model-RelationOptions) + - [RelationWithValue](#anytype-model-RelationWithValue) + - [Relations](#anytype-model-Relations) + - [Restrictions](#anytype-model-Restrictions) + - [Restrictions.DataviewRestrictions](#anytype-model-Restrictions-DataviewRestrictions) + - [SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) + - [ThreadCreateQueueEntry](#anytype-model-ThreadCreateQueueEntry) + - [ThreadDeeplinkPayload](#anytype-model-ThreadDeeplinkPayload) - - [Account.StatusType](#anytype.model.Account.StatusType) - - [Block.Align](#anytype.model.Block.Align) - - [Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) - - [Block.Content.Dataview.Filter.Condition](#anytype.model.Block.Content.Dataview.Filter.Condition) - - [Block.Content.Dataview.Filter.Operator](#anytype.model.Block.Content.Dataview.Filter.Operator) - - [Block.Content.Dataview.Filter.QuickOption](#anytype.model.Block.Content.Dataview.Filter.QuickOption) - - [Block.Content.Dataview.Relation.DateFormat](#anytype.model.Block.Content.Dataview.Relation.DateFormat) - - [Block.Content.Dataview.Relation.TimeFormat](#anytype.model.Block.Content.Dataview.Relation.TimeFormat) - - [Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) - - [Block.Content.Dataview.View.Size](#anytype.model.Block.Content.Dataview.View.Size) - - [Block.Content.Dataview.View.Type](#anytype.model.Block.Content.Dataview.View.Type) - - [Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) - - [Block.Content.File.State](#anytype.model.Block.Content.File.State) - - [Block.Content.File.Style](#anytype.model.Block.Content.File.Style) - - [Block.Content.File.Type](#anytype.model.Block.Content.File.Type) - - [Block.Content.Layout.Style](#anytype.model.Block.Content.Layout.Style) - - [Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) - - [Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) - - [Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) - - [Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) - - [Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) - - [Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) - - [Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) - - [Block.Position](#anytype.model.Block.Position) - - [Block.VerticalAlign](#anytype.model.Block.VerticalAlign) - - [InternalFlag.Value](#anytype.model.InternalFlag.Value) - - [LinkPreview.Type](#anytype.model.LinkPreview.Type) - - [ObjectType.Layout](#anytype.model.ObjectType.Layout) - - [Relation.DataSource](#anytype.model.Relation.DataSource) - - [Relation.Scope](#anytype.model.Relation.Scope) - - [RelationFormat](#anytype.model.RelationFormat) - - [Restrictions.DataviewRestriction](#anytype.model.Restrictions.DataviewRestriction) - - [Restrictions.ObjectRestriction](#anytype.model.Restrictions.ObjectRestriction) - - [SmartBlockType](#anytype.model.SmartBlockType) + - [Account.StatusType](#anytype-model-Account-StatusType) + - [Block.Align](#anytype-model-Block-Align) + - [Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) + - [Block.Content.Dataview.Filter.Condition](#anytype-model-Block-Content-Dataview-Filter-Condition) + - [Block.Content.Dataview.Filter.Operator](#anytype-model-Block-Content-Dataview-Filter-Operator) + - [Block.Content.Dataview.Filter.QuickOption](#anytype-model-Block-Content-Dataview-Filter-QuickOption) + - [Block.Content.Dataview.Relation.DateFormat](#anytype-model-Block-Content-Dataview-Relation-DateFormat) + - [Block.Content.Dataview.Relation.TimeFormat](#anytype-model-Block-Content-Dataview-Relation-TimeFormat) + - [Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) + - [Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) + - [Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) + - [Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) + - [Block.Content.File.State](#anytype-model-Block-Content-File-State) + - [Block.Content.File.Style](#anytype-model-Block-Content-File-Style) + - [Block.Content.File.Type](#anytype-model-Block-Content-File-Type) + - [Block.Content.Layout.Style](#anytype-model-Block-Content-Layout-Style) + - [Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) + - [Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) + - [Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) + - [Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) + - [Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) + - [Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) + - [Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) + - [Block.Position](#anytype-model-Block-Position) + - [Block.VerticalAlign](#anytype-model-Block-VerticalAlign) + - [InternalFlag.Value](#anytype-model-InternalFlag-Value) + - [LinkPreview.Type](#anytype-model-LinkPreview-Type) + - [ObjectType.Layout](#anytype-model-ObjectType-Layout) + - [Relation.DataSource](#anytype-model-Relation-DataSource) + - [Relation.Scope](#anytype-model-Relation-Scope) + - [RelationFormat](#anytype-model-RelationFormat) + - [Restrictions.DataviewRestriction](#anytype-model-Restrictions-DataviewRestriction) + - [Restrictions.ObjectRestriction](#anytype-model-Restrictions-ObjectRestriction) + - [SmartBlockType](#anytype-model-SmartBlockType) - [Scalar Value Types](#scalar-value-types) - +
## pb/protos/service/service.proto @@ -1257,195 +1350,209 @@ - + ### ClientCommands | Method Name | Request Type | Response Type | Description | | ----------- | ------------ | ------------- | ------------| -| AppGetVersion | [Rpc.App.GetVersion.Request](#anytype.Rpc.App.GetVersion.Request) | [Rpc.App.GetVersion.Response](#anytype.Rpc.App.GetVersion.Response) | | -| AppSetDeviceState | [Rpc.App.SetDeviceState.Request](#anytype.Rpc.App.SetDeviceState.Request) | [Rpc.App.SetDeviceState.Response](#anytype.Rpc.App.SetDeviceState.Response) | | -| AppShutdown | [Rpc.App.Shutdown.Request](#anytype.Rpc.App.Shutdown.Request) | [Rpc.App.Shutdown.Response](#anytype.Rpc.App.Shutdown.Response) | | -| WalletCreate | [Rpc.Wallet.Create.Request](#anytype.Rpc.Wallet.Create.Request) | [Rpc.Wallet.Create.Response](#anytype.Rpc.Wallet.Create.Response) | Wallet *** | -| WalletRecover | [Rpc.Wallet.Recover.Request](#anytype.Rpc.Wallet.Recover.Request) | [Rpc.Wallet.Recover.Response](#anytype.Rpc.Wallet.Recover.Response) | | -| WalletConvert | [Rpc.Wallet.Convert.Request](#anytype.Rpc.Wallet.Convert.Request) | [Rpc.Wallet.Convert.Response](#anytype.Rpc.Wallet.Convert.Response) | | -| WalletCreateSession | [Rpc.Wallet.CreateSession.Request](#anytype.Rpc.Wallet.CreateSession.Request) | [Rpc.Wallet.CreateSession.Response](#anytype.Rpc.Wallet.CreateSession.Response) | | -| WalletCloseSession | [Rpc.Wallet.CloseSession.Request](#anytype.Rpc.Wallet.CloseSession.Request) | [Rpc.Wallet.CloseSession.Response](#anytype.Rpc.Wallet.CloseSession.Response) | | -| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype.Rpc.Workspace.Create.Request) | [Rpc.Workspace.Create.Response](#anytype.Rpc.Workspace.Create.Response) | Workspace *** | -| WorkspaceObjectAdd | [Rpc.Workspace.Object.Add.Request](#anytype.Rpc.Workspace.Object.Add.Request) | [Rpc.Workspace.Object.Add.Response](#anytype.Rpc.Workspace.Object.Add.Response) | | -| WorkspaceObjectListAdd | [Rpc.Workspace.Object.ListAdd.Request](#anytype.Rpc.Workspace.Object.ListAdd.Request) | [Rpc.Workspace.Object.ListAdd.Response](#anytype.Rpc.Workspace.Object.ListAdd.Response) | | -| WorkspaceObjectListRemove | [Rpc.Workspace.Object.ListRemove.Request](#anytype.Rpc.Workspace.Object.ListRemove.Request) | [Rpc.Workspace.Object.ListRemove.Response](#anytype.Rpc.Workspace.Object.ListRemove.Response) | | -| WorkspaceSelect | [Rpc.Workspace.Select.Request](#anytype.Rpc.Workspace.Select.Request) | [Rpc.Workspace.Select.Response](#anytype.Rpc.Workspace.Select.Response) | | -| WorkspaceGetCurrent | [Rpc.Workspace.GetCurrent.Request](#anytype.Rpc.Workspace.GetCurrent.Request) | [Rpc.Workspace.GetCurrent.Response](#anytype.Rpc.Workspace.GetCurrent.Response) | | -| WorkspaceGetAll | [Rpc.Workspace.GetAll.Request](#anytype.Rpc.Workspace.GetAll.Request) | [Rpc.Workspace.GetAll.Response](#anytype.Rpc.Workspace.GetAll.Response) | | -| WorkspaceSetIsHighlighted | [Rpc.Workspace.SetIsHighlighted.Request](#anytype.Rpc.Workspace.SetIsHighlighted.Request) | [Rpc.Workspace.SetIsHighlighted.Response](#anytype.Rpc.Workspace.SetIsHighlighted.Response) | | -| WorkspaceExport | [Rpc.Workspace.Export.Request](#anytype.Rpc.Workspace.Export.Request) | [Rpc.Workspace.Export.Response](#anytype.Rpc.Workspace.Export.Response) | | -| AccountRecover | [Rpc.Account.Recover.Request](#anytype.Rpc.Account.Recover.Request) | [Rpc.Account.Recover.Response](#anytype.Rpc.Account.Recover.Response) | Account *** | -| AccountCreate | [Rpc.Account.Create.Request](#anytype.Rpc.Account.Create.Request) | [Rpc.Account.Create.Response](#anytype.Rpc.Account.Create.Response) | | -| AccountDelete | [Rpc.Account.Delete.Request](#anytype.Rpc.Account.Delete.Request) | [Rpc.Account.Delete.Response](#anytype.Rpc.Account.Delete.Response) | | -| AccountSelect | [Rpc.Account.Select.Request](#anytype.Rpc.Account.Select.Request) | [Rpc.Account.Select.Response](#anytype.Rpc.Account.Select.Response) | | -| AccountStop | [Rpc.Account.Stop.Request](#anytype.Rpc.Account.Stop.Request) | [Rpc.Account.Stop.Response](#anytype.Rpc.Account.Stop.Response) | | -| AccountMove | [Rpc.Account.Move.Request](#anytype.Rpc.Account.Move.Request) | [Rpc.Account.Move.Response](#anytype.Rpc.Account.Move.Response) | | -| AccountConfigUpdate | [Rpc.Account.ConfigUpdate.Request](#anytype.Rpc.Account.ConfigUpdate.Request) | [Rpc.Account.ConfigUpdate.Response](#anytype.Rpc.Account.ConfigUpdate.Response) | | -| ObjectOpen | [Rpc.Object.Open.Request](#anytype.Rpc.Object.Open.Request) | [Rpc.Object.Open.Response](#anytype.Rpc.Object.Open.Response) | Object *** | -| ObjectClose | [Rpc.Object.Close.Request](#anytype.Rpc.Object.Close.Request) | [Rpc.Object.Close.Response](#anytype.Rpc.Object.Close.Response) | | -| ObjectShow | [Rpc.Object.Show.Request](#anytype.Rpc.Object.Show.Request) | [Rpc.Object.Show.Response](#anytype.Rpc.Object.Show.Response) | | -| ObjectCreate | [Rpc.Object.Create.Request](#anytype.Rpc.Object.Create.Request) | [Rpc.Object.Create.Response](#anytype.Rpc.Object.Create.Response) | ObjectCreate just creates the new page, without adding the link to it from some other page | -| ObjectCreateBookmark | [Rpc.Object.CreateBookmark.Request](#anytype.Rpc.Object.CreateBookmark.Request) | [Rpc.Object.CreateBookmark.Response](#anytype.Rpc.Object.CreateBookmark.Response) | | -| ObjectCreateSet | [Rpc.Object.CreateSet.Request](#anytype.Rpc.Object.CreateSet.Request) | [Rpc.Object.CreateSet.Response](#anytype.Rpc.Object.CreateSet.Response) | ObjectCreateSet just creates the new set, without adding the link to it from some other page | -| ObjectGraph | [Rpc.Object.Graph.Request](#anytype.Rpc.Object.Graph.Request) | [Rpc.Object.Graph.Response](#anytype.Rpc.Object.Graph.Response) | | -| ObjectSearch | [Rpc.Object.Search.Request](#anytype.Rpc.Object.Search.Request) | [Rpc.Object.Search.Response](#anytype.Rpc.Object.Search.Response) | | -| ObjectSearchSubscribe | [Rpc.Object.SearchSubscribe.Request](#anytype.Rpc.Object.SearchSubscribe.Request) | [Rpc.Object.SearchSubscribe.Response](#anytype.Rpc.Object.SearchSubscribe.Response) | | -| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype.Rpc.Object.SubscribeIds.Request) | [Rpc.Object.SubscribeIds.Response](#anytype.Rpc.Object.SubscribeIds.Response) | | -| ObjectGroupsSubscribe | [Rpc.Object.GroupsSubscribe.Request](#anytype.Rpc.Object.GroupsSubscribe.Request) | [Rpc.Object.GroupsSubscribe.Response](#anytype.Rpc.Object.GroupsSubscribe.Response) | | -| ObjectSearchUnsubscribe | [Rpc.Object.SearchUnsubscribe.Request](#anytype.Rpc.Object.SearchUnsubscribe.Request) | [Rpc.Object.SearchUnsubscribe.Response](#anytype.Rpc.Object.SearchUnsubscribe.Response) | | -| ObjectSetDetails | [Rpc.Object.SetDetails.Request](#anytype.Rpc.Object.SetDetails.Request) | [Rpc.Object.SetDetails.Response](#anytype.Rpc.Object.SetDetails.Response) | | -| ObjectDuplicate | [Rpc.Object.Duplicate.Request](#anytype.Rpc.Object.Duplicate.Request) | [Rpc.Object.Duplicate.Response](#anytype.Rpc.Object.Duplicate.Response) | | -| ObjectSetObjectType | [Rpc.Object.SetObjectType.Request](#anytype.Rpc.Object.SetObjectType.Request) | [Rpc.Object.SetObjectType.Response](#anytype.Rpc.Object.SetObjectType.Response) | ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type | -| ObjectSetLayout | [Rpc.Object.SetLayout.Request](#anytype.Rpc.Object.SetLayout.Request) | [Rpc.Object.SetLayout.Response](#anytype.Rpc.Object.SetLayout.Response) | | -| ObjectSetInternalFlags | [Rpc.Object.SetInternalFlags.Request](#anytype.Rpc.Object.SetInternalFlags.Request) | [Rpc.Object.SetInternalFlags.Response](#anytype.Rpc.Object.SetInternalFlags.Response) | | -| ObjectSetIsFavorite | [Rpc.Object.SetIsFavorite.Request](#anytype.Rpc.Object.SetIsFavorite.Request) | [Rpc.Object.SetIsFavorite.Response](#anytype.Rpc.Object.SetIsFavorite.Response) | | -| ObjectSetIsArchived | [Rpc.Object.SetIsArchived.Request](#anytype.Rpc.Object.SetIsArchived.Request) | [Rpc.Object.SetIsArchived.Response](#anytype.Rpc.Object.SetIsArchived.Response) | | -| ObjectListDuplicate | [Rpc.Object.ListDuplicate.Request](#anytype.Rpc.Object.ListDuplicate.Request) | [Rpc.Object.ListDuplicate.Response](#anytype.Rpc.Object.ListDuplicate.Response) | | -| ObjectListDelete | [Rpc.Object.ListDelete.Request](#anytype.Rpc.Object.ListDelete.Request) | [Rpc.Object.ListDelete.Response](#anytype.Rpc.Object.ListDelete.Response) | | -| ObjectListSetIsArchived | [Rpc.Object.ListSetIsArchived.Request](#anytype.Rpc.Object.ListSetIsArchived.Request) | [Rpc.Object.ListSetIsArchived.Response](#anytype.Rpc.Object.ListSetIsArchived.Response) | | -| ObjectListSetIsFavorite | [Rpc.Object.ListSetIsFavorite.Request](#anytype.Rpc.Object.ListSetIsFavorite.Request) | [Rpc.Object.ListSetIsFavorite.Response](#anytype.Rpc.Object.ListSetIsFavorite.Response) | | -| ObjectApplyTemplate | [Rpc.Object.ApplyTemplate.Request](#anytype.Rpc.Object.ApplyTemplate.Request) | [Rpc.Object.ApplyTemplate.Response](#anytype.Rpc.Object.ApplyTemplate.Response) | | -| ObjectToSet | [Rpc.Object.ToSet.Request](#anytype.Rpc.Object.ToSet.Request) | [Rpc.Object.ToSet.Response](#anytype.Rpc.Object.ToSet.Response) | ObjectToSet creates new set from given object and removes object | -| ObjectAddWithObjectId | [Rpc.Object.AddWithObjectId.Request](#anytype.Rpc.Object.AddWithObjectId.Request) | [Rpc.Object.AddWithObjectId.Response](#anytype.Rpc.Object.AddWithObjectId.Response) | | -| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype.Rpc.Object.ShareByLink.Request) | [Rpc.Object.ShareByLink.Response](#anytype.Rpc.Object.ShareByLink.Response) | | -| ObjectOpenBreadcrumbs | [Rpc.Object.OpenBreadcrumbs.Request](#anytype.Rpc.Object.OpenBreadcrumbs.Request) | [Rpc.Object.OpenBreadcrumbs.Response](#anytype.Rpc.Object.OpenBreadcrumbs.Response) | | -| ObjectSetBreadcrumbs | [Rpc.Object.SetBreadcrumbs.Request](#anytype.Rpc.Object.SetBreadcrumbs.Request) | [Rpc.Object.SetBreadcrumbs.Response](#anytype.Rpc.Object.SetBreadcrumbs.Response) | | -| ObjectUndo | [Rpc.Object.Undo.Request](#anytype.Rpc.Object.Undo.Request) | [Rpc.Object.Undo.Response](#anytype.Rpc.Object.Undo.Response) | | -| ObjectRedo | [Rpc.Object.Redo.Request](#anytype.Rpc.Object.Redo.Request) | [Rpc.Object.Redo.Response](#anytype.Rpc.Object.Redo.Response) | | -| ObjectImportMarkdown | [Rpc.Object.ImportMarkdown.Request](#anytype.Rpc.Object.ImportMarkdown.Request) | [Rpc.Object.ImportMarkdown.Response](#anytype.Rpc.Object.ImportMarkdown.Response) | | -| ObjectListExport | [Rpc.Object.ListExport.Request](#anytype.Rpc.Object.ListExport.Request) | [Rpc.Object.ListExport.Response](#anytype.Rpc.Object.ListExport.Response) | | -| ObjectBookmarkFetch | [Rpc.Object.BookmarkFetch.Request](#anytype.Rpc.Object.BookmarkFetch.Request) | [Rpc.Object.BookmarkFetch.Response](#anytype.Rpc.Object.BookmarkFetch.Response) | | -| ObjectToBookmark | [Rpc.Object.ToBookmark.Request](#anytype.Rpc.Object.ToBookmark.Request) | [Rpc.Object.ToBookmark.Response](#anytype.Rpc.Object.ToBookmark.Response) | | -| ObjectImport | [Rpc.Object.Import.Request](#anytype.Rpc.Object.Import.Request) | [Rpc.Object.Import.Response](#anytype.Rpc.Object.Import.Response) | | -| ObjectImportList | [Rpc.Object.ImportList.Request](#anytype.Rpc.Object.ImportList.Request) | [Rpc.Object.ImportList.Response](#anytype.Rpc.Object.ImportList.Response) | | -| ObjectCreateRelation | [Rpc.Object.CreateRelation.Request](#anytype.Rpc.Object.CreateRelation.Request) | [Rpc.Object.CreateRelation.Response](#anytype.Rpc.Object.CreateRelation.Response) | Relations *** | -| ObjectCreateRelationOption | [Rpc.Object.CreateRelationOption.Request](#anytype.Rpc.Object.CreateRelationOption.Request) | [Rpc.Object.CreateRelationOption.Response](#anytype.Rpc.Object.CreateRelationOption.Response) | | -| RelationListRemoveOption | [Rpc.Relation.ListRemoveOption.Request](#anytype.Rpc.Relation.ListRemoveOption.Request) | [Rpc.Relation.ListRemoveOption.Response](#anytype.Rpc.Relation.ListRemoveOption.Response) | | -| RelationOptions | [Rpc.Relation.Options.Request](#anytype.Rpc.Relation.Options.Request) | [Rpc.Relation.Options.Response](#anytype.Rpc.Relation.Options.Response) | | -| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype.Rpc.ObjectRelation.Add.Request) | [Rpc.ObjectRelation.Add.Response](#anytype.Rpc.ObjectRelation.Add.Response) | Object Relations *** | -| ObjectRelationDelete | [Rpc.ObjectRelation.Delete.Request](#anytype.Rpc.ObjectRelation.Delete.Request) | [Rpc.ObjectRelation.Delete.Response](#anytype.Rpc.ObjectRelation.Delete.Response) | | -| ObjectRelationAddFeatured | [Rpc.ObjectRelation.AddFeatured.Request](#anytype.Rpc.ObjectRelation.AddFeatured.Request) | [Rpc.ObjectRelation.AddFeatured.Response](#anytype.Rpc.ObjectRelation.AddFeatured.Response) | | -| ObjectRelationRemoveFeatured | [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype.Rpc.ObjectRelation.RemoveFeatured.Request) | [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response) | | -| ObjectRelationListAvailable | [Rpc.ObjectRelation.ListAvailable.Request](#anytype.Rpc.ObjectRelation.ListAvailable.Request) | [Rpc.ObjectRelation.ListAvailable.Response](#anytype.Rpc.ObjectRelation.ListAvailable.Response) | | -| ObjectCreateObjectType | [Rpc.Object.CreateObjectType.Request](#anytype.Rpc.Object.CreateObjectType.Request) | [Rpc.Object.CreateObjectType.Response](#anytype.Rpc.Object.CreateObjectType.Response) | ObjectType commands *** | -| ObjectTypeRelationList | [Rpc.ObjectType.Relation.List.Request](#anytype.Rpc.ObjectType.Relation.List.Request) | [Rpc.ObjectType.Relation.List.Response](#anytype.Rpc.ObjectType.Relation.List.Response) | | -| ObjectTypeRelationAdd | [Rpc.ObjectType.Relation.Add.Request](#anytype.Rpc.ObjectType.Relation.Add.Request) | [Rpc.ObjectType.Relation.Add.Response](#anytype.Rpc.ObjectType.Relation.Add.Response) | | -| ObjectTypeRelationRemove | [Rpc.ObjectType.Relation.Remove.Request](#anytype.Rpc.ObjectType.Relation.Remove.Request) | [Rpc.ObjectType.Relation.Remove.Response](#anytype.Rpc.ObjectType.Relation.Remove.Response) | | -| HistoryShowVersion | [Rpc.History.ShowVersion.Request](#anytype.Rpc.History.ShowVersion.Request) | [Rpc.History.ShowVersion.Response](#anytype.Rpc.History.ShowVersion.Response) | | -| HistoryGetVersions | [Rpc.History.GetVersions.Request](#anytype.Rpc.History.GetVersions.Request) | [Rpc.History.GetVersions.Response](#anytype.Rpc.History.GetVersions.Response) | | -| HistorySetVersion | [Rpc.History.SetVersion.Request](#anytype.Rpc.History.SetVersion.Request) | [Rpc.History.SetVersion.Response](#anytype.Rpc.History.SetVersion.Response) | | -| FileOffload | [Rpc.File.Offload.Request](#anytype.Rpc.File.Offload.Request) | [Rpc.File.Offload.Response](#anytype.Rpc.File.Offload.Response) | Files *** | -| FileListOffload | [Rpc.File.ListOffload.Request](#anytype.Rpc.File.ListOffload.Request) | [Rpc.File.ListOffload.Response](#anytype.Rpc.File.ListOffload.Response) | | -| FileUpload | [Rpc.File.Upload.Request](#anytype.Rpc.File.Upload.Request) | [Rpc.File.Upload.Response](#anytype.Rpc.File.Upload.Response) | | -| FileDownload | [Rpc.File.Download.Request](#anytype.Rpc.File.Download.Request) | [Rpc.File.Download.Response](#anytype.Rpc.File.Download.Response) | | -| FileDrop | [Rpc.File.Drop.Request](#anytype.Rpc.File.Drop.Request) | [Rpc.File.Drop.Response](#anytype.Rpc.File.Drop.Response) | | -| NavigationListObjects | [Rpc.Navigation.ListObjects.Request](#anytype.Rpc.Navigation.ListObjects.Request) | [Rpc.Navigation.ListObjects.Response](#anytype.Rpc.Navigation.ListObjects.Response) | | -| NavigationGetObjectInfoWithLinks | [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Request) | [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response) | | -| TemplateCreateFromObject | [Rpc.Template.CreateFromObject.Request](#anytype.Rpc.Template.CreateFromObject.Request) | [Rpc.Template.CreateFromObject.Response](#anytype.Rpc.Template.CreateFromObject.Response) | | -| TemplateCreateFromObjectType | [Rpc.Template.CreateFromObjectType.Request](#anytype.Rpc.Template.CreateFromObjectType.Request) | [Rpc.Template.CreateFromObjectType.Response](#anytype.Rpc.Template.CreateFromObjectType.Response) | to be renamed to ObjectCreateTemplate | -| TemplateClone | [Rpc.Template.Clone.Request](#anytype.Rpc.Template.Clone.Request) | [Rpc.Template.Clone.Response](#anytype.Rpc.Template.Clone.Response) | | -| TemplateExportAll | [Rpc.Template.ExportAll.Request](#anytype.Rpc.Template.ExportAll.Request) | [Rpc.Template.ExportAll.Response](#anytype.Rpc.Template.ExportAll.Response) | | -| LinkPreview | [Rpc.LinkPreview.Request](#anytype.Rpc.LinkPreview.Request) | [Rpc.LinkPreview.Response](#anytype.Rpc.LinkPreview.Response) | | -| UnsplashSearch | [Rpc.Unsplash.Search.Request](#anytype.Rpc.Unsplash.Search.Request) | [Rpc.Unsplash.Search.Response](#anytype.Rpc.Unsplash.Search.Response) | | -| UnsplashDownload | [Rpc.Unsplash.Download.Request](#anytype.Rpc.Unsplash.Download.Request) | [Rpc.Unsplash.Download.Response](#anytype.Rpc.Unsplash.Download.Response) | UnsplashDownload downloads picture from unsplash by ID, put it to the IPFS and returns the hash. The artist info is available in the object details | -| BlockUpload | [Rpc.Block.Upload.Request](#anytype.Rpc.Block.Upload.Request) | [Rpc.Block.Upload.Response](#anytype.Rpc.Block.Upload.Response) | General Block commands *** | -| BlockReplace | [Rpc.Block.Replace.Request](#anytype.Rpc.Block.Replace.Request) | [Rpc.Block.Replace.Response](#anytype.Rpc.Block.Replace.Response) | | -| BlockCreate | [Rpc.Block.Create.Request](#anytype.Rpc.Block.Create.Request) | [Rpc.Block.Create.Response](#anytype.Rpc.Block.Create.Response) | | -| BlockSplit | [Rpc.Block.Split.Request](#anytype.Rpc.Block.Split.Request) | [Rpc.Block.Split.Response](#anytype.Rpc.Block.Split.Response) | | -| BlockMerge | [Rpc.Block.Merge.Request](#anytype.Rpc.Block.Merge.Request) | [Rpc.Block.Merge.Response](#anytype.Rpc.Block.Merge.Response) | | -| BlockCopy | [Rpc.Block.Copy.Request](#anytype.Rpc.Block.Copy.Request) | [Rpc.Block.Copy.Response](#anytype.Rpc.Block.Copy.Response) | | -| BlockPaste | [Rpc.Block.Paste.Request](#anytype.Rpc.Block.Paste.Request) | [Rpc.Block.Paste.Response](#anytype.Rpc.Block.Paste.Response) | | -| BlockCut | [Rpc.Block.Cut.Request](#anytype.Rpc.Block.Cut.Request) | [Rpc.Block.Cut.Response](#anytype.Rpc.Block.Cut.Response) | | -| BlockSetFields | [Rpc.Block.SetFields.Request](#anytype.Rpc.Block.SetFields.Request) | [Rpc.Block.SetFields.Response](#anytype.Rpc.Block.SetFields.Response) | | -| BlockExport | [Rpc.Block.Export.Request](#anytype.Rpc.Block.Export.Request) | [Rpc.Block.Export.Response](#anytype.Rpc.Block.Export.Response) | | -| BlockListDelete | [Rpc.Block.ListDelete.Request](#anytype.Rpc.Block.ListDelete.Request) | [Rpc.Block.ListDelete.Response](#anytype.Rpc.Block.ListDelete.Response) | | -| BlockListMoveToExistingObject | [Rpc.Block.ListMoveToExistingObject.Request](#anytype.Rpc.Block.ListMoveToExistingObject.Request) | [Rpc.Block.ListMoveToExistingObject.Response](#anytype.Rpc.Block.ListMoveToExistingObject.Response) | | -| BlockListMoveToNewObject | [Rpc.Block.ListMoveToNewObject.Request](#anytype.Rpc.Block.ListMoveToNewObject.Request) | [Rpc.Block.ListMoveToNewObject.Response](#anytype.Rpc.Block.ListMoveToNewObject.Response) | | -| BlockListConvertToObjects | [Rpc.Block.ListConvertToObjects.Request](#anytype.Rpc.Block.ListConvertToObjects.Request) | [Rpc.Block.ListConvertToObjects.Response](#anytype.Rpc.Block.ListConvertToObjects.Response) | | -| BlockListSetFields | [Rpc.Block.ListSetFields.Request](#anytype.Rpc.Block.ListSetFields.Request) | [Rpc.Block.ListSetFields.Response](#anytype.Rpc.Block.ListSetFields.Response) | | -| BlockListDuplicate | [Rpc.Block.ListDuplicate.Request](#anytype.Rpc.Block.ListDuplicate.Request) | [Rpc.Block.ListDuplicate.Response](#anytype.Rpc.Block.ListDuplicate.Response) | | -| BlockListSetBackgroundColor | [Rpc.Block.ListSetBackgroundColor.Request](#anytype.Rpc.Block.ListSetBackgroundColor.Request) | [Rpc.Block.ListSetBackgroundColor.Response](#anytype.Rpc.Block.ListSetBackgroundColor.Response) | | -| BlockListSetAlign | [Rpc.Block.ListSetAlign.Request](#anytype.Rpc.Block.ListSetAlign.Request) | [Rpc.Block.ListSetAlign.Response](#anytype.Rpc.Block.ListSetAlign.Response) | | -| BlockListSetVerticalAlign | [Rpc.Block.ListSetVerticalAlign.Request](#anytype.Rpc.Block.ListSetVerticalAlign.Request) | [Rpc.Block.ListSetVerticalAlign.Response](#anytype.Rpc.Block.ListSetVerticalAlign.Response) | | -| BlockListTurnInto | [Rpc.Block.ListTurnInto.Request](#anytype.Rpc.Block.ListTurnInto.Request) | [Rpc.Block.ListTurnInto.Response](#anytype.Rpc.Block.ListTurnInto.Response) | | -| BlockTextSetText | [Rpc.BlockText.SetText.Request](#anytype.Rpc.BlockText.SetText.Request) | [Rpc.BlockText.SetText.Response](#anytype.Rpc.BlockText.SetText.Response) | Text Block commands *** | -| BlockTextSetColor | [Rpc.BlockText.SetColor.Request](#anytype.Rpc.BlockText.SetColor.Request) | [Rpc.BlockText.SetColor.Response](#anytype.Rpc.BlockText.SetColor.Response) | | -| BlockTextSetStyle | [Rpc.BlockText.SetStyle.Request](#anytype.Rpc.BlockText.SetStyle.Request) | [Rpc.BlockText.SetStyle.Response](#anytype.Rpc.BlockText.SetStyle.Response) | | -| BlockTextSetChecked | [Rpc.BlockText.SetChecked.Request](#anytype.Rpc.BlockText.SetChecked.Request) | [Rpc.BlockText.SetChecked.Response](#anytype.Rpc.BlockText.SetChecked.Response) | | -| BlockTextSetIcon | [Rpc.BlockText.SetIcon.Request](#anytype.Rpc.BlockText.SetIcon.Request) | [Rpc.BlockText.SetIcon.Response](#anytype.Rpc.BlockText.SetIcon.Response) | | -| BlockTextListSetColor | [Rpc.BlockText.ListSetColor.Request](#anytype.Rpc.BlockText.ListSetColor.Request) | [Rpc.BlockText.ListSetColor.Response](#anytype.Rpc.BlockText.ListSetColor.Response) | | -| BlockTextListSetMark | [Rpc.BlockText.ListSetMark.Request](#anytype.Rpc.BlockText.ListSetMark.Request) | [Rpc.BlockText.ListSetMark.Response](#anytype.Rpc.BlockText.ListSetMark.Response) | | -| BlockTextListSetStyle | [Rpc.BlockText.ListSetStyle.Request](#anytype.Rpc.BlockText.ListSetStyle.Request) | [Rpc.BlockText.ListSetStyle.Response](#anytype.Rpc.BlockText.ListSetStyle.Response) | | -| BlockTextListClearStyle | [Rpc.BlockText.ListClearStyle.Request](#anytype.Rpc.BlockText.ListClearStyle.Request) | [Rpc.BlockText.ListClearStyle.Response](#anytype.Rpc.BlockText.ListClearStyle.Response) | | -| BlockTextListClearContent | [Rpc.BlockText.ListClearContent.Request](#anytype.Rpc.BlockText.ListClearContent.Request) | [Rpc.BlockText.ListClearContent.Response](#anytype.Rpc.BlockText.ListClearContent.Response) | | -| BlockFileSetName | [Rpc.BlockFile.SetName.Request](#anytype.Rpc.BlockFile.SetName.Request) | [Rpc.BlockFile.SetName.Response](#anytype.Rpc.BlockFile.SetName.Response) | File block commands *** | -| BlockImageSetName | [Rpc.BlockImage.SetName.Request](#anytype.Rpc.BlockImage.SetName.Request) | [Rpc.BlockImage.SetName.Response](#anytype.Rpc.BlockImage.SetName.Response) | | -| BlockVideoSetName | [Rpc.BlockVideo.SetName.Request](#anytype.Rpc.BlockVideo.SetName.Request) | [Rpc.BlockVideo.SetName.Response](#anytype.Rpc.BlockVideo.SetName.Response) | | -| BlockFileCreateAndUpload | [Rpc.BlockFile.CreateAndUpload.Request](#anytype.Rpc.BlockFile.CreateAndUpload.Request) | [Rpc.BlockFile.CreateAndUpload.Response](#anytype.Rpc.BlockFile.CreateAndUpload.Response) | | -| BlockFileListSetStyle | [Rpc.BlockFile.ListSetStyle.Request](#anytype.Rpc.BlockFile.ListSetStyle.Request) | [Rpc.BlockFile.ListSetStyle.Response](#anytype.Rpc.BlockFile.ListSetStyle.Response) | | -| BlockDataviewViewCreate | [Rpc.BlockDataview.View.Create.Request](#anytype.Rpc.BlockDataview.View.Create.Request) | [Rpc.BlockDataview.View.Create.Response](#anytype.Rpc.BlockDataview.View.Create.Response) | Dataview block commands *** | -| BlockDataviewViewDelete | [Rpc.BlockDataview.View.Delete.Request](#anytype.Rpc.BlockDataview.View.Delete.Request) | [Rpc.BlockDataview.View.Delete.Response](#anytype.Rpc.BlockDataview.View.Delete.Response) | | -| BlockDataviewViewUpdate | [Rpc.BlockDataview.View.Update.Request](#anytype.Rpc.BlockDataview.View.Update.Request) | [Rpc.BlockDataview.View.Update.Response](#anytype.Rpc.BlockDataview.View.Update.Response) | | -| BlockDataviewViewSetActive | [Rpc.BlockDataview.View.SetActive.Request](#anytype.Rpc.BlockDataview.View.SetActive.Request) | [Rpc.BlockDataview.View.SetActive.Response](#anytype.Rpc.BlockDataview.View.SetActive.Response) | | -| BlockDataviewViewSetPosition | [Rpc.BlockDataview.View.SetPosition.Request](#anytype.Rpc.BlockDataview.View.SetPosition.Request) | [Rpc.BlockDataview.View.SetPosition.Response](#anytype.Rpc.BlockDataview.View.SetPosition.Response) | | -| BlockDataviewSetSource | [Rpc.BlockDataview.SetSource.Request](#anytype.Rpc.BlockDataview.SetSource.Request) | [Rpc.BlockDataview.SetSource.Response](#anytype.Rpc.BlockDataview.SetSource.Response) | | -| BlockDataviewRelationAdd | [Rpc.BlockDataview.Relation.Add.Request](#anytype.Rpc.BlockDataview.Relation.Add.Request) | [Rpc.BlockDataview.Relation.Add.Response](#anytype.Rpc.BlockDataview.Relation.Add.Response) | | -| BlockDataviewRelationDelete | [Rpc.BlockDataview.Relation.Delete.Request](#anytype.Rpc.BlockDataview.Relation.Delete.Request) | [Rpc.BlockDataview.Relation.Delete.Response](#anytype.Rpc.BlockDataview.Relation.Delete.Response) | | -| BlockDataviewRelationListAvailable | [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Request) | [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response) | | -| BlockDataviewGroupOrderUpdate | [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype.Rpc.BlockDataview.GroupOrder.Update.Request) | [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response) | | -| BlockDataviewObjectOrderUpdate | [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Request) | [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response) | | -| BlockTableCreate | [Rpc.BlockTable.Create.Request](#anytype.Rpc.BlockTable.Create.Request) | [Rpc.BlockTable.Create.Response](#anytype.Rpc.BlockTable.Create.Response) | Simple table block commands *** | -| BlockTableExpand | [Rpc.BlockTable.Expand.Request](#anytype.Rpc.BlockTable.Expand.Request) | [Rpc.BlockTable.Expand.Response](#anytype.Rpc.BlockTable.Expand.Response) | | -| BlockTableRowCreate | [Rpc.BlockTable.RowCreate.Request](#anytype.Rpc.BlockTable.RowCreate.Request) | [Rpc.BlockTable.RowCreate.Response](#anytype.Rpc.BlockTable.RowCreate.Response) | | -| BlockTableRowDelete | [Rpc.BlockTable.RowDelete.Request](#anytype.Rpc.BlockTable.RowDelete.Request) | [Rpc.BlockTable.RowDelete.Response](#anytype.Rpc.BlockTable.RowDelete.Response) | | -| BlockTableRowDuplicate | [Rpc.BlockTable.RowDuplicate.Request](#anytype.Rpc.BlockTable.RowDuplicate.Request) | [Rpc.BlockTable.RowDuplicate.Response](#anytype.Rpc.BlockTable.RowDuplicate.Response) | | -| BlockTableRowSetHeader | [Rpc.BlockTable.RowSetHeader.Request](#anytype.Rpc.BlockTable.RowSetHeader.Request) | [Rpc.BlockTable.RowSetHeader.Response](#anytype.Rpc.BlockTable.RowSetHeader.Response) | | -| BlockTableColumnCreate | [Rpc.BlockTable.ColumnCreate.Request](#anytype.Rpc.BlockTable.ColumnCreate.Request) | [Rpc.BlockTable.ColumnCreate.Response](#anytype.Rpc.BlockTable.ColumnCreate.Response) | | -| BlockTableColumnMove | [Rpc.BlockTable.ColumnMove.Request](#anytype.Rpc.BlockTable.ColumnMove.Request) | [Rpc.BlockTable.ColumnMove.Response](#anytype.Rpc.BlockTable.ColumnMove.Response) | | -| BlockTableColumnDelete | [Rpc.BlockTable.ColumnDelete.Request](#anytype.Rpc.BlockTable.ColumnDelete.Request) | [Rpc.BlockTable.ColumnDelete.Response](#anytype.Rpc.BlockTable.ColumnDelete.Response) | | -| BlockTableColumnDuplicate | [Rpc.BlockTable.ColumnDuplicate.Request](#anytype.Rpc.BlockTable.ColumnDuplicate.Request) | [Rpc.BlockTable.ColumnDuplicate.Response](#anytype.Rpc.BlockTable.ColumnDuplicate.Response) | | -| BlockTableRowListFill | [Rpc.BlockTable.RowListFill.Request](#anytype.Rpc.BlockTable.RowListFill.Request) | [Rpc.BlockTable.RowListFill.Response](#anytype.Rpc.BlockTable.RowListFill.Response) | | -| BlockTableRowListClean | [Rpc.BlockTable.RowListClean.Request](#anytype.Rpc.BlockTable.RowListClean.Request) | [Rpc.BlockTable.RowListClean.Response](#anytype.Rpc.BlockTable.RowListClean.Response) | | -| BlockTableColumnListFill | [Rpc.BlockTable.ColumnListFill.Request](#anytype.Rpc.BlockTable.ColumnListFill.Request) | [Rpc.BlockTable.ColumnListFill.Response](#anytype.Rpc.BlockTable.ColumnListFill.Response) | | -| BlockTableSort | [Rpc.BlockTable.Sort.Request](#anytype.Rpc.BlockTable.Sort.Request) | [Rpc.BlockTable.Sort.Response](#anytype.Rpc.BlockTable.Sort.Response) | | -| BlockLinkCreateWithObject | [Rpc.BlockLink.CreateWithObject.Request](#anytype.Rpc.BlockLink.CreateWithObject.Request) | [Rpc.BlockLink.CreateWithObject.Response](#anytype.Rpc.BlockLink.CreateWithObject.Response) | Other specific block commands *** | -| BlockLinkListSetAppearance | [Rpc.BlockLink.ListSetAppearance.Request](#anytype.Rpc.BlockLink.ListSetAppearance.Request) | [Rpc.BlockLink.ListSetAppearance.Response](#anytype.Rpc.BlockLink.ListSetAppearance.Response) | | -| BlockBookmarkFetch | [Rpc.BlockBookmark.Fetch.Request](#anytype.Rpc.BlockBookmark.Fetch.Request) | [Rpc.BlockBookmark.Fetch.Response](#anytype.Rpc.BlockBookmark.Fetch.Response) | | -| BlockBookmarkCreateAndFetch | [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype.Rpc.BlockBookmark.CreateAndFetch.Request) | [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response) | | -| BlockRelationSetKey | [Rpc.BlockRelation.SetKey.Request](#anytype.Rpc.BlockRelation.SetKey.Request) | [Rpc.BlockRelation.SetKey.Response](#anytype.Rpc.BlockRelation.SetKey.Response) | | -| BlockRelationAdd | [Rpc.BlockRelation.Add.Request](#anytype.Rpc.BlockRelation.Add.Request) | [Rpc.BlockRelation.Add.Response](#anytype.Rpc.BlockRelation.Add.Response) | | -| BlockDivListSetStyle | [Rpc.BlockDiv.ListSetStyle.Request](#anytype.Rpc.BlockDiv.ListSetStyle.Request) | [Rpc.BlockDiv.ListSetStyle.Response](#anytype.Rpc.BlockDiv.ListSetStyle.Response) | | -| BlockLatexSetText | [Rpc.BlockLatex.SetText.Request](#anytype.Rpc.BlockLatex.SetText.Request) | [Rpc.BlockLatex.SetText.Response](#anytype.Rpc.BlockLatex.SetText.Response) | | -| BlockCreateWidget | [Rpc.Block.CreateWidget.Request](#anytype.Rpc.Block.CreateWidget.Request) | [Rpc.Block.CreateWidget.Response](#anytype.Rpc.Block.CreateWidget.Response) | | -| ProcessCancel | [Rpc.Process.Cancel.Request](#anytype.Rpc.Process.Cancel.Request) | [Rpc.Process.Cancel.Response](#anytype.Rpc.Process.Cancel.Response) | | -| LogSend | [Rpc.Log.Send.Request](#anytype.Rpc.Log.Send.Request) | [Rpc.Log.Send.Response](#anytype.Rpc.Log.Send.Response) | | -| DebugSync | [Rpc.Debug.Sync.Request](#anytype.Rpc.Debug.Sync.Request) | [Rpc.Debug.Sync.Response](#anytype.Rpc.Debug.Sync.Response) | | -| DebugThread | [Rpc.Debug.Thread.Request](#anytype.Rpc.Debug.Thread.Request) | [Rpc.Debug.Thread.Response](#anytype.Rpc.Debug.Thread.Response) | | -| DebugTree | [Rpc.Debug.Tree.Request](#anytype.Rpc.Debug.Tree.Request) | [Rpc.Debug.Tree.Response](#anytype.Rpc.Debug.Tree.Response) | | -| DebugExportLocalstore | [Rpc.Debug.ExportLocalstore.Request](#anytype.Rpc.Debug.ExportLocalstore.Request) | [Rpc.Debug.ExportLocalstore.Response](#anytype.Rpc.Debug.ExportLocalstore.Response) | | -| DebugPing | [Rpc.Debug.Ping.Request](#anytype.Rpc.Debug.Ping.Request) | [Rpc.Debug.Ping.Response](#anytype.Rpc.Debug.Ping.Response) | | -| MetricsSetParameters | [Rpc.Metrics.SetParameters.Request](#anytype.Rpc.Metrics.SetParameters.Request) | [Rpc.Metrics.SetParameters.Response](#anytype.Rpc.Metrics.SetParameters.Response) | | -| ListenSessionEvents | [StreamRequest](#anytype.StreamRequest) | [Event](#anytype.Event) stream | used only for lib-server via grpc | +| AppGetVersion | [Rpc.App.GetVersion.Request](#anytype-Rpc-App-GetVersion-Request) | [Rpc.App.GetVersion.Response](#anytype-Rpc-App-GetVersion-Response) | | +| AppSetDeviceState | [Rpc.App.SetDeviceState.Request](#anytype-Rpc-App-SetDeviceState-Request) | [Rpc.App.SetDeviceState.Response](#anytype-Rpc-App-SetDeviceState-Response) | | +| AppShutdown | [Rpc.App.Shutdown.Request](#anytype-Rpc-App-Shutdown-Request) | [Rpc.App.Shutdown.Response](#anytype-Rpc-App-Shutdown-Response) | | +| WalletCreate | [Rpc.Wallet.Create.Request](#anytype-Rpc-Wallet-Create-Request) | [Rpc.Wallet.Create.Response](#anytype-Rpc-Wallet-Create-Response) | Wallet *** | +| WalletRecover | [Rpc.Wallet.Recover.Request](#anytype-Rpc-Wallet-Recover-Request) | [Rpc.Wallet.Recover.Response](#anytype-Rpc-Wallet-Recover-Response) | | +| WalletConvert | [Rpc.Wallet.Convert.Request](#anytype-Rpc-Wallet-Convert-Request) | [Rpc.Wallet.Convert.Response](#anytype-Rpc-Wallet-Convert-Response) | | +| WalletCreateSession | [Rpc.Wallet.CreateSession.Request](#anytype-Rpc-Wallet-CreateSession-Request) | [Rpc.Wallet.CreateSession.Response](#anytype-Rpc-Wallet-CreateSession-Response) | | +| WalletCloseSession | [Rpc.Wallet.CloseSession.Request](#anytype-Rpc-Wallet-CloseSession-Request) | [Rpc.Wallet.CloseSession.Response](#anytype-Rpc-Wallet-CloseSession-Response) | | +| WorkspaceCreate | [Rpc.Workspace.Create.Request](#anytype-Rpc-Workspace-Create-Request) | [Rpc.Workspace.Create.Response](#anytype-Rpc-Workspace-Create-Response) | Workspace *** | +| WorkspaceObjectAdd | [Rpc.Workspace.Object.Add.Request](#anytype-Rpc-Workspace-Object-Add-Request) | [Rpc.Workspace.Object.Add.Response](#anytype-Rpc-Workspace-Object-Add-Response) | | +| WorkspaceObjectListAdd | [Rpc.Workspace.Object.ListAdd.Request](#anytype-Rpc-Workspace-Object-ListAdd-Request) | [Rpc.Workspace.Object.ListAdd.Response](#anytype-Rpc-Workspace-Object-ListAdd-Response) | | +| WorkspaceObjectListRemove | [Rpc.Workspace.Object.ListRemove.Request](#anytype-Rpc-Workspace-Object-ListRemove-Request) | [Rpc.Workspace.Object.ListRemove.Response](#anytype-Rpc-Workspace-Object-ListRemove-Response) | | +| WorkspaceSelect | [Rpc.Workspace.Select.Request](#anytype-Rpc-Workspace-Select-Request) | [Rpc.Workspace.Select.Response](#anytype-Rpc-Workspace-Select-Response) | | +| WorkspaceGetCurrent | [Rpc.Workspace.GetCurrent.Request](#anytype-Rpc-Workspace-GetCurrent-Request) | [Rpc.Workspace.GetCurrent.Response](#anytype-Rpc-Workspace-GetCurrent-Response) | | +| WorkspaceGetAll | [Rpc.Workspace.GetAll.Request](#anytype-Rpc-Workspace-GetAll-Request) | [Rpc.Workspace.GetAll.Response](#anytype-Rpc-Workspace-GetAll-Response) | | +| WorkspaceSetIsHighlighted | [Rpc.Workspace.SetIsHighlighted.Request](#anytype-Rpc-Workspace-SetIsHighlighted-Request) | [Rpc.Workspace.SetIsHighlighted.Response](#anytype-Rpc-Workspace-SetIsHighlighted-Response) | | +| WorkspaceExport | [Rpc.Workspace.Export.Request](#anytype-Rpc-Workspace-Export-Request) | [Rpc.Workspace.Export.Response](#anytype-Rpc-Workspace-Export-Response) | | +| AccountRecover | [Rpc.Account.Recover.Request](#anytype-Rpc-Account-Recover-Request) | [Rpc.Account.Recover.Response](#anytype-Rpc-Account-Recover-Response) | Account *** | +| AccountCreate | [Rpc.Account.Create.Request](#anytype-Rpc-Account-Create-Request) | [Rpc.Account.Create.Response](#anytype-Rpc-Account-Create-Response) | | +| AccountDelete | [Rpc.Account.Delete.Request](#anytype-Rpc-Account-Delete-Request) | [Rpc.Account.Delete.Response](#anytype-Rpc-Account-Delete-Response) | | +| AccountSelect | [Rpc.Account.Select.Request](#anytype-Rpc-Account-Select-Request) | [Rpc.Account.Select.Response](#anytype-Rpc-Account-Select-Response) | | +| AccountStop | [Rpc.Account.Stop.Request](#anytype-Rpc-Account-Stop-Request) | [Rpc.Account.Stop.Response](#anytype-Rpc-Account-Stop-Response) | | +| AccountMove | [Rpc.Account.Move.Request](#anytype-Rpc-Account-Move-Request) | [Rpc.Account.Move.Response](#anytype-Rpc-Account-Move-Response) | | +| AccountConfigUpdate | [Rpc.Account.ConfigUpdate.Request](#anytype-Rpc-Account-ConfigUpdate-Request) | [Rpc.Account.ConfigUpdate.Response](#anytype-Rpc-Account-ConfigUpdate-Response) | | +| ObjectOpen | [Rpc.Object.Open.Request](#anytype-Rpc-Object-Open-Request) | [Rpc.Object.Open.Response](#anytype-Rpc-Object-Open-Response) | Object *** | +| ObjectClose | [Rpc.Object.Close.Request](#anytype-Rpc-Object-Close-Request) | [Rpc.Object.Close.Response](#anytype-Rpc-Object-Close-Response) | | +| ObjectShow | [Rpc.Object.Show.Request](#anytype-Rpc-Object-Show-Request) | [Rpc.Object.Show.Response](#anytype-Rpc-Object-Show-Response) | | +| ObjectCreate | [Rpc.Object.Create.Request](#anytype-Rpc-Object-Create-Request) | [Rpc.Object.Create.Response](#anytype-Rpc-Object-Create-Response) | ObjectCreate just creates the new page, without adding the link to it from some other page | +| ObjectCreateBookmark | [Rpc.Object.CreateBookmark.Request](#anytype-Rpc-Object-CreateBookmark-Request) | [Rpc.Object.CreateBookmark.Response](#anytype-Rpc-Object-CreateBookmark-Response) | | +| ObjectCreateSet | [Rpc.Object.CreateSet.Request](#anytype-Rpc-Object-CreateSet-Request) | [Rpc.Object.CreateSet.Response](#anytype-Rpc-Object-CreateSet-Response) | ObjectCreateSet just creates the new set, without adding the link to it from some other page | +| ObjectGraph | [Rpc.Object.Graph.Request](#anytype-Rpc-Object-Graph-Request) | [Rpc.Object.Graph.Response](#anytype-Rpc-Object-Graph-Response) | | +| ObjectSearch | [Rpc.Object.Search.Request](#anytype-Rpc-Object-Search-Request) | [Rpc.Object.Search.Response](#anytype-Rpc-Object-Search-Response) | | +| ObjectSearchSubscribe | [Rpc.Object.SearchSubscribe.Request](#anytype-Rpc-Object-SearchSubscribe-Request) | [Rpc.Object.SearchSubscribe.Response](#anytype-Rpc-Object-SearchSubscribe-Response) | | +| ObjectSubscribeIds | [Rpc.Object.SubscribeIds.Request](#anytype-Rpc-Object-SubscribeIds-Request) | [Rpc.Object.SubscribeIds.Response](#anytype-Rpc-Object-SubscribeIds-Response) | | +| ObjectGroupsSubscribe | [Rpc.Object.GroupsSubscribe.Request](#anytype-Rpc-Object-GroupsSubscribe-Request) | [Rpc.Object.GroupsSubscribe.Response](#anytype-Rpc-Object-GroupsSubscribe-Response) | | +| ObjectSearchUnsubscribe | [Rpc.Object.SearchUnsubscribe.Request](#anytype-Rpc-Object-SearchUnsubscribe-Request) | [Rpc.Object.SearchUnsubscribe.Response](#anytype-Rpc-Object-SearchUnsubscribe-Response) | | +| ObjectSetDetails | [Rpc.Object.SetDetails.Request](#anytype-Rpc-Object-SetDetails-Request) | [Rpc.Object.SetDetails.Response](#anytype-Rpc-Object-SetDetails-Response) | | +| ObjectDuplicate | [Rpc.Object.Duplicate.Request](#anytype-Rpc-Object-Duplicate-Request) | [Rpc.Object.Duplicate.Response](#anytype-Rpc-Object-Duplicate-Response) | | +| ObjectSetObjectType | [Rpc.Object.SetObjectType.Request](#anytype-Rpc-Object-SetObjectType-Request) | [Rpc.Object.SetObjectType.Response](#anytype-Rpc-Object-SetObjectType-Response) | ObjectSetObjectType sets an existing object type to the object so it will appear in sets and suggests relations from this type | +| ObjectSetLayout | [Rpc.Object.SetLayout.Request](#anytype-Rpc-Object-SetLayout-Request) | [Rpc.Object.SetLayout.Response](#anytype-Rpc-Object-SetLayout-Response) | | +| ObjectSetInternalFlags | [Rpc.Object.SetInternalFlags.Request](#anytype-Rpc-Object-SetInternalFlags-Request) | [Rpc.Object.SetInternalFlags.Response](#anytype-Rpc-Object-SetInternalFlags-Response) | | +| ObjectSetIsFavorite | [Rpc.Object.SetIsFavorite.Request](#anytype-Rpc-Object-SetIsFavorite-Request) | [Rpc.Object.SetIsFavorite.Response](#anytype-Rpc-Object-SetIsFavorite-Response) | | +| ObjectSetIsArchived | [Rpc.Object.SetIsArchived.Request](#anytype-Rpc-Object-SetIsArchived-Request) | [Rpc.Object.SetIsArchived.Response](#anytype-Rpc-Object-SetIsArchived-Response) | | +| ObjectSetSource | [Rpc.Object.SetSource.Request](#anytype-Rpc-Object-SetSource-Request) | [Rpc.Object.SetSource.Response](#anytype-Rpc-Object-SetSource-Response) | | +| ObjectListDuplicate | [Rpc.Object.ListDuplicate.Request](#anytype-Rpc-Object-ListDuplicate-Request) | [Rpc.Object.ListDuplicate.Response](#anytype-Rpc-Object-ListDuplicate-Response) | | +| ObjectListDelete | [Rpc.Object.ListDelete.Request](#anytype-Rpc-Object-ListDelete-Request) | [Rpc.Object.ListDelete.Response](#anytype-Rpc-Object-ListDelete-Response) | | +| ObjectListSetIsArchived | [Rpc.Object.ListSetIsArchived.Request](#anytype-Rpc-Object-ListSetIsArchived-Request) | [Rpc.Object.ListSetIsArchived.Response](#anytype-Rpc-Object-ListSetIsArchived-Response) | | +| ObjectListSetIsFavorite | [Rpc.Object.ListSetIsFavorite.Request](#anytype-Rpc-Object-ListSetIsFavorite-Request) | [Rpc.Object.ListSetIsFavorite.Response](#anytype-Rpc-Object-ListSetIsFavorite-Response) | | +| ObjectApplyTemplate | [Rpc.Object.ApplyTemplate.Request](#anytype-Rpc-Object-ApplyTemplate-Request) | [Rpc.Object.ApplyTemplate.Response](#anytype-Rpc-Object-ApplyTemplate-Response) | | +| ObjectToSet | [Rpc.Object.ToSet.Request](#anytype-Rpc-Object-ToSet-Request) | [Rpc.Object.ToSet.Response](#anytype-Rpc-Object-ToSet-Response) | ObjectToSet creates new set from given object and removes object | +| ObjectAddWithObjectId | [Rpc.Object.AddWithObjectId.Request](#anytype-Rpc-Object-AddWithObjectId-Request) | [Rpc.Object.AddWithObjectId.Response](#anytype-Rpc-Object-AddWithObjectId-Response) | | +| ObjectShareByLink | [Rpc.Object.ShareByLink.Request](#anytype-Rpc-Object-ShareByLink-Request) | [Rpc.Object.ShareByLink.Response](#anytype-Rpc-Object-ShareByLink-Response) | | +| ObjectOpenBreadcrumbs | [Rpc.Object.OpenBreadcrumbs.Request](#anytype-Rpc-Object-OpenBreadcrumbs-Request) | [Rpc.Object.OpenBreadcrumbs.Response](#anytype-Rpc-Object-OpenBreadcrumbs-Response) | | +| ObjectSetBreadcrumbs | [Rpc.Object.SetBreadcrumbs.Request](#anytype-Rpc-Object-SetBreadcrumbs-Request) | [Rpc.Object.SetBreadcrumbs.Response](#anytype-Rpc-Object-SetBreadcrumbs-Response) | | +| ObjectUndo | [Rpc.Object.Undo.Request](#anytype-Rpc-Object-Undo-Request) | [Rpc.Object.Undo.Response](#anytype-Rpc-Object-Undo-Response) | | +| ObjectRedo | [Rpc.Object.Redo.Request](#anytype-Rpc-Object-Redo-Request) | [Rpc.Object.Redo.Response](#anytype-Rpc-Object-Redo-Response) | | +| ObjectListExport | [Rpc.Object.ListExport.Request](#anytype-Rpc-Object-ListExport-Request) | [Rpc.Object.ListExport.Response](#anytype-Rpc-Object-ListExport-Response) | | +| ObjectBookmarkFetch | [Rpc.Object.BookmarkFetch.Request](#anytype-Rpc-Object-BookmarkFetch-Request) | [Rpc.Object.BookmarkFetch.Response](#anytype-Rpc-Object-BookmarkFetch-Response) | | +| ObjectToBookmark | [Rpc.Object.ToBookmark.Request](#anytype-Rpc-Object-ToBookmark-Request) | [Rpc.Object.ToBookmark.Response](#anytype-Rpc-Object-ToBookmark-Response) | | +| ObjectImport | [Rpc.Object.Import.Request](#anytype-Rpc-Object-Import-Request) | [Rpc.Object.Import.Response](#anytype-Rpc-Object-Import-Response) | | +| ObjectImportList | [Rpc.Object.ImportList.Request](#anytype-Rpc-Object-ImportList-Request) | [Rpc.Object.ImportList.Response](#anytype-Rpc-Object-ImportList-Response) | | +| ObjectImportNotionValidateToken | [Rpc.Object.Import.Notion.ValidateToken.Request](#anytype-Rpc-Object-Import-Notion-ValidateToken-Request) | [Rpc.Object.Import.Notion.ValidateToken.Response](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response) | | +| ObjectCreateRelation | [Rpc.Object.CreateRelation.Request](#anytype-Rpc-Object-CreateRelation-Request) | [Rpc.Object.CreateRelation.Response](#anytype-Rpc-Object-CreateRelation-Response) | Relations *** | +| ObjectCreateRelationOption | [Rpc.Object.CreateRelationOption.Request](#anytype-Rpc-Object-CreateRelationOption-Request) | [Rpc.Object.CreateRelationOption.Response](#anytype-Rpc-Object-CreateRelationOption-Response) | | +| RelationListRemoveOption | [Rpc.Relation.ListRemoveOption.Request](#anytype-Rpc-Relation-ListRemoveOption-Request) | [Rpc.Relation.ListRemoveOption.Response](#anytype-Rpc-Relation-ListRemoveOption-Response) | | +| RelationOptions | [Rpc.Relation.Options.Request](#anytype-Rpc-Relation-Options-Request) | [Rpc.Relation.Options.Response](#anytype-Rpc-Relation-Options-Response) | | +| ObjectRelationAdd | [Rpc.ObjectRelation.Add.Request](#anytype-Rpc-ObjectRelation-Add-Request) | [Rpc.ObjectRelation.Add.Response](#anytype-Rpc-ObjectRelation-Add-Response) | Object Relations *** | +| ObjectRelationDelete | [Rpc.ObjectRelation.Delete.Request](#anytype-Rpc-ObjectRelation-Delete-Request) | [Rpc.ObjectRelation.Delete.Response](#anytype-Rpc-ObjectRelation-Delete-Response) | | +| ObjectRelationAddFeatured | [Rpc.ObjectRelation.AddFeatured.Request](#anytype-Rpc-ObjectRelation-AddFeatured-Request) | [Rpc.ObjectRelation.AddFeatured.Response](#anytype-Rpc-ObjectRelation-AddFeatured-Response) | | +| ObjectRelationRemoveFeatured | [Rpc.ObjectRelation.RemoveFeatured.Request](#anytype-Rpc-ObjectRelation-RemoveFeatured-Request) | [Rpc.ObjectRelation.RemoveFeatured.Response](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response) | | +| ObjectRelationListAvailable | [Rpc.ObjectRelation.ListAvailable.Request](#anytype-Rpc-ObjectRelation-ListAvailable-Request) | [Rpc.ObjectRelation.ListAvailable.Response](#anytype-Rpc-ObjectRelation-ListAvailable-Response) | | +| ObjectCreateObjectType | [Rpc.Object.CreateObjectType.Request](#anytype-Rpc-Object-CreateObjectType-Request) | [Rpc.Object.CreateObjectType.Response](#anytype-Rpc-Object-CreateObjectType-Response) | ObjectType commands *** | +| ObjectTypeRelationList | [Rpc.ObjectType.Relation.List.Request](#anytype-Rpc-ObjectType-Relation-List-Request) | [Rpc.ObjectType.Relation.List.Response](#anytype-Rpc-ObjectType-Relation-List-Response) | | +| ObjectTypeRelationAdd | [Rpc.ObjectType.Relation.Add.Request](#anytype-Rpc-ObjectType-Relation-Add-Request) | [Rpc.ObjectType.Relation.Add.Response](#anytype-Rpc-ObjectType-Relation-Add-Response) | | +| ObjectTypeRelationRemove | [Rpc.ObjectType.Relation.Remove.Request](#anytype-Rpc-ObjectType-Relation-Remove-Request) | [Rpc.ObjectType.Relation.Remove.Response](#anytype-Rpc-ObjectType-Relation-Remove-Response) | | +| HistoryShowVersion | [Rpc.History.ShowVersion.Request](#anytype-Rpc-History-ShowVersion-Request) | [Rpc.History.ShowVersion.Response](#anytype-Rpc-History-ShowVersion-Response) | | +| HistoryGetVersions | [Rpc.History.GetVersions.Request](#anytype-Rpc-History-GetVersions-Request) | [Rpc.History.GetVersions.Response](#anytype-Rpc-History-GetVersions-Response) | | +| HistorySetVersion | [Rpc.History.SetVersion.Request](#anytype-Rpc-History-SetVersion-Request) | [Rpc.History.SetVersion.Response](#anytype-Rpc-History-SetVersion-Response) | | +| FileOffload | [Rpc.File.Offload.Request](#anytype-Rpc-File-Offload-Request) | [Rpc.File.Offload.Response](#anytype-Rpc-File-Offload-Response) | Files *** | +| FileListOffload | [Rpc.File.ListOffload.Request](#anytype-Rpc-File-ListOffload-Request) | [Rpc.File.ListOffload.Response](#anytype-Rpc-File-ListOffload-Response) | | +| FileUpload | [Rpc.File.Upload.Request](#anytype-Rpc-File-Upload-Request) | [Rpc.File.Upload.Response](#anytype-Rpc-File-Upload-Response) | | +| FileDownload | [Rpc.File.Download.Request](#anytype-Rpc-File-Download-Request) | [Rpc.File.Download.Response](#anytype-Rpc-File-Download-Response) | | +| FileDrop | [Rpc.File.Drop.Request](#anytype-Rpc-File-Drop-Request) | [Rpc.File.Drop.Response](#anytype-Rpc-File-Drop-Response) | | +| NavigationListObjects | [Rpc.Navigation.ListObjects.Request](#anytype-Rpc-Navigation-ListObjects-Request) | [Rpc.Navigation.ListObjects.Response](#anytype-Rpc-Navigation-ListObjects-Response) | | +| NavigationGetObjectInfoWithLinks | [Rpc.Navigation.GetObjectInfoWithLinks.Request](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Request) | [Rpc.Navigation.GetObjectInfoWithLinks.Response](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response) | | +| TemplateCreateFromObject | [Rpc.Template.CreateFromObject.Request](#anytype-Rpc-Template-CreateFromObject-Request) | [Rpc.Template.CreateFromObject.Response](#anytype-Rpc-Template-CreateFromObject-Response) | | +| TemplateCreateFromObjectType | [Rpc.Template.CreateFromObjectType.Request](#anytype-Rpc-Template-CreateFromObjectType-Request) | [Rpc.Template.CreateFromObjectType.Response](#anytype-Rpc-Template-CreateFromObjectType-Response) | to be renamed to ObjectCreateTemplate | +| TemplateClone | [Rpc.Template.Clone.Request](#anytype-Rpc-Template-Clone-Request) | [Rpc.Template.Clone.Response](#anytype-Rpc-Template-Clone-Response) | | +| TemplateExportAll | [Rpc.Template.ExportAll.Request](#anytype-Rpc-Template-ExportAll-Request) | [Rpc.Template.ExportAll.Response](#anytype-Rpc-Template-ExportAll-Response) | | +| LinkPreview | [Rpc.LinkPreview.Request](#anytype-Rpc-LinkPreview-Request) | [Rpc.LinkPreview.Response](#anytype-Rpc-LinkPreview-Response) | | +| UnsplashSearch | [Rpc.Unsplash.Search.Request](#anytype-Rpc-Unsplash-Search-Request) | [Rpc.Unsplash.Search.Response](#anytype-Rpc-Unsplash-Search-Response) | | +| UnsplashDownload | [Rpc.Unsplash.Download.Request](#anytype-Rpc-Unsplash-Download-Request) | [Rpc.Unsplash.Download.Response](#anytype-Rpc-Unsplash-Download-Response) | UnsplashDownload downloads picture from unsplash by ID, put it to the IPFS and returns the hash. The artist info is available in the object details | +| BlockUpload | [Rpc.Block.Upload.Request](#anytype-Rpc-Block-Upload-Request) | [Rpc.Block.Upload.Response](#anytype-Rpc-Block-Upload-Response) | General Block commands *** | +| BlockReplace | [Rpc.Block.Replace.Request](#anytype-Rpc-Block-Replace-Request) | [Rpc.Block.Replace.Response](#anytype-Rpc-Block-Replace-Response) | | +| BlockCreate | [Rpc.Block.Create.Request](#anytype-Rpc-Block-Create-Request) | [Rpc.Block.Create.Response](#anytype-Rpc-Block-Create-Response) | | +| BlockSplit | [Rpc.Block.Split.Request](#anytype-Rpc-Block-Split-Request) | [Rpc.Block.Split.Response](#anytype-Rpc-Block-Split-Response) | | +| BlockMerge | [Rpc.Block.Merge.Request](#anytype-Rpc-Block-Merge-Request) | [Rpc.Block.Merge.Response](#anytype-Rpc-Block-Merge-Response) | | +| BlockCopy | [Rpc.Block.Copy.Request](#anytype-Rpc-Block-Copy-Request) | [Rpc.Block.Copy.Response](#anytype-Rpc-Block-Copy-Response) | | +| BlockPaste | [Rpc.Block.Paste.Request](#anytype-Rpc-Block-Paste-Request) | [Rpc.Block.Paste.Response](#anytype-Rpc-Block-Paste-Response) | | +| BlockCut | [Rpc.Block.Cut.Request](#anytype-Rpc-Block-Cut-Request) | [Rpc.Block.Cut.Response](#anytype-Rpc-Block-Cut-Response) | | +| BlockSetFields | [Rpc.Block.SetFields.Request](#anytype-Rpc-Block-SetFields-Request) | [Rpc.Block.SetFields.Response](#anytype-Rpc-Block-SetFields-Response) | | +| BlockExport | [Rpc.Block.Export.Request](#anytype-Rpc-Block-Export-Request) | [Rpc.Block.Export.Response](#anytype-Rpc-Block-Export-Response) | | +| BlockListDelete | [Rpc.Block.ListDelete.Request](#anytype-Rpc-Block-ListDelete-Request) | [Rpc.Block.ListDelete.Response](#anytype-Rpc-Block-ListDelete-Response) | | +| BlockListMoveToExistingObject | [Rpc.Block.ListMoveToExistingObject.Request](#anytype-Rpc-Block-ListMoveToExistingObject-Request) | [Rpc.Block.ListMoveToExistingObject.Response](#anytype-Rpc-Block-ListMoveToExistingObject-Response) | | +| BlockListMoveToNewObject | [Rpc.Block.ListMoveToNewObject.Request](#anytype-Rpc-Block-ListMoveToNewObject-Request) | [Rpc.Block.ListMoveToNewObject.Response](#anytype-Rpc-Block-ListMoveToNewObject-Response) | | +| BlockListConvertToObjects | [Rpc.Block.ListConvertToObjects.Request](#anytype-Rpc-Block-ListConvertToObjects-Request) | [Rpc.Block.ListConvertToObjects.Response](#anytype-Rpc-Block-ListConvertToObjects-Response) | | +| BlockListSetFields | [Rpc.Block.ListSetFields.Request](#anytype-Rpc-Block-ListSetFields-Request) | [Rpc.Block.ListSetFields.Response](#anytype-Rpc-Block-ListSetFields-Response) | | +| BlockListDuplicate | [Rpc.Block.ListDuplicate.Request](#anytype-Rpc-Block-ListDuplicate-Request) | [Rpc.Block.ListDuplicate.Response](#anytype-Rpc-Block-ListDuplicate-Response) | | +| BlockListSetBackgroundColor | [Rpc.Block.ListSetBackgroundColor.Request](#anytype-Rpc-Block-ListSetBackgroundColor-Request) | [Rpc.Block.ListSetBackgroundColor.Response](#anytype-Rpc-Block-ListSetBackgroundColor-Response) | | +| BlockListSetAlign | [Rpc.Block.ListSetAlign.Request](#anytype-Rpc-Block-ListSetAlign-Request) | [Rpc.Block.ListSetAlign.Response](#anytype-Rpc-Block-ListSetAlign-Response) | | +| BlockListSetVerticalAlign | [Rpc.Block.ListSetVerticalAlign.Request](#anytype-Rpc-Block-ListSetVerticalAlign-Request) | [Rpc.Block.ListSetVerticalAlign.Response](#anytype-Rpc-Block-ListSetVerticalAlign-Response) | | +| BlockListTurnInto | [Rpc.Block.ListTurnInto.Request](#anytype-Rpc-Block-ListTurnInto-Request) | [Rpc.Block.ListTurnInto.Response](#anytype-Rpc-Block-ListTurnInto-Response) | | +| BlockTextSetText | [Rpc.BlockText.SetText.Request](#anytype-Rpc-BlockText-SetText-Request) | [Rpc.BlockText.SetText.Response](#anytype-Rpc-BlockText-SetText-Response) | Text Block commands *** | +| BlockTextSetColor | [Rpc.BlockText.SetColor.Request](#anytype-Rpc-BlockText-SetColor-Request) | [Rpc.BlockText.SetColor.Response](#anytype-Rpc-BlockText-SetColor-Response) | | +| BlockTextSetStyle | [Rpc.BlockText.SetStyle.Request](#anytype-Rpc-BlockText-SetStyle-Request) | [Rpc.BlockText.SetStyle.Response](#anytype-Rpc-BlockText-SetStyle-Response) | | +| BlockTextSetChecked | [Rpc.BlockText.SetChecked.Request](#anytype-Rpc-BlockText-SetChecked-Request) | [Rpc.BlockText.SetChecked.Response](#anytype-Rpc-BlockText-SetChecked-Response) | | +| BlockTextSetIcon | [Rpc.BlockText.SetIcon.Request](#anytype-Rpc-BlockText-SetIcon-Request) | [Rpc.BlockText.SetIcon.Response](#anytype-Rpc-BlockText-SetIcon-Response) | | +| BlockTextListSetColor | [Rpc.BlockText.ListSetColor.Request](#anytype-Rpc-BlockText-ListSetColor-Request) | [Rpc.BlockText.ListSetColor.Response](#anytype-Rpc-BlockText-ListSetColor-Response) | | +| BlockTextListSetMark | [Rpc.BlockText.ListSetMark.Request](#anytype-Rpc-BlockText-ListSetMark-Request) | [Rpc.BlockText.ListSetMark.Response](#anytype-Rpc-BlockText-ListSetMark-Response) | | +| BlockTextListSetStyle | [Rpc.BlockText.ListSetStyle.Request](#anytype-Rpc-BlockText-ListSetStyle-Request) | [Rpc.BlockText.ListSetStyle.Response](#anytype-Rpc-BlockText-ListSetStyle-Response) | | +| BlockTextListClearStyle | [Rpc.BlockText.ListClearStyle.Request](#anytype-Rpc-BlockText-ListClearStyle-Request) | [Rpc.BlockText.ListClearStyle.Response](#anytype-Rpc-BlockText-ListClearStyle-Response) | | +| BlockTextListClearContent | [Rpc.BlockText.ListClearContent.Request](#anytype-Rpc-BlockText-ListClearContent-Request) | [Rpc.BlockText.ListClearContent.Response](#anytype-Rpc-BlockText-ListClearContent-Response) | | +| BlockFileSetName | [Rpc.BlockFile.SetName.Request](#anytype-Rpc-BlockFile-SetName-Request) | [Rpc.BlockFile.SetName.Response](#anytype-Rpc-BlockFile-SetName-Response) | File block commands *** | +| BlockImageSetName | [Rpc.BlockImage.SetName.Request](#anytype-Rpc-BlockImage-SetName-Request) | [Rpc.BlockImage.SetName.Response](#anytype-Rpc-BlockImage-SetName-Response) | | +| BlockVideoSetName | [Rpc.BlockVideo.SetName.Request](#anytype-Rpc-BlockVideo-SetName-Request) | [Rpc.BlockVideo.SetName.Response](#anytype-Rpc-BlockVideo-SetName-Response) | | +| BlockFileCreateAndUpload | [Rpc.BlockFile.CreateAndUpload.Request](#anytype-Rpc-BlockFile-CreateAndUpload-Request) | [Rpc.BlockFile.CreateAndUpload.Response](#anytype-Rpc-BlockFile-CreateAndUpload-Response) | | +| BlockFileListSetStyle | [Rpc.BlockFile.ListSetStyle.Request](#anytype-Rpc-BlockFile-ListSetStyle-Request) | [Rpc.BlockFile.ListSetStyle.Response](#anytype-Rpc-BlockFile-ListSetStyle-Response) | | +| BlockDataviewViewCreate | [Rpc.BlockDataview.View.Create.Request](#anytype-Rpc-BlockDataview-View-Create-Request) | [Rpc.BlockDataview.View.Create.Response](#anytype-Rpc-BlockDataview-View-Create-Response) | Dataview block commands *** | +| BlockDataviewViewDelete | [Rpc.BlockDataview.View.Delete.Request](#anytype-Rpc-BlockDataview-View-Delete-Request) | [Rpc.BlockDataview.View.Delete.Response](#anytype-Rpc-BlockDataview-View-Delete-Response) | | +| BlockDataviewViewUpdate | [Rpc.BlockDataview.View.Update.Request](#anytype-Rpc-BlockDataview-View-Update-Request) | [Rpc.BlockDataview.View.Update.Response](#anytype-Rpc-BlockDataview-View-Update-Response) | | +| BlockDataviewViewSetActive | [Rpc.BlockDataview.View.SetActive.Request](#anytype-Rpc-BlockDataview-View-SetActive-Request) | [Rpc.BlockDataview.View.SetActive.Response](#anytype-Rpc-BlockDataview-View-SetActive-Response) | | +| BlockDataviewViewSetPosition | [Rpc.BlockDataview.View.SetPosition.Request](#anytype-Rpc-BlockDataview-View-SetPosition-Request) | [Rpc.BlockDataview.View.SetPosition.Response](#anytype-Rpc-BlockDataview-View-SetPosition-Response) | | +| BlockDataviewSetSource | [Rpc.BlockDataview.SetSource.Request](#anytype-Rpc-BlockDataview-SetSource-Request) | [Rpc.BlockDataview.SetSource.Response](#anytype-Rpc-BlockDataview-SetSource-Response) | | +| BlockDataviewRelationAdd | [Rpc.BlockDataview.Relation.Add.Request](#anytype-Rpc-BlockDataview-Relation-Add-Request) | [Rpc.BlockDataview.Relation.Add.Response](#anytype-Rpc-BlockDataview-Relation-Add-Response) | | +| BlockDataviewRelationDelete | [Rpc.BlockDataview.Relation.Delete.Request](#anytype-Rpc-BlockDataview-Relation-Delete-Request) | [Rpc.BlockDataview.Relation.Delete.Response](#anytype-Rpc-BlockDataview-Relation-Delete-Response) | | +| BlockDataviewRelationListAvailable | [Rpc.BlockDataview.Relation.ListAvailable.Request](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Request) | [Rpc.BlockDataview.Relation.ListAvailable.Response](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response) | | +| BlockDataviewGroupOrderUpdate | [Rpc.BlockDataview.GroupOrder.Update.Request](#anytype-Rpc-BlockDataview-GroupOrder-Update-Request) | [Rpc.BlockDataview.GroupOrder.Update.Response](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response) | | +| BlockDataviewObjectOrderUpdate | [Rpc.BlockDataview.ObjectOrder.Update.Request](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Request) | [Rpc.BlockDataview.ObjectOrder.Update.Response](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response) | | +| BlockDataviewCreateFromExistingObject | [Rpc.BlockDataview.CreateFromExistingObject.Request](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Request) | [Rpc.BlockDataview.CreateFromExistingObject.Response](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response) | | +| BlockDataviewFilterAdd | [Rpc.BlockDataview.Filter.Add.Request](#anytype-Rpc-BlockDataview-Filter-Add-Request) | [Rpc.BlockDataview.Filter.Add.Response](#anytype-Rpc-BlockDataview-Filter-Add-Response) | | +| BlockDataviewFilterRemove | [Rpc.BlockDataview.Filter.Remove.Request](#anytype-Rpc-BlockDataview-Filter-Remove-Request) | [Rpc.BlockDataview.Filter.Remove.Response](#anytype-Rpc-BlockDataview-Filter-Remove-Response) | | +| BlockDataviewFilterReplace | [Rpc.BlockDataview.Filter.Replace.Request](#anytype-Rpc-BlockDataview-Filter-Replace-Request) | [Rpc.BlockDataview.Filter.Replace.Response](#anytype-Rpc-BlockDataview-Filter-Replace-Response) | | +| BlockDataviewFilterSort | [Rpc.BlockDataview.Filter.Sort.Request](#anytype-Rpc-BlockDataview-Filter-Sort-Request) | [Rpc.BlockDataview.Filter.Sort.Response](#anytype-Rpc-BlockDataview-Filter-Sort-Response) | | +| BlockDataviewSortAdd | [Rpc.BlockDataview.Sort.Add.Request](#anytype-Rpc-BlockDataview-Sort-Add-Request) | [Rpc.BlockDataview.Sort.Add.Response](#anytype-Rpc-BlockDataview-Sort-Add-Response) | | +| BlockDataviewSortRemove | [Rpc.BlockDataview.Sort.Remove.Request](#anytype-Rpc-BlockDataview-Sort-Remove-Request) | [Rpc.BlockDataview.Sort.Remove.Response](#anytype-Rpc-BlockDataview-Sort-Remove-Response) | | +| BlockDataviewSortReplace | [Rpc.BlockDataview.Sort.Replace.Request](#anytype-Rpc-BlockDataview-Sort-Replace-Request) | [Rpc.BlockDataview.Sort.Replace.Response](#anytype-Rpc-BlockDataview-Sort-Replace-Response) | | +| BlockDataviewSortSort | [Rpc.BlockDataview.Sort.Sort.Request](#anytype-Rpc-BlockDataview-Sort-Sort-Request) | [Rpc.BlockDataview.Sort.Sort.Response](#anytype-Rpc-BlockDataview-Sort-Sort-Response) | | +| BlockDataviewViewRelationAdd | [Rpc.BlockDataview.ViewRelation.Add.Request](#anytype-Rpc-BlockDataview-ViewRelation-Add-Request) | [Rpc.BlockDataview.ViewRelation.Add.Response](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response) | | +| BlockDataviewViewRelationRemove | [Rpc.BlockDataview.ViewRelation.Remove.Request](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Request) | [Rpc.BlockDataview.ViewRelation.Remove.Response](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response) | | +| BlockDataviewViewRelationReplace | [Rpc.BlockDataview.ViewRelation.Replace.Request](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Request) | [Rpc.BlockDataview.ViewRelation.Replace.Response](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response) | | +| BlockDataviewViewRelationSort | [Rpc.BlockDataview.ViewRelation.Sort.Request](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Request) | [Rpc.BlockDataview.ViewRelation.Sort.Response](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response) | | +| BlockTableCreate | [Rpc.BlockTable.Create.Request](#anytype-Rpc-BlockTable-Create-Request) | [Rpc.BlockTable.Create.Response](#anytype-Rpc-BlockTable-Create-Response) | Simple table block commands *** | +| BlockTableExpand | [Rpc.BlockTable.Expand.Request](#anytype-Rpc-BlockTable-Expand-Request) | [Rpc.BlockTable.Expand.Response](#anytype-Rpc-BlockTable-Expand-Response) | | +| BlockTableRowCreate | [Rpc.BlockTable.RowCreate.Request](#anytype-Rpc-BlockTable-RowCreate-Request) | [Rpc.BlockTable.RowCreate.Response](#anytype-Rpc-BlockTable-RowCreate-Response) | | +| BlockTableRowDelete | [Rpc.BlockTable.RowDelete.Request](#anytype-Rpc-BlockTable-RowDelete-Request) | [Rpc.BlockTable.RowDelete.Response](#anytype-Rpc-BlockTable-RowDelete-Response) | | +| BlockTableRowDuplicate | [Rpc.BlockTable.RowDuplicate.Request](#anytype-Rpc-BlockTable-RowDuplicate-Request) | [Rpc.BlockTable.RowDuplicate.Response](#anytype-Rpc-BlockTable-RowDuplicate-Response) | | +| BlockTableRowSetHeader | [Rpc.BlockTable.RowSetHeader.Request](#anytype-Rpc-BlockTable-RowSetHeader-Request) | [Rpc.BlockTable.RowSetHeader.Response](#anytype-Rpc-BlockTable-RowSetHeader-Response) | | +| BlockTableColumnCreate | [Rpc.BlockTable.ColumnCreate.Request](#anytype-Rpc-BlockTable-ColumnCreate-Request) | [Rpc.BlockTable.ColumnCreate.Response](#anytype-Rpc-BlockTable-ColumnCreate-Response) | | +| BlockTableColumnMove | [Rpc.BlockTable.ColumnMove.Request](#anytype-Rpc-BlockTable-ColumnMove-Request) | [Rpc.BlockTable.ColumnMove.Response](#anytype-Rpc-BlockTable-ColumnMove-Response) | | +| BlockTableColumnDelete | [Rpc.BlockTable.ColumnDelete.Request](#anytype-Rpc-BlockTable-ColumnDelete-Request) | [Rpc.BlockTable.ColumnDelete.Response](#anytype-Rpc-BlockTable-ColumnDelete-Response) | | +| BlockTableColumnDuplicate | [Rpc.BlockTable.ColumnDuplicate.Request](#anytype-Rpc-BlockTable-ColumnDuplicate-Request) | [Rpc.BlockTable.ColumnDuplicate.Response](#anytype-Rpc-BlockTable-ColumnDuplicate-Response) | | +| BlockTableRowListFill | [Rpc.BlockTable.RowListFill.Request](#anytype-Rpc-BlockTable-RowListFill-Request) | [Rpc.BlockTable.RowListFill.Response](#anytype-Rpc-BlockTable-RowListFill-Response) | | +| BlockTableRowListClean | [Rpc.BlockTable.RowListClean.Request](#anytype-Rpc-BlockTable-RowListClean-Request) | [Rpc.BlockTable.RowListClean.Response](#anytype-Rpc-BlockTable-RowListClean-Response) | | +| BlockTableColumnListFill | [Rpc.BlockTable.ColumnListFill.Request](#anytype-Rpc-BlockTable-ColumnListFill-Request) | [Rpc.BlockTable.ColumnListFill.Response](#anytype-Rpc-BlockTable-ColumnListFill-Response) | | +| BlockTableSort | [Rpc.BlockTable.Sort.Request](#anytype-Rpc-BlockTable-Sort-Request) | [Rpc.BlockTable.Sort.Response](#anytype-Rpc-BlockTable-Sort-Response) | | +| BlockLinkCreateWithObject | [Rpc.BlockLink.CreateWithObject.Request](#anytype-Rpc-BlockLink-CreateWithObject-Request) | [Rpc.BlockLink.CreateWithObject.Response](#anytype-Rpc-BlockLink-CreateWithObject-Response) | Other specific block commands *** | +| BlockLinkListSetAppearance | [Rpc.BlockLink.ListSetAppearance.Request](#anytype-Rpc-BlockLink-ListSetAppearance-Request) | [Rpc.BlockLink.ListSetAppearance.Response](#anytype-Rpc-BlockLink-ListSetAppearance-Response) | | +| BlockBookmarkFetch | [Rpc.BlockBookmark.Fetch.Request](#anytype-Rpc-BlockBookmark-Fetch-Request) | [Rpc.BlockBookmark.Fetch.Response](#anytype-Rpc-BlockBookmark-Fetch-Response) | | +| BlockBookmarkCreateAndFetch | [Rpc.BlockBookmark.CreateAndFetch.Request](#anytype-Rpc-BlockBookmark-CreateAndFetch-Request) | [Rpc.BlockBookmark.CreateAndFetch.Response](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response) | | +| BlockRelationSetKey | [Rpc.BlockRelation.SetKey.Request](#anytype-Rpc-BlockRelation-SetKey-Request) | [Rpc.BlockRelation.SetKey.Response](#anytype-Rpc-BlockRelation-SetKey-Response) | | +| BlockRelationAdd | [Rpc.BlockRelation.Add.Request](#anytype-Rpc-BlockRelation-Add-Request) | [Rpc.BlockRelation.Add.Response](#anytype-Rpc-BlockRelation-Add-Response) | | +| BlockDivListSetStyle | [Rpc.BlockDiv.ListSetStyle.Request](#anytype-Rpc-BlockDiv-ListSetStyle-Request) | [Rpc.BlockDiv.ListSetStyle.Response](#anytype-Rpc-BlockDiv-ListSetStyle-Response) | | +| BlockLatexSetText | [Rpc.BlockLatex.SetText.Request](#anytype-Rpc-BlockLatex-SetText-Request) | [Rpc.BlockLatex.SetText.Response](#anytype-Rpc-BlockLatex-SetText-Response) | | +| BlockCreateWidget | [Rpc.Block.CreateWidget.Request](#anytype-Rpc-Block-CreateWidget-Request) | [Rpc.Block.CreateWidget.Response](#anytype-Rpc-Block-CreateWidget-Response) | | +| ProcessCancel | [Rpc.Process.Cancel.Request](#anytype-Rpc-Process-Cancel-Request) | [Rpc.Process.Cancel.Response](#anytype-Rpc-Process-Cancel-Response) | | +| LogSend | [Rpc.Log.Send.Request](#anytype-Rpc-Log-Send-Request) | [Rpc.Log.Send.Response](#anytype-Rpc-Log-Send-Response) | | +| DebugSync | [Rpc.Debug.Sync.Request](#anytype-Rpc-Debug-Sync-Request) | [Rpc.Debug.Sync.Response](#anytype-Rpc-Debug-Sync-Response) | | +| DebugThread | [Rpc.Debug.Thread.Request](#anytype-Rpc-Debug-Thread-Request) | [Rpc.Debug.Thread.Response](#anytype-Rpc-Debug-Thread-Response) | | +| DebugTree | [Rpc.Debug.Tree.Request](#anytype-Rpc-Debug-Tree-Request) | [Rpc.Debug.Tree.Response](#anytype-Rpc-Debug-Tree-Response) | | +| DebugExportLocalstore | [Rpc.Debug.ExportLocalstore.Request](#anytype-Rpc-Debug-ExportLocalstore-Request) | [Rpc.Debug.ExportLocalstore.Response](#anytype-Rpc-Debug-ExportLocalstore-Response) | | +| DebugPing | [Rpc.Debug.Ping.Request](#anytype-Rpc-Debug-Ping-Request) | [Rpc.Debug.Ping.Response](#anytype-Rpc-Debug-Ping-Response) | | +| MetricsSetParameters | [Rpc.Metrics.SetParameters.Request](#anytype-Rpc-Metrics-SetParameters-Request) | [Rpc.Metrics.SetParameters.Response](#anytype-Rpc-Metrics-SetParameters-Response) | | +| ListenSessionEvents | [StreamRequest](#anytype-StreamRequest) | [Event](#anytype-Event) stream | used only for lib-server via grpc | - + ## pb/protos/changes.proto - + ### Change the element of change tree used to store and internal apply smartBlock history @@ -1456,9 +1563,9 @@ the element of change tree used to store and internal apply smartBlock history | previous_ids | [string](#string) | repeated | ids of previous changes | | last_snapshot_id | [string](#string) | | id of the last snapshot | | previous_meta_ids | [string](#string) | repeated | ids of the last changes with details/relations content | -| content | [Change.Content](#anytype.Change.Content) | repeated | set of actions to apply | -| snapshot | [Change.Snapshot](#anytype.Change.Snapshot) | | snapshot - when not null, the Content will be ignored | -| fileKeys | [Change.FileKeys](#anytype.Change.FileKeys) | repeated | file keys related to changes content | +| content | [Change.Content](#anytype-Change-Content) | repeated | set of actions to apply | +| snapshot | [Change.Snapshot](#anytype-Change-Snapshot) | | snapshot - when not null, the Content will be ignored | +| fileKeys | [Change.FileKeys](#anytype-Change-FileKeys) | repeated | file keys related to changes content | | timestamp | [int64](#int64) | | creation timestamp | @@ -1466,7 +1573,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockCreate @@ -1475,15 +1582,15 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | -| blocks | [model.Block](#anytype.model.Block) | repeated | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| blocks | [model.Block](#anytype-model-Block) | repeated | | - + ### Change.BlockDuplicate @@ -1492,7 +1599,7 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | ids | [string](#string) | repeated | | @@ -1500,7 +1607,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockMove @@ -1509,7 +1616,7 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | ids | [string](#string) | repeated | | @@ -1517,7 +1624,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockRemove @@ -1532,7 +1639,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.BlockUpdate @@ -1540,14 +1647,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| events | [Event.Message](#anytype.Event.Message) | repeated | | +| events | [Event.Message](#anytype-Event-Message) | repeated | | - + ### Change.Content @@ -1555,29 +1662,29 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blockCreate | [Change.BlockCreate](#anytype.Change.BlockCreate) | | | -| blockUpdate | [Change.BlockUpdate](#anytype.Change.BlockUpdate) | | | -| blockRemove | [Change.BlockRemove](#anytype.Change.BlockRemove) | | | -| blockMove | [Change.BlockMove](#anytype.Change.BlockMove) | | | -| blockDuplicate | [Change.BlockDuplicate](#anytype.Change.BlockDuplicate) | | | -| relationAdd | [Change.RelationAdd](#anytype.Change.RelationAdd) | | | -| relationRemove | [Change.RelationRemove](#anytype.Change.RelationRemove) | | | -| detailsSet | [Change.DetailsSet](#anytype.Change.DetailsSet) | | | -| detailsUnset | [Change.DetailsUnset](#anytype.Change.DetailsUnset) | | | -| old_relationAdd | [Change._RelationAdd](#anytype.Change._RelationAdd) | | deprecated | -| old_relationRemove | [Change._RelationRemove](#anytype.Change._RelationRemove) | | | -| old_relationUpdate | [Change._RelationUpdate](#anytype.Change._RelationUpdate) | | | -| objectTypeAdd | [Change.ObjectTypeAdd](#anytype.Change.ObjectTypeAdd) | | | -| objectTypeRemove | [Change.ObjectTypeRemove](#anytype.Change.ObjectTypeRemove) | | | -| storeKeySet | [Change.StoreKeySet](#anytype.Change.StoreKeySet) | | | -| storeKeyUnset | [Change.StoreKeyUnset](#anytype.Change.StoreKeyUnset) | | | +| blockCreate | [Change.BlockCreate](#anytype-Change-BlockCreate) | | | +| blockUpdate | [Change.BlockUpdate](#anytype-Change-BlockUpdate) | | | +| blockRemove | [Change.BlockRemove](#anytype-Change-BlockRemove) | | | +| blockMove | [Change.BlockMove](#anytype-Change-BlockMove) | | | +| blockDuplicate | [Change.BlockDuplicate](#anytype-Change-BlockDuplicate) | | | +| relationAdd | [Change.RelationAdd](#anytype-Change-RelationAdd) | | | +| relationRemove | [Change.RelationRemove](#anytype-Change-RelationRemove) | | | +| detailsSet | [Change.DetailsSet](#anytype-Change-DetailsSet) | | | +| detailsUnset | [Change.DetailsUnset](#anytype-Change-DetailsUnset) | | | +| old_relationAdd | [Change._RelationAdd](#anytype-Change-_RelationAdd) | | deprecated | +| old_relationRemove | [Change._RelationRemove](#anytype-Change-_RelationRemove) | | | +| old_relationUpdate | [Change._RelationUpdate](#anytype-Change-_RelationUpdate) | | | +| objectTypeAdd | [Change.ObjectTypeAdd](#anytype-Change-ObjectTypeAdd) | | | +| objectTypeRemove | [Change.ObjectTypeRemove](#anytype-Change-ObjectTypeRemove) | | | +| storeKeySet | [Change.StoreKeySet](#anytype-Change-StoreKeySet) | | | +| storeKeyUnset | [Change.StoreKeyUnset](#anytype-Change-StoreKeyUnset) | | | - + ### Change.DetailsSet @@ -1586,14 +1693,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | | +| value | [google.protobuf.Value](#google-protobuf-Value) | | | - + ### Change.DetailsUnset @@ -1608,7 +1715,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.FileKeys @@ -1617,14 +1724,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | hash | [string](#string) | | | -| keys | [Change.FileKeys.KeysEntry](#anytype.Change.FileKeys.KeysEntry) | repeated | | +| keys | [Change.FileKeys.KeysEntry](#anytype-Change-FileKeys-KeysEntry) | repeated | | - + ### Change.FileKeys.KeysEntry @@ -1640,7 +1747,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeAdd @@ -1655,7 +1762,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.ObjectTypeRemove @@ -1670,7 +1777,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.RelationAdd @@ -1678,14 +1785,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | | +| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | | - + ### Change.RelationRemove @@ -1700,7 +1807,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.Snapshot @@ -1708,16 +1815,16 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| logHeads | [Change.Snapshot.LogHeadsEntry](#anytype.Change.Snapshot.LogHeadsEntry) | repeated | logId -> lastChangeId | -| data | [model.SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) | | snapshot data | -| fileKeys | [Change.FileKeys](#anytype.Change.FileKeys) | repeated | all file keys related to doc | +| logHeads | [Change.Snapshot.LogHeadsEntry](#anytype-Change-Snapshot-LogHeadsEntry) | repeated | logId -> lastChangeId | +| data | [model.SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) | | snapshot data | +| fileKeys | [Change.FileKeys](#anytype-Change-FileKeys) | repeated | all file keys related to doc | - + ### Change.Snapshot.LogHeadsEntry @@ -1733,7 +1840,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change.StoreKeySet @@ -1742,14 +1849,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | path | [string](#string) | repeated | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | | +| value | [google.protobuf.Value](#google-protobuf-Value) | | | - + ### Change.StoreKeyUnset @@ -1764,7 +1871,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change._RelationAdd @@ -1772,14 +1879,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relation | [model.Relation](#anytype.model.Relation) | | | +| relation | [model.Relation](#anytype-model-Relation) | | | - + ### Change._RelationRemove @@ -1794,7 +1901,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Change._RelationUpdate @@ -1803,19 +1910,19 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| format | [model.RelationFormat](#anytype.model.RelationFormat) | | | +| format | [model.RelationFormat](#anytype-model-RelationFormat) | | | | name | [string](#string) | | | -| defaultValue | [google.protobuf.Value](#google.protobuf.Value) | | | -| objectTypes | [Change._RelationUpdate.ObjectTypes](#anytype.Change._RelationUpdate.ObjectTypes) | | | +| defaultValue | [google.protobuf.Value](#google-protobuf-Value) | | | +| objectTypes | [Change._RelationUpdate.ObjectTypes](#anytype-Change-_RelationUpdate-ObjectTypes) | | | | multi | [bool](#bool) | | | -| selectDict | [Change._RelationUpdate.Dict](#anytype.Change._RelationUpdate.Dict) | | | +| selectDict | [Change._RelationUpdate.Dict](#anytype-Change-_RelationUpdate-Dict) | | | - + ### Change._RelationUpdate.Dict @@ -1823,14 +1930,14 @@ the element of change tree used to store and internal apply smartBlock history | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| dict | [model.Relation.Option](#anytype.model.Relation.Option) | repeated | | +| dict | [model.Relation.Option](#anytype-model-Relation-Option) | repeated | | - + ### Change._RelationUpdate.ObjectTypes @@ -1854,14 +1961,14 @@ the element of change tree used to store and internal apply smartBlock history - + ## pb/protos/commands.proto - + ### Empty @@ -1871,7 +1978,7 @@ the element of change tree used to store and internal apply smartBlock history - + ### Rpc Rpc is a namespace, that agregates all of the service commands between client and middleware. @@ -1884,7 +1991,7 @@ Response – message from a middleware. - + ### Rpc.Account @@ -1894,7 +2001,7 @@ Response – message from a middleware. - + ### Rpc.Account.Config @@ -1906,14 +2013,14 @@ Response – message from a middleware. | enableDebug | [bool](#bool) | | | | enablePrereleaseChannel | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Account.ConfigUpdate @@ -1923,7 +2030,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Request @@ -1939,7 +2046,7 @@ Response – message from a middleware. - + ### Rpc.Account.ConfigUpdate.Response @@ -1947,14 +2054,14 @@ Response – message from a middleware. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.ConfigUpdate.Response.Error](#anytype.Rpc.Account.ConfigUpdate.Response.Error) | | | +| error | [Rpc.Account.ConfigUpdate.Response.Error](#anytype-Rpc-Account-ConfigUpdate-Response-Error) | | | - + ### Rpc.Account.ConfigUpdate.Response.Error @@ -1962,7 +2069,7 @@ Response – message from a middleware. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype.Rpc.Account.ConfigUpdate.Response.Error.Code) | | | +| code | [Rpc.Account.ConfigUpdate.Response.Error.Code](#anytype-Rpc-Account-ConfigUpdate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -1970,7 +2077,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create @@ -1980,7 +2087,7 @@ Response – message from a middleware. - + ### Rpc.Account.Create.Request Front end to middleware request-to-create-an account @@ -1998,7 +2105,7 @@ Front end to middleware request-to-create-an account - + ### Rpc.Account.Create.Response Middleware-to-front-end response for an account creation request, that can contain a NULL error and created account or a non-NULL error and an empty account @@ -2006,16 +2113,16 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Create.Response.Error](#anytype.Rpc.Account.Create.Response.Error) | | Error while trying to create an account | -| account | [model.Account](#anytype.model.Account) | | A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields | -| config | [Rpc.Account.Config](#anytype.Rpc.Account.Config) | | deprecated, use account | +| error | [Rpc.Account.Create.Response.Error](#anytype-Rpc-Account-Create-Response-Error) | | Error while trying to create an account | +| account | [model.Account](#anytype-model-Account) | | A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields | +| config | [Rpc.Account.Config](#anytype-Rpc-Account-Config) | | deprecated, use account | - + ### Rpc.Account.Create.Response.Error @@ -2023,7 +2130,7 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Create.Response.Error.Code](#anytype.Rpc.Account.Create.Response.Error.Code) | | | +| code | [Rpc.Account.Create.Response.Error.Code](#anytype-Rpc-Account-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2031,7 +2138,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete @@ -2041,7 +2148,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Request @@ -2056,7 +2163,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Delete.Response @@ -2064,15 +2171,15 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Delete.Response.Error](#anytype.Rpc.Account.Delete.Response.Error) | | Error while trying to recover an account | -| status | [model.Account.Status](#anytype.model.Account.Status) | | | +| error | [Rpc.Account.Delete.Response.Error](#anytype-Rpc-Account-Delete-Response-Error) | | Error while trying to recover an account | +| status | [model.Account.Status](#anytype-model-Account-Status) | | | - + ### Rpc.Account.Delete.Response.Error @@ -2080,7 +2187,7 @@ Middleware-to-front-end response for an account creation request, that can conta | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Delete.Response.Error.Code](#anytype.Rpc.Account.Delete.Response.Error.Code) | | | +| code | [Rpc.Account.Delete.Response.Error.Code](#anytype-Rpc-Account-Delete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2088,7 +2195,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig @@ -2098,7 +2205,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get @@ -2108,7 +2215,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.GetConfig.Get.Request @@ -2118,7 +2225,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Move @@ -2128,7 +2235,7 @@ Middleware-to-front-end response for an account creation request, that can conta - + ### Rpc.Account.Move.Request Front-end-to-middleware request to move a account to a new disk location @@ -2143,7 +2250,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Move.Response @@ -2151,14 +2258,14 @@ Front-end-to-middleware request to move a account to a new disk location | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Move.Response.Error](#anytype.Rpc.Account.Move.Response.Error) | | | +| error | [Rpc.Account.Move.Response.Error](#anytype-Rpc-Account-Move-Response-Error) | | | - + ### Rpc.Account.Move.Response.Error @@ -2166,7 +2273,7 @@ Front-end-to-middleware request to move a account to a new disk location | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Move.Response.Error.Code](#anytype.Rpc.Account.Move.Response.Error.Code) | | | +| code | [Rpc.Account.Move.Response.Error.Code](#anytype-Rpc-Account-Move-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2174,7 +2281,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Recover @@ -2184,7 +2291,7 @@ Front-end-to-middleware request to move a account to a new disk location - + ### Rpc.Account.Recover.Request Front end to middleware request-to-start-search of an accounts for a recovered mnemonic. @@ -2195,7 +2302,7 @@ Each of an account that would be found will come with an AccountAdd event - + ### Rpc.Account.Recover.Response Middleware-to-front-end response to an account recover request, that can contain a NULL error and created account or a non-NULL error and an empty account @@ -2203,14 +2310,14 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Recover.Response.Error](#anytype.Rpc.Account.Recover.Response.Error) | | Error while trying to recover an account | +| error | [Rpc.Account.Recover.Response.Error](#anytype-Rpc-Account-Recover-Response-Error) | | Error while trying to recover an account | - + ### Rpc.Account.Recover.Response.Error @@ -2218,7 +2325,7 @@ Middleware-to-front-end response to an account recover request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Recover.Response.Error.Code](#anytype.Rpc.Account.Recover.Response.Error.Code) | | | +| code | [Rpc.Account.Recover.Response.Error.Code](#anytype-Rpc-Account-Recover-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2226,7 +2333,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.Select @@ -2236,7 +2343,7 @@ Middleware-to-front-end response to an account recover request, that can contain - + ### Rpc.Account.Select.Request Front end to middleware request-to-launch-a specific account using account id and a root path @@ -2253,7 +2360,7 @@ User can select an account from those, that came with an AccountAdd events - + ### Rpc.Account.Select.Response Middleware-to-front-end response for an account select request, that can contain a NULL error and selected account or a non-NULL error and an empty account @@ -2261,16 +2368,16 @@ Middleware-to-front-end response for an account select request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Select.Response.Error](#anytype.Rpc.Account.Select.Response.Error) | | Error while trying to launch/select an account | -| account | [model.Account](#anytype.model.Account) | | Selected account | -| config | [Rpc.Account.Config](#anytype.Rpc.Account.Config) | | deprecated, use account | +| error | [Rpc.Account.Select.Response.Error](#anytype-Rpc-Account-Select-Response-Error) | | Error while trying to launch/select an account | +| account | [model.Account](#anytype-model-Account) | | Selected account | +| config | [Rpc.Account.Config](#anytype-Rpc-Account-Config) | | deprecated, use account | - + ### Rpc.Account.Select.Response.Error @@ -2278,7 +2385,7 @@ Middleware-to-front-end response for an account select request, that can contain | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Select.Response.Error.Code](#anytype.Rpc.Account.Select.Response.Error.Code) | | | +| code | [Rpc.Account.Select.Response.Error.Code](#anytype-Rpc-Account-Select-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2286,7 +2393,7 @@ Middleware-to-front-end response for an account select request, that can contain - + ### Rpc.Account.Stop @@ -2296,7 +2403,7 @@ Middleware-to-front-end response for an account select request, that can contain - + ### Rpc.Account.Stop.Request Front end to middleware request to stop currently running account node and optionally remove the locally stored data @@ -2311,7 +2418,7 @@ Front end to middleware request to stop currently running account node and optio - + ### Rpc.Account.Stop.Response Middleware-to-front-end response for an account stop request @@ -2319,14 +2426,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Account.Stop.Response.Error](#anytype.Rpc.Account.Stop.Response.Error) | | Error while trying to launch/select an account | +| error | [Rpc.Account.Stop.Response.Error](#anytype-Rpc-Account-Stop-Response-Error) | | Error while trying to launch/select an account | - + ### Rpc.Account.Stop.Response.Error @@ -2334,7 +2441,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Account.Stop.Response.Error.Code](#anytype.Rpc.Account.Stop.Response.Error.Code) | | | +| code | [Rpc.Account.Stop.Response.Error.Code](#anytype-Rpc-Account-Stop-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2342,7 +2449,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App @@ -2352,7 +2459,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion @@ -2362,7 +2469,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Request @@ -2372,7 +2479,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response @@ -2380,7 +2487,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.GetVersion.Response.Error](#anytype.Rpc.App.GetVersion.Response.Error) | | | +| error | [Rpc.App.GetVersion.Response.Error](#anytype-Rpc-App-GetVersion-Response-Error) | | | | version | [string](#string) | | | | details | [string](#string) | | build date, branch and commit | @@ -2389,7 +2496,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.GetVersion.Response.Error @@ -2397,7 +2504,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.GetVersion.Response.Error.Code](#anytype.Rpc.App.GetVersion.Response.Error.Code) | | | +| code | [Rpc.App.GetVersion.Response.Error.Code](#anytype-Rpc-App-GetVersion-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2405,7 +2512,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState @@ -2415,7 +2522,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.SetDeviceState.Request @@ -2423,14 +2530,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| deviceState | [Rpc.App.SetDeviceState.Request.DeviceState](#anytype.Rpc.App.SetDeviceState.Request.DeviceState) | | | +| deviceState | [Rpc.App.SetDeviceState.Request.DeviceState](#anytype-Rpc-App-SetDeviceState-Request-DeviceState) | | | - + ### Rpc.App.SetDeviceState.Response @@ -2438,14 +2545,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.SetDeviceState.Response.Error](#anytype.Rpc.App.SetDeviceState.Response.Error) | | | +| error | [Rpc.App.SetDeviceState.Response.Error](#anytype-Rpc-App-SetDeviceState-Response-Error) | | | - + ### Rpc.App.SetDeviceState.Response.Error @@ -2453,7 +2560,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.SetDeviceState.Response.Error.Code](#anytype.Rpc.App.SetDeviceState.Response.Error.Code) | | | +| code | [Rpc.App.SetDeviceState.Response.Error.Code](#anytype-Rpc-App-SetDeviceState-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2461,7 +2568,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown @@ -2471,7 +2578,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Request @@ -2481,7 +2588,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.App.Shutdown.Response @@ -2489,14 +2596,14 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.App.Shutdown.Response.Error](#anytype.Rpc.App.Shutdown.Response.Error) | | | +| error | [Rpc.App.Shutdown.Response.Error](#anytype-Rpc-App-Shutdown-Response-Error) | | | - + ### Rpc.App.Shutdown.Response.Error @@ -2504,7 +2611,7 @@ Middleware-to-front-end response for an account stop request | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.App.Shutdown.Response.Error.Code](#anytype.Rpc.App.Shutdown.Response.Error.Code) | | | +| code | [Rpc.App.Shutdown.Response.Error.Code](#anytype-Rpc-App-Shutdown-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2512,7 +2619,7 @@ Middleware-to-front-end response for an account stop request - + ### Rpc.Block Block commands @@ -2522,7 +2629,7 @@ Block commands - + ### Rpc.Block.Copy @@ -2532,7 +2639,7 @@ Block commands - + ### Rpc.Block.Copy.Request @@ -2541,15 +2648,15 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype.model.Block) | repeated | | -| selectedTextRange | [model.Range](#anytype.model.Range) | | | +| blocks | [model.Block](#anytype-model-Block) | repeated | | +| selectedTextRange | [model.Range](#anytype-model-Range) | | | - + ### Rpc.Block.Copy.Response @@ -2557,17 +2664,17 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Copy.Response.Error](#anytype.Rpc.Block.Copy.Response.Error) | | | +| error | [Rpc.Block.Copy.Response.Error](#anytype-Rpc-Block-Copy-Response-Error) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype.model.Block) | repeated | | +| anySlot | [model.Block](#anytype-model-Block) | repeated | | - + ### Rpc.Block.Copy.Response.Error @@ -2575,7 +2682,7 @@ Block commands | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Copy.Response.Error.Code](#anytype.Rpc.Block.Copy.Response.Error.Code) | | | +| code | [Rpc.Block.Copy.Response.Error.Code](#anytype-Rpc-Block-Copy-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2583,7 +2690,7 @@ Block commands - + ### Rpc.Block.Create Create a Smart/Internal block. Request can contain a block with a content, or it can be an empty block with a specific block.content. @@ -2605,7 +2712,7 @@ Create a Smart/Internal block. Request can contain a block with a content, or it - + ### Rpc.Block.Create.Request common simple block command @@ -2615,15 +2722,15 @@ common simple block command | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | -| block | [model.Block](#anytype.model.Block) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| block | [model.Block](#anytype-model-Block) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.Block.Create.Response @@ -2631,16 +2738,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Create.Response.Error](#anytype.Rpc.Block.Create.Response.Error) | | | +| error | [Rpc.Block.Create.Response.Error](#anytype-Rpc-Block-Create-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Create.Response.Error @@ -2648,7 +2755,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Create.Response.Error.Code](#anytype.Rpc.Block.Create.Response.Error.Code) | | | +| code | [Rpc.Block.Create.Response.Error.Code](#anytype-Rpc-Block-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2656,7 +2763,7 @@ common simple block command - + ### Rpc.Block.CreateWidget @@ -2666,7 +2773,7 @@ common simple block command - + ### Rpc.Block.CreateWidget.Request @@ -2676,16 +2783,16 @@ common simple block command | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | -| block | [model.Block](#anytype.model.Block) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | -| widgetLayout | [model.Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | +| block | [model.Block](#anytype-model-Block) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| widgetLayout | [model.Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | - + ### Rpc.Block.CreateWidget.Response @@ -2693,16 +2800,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.CreateWidget.Response.Error](#anytype.Rpc.Block.CreateWidget.Response.Error) | | | +| error | [Rpc.Block.CreateWidget.Response.Error](#anytype-Rpc-Block-CreateWidget-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.CreateWidget.Response.Error @@ -2710,7 +2817,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.CreateWidget.Response.Error.Code](#anytype.Rpc.Block.CreateWidget.Response.Error.Code) | | | +| code | [Rpc.Block.CreateWidget.Response.Error.Code](#anytype-Rpc-Block-CreateWidget-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2718,7 +2825,7 @@ common simple block command - + ### Rpc.Block.Cut @@ -2728,7 +2835,7 @@ common simple block command - + ### Rpc.Block.Cut.Request @@ -2737,15 +2844,15 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype.model.Block) | repeated | | -| selectedTextRange | [model.Range](#anytype.model.Range) | | | +| blocks | [model.Block](#anytype-model-Block) | repeated | | +| selectedTextRange | [model.Range](#anytype-model-Range) | | | - + ### Rpc.Block.Cut.Response @@ -2753,18 +2860,18 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Cut.Response.Error](#anytype.Rpc.Block.Cut.Response.Error) | | | +| error | [Rpc.Block.Cut.Response.Error](#anytype-Rpc-Block-Cut-Response-Error) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype.model.Block) | repeated | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| anySlot | [model.Block](#anytype-model-Block) | repeated | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Cut.Response.Error @@ -2772,7 +2879,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Cut.Response.Error.Code](#anytype.Rpc.Block.Cut.Response.Error.Code) | | | +| code | [Rpc.Block.Cut.Response.Error.Code](#anytype-Rpc-Block-Cut-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2780,7 +2887,7 @@ common simple block command - + ### Rpc.Block.Download @@ -2790,7 +2897,7 @@ common simple block command - + ### Rpc.Block.Download.Request @@ -2806,7 +2913,7 @@ common simple block command - + ### Rpc.Block.Download.Response @@ -2814,15 +2921,15 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Download.Response.Error](#anytype.Rpc.Block.Download.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.Download.Response.Error](#anytype-Rpc-Block-Download-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Download.Response.Error @@ -2830,7 +2937,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Download.Response.Error.Code](#anytype.Rpc.Block.Download.Response.Error.Code) | | | +| code | [Rpc.Block.Download.Response.Error.Code](#anytype-Rpc-Block-Download-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2838,7 +2945,7 @@ common simple block command - + ### Rpc.Block.Export @@ -2848,7 +2955,7 @@ common simple block command - + ### Rpc.Block.Export.Request @@ -2857,14 +2964,14 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blocks | [model.Block](#anytype.model.Block) | repeated | | +| blocks | [model.Block](#anytype-model-Block) | repeated | | - + ### Rpc.Block.Export.Response @@ -2872,16 +2979,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Export.Response.Error](#anytype.Rpc.Block.Export.Response.Error) | | | +| error | [Rpc.Block.Export.Response.Error](#anytype-Rpc-Block-Export-Response-Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Export.Response.Error @@ -2889,7 +2996,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Export.Response.Error.Code](#anytype.Rpc.Block.Export.Response.Error.Code) | | | +| code | [Rpc.Block.Export.Response.Error.Code](#anytype-Rpc-Block-Export-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2897,7 +3004,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects @@ -2907,7 +3014,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Request @@ -2924,7 +3031,7 @@ common simple block command - + ### Rpc.Block.ListConvertToObjects.Response @@ -2932,16 +3039,16 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListConvertToObjects.Response.Error](#anytype.Rpc.Block.ListConvertToObjects.Response.Error) | | | +| error | [Rpc.Block.ListConvertToObjects.Response.Error](#anytype-Rpc-Block-ListConvertToObjects-Response-Error) | | | | linkIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListConvertToObjects.Response.Error @@ -2949,7 +3056,7 @@ common simple block command | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype.Rpc.Block.ListConvertToObjects.Response.Error.Code) | | | +| code | [Rpc.Block.ListConvertToObjects.Response.Error.Code](#anytype-Rpc-Block-ListConvertToObjects-Response-Error-Code) | | | | description | [string](#string) | | | @@ -2957,7 +3064,7 @@ common simple block command - + ### Rpc.Block.ListDelete Remove blocks from the childrenIds of its parents @@ -2967,7 +3074,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Request @@ -2983,7 +3090,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDelete.Response @@ -2991,15 +3098,15 @@ Remove blocks from the childrenIds of its parents | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListDelete.Response.Error](#anytype.Rpc.Block.ListDelete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListDelete.Response.Error](#anytype-Rpc-Block-ListDelete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListDelete.Response.Error @@ -3007,7 +3114,7 @@ Remove blocks from the childrenIds of its parents | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListDelete.Response.Error.Code](#anytype.Rpc.Block.ListDelete.Response.Error.Code) | | | +| code | [Rpc.Block.ListDelete.Response.Error.Code](#anytype-Rpc-Block-ListDelete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3015,7 +3122,7 @@ Remove blocks from the childrenIds of its parents - + ### Rpc.Block.ListDuplicate Makes blocks copy by given ids and paste it to shown place @@ -3025,7 +3132,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListDuplicate.Request @@ -3036,7 +3143,7 @@ Makes blocks copy by given ids and paste it to shown place | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | | blockIds | [string](#string) | repeated | id of block for duplicate | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | targetContextId | [string](#string) | | | @@ -3044,7 +3151,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListDuplicate.Response @@ -3052,16 +3159,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListDuplicate.Response.Error](#anytype.Rpc.Block.ListDuplicate.Response.Error) | | | +| error | [Rpc.Block.ListDuplicate.Response.Error](#anytype-Rpc-Block-ListDuplicate-Response-Error) | | | | blockIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListDuplicate.Response.Error @@ -3069,7 +3176,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype.Rpc.Block.ListDuplicate.Response.Error.Code) | | | +| code | [Rpc.Block.ListDuplicate.Response.Error.Code](#anytype-Rpc-Block-ListDuplicate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3077,7 +3184,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject @@ -3087,7 +3194,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToExistingObject.Request @@ -3099,14 +3206,14 @@ Makes blocks copy by given ids and paste it to shown place | blockIds | [string](#string) | repeated | | | targetContextId | [string](#string) | | | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | - + ### Rpc.Block.ListMoveToExistingObject.Response @@ -3114,15 +3221,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListMoveToExistingObject.Response.Error](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListMoveToExistingObject.Response.Error @@ -3130,7 +3237,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToExistingObject.Response.Error.Code) | | | +| code | [Rpc.Block.ListMoveToExistingObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToExistingObject-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3138,7 +3245,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject @@ -3148,7 +3255,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListMoveToNewObject.Request @@ -3158,16 +3265,16 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | new object details | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | new object details | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | - + ### Rpc.Block.ListMoveToNewObject.Response @@ -3175,16 +3282,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error) | | | +| error | [Rpc.Block.ListMoveToNewObject.Response.Error](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error) | | | | linkId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListMoveToNewObject.Response.Error @@ -3192,7 +3299,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype.Rpc.Block.ListMoveToNewObject.Response.Error.Code) | | | +| code | [Rpc.Block.ListMoveToNewObject.Response.Error.Code](#anytype-Rpc-Block-ListMoveToNewObject-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3200,7 +3307,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign @@ -3210,7 +3317,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetAlign.Request @@ -3220,14 +3327,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | when empty - align will be applied as layoutAlign | -| align | [model.Block.Align](#anytype.model.Block.Align) | | | +| align | [model.Block.Align](#anytype-model-Block-Align) | | | - + ### Rpc.Block.ListSetAlign.Response @@ -3235,15 +3342,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetAlign.Response.Error](#anytype.Rpc.Block.ListSetAlign.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListSetAlign.Response.Error](#anytype-Rpc-Block-ListSetAlign-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListSetAlign.Response.Error @@ -3251,7 +3358,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetAlign.Response.Error.Code) | | | +| code | [Rpc.Block.ListSetAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetAlign-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3259,7 +3366,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor @@ -3269,7 +3376,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Request @@ -3286,7 +3393,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetBackgroundColor.Response @@ -3294,15 +3401,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListSetBackgroundColor.Response.Error](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListSetBackgroundColor.Response.Error @@ -3310,7 +3417,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype.Rpc.Block.ListSetBackgroundColor.Response.Error.Code) | | | +| code | [Rpc.Block.ListSetBackgroundColor.Response.Error.Code](#anytype-Rpc-Block-ListSetBackgroundColor-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3318,7 +3425,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields @@ -3328,7 +3435,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetFields.Request @@ -3337,14 +3444,14 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| blockFields | [Rpc.Block.ListSetFields.Request.BlockField](#anytype.Rpc.Block.ListSetFields.Request.BlockField) | repeated | | +| blockFields | [Rpc.Block.ListSetFields.Request.BlockField](#anytype-Rpc-Block-ListSetFields-Request-BlockField) | repeated | | - + ### Rpc.Block.ListSetFields.Request.BlockField @@ -3353,14 +3460,14 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | blockId | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Block.ListSetFields.Response @@ -3368,15 +3475,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetFields.Response.Error](#anytype.Rpc.Block.ListSetFields.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListSetFields.Response.Error](#anytype-Rpc-Block-ListSetFields-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListSetFields.Response.Error @@ -3384,7 +3491,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetFields.Response.Error.Code](#anytype.Rpc.Block.ListSetFields.Response.Error.Code) | | | +| code | [Rpc.Block.ListSetFields.Response.Error.Code](#anytype-Rpc-Block-ListSetFields-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3392,7 +3499,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign @@ -3402,7 +3509,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListSetVerticalAlign.Request @@ -3412,14 +3519,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | blockIds | [string](#string) | repeated | | -| verticalAlign | [model.Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | +| verticalAlign | [model.Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | - + ### Rpc.Block.ListSetVerticalAlign.Response @@ -3427,15 +3534,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListSetVerticalAlign.Response.Error](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListSetVerticalAlign.Response.Error @@ -3443,7 +3550,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype.Rpc.Block.ListSetVerticalAlign.Response.Error.Code) | | | +| code | [Rpc.Block.ListSetVerticalAlign.Response.Error.Code](#anytype-Rpc-Block-ListSetVerticalAlign-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3451,7 +3558,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto @@ -3461,7 +3568,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListTurnInto.Request @@ -3471,14 +3578,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | - + ### Rpc.Block.ListTurnInto.Response @@ -3486,15 +3593,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.ListTurnInto.Response.Error](#anytype.Rpc.Block.ListTurnInto.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.ListTurnInto.Response.Error](#anytype-Rpc-Block-ListTurnInto-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.ListTurnInto.Response.Error @@ -3502,7 +3609,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype.Rpc.Block.ListTurnInto.Response.Error.Code) | | | +| code | [Rpc.Block.ListTurnInto.Response.Error.Code](#anytype-Rpc-Block-ListTurnInto-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3510,7 +3617,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate @@ -3520,7 +3627,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.ListUpdate.Request @@ -3530,19 +3637,19 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| text | [Rpc.Block.ListUpdate.Request.Text](#anytype.Rpc.Block.ListUpdate.Request.Text) | | | +| text | [Rpc.Block.ListUpdate.Request.Text](#anytype-Rpc-Block-ListUpdate-Request-Text) | | | | backgroundColor | [string](#string) | | | -| align | [model.Block.Align](#anytype.model.Block.Align) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| divStyle | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | -| fileStyle | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| align | [model.Block.Align](#anytype-model-Block-Align) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| divStyle | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | +| fileStyle | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Rpc.Block.ListUpdate.Request.Text @@ -3550,16 +3657,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | | color | [string](#string) | | | -| mark | [model.Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | | | +| mark | [model.Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | | | - + ### Rpc.Block.Merge @@ -3569,7 +3676,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Request @@ -3586,7 +3693,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Merge.Response @@ -3594,15 +3701,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Merge.Response.Error](#anytype.Rpc.Block.Merge.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.Merge.Response.Error](#anytype-Rpc-Block-Merge-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Merge.Response.Error @@ -3610,7 +3717,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Merge.Response.Error.Code](#anytype.Rpc.Block.Merge.Response.Error.Code) | | | +| code | [Rpc.Block.Merge.Response.Error.Code](#anytype-Rpc-Block-Merge-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3618,7 +3725,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste @@ -3628,7 +3735,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Request @@ -3638,20 +3745,20 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | focusedBlockId | [string](#string) | | | -| selectedTextRange | [model.Range](#anytype.model.Range) | | | +| selectedTextRange | [model.Range](#anytype-model-Range) | | | | selectedBlockIds | [string](#string) | repeated | | | isPartOfBlock | [bool](#bool) | | | | textSlot | [string](#string) | | | | htmlSlot | [string](#string) | | | -| anySlot | [model.Block](#anytype.model.Block) | repeated | | -| fileSlot | [Rpc.Block.Paste.Request.File](#anytype.Rpc.Block.Paste.Request.File) | repeated | | +| anySlot | [model.Block](#anytype-model-Block) | repeated | | +| fileSlot | [Rpc.Block.Paste.Request.File](#anytype-Rpc-Block-Paste-Request-File) | repeated | | - + ### Rpc.Block.Paste.Request.File @@ -3668,7 +3775,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Paste.Response @@ -3676,18 +3783,18 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Paste.Response.Error](#anytype.Rpc.Block.Paste.Response.Error) | | | +| error | [Rpc.Block.Paste.Response.Error](#anytype-Rpc-Block-Paste-Response-Error) | | | | blockIds | [string](#string) | repeated | | | caretPosition | [int32](#int32) | | | | isSameBlockCaret | [bool](#bool) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Paste.Response.Error @@ -3695,7 +3802,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Paste.Response.Error.Code](#anytype.Rpc.Block.Paste.Response.Error.Code) | | | +| code | [Rpc.Block.Paste.Response.Error.Code](#anytype-Rpc-Block-Paste-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3703,7 +3810,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace @@ -3713,7 +3820,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Replace.Request @@ -3723,14 +3830,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| block | [model.Block](#anytype.model.Block) | | | +| block | [model.Block](#anytype-model-Block) | | | - + ### Rpc.Block.Replace.Response @@ -3738,16 +3845,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Replace.Response.Error](#anytype.Rpc.Block.Replace.Response.Error) | | | +| error | [Rpc.Block.Replace.Response.Error](#anytype-Rpc-Block-Replace-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Replace.Response.Error @@ -3755,7 +3862,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Replace.Response.Error.Code](#anytype.Rpc.Block.Replace.Response.Error.Code) | | | +| code | [Rpc.Block.Replace.Response.Error.Code](#anytype-Rpc-Block-Replace-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3763,7 +3870,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields @@ -3773,7 +3880,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.SetFields.Request @@ -3783,14 +3890,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Block.SetFields.Response @@ -3798,15 +3905,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.SetFields.Response.Error](#anytype.Rpc.Block.SetFields.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.SetFields.Response.Error](#anytype-Rpc-Block-SetFields-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.SetFields.Response.Error @@ -3814,7 +3921,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.SetFields.Response.Error.Code](#anytype.Rpc.Block.SetFields.Response.Error.Code) | | | +| code | [Rpc.Block.SetFields.Response.Error.Code](#anytype-Rpc-Block-SetFields-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3822,7 +3929,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split @@ -3832,7 +3939,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Split.Request @@ -3842,16 +3949,16 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| range | [model.Range](#anytype.model.Range) | | | -| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | -| mode | [Rpc.Block.Split.Request.Mode](#anytype.Rpc.Block.Split.Request.Mode) | | | +| range | [model.Range](#anytype-model-Range) | | | +| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| mode | [Rpc.Block.Split.Request.Mode](#anytype-Rpc-Block-Split-Request-Mode) | | | - + ### Rpc.Block.Split.Response @@ -3859,16 +3966,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Split.Response.Error](#anytype.Rpc.Block.Split.Response.Error) | | | +| error | [Rpc.Block.Split.Response.Error](#anytype-Rpc-Block-Split-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Split.Response.Error @@ -3876,7 +3983,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Split.Response.Error.Code](#anytype.Rpc.Block.Split.Response.Error.Code) | | | +| code | [Rpc.Block.Split.Response.Error.Code](#anytype-Rpc-Block-Split-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3884,7 +3991,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload @@ -3894,7 +4001,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Request @@ -3912,7 +4019,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.Block.Upload.Response @@ -3920,15 +4027,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Block.Upload.Response.Error](#anytype.Rpc.Block.Upload.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Block.Upload.Response.Error](#anytype-Rpc-Block-Upload-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Block.Upload.Response.Error @@ -3936,7 +4043,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Block.Upload.Response.Error.Code](#anytype.Rpc.Block.Upload.Response.Error.Code) | | | +| code | [Rpc.Block.Upload.Response.Error.Code](#anytype-Rpc-Block-Upload-Response-Error-Code) | | | | description | [string](#string) | | | @@ -3944,7 +4051,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark @@ -3954,7 +4061,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch @@ -3964,7 +4071,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Request @@ -3974,7 +4081,7 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | url | [string](#string) | | | @@ -3982,7 +4089,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.CreateAndFetch.Response @@ -3990,16 +4097,16 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error) | | | +| error | [Rpc.BlockBookmark.CreateAndFetch.Response.Error](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockBookmark.CreateAndFetch.Response.Error @@ -4007,7 +4114,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code) | | | +| code | [Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-CreateAndFetch-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4015,7 +4122,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch @@ -4025,7 +4132,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Request @@ -4042,7 +4149,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockBookmark.Fetch.Response @@ -4050,15 +4157,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockBookmark.Fetch.Response.Error](#anytype.Rpc.BlockBookmark.Fetch.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockBookmark.Fetch.Response.Error](#anytype-Rpc-BlockBookmark-Fetch-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockBookmark.Fetch.Response.Error @@ -4066,7 +4173,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype.Rpc.BlockBookmark.Fetch.Response.Error.Code) | | | +| code | [Rpc.BlockBookmark.Fetch.Response.Error.Code](#anytype-Rpc-BlockBookmark-Fetch-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4074,7 +4181,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview @@ -4084,7 +4191,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark @@ -4094,7 +4201,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Request @@ -4111,7 +4218,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response @@ -4119,7 +4226,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error) | | | +| error | [Rpc.BlockDataview.CreateBookmark.Response.Error](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error) | | | | id | [string](#string) | | | @@ -4127,7 +4234,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.CreateBookmark.Response.Error @@ -4135,7 +4242,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype.Rpc.BlockDataview.CreateBookmark.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.CreateBookmark.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateBookmark-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4143,7 +4250,320 @@ Makes blocks copy by given ids and paste it to shown place - + + +### Rpc.BlockDataview.CreateFromExistingObject + + + + + + + + + +### Rpc.BlockDataview.CreateFromExistingObject.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | | +| targetObjectId | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.CreateFromExistingObject.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error) | | | +| blockId | [string](#string) | | | +| targetObjectId | [string](#string) | | | +| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | repeated | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.CreateFromExistingObject.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code](#anytype-Rpc-BlockDataview-CreateFromExistingObject-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Filter + + + + + + + + + +### Rpc.BlockDataview.Filter.Add + + + + + + + + + +### Rpc.BlockDataview.Filter.Add.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| filter | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Add.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Filter.Add.Response.Error](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Add.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Filter.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Add-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Remove + + + + + + + + + +### Rpc.BlockDataview.Filter.Remove.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| filterIds | [string](#string) | repeated | | + + + + + + + + +### Rpc.BlockDataview.Filter.Remove.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Filter.Remove.Response.Error](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Remove.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Filter.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Remove-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Replace + + + + + + + + + +### Rpc.BlockDataview.Filter.Replace.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| filterId | [string](#string) | | | +| filter | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Replace.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Filter.Replace.Response.Error](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Replace.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Filter.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Replace-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Sort + + + + + + + + + +### Rpc.BlockDataview.Filter.Sort.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| filterIds | [string](#string) | repeated | new order of filters | + + + + + + + + +### Rpc.BlockDataview.Filter.Sort.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Filter.Sort.Response.Error](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Filter.Sort.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Filter.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Filter-Sort-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + ### Rpc.BlockDataview.GroupOrder @@ -4153,7 +4573,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update @@ -4163,7 +4583,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.GroupOrder.Update.Request @@ -4173,14 +4593,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | | | +| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | | | - + ### Rpc.BlockDataview.GroupOrder.Update.Response @@ -4188,15 +4608,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.GroupOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.GroupOrder.Update.Response.Error @@ -4204,7 +4624,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-GroupOrder-Update-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4212,7 +4632,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder @@ -4222,7 +4642,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update @@ -4232,7 +4652,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.ObjectOrder.Update.Request @@ -4242,14 +4662,14 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| objectOrders | [model.Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) | repeated | | +| objectOrders | [model.Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) | repeated | | - + ### Rpc.BlockDataview.ObjectOrder.Update.Response @@ -4257,15 +4677,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.ObjectOrder.Update.Response.Error @@ -4273,7 +4693,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-ObjectOrder-Update-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4281,7 +4701,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation @@ -4291,7 +4711,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add @@ -4301,7 +4721,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add.Request @@ -4318,7 +4738,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Add.Response @@ -4326,15 +4746,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.Relation.Add.Response.Error](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.Relation.Add.Response.Error @@ -4342,7 +4762,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Add.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.Relation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Add-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4350,7 +4770,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete @@ -4360,7 +4780,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Request @@ -4377,7 +4797,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.Delete.Response @@ -4385,15 +4805,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.Relation.Delete.Response.Error](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.Relation.Delete.Response.Error @@ -4401,7 +4821,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.Delete.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.Relation.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-Delete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4409,7 +4829,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable @@ -4419,7 +4839,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Request @@ -4435,7 +4855,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.Relation.ListAvailable.Response @@ -4443,15 +4863,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error) | | | -| relations | [model.Relation](#anytype.model.Relation) | repeated | | +| error | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error) | | | +| relations | [model.Relation](#anytype-model-Relation) | repeated | | - + ### Rpc.BlockDataview.Relation.ListAvailable.Response.Error @@ -4459,7 +4879,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype.Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code](#anytype-Rpc-BlockDataview-Relation-ListAvailable-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4467,7 +4887,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource @@ -4477,7 +4897,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Request @@ -4494,7 +4914,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.SetSource.Response @@ -4502,15 +4922,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.SetSource.Response.Error](#anytype.Rpc.BlockDataview.SetSource.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.SetSource.Response.Error](#anytype-Rpc-BlockDataview-SetSource-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.SetSource.Response.Error @@ -4518,7 +4938,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype.Rpc.BlockDataview.SetSource.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.SetSource.Response.Error.Code](#anytype-Rpc-BlockDataview-SetSource-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4526,7 +4946,258 @@ Makes blocks copy by given ids and paste it to shown place - + + +### Rpc.BlockDataview.Sort + + + + + + + + + +### Rpc.BlockDataview.Sort.Add + + + + + + + + + +### Rpc.BlockDataview.Sort.Add.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| sort | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Add.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Sort.Add.Response.Error](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Add.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Sort.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Add-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Remove + + + + + + + + + +### Rpc.BlockDataview.Sort.Remove.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKeys | [string](#string) | repeated | | + + + + + + + + +### Rpc.BlockDataview.Sort.Remove.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Sort.Remove.Response.Error](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Remove.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Sort.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Remove-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Replace + + + + + + + + + +### Rpc.BlockDataview.Sort.Replace.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKey | [string](#string) | | | +| sort | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Replace.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Sort.Replace.Response.Error](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Replace.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Sort.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Replace-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Sort + + + + + + + + + +### Rpc.BlockDataview.Sort.Sort.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKeys | [string](#string) | repeated | new order of sorts | + + + + + + + + +### Rpc.BlockDataview.Sort.Sort.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.Sort.Sort.Response.Error](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.Sort.Sort.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.Sort.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-Sort-Sort-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + ### Rpc.BlockDataview.View @@ -4536,7 +5207,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create @@ -4546,7 +5217,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Request @@ -4556,14 +5227,15 @@ Makes blocks copy by given ids and paste it to shown place | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to insert the new block | -| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | +| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | +| source | [string](#string) | repeated | | - + ### Rpc.BlockDataview.View.Create.Response @@ -4571,8 +5243,8 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Create.Response.Error](#anytype.Rpc.BlockDataview.View.Create.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Create.Response.Error](#anytype-Rpc-BlockDataview-View-Create-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | | viewId | [string](#string) | | | @@ -4580,7 +5252,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Create.Response.Error @@ -4588,7 +5260,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Create.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.View.Create.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4596,7 +5268,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete @@ -4606,7 +5278,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Request @@ -4623,7 +5295,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.Delete.Response @@ -4631,15 +5303,15 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Delete.Response.Error](#anytype.Rpc.BlockDataview.View.Delete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Delete.Response.Error](#anytype-Rpc-BlockDataview-View-Delete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.View.Delete.Response.Error @@ -4647,7 +5319,7 @@ Makes blocks copy by given ids and paste it to shown place | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Delete.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.View.Delete.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Delete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4655,7 +5327,7 @@ Makes blocks copy by given ids and paste it to shown place - + ### Rpc.BlockDataview.View.SetActive set the current active view (persisted only within a session) @@ -4665,7 +5337,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Request @@ -4684,7 +5356,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetActive.Response @@ -4692,15 +5364,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.SetActive.Response.Error](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.View.SetActive.Response.Error @@ -4708,7 +5380,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetActive.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.View.SetActive.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetActive-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4716,7 +5388,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition @@ -4726,7 +5398,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Request @@ -4744,7 +5416,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.SetPosition.Response @@ -4752,15 +5424,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.SetPosition.Response.Error](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.View.SetPosition.Response.Error @@ -4768,7 +5440,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype.Rpc.BlockDataview.View.SetPosition.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.View.SetPosition.Response.Error.Code](#anytype-Rpc-BlockDataview-View-SetPosition-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4776,7 +5448,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update @@ -4786,7 +5458,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDataview.View.Update.Request @@ -4797,14 +5469,14 @@ set the current active view (persisted only within a session) | contextId | [string](#string) | | | | blockId | [string](#string) | | id of dataview block to update | | viewId | [string](#string) | | id of view to update | -| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | +| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | - + ### Rpc.BlockDataview.View.Update.Response @@ -4812,15 +5484,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDataview.View.Update.Response.Error](#anytype.Rpc.BlockDataview.View.Update.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDataview.View.Update.Response.Error](#anytype-Rpc-BlockDataview-View-Update-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDataview.View.Update.Response.Error @@ -4828,7 +5500,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype.Rpc.BlockDataview.View.Update.Response.Error.Code) | | | +| code | [Rpc.BlockDataview.View.Update.Response.Error.Code](#anytype-Rpc-BlockDataview-View-Update-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4836,7 +5508,258 @@ set the current active view (persisted only within a session) - + + +### Rpc.BlockDataview.ViewRelation + + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Add + + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Add.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relation | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Add.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.ViewRelation.Add.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Add.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Add-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Remove + + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Remove.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKeys | [string](#string) | repeated | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Remove.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Remove.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Remove-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Replace + + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Replace.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKey | [string](#string) | | | +| relation | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Replace.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Replace.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Replace-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Sort + + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Sort.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| blockId | [string](#string) | | id of dataview block to update | +| viewId | [string](#string) | | id of view to update | +| relationKeys | [string](#string) | repeated | new order of relations | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Sort.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.BlockDataview.ViewRelation.Sort.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code](#anytype-Rpc-BlockDataview-ViewRelation-Sort-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + ### Rpc.BlockDiv @@ -4846,7 +5769,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDiv.ListSetStyle @@ -4856,7 +5779,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockDiv.ListSetStyle.Request @@ -4866,14 +5789,14 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | +| style | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | - + ### Rpc.BlockDiv.ListSetStyle.Response @@ -4881,15 +5804,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockDiv.ListSetStyle.Response.Error](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockDiv.ListSetStyle.Response.Error @@ -4897,7 +5820,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockDiv.ListSetStyle.Response.Error.Code) | | | +| code | [Rpc.BlockDiv.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockDiv-ListSetStyle-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4905,7 +5828,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile @@ -4915,7 +5838,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.CreateAndUpload @@ -4925,7 +5848,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.CreateAndUpload.Request @@ -4935,17 +5858,17 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | targetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | url | [string](#string) | | | | localPath | [string](#string) | | | -| fileType | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | +| fileType | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | - + ### Rpc.BlockFile.CreateAndUpload.Response @@ -4953,16 +5876,16 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error) | | | +| error | [Rpc.BlockFile.CreateAndUpload.Response.Error](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockFile.CreateAndUpload.Response.Error @@ -4970,7 +5893,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype.Rpc.BlockFile.CreateAndUpload.Response.Error.Code) | | | +| code | [Rpc.BlockFile.CreateAndUpload.Response.Error.Code](#anytype-Rpc-BlockFile-CreateAndUpload-Response-Error-Code) | | | | description | [string](#string) | | | @@ -4978,7 +5901,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.ListSetStyle @@ -4988,7 +5911,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.ListSetStyle.Request @@ -4998,14 +5921,14 @@ set the current active view (persisted only within a session) | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| style | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Rpc.BlockFile.ListSetStyle.Response @@ -5013,15 +5936,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockFile.ListSetStyle.Response.Error](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockFile.ListSetStyle.Response.Error @@ -5029,7 +5952,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockFile.ListSetStyle.Response.Error.Code) | | | +| code | [Rpc.BlockFile.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockFile-ListSetStyle-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5037,7 +5960,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName @@ -5047,7 +5970,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName.Request @@ -5064,7 +5987,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockFile.SetName.Response @@ -5072,15 +5995,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockFile.SetName.Response.Error](#anytype.Rpc.BlockFile.SetName.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockFile.SetName.Response.Error](#anytype-Rpc-BlockFile-SetName-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockFile.SetName.Response.Error @@ -5088,7 +6011,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockFile.SetName.Response.Error.Code](#anytype.Rpc.BlockFile.SetName.Response.Error.Code) | | | +| code | [Rpc.BlockFile.SetName.Response.Error.Code](#anytype-Rpc-BlockFile-SetName-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5096,7 +6019,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage @@ -5106,7 +6029,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName @@ -5116,7 +6039,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName.Request @@ -5133,7 +6056,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetName.Response @@ -5141,14 +6064,14 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockImage.SetName.Response.Error](#anytype.Rpc.BlockImage.SetName.Response.Error) | | | +| error | [Rpc.BlockImage.SetName.Response.Error](#anytype-Rpc-BlockImage-SetName-Response-Error) | | | - + ### Rpc.BlockImage.SetName.Response.Error @@ -5156,7 +6079,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockImage.SetName.Response.Error.Code](#anytype.Rpc.BlockImage.SetName.Response.Error.Code) | | | +| code | [Rpc.BlockImage.SetName.Response.Error.Code](#anytype-Rpc-BlockImage-SetName-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5164,7 +6087,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth @@ -5174,7 +6097,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth.Request @@ -5191,7 +6114,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockImage.SetWidth.Response @@ -5199,14 +6122,14 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockImage.SetWidth.Response.Error](#anytype.Rpc.BlockImage.SetWidth.Response.Error) | | | +| error | [Rpc.BlockImage.SetWidth.Response.Error](#anytype-Rpc-BlockImage-SetWidth-Response-Error) | | | - + ### Rpc.BlockImage.SetWidth.Response.Error @@ -5214,7 +6137,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype.Rpc.BlockImage.SetWidth.Response.Error.Code) | | | +| code | [Rpc.BlockImage.SetWidth.Response.Error.Code](#anytype-Rpc-BlockImage-SetWidth-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5222,7 +6145,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex @@ -5232,7 +6155,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText @@ -5242,7 +6165,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText.Request @@ -5259,7 +6182,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLatex.SetText.Response @@ -5267,15 +6190,15 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLatex.SetText.Response.Error](#anytype.Rpc.BlockLatex.SetText.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockLatex.SetText.Response.Error](#anytype-Rpc-BlockLatex-SetText-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockLatex.SetText.Response.Error @@ -5283,7 +6206,7 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype.Rpc.BlockLatex.SetText.Response.Error.Code) | | | +| code | [Rpc.BlockLatex.SetText.Response.Error.Code](#anytype-Rpc-BlockLatex-SetText-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5291,7 +6214,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink @@ -5301,7 +6224,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink.CreateWithObject @@ -5311,7 +6234,7 @@ set the current active view (persisted only within a session) - + ### Rpc.BlockLink.CreateWithObject.Request @@ -5320,21 +6243,21 @@ set the current active view (persisted only within a session) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | new object details | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | new object details | | templateId | [string](#string) | | optional template id for creating from template | -| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | | targetId | [string](#string) | | link block params id of the closest simple block | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | link block fields | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | link block fields | - + ### Rpc.BlockLink.CreateWithObject.Response @@ -5342,17 +6265,17 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error) | | | +| error | [Rpc.BlockLink.CreateWithObject.Response.Error](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error) | | | | blockId | [string](#string) | | | | targetId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockLink.CreateWithObject.Response.Error @@ -5360,7 +6283,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype.Rpc.BlockLink.CreateWithObject.Response.Error.Code) | | | +| code | [Rpc.BlockLink.CreateWithObject.Response.Error.Code](#anytype-Rpc-BlockLink-CreateWithObject-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5368,7 +6291,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance @@ -5378,7 +6301,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Request @@ -5388,9 +6311,9 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| iconSize | [model.Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | -| cardStyle | [model.Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | -| description | [model.Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | +| iconSize | [model.Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | +| cardStyle | [model.Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | +| description | [model.Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | | relations | [string](#string) | repeated | | @@ -5398,7 +6321,7 @@ id of the closest simple block | - + ### Rpc.BlockLink.ListSetAppearance.Response @@ -5406,15 +6329,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockLink.ListSetAppearance.Response.Error](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockLink.ListSetAppearance.Response.Error @@ -5422,7 +6345,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype.Rpc.BlockLink.ListSetAppearance.Response.Error.Code) | | | +| code | [Rpc.BlockLink.ListSetAppearance.Response.Error.Code](#anytype-Rpc-BlockLink-ListSetAppearance-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5430,7 +6353,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation @@ -5440,7 +6363,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add @@ -5450,7 +6373,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add.Request @@ -5467,7 +6390,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.Add.Response @@ -5475,15 +6398,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockRelation.Add.Response.Error](#anytype.Rpc.BlockRelation.Add.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockRelation.Add.Response.Error](#anytype-Rpc-BlockRelation-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockRelation.Add.Response.Error @@ -5491,7 +6414,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockRelation.Add.Response.Error.Code](#anytype.Rpc.BlockRelation.Add.Response.Error.Code) | | | +| code | [Rpc.BlockRelation.Add.Response.Error.Code](#anytype-Rpc-BlockRelation-Add-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5499,7 +6422,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey @@ -5509,7 +6432,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Request @@ -5526,7 +6449,7 @@ id of the closest simple block | - + ### Rpc.BlockRelation.SetKey.Response @@ -5534,15 +6457,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockRelation.SetKey.Response.Error](#anytype.Rpc.BlockRelation.SetKey.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockRelation.SetKey.Response.Error](#anytype-Rpc-BlockRelation-SetKey-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockRelation.SetKey.Response.Error @@ -5550,7 +6473,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype.Rpc.BlockRelation.SetKey.Response.Error.Code) | | | +| code | [Rpc.BlockRelation.SetKey.Response.Error.Code](#anytype-Rpc-BlockRelation-SetKey-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5558,7 +6481,7 @@ id of the closest simple block | - + ### Rpc.BlockTable @@ -5568,7 +6491,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate @@ -5578,7 +6501,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnCreate.Request @@ -5588,14 +6511,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest column | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.BlockTable.ColumnCreate.Response @@ -5603,15 +6526,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnCreate.Response.Error](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnCreate.Response.Error @@ -5619,7 +6542,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnCreate.Response.Error.Code) | | | +| code | [Rpc.BlockTable.ColumnCreate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnCreate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5627,7 +6550,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete @@ -5637,7 +6560,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Request @@ -5653,7 +6576,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDelete.Response @@ -5661,15 +6584,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnDelete.Response.Error](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnDelete.Response.Error @@ -5677,7 +6600,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDelete.Response.Error.Code) | | | +| code | [Rpc.BlockTable.ColumnDelete.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDelete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5685,7 +6608,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate @@ -5695,7 +6618,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnDuplicate.Request @@ -5706,14 +6629,14 @@ id of the closest simple block | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | | | blockId | [string](#string) | | block to duplicate | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.BlockTable.ColumnDuplicate.Response @@ -5721,16 +6644,16 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error) | | | +| error | [Rpc.BlockTable.ColumnDuplicate.Response.Error](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnDuplicate.Response.Error @@ -5738,7 +6661,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnDuplicate.Response.Error.Code) | | | +| code | [Rpc.BlockTable.ColumnDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnDuplicate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5746,7 +6669,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill @@ -5756,7 +6679,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Request @@ -5772,7 +6695,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnListFill.Response @@ -5780,15 +6703,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnListFill.Response.Error](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnListFill.Response.Error @@ -5796,7 +6719,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnListFill.Response.Error.Code) | | | +| code | [Rpc.BlockTable.ColumnListFill.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnListFill-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5804,7 +6727,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove @@ -5814,7 +6737,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.ColumnMove.Request @@ -5825,14 +6748,14 @@ id of the closest simple block | | contextId | [string](#string) | | | | targetId | [string](#string) | | | | dropTargetId | [string](#string) | | | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.BlockTable.ColumnMove.Response @@ -5840,15 +6763,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.ColumnMove.Response.Error](#anytype.Rpc.BlockTable.ColumnMove.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.ColumnMove.Response.Error](#anytype-Rpc-BlockTable-ColumnMove-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.ColumnMove.Response.Error @@ -5856,7 +6779,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype.Rpc.BlockTable.ColumnMove.Response.Error.Code) | | | +| code | [Rpc.BlockTable.ColumnMove.Response.Error.Code](#anytype-Rpc-BlockTable-ColumnMove-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5864,7 +6787,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create @@ -5874,7 +6797,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Request @@ -5884,7 +6807,7 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest block | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | | rows | [uint32](#uint32) | | | | columns | [uint32](#uint32) | | | | withHeaderRow | [bool](#bool) | | | @@ -5894,7 +6817,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Create.Response @@ -5902,16 +6825,16 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Create.Response.Error](#anytype.Rpc.BlockTable.Create.Response.Error) | | | +| error | [Rpc.BlockTable.Create.Response.Error](#anytype-Rpc-BlockTable-Create-Response-Error) | | | | blockId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.Create.Response.Error @@ -5919,7 +6842,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Create.Response.Error.Code](#anytype.Rpc.BlockTable.Create.Response.Error.Code) | | | +| code | [Rpc.BlockTable.Create.Response.Error.Code](#anytype-Rpc-BlockTable-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5927,7 +6850,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand @@ -5937,7 +6860,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Request @@ -5955,7 +6878,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Expand.Response @@ -5963,15 +6886,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Expand.Response.Error](#anytype.Rpc.BlockTable.Expand.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.Expand.Response.Error](#anytype-Rpc-BlockTable-Expand-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.Expand.Response.Error @@ -5979,7 +6902,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Expand.Response.Error.Code](#anytype.Rpc.BlockTable.Expand.Response.Error.Code) | | | +| code | [Rpc.BlockTable.Expand.Response.Error.Code](#anytype-Rpc-BlockTable-Expand-Response-Error-Code) | | | | description | [string](#string) | | | @@ -5987,7 +6910,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate @@ -5997,7 +6920,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowCreate.Request @@ -6007,14 +6930,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | id of the closest row | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.BlockTable.RowCreate.Response @@ -6022,15 +6945,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowCreate.Response.Error](#anytype.Rpc.BlockTable.RowCreate.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowCreate.Response.Error](#anytype-Rpc-BlockTable-RowCreate-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowCreate.Response.Error @@ -6038,7 +6961,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype.Rpc.BlockTable.RowCreate.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowCreate.Response.Error.Code](#anytype-Rpc-BlockTable-RowCreate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6046,7 +6969,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete @@ -6056,7 +6979,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Request @@ -6072,7 +6995,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDelete.Response @@ -6080,15 +7003,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowDelete.Response.Error](#anytype.Rpc.BlockTable.RowDelete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowDelete.Response.Error](#anytype-Rpc-BlockTable-RowDelete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowDelete.Response.Error @@ -6096,7 +7019,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype.Rpc.BlockTable.RowDelete.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowDelete.Response.Error.Code](#anytype-Rpc-BlockTable-RowDelete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6104,7 +7027,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate @@ -6114,7 +7037,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowDuplicate.Request @@ -6125,14 +7048,14 @@ id of the closest simple block | | contextId | [string](#string) | | id of the context object | | targetId | [string](#string) | | | | blockId | [string](#string) | | block to duplicate | -| position | [model.Block.Position](#anytype.model.Block.Position) | | | +| position | [model.Block.Position](#anytype-model-Block-Position) | | | - + ### Rpc.BlockTable.RowDuplicate.Response @@ -6140,15 +7063,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowDuplicate.Response.Error](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowDuplicate.Response.Error @@ -6156,7 +7079,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype.Rpc.BlockTable.RowDuplicate.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowDuplicate.Response.Error.Code](#anytype-Rpc-BlockTable-RowDuplicate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6164,7 +7087,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean @@ -6174,7 +7097,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Request @@ -6190,7 +7113,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListClean.Response @@ -6198,15 +7121,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowListClean.Response.Error](#anytype.Rpc.BlockTable.RowListClean.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowListClean.Response.Error](#anytype-Rpc-BlockTable-RowListClean-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowListClean.Response.Error @@ -6214,7 +7137,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype.Rpc.BlockTable.RowListClean.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowListClean.Response.Error.Code](#anytype-Rpc-BlockTable-RowListClean-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6222,7 +7145,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill @@ -6232,7 +7155,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Request @@ -6248,7 +7171,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowListFill.Response @@ -6256,15 +7179,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowListFill.Response.Error](#anytype.Rpc.BlockTable.RowListFill.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowListFill.Response.Error](#anytype-Rpc-BlockTable-RowListFill-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowListFill.Response.Error @@ -6272,7 +7195,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype.Rpc.BlockTable.RowListFill.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowListFill.Response.Error.Code](#anytype-Rpc-BlockTable-RowListFill-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6280,7 +7203,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader @@ -6290,7 +7213,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Request @@ -6307,7 +7230,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.RowSetHeader.Response @@ -6315,15 +7238,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.RowSetHeader.Response.Error](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.RowSetHeader.Response.Error @@ -6331,7 +7254,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype.Rpc.BlockTable.RowSetHeader.Response.Error.Code) | | | +| code | [Rpc.BlockTable.RowSetHeader.Response.Error.Code](#anytype-Rpc-BlockTable-RowSetHeader-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6339,7 +7262,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort @@ -6349,7 +7272,7 @@ id of the closest simple block | - + ### Rpc.BlockTable.Sort.Request @@ -6359,14 +7282,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | id of the context object | | columnId | [string](#string) | | | -| type | [model.Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) | | | +| type | [model.Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) | | | - + ### Rpc.BlockTable.Sort.Response @@ -6374,15 +7297,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockTable.Sort.Response.Error](#anytype.Rpc.BlockTable.Sort.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockTable.Sort.Response.Error](#anytype-Rpc-BlockTable-Sort-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockTable.Sort.Response.Error @@ -6390,7 +7313,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockTable.Sort.Response.Error.Code](#anytype.Rpc.BlockTable.Sort.Response.Error.Code) | | | +| code | [Rpc.BlockTable.Sort.Response.Error.Code](#anytype-Rpc-BlockTable-Sort-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6398,7 +7321,7 @@ id of the closest simple block | - + ### Rpc.BlockText @@ -6408,7 +7331,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent @@ -6418,7 +7341,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Request @@ -6434,7 +7357,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearContent.Response @@ -6442,15 +7365,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListClearContent.Response.Error](#anytype.Rpc.BlockText.ListClearContent.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.ListClearContent.Response.Error](#anytype-Rpc-BlockText-ListClearContent-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.ListClearContent.Response.Error @@ -6458,7 +7381,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype.Rpc.BlockText.ListClearContent.Response.Error.Code) | | | +| code | [Rpc.BlockText.ListClearContent.Response.Error.Code](#anytype-Rpc-BlockText-ListClearContent-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6466,7 +7389,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle @@ -6476,7 +7399,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Request @@ -6492,7 +7415,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListClearStyle.Response @@ -6500,15 +7423,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListClearStyle.Response.Error](#anytype.Rpc.BlockText.ListClearStyle.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.ListClearStyle.Response.Error](#anytype-Rpc-BlockText-ListClearStyle-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.ListClearStyle.Response.Error @@ -6516,7 +7439,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListClearStyle.Response.Error.Code) | | | +| code | [Rpc.BlockText.ListClearStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListClearStyle-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6524,7 +7447,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor @@ -6534,7 +7457,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Request @@ -6551,7 +7474,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetColor.Response @@ -6559,15 +7482,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetColor.Response.Error](#anytype.Rpc.BlockText.ListSetColor.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetColor.Response.Error](#anytype-Rpc-BlockText-ListSetColor-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.ListSetColor.Response.Error @@ -6575,7 +7498,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype.Rpc.BlockText.ListSetColor.Response.Error.Code) | | | +| code | [Rpc.BlockText.ListSetColor.Response.Error.Code](#anytype-Rpc-BlockText-ListSetColor-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6583,7 +7506,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark @@ -6593,7 +7516,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetMark.Request @@ -6603,14 +7526,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| mark | [model.Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | | | +| mark | [model.Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | | | - + ### Rpc.BlockText.ListSetMark.Response @@ -6618,15 +7541,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetMark.Response.Error](#anytype.Rpc.BlockText.ListSetMark.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetMark.Response.Error](#anytype-Rpc-BlockText-ListSetMark-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.ListSetMark.Response.Error @@ -6634,7 +7557,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype.Rpc.BlockText.ListSetMark.Response.Error.Code) | | | +| code | [Rpc.BlockText.ListSetMark.Response.Error.Code](#anytype-Rpc-BlockText-ListSetMark-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6642,7 +7565,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle @@ -6652,7 +7575,7 @@ id of the closest simple block | - + ### Rpc.BlockText.ListSetStyle.Request @@ -6662,14 +7585,14 @@ id of the closest simple block | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockIds | [string](#string) | repeated | | -| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | - + ### Rpc.BlockText.ListSetStyle.Response @@ -6677,15 +7600,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.ListSetStyle.Response.Error](#anytype.Rpc.BlockText.ListSetStyle.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.ListSetStyle.Response.Error](#anytype-Rpc-BlockText-ListSetStyle-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.ListSetStyle.Response.Error @@ -6693,7 +7616,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype.Rpc.BlockText.ListSetStyle.Response.Error.Code) | | | +| code | [Rpc.BlockText.ListSetStyle.Response.Error.Code](#anytype-Rpc-BlockText-ListSetStyle-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6701,7 +7624,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked @@ -6711,7 +7634,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Request @@ -6728,7 +7651,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetChecked.Response @@ -6736,15 +7659,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetChecked.Response.Error](#anytype.Rpc.BlockText.SetChecked.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetChecked.Response.Error](#anytype-Rpc-BlockText-SetChecked-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetChecked.Response.Error @@ -6752,7 +7675,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype.Rpc.BlockText.SetChecked.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetChecked.Response.Error.Code](#anytype-Rpc-BlockText-SetChecked-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6760,7 +7683,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor @@ -6770,7 +7693,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Request @@ -6787,7 +7710,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetColor.Response @@ -6795,15 +7718,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetColor.Response.Error](#anytype.Rpc.BlockText.SetColor.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetColor.Response.Error](#anytype-Rpc-BlockText-SetColor-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetColor.Response.Error @@ -6811,7 +7734,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetColor.Response.Error.Code](#anytype.Rpc.BlockText.SetColor.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetColor.Response.Error.Code](#anytype-Rpc-BlockText-SetColor-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6819,7 +7742,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon @@ -6829,7 +7752,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Request @@ -6847,7 +7770,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetIcon.Response @@ -6855,15 +7778,15 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetIcon.Response.Error](#anytype.Rpc.BlockText.SetIcon.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetIcon.Response.Error](#anytype-Rpc-BlockText-SetIcon-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetIcon.Response.Error @@ -6871,7 +7794,7 @@ id of the closest simple block | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype.Rpc.BlockText.SetIcon.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetIcon.Response.Error.Code](#anytype-Rpc-BlockText-SetIcon-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6879,7 +7802,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks @@ -6889,7 +7812,7 @@ id of the closest simple block | - + ### Rpc.BlockText.SetMarks.Get Get marks list in the selected range in text block. @@ -6899,7 +7822,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetMarks.Get.Request @@ -6909,14 +7832,14 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| range | [model.Range](#anytype.model.Range) | | | +| range | [model.Range](#anytype-model-Range) | | | - + ### Rpc.BlockText.SetMarks.Get.Response @@ -6924,15 +7847,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetMarks.Get.Response.Error](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetMarks.Get.Response.Error @@ -6940,7 +7863,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype.Rpc.BlockText.SetMarks.Get.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetMarks.Get.Response.Error.Code](#anytype-Rpc-BlockText-SetMarks-Get-Response-Error-Code) | | | | description | [string](#string) | | | @@ -6948,7 +7871,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle @@ -6958,7 +7881,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetStyle.Request @@ -6968,14 +7891,14 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | blockId | [string](#string) | | | -| style | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| style | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | - + ### Rpc.BlockText.SetStyle.Response @@ -6983,15 +7906,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetStyle.Response.Error](#anytype.Rpc.BlockText.SetStyle.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetStyle.Response.Error](#anytype-Rpc-BlockText-SetStyle-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetStyle.Response.Error @@ -6999,7 +7922,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype.Rpc.BlockText.SetStyle.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetStyle.Response.Error.Code](#anytype-Rpc-BlockText-SetStyle-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7007,7 +7930,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText @@ -7017,7 +7940,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockText.SetText.Request @@ -7028,14 +7951,14 @@ Get marks list in the selected range in text block. | contextId | [string](#string) | | | | blockId | [string](#string) | | | | text | [string](#string) | | | -| marks | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | +| marks | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | - + ### Rpc.BlockText.SetText.Response @@ -7043,15 +7966,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockText.SetText.Response.Error](#anytype.Rpc.BlockText.SetText.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.BlockText.SetText.Response.Error](#anytype-Rpc-BlockText-SetText-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.BlockText.SetText.Response.Error @@ -7059,7 +7982,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockText.SetText.Response.Error.Code](#anytype.Rpc.BlockText.SetText.Response.Error.Code) | | | +| code | [Rpc.BlockText.SetText.Response.Error.Code](#anytype-Rpc-BlockText-SetText-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7067,7 +7990,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo @@ -7077,7 +8000,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName @@ -7087,7 +8010,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Request @@ -7104,7 +8027,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetName.Response @@ -7112,14 +8035,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockVideo.SetName.Response.Error](#anytype.Rpc.BlockVideo.SetName.Response.Error) | | | +| error | [Rpc.BlockVideo.SetName.Response.Error](#anytype-Rpc-BlockVideo-SetName-Response-Error) | | | - + ### Rpc.BlockVideo.SetName.Response.Error @@ -7127,7 +8050,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype.Rpc.BlockVideo.SetName.Response.Error.Code) | | | +| code | [Rpc.BlockVideo.SetName.Response.Error.Code](#anytype-Rpc-BlockVideo-SetName-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7135,7 +8058,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth @@ -7145,7 +8068,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Request @@ -7162,7 +8085,7 @@ Get marks list in the selected range in text block. - + ### Rpc.BlockVideo.SetWidth.Response @@ -7170,14 +8093,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.BlockVideo.SetWidth.Response.Error](#anytype.Rpc.BlockVideo.SetWidth.Response.Error) | | | +| error | [Rpc.BlockVideo.SetWidth.Response.Error](#anytype-Rpc-BlockVideo-SetWidth-Response-Error) | | | - + ### Rpc.BlockVideo.SetWidth.Response.Error @@ -7185,7 +8108,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype.Rpc.BlockVideo.SetWidth.Response.Error.Code) | | | +| code | [Rpc.BlockVideo.SetWidth.Response.Error.Code](#anytype-Rpc-BlockVideo-SetWidth-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7193,7 +8116,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug @@ -7203,7 +8126,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore @@ -7213,7 +8136,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Request @@ -7229,7 +8152,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.ExportLocalstore.Response @@ -7237,16 +8160,16 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.ExportLocalstore.Response.Error](#anytype.Rpc.Debug.ExportLocalstore.Response.Error) | | | +| error | [Rpc.Debug.ExportLocalstore.Response.Error](#anytype-Rpc-Debug-ExportLocalstore-Response-Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Debug.ExportLocalstore.Response.Error @@ -7254,7 +8177,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype.Rpc.Debug.ExportLocalstore.Response.Error.Code) | | | +| code | [Rpc.Debug.ExportLocalstore.Response.Error.Code](#anytype-Rpc-Debug-ExportLocalstore-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7262,7 +8185,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping @@ -7272,7 +8195,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Request @@ -7288,7 +8211,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response @@ -7296,7 +8219,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Ping.Response.Error](#anytype.Rpc.Debug.Ping.Response.Error) | | | +| error | [Rpc.Debug.Ping.Response.Error](#anytype-Rpc-Debug-Ping-Response-Error) | | | | index | [int32](#int32) | | | @@ -7304,7 +8227,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Ping.Response.Error @@ -7312,7 +8235,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Ping.Response.Error.Code](#anytype.Rpc.Debug.Ping.Response.Error.Code) | | | +| code | [Rpc.Debug.Ping.Response.Error.Code](#anytype-Rpc-Debug-Ping-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7320,7 +8243,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync @@ -7330,7 +8253,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Request @@ -7347,7 +8270,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Response @@ -7355,8 +8278,8 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Sync.Response.Error](#anytype.Rpc.Debug.Sync.Response.Error) | | | -| threads | [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) | repeated | | +| error | [Rpc.Debug.Sync.Response.Error](#anytype-Rpc-Debug-Sync-Response-Error) | | | +| threads | [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) | repeated | | | deviceId | [string](#string) | | | | totalThreads | [int32](#int32) | | | | threadsWithoutReplInOwnLog | [int32](#int32) | | | @@ -7369,7 +8292,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Sync.Response.Error @@ -7377,7 +8300,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Sync.Response.Error.Code](#anytype.Rpc.Debug.Sync.Response.Error.Code) | | | +| code | [Rpc.Debug.Sync.Response.Error.Code](#anytype-Rpc-Debug-Sync-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7385,7 +8308,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread @@ -7395,7 +8318,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread.Request @@ -7412,7 +8335,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Thread.Response @@ -7420,15 +8343,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Thread.Response.Error](#anytype.Rpc.Debug.Thread.Response.Error) | | | -| info | [Rpc.Debug.threadInfo](#anytype.Rpc.Debug.threadInfo) | | | +| error | [Rpc.Debug.Thread.Response.Error](#anytype-Rpc-Debug-Thread-Response-Error) | | | +| info | [Rpc.Debug.threadInfo](#anytype-Rpc-Debug-threadInfo) | | | - + ### Rpc.Debug.Thread.Response.Error @@ -7436,7 +8359,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Thread.Response.Error.Code](#anytype.Rpc.Debug.Thread.Response.Error.Code) | | | +| code | [Rpc.Debug.Thread.Response.Error.Code](#anytype-Rpc-Debug-Thread-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7444,7 +8367,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree @@ -7454,7 +8377,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Request @@ -7472,7 +8395,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response @@ -7480,7 +8403,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Debug.Tree.Response.Error](#anytype.Rpc.Debug.Tree.Response.Error) | | | +| error | [Rpc.Debug.Tree.Response.Error](#anytype-Rpc-Debug-Tree-Response-Error) | | | | filename | [string](#string) | | | @@ -7488,7 +8411,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.Tree.Response.Error @@ -7496,7 +8419,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Debug.Tree.Response.Error.Code](#anytype.Rpc.Debug.Tree.Response.Error.Code) | | | +| code | [Rpc.Debug.Tree.Response.Error.Code](#anytype-Rpc-Debug-Tree-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7504,7 +8427,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.logInfo @@ -7531,7 +8454,7 @@ Get marks list in the selected range in text block. - + ### Rpc.Debug.threadInfo @@ -7542,7 +8465,7 @@ Get marks list in the selected range in text block. | id | [string](#string) | | | | logsWithDownloadedHead | [int32](#int32) | | | | logsWithWholeTreeDownloaded | [int32](#int32) | | | -| logs | [Rpc.Debug.logInfo](#anytype.Rpc.Debug.logInfo) | repeated | | +| logs | [Rpc.Debug.logInfo](#anytype-Rpc-Debug-logInfo) | repeated | | | ownLogHasCafeReplicator | [bool](#bool) | | | | cafeLastPullSecAgo | [int32](#int32) | | | | cafeUpStatus | [string](#string) | | | @@ -7556,7 +8479,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File @@ -7566,7 +8489,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download @@ -7576,7 +8499,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Request @@ -7592,7 +8515,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response @@ -7600,7 +8523,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Download.Response.Error](#anytype.Rpc.File.Download.Response.Error) | | | +| error | [Rpc.File.Download.Response.Error](#anytype-Rpc-File-Download-Response-Error) | | | | localPath | [string](#string) | | | @@ -7608,7 +8531,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Download.Response.Error @@ -7616,7 +8539,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Download.Response.Error.Code](#anytype.Rpc.File.Download.Response.Error.Code) | | | +| code | [Rpc.File.Download.Response.Error.Code](#anytype-Rpc-File-Download-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7624,7 +8547,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop @@ -7634,7 +8557,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Request @@ -7644,7 +8567,7 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | | dropTargetId | [string](#string) | | id of the simple block to insert considering position | -| position | [model.Block.Position](#anytype.model.Block.Position) | | position relatively to the dropTargetId simple block | +| position | [model.Block.Position](#anytype-model-Block-Position) | | position relatively to the dropTargetId simple block | | localFilePaths | [string](#string) | repeated | | @@ -7652,7 +8575,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Drop.Response @@ -7660,15 +8583,15 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Drop.Response.Error](#anytype.Rpc.File.Drop.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.File.Drop.Response.Error](#anytype-Rpc-File-Drop-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.File.Drop.Response.Error @@ -7676,7 +8599,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Drop.Response.Error.Code](#anytype.Rpc.File.Drop.Response.Error.Code) | | | +| code | [Rpc.File.Drop.Response.Error.Code](#anytype-Rpc-File-Drop-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7684,7 +8607,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload @@ -7694,7 +8617,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Request @@ -7710,7 +8633,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response @@ -7718,7 +8641,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.ListOffload.Response.Error](#anytype.Rpc.File.ListOffload.Response.Error) | | | +| error | [Rpc.File.ListOffload.Response.Error](#anytype-Rpc-File-ListOffload-Response-Error) | | | | filesOffloaded | [int32](#int32) | | | | bytesOffloaded | [uint64](#uint64) | | | @@ -7727,7 +8650,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.ListOffload.Response.Error @@ -7735,7 +8658,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.ListOffload.Response.Error.Code](#anytype.Rpc.File.ListOffload.Response.Error.Code) | | | +| code | [Rpc.File.ListOffload.Response.Error.Code](#anytype-Rpc-File-ListOffload-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7743,7 +8666,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload @@ -7753,7 +8676,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Request @@ -7769,7 +8692,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response @@ -7777,7 +8700,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Offload.Response.Error](#anytype.Rpc.File.Offload.Response.Error) | | | +| error | [Rpc.File.Offload.Response.Error](#anytype-Rpc-File-Offload-Response-Error) | | | | bytesOffloaded | [uint64](#uint64) | | | @@ -7785,7 +8708,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Offload.Response.Error @@ -7793,7 +8716,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Offload.Response.Error.Code](#anytype.Rpc.File.Offload.Response.Error.Code) | | | +| code | [Rpc.File.Offload.Response.Error.Code](#anytype-Rpc-File-Offload-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7801,7 +8724,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload @@ -7811,7 +8734,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Request @@ -7821,16 +8744,16 @@ Get marks list in the selected range in text block. | ----- | ---- | ----- | ----------- | | url | [string](#string) | | | | localPath | [string](#string) | | | -| type | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | +| type | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | | disableEncryption | [bool](#bool) | | deprecated, has no affect | -| style | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| style | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Rpc.File.Upload.Response @@ -7838,7 +8761,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.File.Upload.Response.Error](#anytype.Rpc.File.Upload.Response.Error) | | | +| error | [Rpc.File.Upload.Response.Error](#anytype-Rpc-File-Upload-Response-Error) | | | | hash | [string](#string) | | | @@ -7846,7 +8769,7 @@ Get marks list in the selected range in text block. - + ### Rpc.File.Upload.Response.Error @@ -7854,7 +8777,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.File.Upload.Response.Error.Code](#anytype.Rpc.File.Upload.Response.Error.Code) | | | +| code | [Rpc.File.Upload.Response.Error.Code](#anytype-Rpc-File-Upload-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7862,7 +8785,7 @@ Get marks list in the selected range in text block. - + ### Rpc.GenericErrorResponse @@ -7870,14 +8793,14 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.GenericErrorResponse.Error](#anytype.Rpc.GenericErrorResponse.Error) | | | +| error | [Rpc.GenericErrorResponse.Error](#anytype-Rpc-GenericErrorResponse-Error) | | | - + ### Rpc.GenericErrorResponse.Error @@ -7885,7 +8808,7 @@ Get marks list in the selected range in text block. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.GenericErrorResponse.Error.Code](#anytype.Rpc.GenericErrorResponse.Error.Code) | | | +| code | [Rpc.GenericErrorResponse.Error.Code](#anytype-Rpc-GenericErrorResponse-Error-Code) | | | | description | [string](#string) | | | @@ -7893,7 +8816,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History @@ -7903,7 +8826,7 @@ Get marks list in the selected range in text block. - + ### Rpc.History.GetVersions returns list of versions (changes) @@ -7913,7 +8836,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Request @@ -7930,7 +8853,7 @@ returns list of versions (changes) - + ### Rpc.History.GetVersions.Response @@ -7938,15 +8861,15 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.GetVersions.Response.Error](#anytype.Rpc.History.GetVersions.Response.Error) | | | -| versions | [Rpc.History.Version](#anytype.Rpc.History.Version) | repeated | | +| error | [Rpc.History.GetVersions.Response.Error](#anytype-Rpc-History-GetVersions-Response-Error) | | | +| versions | [Rpc.History.Version](#anytype-Rpc-History-Version) | repeated | | - + ### Rpc.History.GetVersions.Response.Error @@ -7954,7 +8877,7 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.GetVersions.Response.Error.Code](#anytype.Rpc.History.GetVersions.Response.Error.Code) | | | +| code | [Rpc.History.GetVersions.Response.Error.Code](#anytype-Rpc-History-GetVersions-Response-Error-Code) | | | | description | [string](#string) | | | @@ -7962,7 +8885,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion @@ -7972,7 +8895,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Request @@ -7988,7 +8911,7 @@ returns list of versions (changes) - + ### Rpc.History.SetVersion.Response @@ -7996,14 +8919,14 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.SetVersion.Response.Error](#anytype.Rpc.History.SetVersion.Response.Error) | | | +| error | [Rpc.History.SetVersion.Response.Error](#anytype-Rpc-History-SetVersion-Response-Error) | | | - + ### Rpc.History.SetVersion.Response.Error @@ -8011,7 +8934,7 @@ returns list of versions (changes) | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.SetVersion.Response.Error.Code](#anytype.Rpc.History.SetVersion.Response.Error.Code) | | | +| code | [Rpc.History.SetVersion.Response.Error.Code](#anytype-Rpc-History-SetVersion-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8019,7 +8942,7 @@ returns list of versions (changes) - + ### Rpc.History.ShowVersion returns blockShow event for given version @@ -8029,7 +8952,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Request @@ -8046,7 +8969,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response @@ -8054,9 +8977,9 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.History.ShowVersion.Response.Error](#anytype.Rpc.History.ShowVersion.Response.Error) | | | -| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | -| version | [Rpc.History.Version](#anytype.Rpc.History.Version) | | | +| error | [Rpc.History.ShowVersion.Response.Error](#anytype-Rpc-History-ShowVersion-Response-Error) | | | +| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | +| version | [Rpc.History.Version](#anytype-Rpc-History-Version) | | | | traceId | [string](#string) | | | @@ -8064,7 +8987,7 @@ returns blockShow event for given version - + ### Rpc.History.ShowVersion.Response.Error @@ -8072,7 +8995,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.History.ShowVersion.Response.Error.Code](#anytype.Rpc.History.ShowVersion.Response.Error.Code) | | | +| code | [Rpc.History.ShowVersion.Response.Error.Code](#anytype-Rpc-History-ShowVersion-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8080,7 +9003,7 @@ returns blockShow event for given version - + ### Rpc.History.Version @@ -8100,7 +9023,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview @@ -8110,7 +9033,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Request @@ -8125,7 +9048,7 @@ returns blockShow event for given version - + ### Rpc.LinkPreview.Response @@ -8133,15 +9056,15 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.LinkPreview.Response.Error](#anytype.Rpc.LinkPreview.Response.Error) | | | -| linkPreview | [model.LinkPreview](#anytype.model.LinkPreview) | | | +| error | [Rpc.LinkPreview.Response.Error](#anytype-Rpc-LinkPreview-Response-Error) | | | +| linkPreview | [model.LinkPreview](#anytype-model-LinkPreview) | | | - + ### Rpc.LinkPreview.Response.Error @@ -8149,7 +9072,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.LinkPreview.Response.Error.Code](#anytype.Rpc.LinkPreview.Response.Error.Code) | | | +| code | [Rpc.LinkPreview.Response.Error.Code](#anytype-Rpc-LinkPreview-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8157,7 +9080,7 @@ returns blockShow event for given version - + ### Rpc.Log @@ -8167,7 +9090,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send @@ -8177,7 +9100,7 @@ returns blockShow event for given version - + ### Rpc.Log.Send.Request @@ -8186,14 +9109,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | message | [string](#string) | | | -| level | [Rpc.Log.Send.Request.Level](#anytype.Rpc.Log.Send.Request.Level) | | | +| level | [Rpc.Log.Send.Request.Level](#anytype-Rpc-Log-Send-Request-Level) | | | - + ### Rpc.Log.Send.Response @@ -8201,14 +9124,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Log.Send.Response.Error](#anytype.Rpc.Log.Send.Response.Error) | | | +| error | [Rpc.Log.Send.Response.Error](#anytype-Rpc-Log-Send-Response-Error) | | | - + ### Rpc.Log.Send.Response.Error @@ -8216,7 +9139,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Log.Send.Response.Error.Code](#anytype.Rpc.Log.Send.Response.Error.Code) | | | +| code | [Rpc.Log.Send.Response.Error.Code](#anytype-Rpc-Log-Send-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8224,7 +9147,7 @@ returns blockShow event for given version - + ### Rpc.Metrics @@ -8234,7 +9157,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters @@ -8244,7 +9167,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Request @@ -8259,7 +9182,7 @@ returns blockShow event for given version - + ### Rpc.Metrics.SetParameters.Response @@ -8267,14 +9190,14 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Metrics.SetParameters.Response.Error](#anytype.Rpc.Metrics.SetParameters.Response.Error) | | | +| error | [Rpc.Metrics.SetParameters.Response.Error](#anytype-Rpc-Metrics-SetParameters-Response-Error) | | | - + ### Rpc.Metrics.SetParameters.Response.Error @@ -8282,7 +9205,7 @@ returns blockShow event for given version | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype.Rpc.Metrics.SetParameters.Response.Error.Code) | | | +| code | [Rpc.Metrics.SetParameters.Response.Error.Code](#anytype-Rpc-Metrics-SetParameters-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8290,7 +9213,7 @@ returns blockShow event for given version - + ### Rpc.Navigation @@ -8300,7 +9223,7 @@ returns blockShow event for given version - + ### Rpc.Navigation.GetObjectInfoWithLinks Get the info for page alongside with info for all inbound and outbound links from/to this page @@ -8310,7 +9233,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.GetObjectInfoWithLinks.Request @@ -8319,14 +9242,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectId | [string](#string) | | | -| context | [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) | | | +| context | [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) | | | - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response @@ -8334,15 +9257,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error) | | | -| object | [model.ObjectInfoWithLinks](#anytype.model.ObjectInfoWithLinks) | | | +| error | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error) | | | +| object | [model.ObjectInfoWithLinks](#anytype-model-ObjectInfoWithLinks) | | | - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response.Error @@ -8350,7 +9273,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype.Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code) | | | +| code | [Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code](#anytype-Rpc-Navigation-GetObjectInfoWithLinks-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8358,7 +9281,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects @@ -8368,7 +9291,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Request @@ -8376,7 +9299,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| context | [Rpc.Navigation.Context](#anytype.Rpc.Navigation.Context) | | | +| context | [Rpc.Navigation.Context](#anytype-Rpc-Navigation-Context) | | | | fullText | [string](#string) | | | | limit | [int32](#int32) | | | | offset | [int32](#int32) | | | @@ -8386,7 +9309,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Navigation.ListObjects.Response @@ -8394,15 +9317,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Navigation.ListObjects.Response.Error](#anytype.Rpc.Navigation.ListObjects.Response.Error) | | | -| objects | [model.ObjectInfo](#anytype.model.ObjectInfo) | repeated | | +| error | [Rpc.Navigation.ListObjects.Response.Error](#anytype-Rpc-Navigation-ListObjects-Response-Error) | | | +| objects | [model.ObjectInfo](#anytype-model-ObjectInfo) | repeated | | - + ### Rpc.Navigation.ListObjects.Response.Error @@ -8410,7 +9333,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype.Rpc.Navigation.ListObjects.Response.Error.Code) | | | +| code | [Rpc.Navigation.ListObjects.Response.Error.Code](#anytype-Rpc-Navigation-ListObjects-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8418,7 +9341,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object @@ -8428,7 +9351,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId @@ -8438,7 +9361,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId.Request @@ -8454,7 +9377,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.AddWithObjectId.Response @@ -8462,14 +9385,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.AddWithObjectId.Response.Error](#anytype.Rpc.Object.AddWithObjectId.Response.Error) | | | +| error | [Rpc.Object.AddWithObjectId.Response.Error](#anytype-Rpc-Object-AddWithObjectId-Response-Error) | | | - + ### Rpc.Object.AddWithObjectId.Response.Error @@ -8477,7 +9400,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype.Rpc.Object.AddWithObjectId.Response.Error.Code) | | | +| code | [Rpc.Object.AddWithObjectId.Response.Error.Code](#anytype-Rpc-Object-AddWithObjectId-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8485,7 +9408,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate @@ -8495,7 +9418,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Request @@ -8511,7 +9434,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ApplyTemplate.Response @@ -8519,14 +9442,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ApplyTemplate.Response.Error](#anytype.Rpc.Object.ApplyTemplate.Response.Error) | | | +| error | [Rpc.Object.ApplyTemplate.Response.Error](#anytype-Rpc-Object-ApplyTemplate-Response-Error) | | | - + ### Rpc.Object.ApplyTemplate.Response.Error @@ -8534,7 +9457,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype.Rpc.Object.ApplyTemplate.Response.Error.Code) | | | +| code | [Rpc.Object.ApplyTemplate.Response.Error.Code](#anytype-Rpc-Object-ApplyTemplate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8542,7 +9465,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch @@ -8552,7 +9475,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Request @@ -8568,7 +9491,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.BookmarkFetch.Response @@ -8576,14 +9499,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.BookmarkFetch.Response.Error](#anytype.Rpc.Object.BookmarkFetch.Response.Error) | | | +| error | [Rpc.Object.BookmarkFetch.Response.Error](#anytype-Rpc-Object-BookmarkFetch-Response-Error) | | | - + ### Rpc.Object.BookmarkFetch.Response.Error @@ -8591,7 +9514,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype.Rpc.Object.BookmarkFetch.Response.Error.Code) | | | +| code | [Rpc.Object.BookmarkFetch.Response.Error.Code](#anytype-Rpc-Object-BookmarkFetch-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8599,7 +9522,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close @@ -8609,7 +9532,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Request @@ -8625,7 +9548,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Close.Response @@ -8633,14 +9556,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Close.Response.Error](#anytype.Rpc.Object.Close.Response.Error) | | | +| error | [Rpc.Object.Close.Response.Error](#anytype-Rpc-Object-Close-Response-Error) | | | - + ### Rpc.Object.Close.Response.Error @@ -8648,7 +9571,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Close.Response.Error.Code](#anytype.Rpc.Object.Close.Response.Error.Code) | | | +| code | [Rpc.Object.Close.Response.Error.Code](#anytype-Rpc-Object-Close-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8656,7 +9579,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create @@ -8666,7 +9589,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Request @@ -8674,8 +9597,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | object details | -| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | object details | +| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | | templateId | [string](#string) | | | @@ -8683,7 +9606,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Create.Response @@ -8691,17 +9614,17 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Create.Response.Error](#anytype.Rpc.Object.Create.Response.Error) | | | +| error | [Rpc.Object.Create.Response.Error](#anytype-Rpc-Object-Create-Response-Error) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.Create.Response.Error @@ -8709,7 +9632,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Create.Response.Error.Code](#anytype.Rpc.Object.Create.Response.Error.Code) | | | +| code | [Rpc.Object.Create.Response.Error.Code](#anytype-Rpc-Object-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8717,7 +9640,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark @@ -8727,7 +9650,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateBookmark.Request @@ -8735,14 +9658,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateBookmark.Response @@ -8750,16 +9673,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateBookmark.Response.Error](#anytype.Rpc.Object.CreateBookmark.Response.Error) | | | +| error | [Rpc.Object.CreateBookmark.Response.Error](#anytype-Rpc-Object-CreateBookmark-Response-Error) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateBookmark.Response.Error @@ -8767,7 +9690,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype.Rpc.Object.CreateBookmark.Response.Error.Code) | | | +| code | [Rpc.Object.CreateBookmark.Response.Error.Code](#anytype-Rpc-Object-CreateBookmark-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8775,7 +9698,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType @@ -8785,7 +9708,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType.Request @@ -8793,15 +9716,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | - + ### Rpc.Object.CreateObjectType.Response @@ -8809,8 +9732,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateObjectType.Response.Error](#anytype.Rpc.Object.CreateObjectType.Response.Error) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| error | [Rpc.Object.CreateObjectType.Response.Error](#anytype-Rpc-Object-CreateObjectType-Response-Error) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | | objectId | [string](#string) | | | @@ -8818,7 +9741,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateObjectType.Response.Error @@ -8826,7 +9749,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype.Rpc.Object.CreateObjectType.Response.Error.Code) | | | +| code | [Rpc.Object.CreateObjectType.Response.Error.Code](#anytype-Rpc-Object-CreateObjectType-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8834,7 +9757,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelation @@ -8844,7 +9767,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelation.Request @@ -8852,14 +9775,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateRelation.Response @@ -8867,17 +9790,17 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateRelation.Response.Error](#anytype.Rpc.Object.CreateRelation.Response.Error) | | | +| error | [Rpc.Object.CreateRelation.Response.Error](#anytype-Rpc-Object-CreateRelation-Response-Error) | | | | objectId | [string](#string) | | | | key | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateRelation.Response.Error @@ -8885,7 +9808,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateRelation.Response.Error.Code](#anytype.Rpc.Object.CreateRelation.Response.Error.Code) | | | +| code | [Rpc.Object.CreateRelation.Response.Error.Code](#anytype-Rpc-Object-CreateRelation-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8893,7 +9816,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelationOption @@ -8903,7 +9826,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateRelationOption.Request @@ -8911,14 +9834,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateRelationOption.Response @@ -8926,16 +9849,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateRelationOption.Response.Error](#anytype.Rpc.Object.CreateRelationOption.Response.Error) | | | +| error | [Rpc.Object.CreateRelationOption.Response.Error](#anytype-Rpc-Object-CreateRelationOption-Response-Error) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateRelationOption.Response.Error @@ -8943,7 +9866,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype.Rpc.Object.CreateRelationOption.Response.Error.Code) | | | +| code | [Rpc.Object.CreateRelationOption.Response.Error.Code](#anytype-Rpc-Object-CreateRelationOption-Response-Error-Code) | | | | description | [string](#string) | | | @@ -8951,7 +9874,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet @@ -8961,7 +9884,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.CreateSet.Request @@ -8970,16 +9893,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | source | [string](#string) | repeated | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | if omitted the name of page will be the same with object type | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | if omitted the name of page will be the same with object type | | templateId | [string](#string) | | optional template id for creating from template | -| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | - + ### Rpc.Object.CreateSet.Response @@ -8987,17 +9910,17 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.CreateSet.Response.Error](#anytype.Rpc.Object.CreateSet.Response.Error) | | | +| error | [Rpc.Object.CreateSet.Response.Error](#anytype-Rpc-Object-CreateSet-Response-Error) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Object.CreateSet.Response.Error @@ -9005,7 +9928,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.CreateSet.Response.Error.Code](#anytype.Rpc.Object.CreateSet.Response.Error.Code) | | | +| code | [Rpc.Object.CreateSet.Response.Error.Code](#anytype-Rpc-Object-CreateSet-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9013,7 +9936,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate @@ -9023,7 +9946,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Request @@ -9038,7 +9961,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response @@ -9046,7 +9969,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Duplicate.Response.Error](#anytype.Rpc.Object.Duplicate.Response.Error) | | | +| error | [Rpc.Object.Duplicate.Response.Error](#anytype-Rpc-Object-Duplicate-Response-Error) | | | | id | [string](#string) | | created template id | @@ -9054,7 +9977,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Duplicate.Response.Error @@ -9062,7 +9985,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Duplicate.Response.Error.Code](#anytype.Rpc.Object.Duplicate.Response.Error.Code) | | | +| code | [Rpc.Object.Duplicate.Response.Error.Code](#anytype-Rpc-Object-Duplicate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9070,7 +9993,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph @@ -9080,7 +10003,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Edge @@ -9091,7 +10014,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | source | [string](#string) | | | | target | [string](#string) | | | | name | [string](#string) | | | -| type | [Rpc.Object.Graph.Edge.Type](#anytype.Rpc.Object.Graph.Edge.Type) | | | +| type | [Rpc.Object.Graph.Edge.Type](#anytype-Rpc-Object-Graph-Edge-Type) | | | | description | [string](#string) | | | | iconImage | [string](#string) | | | | iconEmoji | [string](#string) | | | @@ -9102,7 +10025,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Request @@ -9110,7 +10033,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | | limit | [int32](#int32) | | | | objectTypeFilter | [string](#string) | repeated | additional filter by objectTypes | | keys | [string](#string) | repeated | | @@ -9120,7 +10043,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Graph.Response @@ -9128,16 +10051,16 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Graph.Response.Error](#anytype.Rpc.Object.Graph.Response.Error) | | | -| nodes | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | -| edges | [Rpc.Object.Graph.Edge](#anytype.Rpc.Object.Graph.Edge) | repeated | | +| error | [Rpc.Object.Graph.Response.Error](#anytype-Rpc-Object-Graph-Response-Error) | | | +| nodes | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| edges | [Rpc.Object.Graph.Edge](#anytype-Rpc-Object-Graph-Edge) | repeated | | - + ### Rpc.Object.Graph.Response.Error @@ -9145,7 +10068,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Graph.Response.Error.Code](#anytype.Rpc.Object.Graph.Response.Error.Code) | | | +| code | [Rpc.Object.Graph.Response.Error.Code](#anytype-Rpc-Object-Graph-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9153,7 +10076,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe @@ -9163,7 +10086,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Request @@ -9173,7 +10096,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | | | relationKey | [string](#string) | | | -| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | | source | [string](#string) | repeated | | @@ -9181,7 +10104,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Response @@ -9189,8 +10112,8 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.GroupsSubscribe.Response.Error](#anytype.Rpc.Object.GroupsSubscribe.Response.Error) | | | -| groups | [model.Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) | repeated | | +| error | [Rpc.Object.GroupsSubscribe.Response.Error](#anytype-Rpc-Object-GroupsSubscribe-Response-Error) | | | +| groups | [model.Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) | repeated | | | subId | [string](#string) | | | @@ -9198,7 +10121,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.GroupsSubscribe.Response.Error @@ -9206,7 +10129,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype.Rpc.Object.GroupsSubscribe.Response.Error.Code) | | | +| code | [Rpc.Object.GroupsSubscribe.Response.Error.Code](#anytype-Rpc-Object-GroupsSubscribe-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9214,7 +10137,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.Import @@ -9224,7 +10147,73 @@ Get the info for page alongside with info for all inbound and outbound links fro - + + +### Rpc.Object.Import.Notion + + + + + + + + + +### Rpc.Object.Import.Notion.ValidateToken + + + + + + + + + +### Rpc.Object.Import.Notion.ValidateToken.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| token | [string](#string) | | | + + + + + + + + +### Rpc.Object.Import.Notion.ValidateToken.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.Object.Import.Notion.ValidateToken.Response.Error](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error) | | | + + + + + + + + +### Rpc.Object.Import.Notion.ValidateToken.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code](#anytype-Rpc-Object-Import-Notion-ValidateToken-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + ### Rpc.Object.Import.Request @@ -9232,19 +10221,20 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| notionParams | [Rpc.Object.Import.Request.NotionParams](#anytype.Rpc.Object.Import.Request.NotionParams) | | | -| bookmarksParams | [Rpc.Object.Import.Request.BookmarksParams](#anytype.Rpc.Object.Import.Request.BookmarksParams) | | for internal use | -| snapshots | [Rpc.Object.Import.Request.Snapshot](#anytype.Rpc.Object.Import.Request.Snapshot) | repeated | optional, for external developers usage | +| notionParams | [Rpc.Object.Import.Request.NotionParams](#anytype-Rpc-Object-Import-Request-NotionParams) | | | +| bookmarksParams | [Rpc.Object.Import.Request.BookmarksParams](#anytype-Rpc-Object-Import-Request-BookmarksParams) | | for internal use | +| markdownParams | [Rpc.Object.Import.Request.MarkdownParams](#anytype-Rpc-Object-Import-Request-MarkdownParams) | | | +| snapshots | [Rpc.Object.Import.Request.Snapshot](#anytype-Rpc-Object-Import-Request-Snapshot) | repeated | optional, for external developers usage | | updateExistingObjects | [bool](#bool) | | | -| type | [Rpc.Object.Import.Request.Type](#anytype.Rpc.Object.Import.Request.Type) | | | -| mode | [Rpc.Object.Import.Request.Mode](#anytype.Rpc.Object.Import.Request.Mode) | | | +| type | [Rpc.Object.Import.Request.Type](#anytype-Rpc-Object-Import-Request-Type) | | | +| mode | [Rpc.Object.Import.Request.Mode](#anytype-Rpc-Object-Import-Request-Mode) | | | - + ### Rpc.Object.Import.Request.BookmarksParams @@ -9259,9 +10249,9 @@ Get the info for page alongside with info for all inbound and outbound links fro - + -### Rpc.Object.Import.Request.NotionParams +### Rpc.Object.Import.Request.MarkdownParams @@ -9274,7 +10264,22 @@ Get the info for page alongside with info for all inbound and outbound links fro - + + +### Rpc.Object.Import.Request.NotionParams + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| apiKey | [string](#string) | | | + + + + + + + ### Rpc.Object.Import.Request.Snapshot @@ -9283,14 +10288,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| snapshot | [model.SmartBlockSnapshotBase](#anytype.model.SmartBlockSnapshotBase) | | | +| snapshot | [model.SmartBlockSnapshotBase](#anytype-model-SmartBlockSnapshotBase) | | | - + ### Rpc.Object.Import.Response @@ -9298,14 +10303,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Import.Response.Error](#anytype.Rpc.Object.Import.Response.Error) | | | +| error | [Rpc.Object.Import.Response.Error](#anytype-Rpc-Object-Import-Response-Error) | | | - + ### Rpc.Object.Import.Response.Error @@ -9313,7 +10318,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Import.Response.Error.Code](#anytype.Rpc.Object.Import.Response.Error.Code) | | | +| code | [Rpc.Object.Import.Response.Error.Code](#anytype-Rpc-Object-Import-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9321,7 +10326,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList @@ -9331,7 +10336,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList.ImportResponse @@ -9339,14 +10344,14 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| type | [Rpc.Object.ImportList.ImportResponse.Type](#anytype.Rpc.Object.ImportList.ImportResponse.Type) | | | +| type | [Rpc.Object.ImportList.ImportResponse.Type](#anytype-Rpc-Object-ImportList-ImportResponse-Type) | | | - + ### Rpc.Object.ImportList.Request @@ -9356,7 +10361,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ImportList.Response @@ -9364,15 +10369,15 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ImportList.Response.Error](#anytype.Rpc.Object.ImportList.Response.Error) | | | -| response | [Rpc.Object.ImportList.ImportResponse](#anytype.Rpc.Object.ImportList.ImportResponse) | repeated | | +| error | [Rpc.Object.ImportList.Response.Error](#anytype-Rpc-Object-ImportList-Response-Error) | | | +| response | [Rpc.Object.ImportList.ImportResponse](#anytype-Rpc-Object-ImportList-ImportResponse) | repeated | | - + ### Rpc.Object.ImportList.Response.Error @@ -9380,7 +10385,7 @@ Get the info for page alongside with info for all inbound and outbound links fro | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ImportList.Response.Error.Code](#anytype.Rpc.Object.ImportList.Response.Error.Code) | | | +| code | [Rpc.Object.ImportList.Response.Error.Code](#anytype-Rpc-Object-ImportList-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9388,66 +10393,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - - -### Rpc.Object.ImportMarkdown - - - - - - - - - -### Rpc.Object.ImportMarkdown.Request - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| contextId | [string](#string) | | | -| importPath | [string](#string) | | | - - - - - - - - -### Rpc.Object.ImportMarkdown.Response - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ImportMarkdown.Response.Error](#anytype.Rpc.Object.ImportMarkdown.Response.Error) | | | -| rootLinkIds | [string](#string) | repeated | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | - - - - - - - - -### Rpc.Object.ImportMarkdown.Response.Error - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ImportMarkdown.Response.Error.Code](#anytype.Rpc.Object.ImportMarkdown.Response.Error.Code) | | | -| description | [string](#string) | | | - - - - - - - + ### Rpc.Object.ListDelete @@ -9457,7 +10403,7 @@ Get the info for page alongside with info for all inbound and outbound links fro - + ### Rpc.Object.ListDelete.Request Deletes the object, keys from the local store and unsubscribe from remote changes. Also offloads all orphan files @@ -9472,7 +10418,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDelete.Response @@ -9480,15 +10426,15 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListDelete.Response.Error](#anytype.Rpc.Object.ListDelete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.ListDelete.Response.Error](#anytype-Rpc-Object-ListDelete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.ListDelete.Response.Error @@ -9496,7 +10442,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListDelete.Response.Error.Code](#anytype.Rpc.Object.ListDelete.Response.Error.Code) | | | +| code | [Rpc.Object.ListDelete.Response.Error.Code](#anytype-Rpc-Object-ListDelete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9504,7 +10450,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate @@ -9514,7 +10460,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Request @@ -9529,7 +10475,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response @@ -9537,7 +10483,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListDuplicate.Response.Error](#anytype.Rpc.Object.ListDuplicate.Response.Error) | | | +| error | [Rpc.Object.ListDuplicate.Response.Error](#anytype-Rpc-Object-ListDuplicate-Response-Error) | | | | ids | [string](#string) | repeated | | @@ -9545,7 +10491,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListDuplicate.Response.Error @@ -9553,7 +10499,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype.Rpc.Object.ListDuplicate.Response.Error.Code) | | | +| code | [Rpc.Object.ListDuplicate.Response.Error.Code](#anytype-Rpc-Object-ListDuplicate-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9561,7 +10507,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport @@ -9571,7 +10517,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Request @@ -9581,7 +10527,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | ----- | ---- | ----- | ----------- | | path | [string](#string) | | the path where export files will place | | objectIds | [string](#string) | repeated | ids of documents for export, when empty - will export all available docs | -| format | [Rpc.Object.ListExport.Format](#anytype.Rpc.Object.ListExport.Format) | | export format | +| format | [Rpc.Object.ListExport.Format](#anytype-Rpc-Object-ListExport-Format) | | export format | | zip | [bool](#bool) | | save as zip file | | includeNested | [bool](#bool) | | include all nested | | includeFiles | [bool](#bool) | | include all files | @@ -9591,7 +10537,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListExport.Response @@ -9599,17 +10545,17 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListExport.Response.Error](#anytype.Rpc.Object.ListExport.Response.Error) | | | +| error | [Rpc.Object.ListExport.Response.Error](#anytype-Rpc-Object-ListExport-Response-Error) | | | | path | [string](#string) | | | | succeed | [int32](#int32) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.ListExport.Response.Error @@ -9617,7 +10563,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListExport.Response.Error.Code](#anytype.Rpc.Object.ListExport.Response.Error.Code) | | | +| code | [Rpc.Object.ListExport.Response.Error.Code](#anytype-Rpc-Object-ListExport-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9625,7 +10571,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived @@ -9635,7 +10581,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Request @@ -9651,7 +10597,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsArchived.Response @@ -9659,14 +10605,14 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListSetIsArchived.Response.Error](#anytype.Rpc.Object.ListSetIsArchived.Response.Error) | | | +| error | [Rpc.Object.ListSetIsArchived.Response.Error](#anytype-Rpc-Object-ListSetIsArchived-Response-Error) | | | - + ### Rpc.Object.ListSetIsArchived.Response.Error @@ -9674,7 +10620,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype.Rpc.Object.ListSetIsArchived.Response.Error.Code) | | | +| code | [Rpc.Object.ListSetIsArchived.Response.Error.Code](#anytype-Rpc-Object-ListSetIsArchived-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9682,7 +10628,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite @@ -9692,7 +10638,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Request @@ -9708,7 +10654,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.ListSetIsFavorite.Response @@ -9716,14 +10662,14 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error) | | | +| error | [Rpc.Object.ListSetIsFavorite.Response.Error](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error) | | | - + ### Rpc.Object.ListSetIsFavorite.Response.Error @@ -9731,7 +10677,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.ListSetIsFavorite.Response.Error.Code) | | | +| code | [Rpc.Object.ListSetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-ListSetIsFavorite-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9739,7 +10685,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open @@ -9749,7 +10695,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Request @@ -9767,7 +10713,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Open.Response @@ -9775,15 +10721,15 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Open.Response.Error](#anytype.Rpc.Object.Open.Response.Error) | | | -| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | +| error | [Rpc.Object.Open.Response.Error](#anytype-Rpc-Object-Open-Response-Error) | | | +| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | - + ### Rpc.Object.Open.Response.Error @@ -9791,7 +10737,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Open.Response.Error.Code](#anytype.Rpc.Object.Open.Response.Error.Code) | | | +| code | [Rpc.Object.Open.Response.Error.Code](#anytype-Rpc-Object-Open-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9799,7 +10745,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs @@ -9809,7 +10755,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Request @@ -9825,7 +10771,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.OpenBreadcrumbs.Response @@ -9833,17 +10779,17 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error) | | | +| error | [Rpc.Object.OpenBreadcrumbs.Response.Error](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error) | | | | objectId | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | -| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | - + ### Rpc.Object.OpenBreadcrumbs.Response.Error @@ -9851,7 +10797,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.OpenBreadcrumbs.Response.Error.Code) | | | +| code | [Rpc.Object.OpenBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-OpenBreadcrumbs-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9859,7 +10805,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo @@ -9869,7 +10815,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Request @@ -9884,7 +10830,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Redo.Response @@ -9892,16 +10838,16 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Redo.Response.Error](#anytype.Rpc.Object.Redo.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | -| counters | [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) | | | +| error | [Rpc.Object.Redo.Response.Error](#anytype-Rpc-Object-Redo-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| counters | [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) | | | - + ### Rpc.Object.Redo.Response.Error @@ -9909,7 +10855,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Redo.Response.Error.Code](#anytype.Rpc.Object.Redo.Response.Error.Code) | | | +| code | [Rpc.Object.Redo.Response.Error.Code](#anytype-Rpc-Object-Redo-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9917,7 +10863,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search @@ -9927,7 +10873,7 @@ Deletes the object, keys from the local store and unsubscribe from remote change - + ### Rpc.Object.Search.Request @@ -9935,8 +10881,8 @@ Deletes the object, keys from the local store and unsubscribe from remote change | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | -| sorts | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | | +| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | +| sorts | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | | fullText | [string](#string) | | | | offset | [int32](#int32) | | | | limit | [int32](#int32) | | | @@ -9950,7 +10896,7 @@ deprecated, to be removed | - + ### Rpc.Object.Search.Response @@ -9958,15 +10904,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Search.Response.Error](#anytype.Rpc.Object.Search.Response.Error) | | | -| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| error | [Rpc.Object.Search.Response.Error](#anytype-Rpc-Object-Search-Response-Error) | | | +| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | - + ### Rpc.Object.Search.Response.Error @@ -9974,7 +10920,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Search.Response.Error.Code](#anytype.Rpc.Object.Search.Response.Error.Code) | | | +| code | [Rpc.Object.Search.Response.Error.Code](#anytype-Rpc-Object-Search-Response-Error-Code) | | | | description | [string](#string) | | | @@ -9982,7 +10928,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe @@ -9992,7 +10938,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Request @@ -10001,8 +10947,8 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | (optional) subscription identifier client can provide some string or middleware will generate it automatically if subId is already registered on middleware, the new query will replace previous subscription | -| filters | [model.Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | filters | -| sorts | [model.Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | sorts | +| filters | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | filters | +| sorts | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | sorts | | limit | [int64](#int64) | | results limit | | offset | [int64](#int64) | | initial offset; middleware will find afterId | | keys | [string](#string) | repeated | (required) needed keys in details for return, for object fields mw will return (and subscribe) objects as dependent | @@ -10017,7 +10963,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchSubscribe.Response @@ -10025,18 +10971,18 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SearchSubscribe.Response.Error](#anytype.Rpc.Object.SearchSubscribe.Response.Error) | | | -| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | -| dependencies | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| error | [Rpc.Object.SearchSubscribe.Response.Error](#anytype-Rpc-Object-SearchSubscribe-Response-Error) | | | +| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| dependencies | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | | subId | [string](#string) | | | -| counters | [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) | | | +| counters | [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) | | | - + ### Rpc.Object.SearchSubscribe.Response.Error @@ -10044,7 +10990,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchSubscribe.Response.Error.Code) | | | +| code | [Rpc.Object.SearchSubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchSubscribe-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10052,7 +10998,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe @@ -10062,7 +11008,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Request @@ -10077,7 +11023,7 @@ deprecated, to be removed | - + ### Rpc.Object.SearchUnsubscribe.Response @@ -10085,14 +11031,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error) | | | +| error | [Rpc.Object.SearchUnsubscribe.Response.Error](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error) | | | - + ### Rpc.Object.SearchUnsubscribe.Response.Error @@ -10100,7 +11046,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype.Rpc.Object.SearchUnsubscribe.Response.Error.Code) | | | +| code | [Rpc.Object.SearchUnsubscribe.Response.Error.Code](#anytype-Rpc-Object-SearchUnsubscribe-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10108,7 +11054,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs @@ -10118,7 +11064,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Request @@ -10134,7 +11080,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetBreadcrumbs.Response @@ -10142,15 +11088,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetBreadcrumbs.Response.Error](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetBreadcrumbs.Response.Error @@ -10158,7 +11104,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype.Rpc.Object.SetBreadcrumbs.Response.Error.Code) | | | +| code | [Rpc.Object.SetBreadcrumbs.Response.Error.Code](#anytype-Rpc-Object-SetBreadcrumbs-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10166,7 +11112,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails @@ -10176,7 +11122,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetDetails.Detail @@ -10185,14 +11131,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | NUll - removes key | +| value | [google.protobuf.Value](#google-protobuf-Value) | | NUll - removes key | - + ### Rpc.Object.SetDetails.Request @@ -10201,14 +11147,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| details | [Rpc.Object.SetDetails.Detail](#anytype.Rpc.Object.SetDetails.Detail) | repeated | | +| details | [Rpc.Object.SetDetails.Detail](#anytype-Rpc-Object-SetDetails-Detail) | repeated | | - + ### Rpc.Object.SetDetails.Response @@ -10216,15 +11162,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetDetails.Response.Error](#anytype.Rpc.Object.SetDetails.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetDetails.Response.Error](#anytype-Rpc-Object-SetDetails-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetDetails.Response.Error @@ -10232,7 +11178,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetDetails.Response.Error.Code](#anytype.Rpc.Object.SetDetails.Response.Error.Code) | | | +| code | [Rpc.Object.SetDetails.Response.Error.Code](#anytype-Rpc-Object-SetDetails-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10240,7 +11186,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetInternalFlags @@ -10250,7 +11196,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetInternalFlags.Request @@ -10259,14 +11205,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| internalFlags | [model.InternalFlag](#anytype.model.InternalFlag) | repeated | | +| internalFlags | [model.InternalFlag](#anytype-model-InternalFlag) | repeated | | - + ### Rpc.Object.SetInternalFlags.Response @@ -10274,15 +11220,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetInternalFlags.Response.Error](#anytype.Rpc.Object.SetInternalFlags.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetInternalFlags.Response.Error](#anytype-Rpc-Object-SetInternalFlags-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetInternalFlags.Response.Error @@ -10290,7 +11236,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype.Rpc.Object.SetInternalFlags.Response.Error.Code) | | | +| code | [Rpc.Object.SetInternalFlags.Response.Error.Code](#anytype-Rpc-Object-SetInternalFlags-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10298,7 +11244,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived @@ -10308,7 +11254,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Request @@ -10324,7 +11270,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsArchived.Response @@ -10332,15 +11278,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetIsArchived.Response.Error](#anytype.Rpc.Object.SetIsArchived.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetIsArchived.Response.Error](#anytype-Rpc-Object-SetIsArchived-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetIsArchived.Response.Error @@ -10348,7 +11294,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype.Rpc.Object.SetIsArchived.Response.Error.Code) | | | +| code | [Rpc.Object.SetIsArchived.Response.Error.Code](#anytype-Rpc-Object-SetIsArchived-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10356,7 +11302,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite @@ -10366,7 +11312,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Request @@ -10382,7 +11328,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetIsFavorite.Response @@ -10390,15 +11336,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetIsFavorite.Response.Error](#anytype.Rpc.Object.SetIsFavorite.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetIsFavorite.Response.Error](#anytype-Rpc-Object-SetIsFavorite-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetIsFavorite.Response.Error @@ -10406,7 +11352,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype.Rpc.Object.SetIsFavorite.Response.Error.Code) | | | +| code | [Rpc.Object.SetIsFavorite.Response.Error.Code](#anytype-Rpc-Object-SetIsFavorite-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10414,7 +11360,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout @@ -10424,7 +11370,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetLayout.Request @@ -10433,14 +11379,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | contextId | [string](#string) | | | -| layout | [model.ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | +| layout | [model.ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | - + ### Rpc.Object.SetLayout.Response @@ -10448,15 +11394,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetLayout.Response.Error](#anytype.Rpc.Object.SetLayout.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetLayout.Response.Error](#anytype-Rpc-Object-SetLayout-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetLayout.Response.Error @@ -10464,7 +11410,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetLayout.Response.Error.Code](#anytype.Rpc.Object.SetLayout.Response.Error.Code) | | | +| code | [Rpc.Object.SetLayout.Response.Error.Code](#anytype-Rpc-Object-SetLayout-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10472,7 +11418,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType @@ -10482,7 +11428,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Request @@ -10498,7 +11444,7 @@ deprecated, to be removed | - + ### Rpc.Object.SetObjectType.Response @@ -10506,15 +11452,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SetObjectType.Response.Error](#anytype.Rpc.Object.SetObjectType.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.Object.SetObjectType.Response.Error](#anytype-Rpc-Object-SetObjectType-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Object.SetObjectType.Response.Error @@ -10522,7 +11468,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SetObjectType.Response.Error.Code](#anytype.Rpc.Object.SetObjectType.Response.Error.Code) | | | +| code | [Rpc.Object.SetObjectType.Response.Error.Code](#anytype-Rpc-Object-SetObjectType-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10530,7 +11476,65 @@ deprecated, to be removed | - + + +### Rpc.Object.SetSource + + + + + + + + + +### Rpc.Object.SetSource.Request + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| contextId | [string](#string) | | | +| source | [string](#string) | repeated | | + + + + + + + + +### Rpc.Object.SetSource.Response + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| error | [Rpc.Object.SetSource.Response.Error](#anytype-Rpc-Object-SetSource-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | + + + + + + + + +### Rpc.Object.SetSource.Response.Error + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| code | [Rpc.Object.SetSource.Response.Error.Code](#anytype-Rpc-Object-SetSource-Response-Error-Code) | | | +| description | [string](#string) | | | + + + + + + + ### Rpc.Object.ShareByLink @@ -10540,7 +11544,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Request @@ -10555,7 +11559,7 @@ deprecated, to be removed | - + ### Rpc.Object.ShareByLink.Response @@ -10564,14 +11568,14 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | link | [string](#string) | | | -| error | [Rpc.Object.ShareByLink.Response.Error](#anytype.Rpc.Object.ShareByLink.Response.Error) | | | +| error | [Rpc.Object.ShareByLink.Response.Error](#anytype-Rpc-Object-ShareByLink-Response-Error) | | | - + ### Rpc.Object.ShareByLink.Response.Error @@ -10579,7 +11583,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ShareByLink.Response.Error.Code](#anytype.Rpc.Object.ShareByLink.Response.Error.Code) | | | +| code | [Rpc.Object.ShareByLink.Response.Error.Code](#anytype-Rpc-Object-ShareByLink-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10587,7 +11591,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show @@ -10597,7 +11601,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Request @@ -10615,7 +11619,7 @@ deprecated, to be removed | - + ### Rpc.Object.Show.Response @@ -10623,15 +11627,15 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Show.Response.Error](#anytype.Rpc.Object.Show.Response.Error) | | | -| objectView | [model.ObjectView](#anytype.model.ObjectView) | | | +| error | [Rpc.Object.Show.Response.Error](#anytype-Rpc-Object-Show-Response-Error) | | | +| objectView | [model.ObjectView](#anytype-model-ObjectView) | | | - + ### Rpc.Object.Show.Response.Error @@ -10639,7 +11643,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Show.Response.Error.Code](#anytype.Rpc.Object.Show.Response.Error.Code) | | | +| code | [Rpc.Object.Show.Response.Error.Code](#anytype-Rpc-Object-Show-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10647,7 +11651,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds @@ -10657,7 +11661,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Request @@ -10675,7 +11679,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response @@ -10683,9 +11687,9 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.SubscribeIds.Response.Error](#anytype.Rpc.Object.SubscribeIds.Response.Error) | | | -| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | -| dependencies | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| error | [Rpc.Object.SubscribeIds.Response.Error](#anytype-Rpc-Object-SubscribeIds-Response-Error) | | | +| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | +| dependencies | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | | subId | [string](#string) | | | @@ -10693,7 +11697,7 @@ deprecated, to be removed | - + ### Rpc.Object.SubscribeIds.Response.Error @@ -10701,7 +11705,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype.Rpc.Object.SubscribeIds.Response.Error.Code) | | | +| code | [Rpc.Object.SubscribeIds.Response.Error.Code](#anytype-Rpc-Object-SubscribeIds-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10709,7 +11713,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark @@ -10719,7 +11723,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Request @@ -10735,7 +11739,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response @@ -10743,7 +11747,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ToBookmark.Response.Error](#anytype.Rpc.Object.ToBookmark.Response.Error) | | | +| error | [Rpc.Object.ToBookmark.Response.Error](#anytype-Rpc-Object-ToBookmark-Response-Error) | | | | objectId | [string](#string) | | | @@ -10751,7 +11755,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToBookmark.Response.Error @@ -10759,7 +11763,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ToBookmark.Response.Error.Code](#anytype.Rpc.Object.ToBookmark.Response.Error.Code) | | | +| code | [Rpc.Object.ToBookmark.Response.Error.Code](#anytype-Rpc-Object-ToBookmark-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10767,7 +11771,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet @@ -10777,7 +11781,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Request @@ -10793,7 +11797,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Response @@ -10801,7 +11805,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.ToSet.Response.Error](#anytype.Rpc.Object.ToSet.Response.Error) | | | +| error | [Rpc.Object.ToSet.Response.Error](#anytype-Rpc-Object-ToSet-Response-Error) | | | | setId | [string](#string) | | | @@ -10809,7 +11813,7 @@ deprecated, to be removed | - + ### Rpc.Object.ToSet.Response.Error @@ -10817,7 +11821,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.ToSet.Response.Error.Code](#anytype.Rpc.Object.ToSet.Response.Error.Code) | | | +| code | [Rpc.Object.ToSet.Response.Error.Code](#anytype-Rpc-Object-ToSet-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10825,7 +11829,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo @@ -10835,7 +11839,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Request @@ -10850,7 +11854,7 @@ deprecated, to be removed | - + ### Rpc.Object.Undo.Response @@ -10858,16 +11862,16 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Object.Undo.Response.Error](#anytype.Rpc.Object.Undo.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | -| counters | [Rpc.Object.UndoRedoCounter](#anytype.Rpc.Object.UndoRedoCounter) | | | +| error | [Rpc.Object.Undo.Response.Error](#anytype-Rpc-Object-Undo-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | +| counters | [Rpc.Object.UndoRedoCounter](#anytype-Rpc-Object-UndoRedoCounter) | | | - + ### Rpc.Object.Undo.Response.Error @@ -10875,7 +11879,7 @@ deprecated, to be removed | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Object.Undo.Response.Error.Code](#anytype.Rpc.Object.Undo.Response.Error.Code) | | | +| code | [Rpc.Object.Undo.Response.Error.Code](#anytype-Rpc-Object-Undo-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10883,7 +11887,7 @@ deprecated, to be removed | - + ### Rpc.Object.UndoRedoCounter Available undo/redo operations @@ -10899,7 +11903,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation @@ -10909,7 +11913,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add @@ -10919,7 +11923,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add.Request @@ -10935,7 +11939,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Add.Response @@ -10943,15 +11947,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.Add.Response.Error](#anytype.Rpc.ObjectRelation.Add.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.ObjectRelation.Add.Response.Error](#anytype-Rpc-ObjectRelation-Add-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.ObjectRelation.Add.Response.Error @@ -10959,7 +11963,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype.Rpc.ObjectRelation.Add.Response.Error.Code) | | | +| code | [Rpc.ObjectRelation.Add.Response.Error.Code](#anytype-Rpc-ObjectRelation-Add-Response-Error-Code) | | | | description | [string](#string) | | | @@ -10967,7 +11971,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured @@ -10977,7 +11981,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Request @@ -10993,7 +11997,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.AddFeatured.Response @@ -11001,15 +12005,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.ObjectRelation.AddFeatured.Response.Error](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.ObjectRelation.AddFeatured.Response.Error @@ -11017,7 +12021,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.AddFeatured.Response.Error.Code) | | | +| code | [Rpc.ObjectRelation.AddFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-AddFeatured-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11025,7 +12029,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete @@ -11035,7 +12039,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Request @@ -11051,7 +12055,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.Delete.Response @@ -11059,15 +12063,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.Delete.Response.Error](#anytype.Rpc.ObjectRelation.Delete.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.ObjectRelation.Delete.Response.Error](#anytype-Rpc-ObjectRelation-Delete-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.ObjectRelation.Delete.Response.Error @@ -11075,7 +12079,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype.Rpc.ObjectRelation.Delete.Response.Error.Code) | | | +| code | [Rpc.ObjectRelation.Delete.Response.Error.Code](#anytype-Rpc-ObjectRelation-Delete-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11083,7 +12087,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable @@ -11093,7 +12097,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Request @@ -11108,7 +12112,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.ListAvailable.Response @@ -11116,15 +12120,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error) | | | -| relations | [model.Relation](#anytype.model.Relation) | repeated | | +| error | [Rpc.ObjectRelation.ListAvailable.Response.Error](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error) | | | +| relations | [model.Relation](#anytype-model-Relation) | repeated | | - + ### Rpc.ObjectRelation.ListAvailable.Response.Error @@ -11132,7 +12136,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype.Rpc.ObjectRelation.ListAvailable.Response.Error.Code) | | | +| code | [Rpc.ObjectRelation.ListAvailable.Response.Error.Code](#anytype-Rpc-ObjectRelation-ListAvailable-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11140,7 +12144,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured @@ -11150,7 +12154,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Request @@ -11166,7 +12170,7 @@ Available undo/redo operations - + ### Rpc.ObjectRelation.RemoveFeatured.Response @@ -11174,15 +12178,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| error | [Rpc.ObjectRelation.RemoveFeatured.Response.Error](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.ObjectRelation.RemoveFeatured.Response.Error @@ -11190,7 +12194,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype.Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code) | | | +| code | [Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code](#anytype-Rpc-ObjectRelation-RemoveFeatured-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11198,7 +12202,7 @@ Available undo/redo operations - + ### Rpc.ObjectType @@ -11208,7 +12212,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation @@ -11218,7 +12222,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add @@ -11228,7 +12232,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add.Request @@ -11244,7 +12248,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Add.Response @@ -11252,15 +12256,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.Add.Response.Error](#anytype.Rpc.ObjectType.Relation.Add.Response.Error) | | | -| relations | [model.Relation](#anytype.model.Relation) | repeated | | +| error | [Rpc.ObjectType.Relation.Add.Response.Error](#anytype-Rpc-ObjectType-Relation-Add-Response-Error) | | | +| relations | [model.Relation](#anytype-model-Relation) | repeated | | - + ### Rpc.ObjectType.Relation.Add.Response.Error @@ -11268,7 +12272,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Add.Response.Error.Code) | | | +| code | [Rpc.ObjectType.Relation.Add.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Add-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11276,7 +12280,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List @@ -11286,7 +12290,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Request @@ -11302,7 +12306,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.List.Response @@ -11310,15 +12314,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.List.Response.Error](#anytype.Rpc.ObjectType.Relation.List.Response.Error) | | | -| relations | [model.RelationLink](#anytype.model.RelationLink) | repeated | | +| error | [Rpc.ObjectType.Relation.List.Response.Error](#anytype-Rpc-ObjectType-Relation-List-Response-Error) | | | +| relations | [model.RelationLink](#anytype-model-RelationLink) | repeated | | - + ### Rpc.ObjectType.Relation.List.Response.Error @@ -11326,7 +12330,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.List.Response.Error.Code) | | | +| code | [Rpc.ObjectType.Relation.List.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-List-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11334,7 +12338,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove @@ -11344,7 +12348,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Request @@ -11360,7 +12364,7 @@ Available undo/redo operations - + ### Rpc.ObjectType.Relation.Remove.Response @@ -11368,14 +12372,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error) | | | +| error | [Rpc.ObjectType.Relation.Remove.Response.Error](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error) | | | - + ### Rpc.ObjectType.Relation.Remove.Response.Error @@ -11383,7 +12387,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype.Rpc.ObjectType.Relation.Remove.Response.Error.Code) | | | +| code | [Rpc.ObjectType.Relation.Remove.Response.Error.Code](#anytype-Rpc-ObjectType-Relation-Remove-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11391,7 +12395,7 @@ Available undo/redo operations - + ### Rpc.Process @@ -11401,7 +12405,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel @@ -11411,7 +12415,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Request @@ -11426,7 +12430,7 @@ Available undo/redo operations - + ### Rpc.Process.Cancel.Response @@ -11434,14 +12438,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Process.Cancel.Response.Error](#anytype.Rpc.Process.Cancel.Response.Error) | | | +| error | [Rpc.Process.Cancel.Response.Error](#anytype-Rpc-Process-Cancel-Response-Error) | | | - + ### Rpc.Process.Cancel.Response.Error @@ -11449,7 +12453,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Process.Cancel.Response.Error.Code](#anytype.Rpc.Process.Cancel.Response.Error.Code) | | | +| code | [Rpc.Process.Cancel.Response.Error.Code](#anytype-Rpc-Process-Cancel-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11457,7 +12461,7 @@ Available undo/redo operations - + ### Rpc.Relation @@ -11467,7 +12471,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption @@ -11477,7 +12481,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption.Request @@ -11493,7 +12497,7 @@ Available undo/redo operations - + ### Rpc.Relation.ListRemoveOption.Response @@ -11501,14 +12505,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Relation.ListRemoveOption.Response.Error](#anytype.Rpc.Relation.ListRemoveOption.Response.Error) | | | +| error | [Rpc.Relation.ListRemoveOption.Response.Error](#anytype-Rpc-Relation-ListRemoveOption-Response-Error) | | | - + ### Rpc.Relation.ListRemoveOption.Response.Error @@ -11516,7 +12520,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype.Rpc.Relation.ListRemoveOption.Response.Error.Code) | | | +| code | [Rpc.Relation.ListRemoveOption.Response.Error.Code](#anytype-Rpc-Relation-ListRemoveOption-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11524,7 +12528,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options @@ -11534,7 +12538,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options.Request @@ -11549,7 +12553,7 @@ Available undo/redo operations - + ### Rpc.Relation.Options.Response @@ -11557,15 +12561,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Relation.Options.Response.Error](#anytype.Rpc.Relation.Options.Response.Error) | | | -| options | [model.RelationOptions](#anytype.model.RelationOptions) | | | +| error | [Rpc.Relation.Options.Response.Error](#anytype-Rpc-Relation-Options-Response-Error) | | | +| options | [model.RelationOptions](#anytype-model-RelationOptions) | | | - + ### Rpc.Relation.Options.Response.Error @@ -11573,7 +12577,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Relation.Options.Response.Error.Code](#anytype.Rpc.Relation.Options.Response.Error.Code) | | | +| code | [Rpc.Relation.Options.Response.Error.Code](#anytype-Rpc-Relation-Options-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11581,7 +12585,7 @@ Available undo/redo operations - + ### Rpc.Template @@ -11591,7 +12595,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone @@ -11601,7 +12605,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Request @@ -11616,7 +12620,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response @@ -11624,7 +12628,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.Clone.Response.Error](#anytype.Rpc.Template.Clone.Response.Error) | | | +| error | [Rpc.Template.Clone.Response.Error](#anytype-Rpc-Template-Clone-Response-Error) | | | | id | [string](#string) | | created template id | @@ -11632,7 +12636,7 @@ Available undo/redo operations - + ### Rpc.Template.Clone.Response.Error @@ -11640,7 +12644,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.Clone.Response.Error.Code](#anytype.Rpc.Template.Clone.Response.Error.Code) | | | +| code | [Rpc.Template.Clone.Response.Error.Code](#anytype-Rpc-Template-Clone-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11648,7 +12652,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject @@ -11658,7 +12662,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Request @@ -11673,7 +12677,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response @@ -11681,7 +12685,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.CreateFromObject.Response.Error](#anytype.Rpc.Template.CreateFromObject.Response.Error) | | | +| error | [Rpc.Template.CreateFromObject.Response.Error](#anytype-Rpc-Template-CreateFromObject-Response-Error) | | | | id | [string](#string) | | created template id | @@ -11689,7 +12693,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObject.Response.Error @@ -11697,7 +12701,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype.Rpc.Template.CreateFromObject.Response.Error.Code) | | | +| code | [Rpc.Template.CreateFromObject.Response.Error.Code](#anytype-Rpc-Template-CreateFromObject-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11705,7 +12709,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType @@ -11715,7 +12719,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Request @@ -11730,7 +12734,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response @@ -11738,7 +12742,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.CreateFromObjectType.Response.Error](#anytype.Rpc.Template.CreateFromObjectType.Response.Error) | | | +| error | [Rpc.Template.CreateFromObjectType.Response.Error](#anytype-Rpc-Template-CreateFromObjectType-Response-Error) | | | | id | [string](#string) | | created template id | @@ -11746,7 +12750,7 @@ Available undo/redo operations - + ### Rpc.Template.CreateFromObjectType.Response.Error @@ -11754,7 +12758,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype.Rpc.Template.CreateFromObjectType.Response.Error.Code) | | | +| code | [Rpc.Template.CreateFromObjectType.Response.Error.Code](#anytype-Rpc-Template-CreateFromObjectType-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11762,7 +12766,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll @@ -11772,7 +12776,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Request @@ -11787,7 +12791,7 @@ Available undo/redo operations - + ### Rpc.Template.ExportAll.Response @@ -11795,16 +12799,16 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Template.ExportAll.Response.Error](#anytype.Rpc.Template.ExportAll.Response.Error) | | | +| error | [Rpc.Template.ExportAll.Response.Error](#anytype-Rpc-Template-ExportAll-Response-Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Template.ExportAll.Response.Error @@ -11812,7 +12816,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Template.ExportAll.Response.Error.Code](#anytype.Rpc.Template.ExportAll.Response.Error.Code) | | | +| code | [Rpc.Template.ExportAll.Response.Error.Code](#anytype-Rpc-Template-ExportAll-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11820,7 +12824,7 @@ Available undo/redo operations - + ### Rpc.Unsplash @@ -11830,7 +12834,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download @@ -11840,7 +12844,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Request @@ -11855,7 +12859,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response @@ -11863,7 +12867,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Unsplash.Download.Response.Error](#anytype.Rpc.Unsplash.Download.Response.Error) | | | +| error | [Rpc.Unsplash.Download.Response.Error](#anytype-Rpc-Unsplash-Download-Response-Error) | | | | hash | [string](#string) | | | @@ -11871,7 +12875,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Download.Response.Error @@ -11879,7 +12883,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Unsplash.Download.Response.Error.Code](#anytype.Rpc.Unsplash.Download.Response.Error.Code) | | | +| code | [Rpc.Unsplash.Download.Response.Error.Code](#anytype-Rpc-Unsplash-Download-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11887,7 +12891,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search @@ -11897,7 +12901,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Request @@ -11913,7 +12917,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response @@ -11921,15 +12925,15 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Unsplash.Search.Response.Error](#anytype.Rpc.Unsplash.Search.Response.Error) | | | -| pictures | [Rpc.Unsplash.Search.Response.Picture](#anytype.Rpc.Unsplash.Search.Response.Picture) | repeated | | +| error | [Rpc.Unsplash.Search.Response.Error](#anytype-Rpc-Unsplash-Search-Response-Error) | | | +| pictures | [Rpc.Unsplash.Search.Response.Picture](#anytype-Rpc-Unsplash-Search-Response-Picture) | repeated | | - + ### Rpc.Unsplash.Search.Response.Error @@ -11937,7 +12941,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Unsplash.Search.Response.Error.Code](#anytype.Rpc.Unsplash.Search.Response.Error.Code) | | | +| code | [Rpc.Unsplash.Search.Response.Error.Code](#anytype-Rpc-Unsplash-Search-Response-Error-Code) | | | | description | [string](#string) | | | @@ -11945,7 +12949,7 @@ Available undo/redo operations - + ### Rpc.Unsplash.Search.Response.Picture @@ -11963,7 +12967,7 @@ Available undo/redo operations - + ### Rpc.Wallet @@ -11973,7 +12977,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession @@ -11983,7 +12987,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession.Request @@ -11998,7 +13002,7 @@ Available undo/redo operations - + ### Rpc.Wallet.CloseSession.Response @@ -12006,14 +13010,14 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.CloseSession.Response.Error](#anytype.Rpc.Wallet.CloseSession.Response.Error) | | | +| error | [Rpc.Wallet.CloseSession.Response.Error](#anytype-Rpc-Wallet-CloseSession-Response-Error) | | | - + ### Rpc.Wallet.CloseSession.Response.Error @@ -12021,7 +13025,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype.Rpc.Wallet.CloseSession.Response.Error.Code) | | | +| code | [Rpc.Wallet.CloseSession.Response.Error.Code](#anytype-Rpc-Wallet-CloseSession-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12029,7 +13033,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert @@ -12039,7 +13043,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Request @@ -12055,7 +13059,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response @@ -12063,7 +13067,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Convert.Response.Error](#anytype.Rpc.Wallet.Convert.Response.Error) | | Error while trying to recover a wallet | +| error | [Rpc.Wallet.Convert.Response.Error](#anytype-Rpc-Wallet-Convert-Response-Error) | | Error while trying to recover a wallet | | entropy | [string](#string) | | | | mnemonic | [string](#string) | | | @@ -12072,7 +13076,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Convert.Response.Error @@ -12080,7 +13084,7 @@ Available undo/redo operations | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Convert.Response.Error.Code](#anytype.Rpc.Wallet.Convert.Response.Error.Code) | | | +| code | [Rpc.Wallet.Convert.Response.Error.Code](#anytype-Rpc-Wallet-Convert-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12088,7 +13092,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create @@ -12098,7 +13102,7 @@ Available undo/redo operations - + ### Rpc.Wallet.Create.Request Front-end-to-middleware request to create a new wallet @@ -12113,7 +13117,7 @@ Front-end-to-middleware request to create a new wallet - + ### Rpc.Wallet.Create.Response Middleware-to-front-end response, that can contain mnemonic of a created account and a NULL error or an empty mnemonic and a non-NULL error @@ -12121,7 +13125,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Create.Response.Error](#anytype.Rpc.Wallet.Create.Response.Error) | | | +| error | [Rpc.Wallet.Create.Response.Error](#anytype-Rpc-Wallet-Create-Response-Error) | | | | mnemonic | [string](#string) | | Mnemonic of a new account (sequence of words, divided by spaces) | @@ -12129,7 +13133,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Create.Response.Error @@ -12137,7 +13141,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Create.Response.Error.Code](#anytype.Rpc.Wallet.Create.Response.Error.Code) | | | +| code | [Rpc.Wallet.Create.Response.Error.Code](#anytype-Rpc-Wallet-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12145,7 +13149,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession @@ -12155,7 +13159,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Request @@ -12170,7 +13174,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Response @@ -12178,7 +13182,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.CreateSession.Response.Error](#anytype.Rpc.Wallet.CreateSession.Response.Error) | | | +| error | [Rpc.Wallet.CreateSession.Response.Error](#anytype-Rpc-Wallet-CreateSession-Response-Error) | | | | token | [string](#string) | | | @@ -12186,7 +13190,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.CreateSession.Response.Error @@ -12194,7 +13198,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype.Rpc.Wallet.CreateSession.Response.Error.Code) | | | +| code | [Rpc.Wallet.CreateSession.Response.Error.Code](#anytype-Rpc-Wallet-CreateSession-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12202,7 +13206,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Recover @@ -12212,7 +13216,7 @@ Middleware-to-front-end response, that can contain mnemonic of a created account - + ### Rpc.Wallet.Recover.Request Front end to middleware request-to-recover-a wallet with this mnemonic and a rootPath @@ -12228,7 +13232,7 @@ Front end to middleware request-to-recover-a wallet with this mnemonic and a roo - + ### Rpc.Wallet.Recover.Response Middleware-to-front-end response, that can contain a NULL error or a non-NULL error @@ -12236,14 +13240,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Wallet.Recover.Response.Error](#anytype.Rpc.Wallet.Recover.Response.Error) | | Error while trying to recover a wallet | +| error | [Rpc.Wallet.Recover.Response.Error](#anytype-Rpc-Wallet-Recover-Response-Error) | | Error while trying to recover a wallet | - + ### Rpc.Wallet.Recover.Response.Error @@ -12251,7 +13255,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Wallet.Recover.Response.Error.Code](#anytype.Rpc.Wallet.Recover.Response.Error.Code) | | | +| code | [Rpc.Wallet.Recover.Response.Error.Code](#anytype-Rpc-Wallet-Recover-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12259,7 +13263,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace @@ -12269,7 +13273,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create @@ -12279,7 +13283,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Request @@ -12294,7 +13298,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response @@ -12302,7 +13306,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Create.Response.Error](#anytype.Rpc.Workspace.Create.Response.Error) | | | +| error | [Rpc.Workspace.Create.Response.Error](#anytype-Rpc-Workspace-Create-Response-Error) | | | | workspaceId | [string](#string) | | | @@ -12310,7 +13314,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error @@ -12318,7 +13322,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Create.Response.Error.Code](#anytype.Rpc.Workspace.Create.Response.Error.Code) | | | +| code | [Rpc.Workspace.Create.Response.Error.Code](#anytype-Rpc-Workspace-Create-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12326,7 +13330,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export @@ -12336,7 +13340,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Request @@ -12352,7 +13356,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response @@ -12360,16 +13364,16 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Export.Response.Error](#anytype.Rpc.Workspace.Export.Response.Error) | | | +| error | [Rpc.Workspace.Export.Response.Error](#anytype-Rpc-Workspace-Export-Response-Error) | | | | path | [string](#string) | | | -| event | [ResponseEvent](#anytype.ResponseEvent) | | | +| event | [ResponseEvent](#anytype-ResponseEvent) | | | - + ### Rpc.Workspace.Export.Response.Error @@ -12377,7 +13381,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Export.Response.Error.Code](#anytype.Rpc.Workspace.Export.Response.Error.Code) | | | +| code | [Rpc.Workspace.Export.Response.Error.Code](#anytype-Rpc-Workspace-Export-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12385,7 +13389,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll @@ -12395,7 +13399,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Request @@ -12405,7 +13409,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response @@ -12413,7 +13417,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.GetAll.Response.Error](#anytype.Rpc.Workspace.GetAll.Response.Error) | | | +| error | [Rpc.Workspace.GetAll.Response.Error](#anytype-Rpc-Workspace-GetAll-Response-Error) | | | | workspaceIds | [string](#string) | repeated | | @@ -12421,7 +13425,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error @@ -12429,7 +13433,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.GetAll.Response.Error.Code](#anytype.Rpc.Workspace.GetAll.Response.Error.Code) | | | +| code | [Rpc.Workspace.GetAll.Response.Error.Code](#anytype-Rpc-Workspace-GetAll-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12437,7 +13441,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent @@ -12447,7 +13451,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Request @@ -12457,7 +13461,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response @@ -12465,7 +13469,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.GetCurrent.Response.Error](#anytype.Rpc.Workspace.GetCurrent.Response.Error) | | | +| error | [Rpc.Workspace.GetCurrent.Response.Error](#anytype-Rpc-Workspace-GetCurrent-Response-Error) | | | | workspaceId | [string](#string) | | | @@ -12473,7 +13477,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error @@ -12481,7 +13485,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype.Rpc.Workspace.GetCurrent.Response.Error.Code) | | | +| code | [Rpc.Workspace.GetCurrent.Response.Error.Code](#anytype-Rpc-Workspace-GetCurrent-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12489,7 +13493,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object @@ -12499,7 +13503,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add @@ -12509,7 +13513,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Request @@ -12524,7 +13528,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Response @@ -12532,16 +13536,16 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.Add.Response.Error](#anytype.Rpc.Workspace.Object.Add.Response.Error) | | | +| error | [Rpc.Workspace.Object.Add.Response.Error](#anytype-Rpc-Workspace-Object-Add-Response-Error) | | | | objectId | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Rpc.Workspace.Object.Add.Response.Error @@ -12549,7 +13553,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype.Rpc.Workspace.Object.Add.Response.Error.Code) | | | +| code | [Rpc.Workspace.Object.Add.Response.Error.Code](#anytype-Rpc-Workspace-Object-Add-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12557,7 +13561,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd @@ -12567,7 +13571,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Request @@ -12582,7 +13586,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response @@ -12590,7 +13594,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error) | | | +| error | [Rpc.Workspace.Object.ListAdd.Response.Error](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error) | | | | objectIds | [string](#string) | repeated | | @@ -12598,7 +13602,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response.Error @@ -12606,7 +13610,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListAdd.Response.Error.Code) | | | +| code | [Rpc.Workspace.Object.ListAdd.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListAdd-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12614,7 +13618,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove @@ -12624,7 +13628,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Request @@ -12639,7 +13643,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response @@ -12647,7 +13651,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error) | | | +| error | [Rpc.Workspace.Object.ListRemove.Response.Error](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error) | | | | ids | [string](#string) | repeated | | @@ -12655,7 +13659,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response.Error @@ -12663,7 +13667,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype.Rpc.Workspace.Object.ListRemove.Response.Error.Code) | | | +| code | [Rpc.Workspace.Object.ListRemove.Response.Error.Code](#anytype-Rpc-Workspace-Object-ListRemove-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12671,7 +13675,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select @@ -12681,7 +13685,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Request @@ -12696,7 +13700,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response @@ -12704,14 +13708,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.Select.Response.Error](#anytype.Rpc.Workspace.Select.Response.Error) | | | +| error | [Rpc.Workspace.Select.Response.Error](#anytype-Rpc-Workspace-Select-Response-Error) | | | - + ### Rpc.Workspace.Select.Response.Error @@ -12719,7 +13723,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.Select.Response.Error.Code](#anytype.Rpc.Workspace.Select.Response.Error.Code) | | | +| code | [Rpc.Workspace.Select.Response.Error.Code](#anytype-Rpc-Workspace-Select-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12727,7 +13731,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted @@ -12737,7 +13741,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Request @@ -12753,7 +13757,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response @@ -12761,14 +13765,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| error | [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error) | | | +| error | [Rpc.Workspace.SetIsHighlighted.Response.Error](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error) | | | - + ### Rpc.Workspace.SetIsHighlighted.Response.Error @@ -12776,7 +13780,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| code | [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype.Rpc.Workspace.SetIsHighlighted.Response.Error.Code) | | | +| code | [Rpc.Workspace.SetIsHighlighted.Response.Error.Code](#anytype-Rpc-Workspace-SetIsHighlighted-Response-Error-Code) | | | | description | [string](#string) | | | @@ -12784,7 +13788,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### StreamRequest @@ -12801,7 +13805,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Response.Error.Code @@ -12817,7 +13821,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.ConfigUpdate.Timezones @@ -12855,7 +13859,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Create.Response.Error.Code @@ -12878,7 +13882,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Delete.Response.Error.Code @@ -12893,7 +13897,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Move.Response.Error.Code @@ -12912,7 +13916,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Recover.Response.Error.Code @@ -12934,7 +13938,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Select.Response.Error.Code @@ -12955,7 +13959,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Account.Stop.Response.Error.Code @@ -12971,7 +13975,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.GetVersion.Response.Error.Code @@ -12987,7 +13991,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Request.DeviceState @@ -12999,7 +14003,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.SetDeviceState.Response.Error.Code @@ -13013,7 +14017,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.App.Shutdown.Response.Error.Code @@ -13027,7 +14031,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Copy.Response.Error.Code @@ -13040,7 +14044,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Create.Response.Error.Code @@ -13053,7 +14057,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.CreateWidget.Response.Error.Code @@ -13066,7 +14070,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Cut.Response.Error.Code @@ -13079,7 +14083,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Download.Response.Error.Code @@ -13092,7 +14096,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Export.Response.Error.Code @@ -13105,7 +14109,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListConvertToObjects.Response.Error.Code @@ -13118,7 +14122,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDelete.Response.Error.Code @@ -13131,7 +14135,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListDuplicate.Response.Error.Code @@ -13144,7 +14148,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToExistingObject.Response.Error.Code @@ -13157,7 +14161,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListMoveToNewObject.Response.Error.Code @@ -13170,7 +14174,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetAlign.Response.Error.Code @@ -13183,7 +14187,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetBackgroundColor.Response.Error.Code @@ -13196,7 +14200,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetFields.Response.Error.Code @@ -13209,7 +14213,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListSetVerticalAlign.Response.Error.Code @@ -13222,7 +14226,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.ListTurnInto.Response.Error.Code @@ -13235,7 +14239,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Merge.Response.Error.Code @@ -13248,7 +14252,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Paste.Response.Error.Code @@ -13261,7 +14265,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Replace.Response.Error.Code @@ -13274,7 +14278,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.SetFields.Response.Error.Code @@ -13287,7 +14291,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Request.Mode @@ -13301,7 +14305,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Split.Response.Error.Code @@ -13314,7 +14318,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Block.Upload.Response.Error.Code @@ -13327,7 +14331,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.CreateAndFetch.Response.Error.Code @@ -13340,7 +14344,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockBookmark.Fetch.Response.Error.Code @@ -13353,7 +14357,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.CreateBookmark.Response.Error.Code @@ -13366,7 +14370,72 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + + +### Rpc.BlockDataview.CreateFromExistingObject.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | ... | + + + + + +### Rpc.BlockDataview.Filter.Add.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Filter.Remove.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Filter.Replace.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Filter.Sort.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + ### Rpc.BlockDataview.GroupOrder.Update.Response.Error.Code @@ -13379,7 +14448,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.ObjectOrder.Update.Response.Error.Code @@ -13392,7 +14461,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Add.Response.Error.Code @@ -13405,7 +14474,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.Delete.Response.Error.Code @@ -13418,7 +14487,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.Relation.ListAvailable.Response.Error.Code @@ -13432,7 +14501,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.SetSource.Response.Error.Code @@ -13445,7 +14514,59 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + + +### Rpc.BlockDataview.Sort.Add.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Sort.Remove.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Sort.Replace.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.Sort.Sort.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + ### Rpc.BlockDataview.View.Create.Response.Error.Code @@ -13458,7 +14579,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Delete.Response.Error.Code @@ -13471,7 +14592,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetActive.Response.Error.Code @@ -13484,7 +14605,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.SetPosition.Response.Error.Code @@ -13497,7 +14618,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockDataview.View.Update.Response.Error.Code @@ -13510,7 +14631,59 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + + +### Rpc.BlockDataview.ViewRelation.Add.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.ViewRelation.Remove.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.ViewRelation.Replace.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + + +### Rpc.BlockDataview.ViewRelation.Sort.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + ### Rpc.BlockDiv.ListSetStyle.Response.Error.Code @@ -13523,7 +14696,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.CreateAndUpload.Response.Error.Code @@ -13536,7 +14709,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.ListSetStyle.Response.Error.Code @@ -13549,7 +14722,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockFile.SetName.Response.Error.Code @@ -13562,7 +14735,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetName.Response.Error.Code @@ -13575,7 +14748,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockImage.SetWidth.Response.Error.Code @@ -13588,7 +14761,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLatex.SetText.Response.Error.Code @@ -13601,7 +14774,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.CreateWithObject.Response.Error.Code @@ -13614,7 +14787,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockLink.ListSetAppearance.Response.Error.Code @@ -13627,7 +14800,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.Add.Response.Error.Code @@ -13640,7 +14813,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockRelation.SetKey.Response.Error.Code @@ -13653,7 +14826,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnCreate.Response.Error.Code @@ -13666,7 +14839,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDelete.Response.Error.Code @@ -13679,7 +14852,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnDuplicate.Response.Error.Code @@ -13692,7 +14865,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnListFill.Response.Error.Code @@ -13705,7 +14878,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.ColumnMove.Response.Error.Code @@ -13718,7 +14891,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Create.Response.Error.Code @@ -13731,7 +14904,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Expand.Response.Error.Code @@ -13744,7 +14917,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowCreate.Response.Error.Code @@ -13757,7 +14930,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDelete.Response.Error.Code @@ -13770,7 +14943,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowDuplicate.Response.Error.Code @@ -13783,7 +14956,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListClean.Response.Error.Code @@ -13796,7 +14969,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowListFill.Response.Error.Code @@ -13809,7 +14982,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.RowSetHeader.Response.Error.Code @@ -13822,7 +14995,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockTable.Sort.Response.Error.Code @@ -13835,7 +15008,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearContent.Response.Error.Code @@ -13848,7 +15021,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListClearStyle.Response.Error.Code @@ -13861,7 +15034,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetColor.Response.Error.Code @@ -13874,7 +15047,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetMark.Response.Error.Code @@ -13887,7 +15060,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.ListSetStyle.Response.Error.Code @@ -13900,7 +15073,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetChecked.Response.Error.Code @@ -13913,7 +15086,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetColor.Response.Error.Code @@ -13926,7 +15099,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetIcon.Response.Error.Code @@ -13939,7 +15112,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetMarks.Get.Response.Error.Code @@ -13952,7 +15125,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetStyle.Response.Error.Code @@ -13965,7 +15138,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockText.SetText.Response.Error.Code @@ -13978,7 +15151,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetName.Response.Error.Code @@ -13991,7 +15164,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.BlockVideo.SetWidth.Response.Error.Code @@ -14004,7 +15177,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.ExportLocalstore.Response.Error.Code @@ -14017,7 +15190,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Ping.Response.Error.Code @@ -14030,7 +15203,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Sync.Response.Error.Code @@ -14043,7 +15216,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Thread.Response.Error.Code @@ -14056,7 +15229,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Debug.Tree.Response.Error.Code @@ -14069,7 +15242,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Download.Response.Error.Code @@ -14083,7 +15256,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Drop.Response.Error.Code @@ -14096,7 +15269,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.ListOffload.Response.Error.Code @@ -14110,7 +15283,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Offload.Response.Error.Code @@ -14125,7 +15298,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.File.Upload.Response.Error.Code @@ -14138,7 +15311,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.GenericErrorResponse.Error.Code @@ -14151,7 +15324,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.GetVersions.Response.Error.Code @@ -14164,7 +15337,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.SetVersion.Response.Error.Code @@ -14177,7 +15350,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.History.ShowVersion.Response.Error.Code @@ -14190,7 +15363,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.LinkPreview.Response.Error.Code @@ -14203,7 +15376,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Request.Level @@ -14219,7 +15392,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Log.Send.Response.Error.Code @@ -14234,7 +15407,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Metrics.SetParameters.Response.Error.Code @@ -14247,7 +15420,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.Context @@ -14260,7 +15433,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.GetObjectInfoWithLinks.Response.Error.Code @@ -14273,7 +15446,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Navigation.ListObjects.Response.Error.Code @@ -14286,7 +15459,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.AddWithObjectId.Response.Error.Code @@ -14299,7 +15472,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ApplyTemplate.Response.Error.Code @@ -14312,7 +15485,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.BookmarkFetch.Response.Error.Code @@ -14325,7 +15498,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Close.Response.Error.Code @@ -14338,7 +15511,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Create.Response.Error.Code @@ -14351,7 +15524,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateBookmark.Response.Error.Code @@ -14364,7 +15537,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateObjectType.Response.Error.Code @@ -14378,7 +15551,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateRelation.Response.Error.Code @@ -14391,7 +15564,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateRelationOption.Response.Error.Code @@ -14404,7 +15577,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.CreateSet.Response.Error.Code @@ -14418,7 +15591,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Duplicate.Response.Error.Code @@ -14431,7 +15604,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Edge.Type @@ -14443,7 +15616,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Graph.Response.Error.Code @@ -14456,7 +15629,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.GroupsSubscribe.Response.Error.Code @@ -14469,7 +15642,22 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + + +### Rpc.Object.Import.Notion.ValidateToken.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| INTERNAL_ERROR | 1 | | +| UNAUTHORIZED | 2 | | +| UNKNOWN_ERROR | 3 | | +| BAD_INPUT | 4 | | + + + + ### Rpc.Object.Import.Request.Mode @@ -14481,7 +15669,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Import.Request.Type @@ -14489,11 +15677,12 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Name | Number | Description | | ---- | ------ | ----------- | | Notion | 0 | | -| External | 1 | external developers use it | +| Markdown | 1 | | +| External | 2 | external developers use it | - + ### Rpc.Object.Import.Response.Error.Code @@ -14507,7 +15696,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ImportList.ImportResponse.Type @@ -14515,10 +15704,11 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er | Name | Number | Description | | ---- | ------ | ----------- | | Notion | 0 | | +| Markdown | 1 | | - + ### Rpc.Object.ImportList.Response.Error.Code @@ -14532,20 +15722,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - - -### Rpc.Object.ImportMarkdown.Response.Error.Code - - -| Name | Number | Description | -| ---- | ------ | ----------- | -| NULL | 0 | | -| UNKNOWN_ERROR | 1 | | -| BAD_INPUT | 2 | ... | - - - - + ### Rpc.Object.ListDelete.Response.Error.Code @@ -14558,7 +15735,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListDuplicate.Response.Error.Code @@ -14571,7 +15748,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Format @@ -14587,7 +15764,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListExport.Response.Error.Code @@ -14600,7 +15777,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsArchived.Response.Error.Code @@ -14613,7 +15790,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ListSetIsFavorite.Response.Error.Code @@ -14626,7 +15803,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Open.Response.Error.Code @@ -14641,7 +15818,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.OpenBreadcrumbs.Response.Error.Code @@ -14654,7 +15831,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Redo.Response.Error.Code @@ -14668,7 +15845,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Search.Response.Error.Code @@ -14681,7 +15858,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchSubscribe.Response.Error.Code @@ -14694,7 +15871,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SearchUnsubscribe.Response.Error.Code @@ -14707,7 +15884,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetBreadcrumbs.Response.Error.Code @@ -14720,7 +15897,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetDetails.Response.Error.Code @@ -14733,7 +15910,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetInternalFlags.Response.Error.Code @@ -14747,7 +15924,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsArchived.Response.Error.Code @@ -14760,7 +15937,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetIsFavorite.Response.Error.Code @@ -14773,7 +15950,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetLayout.Response.Error.Code @@ -14786,7 +15963,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SetObjectType.Response.Error.Code @@ -14800,7 +15977,20 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + + +### Rpc.Object.SetSource.Response.Error.Code + + +| Name | Number | Description | +| ---- | ------ | ----------- | +| NULL | 0 | | +| UNKNOWN_ERROR | 1 | | +| BAD_INPUT | 2 | | + + + + ### Rpc.Object.ShareByLink.Response.Error.Code @@ -14813,7 +16003,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Show.Response.Error.Code @@ -14828,7 +16018,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.SubscribeIds.Response.Error.Code @@ -14841,7 +16031,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToBookmark.Response.Error.Code @@ -14854,7 +16044,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.ToSet.Response.Error.Code @@ -14867,7 +16057,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Object.Undo.Response.Error.Code @@ -14881,7 +16071,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Add.Response.Error.Code @@ -14894,7 +16084,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.AddFeatured.Response.Error.Code @@ -14907,7 +16097,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.Delete.Response.Error.Code @@ -14920,7 +16110,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.ListAvailable.Response.Error.Code @@ -14933,7 +16123,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectRelation.RemoveFeatured.Response.Error.Code @@ -14946,7 +16136,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Add.Response.Error.Code @@ -14961,7 +16151,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.List.Response.Error.Code @@ -14975,7 +16165,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.ObjectType.Relation.Remove.Response.Error.Code @@ -14990,7 +16180,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Process.Cancel.Response.Error.Code @@ -15003,7 +16193,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Relation.ListRemoveOption.Response.Error.Code @@ -15017,7 +16207,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Relation.Options.Response.Error.Code @@ -15030,7 +16220,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.Clone.Response.Error.Code @@ -15043,7 +16233,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObject.Response.Error.Code @@ -15056,7 +16246,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.CreateFromObjectType.Response.Error.Code @@ -15069,7 +16259,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Template.ExportAll.Response.Error.Code @@ -15082,7 +16272,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Download.Response.Error.Code @@ -15096,7 +16286,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Unsplash.Search.Response.Error.Code @@ -15110,7 +16300,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.CloseSession.Response.Error.Code @@ -15123,7 +16313,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Convert.Response.Error.Code @@ -15136,7 +16326,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Create.Response.Error.Code @@ -15150,7 +16340,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.CreateSession.Response.Error.Code @@ -15163,7 +16353,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Wallet.Recover.Response.Error.Code @@ -15177,7 +16367,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Create.Response.Error.Code @@ -15190,7 +16380,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Export.Response.Error.Code @@ -15203,7 +16393,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetAll.Response.Error.Code @@ -15216,7 +16406,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.GetCurrent.Response.Error.Code @@ -15229,7 +16419,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.Add.Response.Error.Code @@ -15242,7 +16432,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListAdd.Response.Error.Code @@ -15255,7 +16445,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Object.ListRemove.Response.Error.Code @@ -15268,7 +16458,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.Select.Response.Error.Code @@ -15281,7 +16471,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### Rpc.Workspace.SetIsHighlighted.Response.Error.Code @@ -15296,7 +16486,7 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ### File-level Extensions | Extension | Type | Base | Number | Description | @@ -15309,14 +16499,14 @@ Middleware-to-front-end response, that can contain a NULL error or a non-NULL er - + ## pb/protos/events.proto - + ### Event Event – type of message, that could be sent from a middleware to the corresponding front-end. @@ -15324,9 +16514,9 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| messages | [Event.Message](#anytype.Event.Message) | repeated | | +| messages | [Event.Message](#anytype-Event-Message) | repeated | | | contextId | [string](#string) | | | -| initiator | [model.Account](#anytype.model.Account) | | | +| initiator | [model.Account](#anytype-model-Account) | | | | traceId | [string](#string) | | | @@ -15334,7 +16524,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account @@ -15344,7 +16534,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config @@ -15354,7 +16544,7 @@ Event – type of message, that could be sent from a middleware to the correspon - + ### Event.Account.Config.Update @@ -15362,15 +16552,15 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| config | [model.Account.Config](#anytype.model.Account.Config) | | | -| status | [model.Account.Status](#anytype.model.Account.Status) | | | +| config | [model.Account.Config](#anytype-model-Account-Config) | | | +| status | [model.Account.Status](#anytype-model-Account-Status) | | | - + ### Event.Account.Details @@ -15379,14 +16569,14 @@ Event – type of message, that could be sent from a middleware to the correspon | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | profileId | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Account.Show Message, that will be sent to the front on each account found after an AccountRecoverRequest @@ -15395,14 +16585,14 @@ Message, that will be sent to the front on each account found after an AccountRe | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | index | [int32](#int32) | | Number of an account in an all found accounts list | -| account | [model.Account](#anytype.model.Account) | | An Account, that has been found for the mnemonic | +| account | [model.Account](#anytype-model-Account) | | An Account, that has been found for the mnemonic | - + ### Event.Account.Update @@ -15410,15 +16600,15 @@ Message, that will be sent to the front on each account found after an AccountRe | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| config | [model.Account.Config](#anytype.model.Account.Config) | | | -| status | [model.Account.Status](#anytype.model.Account.Status) | | | +| config | [model.Account.Config](#anytype-model-Account-Config) | | | +| status | [model.Account.Status](#anytype-model-Account-Status) | | | - + ### Event.Block @@ -15428,7 +16618,7 @@ Message, that will be sent to the front on each account found after an AccountRe - + ### Event.Block.Add Event to show internal blocks on a client. @@ -15445,14 +16635,14 @@ B. Partial block load | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blocks | [model.Block](#anytype.model.Block) | repeated | id -> block | +| blocks | [model.Block](#anytype-model-Block) | repeated | id -> block | - + ### Event.Block.Dataview @@ -15462,7 +16652,7 @@ B. Partial block load - + ### Event.Block.Dataview.GroupOrderUpdate @@ -15471,14 +16661,14 @@ B. Partial block load | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | -| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | | | +| groupOrder | [model.Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | | | - + ### Event.Block.Dataview.ObjectOrderUpdate @@ -15489,14 +16679,14 @@ B. Partial block load | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | | | groupId | [string](#string) | | | -| sliceChanges | [Event.Block.Dataview.SliceChange](#anytype.Event.Block.Dataview.SliceChange) | repeated | | +| sliceChanges | [Event.Block.Dataview.SliceChange](#anytype-Event-Block-Dataview-SliceChange) | repeated | | - + ### Event.Block.Dataview.OldRelationDelete @@ -15512,7 +16702,7 @@ B. Partial block load - + ### Event.Block.Dataview.OldRelationSet sent when the dataview relation has been changed or added @@ -15522,14 +16712,14 @@ sent when the dataview relation has been changed or added | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | relationKey | [string](#string) | | relation key to update | -| relation | [model.Relation](#anytype.model.Relation) | | | +| relation | [model.Relation](#anytype-model-Relation) | | | - + ### Event.Block.Dataview.RelationDelete @@ -15545,7 +16735,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.RelationSet sent when the dataview relation has been changed or added @@ -15554,14 +16744,14 @@ sent when the dataview relation has been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | -| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | relation id to update | +| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | relation id to update | - + ### Event.Block.Dataview.SliceChange @@ -15569,7 +16759,7 @@ sent when the dataview relation has been changed or added | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| op | [Event.Block.Dataview.SliceOperation](#anytype.Event.Block.Dataview.SliceOperation) | | | +| op | [Event.Block.Dataview.SliceOperation](#anytype-Event-Block-Dataview-SliceOperation) | | | | ids | [string](#string) | repeated | | | afterId | [string](#string) | | | @@ -15578,7 +16768,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.SourceSet @@ -15594,7 +16784,23 @@ sent when the dataview relation has been changed or added - + + +### Event.Block.Dataview.TargetObjectIdSet + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| id | [string](#string) | | dataview block's id | +| targetObjectId | [string](#string) | | | + + + + + + + ### Event.Block.Dataview.ViewDelete @@ -15610,7 +16816,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewOrder @@ -15626,7 +16832,7 @@ sent when the dataview relation has been changed or added - + ### Event.Block.Dataview.ViewSet sent when the view have been changed or added @@ -15636,14 +16842,300 @@ sent when the view have been changed or added | ----- | ---- | ----- | ----------- | | id | [string](#string) | | dataview block's id | | viewId | [string](#string) | | view id, client should double check this to make sure client doesn't switch the active view in the middle | -| view | [model.Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | | | +| view | [model.Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | | | - + + +### Event.Block.Dataview.ViewUpdate + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| id | [string](#string) | | | +| viewId | [string](#string) | | | +| filter | [Event.Block.Dataview.ViewUpdate.Filter](#anytype-Event-Block-Dataview-ViewUpdate-Filter) | repeated | | +| relation | [Event.Block.Dataview.ViewUpdate.Relation](#anytype-Event-Block-Dataview-ViewUpdate-Relation) | repeated | | +| sort | [Event.Block.Dataview.ViewUpdate.Sort](#anytype-Event-Block-Dataview-ViewUpdate-Sort) | repeated | | +| fields | [Event.Block.Dataview.ViewUpdate.Fields](#anytype-Event-Block-Dataview-ViewUpdate-Fields) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Fields + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| type | [model.Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) | | | +| name | [string](#string) | | | +| coverRelationKey | [string](#string) | | Relation used for cover in gallery | +| hideIcon | [bool](#bool) | | Hide icon near name | +| cardSize | [model.Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) | | Gallery card size | +| coverFit | [bool](#bool) | | Image fits container | +| groupRelationKey | [string](#string) | | Group view by this relationKey | +| groupBackgroundColors | [bool](#bool) | | Enable backgrounds in groups | +| pageLimit | [int32](#int32) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Filter + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| add | [Event.Block.Dataview.ViewUpdate.Filter.Add](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Filter.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Filter.Update](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Filter.Move](#anytype-Event-Block-Dataview-ViewUpdate-Filter-Move) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Filter.Add + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| items | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Filter.Move + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Filter.Remove + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Filter.Update + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| id | [string](#string) | | | +| item | [model.Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Relation + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| add | [Event.Block.Dataview.ViewUpdate.Relation.Add](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Relation.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Relation.Update](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Relation.Move](#anytype-Event-Block-Dataview-ViewUpdate-Relation-Move) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Relation.Add + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| items | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Relation.Move + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Relation.Remove + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Relation.Update + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| id | [string](#string) | | | +| item | [model.Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Sort + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| add | [Event.Block.Dataview.ViewUpdate.Sort.Add](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Add) | | | +| remove | [Event.Block.Dataview.ViewUpdate.Sort.Remove](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Remove) | | | +| update | [Event.Block.Dataview.ViewUpdate.Sort.Update](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Update) | | | +| move | [Event.Block.Dataview.ViewUpdate.Sort.Move](#anytype-Event-Block-Dataview-ViewUpdate-Sort-Move) | | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Sort.Add + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| items | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Sort.Move + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| afterId | [string](#string) | | | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Sort.Remove + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| ids | [string](#string) | repeated | | + + + + + + + + +### Event.Block.Dataview.ViewUpdate.Sort.Update + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| id | [string](#string) | | | +| item | [model.Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | | | + + + + + + + ### Event.Block.Delete @@ -15658,7 +17150,7 @@ sent when the view have been changed or added - + ### Event.Block.FilesUpload Middleware to front end event message, that will be sent on one of this scenarios: @@ -15677,7 +17169,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill @@ -15687,7 +17179,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Align @@ -15696,14 +17188,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| align | [model.Block.Align](#anytype.model.Block.Align) | | | +| align | [model.Block.Align](#anytype-model-Block-Align) | | | - + ### Event.Block.Fill.BackgroundColor @@ -15719,7 +17211,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark @@ -15728,20 +17220,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| url | [Event.Block.Fill.Bookmark.Url](#anytype.Event.Block.Fill.Bookmark.Url) | | | -| title | [Event.Block.Fill.Bookmark.Title](#anytype.Event.Block.Fill.Bookmark.Title) | | | -| description | [Event.Block.Fill.Bookmark.Description](#anytype.Event.Block.Fill.Bookmark.Description) | | | -| imageHash | [Event.Block.Fill.Bookmark.ImageHash](#anytype.Event.Block.Fill.Bookmark.ImageHash) | | | -| faviconHash | [Event.Block.Fill.Bookmark.FaviconHash](#anytype.Event.Block.Fill.Bookmark.FaviconHash) | | | -| type | [Event.Block.Fill.Bookmark.Type](#anytype.Event.Block.Fill.Bookmark.Type) | | | -| targetObjectId | [Event.Block.Fill.Bookmark.TargetObjectId](#anytype.Event.Block.Fill.Bookmark.TargetObjectId) | | | +| url | [Event.Block.Fill.Bookmark.Url](#anytype-Event-Block-Fill-Bookmark-Url) | | | +| title | [Event.Block.Fill.Bookmark.Title](#anytype-Event-Block-Fill-Bookmark-Title) | | | +| description | [Event.Block.Fill.Bookmark.Description](#anytype-Event-Block-Fill-Bookmark-Description) | | | +| imageHash | [Event.Block.Fill.Bookmark.ImageHash](#anytype-Event-Block-Fill-Bookmark-ImageHash) | | | +| faviconHash | [Event.Block.Fill.Bookmark.FaviconHash](#anytype-Event-Block-Fill-Bookmark-FaviconHash) | | | +| type | [Event.Block.Fill.Bookmark.Type](#anytype-Event-Block-Fill-Bookmark-Type) | | | +| targetObjectId | [Event.Block.Fill.Bookmark.TargetObjectId](#anytype-Event-Block-Fill-Bookmark-TargetObjectId) | | | - + ### Event.Block.Fill.Bookmark.Description @@ -15756,7 +17248,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.FaviconHash @@ -15771,7 +17263,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.ImageHash @@ -15786,7 +17278,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.TargetObjectId @@ -15801,7 +17293,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Title @@ -15816,7 +17308,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Bookmark.Type @@ -15824,14 +17316,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | +| value | [model.LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | - + ### Event.Block.Fill.Bookmark.Url @@ -15846,7 +17338,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.ChildrenIds @@ -15862,7 +17354,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.DatabaseRecords @@ -15871,14 +17363,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| records | [google.protobuf.Struct](#google.protobuf.Struct) | repeated | | +| records | [google.protobuf.Struct](#google-protobuf-Struct) | repeated | | - + ### Event.Block.Fill.Details @@ -15887,14 +17379,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Block.Fill.Div @@ -15903,14 +17395,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| style | [Event.Block.Fill.Div.Style](#anytype.Event.Block.Fill.Div.Style) | | | +| style | [Event.Block.Fill.Div.Style](#anytype-Event-Block-Fill-Div-Style) | | | - + ### Event.Block.Fill.Div.Style @@ -15918,14 +17410,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | +| value | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | - + ### Event.Block.Fill.Fields @@ -15934,14 +17426,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Block.Fill.File @@ -15950,20 +17442,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Event.Block.Fill.File.Type](#anytype.Event.Block.Fill.File.Type) | | | -| state | [Event.Block.Fill.File.State](#anytype.Event.Block.Fill.File.State) | | | -| mime | [Event.Block.Fill.File.Mime](#anytype.Event.Block.Fill.File.Mime) | | | -| hash | [Event.Block.Fill.File.Hash](#anytype.Event.Block.Fill.File.Hash) | | | -| name | [Event.Block.Fill.File.Name](#anytype.Event.Block.Fill.File.Name) | | | -| size | [Event.Block.Fill.File.Size](#anytype.Event.Block.Fill.File.Size) | | | -| style | [Event.Block.Fill.File.Style](#anytype.Event.Block.Fill.File.Style) | | | +| type | [Event.Block.Fill.File.Type](#anytype-Event-Block-Fill-File-Type) | | | +| state | [Event.Block.Fill.File.State](#anytype-Event-Block-Fill-File-State) | | | +| mime | [Event.Block.Fill.File.Mime](#anytype-Event-Block-Fill-File-Mime) | | | +| hash | [Event.Block.Fill.File.Hash](#anytype-Event-Block-Fill-File-Hash) | | | +| name | [Event.Block.Fill.File.Name](#anytype-Event-Block-Fill-File-Name) | | | +| size | [Event.Block.Fill.File.Size](#anytype-Event-Block-Fill-File-Size) | | | +| style | [Event.Block.Fill.File.Style](#anytype-Event-Block-Fill-File-Style) | | | - + ### Event.Block.Fill.File.Hash @@ -15978,7 +17470,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Mime @@ -15993,7 +17485,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Name @@ -16008,7 +17500,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.Size @@ -16023,7 +17515,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.File.State @@ -16031,14 +17523,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | +| value | [model.Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | - + ### Event.Block.Fill.File.Style @@ -16046,14 +17538,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| value | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Event.Block.Fill.File.Type @@ -16061,14 +17553,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | +| value | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | - + ### Event.Block.Fill.File.Width @@ -16083,7 +17575,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Link @@ -16092,16 +17584,16 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| targetBlockId | [Event.Block.Fill.Link.TargetBlockId](#anytype.Event.Block.Fill.Link.TargetBlockId) | | | -| style | [Event.Block.Fill.Link.Style](#anytype.Event.Block.Fill.Link.Style) | | | -| fields | [Event.Block.Fill.Link.Fields](#anytype.Event.Block.Fill.Link.Fields) | | | +| targetBlockId | [Event.Block.Fill.Link.TargetBlockId](#anytype-Event-Block-Fill-Link-TargetBlockId) | | | +| style | [Event.Block.Fill.Link.Style](#anytype-Event-Block-Fill-Link-Style) | | | +| fields | [Event.Block.Fill.Link.Fields](#anytype-Event-Block-Fill-Link-Fields) | | | - + ### Event.Block.Fill.Link.Fields @@ -16109,14 +17601,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| value | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Block.Fill.Link.Style @@ -16124,14 +17616,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | | +| value | [model.Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | | - + ### Event.Block.Fill.Link.TargetBlockId @@ -16146,7 +17638,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Restrictions @@ -16155,14 +17647,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Block.Restrictions](#anytype.model.Block.Restrictions) | | | +| restrictions | [model.Block.Restrictions](#anytype-model-Block-Restrictions) | | | - + ### Event.Block.Fill.Text @@ -16171,18 +17663,18 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Fill.Text.Text](#anytype.Event.Block.Fill.Text.Text) | | | -| style | [Event.Block.Fill.Text.Style](#anytype.Event.Block.Fill.Text.Style) | | | -| marks | [Event.Block.Fill.Text.Marks](#anytype.Event.Block.Fill.Text.Marks) | | | -| checked | [Event.Block.Fill.Text.Checked](#anytype.Event.Block.Fill.Text.Checked) | | | -| color | [Event.Block.Fill.Text.Color](#anytype.Event.Block.Fill.Text.Color) | | | +| text | [Event.Block.Fill.Text.Text](#anytype-Event-Block-Fill-Text-Text) | | | +| style | [Event.Block.Fill.Text.Style](#anytype-Event-Block-Fill-Text-Style) | | | +| marks | [Event.Block.Fill.Text.Marks](#anytype-Event-Block-Fill-Text-Marks) | | | +| checked | [Event.Block.Fill.Text.Checked](#anytype-Event-Block-Fill-Text-Checked) | | | +| color | [Event.Block.Fill.Text.Color](#anytype-Event-Block-Fill-Text-Color) | | | - + ### Event.Block.Fill.Text.Checked @@ -16197,7 +17689,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Color @@ -16212,7 +17704,7 @@ Precondition: user A opened a block - + ### Event.Block.Fill.Text.Marks @@ -16220,14 +17712,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | +| value | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | - + ### Event.Block.Fill.Text.Style @@ -16235,14 +17727,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| value | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | - + ### Event.Block.Fill.Text.Text @@ -16257,7 +17749,7 @@ Precondition: user A opened a block - + ### Event.Block.MarksInfo @@ -16265,14 +17757,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| marksInRange | [model.Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) | repeated | | +| marksInRange | [model.Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) | repeated | | - + ### Event.Block.Set @@ -16282,7 +17774,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Align @@ -16291,14 +17783,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| align | [model.Block.Align](#anytype.model.Block.Align) | | | +| align | [model.Block.Align](#anytype-model-Block-Align) | | | - + ### Event.Block.Set.BackgroundColor @@ -16314,7 +17806,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark @@ -16323,21 +17815,21 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| url | [Event.Block.Set.Bookmark.Url](#anytype.Event.Block.Set.Bookmark.Url) | | | -| title | [Event.Block.Set.Bookmark.Title](#anytype.Event.Block.Set.Bookmark.Title) | | | -| description | [Event.Block.Set.Bookmark.Description](#anytype.Event.Block.Set.Bookmark.Description) | | | -| imageHash | [Event.Block.Set.Bookmark.ImageHash](#anytype.Event.Block.Set.Bookmark.ImageHash) | | | -| faviconHash | [Event.Block.Set.Bookmark.FaviconHash](#anytype.Event.Block.Set.Bookmark.FaviconHash) | | | -| type | [Event.Block.Set.Bookmark.Type](#anytype.Event.Block.Set.Bookmark.Type) | | | -| targetObjectId | [Event.Block.Set.Bookmark.TargetObjectId](#anytype.Event.Block.Set.Bookmark.TargetObjectId) | | | -| state | [Event.Block.Set.Bookmark.State](#anytype.Event.Block.Set.Bookmark.State) | | | +| url | [Event.Block.Set.Bookmark.Url](#anytype-Event-Block-Set-Bookmark-Url) | | | +| title | [Event.Block.Set.Bookmark.Title](#anytype-Event-Block-Set-Bookmark-Title) | | | +| description | [Event.Block.Set.Bookmark.Description](#anytype-Event-Block-Set-Bookmark-Description) | | | +| imageHash | [Event.Block.Set.Bookmark.ImageHash](#anytype-Event-Block-Set-Bookmark-ImageHash) | | | +| faviconHash | [Event.Block.Set.Bookmark.FaviconHash](#anytype-Event-Block-Set-Bookmark-FaviconHash) | | | +| type | [Event.Block.Set.Bookmark.Type](#anytype-Event-Block-Set-Bookmark-Type) | | | +| targetObjectId | [Event.Block.Set.Bookmark.TargetObjectId](#anytype-Event-Block-Set-Bookmark-TargetObjectId) | | | +| state | [Event.Block.Set.Bookmark.State](#anytype-Event-Block-Set-Bookmark-State) | | | - + ### Event.Block.Set.Bookmark.Description @@ -16352,7 +17844,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.FaviconHash @@ -16367,7 +17859,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.ImageHash @@ -16382,7 +17874,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.State @@ -16390,14 +17882,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) | | | +| value | [model.Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) | | | - + ### Event.Block.Set.Bookmark.TargetObjectId @@ -16412,7 +17904,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Title @@ -16427,7 +17919,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Bookmark.Type @@ -16435,14 +17927,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | +| value | [model.LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | - + ### Event.Block.Set.Bookmark.Url @@ -16457,7 +17949,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.ChildrenIds @@ -16473,7 +17965,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Div @@ -16482,14 +17974,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| style | [Event.Block.Set.Div.Style](#anytype.Event.Block.Set.Div.Style) | | | +| style | [Event.Block.Set.Div.Style](#anytype-Event-Block-Set-Div-Style) | | | - + ### Event.Block.Set.Div.Style @@ -16497,14 +17989,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | +| value | [model.Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | - + ### Event.Block.Set.Fields @@ -16513,14 +18005,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Block.Set.File @@ -16529,20 +18021,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Event.Block.Set.File.Type](#anytype.Event.Block.Set.File.Type) | | | -| state | [Event.Block.Set.File.State](#anytype.Event.Block.Set.File.State) | | | -| mime | [Event.Block.Set.File.Mime](#anytype.Event.Block.Set.File.Mime) | | | -| hash | [Event.Block.Set.File.Hash](#anytype.Event.Block.Set.File.Hash) | | | -| name | [Event.Block.Set.File.Name](#anytype.Event.Block.Set.File.Name) | | | -| size | [Event.Block.Set.File.Size](#anytype.Event.Block.Set.File.Size) | | | -| style | [Event.Block.Set.File.Style](#anytype.Event.Block.Set.File.Style) | | | +| type | [Event.Block.Set.File.Type](#anytype-Event-Block-Set-File-Type) | | | +| state | [Event.Block.Set.File.State](#anytype-Event-Block-Set-File-State) | | | +| mime | [Event.Block.Set.File.Mime](#anytype-Event-Block-Set-File-Mime) | | | +| hash | [Event.Block.Set.File.Hash](#anytype-Event-Block-Set-File-Hash) | | | +| name | [Event.Block.Set.File.Name](#anytype-Event-Block-Set-File-Name) | | | +| size | [Event.Block.Set.File.Size](#anytype-Event-Block-Set-File-Size) | | | +| style | [Event.Block.Set.File.Style](#anytype-Event-Block-Set-File-Style) | | | - + ### Event.Block.Set.File.Hash @@ -16557,7 +18049,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Mime @@ -16572,7 +18064,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Name @@ -16587,7 +18079,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.Size @@ -16602,7 +18094,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.File.State @@ -16610,14 +18102,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | +| value | [model.Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | - + ### Event.Block.Set.File.Style @@ -16625,14 +18117,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| value | [model.Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Event.Block.Set.File.Type @@ -16640,14 +18132,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | +| value | [model.Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | - + ### Event.Block.Set.File.Width @@ -16662,7 +18154,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Latex @@ -16671,14 +18163,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Set.Latex.Text](#anytype.Event.Block.Set.Latex.Text) | | | +| text | [Event.Block.Set.Latex.Text](#anytype-Event-Block-Set-Latex-Text) | | | - + ### Event.Block.Set.Latex.Text @@ -16693,7 +18185,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link @@ -16702,20 +18194,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| targetBlockId | [Event.Block.Set.Link.TargetBlockId](#anytype.Event.Block.Set.Link.TargetBlockId) | | | -| style | [Event.Block.Set.Link.Style](#anytype.Event.Block.Set.Link.Style) | | | -| fields | [Event.Block.Set.Link.Fields](#anytype.Event.Block.Set.Link.Fields) | | | -| iconSize | [Event.Block.Set.Link.IconSize](#anytype.Event.Block.Set.Link.IconSize) | | | -| cardStyle | [Event.Block.Set.Link.CardStyle](#anytype.Event.Block.Set.Link.CardStyle) | | | -| description | [Event.Block.Set.Link.Description](#anytype.Event.Block.Set.Link.Description) | | | -| relations | [Event.Block.Set.Link.Relations](#anytype.Event.Block.Set.Link.Relations) | | | +| targetBlockId | [Event.Block.Set.Link.TargetBlockId](#anytype-Event-Block-Set-Link-TargetBlockId) | | | +| style | [Event.Block.Set.Link.Style](#anytype-Event-Block-Set-Link-Style) | | | +| fields | [Event.Block.Set.Link.Fields](#anytype-Event-Block-Set-Link-Fields) | | | +| iconSize | [Event.Block.Set.Link.IconSize](#anytype-Event-Block-Set-Link-IconSize) | | | +| cardStyle | [Event.Block.Set.Link.CardStyle](#anytype-Event-Block-Set-Link-CardStyle) | | | +| description | [Event.Block.Set.Link.Description](#anytype-Event-Block-Set-Link-Description) | | | +| relations | [Event.Block.Set.Link.Relations](#anytype-Event-Block-Set-Link-Relations) | | | - + ### Event.Block.Set.Link.CardStyle @@ -16723,14 +18215,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | +| value | [model.Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | - + ### Event.Block.Set.Link.Description @@ -16738,14 +18230,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | +| value | [model.Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | - + ### Event.Block.Set.Link.Fields @@ -16753,14 +18245,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| value | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Event.Block.Set.Link.IconSize @@ -16768,14 +18260,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | +| value | [model.Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | - + ### Event.Block.Set.Link.Relations @@ -16790,7 +18282,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Link.Style @@ -16798,14 +18290,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | | +| value | [model.Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | | - + ### Event.Block.Set.Link.TargetBlockId @@ -16820,7 +18312,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Relation @@ -16829,14 +18321,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| key | [Event.Block.Set.Relation.Key](#anytype.Event.Block.Set.Relation.Key) | | | +| key | [Event.Block.Set.Relation.Key](#anytype-Event-Block-Set-Relation-Key) | | | - + ### Event.Block.Set.Relation.Key @@ -16851,7 +18343,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Restrictions @@ -16860,14 +18352,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Block.Restrictions](#anytype.model.Block.Restrictions) | | | +| restrictions | [model.Block.Restrictions](#anytype-model-Block-Restrictions) | | | - + ### Event.Block.Set.TableRow @@ -16876,14 +18368,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| isHeader | [Event.Block.Set.TableRow.IsHeader](#anytype.Event.Block.Set.TableRow.IsHeader) | | | +| isHeader | [Event.Block.Set.TableRow.IsHeader](#anytype-Event-Block-Set-TableRow-IsHeader) | | | - + ### Event.Block.Set.TableRow.IsHeader @@ -16898,7 +18390,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text @@ -16907,20 +18399,20 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| text | [Event.Block.Set.Text.Text](#anytype.Event.Block.Set.Text.Text) | | | -| style | [Event.Block.Set.Text.Style](#anytype.Event.Block.Set.Text.Style) | | | -| marks | [Event.Block.Set.Text.Marks](#anytype.Event.Block.Set.Text.Marks) | | | -| checked | [Event.Block.Set.Text.Checked](#anytype.Event.Block.Set.Text.Checked) | | | -| color | [Event.Block.Set.Text.Color](#anytype.Event.Block.Set.Text.Color) | | | -| iconEmoji | [Event.Block.Set.Text.IconEmoji](#anytype.Event.Block.Set.Text.IconEmoji) | | | -| iconImage | [Event.Block.Set.Text.IconImage](#anytype.Event.Block.Set.Text.IconImage) | | | +| text | [Event.Block.Set.Text.Text](#anytype-Event-Block-Set-Text-Text) | | | +| style | [Event.Block.Set.Text.Style](#anytype-Event-Block-Set-Text-Style) | | | +| marks | [Event.Block.Set.Text.Marks](#anytype-Event-Block-Set-Text-Marks) | | | +| checked | [Event.Block.Set.Text.Checked](#anytype-Event-Block-Set-Text-Checked) | | | +| color | [Event.Block.Set.Text.Color](#anytype-Event-Block-Set-Text-Color) | | | +| iconEmoji | [Event.Block.Set.Text.IconEmoji](#anytype-Event-Block-Set-Text-IconEmoji) | | | +| iconImage | [Event.Block.Set.Text.IconImage](#anytype-Event-Block-Set-Text-IconImage) | | | - + ### Event.Block.Set.Text.Checked @@ -16935,7 +18427,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Color @@ -16950,7 +18442,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconEmoji @@ -16965,7 +18457,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.IconImage @@ -16980,7 +18472,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.Text.Marks @@ -16988,14 +18480,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | | +| value | [model.Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | | - + ### Event.Block.Set.Text.Style @@ -17003,14 +18495,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | +| value | [model.Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | - + ### Event.Block.Set.Text.Text @@ -17025,7 +18517,7 @@ Precondition: user A opened a block - + ### Event.Block.Set.VerticalAlign @@ -17034,14 +18526,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| verticalAlign | [model.Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | +| verticalAlign | [model.Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | - + ### Event.Block.Set.Widget @@ -17050,14 +18542,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| layout | [Event.Block.Set.Widget.Layout](#anytype.Event.Block.Set.Widget.Layout) | | | +| layout | [Event.Block.Set.Widget.Layout](#anytype-Event-Block-Set-Widget-Layout) | | | - + ### Event.Block.Set.Widget.Layout @@ -17065,14 +18557,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [model.Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | +| value | [model.Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | - + ### Event.Message @@ -17080,66 +18572,68 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| accountShow | [Event.Account.Show](#anytype.Event.Account.Show) | | | -| accountDetails | [Event.Account.Details](#anytype.Event.Account.Details) | | | -| accountConfigUpdate | [Event.Account.Config.Update](#anytype.Event.Account.Config.Update) | | | -| accountUpdate | [Event.Account.Update](#anytype.Event.Account.Update) | | | -| objectDetailsSet | [Event.Object.Details.Set](#anytype.Event.Object.Details.Set) | | | -| objectDetailsAmend | [Event.Object.Details.Amend](#anytype.Event.Object.Details.Amend) | | | -| objectDetailsUnset | [Event.Object.Details.Unset](#anytype.Event.Object.Details.Unset) | | | -| objectRelationsAmend | [Event.Object.Relations.Amend](#anytype.Event.Object.Relations.Amend) | | | -| objectRelationsRemove | [Event.Object.Relations.Remove](#anytype.Event.Object.Relations.Remove) | | | -| objectRemove | [Event.Object.Remove](#anytype.Event.Object.Remove) | | | -| subscriptionAdd | [Event.Object.Subscription.Add](#anytype.Event.Object.Subscription.Add) | | | -| subscriptionRemove | [Event.Object.Subscription.Remove](#anytype.Event.Object.Subscription.Remove) | | | -| subscriptionPosition | [Event.Object.Subscription.Position](#anytype.Event.Object.Subscription.Position) | | | -| subscriptionCounters | [Event.Object.Subscription.Counters](#anytype.Event.Object.Subscription.Counters) | | | -| subscriptionGroups | [Event.Object.Subscription.Groups](#anytype.Event.Object.Subscription.Groups) | | | -| blockAdd | [Event.Block.Add](#anytype.Event.Block.Add) | | | -| blockDelete | [Event.Block.Delete](#anytype.Event.Block.Delete) | | | -| filesUpload | [Event.Block.FilesUpload](#anytype.Event.Block.FilesUpload) | | | -| marksInfo | [Event.Block.MarksInfo](#anytype.Event.Block.MarksInfo) | | | -| blockSetFields | [Event.Block.Set.Fields](#anytype.Event.Block.Set.Fields) | | | -| blockSetChildrenIds | [Event.Block.Set.ChildrenIds](#anytype.Event.Block.Set.ChildrenIds) | | | -| blockSetRestrictions | [Event.Block.Set.Restrictions](#anytype.Event.Block.Set.Restrictions) | | | -| blockSetBackgroundColor | [Event.Block.Set.BackgroundColor](#anytype.Event.Block.Set.BackgroundColor) | | | -| blockSetText | [Event.Block.Set.Text](#anytype.Event.Block.Set.Text) | | | -| blockSetFile | [Event.Block.Set.File](#anytype.Event.Block.Set.File) | | | -| blockSetLink | [Event.Block.Set.Link](#anytype.Event.Block.Set.Link) | | | -| blockSetBookmark | [Event.Block.Set.Bookmark](#anytype.Event.Block.Set.Bookmark) | | | -| blockSetAlign | [Event.Block.Set.Align](#anytype.Event.Block.Set.Align) | | | -| blockSetDiv | [Event.Block.Set.Div](#anytype.Event.Block.Set.Div) | | | -| blockSetRelation | [Event.Block.Set.Relation](#anytype.Event.Block.Set.Relation) | | | -| blockSetLatex | [Event.Block.Set.Latex](#anytype.Event.Block.Set.Latex) | | | -| blockSetVerticalAlign | [Event.Block.Set.VerticalAlign](#anytype.Event.Block.Set.VerticalAlign) | | | -| blockSetTableRow | [Event.Block.Set.TableRow](#anytype.Event.Block.Set.TableRow) | | | -| blockSetWidget | [Event.Block.Set.Widget](#anytype.Event.Block.Set.Widget) | | | -| blockDataviewViewSet | [Event.Block.Dataview.ViewSet](#anytype.Event.Block.Dataview.ViewSet) | | | -| blockDataviewViewDelete | [Event.Block.Dataview.ViewDelete](#anytype.Event.Block.Dataview.ViewDelete) | | | -| blockDataviewViewOrder | [Event.Block.Dataview.ViewOrder](#anytype.Event.Block.Dataview.ViewOrder) | | | -| blockDataviewSourceSet | [Event.Block.Dataview.SourceSet](#anytype.Event.Block.Dataview.SourceSet) | | | -| blockDataViewGroupOrderUpdate | [Event.Block.Dataview.GroupOrderUpdate](#anytype.Event.Block.Dataview.GroupOrderUpdate) | | | -| blockDataViewObjectOrderUpdate | [Event.Block.Dataview.ObjectOrderUpdate](#anytype.Event.Block.Dataview.ObjectOrderUpdate) | | | -| blockDataviewRelationDelete | [Event.Block.Dataview.RelationDelete](#anytype.Event.Block.Dataview.RelationDelete) | | | -| blockDataviewRelationSet | [Event.Block.Dataview.RelationSet](#anytype.Event.Block.Dataview.RelationSet) | | | -| blockDataviewOldRelationDelete | [Event.Block.Dataview.OldRelationDelete](#anytype.Event.Block.Dataview.OldRelationDelete) | | deprecated | -| blockDataviewOldRelationSet | [Event.Block.Dataview.OldRelationSet](#anytype.Event.Block.Dataview.OldRelationSet) | | deprecated | -| userBlockJoin | [Event.User.Block.Join](#anytype.Event.User.Block.Join) | | | -| userBlockLeft | [Event.User.Block.Left](#anytype.Event.User.Block.Left) | | | -| userBlockSelectRange | [Event.User.Block.SelectRange](#anytype.Event.User.Block.SelectRange) | | | -| userBlockTextRange | [Event.User.Block.TextRange](#anytype.Event.User.Block.TextRange) | | | -| ping | [Event.Ping](#anytype.Event.Ping) | | | -| processNew | [Event.Process.New](#anytype.Event.Process.New) | | | -| processUpdate | [Event.Process.Update](#anytype.Event.Process.Update) | | | -| processDone | [Event.Process.Done](#anytype.Event.Process.Done) | | | -| threadStatus | [Event.Status.Thread](#anytype.Event.Status.Thread) | | | +| accountShow | [Event.Account.Show](#anytype-Event-Account-Show) | | | +| accountDetails | [Event.Account.Details](#anytype-Event-Account-Details) | | | +| accountConfigUpdate | [Event.Account.Config.Update](#anytype-Event-Account-Config-Update) | | | +| accountUpdate | [Event.Account.Update](#anytype-Event-Account-Update) | | | +| objectDetailsSet | [Event.Object.Details.Set](#anytype-Event-Object-Details-Set) | | | +| objectDetailsAmend | [Event.Object.Details.Amend](#anytype-Event-Object-Details-Amend) | | | +| objectDetailsUnset | [Event.Object.Details.Unset](#anytype-Event-Object-Details-Unset) | | | +| objectRelationsAmend | [Event.Object.Relations.Amend](#anytype-Event-Object-Relations-Amend) | | | +| objectRelationsRemove | [Event.Object.Relations.Remove](#anytype-Event-Object-Relations-Remove) | | | +| objectRemove | [Event.Object.Remove](#anytype-Event-Object-Remove) | | | +| subscriptionAdd | [Event.Object.Subscription.Add](#anytype-Event-Object-Subscription-Add) | | | +| subscriptionRemove | [Event.Object.Subscription.Remove](#anytype-Event-Object-Subscription-Remove) | | | +| subscriptionPosition | [Event.Object.Subscription.Position](#anytype-Event-Object-Subscription-Position) | | | +| subscriptionCounters | [Event.Object.Subscription.Counters](#anytype-Event-Object-Subscription-Counters) | | | +| subscriptionGroups | [Event.Object.Subscription.Groups](#anytype-Event-Object-Subscription-Groups) | | | +| blockAdd | [Event.Block.Add](#anytype-Event-Block-Add) | | | +| blockDelete | [Event.Block.Delete](#anytype-Event-Block-Delete) | | | +| filesUpload | [Event.Block.FilesUpload](#anytype-Event-Block-FilesUpload) | | | +| marksInfo | [Event.Block.MarksInfo](#anytype-Event-Block-MarksInfo) | | | +| blockSetFields | [Event.Block.Set.Fields](#anytype-Event-Block-Set-Fields) | | | +| blockSetChildrenIds | [Event.Block.Set.ChildrenIds](#anytype-Event-Block-Set-ChildrenIds) | | | +| blockSetRestrictions | [Event.Block.Set.Restrictions](#anytype-Event-Block-Set-Restrictions) | | | +| blockSetBackgroundColor | [Event.Block.Set.BackgroundColor](#anytype-Event-Block-Set-BackgroundColor) | | | +| blockSetText | [Event.Block.Set.Text](#anytype-Event-Block-Set-Text) | | | +| blockSetFile | [Event.Block.Set.File](#anytype-Event-Block-Set-File) | | | +| blockSetLink | [Event.Block.Set.Link](#anytype-Event-Block-Set-Link) | | | +| blockSetBookmark | [Event.Block.Set.Bookmark](#anytype-Event-Block-Set-Bookmark) | | | +| blockSetAlign | [Event.Block.Set.Align](#anytype-Event-Block-Set-Align) | | | +| blockSetDiv | [Event.Block.Set.Div](#anytype-Event-Block-Set-Div) | | | +| blockSetRelation | [Event.Block.Set.Relation](#anytype-Event-Block-Set-Relation) | | | +| blockSetLatex | [Event.Block.Set.Latex](#anytype-Event-Block-Set-Latex) | | | +| blockSetVerticalAlign | [Event.Block.Set.VerticalAlign](#anytype-Event-Block-Set-VerticalAlign) | | | +| blockSetTableRow | [Event.Block.Set.TableRow](#anytype-Event-Block-Set-TableRow) | | | +| blockSetWidget | [Event.Block.Set.Widget](#anytype-Event-Block-Set-Widget) | | | +| blockDataviewViewSet | [Event.Block.Dataview.ViewSet](#anytype-Event-Block-Dataview-ViewSet) | | | +| blockDataviewViewDelete | [Event.Block.Dataview.ViewDelete](#anytype-Event-Block-Dataview-ViewDelete) | | | +| blockDataviewViewOrder | [Event.Block.Dataview.ViewOrder](#anytype-Event-Block-Dataview-ViewOrder) | | | +| blockDataviewSourceSet | [Event.Block.Dataview.SourceSet](#anytype-Event-Block-Dataview-SourceSet) | | | +| blockDataViewGroupOrderUpdate | [Event.Block.Dataview.GroupOrderUpdate](#anytype-Event-Block-Dataview-GroupOrderUpdate) | | | +| blockDataViewObjectOrderUpdate | [Event.Block.Dataview.ObjectOrderUpdate](#anytype-Event-Block-Dataview-ObjectOrderUpdate) | | | +| blockDataviewRelationDelete | [Event.Block.Dataview.RelationDelete](#anytype-Event-Block-Dataview-RelationDelete) | | | +| blockDataviewRelationSet | [Event.Block.Dataview.RelationSet](#anytype-Event-Block-Dataview-RelationSet) | | | +| blockDataviewViewUpdate | [Event.Block.Dataview.ViewUpdate](#anytype-Event-Block-Dataview-ViewUpdate) | | | +| blockDataviewTargetObjectIdSet | [Event.Block.Dataview.TargetObjectIdSet](#anytype-Event-Block-Dataview-TargetObjectIdSet) | | | +| blockDataviewOldRelationDelete | [Event.Block.Dataview.OldRelationDelete](#anytype-Event-Block-Dataview-OldRelationDelete) | | deprecated | +| blockDataviewOldRelationSet | [Event.Block.Dataview.OldRelationSet](#anytype-Event-Block-Dataview-OldRelationSet) | | deprecated | +| userBlockJoin | [Event.User.Block.Join](#anytype-Event-User-Block-Join) | | | +| userBlockLeft | [Event.User.Block.Left](#anytype-Event-User-Block-Left) | | | +| userBlockSelectRange | [Event.User.Block.SelectRange](#anytype-Event-User-Block-SelectRange) | | | +| userBlockTextRange | [Event.User.Block.TextRange](#anytype-Event-User-Block-TextRange) | | | +| ping | [Event.Ping](#anytype-Event-Ping) | | | +| processNew | [Event.Process.New](#anytype-Event-Process-New) | | | +| processUpdate | [Event.Process.Update](#anytype-Event-Process-Update) | | | +| processDone | [Event.Process.Done](#anytype-Event-Process-Done) | | | +| threadStatus | [Event.Status.Thread](#anytype-Event-Status-Thread) | | | - + ### Event.Object @@ -17149,7 +18643,7 @@ Precondition: user A opened a block - + ### Event.Object.Details @@ -17159,7 +18653,7 @@ Precondition: user A opened a block - + ### Event.Object.Details.Amend Amend (i.e. add a new key-value pair or update an existing key-value pair) existing state @@ -17168,7 +18662,7 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| details | [Event.Object.Details.Amend.KeyValue](#anytype.Event.Object.Details.Amend.KeyValue) | repeated | slice of changed key-values | +| details | [Event.Object.Details.Amend.KeyValue](#anytype-Event-Object-Details-Amend-KeyValue) | repeated | slice of changed key-values | | subIds | [string](#string) | repeated | | @@ -17176,7 +18670,7 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist - + ### Event.Object.Details.Amend.KeyValue @@ -17185,14 +18679,14 @@ Amend (i.e. add a new key-value pair or update an existing key-value pair) exist | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | should not be null | +| value | [google.protobuf.Value](#google-protobuf-Value) | | should not be null | - + ### Event.Object.Details.Set Overwrite current state @@ -17201,7 +18695,7 @@ Overwrite current state | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | can not be a partial state. Should replace client details state | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | can not be a partial state. Should replace client details state | | subIds | [string](#string) | repeated | | @@ -17209,7 +18703,7 @@ Overwrite current state - + ### Event.Object.Details.Unset Unset existing detail keys @@ -17226,7 +18720,7 @@ Unset existing detail keys - + ### Event.Object.Relations @@ -17236,7 +18730,7 @@ Unset existing detail keys - + ### Event.Object.Relations.Amend @@ -17245,14 +18739,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| relationLinks | [model.RelationLink](#anytype.model.RelationLink) | repeated | | +| relationLinks | [model.RelationLink](#anytype-model-RelationLink) | repeated | | - + ### Event.Object.Relations.Remove @@ -17268,7 +18762,7 @@ Unset existing detail keys - + ### Event.Object.Remove @@ -17283,7 +18777,7 @@ Unset existing detail keys - + ### Event.Object.Restriction @@ -17292,14 +18786,14 @@ Unset existing detail keys | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| restrictions | [model.Restrictions](#anytype.model.Restrictions) | | | +| restrictions | [model.Restrictions](#anytype-model-Restrictions) | | | - + ### Event.Object.Subscription @@ -17309,7 +18803,7 @@ Unset existing detail keys - + ### Event.Object.Subscription.Add Adds new document to subscriptions @@ -17326,7 +18820,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Counters @@ -17344,7 +18838,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Groups @@ -17353,7 +18847,7 @@ Adds new document to subscriptions | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | subId | [string](#string) | | | -| group | [model.Block.Content.Dataview.Group](#anytype.model.Block.Content.Dataview.Group) | | | +| group | [model.Block.Content.Dataview.Group](#anytype-model-Block-Content-Dataview-Group) | | | | remove | [bool](#bool) | | | @@ -17361,7 +18855,7 @@ Adds new document to subscriptions - + ### Event.Object.Subscription.Position Indicates new position of document @@ -17378,7 +18872,7 @@ Indicates new position of document - + ### Event.Object.Subscription.Remove Removes document from subscription @@ -17394,7 +18888,7 @@ Removes document from subscription - + ### Event.Ping @@ -17409,7 +18903,7 @@ Removes document from subscription - + ### Event.Process @@ -17419,7 +18913,7 @@ Removes document from subscription - + ### Event.Process.Done @@ -17427,14 +18921,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype.Model.Process) | | | +| process | [Model.Process](#anytype-Model-Process) | | | - + ### Event.Process.New @@ -17442,14 +18936,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype.Model.Process) | | | +| process | [Model.Process](#anytype-Model-Process) | | | - + ### Event.Process.Update @@ -17457,14 +18951,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| process | [Model.Process](#anytype.Model.Process) | | | +| process | [Model.Process](#anytype-Model-Process) | | | - + ### Event.Status @@ -17474,7 +18968,7 @@ Removes document from subscription - + ### Event.Status.Thread @@ -17482,16 +18976,16 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| summary | [Event.Status.Thread.Summary](#anytype.Event.Status.Thread.Summary) | | | -| cafe | [Event.Status.Thread.Cafe](#anytype.Event.Status.Thread.Cafe) | | | -| accounts | [Event.Status.Thread.Account](#anytype.Event.Status.Thread.Account) | repeated | | +| summary | [Event.Status.Thread.Summary](#anytype-Event-Status-Thread-Summary) | | | +| cafe | [Event.Status.Thread.Cafe](#anytype-Event-Status-Thread-Cafe) | | | +| accounts | [Event.Status.Thread.Account](#anytype-Event-Status-Thread-Account) | repeated | | - + ### Event.Status.Thread.Account @@ -17505,14 +18999,14 @@ Removes document from subscription | online | [bool](#bool) | | | | lastPulled | [int64](#int64) | | | | lastEdited | [int64](#int64) | | | -| devices | [Event.Status.Thread.Device](#anytype.Event.Status.Thread.Device) | repeated | | +| devices | [Event.Status.Thread.Device](#anytype-Event-Status-Thread-Device) | repeated | | - + ### Event.Status.Thread.Cafe @@ -17520,17 +19014,17 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| status | [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) | | | +| status | [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) | | | | lastPulled | [int64](#int64) | | | | lastPushSucceed | [bool](#bool) | | | -| files | [Event.Status.Thread.Cafe.PinStatus](#anytype.Event.Status.Thread.Cafe.PinStatus) | | | +| files | [Event.Status.Thread.Cafe.PinStatus](#anytype-Event-Status-Thread-Cafe-PinStatus) | | | - + ### Event.Status.Thread.Cafe.PinStatus @@ -17548,7 +19042,7 @@ Removes document from subscription - + ### Event.Status.Thread.Device @@ -17566,7 +19060,7 @@ Removes document from subscription - + ### Event.Status.Thread.Summary @@ -17574,14 +19068,14 @@ Removes document from subscription | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| status | [Event.Status.Thread.SyncStatus](#anytype.Event.Status.Thread.SyncStatus) | | | +| status | [Event.Status.Thread.SyncStatus](#anytype-Event-Status-Thread-SyncStatus) | | | - + ### Event.User @@ -17591,7 +19085,7 @@ Removes document from subscription - + ### Event.User.Block @@ -17601,7 +19095,7 @@ Removes document from subscription - + ### Event.User.Block.Join Middleware to front end event message, that will be sent in this scenario: @@ -17612,14 +19106,14 @@ Precondition: user A opened a block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that opened a block | +| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that opened a block | - + ### Event.User.Block.Left Middleware to front end event message, that will be sent in this scenario: @@ -17630,14 +19124,14 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that left the block | +| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that left the block | - + ### Event.User.Block.SelectRange Middleware to front end event message, that will be sent in this scenario: @@ -17648,7 +19142,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that selected blocks | +| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that selected blocks | | blockIdsArray | [string](#string) | repeated | Ids of selected blocks. | @@ -17656,7 +19150,7 @@ Precondition: user A and user B opened the same block - + ### Event.User.Block.TextRange Middleware to front end event message, that will be sent in this scenario: @@ -17667,16 +19161,16 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| account | [Event.Account](#anytype.Event.Account) | | Account of the user, that selected a text | +| account | [Event.Account](#anytype-Event-Account) | | Account of the user, that selected a text | | blockId | [string](#string) | | Id of the text block, that have a selection | -| range | [model.Range](#anytype.model.Range) | | Range of the selection | +| range | [model.Range](#anytype-model-Range) | | Range of the selection | - + ### Model @@ -17686,7 +19180,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process @@ -17695,16 +19189,16 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Model.Process.Type](#anytype.Model.Process.Type) | | | -| state | [Model.Process.State](#anytype.Model.Process.State) | | | -| progress | [Model.Process.Progress](#anytype.Model.Process.Progress) | | | +| type | [Model.Process.Type](#anytype-Model-Process-Type) | | | +| state | [Model.Process.State](#anytype-Model-Process-State) | | | +| progress | [Model.Process.Progress](#anytype-Model-Process-Progress) | | | - + ### Model.Process.Progress @@ -17721,7 +19215,7 @@ Precondition: user A and user B opened the same block - + ### ResponseEvent @@ -17729,7 +19223,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| messages | [Event.Message](#anytype.Event.Message) | repeated | | +| messages | [Event.Message](#anytype-Event-Message) | repeated | | | contextId | [string](#string) | | | | traceId | [string](#string) | | | @@ -17740,7 +19234,7 @@ Precondition: user A and user B opened the same block - + ### Event.Block.Dataview.SliceOperation @@ -17755,7 +19249,7 @@ Precondition: user A and user B opened the same block - + ### Event.Status.Thread.SyncStatus @@ -17770,7 +19264,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.State @@ -17785,7 +19279,7 @@ Precondition: user A and user B opened the same block - + ### Model.Process.Type @@ -17807,14 +19301,14 @@ Precondition: user A and user B opened the same block - + ## pkg/lib/pb/model/protos/localstore.proto - + ### ObjectDetails @@ -17822,14 +19316,14 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### ObjectInfo @@ -17839,18 +19333,18 @@ Precondition: user A and user B opened the same block | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | objectTypeUrls | [string](#string) | repeated | deprecated | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| relations | [Relation](#anytype.model.Relation) | repeated | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| relations | [Relation](#anytype-model-Relation) | repeated | | | snippet | [string](#string) | | | | hasInboundLinks | [bool](#bool) | | | -| objectType | [SmartBlockType](#anytype.model.SmartBlockType) | | | +| objectType | [SmartBlockType](#anytype-model-SmartBlockType) | | | - + ### ObjectInfoWithLinks @@ -17859,15 +19353,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | -| links | [ObjectLinksInfo](#anytype.model.ObjectLinksInfo) | | | +| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | +| links | [ObjectLinksInfo](#anytype-model-ObjectLinksInfo) | | | - + ### ObjectInfoWithOutboundLinks @@ -17876,15 +19370,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | -| outboundLinks | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | +| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | +| outboundLinks | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | - + ### ObjectInfoWithOutboundLinksIDs @@ -17893,7 +19387,7 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| info | [ObjectInfo](#anytype.model.ObjectInfo) | | | +| info | [ObjectInfo](#anytype-model-ObjectInfo) | | | | outboundLinks | [string](#string) | repeated | | @@ -17901,7 +19395,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinks @@ -17917,7 +19411,7 @@ Precondition: user A and user B opened the same block - + ### ObjectLinksInfo @@ -17925,15 +19419,15 @@ Precondition: user A and user B opened the same block | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| inbound | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | -| outbound | [ObjectInfo](#anytype.model.ObjectInfo) | repeated | | +| inbound | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | +| outbound | [ObjectInfo](#anytype-model-ObjectInfo) | repeated | | - + ### ObjectStoreChecksums @@ -17966,14 +19460,14 @@ Precondition: user A and user B opened the same block - + ## pkg/lib/pb/model/protos/models.proto - + ### Account Contains basic information about a user account @@ -17983,17 +19477,17 @@ Contains basic information about a user account | ----- | ---- | ----- | ----------- | | id | [string](#string) | | User's thread id | | name | [string](#string) | | User name, that associated with this account | -| avatar | [Account.Avatar](#anytype.model.Account.Avatar) | | Avatar of a user's account | -| config | [Account.Config](#anytype.model.Account.Config) | | | -| status | [Account.Status](#anytype.model.Account.Status) | | | -| info | [Account.Info](#anytype.model.Account.Info) | | | +| avatar | [Account.Avatar](#anytype-model-Account-Avatar) | | Avatar of a user's account | +| config | [Account.Config](#anytype-model-Account-Config) | | | +| status | [Account.Status](#anytype-model-Account-Status) | | | +| info | [Account.Info](#anytype-model-Account-Info) | | | - + ### Account.Avatar Avatar of a user's account. It could be an image or color @@ -18001,7 +19495,7 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| image | [Block.Content.File](#anytype.model.Block.Content.File) | | Image of the avatar. Contains the hash to retrieve the image. | +| image | [Block.Content.File](#anytype-model-Block-Content-File) | | Image of the avatar. Contains the hash to retrieve the image. | | color | [string](#string) | | Color of the avatar, used if image not set. | @@ -18009,7 +19503,7 @@ Avatar of a user's account. It could be an image or color - + ### Account.Config @@ -18021,14 +19515,14 @@ Avatar of a user's account. It could be an image or color | enableDebug | [bool](#bool) | | | | enablePrereleaseChannel | [bool](#bool) | | | | enableSpaces | [bool](#bool) | | | -| extra | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| extra | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### Account.Info @@ -18055,7 +19549,7 @@ Avatar of a user's account. It could be an image or color - + ### Account.Status @@ -18063,7 +19557,7 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| statusType | [Account.StatusType](#anytype.model.Account.StatusType) | | | +| statusType | [Account.StatusType](#anytype-model-Account-StatusType) | | | | deletionDate | [int64](#int64) | | | @@ -18071,7 +19565,7 @@ Avatar of a user's account. It could be an image or color - + ### Block @@ -18080,36 +19574,36 @@ Avatar of a user's account. It could be an image or color | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| restrictions | [Block.Restrictions](#anytype.model.Block.Restrictions) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| restrictions | [Block.Restrictions](#anytype-model-Block-Restrictions) | | | | childrenIds | [string](#string) | repeated | | | backgroundColor | [string](#string) | | | -| align | [Block.Align](#anytype.model.Block.Align) | | | -| verticalAlign | [Block.VerticalAlign](#anytype.model.Block.VerticalAlign) | | | -| smartblock | [Block.Content.Smartblock](#anytype.model.Block.Content.Smartblock) | | | -| text | [Block.Content.Text](#anytype.model.Block.Content.Text) | | | -| file | [Block.Content.File](#anytype.model.Block.Content.File) | | | -| layout | [Block.Content.Layout](#anytype.model.Block.Content.Layout) | | | -| div | [Block.Content.Div](#anytype.model.Block.Content.Div) | | | -| bookmark | [Block.Content.Bookmark](#anytype.model.Block.Content.Bookmark) | | | -| icon | [Block.Content.Icon](#anytype.model.Block.Content.Icon) | | | -| link | [Block.Content.Link](#anytype.model.Block.Content.Link) | | | -| dataview | [Block.Content.Dataview](#anytype.model.Block.Content.Dataview) | | | -| relation | [Block.Content.Relation](#anytype.model.Block.Content.Relation) | | | -| featuredRelations | [Block.Content.FeaturedRelations](#anytype.model.Block.Content.FeaturedRelations) | | | -| latex | [Block.Content.Latex](#anytype.model.Block.Content.Latex) | | | -| tableOfContents | [Block.Content.TableOfContents](#anytype.model.Block.Content.TableOfContents) | | | -| table | [Block.Content.Table](#anytype.model.Block.Content.Table) | | | -| tableColumn | [Block.Content.TableColumn](#anytype.model.Block.Content.TableColumn) | | | -| tableRow | [Block.Content.TableRow](#anytype.model.Block.Content.TableRow) | | | -| widget | [Block.Content.Widget](#anytype.model.Block.Content.Widget) | | | +| align | [Block.Align](#anytype-model-Block-Align) | | | +| verticalAlign | [Block.VerticalAlign](#anytype-model-Block-VerticalAlign) | | | +| smartblock | [Block.Content.Smartblock](#anytype-model-Block-Content-Smartblock) | | | +| text | [Block.Content.Text](#anytype-model-Block-Content-Text) | | | +| file | [Block.Content.File](#anytype-model-Block-Content-File) | | | +| layout | [Block.Content.Layout](#anytype-model-Block-Content-Layout) | | | +| div | [Block.Content.Div](#anytype-model-Block-Content-Div) | | | +| bookmark | [Block.Content.Bookmark](#anytype-model-Block-Content-Bookmark) | | | +| icon | [Block.Content.Icon](#anytype-model-Block-Content-Icon) | | | +| link | [Block.Content.Link](#anytype-model-Block-Content-Link) | | | +| dataview | [Block.Content.Dataview](#anytype-model-Block-Content-Dataview) | | | +| relation | [Block.Content.Relation](#anytype-model-Block-Content-Relation) | | | +| featuredRelations | [Block.Content.FeaturedRelations](#anytype-model-Block-Content-FeaturedRelations) | | | +| latex | [Block.Content.Latex](#anytype-model-Block-Content-Latex) | | | +| tableOfContents | [Block.Content.TableOfContents](#anytype-model-Block-Content-TableOfContents) | | | +| table | [Block.Content.Table](#anytype-model-Block-Content-Table) | | | +| tableColumn | [Block.Content.TableColumn](#anytype-model-Block-Content-TableColumn) | | | +| tableRow | [Block.Content.TableRow](#anytype-model-Block-Content-TableRow) | | | +| widget | [Block.Content.Widget](#anytype-model-Block-Content-Widget) | | | - + ### Block.Content @@ -18119,7 +19613,7 @@ Avatar of a user's account. It could be an image or color - + ### Block.Content.Bookmark Bookmark is to keep a web-link and to preview a content. @@ -18132,16 +19626,16 @@ Bookmark is to keep a web-link and to preview a content. | description | [string](#string) | | Deprecated. Get this data from the target object. | | imageHash | [string](#string) | | Deprecated. Get this data from the target object. | | faviconHash | [string](#string) | | Deprecated. Get this data from the target object. | -| type | [LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | +| type | [LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | | targetObjectId | [string](#string) | | | -| state | [Block.Content.Bookmark.State](#anytype.model.Block.Content.Bookmark.State) | | | +| state | [Block.Content.Bookmark.State](#anytype-model-Block-Content-Bookmark-State) | | | - + ### Block.Content.Dataview @@ -18150,19 +19644,20 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | source | [string](#string) | repeated | | -| views | [Block.Content.Dataview.View](#anytype.model.Block.Content.Dataview.View) | repeated | | -| relations | [Relation](#anytype.model.Relation) | repeated | deprecated | +| views | [Block.Content.Dataview.View](#anytype-model-Block-Content-Dataview-View) | repeated | | +| relations | [Relation](#anytype-model-Relation) | repeated | deprecated | | activeView | [string](#string) | | saved within a session | -| groupOrders | [Block.Content.Dataview.GroupOrder](#anytype.model.Block.Content.Dataview.GroupOrder) | repeated | | -| objectOrders | [Block.Content.Dataview.ObjectOrder](#anytype.model.Block.Content.Dataview.ObjectOrder) | repeated | | -| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | +| groupOrders | [Block.Content.Dataview.GroupOrder](#anytype-model-Block-Content-Dataview-GroupOrder) | repeated | | +| objectOrders | [Block.Content.Dataview.ObjectOrder](#anytype-model-Block-Content-Dataview-ObjectOrder) | repeated | | +| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | | +| TargetObjectId | [string](#string) | | | - + ### Block.Content.Dataview.Checkbox @@ -18177,7 +19672,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Date @@ -18187,7 +19682,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Filter @@ -18195,13 +19690,14 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| operator | [Block.Content.Dataview.Filter.Operator](#anytype.model.Block.Content.Dataview.Filter.Operator) | | looks not applicable? | +| id | [string](#string) | | | +| operator | [Block.Content.Dataview.Filter.Operator](#anytype-model-Block-Content-Dataview-Filter-Operator) | | looks not applicable? | | RelationKey | [string](#string) | | | | relationProperty | [string](#string) | | | -| condition | [Block.Content.Dataview.Filter.Condition](#anytype.model.Block.Content.Dataview.Filter.Condition) | | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | | -| quickOption | [Block.Content.Dataview.Filter.QuickOption](#anytype.model.Block.Content.Dataview.Filter.QuickOption) | | | -| format | [RelationFormat](#anytype.model.RelationFormat) | | | +| condition | [Block.Content.Dataview.Filter.Condition](#anytype-model-Block-Content-Dataview-Filter-Condition) | | | +| value | [google.protobuf.Value](#google-protobuf-Value) | | | +| quickOption | [Block.Content.Dataview.Filter.QuickOption](#anytype-model-Block-Content-Dataview-Filter-QuickOption) | | | +| format | [RelationFormat](#anytype-model-RelationFormat) | | | | includeTime | [bool](#bool) | | | @@ -18209,7 +19705,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Group @@ -18218,17 +19714,17 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| status | [Block.Content.Dataview.Status](#anytype.model.Block.Content.Dataview.Status) | | | -| tag | [Block.Content.Dataview.Tag](#anytype.model.Block.Content.Dataview.Tag) | | | -| checkbox | [Block.Content.Dataview.Checkbox](#anytype.model.Block.Content.Dataview.Checkbox) | | | -| date | [Block.Content.Dataview.Date](#anytype.model.Block.Content.Dataview.Date) | | | +| status | [Block.Content.Dataview.Status](#anytype-model-Block-Content-Dataview-Status) | | | +| tag | [Block.Content.Dataview.Tag](#anytype-model-Block-Content-Dataview-Tag) | | | +| checkbox | [Block.Content.Dataview.Checkbox](#anytype-model-Block-Content-Dataview-Checkbox) | | | +| date | [Block.Content.Dataview.Date](#anytype-model-Block-Content-Dataview-Date) | | | - + ### Block.Content.Dataview.GroupOrder @@ -18237,14 +19733,14 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | viewId | [string](#string) | | | -| viewGroups | [Block.Content.Dataview.ViewGroup](#anytype.model.Block.Content.Dataview.ViewGroup) | repeated | | +| viewGroups | [Block.Content.Dataview.ViewGroup](#anytype-model-Block-Content-Dataview-ViewGroup) | repeated | | - + ### Block.Content.Dataview.ObjectOrder @@ -18261,7 +19757,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Relation @@ -18273,15 +19769,15 @@ Bookmark is to keep a web-link and to preview a content. | isVisible | [bool](#bool) | | | | width | [int32](#int32) | | the displayed column % calculated based on other visible relations | | dateIncludeTime | [bool](#bool) | | | -| timeFormat | [Block.Content.Dataview.Relation.TimeFormat](#anytype.model.Block.Content.Dataview.Relation.TimeFormat) | | | -| dateFormat | [Block.Content.Dataview.Relation.DateFormat](#anytype.model.Block.Content.Dataview.Relation.DateFormat) | | | +| timeFormat | [Block.Content.Dataview.Relation.TimeFormat](#anytype-model-Block-Content-Dataview-Relation-TimeFormat) | | | +| dateFormat | [Block.Content.Dataview.Relation.DateFormat](#anytype-model-Block-Content-Dataview-Relation-DateFormat) | | | - + ### Block.Content.Dataview.Sort @@ -18290,15 +19786,17 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | RelationKey | [string](#string) | | | -| type | [Block.Content.Dataview.Sort.Type](#anytype.model.Block.Content.Dataview.Sort.Type) | | | -| customOrder | [google.protobuf.Value](#google.protobuf.Value) | repeated | | +| type | [Block.Content.Dataview.Sort.Type](#anytype-model-Block-Content-Dataview-Sort-Type) | | | +| customOrder | [google.protobuf.Value](#google-protobuf-Value) | repeated | | +| format | [RelationFormat](#anytype-model-RelationFormat) | | | +| includeTime | [bool](#bool) | | | - + ### Block.Content.Dataview.Status @@ -18313,7 +19811,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.Tag @@ -18328,7 +19826,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Dataview.View @@ -18337,24 +19835,25 @@ Bookmark is to keep a web-link and to preview a content. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| type | [Block.Content.Dataview.View.Type](#anytype.model.Block.Content.Dataview.View.Type) | | | +| type | [Block.Content.Dataview.View.Type](#anytype-model-Block-Content-Dataview-View-Type) | | | | name | [string](#string) | | | -| sorts | [Block.Content.Dataview.Sort](#anytype.model.Block.Content.Dataview.Sort) | repeated | | -| filters | [Block.Content.Dataview.Filter](#anytype.model.Block.Content.Dataview.Filter) | repeated | | -| relations | [Block.Content.Dataview.Relation](#anytype.model.Block.Content.Dataview.Relation) | repeated | relations fields/columns options, also used to provide the order | +| sorts | [Block.Content.Dataview.Sort](#anytype-model-Block-Content-Dataview-Sort) | repeated | | +| filters | [Block.Content.Dataview.Filter](#anytype-model-Block-Content-Dataview-Filter) | repeated | | +| relations | [Block.Content.Dataview.Relation](#anytype-model-Block-Content-Dataview-Relation) | repeated | relations fields/columns options, also used to provide the order | | coverRelationKey | [string](#string) | | Relation used for cover in gallery | | hideIcon | [bool](#bool) | | Hide icon near name | -| cardSize | [Block.Content.Dataview.View.Size](#anytype.model.Block.Content.Dataview.View.Size) | | Gallery card size | +| cardSize | [Block.Content.Dataview.View.Size](#anytype-model-Block-Content-Dataview-View-Size) | | Gallery card size | | coverFit | [bool](#bool) | | Image fits container | | groupRelationKey | [string](#string) | | Group view by this relationKey | | groupBackgroundColors | [bool](#bool) | | Enable backgrounds in groups | +| pageLimit | [int32](#int32) | | | - + ### Block.Content.Dataview.ViewGroup @@ -18372,7 +19871,7 @@ Bookmark is to keep a web-link and to preview a content. - + ### Block.Content.Div Divider: block, that contains only one horizontal thin line @@ -18380,14 +19879,14 @@ Divider: block, that contains only one horizontal thin line | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [Block.Content.Div.Style](#anytype.model.Block.Content.Div.Style) | | | +| style | [Block.Content.Div.Style](#anytype-model-Block-Content-Div-Style) | | | - + ### Block.Content.FeaturedRelations @@ -18397,7 +19896,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.File @@ -18407,19 +19906,19 @@ Divider: block, that contains only one horizontal thin line | ----- | ---- | ----- | ----------- | | hash | [string](#string) | | | | name | [string](#string) | | | -| type | [Block.Content.File.Type](#anytype.model.Block.Content.File.Type) | | | +| type | [Block.Content.File.Type](#anytype-model-Block-Content-File-Type) | | | | mime | [string](#string) | | | | size | [int64](#int64) | | | | addedAt | [int64](#int64) | | | -| state | [Block.Content.File.State](#anytype.model.Block.Content.File.State) | | | -| style | [Block.Content.File.Style](#anytype.model.Block.Content.File.Style) | | | +| state | [Block.Content.File.State](#anytype-model-Block-Content-File-State) | | | +| style | [Block.Content.File.Style](#anytype-model-Block-Content-File-Style) | | | - + ### Block.Content.Icon @@ -18434,7 +19933,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.Latex @@ -18449,7 +19948,7 @@ Divider: block, that contains only one horizontal thin line - + ### Block.Content.Layout Layout have no visual representation, but affects on blocks, that it contains. @@ -18458,14 +19957,14 @@ Row/Column layout blocks creates only automatically, after some of a D&D ope | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| style | [Block.Content.Layout.Style](#anytype.model.Block.Content.Layout.Style) | | | +| style | [Block.Content.Layout.Style](#anytype-model-Block-Content-Layout-Style) | | | - + ### Block.Content.Link Link: block to link some content from an external sources. @@ -18474,11 +19973,11 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | targetBlockId | [string](#string) | | id of the target block | -| style | [Block.Content.Link.Style](#anytype.model.Block.Content.Link.Style) | | deprecated | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| iconSize | [Block.Content.Link.IconSize](#anytype.model.Block.Content.Link.IconSize) | | | -| cardStyle | [Block.Content.Link.CardStyle](#anytype.model.Block.Content.Link.CardStyle) | | | -| description | [Block.Content.Link.Description](#anytype.model.Block.Content.Link.Description) | | | +| style | [Block.Content.Link.Style](#anytype-model-Block-Content-Link-Style) | | deprecated | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| iconSize | [Block.Content.Link.IconSize](#anytype-model-Block-Content-Link-IconSize) | | | +| cardStyle | [Block.Content.Link.CardStyle](#anytype-model-Block-Content-Link-CardStyle) | | | +| description | [Block.Content.Link.Description](#anytype-model-Block-Content-Link-Description) | | | | relations | [string](#string) | repeated | | @@ -18486,7 +19985,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Relation @@ -18501,7 +20000,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Smartblock @@ -18511,7 +20010,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Table @@ -18521,7 +20020,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableColumn @@ -18531,7 +20030,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableOfContents @@ -18541,7 +20040,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.TableRow @@ -18556,7 +20055,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text @@ -18565,8 +20064,8 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | text | [string](#string) | | | -| style | [Block.Content.Text.Style](#anytype.model.Block.Content.Text.Style) | | | -| marks | [Block.Content.Text.Marks](#anytype.model.Block.Content.Text.Marks) | | list of marks to apply to the text | +| style | [Block.Content.Text.Style](#anytype-model-Block-Content-Text-Style) | | | +| marks | [Block.Content.Text.Marks](#anytype-model-Block-Content-Text-Marks) | | list of marks to apply to the text | | checked | [bool](#bool) | | | | color | [string](#string) | | | | iconEmoji | [string](#string) | | used with style Callout | @@ -18577,7 +20076,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Mark @@ -18585,8 +20084,8 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| range | [Range](#anytype.model.Range) | | range of symbols to apply this mark. From(symbol) To(symbol) | -| type | [Block.Content.Text.Mark.Type](#anytype.model.Block.Content.Text.Mark.Type) | | | +| range | [Range](#anytype-model-Range) | | range of symbols to apply this mark. From(symbol) To(symbol) | +| type | [Block.Content.Text.Mark.Type](#anytype-model-Block-Content-Text-Mark-Type) | | | | param | [string](#string) | | link, color, etc | @@ -18594,7 +20093,7 @@ Link: block to link some content from an external sources. - + ### Block.Content.Text.Marks @@ -18602,14 +20101,14 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| marks | [Block.Content.Text.Mark](#anytype.model.Block.Content.Text.Mark) | repeated | | +| marks | [Block.Content.Text.Mark](#anytype-model-Block-Content-Text-Mark) | repeated | | - + ### Block.Content.Widget @@ -18617,14 +20116,14 @@ Link: block to link some content from an external sources. | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| layout | [Block.Content.Widget.Layout](#anytype.model.Block.Content.Widget.Layout) | | | +| layout | [Block.Content.Widget.Layout](#anytype-model-Block-Content-Widget-Layout) | | | - + ### Block.Restrictions @@ -18643,7 +20142,7 @@ Link: block to link some content from an external sources. - + ### BlockMetaOnly Used to decode block meta only, without the content itself @@ -18652,14 +20151,14 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | -| fields | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| fields | [google.protobuf.Struct](#google-protobuf-Struct) | | | - + ### InternalFlag @@ -18667,14 +20166,14 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| value | [InternalFlag.Value](#anytype.model.InternalFlag.Value) | | | +| value | [InternalFlag.Value](#anytype-model-InternalFlag-Value) | | | - + ### Layout @@ -18682,16 +20181,16 @@ Used to decode block meta only, without the content itself | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| id | [ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | +| id | [ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | | name | [string](#string) | | | -| requiredRelations | [Relation](#anytype.model.Relation) | repeated | relations required for this object type | +| requiredRelations | [Relation](#anytype-model-Relation) | repeated | relations required for this object type | - + ### LinkPreview @@ -18704,14 +20203,14 @@ Used to decode block meta only, without the content itself | description | [string](#string) | | | | imageUrl | [string](#string) | | | | faviconUrl | [string](#string) | | | -| type | [LinkPreview.Type](#anytype.model.LinkPreview.Type) | | | +| type | [LinkPreview.Type](#anytype-model-LinkPreview-Type) | | | - + ### ObjectType @@ -18721,13 +20220,13 @@ Used to decode block meta only, without the content itself | ----- | ---- | ----- | ----------- | | url | [string](#string) | | leave empty in case you want to create the new one | | name | [string](#string) | | name of objectType (can be localized for bundled types) | -| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | cannot contain more than one Relation with the same RelationType | -| layout | [ObjectType.Layout](#anytype.model.ObjectType.Layout) | | | +| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | cannot contain more than one Relation with the same RelationType | +| layout | [ObjectType.Layout](#anytype-model-ObjectType-Layout) | | | | iconEmoji | [string](#string) | | emoji symbol | | description | [string](#string) | | | | hidden | [bool](#bool) | | | | readonly | [bool](#bool) | | | -| types | [SmartBlockType](#anytype.model.SmartBlockType) | repeated | | +| types | [SmartBlockType](#anytype-model-SmartBlockType) | repeated | | | isArchived | [bool](#bool) | | sets locally to hide object type from set and some other places | | installedByDefault | [bool](#bool) | | | @@ -18736,7 +20235,7 @@ Used to decode block meta only, without the content itself - + ### ObjectView Works with a smart blocks: Page, Dashboard @@ -18746,20 +20245,20 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | rootId | [string](#string) | | Root block id | -| blocks | [Block](#anytype.model.Block) | repeated | dependent simple blocks (descendants) | -| details | [ObjectView.DetailsSet](#anytype.model.ObjectView.DetailsSet) | repeated | details for the current and dependent objects | -| type | [SmartBlockType](#anytype.model.SmartBlockType) | | | -| relations | [Relation](#anytype.model.Relation) | repeated | DEPRECATED, use relationLinks instead | -| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | -| restrictions | [Restrictions](#anytype.model.Restrictions) | | object restrictions | -| history | [ObjectView.HistorySize](#anytype.model.ObjectView.HistorySize) | | | +| blocks | [Block](#anytype-model-Block) | repeated | dependent simple blocks (descendants) | +| details | [ObjectView.DetailsSet](#anytype-model-ObjectView-DetailsSet) | repeated | details for the current and dependent objects | +| type | [SmartBlockType](#anytype-model-SmartBlockType) | | | +| relations | [Relation](#anytype-model-Relation) | repeated | DEPRECATED, use relationLinks instead | +| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | | +| restrictions | [Restrictions](#anytype-model-Restrictions) | | object restrictions | +| history | [ObjectView.HistorySize](#anytype-model-ObjectView-HistorySize) | | | - + ### ObjectView.DetailsSet @@ -18768,7 +20267,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | id | [string](#string) | | context objectId | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | can not be a partial state. Should replace client details state | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | can not be a partial state. Should replace client details state | | subIds | [string](#string) | repeated | | @@ -18776,7 +20275,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### ObjectView.HistorySize @@ -18792,7 +20291,7 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc - + ### ObjectView.RelationWithValuePerObject @@ -18801,14 +20300,14 @@ Dashboard opened, click on a page, Rpc.Block.open, Block.ShowFullscreen(PageBloc | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | objectId | [string](#string) | | | -| relations | [RelationWithValue](#anytype.model.RelationWithValue) | repeated | | +| relations | [RelationWithValue](#anytype-model-RelationWithValue) | repeated | | - + ### Range General purpose structure, uses in Mark. @@ -18824,7 +20323,7 @@ General purpose structure, uses in Mark. - + ### Relation Relation describe the human-interpreted relation type. It may be something like "Date of creation, format=date" or "Assignee, format=objectId, objectType=person" @@ -18834,21 +20333,21 @@ Relation describe the human-interpreted relation type. It may be something like | ----- | ---- | ----- | ----------- | | id | [string](#string) | | | | key | [string](#string) | | Key under which the value is stored in the map. Must be unique for the object type. It usually auto-generated bsonid, but also may be something human-readable in case of prebuilt types. | -| format | [RelationFormat](#anytype.model.RelationFormat) | | format of the underlying data | +| format | [RelationFormat](#anytype-model-RelationFormat) | | format of the underlying data | | name | [string](#string) | | name to show (can be localized for bundled types) | -| defaultValue | [google.protobuf.Value](#google.protobuf.Value) | | | -| dataSource | [Relation.DataSource](#anytype.model.Relation.DataSource) | | where the data is stored | +| defaultValue | [google.protobuf.Value](#google-protobuf-Value) | | | +| dataSource | [Relation.DataSource](#anytype-model-Relation-DataSource) | | where the data is stored | | hidden | [bool](#bool) | | internal, not displayed to user (e.g. coverX, coverY) | | readOnly | [bool](#bool) | | value not editable by user tobe renamed to readonlyValue | | readOnlyRelation | [bool](#bool) | | relation metadata, eg name and format is not editable by user | | multi | [bool](#bool) | | allow multiple values (stored in pb list) | | objectTypes | [string](#string) | repeated | URL of object type, empty to allow link to any object | -| selectDict | [Relation.Option](#anytype.model.Relation.Option) | repeated | index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts +| selectDict | [Relation.Option](#anytype-model-Relation-Option) | repeated | index 10, 11 was used in internal-only builds. Can be reused, but may break some test accounts default dictionary with unique values to choose for select/multiSelect format | | maxCount | [int32](#int32) | | max number of values can be set for this relation. 0 means no limit. 1 means the value can be stored in non-repeated field | | description | [string](#string) | | | -| scope | [Relation.Scope](#anytype.model.Relation.Scope) | | on-store fields, injected only locally +| scope | [Relation.Scope](#anytype-model-Relation-Scope) | | on-store fields, injected only locally scope from which this relation have been aggregated | | creator | [string](#string) | | creator profile id | @@ -18858,7 +20357,7 @@ scope from which this relation have been aggregated | - + ### Relation.Option @@ -18878,7 +20377,7 @@ stored | - + ### RelationLink @@ -18887,14 +20386,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | key | [string](#string) | | | -| format | [RelationFormat](#anytype.model.RelationFormat) | | | +| format | [RelationFormat](#anytype-model-RelationFormat) | | | - + ### RelationOptions @@ -18902,14 +20401,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| options | [Relation.Option](#anytype.model.Relation.Option) | repeated | | +| options | [Relation.Option](#anytype-model-Relation-Option) | repeated | | - + ### RelationWithValue @@ -18917,15 +20416,15 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relation | [Relation](#anytype.model.Relation) | | | -| value | [google.protobuf.Value](#google.protobuf.Value) | | | +| relation | [Relation](#anytype-model-Relation) | | | +| value | [google.protobuf.Value](#google-protobuf-Value) | | | - + ### Relations @@ -18933,14 +20432,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| relations | [Relation](#anytype.model.Relation) | repeated | | +| relations | [Relation](#anytype-model-Relation) | repeated | | - + ### Restrictions @@ -18948,15 +20447,15 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| object | [Restrictions.ObjectRestriction](#anytype.model.Restrictions.ObjectRestriction) | repeated | | -| dataview | [Restrictions.DataviewRestrictions](#anytype.model.Restrictions.DataviewRestrictions) | repeated | | +| object | [Restrictions.ObjectRestriction](#anytype-model-Restrictions-ObjectRestriction) | repeated | | +| dataview | [Restrictions.DataviewRestrictions](#anytype-model-Restrictions-DataviewRestrictions) | repeated | | - + ### Restrictions.DataviewRestrictions @@ -18965,14 +20464,14 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | | blockId | [string](#string) | | | -| restrictions | [Restrictions.DataviewRestriction](#anytype.model.Restrictions.DataviewRestriction) | repeated | | +| restrictions | [Restrictions.DataviewRestriction](#anytype-model-Restrictions-DataviewRestriction) | repeated | | - + ### SmartBlockSnapshotBase @@ -18980,21 +20479,21 @@ stored | | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | -| blocks | [Block](#anytype.model.Block) | repeated | | -| details | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| fileKeys | [google.protobuf.Struct](#google.protobuf.Struct) | | | -| extraRelations | [Relation](#anytype.model.Relation) | repeated | deprecated | +| blocks | [Block](#anytype-model-Block) | repeated | | +| details | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| fileKeys | [google.protobuf.Struct](#google-protobuf-Struct) | | | +| extraRelations | [Relation](#anytype-model-Relation) | repeated | deprecated | | objectTypes | [string](#string) | repeated | | -| collections | [google.protobuf.Struct](#google.protobuf.Struct) | | | +| collections | [google.protobuf.Struct](#google-protobuf-Struct) | | | | removedCollectionKeys | [string](#string) | repeated | | -| relationLinks | [RelationLink](#anytype.model.RelationLink) | repeated | | +| relationLinks | [RelationLink](#anytype-model-RelationLink) | repeated | | - + ### ThreadCreateQueueEntry @@ -19010,7 +20509,7 @@ stored | - + ### ThreadDeeplinkPayload @@ -19028,7 +20527,7 @@ stored | - + ### Account.StatusType @@ -19042,7 +20541,7 @@ stored | - + ### Block.Align @@ -19055,7 +20554,7 @@ stored | - + ### Block.Content.Bookmark.State @@ -19069,7 +20568,7 @@ stored | - + ### Block.Content.Dataview.Filter.Condition @@ -19096,7 +20595,7 @@ stored | - + ### Block.Content.Dataview.Filter.Operator @@ -19108,7 +20607,7 @@ stored | - + ### Block.Content.Dataview.Filter.QuickOption @@ -19130,7 +20629,7 @@ stored | - + ### Block.Content.Dataview.Relation.DateFormat @@ -19145,7 +20644,7 @@ stored | - + ### Block.Content.Dataview.Relation.TimeFormat @@ -19157,7 +20656,7 @@ stored | - + ### Block.Content.Dataview.Sort.Type @@ -19170,7 +20669,7 @@ stored | - + ### Block.Content.Dataview.View.Size @@ -19183,7 +20682,7 @@ stored | - + ### Block.Content.Dataview.View.Type @@ -19197,7 +20696,7 @@ stored | - + ### Block.Content.Div.Style @@ -19209,7 +20708,7 @@ stored | - + ### Block.Content.File.State @@ -19223,7 +20722,7 @@ stored | - + ### Block.Content.File.Style @@ -19236,7 +20735,7 @@ stored | - + ### Block.Content.File.Type @@ -19252,7 +20751,7 @@ stored | - + ### Block.Content.Layout.Style @@ -19268,7 +20767,7 @@ stored | - + ### Block.Content.Link.CardStyle @@ -19281,7 +20780,7 @@ stored | - + ### Block.Content.Link.Description @@ -19294,7 +20793,7 @@ stored | - + ### Block.Content.Link.IconSize @@ -19307,7 +20806,7 @@ stored | - + ### Block.Content.Link.Style @@ -19321,7 +20820,7 @@ stored | - + ### Block.Content.Text.Mark.Type @@ -19342,7 +20841,7 @@ stored | - + ### Block.Content.Text.Style @@ -19366,7 +20865,7 @@ stored | - + ### Block.Content.Widget.Layout @@ -19378,7 +20877,7 @@ stored | - + ### Block.Position @@ -19396,7 +20895,7 @@ stored | - + ### Block.VerticalAlign @@ -19409,7 +20908,7 @@ stored | - + ### InternalFlag.Value Use such a weird construction due to the issue with imported repeated enum type @@ -19423,7 +20922,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### LinkPreview.Type @@ -19437,7 +20936,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### ObjectType.Layout @@ -19462,7 +20961,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.DataSource @@ -19476,7 +20975,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### Relation.Scope @@ -19491,7 +20990,7 @@ Look https://github.com/golang/protobuf/issues/1135 for more information. - + ### RelationFormat RelationFormat describes how the underlying data is stored in the google.protobuf.Value and how it should be validated/sanitized @@ -19515,7 +21014,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.DataviewRestriction @@ -19529,7 +21028,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### Restrictions.ObjectRestriction @@ -19548,7 +21047,7 @@ RelationFormat describes how the underlying data is stored in the google.protobu - + ### SmartBlockType diff --git a/go.mod b/go.mod index c1ccc067d..9a6645e5f 100644 --- a/go.mod +++ b/go.mod @@ -317,3 +317,5 @@ replace gopkg.in/Graylog2/go-gelf.v2 => github.com/anytypeio/go-gelf v0.0.0-2021 replace github.com/araddon/dateparse => github.com/mehanizm/dateparse v0.0.0-20210806203422-f82c8742c9f8 // use a fork to support dd.mm.yyyy date format replace github.com/multiformats/go-multiaddr => github.com/anytypeio/go-multiaddr v0.8.1-0.20221213144344-0b6b93adaec4 + +replace github.com/gogo/protobuf => github.com/anytypeio/protobuf v1.3.3-0.20230114170705-8e2cb769640b diff --git a/go.sum b/go.sum index 8bba69b32..cff0b413e 100644 --- a/go.sum +++ b/go.sum @@ -103,6 +103,8 @@ github.com/anytypeio/html-to-markdown v0.0.0-20200617145221-2afd2a14bae1 h1:g/LE github.com/anytypeio/html-to-markdown v0.0.0-20200617145221-2afd2a14bae1/go.mod h1:Qnhxlb4mi8T2624UtHX8EgDyYZXWbjQfLGuciFHZ+Go= github.com/anytypeio/ipfs-lite v1.4.3-0.20221213154513-adb3ebf9381c h1:1r6gf2nJaDw5eJA4k21Dqs4fCapImlHMNmOMv3livJA= github.com/anytypeio/ipfs-lite v1.4.3-0.20221213154513-adb3ebf9381c/go.mod h1:4urJUIk36yaTHlgPuZ/YHUmtvAII19xVHmCE8YA7u54= +github.com/anytypeio/protobuf v1.3.3-0.20230114170705-8e2cb769640b h1:tcqOV1tvh8i76MpK6r0yaob4lkCdia69+gSi5SVz19c= +github.com/anytypeio/protobuf v1.3.3-0.20230114170705-8e2cb769640b/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= @@ -395,13 +397,6 @@ github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q8 github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.3.1 h1:CzMaKrvF6Qa7XtRii064vKBQiyvmY8H8vG1xa1/W1JA= github.com/gogo/googleapis v1.3.1/go.mod h1:d+q1s/xVJxZGKWwC/6UfPIF33J+G1Tq4GYv9Y+Tg/EU= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/gogo/status v1.1.1 h1:DuHXlSFHNKqTQ+/ACf5Vs6r4X/dH2EgIzR9Vr+H65kg= github.com/gogo/status v1.1.1/go.mod h1:jpG3dM5QPcqu19Hg8lkUhBFBa3TcLs1DG7+2Jqci7oU= github.com/gogs/chardet v0.0.0-20191104214054-4b6791f73a28/go.mod h1:Pcatq5tYkCW2Q6yrR2VRHlbHpZ/R4/7qyL1TCF7vl14= @@ -783,8 +778,6 @@ github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E github.com/kami-zh/go-capturer v0.0.0-20171211120116-e492ea43421d/go.mod h1:P2viExyCEfeWGU259JnaQ34Inuec4R38JCyBx2edgD0= github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dvMUtDTo2cv8= github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= @@ -1816,12 +1809,10 @@ golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181130052023-1c3d964395ce/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/pb/commands.pb.go b/pb/commands.pb.go index 1ef0dff98..fb84ad814 100644 --- a/pb/commands.pb.go +++ b/pb/commands.pb.go @@ -1712,6 +1712,34 @@ func (RpcObjectSetIsArchivedResponseErrorCode) EnumDescriptor() ([]byte, []int) return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 24, 1, 0, 0} } +type RpcObjectSetSourceResponseErrorCode int32 + +const ( + RpcObjectSetSourceResponseError_NULL RpcObjectSetSourceResponseErrorCode = 0 + RpcObjectSetSourceResponseError_UNKNOWN_ERROR RpcObjectSetSourceResponseErrorCode = 1 + RpcObjectSetSourceResponseError_BAD_INPUT RpcObjectSetSourceResponseErrorCode = 2 +) + +var RpcObjectSetSourceResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcObjectSetSourceResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcObjectSetSourceResponseErrorCode) String() string { + return proto.EnumName(RpcObjectSetSourceResponseErrorCode_name, int32(x)) +} + +func (RpcObjectSetSourceResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1, 0, 0} +} + type RpcObjectSetObjectTypeResponseErrorCode int32 const ( @@ -1740,7 +1768,7 @@ func (x RpcObjectSetObjectTypeResponseErrorCode) String() string { } func (RpcObjectSetObjectTypeResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1, 0, 0} } type RpcObjectSetInternalFlagsResponseErrorCode int32 @@ -1771,7 +1799,7 @@ func (x RpcObjectSetInternalFlagsResponseErrorCode) String() string { } func (RpcObjectSetInternalFlagsResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 1, 0, 0} } type RpcObjectSetDetailsResponseErrorCode int32 @@ -1799,7 +1827,7 @@ func (x RpcObjectSetDetailsResponseErrorCode) String() string { } func (RpcObjectSetDetailsResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 2, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 2, 0, 0} } type RpcObjectToSetResponseErrorCode int32 @@ -1827,7 +1855,7 @@ func (x RpcObjectToSetResponseErrorCode) String() string { } func (RpcObjectToSetResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29, 1, 0, 0} } type RpcObjectUndoResponseErrorCode int32 @@ -1858,7 +1886,7 @@ func (x RpcObjectUndoResponseErrorCode) String() string { } func (RpcObjectUndoResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1, 0, 0} } type RpcObjectRedoResponseErrorCode int32 @@ -1889,7 +1917,7 @@ func (x RpcObjectRedoResponseErrorCode) String() string { } func (RpcObjectRedoResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1, 0, 0} } type RpcObjectListDuplicateResponseErrorCode int32 @@ -1917,7 +1945,7 @@ func (x RpcObjectListDuplicateResponseErrorCode) String() string { } func (RpcObjectListDuplicateResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1, 0, 0} } type RpcObjectListDeleteResponseErrorCode int32 @@ -1945,7 +1973,7 @@ func (x RpcObjectListDeleteResponseErrorCode) String() string { } func (RpcObjectListDeleteResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1, 0, 0} } type RpcObjectListSetIsArchivedResponseErrorCode int32 @@ -1973,7 +2001,7 @@ func (x RpcObjectListSetIsArchivedResponseErrorCode) String() string { } func (RpcObjectListSetIsArchivedResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1, 0, 0} } type RpcObjectListSetIsFavoriteResponseErrorCode int32 @@ -2001,7 +2029,7 @@ func (x RpcObjectListSetIsFavoriteResponseErrorCode) String() string { } func (RpcObjectListSetIsFavoriteResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1, 0, 0} } type RpcObjectApplyTemplateResponseErrorCode int32 @@ -2029,7 +2057,7 @@ func (x RpcObjectApplyTemplateResponseErrorCode) String() string { } func (RpcObjectApplyTemplateResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1, 0, 0} } type RpcObjectListExportFormat int32 @@ -2066,7 +2094,7 @@ func (x RpcObjectListExportFormat) String() string { } func (RpcObjectListExportFormat) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0} } type RpcObjectListExportResponseErrorCode int32 @@ -2094,7 +2122,7 @@ func (x RpcObjectListExportResponseErrorCode) String() string { } func (RpcObjectListExportResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1, 0, 0} } type RpcObjectImportRequestMode int32 @@ -2119,7 +2147,7 @@ func (x RpcObjectImportRequestMode) String() string { } func (RpcObjectImportRequestMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 0} } type RpcObjectImportRequestType int32 @@ -2147,7 +2175,7 @@ func (x RpcObjectImportRequestType) String() string { } func (RpcObjectImportRequestType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 1} } type RpcObjectImportResponseErrorCode int32 @@ -2178,7 +2206,7 @@ func (x RpcObjectImportResponseErrorCode) String() string { } func (RpcObjectImportResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1, 0, 0} } type RpcObjectImportNotionValidateTokenResponseErrorCode int32 @@ -2212,7 +2240,7 @@ func (x RpcObjectImportNotionValidateTokenResponseErrorCode) String() string { } func (RpcObjectImportNotionValidateTokenResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2, 0, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0, 1, 0, 0} } type RpcObjectImportListResponseErrorCode int32 @@ -2243,7 +2271,7 @@ func (x RpcObjectImportListResponseErrorCode) String() string { } func (RpcObjectImportListResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 1, 0, 0} } type RpcObjectImportListImportResponseType int32 @@ -2268,7 +2296,7 @@ func (x RpcObjectImportListImportResponseType) String() string { } func (RpcObjectImportListImportResponseType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 2, 0} } type RpcObjectRelationAddResponseErrorCode int32 @@ -5175,6 +5203,34 @@ func (RpcBlockDataviewObjectOrderUpdateResponseErrorCode) EnumDescriptor() ([]by return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 4, 0, 1, 0, 0} } +type RpcBlockDataviewCreateFromExistingObjectResponseErrorCode int32 + +const ( + RpcBlockDataviewCreateFromExistingObjectResponseError_NULL RpcBlockDataviewCreateFromExistingObjectResponseErrorCode = 0 + RpcBlockDataviewCreateFromExistingObjectResponseError_UNKNOWN_ERROR RpcBlockDataviewCreateFromExistingObjectResponseErrorCode = 1 + RpcBlockDataviewCreateFromExistingObjectResponseError_BAD_INPUT RpcBlockDataviewCreateFromExistingObjectResponseErrorCode = 2 +) + +var RpcBlockDataviewCreateFromExistingObjectResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewCreateFromExistingObjectResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewCreateFromExistingObjectResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewCreateFromExistingObjectResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewCreateFromExistingObjectResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1, 0, 0} +} + type RpcBlockDataviewCreateBookmarkResponseErrorCode int32 const ( @@ -5200,7 +5256,343 @@ func (x RpcBlockDataviewCreateBookmarkResponseErrorCode) String() string { } func (RpcBlockDataviewCreateBookmarkResponseErrorCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 6, 1, 0, 0} +} + +type RpcBlockDataviewFilterAddResponseErrorCode int32 + +const ( + RpcBlockDataviewFilterAddResponseError_NULL RpcBlockDataviewFilterAddResponseErrorCode = 0 + RpcBlockDataviewFilterAddResponseError_UNKNOWN_ERROR RpcBlockDataviewFilterAddResponseErrorCode = 1 + RpcBlockDataviewFilterAddResponseError_BAD_INPUT RpcBlockDataviewFilterAddResponseErrorCode = 2 +) + +var RpcBlockDataviewFilterAddResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewFilterAddResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewFilterAddResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewFilterAddResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewFilterAddResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 0, 1, 0, 0} +} + +type RpcBlockDataviewFilterRemoveResponseErrorCode int32 + +const ( + RpcBlockDataviewFilterRemoveResponseError_NULL RpcBlockDataviewFilterRemoveResponseErrorCode = 0 + RpcBlockDataviewFilterRemoveResponseError_UNKNOWN_ERROR RpcBlockDataviewFilterRemoveResponseErrorCode = 1 + RpcBlockDataviewFilterRemoveResponseError_BAD_INPUT RpcBlockDataviewFilterRemoveResponseErrorCode = 2 +) + +var RpcBlockDataviewFilterRemoveResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewFilterRemoveResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewFilterRemoveResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewFilterRemoveResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewFilterRemoveResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 1, 1, 0, 0} +} + +type RpcBlockDataviewFilterReplaceResponseErrorCode int32 + +const ( + RpcBlockDataviewFilterReplaceResponseError_NULL RpcBlockDataviewFilterReplaceResponseErrorCode = 0 + RpcBlockDataviewFilterReplaceResponseError_UNKNOWN_ERROR RpcBlockDataviewFilterReplaceResponseErrorCode = 1 + RpcBlockDataviewFilterReplaceResponseError_BAD_INPUT RpcBlockDataviewFilterReplaceResponseErrorCode = 2 +) + +var RpcBlockDataviewFilterReplaceResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewFilterReplaceResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewFilterReplaceResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewFilterReplaceResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewFilterReplaceResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 2, 1, 0, 0} +} + +type RpcBlockDataviewFilterSortResponseErrorCode int32 + +const ( + RpcBlockDataviewFilterSortResponseError_NULL RpcBlockDataviewFilterSortResponseErrorCode = 0 + RpcBlockDataviewFilterSortResponseError_UNKNOWN_ERROR RpcBlockDataviewFilterSortResponseErrorCode = 1 + RpcBlockDataviewFilterSortResponseError_BAD_INPUT RpcBlockDataviewFilterSortResponseErrorCode = 2 +) + +var RpcBlockDataviewFilterSortResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewFilterSortResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewFilterSortResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewFilterSortResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewFilterSortResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 3, 1, 0, 0} +} + +type RpcBlockDataviewSortAddResponseErrorCode int32 + +const ( + RpcBlockDataviewSortAddResponseError_NULL RpcBlockDataviewSortAddResponseErrorCode = 0 + RpcBlockDataviewSortAddResponseError_UNKNOWN_ERROR RpcBlockDataviewSortAddResponseErrorCode = 1 + RpcBlockDataviewSortAddResponseError_BAD_INPUT RpcBlockDataviewSortAddResponseErrorCode = 2 +) + +var RpcBlockDataviewSortAddResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewSortAddResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewSortAddResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewSortAddResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewSortAddResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 0, 1, 0, 0} +} + +type RpcBlockDataviewSortRemoveResponseErrorCode int32 + +const ( + RpcBlockDataviewSortRemoveResponseError_NULL RpcBlockDataviewSortRemoveResponseErrorCode = 0 + RpcBlockDataviewSortRemoveResponseError_UNKNOWN_ERROR RpcBlockDataviewSortRemoveResponseErrorCode = 1 + RpcBlockDataviewSortRemoveResponseError_BAD_INPUT RpcBlockDataviewSortRemoveResponseErrorCode = 2 +) + +var RpcBlockDataviewSortRemoveResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewSortRemoveResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewSortRemoveResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewSortRemoveResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewSortRemoveResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 1, 1, 0, 0} +} + +type RpcBlockDataviewSortReplaceResponseErrorCode int32 + +const ( + RpcBlockDataviewSortReplaceResponseError_NULL RpcBlockDataviewSortReplaceResponseErrorCode = 0 + RpcBlockDataviewSortReplaceResponseError_UNKNOWN_ERROR RpcBlockDataviewSortReplaceResponseErrorCode = 1 + RpcBlockDataviewSortReplaceResponseError_BAD_INPUT RpcBlockDataviewSortReplaceResponseErrorCode = 2 +) + +var RpcBlockDataviewSortReplaceResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewSortReplaceResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewSortReplaceResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewSortReplaceResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewSortReplaceResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 2, 1, 0, 0} +} + +type RpcBlockDataviewSortSortResponseErrorCode int32 + +const ( + RpcBlockDataviewSortSortResponseError_NULL RpcBlockDataviewSortSortResponseErrorCode = 0 + RpcBlockDataviewSortSortResponseError_UNKNOWN_ERROR RpcBlockDataviewSortSortResponseErrorCode = 1 + RpcBlockDataviewSortSortResponseError_BAD_INPUT RpcBlockDataviewSortSortResponseErrorCode = 2 +) + +var RpcBlockDataviewSortSortResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewSortSortResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewSortSortResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewSortSortResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewSortSortResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 3, 1, 0, 0} +} + +type RpcBlockDataviewViewRelationAddResponseErrorCode int32 + +const ( + RpcBlockDataviewViewRelationAddResponseError_NULL RpcBlockDataviewViewRelationAddResponseErrorCode = 0 + RpcBlockDataviewViewRelationAddResponseError_UNKNOWN_ERROR RpcBlockDataviewViewRelationAddResponseErrorCode = 1 + RpcBlockDataviewViewRelationAddResponseError_BAD_INPUT RpcBlockDataviewViewRelationAddResponseErrorCode = 2 +) + +var RpcBlockDataviewViewRelationAddResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewViewRelationAddResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewViewRelationAddResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewViewRelationAddResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewViewRelationAddResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 0, 1, 0, 0} +} + +type RpcBlockDataviewViewRelationRemoveResponseErrorCode int32 + +const ( + RpcBlockDataviewViewRelationRemoveResponseError_NULL RpcBlockDataviewViewRelationRemoveResponseErrorCode = 0 + RpcBlockDataviewViewRelationRemoveResponseError_UNKNOWN_ERROR RpcBlockDataviewViewRelationRemoveResponseErrorCode = 1 + RpcBlockDataviewViewRelationRemoveResponseError_BAD_INPUT RpcBlockDataviewViewRelationRemoveResponseErrorCode = 2 +) + +var RpcBlockDataviewViewRelationRemoveResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewViewRelationRemoveResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewViewRelationRemoveResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewViewRelationRemoveResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewViewRelationRemoveResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 1, 1, 0, 0} +} + +type RpcBlockDataviewViewRelationReplaceResponseErrorCode int32 + +const ( + RpcBlockDataviewViewRelationReplaceResponseError_NULL RpcBlockDataviewViewRelationReplaceResponseErrorCode = 0 + RpcBlockDataviewViewRelationReplaceResponseError_UNKNOWN_ERROR RpcBlockDataviewViewRelationReplaceResponseErrorCode = 1 + RpcBlockDataviewViewRelationReplaceResponseError_BAD_INPUT RpcBlockDataviewViewRelationReplaceResponseErrorCode = 2 +) + +var RpcBlockDataviewViewRelationReplaceResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewViewRelationReplaceResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewViewRelationReplaceResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewViewRelationReplaceResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewViewRelationReplaceResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 2, 1, 0, 0} +} + +type RpcBlockDataviewViewRelationSortResponseErrorCode int32 + +const ( + RpcBlockDataviewViewRelationSortResponseError_NULL RpcBlockDataviewViewRelationSortResponseErrorCode = 0 + RpcBlockDataviewViewRelationSortResponseError_UNKNOWN_ERROR RpcBlockDataviewViewRelationSortResponseErrorCode = 1 + RpcBlockDataviewViewRelationSortResponseError_BAD_INPUT RpcBlockDataviewViewRelationSortResponseErrorCode = 2 +) + +var RpcBlockDataviewViewRelationSortResponseErrorCode_name = map[int32]string{ + 0: "NULL", + 1: "UNKNOWN_ERROR", + 2: "BAD_INPUT", +} + +var RpcBlockDataviewViewRelationSortResponseErrorCode_value = map[string]int32{ + "NULL": 0, + "UNKNOWN_ERROR": 1, + "BAD_INPUT": 2, +} + +func (x RpcBlockDataviewViewRelationSortResponseErrorCode) String() string { + return proto.EnumName(RpcBlockDataviewViewRelationSortResponseErrorCode_name, int32(x)) +} + +func (RpcBlockDataviewViewRelationSortResponseErrorCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 3, 1, 0, 0} } type RpcDebugSyncResponseErrorCode int32 @@ -5498,6 +5890,7 @@ func (RpcGenericErrorResponseErrorCode) EnumDescriptor() ([]byte, []int) { return fileDescriptor_8261c968b2e6f45c, []int{0, 30, 0, 0} } +// // Rpc is a namespace, that agregates all of the service commands between client and middleware. // Structure: Topic > Subtopic > Subsub... > Action > (Request, Response). // Request – message from a client. @@ -6174,7 +6567,7 @@ func (m *RpcWalletCreate) XXX_DiscardUnknown() { var xxx_messageInfo_RpcWalletCreate proto.InternalMessageInfo -// * +//* // Front-end-to-middleware request to create a new wallet type RpcWalletCreateRequest struct { RootPath string `protobuf:"bytes,1,opt,name=rootPath,proto3" json:"rootPath,omitempty"` @@ -6220,7 +6613,7 @@ func (m *RpcWalletCreateRequest) GetRootPath() string { return "" } -// * +//* // Middleware-to-front-end response, that can contain mnemonic of a created account and a NULL error or an empty mnemonic and a non-NULL error type RpcWalletCreateResponse struct { Error *RpcWalletCreateResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -6362,7 +6755,7 @@ func (m *RpcWalletRecover) XXX_DiscardUnknown() { var xxx_messageInfo_RpcWalletRecover proto.InternalMessageInfo -// * +//* // Front end to middleware request-to-recover-a wallet with this mnemonic and a rootPath type RpcWalletRecoverRequest struct { RootPath string `protobuf:"bytes,1,opt,name=rootPath,proto3" json:"rootPath,omitempty"` @@ -6416,7 +6809,7 @@ func (m *RpcWalletRecoverRequest) GetMnemonic() string { return "" } -// * +//* // Middleware-to-front-end response, that can contain a NULL error or a non-NULL error type RpcWalletRecoverResponse struct { Error *RpcWalletRecoverResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -7222,7 +7615,7 @@ func (m *RpcAccountCreate) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountCreate proto.InternalMessageInfo -// * +//* // Front end to middleware request-to-create-an account type RpcAccountCreateRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` @@ -7320,7 +7713,7 @@ func (*RpcAccountCreateRequest) XXX_OneofWrappers() []interface{} { } } -// * +//* // Middleware-to-front-end response for an account creation request, that can contain a NULL error and created account or a non-NULL error and an empty account type RpcAccountCreateResponse struct { Error *RpcAccountCreateResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -7470,7 +7863,7 @@ func (m *RpcAccountRecover) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountRecover proto.InternalMessageInfo -// * +//* // Front end to middleware request-to-start-search of an accounts for a recovered mnemonic. // Each of an account that would be found will come with an AccountAdd event type RpcAccountRecoverRequest struct { @@ -7509,7 +7902,7 @@ func (m *RpcAccountRecoverRequest) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountRecoverRequest proto.InternalMessageInfo -// * +//* // Middleware-to-front-end response to an account recover request, that can contain a NULL error and created account or a non-NULL error and an empty account type RpcAccountRecoverResponse struct { Error *RpcAccountRecoverResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -7827,7 +8220,7 @@ func (m *RpcAccountSelect) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountSelect proto.InternalMessageInfo -// * +//* // Front end to middleware request-to-launch-a specific account using account id and a root path // User can select an account from those, that came with an AccountAdd events type RpcAccountSelectRequest struct { @@ -7882,7 +8275,7 @@ func (m *RpcAccountSelectRequest) GetRootPath() string { return "" } -// * +//* // Middleware-to-front-end response for an account select request, that can contain a NULL error and selected account or a non-NULL error and an empty account type RpcAccountSelectResponse struct { Error *RpcAccountSelectResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -8032,7 +8425,7 @@ func (m *RpcAccountStop) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountStop proto.InternalMessageInfo -// * +//* // Front end to middleware request to stop currently running account node and optionally remove the locally stored data type RpcAccountStopRequest struct { RemoveData bool `protobuf:"varint,1,opt,name=removeData,proto3" json:"removeData,omitempty"` @@ -8078,7 +8471,7 @@ func (m *RpcAccountStopRequest) GetRemoveData() bool { return false } -// * +//* // Middleware-to-front-end response for an account stop request type RpcAccountStopResponse struct { Error *RpcAccountStopResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` @@ -8212,7 +8605,7 @@ func (m *RpcAccountMove) XXX_DiscardUnknown() { var xxx_messageInfo_RpcAccountMove proto.InternalMessageInfo -// * +//* // Front-end-to-middleware request to move a account to a new disk location type RpcAccountMoveRequest struct { NewPath string `protobuf:"bytes,1,opt,name=newPath,proto3" json:"newPath,omitempty"` @@ -15630,6 +16023,198 @@ func (m *RpcObjectSetIsArchivedResponseError) GetDescription() string { return "" } +type RpcObjectSetSource struct { +} + +func (m *RpcObjectSetSource) Reset() { *m = RpcObjectSetSource{} } +func (m *RpcObjectSetSource) String() string { return proto.CompactTextString(m) } +func (*RpcObjectSetSource) ProtoMessage() {} +func (*RpcObjectSetSource) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25} +} +func (m *RpcObjectSetSource) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcObjectSetSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcObjectSetSource.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcObjectSetSource) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcObjectSetSource.Merge(m, src) +} +func (m *RpcObjectSetSource) XXX_Size() int { + return m.Size() +} +func (m *RpcObjectSetSource) XXX_DiscardUnknown() { + xxx_messageInfo_RpcObjectSetSource.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcObjectSetSource proto.InternalMessageInfo + +type RpcObjectSetSourceRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + Source []string `protobuf:"bytes,2,rep,name=source,proto3" json:"source,omitempty"` +} + +func (m *RpcObjectSetSourceRequest) Reset() { *m = RpcObjectSetSourceRequest{} } +func (m *RpcObjectSetSourceRequest) String() string { return proto.CompactTextString(m) } +func (*RpcObjectSetSourceRequest) ProtoMessage() {} +func (*RpcObjectSetSourceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 0} +} +func (m *RpcObjectSetSourceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcObjectSetSourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcObjectSetSourceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcObjectSetSourceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcObjectSetSourceRequest.Merge(m, src) +} +func (m *RpcObjectSetSourceRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcObjectSetSourceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcObjectSetSourceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcObjectSetSourceRequest proto.InternalMessageInfo + +func (m *RpcObjectSetSourceRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcObjectSetSourceRequest) GetSource() []string { + if m != nil { + return m.Source + } + return nil +} + +type RpcObjectSetSourceResponse struct { + Error *RpcObjectSetSourceResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcObjectSetSourceResponse) Reset() { *m = RpcObjectSetSourceResponse{} } +func (m *RpcObjectSetSourceResponse) String() string { return proto.CompactTextString(m) } +func (*RpcObjectSetSourceResponse) ProtoMessage() {} +func (*RpcObjectSetSourceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1} +} +func (m *RpcObjectSetSourceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcObjectSetSourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcObjectSetSourceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcObjectSetSourceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcObjectSetSourceResponse.Merge(m, src) +} +func (m *RpcObjectSetSourceResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcObjectSetSourceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcObjectSetSourceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcObjectSetSourceResponse proto.InternalMessageInfo + +func (m *RpcObjectSetSourceResponse) GetError() *RpcObjectSetSourceResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcObjectSetSourceResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcObjectSetSourceResponseError struct { + Code RpcObjectSetSourceResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcObjectSetSourceResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcObjectSetSourceResponseError) Reset() { *m = RpcObjectSetSourceResponseError{} } +func (m *RpcObjectSetSourceResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcObjectSetSourceResponseError) ProtoMessage() {} +func (*RpcObjectSetSourceResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1, 0} +} +func (m *RpcObjectSetSourceResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcObjectSetSourceResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcObjectSetSourceResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcObjectSetSourceResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcObjectSetSourceResponseError.Merge(m, src) +} +func (m *RpcObjectSetSourceResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcObjectSetSourceResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcObjectSetSourceResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcObjectSetSourceResponseError proto.InternalMessageInfo + +func (m *RpcObjectSetSourceResponseError) GetCode() RpcObjectSetSourceResponseErrorCode { + if m != nil { + return m.Code + } + return RpcObjectSetSourceResponseError_NULL +} + +func (m *RpcObjectSetSourceResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + type RpcObjectSetObjectType struct { } @@ -15637,7 +16222,7 @@ func (m *RpcObjectSetObjectType) Reset() { *m = RpcObjectSetObjectType{} func (m *RpcObjectSetObjectType) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetObjectType) ProtoMessage() {} func (*RpcObjectSetObjectType) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26} } func (m *RpcObjectSetObjectType) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15675,7 +16260,7 @@ func (m *RpcObjectSetObjectTypeRequest) Reset() { *m = RpcObjectSetObjec func (m *RpcObjectSetObjectTypeRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetObjectTypeRequest) ProtoMessage() {} func (*RpcObjectSetObjectTypeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 0} } func (m *RpcObjectSetObjectTypeRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15727,7 +16312,7 @@ func (m *RpcObjectSetObjectTypeResponse) Reset() { *m = RpcObjectSetObje func (m *RpcObjectSetObjectTypeResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetObjectTypeResponse) ProtoMessage() {} func (*RpcObjectSetObjectTypeResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1} } func (m *RpcObjectSetObjectTypeResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15779,7 +16364,7 @@ func (m *RpcObjectSetObjectTypeResponseError) Reset() { *m = RpcObjectSe func (m *RpcObjectSetObjectTypeResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetObjectTypeResponseError) ProtoMessage() {} func (*RpcObjectSetObjectTypeResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 25, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1, 0} } func (m *RpcObjectSetObjectTypeResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15829,7 +16414,7 @@ func (m *RpcObjectSetInternalFlags) Reset() { *m = RpcObjectSetInternalF func (m *RpcObjectSetInternalFlags) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetInternalFlags) ProtoMessage() {} func (*RpcObjectSetInternalFlags) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27} } func (m *RpcObjectSetInternalFlags) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15867,7 +16452,7 @@ func (m *RpcObjectSetInternalFlagsRequest) Reset() { *m = RpcObjectSetIn func (m *RpcObjectSetInternalFlagsRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetInternalFlagsRequest) ProtoMessage() {} func (*RpcObjectSetInternalFlagsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 0} } func (m *RpcObjectSetInternalFlagsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15919,7 +16504,7 @@ func (m *RpcObjectSetInternalFlagsResponse) Reset() { *m = RpcObjectSetI func (m *RpcObjectSetInternalFlagsResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetInternalFlagsResponse) ProtoMessage() {} func (*RpcObjectSetInternalFlagsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 1} } func (m *RpcObjectSetInternalFlagsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -15973,7 +16558,7 @@ func (m *RpcObjectSetInternalFlagsResponseError) Reset() { func (m *RpcObjectSetInternalFlagsResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetInternalFlagsResponseError) ProtoMessage() {} func (*RpcObjectSetInternalFlagsResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 26, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 1, 0} } func (m *RpcObjectSetInternalFlagsResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16023,7 +16608,7 @@ func (m *RpcObjectSetDetails) Reset() { *m = RpcObjectSetDetails{} } func (m *RpcObjectSetDetails) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetDetails) ProtoMessage() {} func (*RpcObjectSetDetails) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28} } func (m *RpcObjectSetDetails) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16061,7 +16646,7 @@ func (m *RpcObjectSetDetailsDetail) Reset() { *m = RpcObjectSetDetailsDe func (m *RpcObjectSetDetailsDetail) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetDetailsDetail) ProtoMessage() {} func (*RpcObjectSetDetailsDetail) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 0} } func (m *RpcObjectSetDetailsDetail) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16113,7 +16698,7 @@ func (m *RpcObjectSetDetailsRequest) Reset() { *m = RpcObjectSetDetailsR func (m *RpcObjectSetDetailsRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetDetailsRequest) ProtoMessage() {} func (*RpcObjectSetDetailsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 1} } func (m *RpcObjectSetDetailsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16165,7 +16750,7 @@ func (m *RpcObjectSetDetailsResponse) Reset() { *m = RpcObjectSetDetails func (m *RpcObjectSetDetailsResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetDetailsResponse) ProtoMessage() {} func (*RpcObjectSetDetailsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 2} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 2} } func (m *RpcObjectSetDetailsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16217,7 +16802,7 @@ func (m *RpcObjectSetDetailsResponseError) Reset() { *m = RpcObjectSetDe func (m *RpcObjectSetDetailsResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectSetDetailsResponseError) ProtoMessage() {} func (*RpcObjectSetDetailsResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 27, 2, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 2, 0} } func (m *RpcObjectSetDetailsResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16267,7 +16852,7 @@ func (m *RpcObjectToSet) Reset() { *m = RpcObjectToSet{} } func (m *RpcObjectToSet) String() string { return proto.CompactTextString(m) } func (*RpcObjectToSet) ProtoMessage() {} func (*RpcObjectToSet) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29} } func (m *RpcObjectToSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16305,7 +16890,7 @@ func (m *RpcObjectToSetRequest) Reset() { *m = RpcObjectToSetRequest{} } func (m *RpcObjectToSetRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectToSetRequest) ProtoMessage() {} func (*RpcObjectToSetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29, 0} } func (m *RpcObjectToSetRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16357,7 +16942,7 @@ func (m *RpcObjectToSetResponse) Reset() { *m = RpcObjectToSetResponse{} func (m *RpcObjectToSetResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectToSetResponse) ProtoMessage() {} func (*RpcObjectToSetResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29, 1} } func (m *RpcObjectToSetResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16409,7 +16994,7 @@ func (m *RpcObjectToSetResponseError) Reset() { *m = RpcObjectToSetRespo func (m *RpcObjectToSetResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectToSetResponseError) ProtoMessage() {} func (*RpcObjectToSetResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 28, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29, 1, 0} } func (m *RpcObjectToSetResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16462,7 +17047,7 @@ func (m *RpcObjectUndoRedoCounter) Reset() { *m = RpcObjectUndoRedoCount func (m *RpcObjectUndoRedoCounter) String() string { return proto.CompactTextString(m) } func (*RpcObjectUndoRedoCounter) ProtoMessage() {} func (*RpcObjectUndoRedoCounter) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 29} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30} } func (m *RpcObjectUndoRedoCounter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16512,7 +17097,7 @@ func (m *RpcObjectUndo) Reset() { *m = RpcObjectUndo{} } func (m *RpcObjectUndo) String() string { return proto.CompactTextString(m) } func (*RpcObjectUndo) ProtoMessage() {} func (*RpcObjectUndo) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31} } func (m *RpcObjectUndo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16549,7 +17134,7 @@ func (m *RpcObjectUndoRequest) Reset() { *m = RpcObjectUndoRequest{} } func (m *RpcObjectUndoRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectUndoRequest) ProtoMessage() {} func (*RpcObjectUndoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 0} } func (m *RpcObjectUndoRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16595,7 +17180,7 @@ func (m *RpcObjectUndoResponse) Reset() { *m = RpcObjectUndoResponse{} } func (m *RpcObjectUndoResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectUndoResponse) ProtoMessage() {} func (*RpcObjectUndoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1} } func (m *RpcObjectUndoResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16654,7 +17239,7 @@ func (m *RpcObjectUndoResponseError) Reset() { *m = RpcObjectUndoRespons func (m *RpcObjectUndoResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectUndoResponseError) ProtoMessage() {} func (*RpcObjectUndoResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 30, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1, 0} } func (m *RpcObjectUndoResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16704,7 +17289,7 @@ func (m *RpcObjectRedo) Reset() { *m = RpcObjectRedo{} } func (m *RpcObjectRedo) String() string { return proto.CompactTextString(m) } func (*RpcObjectRedo) ProtoMessage() {} func (*RpcObjectRedo) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32} } func (m *RpcObjectRedo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16741,7 +17326,7 @@ func (m *RpcObjectRedoRequest) Reset() { *m = RpcObjectRedoRequest{} } func (m *RpcObjectRedoRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectRedoRequest) ProtoMessage() {} func (*RpcObjectRedoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 0} } func (m *RpcObjectRedoRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16787,7 +17372,7 @@ func (m *RpcObjectRedoResponse) Reset() { *m = RpcObjectRedoResponse{} } func (m *RpcObjectRedoResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectRedoResponse) ProtoMessage() {} func (*RpcObjectRedoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1} } func (m *RpcObjectRedoResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16846,7 +17431,7 @@ func (m *RpcObjectRedoResponseError) Reset() { *m = RpcObjectRedoRespons func (m *RpcObjectRedoResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectRedoResponseError) ProtoMessage() {} func (*RpcObjectRedoResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 31, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1, 0} } func (m *RpcObjectRedoResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16896,7 +17481,7 @@ func (m *RpcObjectListDuplicate) Reset() { *m = RpcObjectListDuplicate{} func (m *RpcObjectListDuplicate) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDuplicate) ProtoMessage() {} func (*RpcObjectListDuplicate) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33} } func (m *RpcObjectListDuplicate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16933,7 +17518,7 @@ func (m *RpcObjectListDuplicateRequest) Reset() { *m = RpcObjectListDupl func (m *RpcObjectListDuplicateRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDuplicateRequest) ProtoMessage() {} func (*RpcObjectListDuplicateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 0} } func (m *RpcObjectListDuplicateRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -16978,7 +17563,7 @@ func (m *RpcObjectListDuplicateResponse) Reset() { *m = RpcObjectListDup func (m *RpcObjectListDuplicateResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDuplicateResponse) ProtoMessage() {} func (*RpcObjectListDuplicateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1} } func (m *RpcObjectListDuplicateResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17030,7 +17615,7 @@ func (m *RpcObjectListDuplicateResponseError) Reset() { *m = RpcObjectLi func (m *RpcObjectListDuplicateResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDuplicateResponseError) ProtoMessage() {} func (*RpcObjectListDuplicateResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 32, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1, 0} } func (m *RpcObjectListDuplicateResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17080,7 +17665,7 @@ func (m *RpcObjectListDelete) Reset() { *m = RpcObjectListDelete{} } func (m *RpcObjectListDelete) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDelete) ProtoMessage() {} func (*RpcObjectListDelete) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34} } func (m *RpcObjectListDelete) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17118,7 +17703,7 @@ func (m *RpcObjectListDeleteRequest) Reset() { *m = RpcObjectListDeleteR func (m *RpcObjectListDeleteRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDeleteRequest) ProtoMessage() {} func (*RpcObjectListDeleteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 0} } func (m *RpcObjectListDeleteRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17163,7 +17748,7 @@ func (m *RpcObjectListDeleteResponse) Reset() { *m = RpcObjectListDelete func (m *RpcObjectListDeleteResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDeleteResponse) ProtoMessage() {} func (*RpcObjectListDeleteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1} } func (m *RpcObjectListDeleteResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17215,7 +17800,7 @@ func (m *RpcObjectListDeleteResponseError) Reset() { *m = RpcObjectListD func (m *RpcObjectListDeleteResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectListDeleteResponseError) ProtoMessage() {} func (*RpcObjectListDeleteResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 33, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1, 0} } func (m *RpcObjectListDeleteResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17265,7 +17850,7 @@ func (m *RpcObjectListSetIsArchived) Reset() { *m = RpcObjectListSetIsAr func (m *RpcObjectListSetIsArchived) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsArchived) ProtoMessage() {} func (*RpcObjectListSetIsArchived) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35} } func (m *RpcObjectListSetIsArchived) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17303,7 +17888,7 @@ func (m *RpcObjectListSetIsArchivedRequest) Reset() { *m = RpcObjectList func (m *RpcObjectListSetIsArchivedRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsArchivedRequest) ProtoMessage() {} func (*RpcObjectListSetIsArchivedRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 0} } func (m *RpcObjectListSetIsArchivedRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17354,7 +17939,7 @@ func (m *RpcObjectListSetIsArchivedResponse) Reset() { *m = RpcObjectLis func (m *RpcObjectListSetIsArchivedResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsArchivedResponse) ProtoMessage() {} func (*RpcObjectListSetIsArchivedResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1} } func (m *RpcObjectListSetIsArchivedResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17401,7 +17986,7 @@ func (m *RpcObjectListSetIsArchivedResponseError) Reset() { func (m *RpcObjectListSetIsArchivedResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsArchivedResponseError) ProtoMessage() {} func (*RpcObjectListSetIsArchivedResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 34, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1, 0} } func (m *RpcObjectListSetIsArchivedResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17451,7 +18036,7 @@ func (m *RpcObjectListSetIsFavorite) Reset() { *m = RpcObjectListSetIsFa func (m *RpcObjectListSetIsFavorite) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsFavorite) ProtoMessage() {} func (*RpcObjectListSetIsFavorite) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36} } func (m *RpcObjectListSetIsFavorite) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17489,7 +18074,7 @@ func (m *RpcObjectListSetIsFavoriteRequest) Reset() { *m = RpcObjectList func (m *RpcObjectListSetIsFavoriteRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsFavoriteRequest) ProtoMessage() {} func (*RpcObjectListSetIsFavoriteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 0} } func (m *RpcObjectListSetIsFavoriteRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17540,7 +18125,7 @@ func (m *RpcObjectListSetIsFavoriteResponse) Reset() { *m = RpcObjectLis func (m *RpcObjectListSetIsFavoriteResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsFavoriteResponse) ProtoMessage() {} func (*RpcObjectListSetIsFavoriteResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1} } func (m *RpcObjectListSetIsFavoriteResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17587,7 +18172,7 @@ func (m *RpcObjectListSetIsFavoriteResponseError) Reset() { func (m *RpcObjectListSetIsFavoriteResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectListSetIsFavoriteResponseError) ProtoMessage() {} func (*RpcObjectListSetIsFavoriteResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 35, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1, 0} } func (m *RpcObjectListSetIsFavoriteResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17637,7 +18222,7 @@ func (m *RpcObjectApplyTemplate) Reset() { *m = RpcObjectApplyTemplate{} func (m *RpcObjectApplyTemplate) String() string { return proto.CompactTextString(m) } func (*RpcObjectApplyTemplate) ProtoMessage() {} func (*RpcObjectApplyTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37} } func (m *RpcObjectApplyTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17676,7 +18261,7 @@ func (m *RpcObjectApplyTemplateRequest) Reset() { *m = RpcObjectApplyTem func (m *RpcObjectApplyTemplateRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectApplyTemplateRequest) ProtoMessage() {} func (*RpcObjectApplyTemplateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 0} } func (m *RpcObjectApplyTemplateRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17727,7 +18312,7 @@ func (m *RpcObjectApplyTemplateResponse) Reset() { *m = RpcObjectApplyTe func (m *RpcObjectApplyTemplateResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectApplyTemplateResponse) ProtoMessage() {} func (*RpcObjectApplyTemplateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1} } func (m *RpcObjectApplyTemplateResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17772,7 +18357,7 @@ func (m *RpcObjectApplyTemplateResponseError) Reset() { *m = RpcObjectAp func (m *RpcObjectApplyTemplateResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectApplyTemplateResponseError) ProtoMessage() {} func (*RpcObjectApplyTemplateResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 36, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1, 0} } func (m *RpcObjectApplyTemplateResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17822,7 +18407,7 @@ func (m *RpcObjectListExport) Reset() { *m = RpcObjectListExport{} } func (m *RpcObjectListExport) String() string { return proto.CompactTextString(m) } func (*RpcObjectListExport) ProtoMessage() {} func (*RpcObjectListExport) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38} } func (m *RpcObjectListExport) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17870,7 +18455,7 @@ func (m *RpcObjectListExportRequest) Reset() { *m = RpcObjectListExportR func (m *RpcObjectListExportRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectListExportRequest) ProtoMessage() {} func (*RpcObjectListExportRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0} } func (m *RpcObjectListExportRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17952,7 +18537,7 @@ func (m *RpcObjectListExportResponse) Reset() { *m = RpcObjectListExport func (m *RpcObjectListExportResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectListExportResponse) ProtoMessage() {} func (*RpcObjectListExportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1} } func (m *RpcObjectListExportResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18018,7 +18603,7 @@ func (m *RpcObjectListExportResponseError) Reset() { *m = RpcObjectListE func (m *RpcObjectListExportResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectListExportResponseError) ProtoMessage() {} func (*RpcObjectListExportResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 37, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1, 0} } func (m *RpcObjectListExportResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18068,7 +18653,7 @@ func (m *RpcObjectImport) Reset() { *m = RpcObjectImport{} } func (m *RpcObjectImport) String() string { return proto.CompactTextString(m) } func (*RpcObjectImport) ProtoMessage() {} func (*RpcObjectImport) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39} } func (m *RpcObjectImport) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18113,7 +18698,7 @@ func (m *RpcObjectImportRequest) Reset() { *m = RpcObjectImportRequest{} func (m *RpcObjectImportRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportRequest) ProtoMessage() {} func (*RpcObjectImportRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0} } func (m *RpcObjectImportRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18235,7 +18820,7 @@ func (m *RpcObjectImportRequestNotionParams) Reset() { *m = RpcObjectImp func (m *RpcObjectImportRequestNotionParams) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportRequestNotionParams) ProtoMessage() {} func (*RpcObjectImportRequestNotionParams) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 0} } func (m *RpcObjectImportRequestNotionParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18279,7 +18864,7 @@ func (m *RpcObjectImportRequestMarkdownParams) Reset() { *m = RpcObjectI func (m *RpcObjectImportRequestMarkdownParams) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportRequestMarkdownParams) ProtoMessage() {} func (*RpcObjectImportRequestMarkdownParams) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 1} } func (m *RpcObjectImportRequestMarkdownParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18323,7 +18908,7 @@ func (m *RpcObjectImportRequestBookmarksParams) Reset() { *m = RpcObject func (m *RpcObjectImportRequestBookmarksParams) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportRequestBookmarksParams) ProtoMessage() {} func (*RpcObjectImportRequestBookmarksParams) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 2} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 2} } func (m *RpcObjectImportRequestBookmarksParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18368,7 +18953,7 @@ func (m *RpcObjectImportRequestSnapshot) Reset() { *m = RpcObjectImportR func (m *RpcObjectImportRequestSnapshot) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportRequestSnapshot) ProtoMessage() {} func (*RpcObjectImportRequestSnapshot) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 0, 3} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0, 3} } func (m *RpcObjectImportRequestSnapshot) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18419,7 +19004,7 @@ func (m *RpcObjectImportResponse) Reset() { *m = RpcObjectImportResponse func (m *RpcObjectImportResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportResponse) ProtoMessage() {} func (*RpcObjectImportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1} } func (m *RpcObjectImportResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18464,7 +19049,7 @@ func (m *RpcObjectImportResponseError) Reset() { *m = RpcObjectImportRes func (m *RpcObjectImportResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportResponseError) ProtoMessage() {} func (*RpcObjectImportResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1, 0} } func (m *RpcObjectImportResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18514,7 +19099,7 @@ func (m *RpcObjectImportNotion) Reset() { *m = RpcObjectImportNotion{} } func (m *RpcObjectImportNotion) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportNotion) ProtoMessage() {} func (*RpcObjectImportNotion) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2} } func (m *RpcObjectImportNotion) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18550,7 +19135,7 @@ func (m *RpcObjectImportNotionValidateToken) Reset() { *m = RpcObjectImp func (m *RpcObjectImportNotionValidateToken) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportNotionValidateToken) ProtoMessage() {} func (*RpcObjectImportNotionValidateToken) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0} } func (m *RpcObjectImportNotionValidateToken) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18591,7 +19176,7 @@ func (m *RpcObjectImportNotionValidateTokenRequest) String() string { } func (*RpcObjectImportNotionValidateTokenRequest) ProtoMessage() {} func (*RpcObjectImportNotionValidateTokenRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2, 0, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0, 0} } func (m *RpcObjectImportNotionValidateTokenRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18639,7 +19224,7 @@ func (m *RpcObjectImportNotionValidateTokenResponse) String() string { } func (*RpcObjectImportNotionValidateTokenResponse) ProtoMessage() {} func (*RpcObjectImportNotionValidateTokenResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2, 0, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0, 1} } func (m *RpcObjectImportNotionValidateTokenResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18688,7 +19273,7 @@ func (m *RpcObjectImportNotionValidateTokenResponseError) String() string { } func (*RpcObjectImportNotionValidateTokenResponseError) ProtoMessage() {} func (*RpcObjectImportNotionValidateTokenResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 38, 2, 0, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2, 0, 1, 0} } func (m *RpcObjectImportNotionValidateTokenResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18738,7 +19323,7 @@ func (m *RpcObjectImportList) Reset() { *m = RpcObjectImportList{} } func (m *RpcObjectImportList) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportList) ProtoMessage() {} func (*RpcObjectImportList) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40} } func (m *RpcObjectImportList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18774,7 +19359,7 @@ func (m *RpcObjectImportListRequest) Reset() { *m = RpcObjectImportListR func (m *RpcObjectImportListRequest) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportListRequest) ProtoMessage() {} func (*RpcObjectImportListRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 0} } func (m *RpcObjectImportListRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18812,7 +19397,7 @@ func (m *RpcObjectImportListResponse) Reset() { *m = RpcObjectImportList func (m *RpcObjectImportListResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportListResponse) ProtoMessage() {} func (*RpcObjectImportListResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 1} } func (m *RpcObjectImportListResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18864,7 +19449,7 @@ func (m *RpcObjectImportListResponseError) Reset() { *m = RpcObjectImpor func (m *RpcObjectImportListResponseError) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportListResponseError) ProtoMessage() {} func (*RpcObjectImportListResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 1, 0} } func (m *RpcObjectImportListResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18915,7 +19500,7 @@ func (m *RpcObjectImportListImportResponse) Reset() { *m = RpcObjectImpo func (m *RpcObjectImportListImportResponse) String() string { return proto.CompactTextString(m) } func (*RpcObjectImportListImportResponse) ProtoMessage() {} func (*RpcObjectImportListImportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 39, 2} + return fileDescriptor_8261c968b2e6f45c, []int{0, 4, 40, 2} } func (m *RpcObjectImportListImportResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -23019,6 +23604,7 @@ func (m *RpcNavigationListObjectsResponseError) GetDescription() string { return "" } +// // Get the info for page alongside with info for all inbound and outbound links from/to this page type RpcNavigationGetObjectInfoWithLinks struct { } @@ -26526,20 +27112,20 @@ func (m *RpcBlockDownloadResponseError) GetDescription() string { return "" } +// // Create a Smart/Internal block. Request can contain a block with a content, or it can be an empty block with a specific block.content. // **Example scenario** // 1A. Create Page on a dashboard -// 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") -// 2. Front -> MW: Rpc.Block.Close.Request(block: dashboard.id) -// 3. Front <- MW: Rpc.Block.Close.Response(err) -// 4. Front <- MW: Rpc.Block.Create.Response(page.id) -// 5. Front <- MW: Rpc.Block.Open.Response(err) -// 6. Front <- MW: Event.Block.Show(page) -// +// 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") +// 2. Front -> MW: Rpc.Block.Close.Request(block: dashboard.id) +// 3. Front <- MW: Rpc.Block.Close.Response(err) +// 4. Front <- MW: Rpc.Block.Create.Response(page.id) +// 5. Front <- MW: Rpc.Block.Open.Response(err) +// 6. Front <- MW: Event.Block.Show(page) // 1B. Create Page on a Page -// 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") -// 2. Front <- MW: Rpc.Block.Create.Response(newPage.id) -// 3. Front <- MW: Event.Block.Show(newPage) +// 1. Front -> MW: Rpc.Block.Create.Request(blockId:dashboard.id, position:bottom, block: emtpy block with page content and id = "") +// 2. Front <- MW: Rpc.Block.Create.Response(newPage.id) +// 3. Front <- MW: Event.Block.Show(newPage) type RpcBlockCreate struct { } @@ -26981,6 +27567,7 @@ func (m *RpcBlockCreateWidgetResponseError) GetDescription() string { return "" } +// // Remove blocks from the childrenIds of its parents type RpcBlockListDelete struct { } @@ -28024,6 +28611,7 @@ func (m *RpcBlockListSetFieldsResponseError) GetDescription() string { return "" } +// // Makes blocks copy by given ids and paste it to shown place type RpcBlockListDuplicate struct { } @@ -30520,6 +31108,7 @@ func (m *RpcBlockTextSetMarks) XXX_DiscardUnknown() { var xxx_messageInfo_RpcBlockTextSetMarks proto.InternalMessageInfo +// // Get marks list in the selected range in text block. type RpcBlockTextSetMarksGet struct { } @@ -38472,6 +39061,7 @@ type RpcBlockDataviewViewCreateRequest struct { ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` View *model.BlockContentDataviewView `protobuf:"bytes,4,opt,name=view,proto3" json:"view,omitempty"` + Source []string `protobuf:"bytes,5,rep,name=source,proto3" json:"source,omitempty"` } func (m *RpcBlockDataviewViewCreateRequest) Reset() { *m = RpcBlockDataviewViewCreateRequest{} } @@ -38528,6 +39118,13 @@ func (m *RpcBlockDataviewViewCreateRequest) GetView() *model.BlockContentDatavie return nil } +func (m *RpcBlockDataviewViewCreateRequest) GetSource() []string { + if m != nil { + return m.Source + } + return nil +} + type RpcBlockDataviewViewCreateResponse struct { Error *RpcBlockDataviewViewCreateResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` @@ -40831,6 +41428,244 @@ func (m *RpcBlockDataviewObjectOrderUpdateResponseError) GetDescription() string return "" } +type RpcBlockDataviewCreateFromExistingObject struct { +} + +func (m *RpcBlockDataviewCreateFromExistingObject) Reset() { + *m = RpcBlockDataviewCreateFromExistingObject{} +} +func (m *RpcBlockDataviewCreateFromExistingObject) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewCreateFromExistingObject) ProtoMessage() {} +func (*RpcBlockDataviewCreateFromExistingObject) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5} +} +func (m *RpcBlockDataviewCreateFromExistingObject) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewCreateFromExistingObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewCreateFromExistingObject.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewCreateFromExistingObject) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObject.Merge(m, src) +} +func (m *RpcBlockDataviewCreateFromExistingObject) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewCreateFromExistingObject) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObject.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewCreateFromExistingObject proto.InternalMessageInfo + +type RpcBlockDataviewCreateFromExistingObjectRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + TargetObjectId string `protobuf:"bytes,3,opt,name=targetObjectId,proto3" json:"targetObjectId,omitempty"` +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) Reset() { + *m = RpcBlockDataviewCreateFromExistingObjectRequest{} +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewCreateFromExistingObjectRequest) ProtoMessage() {} +func (*RpcBlockDataviewCreateFromExistingObjectRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 0} +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectRequest.Merge(m, src) +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) GetTargetObjectId() string { + if m != nil { + return m.TargetObjectId + } + return "" +} + +type RpcBlockDataviewCreateFromExistingObjectResponse struct { + Error *RpcBlockDataviewCreateFromExistingObjectResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + TargetObjectId string `protobuf:"bytes,3,opt,name=targetObjectId,proto3" json:"targetObjectId,omitempty"` + View []*model.BlockContentDataviewView `protobuf:"bytes,4,rep,name=view,proto3" json:"view,omitempty"` + Event *ResponseEvent `protobuf:"bytes,5,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) Reset() { + *m = RpcBlockDataviewCreateFromExistingObjectResponse{} +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewCreateFromExistingObjectResponse) ProtoMessage() {} +func (*RpcBlockDataviewCreateFromExistingObjectResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1} +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponse.Merge(m, src) +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) GetError() *RpcBlockDataviewCreateFromExistingObjectResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) GetTargetObjectId() string { + if m != nil { + return m.TargetObjectId + } + return "" +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) GetView() []*model.BlockContentDataviewView { + if m != nil { + return m.View + } + return nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewCreateFromExistingObjectResponseError struct { + Code RpcBlockDataviewCreateFromExistingObjectResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewCreateFromExistingObjectResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) Reset() { + *m = RpcBlockDataviewCreateFromExistingObjectResponseError{} +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewCreateFromExistingObjectResponseError) ProtoMessage() {} +func (*RpcBlockDataviewCreateFromExistingObjectResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1, 0} +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewCreateFromExistingObjectResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) GetCode() RpcBlockDataviewCreateFromExistingObjectResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewCreateFromExistingObjectResponseError_NULL +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + type RpcBlockDataviewCreateBookmark struct { } @@ -40838,7 +41673,7 @@ func (m *RpcBlockDataviewCreateBookmark) Reset() { *m = RpcBlockDataview func (m *RpcBlockDataviewCreateBookmark) String() string { return proto.CompactTextString(m) } func (*RpcBlockDataviewCreateBookmark) ProtoMessage() {} func (*RpcBlockDataviewCreateBookmark) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5} + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 6} } func (m *RpcBlockDataviewCreateBookmark) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -40877,7 +41712,7 @@ func (m *RpcBlockDataviewCreateBookmarkRequest) Reset() { *m = RpcBlockD func (m *RpcBlockDataviewCreateBookmarkRequest) String() string { return proto.CompactTextString(m) } func (*RpcBlockDataviewCreateBookmarkRequest) ProtoMessage() {} func (*RpcBlockDataviewCreateBookmarkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 6, 0} } func (m *RpcBlockDataviewCreateBookmarkRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -40938,7 +41773,7 @@ func (m *RpcBlockDataviewCreateBookmarkResponse) Reset() { func (m *RpcBlockDataviewCreateBookmarkResponse) String() string { return proto.CompactTextString(m) } func (*RpcBlockDataviewCreateBookmarkResponse) ProtoMessage() {} func (*RpcBlockDataviewCreateBookmarkResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1} + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 6, 1} } func (m *RpcBlockDataviewCreateBookmarkResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -40994,7 +41829,7 @@ func (m *RpcBlockDataviewCreateBookmarkResponseError) String() string { } func (*RpcBlockDataviewCreateBookmarkResponseError) ProtoMessage() {} func (*RpcBlockDataviewCreateBookmarkResponseError) Descriptor() ([]byte, []int) { - return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 5, 1, 0} + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 6, 1, 0} } func (m *RpcBlockDataviewCreateBookmarkResponseError) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -41037,6 +41872,2690 @@ func (m *RpcBlockDataviewCreateBookmarkResponseError) GetDescription() string { return "" } +type RpcBlockDataviewFilter struct { +} + +func (m *RpcBlockDataviewFilter) Reset() { *m = RpcBlockDataviewFilter{} } +func (m *RpcBlockDataviewFilter) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilter) ProtoMessage() {} +func (*RpcBlockDataviewFilter) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7} +} +func (m *RpcBlockDataviewFilter) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilter.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilter) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilter.Merge(m, src) +} +func (m *RpcBlockDataviewFilter) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilter) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilter.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilter proto.InternalMessageInfo + +type RpcBlockDataviewFilterAdd struct { +} + +func (m *RpcBlockDataviewFilterAdd) Reset() { *m = RpcBlockDataviewFilterAdd{} } +func (m *RpcBlockDataviewFilterAdd) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterAdd) ProtoMessage() {} +func (*RpcBlockDataviewFilterAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 0} +} +func (m *RpcBlockDataviewFilterAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterAdd.Merge(m, src) +} +func (m *RpcBlockDataviewFilterAdd) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterAdd) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterAdd proto.InternalMessageInfo + +type RpcBlockDataviewFilterAddRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + Filter *model.BlockContentDataviewFilter `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (m *RpcBlockDataviewFilterAddRequest) Reset() { *m = RpcBlockDataviewFilterAddRequest{} } +func (m *RpcBlockDataviewFilterAddRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterAddRequest) ProtoMessage() {} +func (*RpcBlockDataviewFilterAddRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 0, 0} +} +func (m *RpcBlockDataviewFilterAddRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterAddRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterAddRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterAddRequest.Merge(m, src) +} +func (m *RpcBlockDataviewFilterAddRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterAddRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterAddRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterAddRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterAddRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewFilterAddRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewFilterAddRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewFilterAddRequest) GetFilter() *model.BlockContentDataviewFilter { + if m != nil { + return m.Filter + } + return nil +} + +type RpcBlockDataviewFilterAddResponse struct { + Error *RpcBlockDataviewFilterAddResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewFilterAddResponse) Reset() { *m = RpcBlockDataviewFilterAddResponse{} } +func (m *RpcBlockDataviewFilterAddResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterAddResponse) ProtoMessage() {} +func (*RpcBlockDataviewFilterAddResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 0, 1} +} +func (m *RpcBlockDataviewFilterAddResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterAddResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterAddResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterAddResponse.Merge(m, src) +} +func (m *RpcBlockDataviewFilterAddResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterAddResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterAddResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterAddResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterAddResponse) GetError() *RpcBlockDataviewFilterAddResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewFilterAddResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewFilterAddResponseError struct { + Code RpcBlockDataviewFilterAddResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewFilterAddResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewFilterAddResponseError) Reset() { + *m = RpcBlockDataviewFilterAddResponseError{} +} +func (m *RpcBlockDataviewFilterAddResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterAddResponseError) ProtoMessage() {} +func (*RpcBlockDataviewFilterAddResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 0, 1, 0} +} +func (m *RpcBlockDataviewFilterAddResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterAddResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterAddResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterAddResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterAddResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewFilterAddResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterAddResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterAddResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterAddResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterAddResponseError) GetCode() RpcBlockDataviewFilterAddResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewFilterAddResponseError_NULL +} + +func (m *RpcBlockDataviewFilterAddResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewFilterRemove struct { +} + +func (m *RpcBlockDataviewFilterRemove) Reset() { *m = RpcBlockDataviewFilterRemove{} } +func (m *RpcBlockDataviewFilterRemove) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterRemove) ProtoMessage() {} +func (*RpcBlockDataviewFilterRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 1} +} +func (m *RpcBlockDataviewFilterRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterRemove.Merge(m, src) +} +func (m *RpcBlockDataviewFilterRemove) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterRemove) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterRemove proto.InternalMessageInfo + +type RpcBlockDataviewFilterRemoveRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + FilterIds []string `protobuf:"bytes,4,rep,name=filterIds,proto3" json:"filterIds,omitempty"` +} + +func (m *RpcBlockDataviewFilterRemoveRequest) Reset() { *m = RpcBlockDataviewFilterRemoveRequest{} } +func (m *RpcBlockDataviewFilterRemoveRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterRemoveRequest) ProtoMessage() {} +func (*RpcBlockDataviewFilterRemoveRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 1, 0} +} +func (m *RpcBlockDataviewFilterRemoveRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterRemoveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterRemoveRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterRemoveRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterRemoveRequest.Merge(m, src) +} +func (m *RpcBlockDataviewFilterRemoveRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterRemoveRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterRemoveRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterRemoveRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterRemoveRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewFilterRemoveRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewFilterRemoveRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewFilterRemoveRequest) GetFilterIds() []string { + if m != nil { + return m.FilterIds + } + return nil +} + +type RpcBlockDataviewFilterRemoveResponse struct { + Error *RpcBlockDataviewFilterRemoveResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewFilterRemoveResponse) Reset() { *m = RpcBlockDataviewFilterRemoveResponse{} } +func (m *RpcBlockDataviewFilterRemoveResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterRemoveResponse) ProtoMessage() {} +func (*RpcBlockDataviewFilterRemoveResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 1, 1} +} +func (m *RpcBlockDataviewFilterRemoveResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterRemoveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterRemoveResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterRemoveResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterRemoveResponse.Merge(m, src) +} +func (m *RpcBlockDataviewFilterRemoveResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterRemoveResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterRemoveResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterRemoveResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterRemoveResponse) GetError() *RpcBlockDataviewFilterRemoveResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewFilterRemoveResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewFilterRemoveResponseError struct { + Code RpcBlockDataviewFilterRemoveResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewFilterRemoveResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) Reset() { + *m = RpcBlockDataviewFilterRemoveResponseError{} +} +func (m *RpcBlockDataviewFilterRemoveResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewFilterRemoveResponseError) ProtoMessage() {} +func (*RpcBlockDataviewFilterRemoveResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 1, 1, 0} +} +func (m *RpcBlockDataviewFilterRemoveResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterRemoveResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterRemoveResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterRemoveResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterRemoveResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewFilterRemoveResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterRemoveResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterRemoveResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterRemoveResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterRemoveResponseError) GetCode() RpcBlockDataviewFilterRemoveResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewFilterRemoveResponseError_NULL +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewFilterReplace struct { +} + +func (m *RpcBlockDataviewFilterReplace) Reset() { *m = RpcBlockDataviewFilterReplace{} } +func (m *RpcBlockDataviewFilterReplace) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterReplace) ProtoMessage() {} +func (*RpcBlockDataviewFilterReplace) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 2} +} +func (m *RpcBlockDataviewFilterReplace) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterReplace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterReplace.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterReplace) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterReplace.Merge(m, src) +} +func (m *RpcBlockDataviewFilterReplace) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterReplace) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterReplace.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterReplace proto.InternalMessageInfo + +type RpcBlockDataviewFilterReplaceRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + FilterId string `protobuf:"bytes,4,opt,name=filterId,proto3" json:"filterId,omitempty"` + Filter *model.BlockContentDataviewFilter `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` +} + +func (m *RpcBlockDataviewFilterReplaceRequest) Reset() { *m = RpcBlockDataviewFilterReplaceRequest{} } +func (m *RpcBlockDataviewFilterReplaceRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterReplaceRequest) ProtoMessage() {} +func (*RpcBlockDataviewFilterReplaceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 2, 0} +} +func (m *RpcBlockDataviewFilterReplaceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterReplaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterReplaceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterReplaceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterReplaceRequest.Merge(m, src) +} +func (m *RpcBlockDataviewFilterReplaceRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterReplaceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterReplaceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterReplaceRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterReplaceRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewFilterReplaceRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewFilterReplaceRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewFilterReplaceRequest) GetFilterId() string { + if m != nil { + return m.FilterId + } + return "" +} + +func (m *RpcBlockDataviewFilterReplaceRequest) GetFilter() *model.BlockContentDataviewFilter { + if m != nil { + return m.Filter + } + return nil +} + +type RpcBlockDataviewFilterReplaceResponse struct { + Error *RpcBlockDataviewFilterReplaceResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewFilterReplaceResponse) Reset() { *m = RpcBlockDataviewFilterReplaceResponse{} } +func (m *RpcBlockDataviewFilterReplaceResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterReplaceResponse) ProtoMessage() {} +func (*RpcBlockDataviewFilterReplaceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 2, 1} +} +func (m *RpcBlockDataviewFilterReplaceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterReplaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterReplaceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterReplaceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterReplaceResponse.Merge(m, src) +} +func (m *RpcBlockDataviewFilterReplaceResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterReplaceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterReplaceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterReplaceResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterReplaceResponse) GetError() *RpcBlockDataviewFilterReplaceResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewFilterReplaceResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewFilterReplaceResponseError struct { + Code RpcBlockDataviewFilterReplaceResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewFilterReplaceResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) Reset() { + *m = RpcBlockDataviewFilterReplaceResponseError{} +} +func (m *RpcBlockDataviewFilterReplaceResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewFilterReplaceResponseError) ProtoMessage() {} +func (*RpcBlockDataviewFilterReplaceResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 2, 1, 0} +} +func (m *RpcBlockDataviewFilterReplaceResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterReplaceResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterReplaceResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterReplaceResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterReplaceResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewFilterReplaceResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterReplaceResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterReplaceResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterReplaceResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterReplaceResponseError) GetCode() RpcBlockDataviewFilterReplaceResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewFilterReplaceResponseError_NULL +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewFilterSort struct { +} + +func (m *RpcBlockDataviewFilterSort) Reset() { *m = RpcBlockDataviewFilterSort{} } +func (m *RpcBlockDataviewFilterSort) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterSort) ProtoMessage() {} +func (*RpcBlockDataviewFilterSort) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 3} +} +func (m *RpcBlockDataviewFilterSort) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterSort.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterSort) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterSort.Merge(m, src) +} +func (m *RpcBlockDataviewFilterSort) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterSort) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterSort.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterSort proto.InternalMessageInfo + +type RpcBlockDataviewFilterSortRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + FilterIds []string `protobuf:"bytes,4,rep,name=filterIds,proto3" json:"filterIds,omitempty"` +} + +func (m *RpcBlockDataviewFilterSortRequest) Reset() { *m = RpcBlockDataviewFilterSortRequest{} } +func (m *RpcBlockDataviewFilterSortRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterSortRequest) ProtoMessage() {} +func (*RpcBlockDataviewFilterSortRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 3, 0} +} +func (m *RpcBlockDataviewFilterSortRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterSortRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterSortRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterSortRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterSortRequest.Merge(m, src) +} +func (m *RpcBlockDataviewFilterSortRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterSortRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterSortRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterSortRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterSortRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewFilterSortRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewFilterSortRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewFilterSortRequest) GetFilterIds() []string { + if m != nil { + return m.FilterIds + } + return nil +} + +type RpcBlockDataviewFilterSortResponse struct { + Error *RpcBlockDataviewFilterSortResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewFilterSortResponse) Reset() { *m = RpcBlockDataviewFilterSortResponse{} } +func (m *RpcBlockDataviewFilterSortResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterSortResponse) ProtoMessage() {} +func (*RpcBlockDataviewFilterSortResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 3, 1} +} +func (m *RpcBlockDataviewFilterSortResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterSortResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterSortResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterSortResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterSortResponse.Merge(m, src) +} +func (m *RpcBlockDataviewFilterSortResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterSortResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterSortResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterSortResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterSortResponse) GetError() *RpcBlockDataviewFilterSortResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewFilterSortResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewFilterSortResponseError struct { + Code RpcBlockDataviewFilterSortResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewFilterSortResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewFilterSortResponseError) Reset() { + *m = RpcBlockDataviewFilterSortResponseError{} +} +func (m *RpcBlockDataviewFilterSortResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewFilterSortResponseError) ProtoMessage() {} +func (*RpcBlockDataviewFilterSortResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 7, 3, 1, 0} +} +func (m *RpcBlockDataviewFilterSortResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewFilterSortResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewFilterSortResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewFilterSortResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewFilterSortResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewFilterSortResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewFilterSortResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewFilterSortResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewFilterSortResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewFilterSortResponseError) GetCode() RpcBlockDataviewFilterSortResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewFilterSortResponseError_NULL +} + +func (m *RpcBlockDataviewFilterSortResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewSort struct { +} + +func (m *RpcBlockDataviewSort) Reset() { *m = RpcBlockDataviewSort{} } +func (m *RpcBlockDataviewSort) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSort) ProtoMessage() {} +func (*RpcBlockDataviewSort) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8} +} +func (m *RpcBlockDataviewSort) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSort.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSort) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSort.Merge(m, src) +} +func (m *RpcBlockDataviewSort) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSort) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSort.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSort proto.InternalMessageInfo + +type RpcBlockDataviewSortAdd struct { +} + +func (m *RpcBlockDataviewSortAdd) Reset() { *m = RpcBlockDataviewSortAdd{} } +func (m *RpcBlockDataviewSortAdd) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortAdd) ProtoMessage() {} +func (*RpcBlockDataviewSortAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 0} +} +func (m *RpcBlockDataviewSortAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortAdd.Merge(m, src) +} +func (m *RpcBlockDataviewSortAdd) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortAdd) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortAdd proto.InternalMessageInfo + +type RpcBlockDataviewSortAddRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + Sort *model.BlockContentDataviewSort `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"` +} + +func (m *RpcBlockDataviewSortAddRequest) Reset() { *m = RpcBlockDataviewSortAddRequest{} } +func (m *RpcBlockDataviewSortAddRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortAddRequest) ProtoMessage() {} +func (*RpcBlockDataviewSortAddRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 0, 0} +} +func (m *RpcBlockDataviewSortAddRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortAddRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortAddRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortAddRequest.Merge(m, src) +} +func (m *RpcBlockDataviewSortAddRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortAddRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortAddRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortAddRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortAddRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewSortAddRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewSortAddRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewSortAddRequest) GetSort() *model.BlockContentDataviewSort { + if m != nil { + return m.Sort + } + return nil +} + +type RpcBlockDataviewSortAddResponse struct { + Error *RpcBlockDataviewSortAddResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewSortAddResponse) Reset() { *m = RpcBlockDataviewSortAddResponse{} } +func (m *RpcBlockDataviewSortAddResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortAddResponse) ProtoMessage() {} +func (*RpcBlockDataviewSortAddResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 0, 1} +} +func (m *RpcBlockDataviewSortAddResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortAddResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortAddResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortAddResponse.Merge(m, src) +} +func (m *RpcBlockDataviewSortAddResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortAddResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortAddResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortAddResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortAddResponse) GetError() *RpcBlockDataviewSortAddResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewSortAddResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewSortAddResponseError struct { + Code RpcBlockDataviewSortAddResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewSortAddResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewSortAddResponseError) Reset() { *m = RpcBlockDataviewSortAddResponseError{} } +func (m *RpcBlockDataviewSortAddResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortAddResponseError) ProtoMessage() {} +func (*RpcBlockDataviewSortAddResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 0, 1, 0} +} +func (m *RpcBlockDataviewSortAddResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortAddResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortAddResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortAddResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortAddResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewSortAddResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortAddResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortAddResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortAddResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortAddResponseError) GetCode() RpcBlockDataviewSortAddResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewSortAddResponseError_NULL +} + +func (m *RpcBlockDataviewSortAddResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewSortRemove struct { +} + +func (m *RpcBlockDataviewSortRemove) Reset() { *m = RpcBlockDataviewSortRemove{} } +func (m *RpcBlockDataviewSortRemove) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortRemove) ProtoMessage() {} +func (*RpcBlockDataviewSortRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 1} +} +func (m *RpcBlockDataviewSortRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortRemove.Merge(m, src) +} +func (m *RpcBlockDataviewSortRemove) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortRemove) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortRemove proto.InternalMessageInfo + +type RpcBlockDataviewSortRemoveRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKeys []string `protobuf:"bytes,4,rep,name=relationKeys,proto3" json:"relationKeys,omitempty"` +} + +func (m *RpcBlockDataviewSortRemoveRequest) Reset() { *m = RpcBlockDataviewSortRemoveRequest{} } +func (m *RpcBlockDataviewSortRemoveRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortRemoveRequest) ProtoMessage() {} +func (*RpcBlockDataviewSortRemoveRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 1, 0} +} +func (m *RpcBlockDataviewSortRemoveRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortRemoveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortRemoveRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortRemoveRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortRemoveRequest.Merge(m, src) +} +func (m *RpcBlockDataviewSortRemoveRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortRemoveRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortRemoveRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortRemoveRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortRemoveRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewSortRemoveRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewSortRemoveRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewSortRemoveRequest) GetRelationKeys() []string { + if m != nil { + return m.RelationKeys + } + return nil +} + +type RpcBlockDataviewSortRemoveResponse struct { + Error *RpcBlockDataviewSortRemoveResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewSortRemoveResponse) Reset() { *m = RpcBlockDataviewSortRemoveResponse{} } +func (m *RpcBlockDataviewSortRemoveResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortRemoveResponse) ProtoMessage() {} +func (*RpcBlockDataviewSortRemoveResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 1, 1} +} +func (m *RpcBlockDataviewSortRemoveResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortRemoveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortRemoveResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortRemoveResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortRemoveResponse.Merge(m, src) +} +func (m *RpcBlockDataviewSortRemoveResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortRemoveResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortRemoveResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortRemoveResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortRemoveResponse) GetError() *RpcBlockDataviewSortRemoveResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewSortRemoveResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewSortRemoveResponseError struct { + Code RpcBlockDataviewSortRemoveResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewSortRemoveResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewSortRemoveResponseError) Reset() { + *m = RpcBlockDataviewSortRemoveResponseError{} +} +func (m *RpcBlockDataviewSortRemoveResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortRemoveResponseError) ProtoMessage() {} +func (*RpcBlockDataviewSortRemoveResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 1, 1, 0} +} +func (m *RpcBlockDataviewSortRemoveResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortRemoveResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortRemoveResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortRemoveResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortRemoveResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewSortRemoveResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortRemoveResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortRemoveResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortRemoveResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortRemoveResponseError) GetCode() RpcBlockDataviewSortRemoveResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewSortRemoveResponseError_NULL +} + +func (m *RpcBlockDataviewSortRemoveResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewSortReplace struct { +} + +func (m *RpcBlockDataviewSortReplace) Reset() { *m = RpcBlockDataviewSortReplace{} } +func (m *RpcBlockDataviewSortReplace) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortReplace) ProtoMessage() {} +func (*RpcBlockDataviewSortReplace) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 2} +} +func (m *RpcBlockDataviewSortReplace) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortReplace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortReplace.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortReplace) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortReplace.Merge(m, src) +} +func (m *RpcBlockDataviewSortReplace) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortReplace) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortReplace.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortReplace proto.InternalMessageInfo + +type RpcBlockDataviewSortReplaceRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKey string `protobuf:"bytes,4,opt,name=relationKey,proto3" json:"relationKey,omitempty"` + Sort *model.BlockContentDataviewSort `protobuf:"bytes,5,opt,name=sort,proto3" json:"sort,omitempty"` +} + +func (m *RpcBlockDataviewSortReplaceRequest) Reset() { *m = RpcBlockDataviewSortReplaceRequest{} } +func (m *RpcBlockDataviewSortReplaceRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortReplaceRequest) ProtoMessage() {} +func (*RpcBlockDataviewSortReplaceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 2, 0} +} +func (m *RpcBlockDataviewSortReplaceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortReplaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortReplaceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortReplaceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortReplaceRequest.Merge(m, src) +} +func (m *RpcBlockDataviewSortReplaceRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortReplaceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortReplaceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortReplaceRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortReplaceRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewSortReplaceRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewSortReplaceRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewSortReplaceRequest) GetRelationKey() string { + if m != nil { + return m.RelationKey + } + return "" +} + +func (m *RpcBlockDataviewSortReplaceRequest) GetSort() *model.BlockContentDataviewSort { + if m != nil { + return m.Sort + } + return nil +} + +type RpcBlockDataviewSortReplaceResponse struct { + Error *RpcBlockDataviewSortReplaceResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewSortReplaceResponse) Reset() { *m = RpcBlockDataviewSortReplaceResponse{} } +func (m *RpcBlockDataviewSortReplaceResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortReplaceResponse) ProtoMessage() {} +func (*RpcBlockDataviewSortReplaceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 2, 1} +} +func (m *RpcBlockDataviewSortReplaceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortReplaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortReplaceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortReplaceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortReplaceResponse.Merge(m, src) +} +func (m *RpcBlockDataviewSortReplaceResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortReplaceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortReplaceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortReplaceResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortReplaceResponse) GetError() *RpcBlockDataviewSortReplaceResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewSortReplaceResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewSortReplaceResponseError struct { + Code RpcBlockDataviewSortReplaceResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewSortReplaceResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewSortReplaceResponseError) Reset() { + *m = RpcBlockDataviewSortReplaceResponseError{} +} +func (m *RpcBlockDataviewSortReplaceResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortReplaceResponseError) ProtoMessage() {} +func (*RpcBlockDataviewSortReplaceResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 2, 1, 0} +} +func (m *RpcBlockDataviewSortReplaceResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortReplaceResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortReplaceResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortReplaceResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortReplaceResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewSortReplaceResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortReplaceResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortReplaceResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortReplaceResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortReplaceResponseError) GetCode() RpcBlockDataviewSortReplaceResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewSortReplaceResponseError_NULL +} + +func (m *RpcBlockDataviewSortReplaceResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewSortSort struct { +} + +func (m *RpcBlockDataviewSortSort) Reset() { *m = RpcBlockDataviewSortSort{} } +func (m *RpcBlockDataviewSortSort) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortSort) ProtoMessage() {} +func (*RpcBlockDataviewSortSort) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 3} +} +func (m *RpcBlockDataviewSortSort) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortSort.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortSort) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortSort.Merge(m, src) +} +func (m *RpcBlockDataviewSortSort) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortSort) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortSort.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortSort proto.InternalMessageInfo + +type RpcBlockDataviewSortSortRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKeys []string `protobuf:"bytes,4,rep,name=relationKeys,proto3" json:"relationKeys,omitempty"` +} + +func (m *RpcBlockDataviewSortSortRequest) Reset() { *m = RpcBlockDataviewSortSortRequest{} } +func (m *RpcBlockDataviewSortSortRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortSortRequest) ProtoMessage() {} +func (*RpcBlockDataviewSortSortRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 3, 0} +} +func (m *RpcBlockDataviewSortSortRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortSortRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortSortRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortSortRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortSortRequest.Merge(m, src) +} +func (m *RpcBlockDataviewSortSortRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortSortRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortSortRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortSortRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortSortRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewSortSortRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewSortSortRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewSortSortRequest) GetRelationKeys() []string { + if m != nil { + return m.RelationKeys + } + return nil +} + +type RpcBlockDataviewSortSortResponse struct { + Error *RpcBlockDataviewSortSortResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewSortSortResponse) Reset() { *m = RpcBlockDataviewSortSortResponse{} } +func (m *RpcBlockDataviewSortSortResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortSortResponse) ProtoMessage() {} +func (*RpcBlockDataviewSortSortResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 3, 1} +} +func (m *RpcBlockDataviewSortSortResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortSortResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortSortResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortSortResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortSortResponse.Merge(m, src) +} +func (m *RpcBlockDataviewSortSortResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortSortResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortSortResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortSortResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortSortResponse) GetError() *RpcBlockDataviewSortSortResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewSortSortResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewSortSortResponseError struct { + Code RpcBlockDataviewSortSortResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewSortSortResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewSortSortResponseError) Reset() { *m = RpcBlockDataviewSortSortResponseError{} } +func (m *RpcBlockDataviewSortSortResponseError) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewSortSortResponseError) ProtoMessage() {} +func (*RpcBlockDataviewSortSortResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 8, 3, 1, 0} +} +func (m *RpcBlockDataviewSortSortResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewSortSortResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewSortSortResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewSortSortResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewSortSortResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewSortSortResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewSortSortResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewSortSortResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewSortSortResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewSortSortResponseError) GetCode() RpcBlockDataviewSortSortResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewSortSortResponseError_NULL +} + +func (m *RpcBlockDataviewSortSortResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewViewRelation struct { +} + +func (m *RpcBlockDataviewViewRelation) Reset() { *m = RpcBlockDataviewViewRelation{} } +func (m *RpcBlockDataviewViewRelation) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelation) ProtoMessage() {} +func (*RpcBlockDataviewViewRelation) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9} +} +func (m *RpcBlockDataviewViewRelation) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelation.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelation) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelation.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelation) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelation) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelation.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelation proto.InternalMessageInfo + +type RpcBlockDataviewViewRelationAdd struct { +} + +func (m *RpcBlockDataviewViewRelationAdd) Reset() { *m = RpcBlockDataviewViewRelationAdd{} } +func (m *RpcBlockDataviewViewRelationAdd) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationAdd) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 0} +} +func (m *RpcBlockDataviewViewRelationAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationAdd.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationAdd) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationAdd) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationAdd proto.InternalMessageInfo + +type RpcBlockDataviewViewRelationAddRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + Relation *model.BlockContentDataviewRelation `protobuf:"bytes,4,opt,name=relation,proto3" json:"relation,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationAddRequest) Reset() { + *m = RpcBlockDataviewViewRelationAddRequest{} +} +func (m *RpcBlockDataviewViewRelationAddRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationAddRequest) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationAddRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 0, 0} +} +func (m *RpcBlockDataviewViewRelationAddRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationAddRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationAddRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationAddRequest.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationAddRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationAddRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationAddRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationAddRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationAddRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationAddRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationAddRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationAddRequest) GetRelation() *model.BlockContentDataviewRelation { + if m != nil { + return m.Relation + } + return nil +} + +type RpcBlockDataviewViewRelationAddResponse struct { + Error *RpcBlockDataviewViewRelationAddResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationAddResponse) Reset() { + *m = RpcBlockDataviewViewRelationAddResponse{} +} +func (m *RpcBlockDataviewViewRelationAddResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationAddResponse) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationAddResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 0, 1} +} +func (m *RpcBlockDataviewViewRelationAddResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationAddResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationAddResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationAddResponse.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationAddResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationAddResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationAddResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationAddResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationAddResponse) GetError() *RpcBlockDataviewViewRelationAddResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewViewRelationAddResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewViewRelationAddResponseError struct { + Code RpcBlockDataviewViewRelationAddResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewViewRelationAddResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) Reset() { + *m = RpcBlockDataviewViewRelationAddResponseError{} +} +func (m *RpcBlockDataviewViewRelationAddResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationAddResponseError) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationAddResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 0, 1, 0} +} +func (m *RpcBlockDataviewViewRelationAddResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationAddResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationAddResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationAddResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationAddResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationAddResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationAddResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationAddResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationAddResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationAddResponseError) GetCode() RpcBlockDataviewViewRelationAddResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewViewRelationAddResponseError_NULL +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewViewRelationRemove struct { +} + +func (m *RpcBlockDataviewViewRelationRemove) Reset() { *m = RpcBlockDataviewViewRelationRemove{} } +func (m *RpcBlockDataviewViewRelationRemove) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationRemove) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 1} +} +func (m *RpcBlockDataviewViewRelationRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationRemove.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationRemove) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationRemove) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationRemove proto.InternalMessageInfo + +type RpcBlockDataviewViewRelationRemoveRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKeys []string `protobuf:"bytes,4,rep,name=relationKeys,proto3" json:"relationKeys,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) Reset() { + *m = RpcBlockDataviewViewRelationRemoveRequest{} +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationRemoveRequest) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationRemoveRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 1, 0} +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationRemoveRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveRequest.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationRemoveRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationRemoveRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) GetRelationKeys() []string { + if m != nil { + return m.RelationKeys + } + return nil +} + +type RpcBlockDataviewViewRelationRemoveResponse struct { + Error *RpcBlockDataviewViewRelationRemoveResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) Reset() { + *m = RpcBlockDataviewViewRelationRemoveResponse{} +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationRemoveResponse) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationRemoveResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 1, 1} +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponse.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationRemoveResponse) GetError() *RpcBlockDataviewViewRelationRemoveResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewViewRelationRemoveResponseError struct { + Code RpcBlockDataviewViewRelationRemoveResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewViewRelationRemoveResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) Reset() { + *m = RpcBlockDataviewViewRelationRemoveResponseError{} +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationRemoveResponseError) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationRemoveResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 1, 1, 0} +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationRemoveResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) GetCode() RpcBlockDataviewViewRelationRemoveResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewViewRelationRemoveResponseError_NULL +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewViewRelationReplace struct { +} + +func (m *RpcBlockDataviewViewRelationReplace) Reset() { *m = RpcBlockDataviewViewRelationReplace{} } +func (m *RpcBlockDataviewViewRelationReplace) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationReplace) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationReplace) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 2} +} +func (m *RpcBlockDataviewViewRelationReplace) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationReplace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationReplace.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationReplace) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationReplace.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationReplace) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationReplace) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationReplace.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationReplace proto.InternalMessageInfo + +type RpcBlockDataviewViewRelationReplaceRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKey string `protobuf:"bytes,4,opt,name=relationKey,proto3" json:"relationKey,omitempty"` + Relation *model.BlockContentDataviewRelation `protobuf:"bytes,5,opt,name=relation,proto3" json:"relation,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) Reset() { + *m = RpcBlockDataviewViewRelationReplaceRequest{} +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationReplaceRequest) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationReplaceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 2, 0} +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationReplaceRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceRequest.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationReplaceRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationReplaceRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) GetRelationKey() string { + if m != nil { + return m.RelationKey + } + return "" +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) GetRelation() *model.BlockContentDataviewRelation { + if m != nil { + return m.Relation + } + return nil +} + +type RpcBlockDataviewViewRelationReplaceResponse struct { + Error *RpcBlockDataviewViewRelationReplaceResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) Reset() { + *m = RpcBlockDataviewViewRelationReplaceResponse{} +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationReplaceResponse) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationReplaceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 2, 1} +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponse.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationReplaceResponse) GetError() *RpcBlockDataviewViewRelationReplaceResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewViewRelationReplaceResponseError struct { + Code RpcBlockDataviewViewRelationReplaceResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewViewRelationReplaceResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) Reset() { + *m = RpcBlockDataviewViewRelationReplaceResponseError{} +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationReplaceResponseError) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationReplaceResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 2, 1, 0} +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationReplaceResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) GetCode() RpcBlockDataviewViewRelationReplaceResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewViewRelationReplaceResponseError_NULL +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + +type RpcBlockDataviewViewRelationSort struct { +} + +func (m *RpcBlockDataviewViewRelationSort) Reset() { *m = RpcBlockDataviewViewRelationSort{} } +func (m *RpcBlockDataviewViewRelationSort) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationSort) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationSort) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 3} +} +func (m *RpcBlockDataviewViewRelationSort) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationSort.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationSort) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationSort.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationSort) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationSort) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationSort.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationSort proto.InternalMessageInfo + +type RpcBlockDataviewViewRelationSortRequest struct { + ContextId string `protobuf:"bytes,1,opt,name=contextId,proto3" json:"contextId,omitempty"` + BlockId string `protobuf:"bytes,2,opt,name=blockId,proto3" json:"blockId,omitempty"` + ViewId string `protobuf:"bytes,3,opt,name=viewId,proto3" json:"viewId,omitempty"` + RelationKeys []string `protobuf:"bytes,4,rep,name=relationKeys,proto3" json:"relationKeys,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationSortRequest) Reset() { + *m = RpcBlockDataviewViewRelationSortRequest{} +} +func (m *RpcBlockDataviewViewRelationSortRequest) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationSortRequest) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationSortRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 3, 0} +} +func (m *RpcBlockDataviewViewRelationSortRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationSortRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationSortRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationSortRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationSortRequest.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationSortRequest) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationSortRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationSortRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationSortRequest proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationSortRequest) GetContextId() string { + if m != nil { + return m.ContextId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationSortRequest) GetBlockId() string { + if m != nil { + return m.BlockId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationSortRequest) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *RpcBlockDataviewViewRelationSortRequest) GetRelationKeys() []string { + if m != nil { + return m.RelationKeys + } + return nil +} + +type RpcBlockDataviewViewRelationSortResponse struct { + Error *RpcBlockDataviewViewRelationSortResponseError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` + Event *ResponseEvent `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationSortResponse) Reset() { + *m = RpcBlockDataviewViewRelationSortResponse{} +} +func (m *RpcBlockDataviewViewRelationSortResponse) String() string { return proto.CompactTextString(m) } +func (*RpcBlockDataviewViewRelationSortResponse) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationSortResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 3, 1} +} +func (m *RpcBlockDataviewViewRelationSortResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationSortResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationSortResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationSortResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationSortResponse.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationSortResponse) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationSortResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationSortResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationSortResponse proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationSortResponse) GetError() *RpcBlockDataviewViewRelationSortResponseError { + if m != nil { + return m.Error + } + return nil +} + +func (m *RpcBlockDataviewViewRelationSortResponse) GetEvent() *ResponseEvent { + if m != nil { + return m.Event + } + return nil +} + +type RpcBlockDataviewViewRelationSortResponseError struct { + Code RpcBlockDataviewViewRelationSortResponseErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=anytype.RpcBlockDataviewViewRelationSortResponseErrorCode" json:"code,omitempty"` + Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) Reset() { + *m = RpcBlockDataviewViewRelationSortResponseError{} +} +func (m *RpcBlockDataviewViewRelationSortResponseError) String() string { + return proto.CompactTextString(m) +} +func (*RpcBlockDataviewViewRelationSortResponseError) ProtoMessage() {} +func (*RpcBlockDataviewViewRelationSortResponseError) Descriptor() ([]byte, []int) { + return fileDescriptor_8261c968b2e6f45c, []int{0, 25, 9, 3, 1, 0} +} +func (m *RpcBlockDataviewViewRelationSortResponseError) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *RpcBlockDataviewViewRelationSortResponseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_RpcBlockDataviewViewRelationSortResponseError.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *RpcBlockDataviewViewRelationSortResponseError) XXX_Merge(src proto.Message) { + xxx_messageInfo_RpcBlockDataviewViewRelationSortResponseError.Merge(m, src) +} +func (m *RpcBlockDataviewViewRelationSortResponseError) XXX_Size() int { + return m.Size() +} +func (m *RpcBlockDataviewViewRelationSortResponseError) XXX_DiscardUnknown() { + xxx_messageInfo_RpcBlockDataviewViewRelationSortResponseError.DiscardUnknown(m) +} + +var xxx_messageInfo_RpcBlockDataviewViewRelationSortResponseError proto.InternalMessageInfo + +func (m *RpcBlockDataviewViewRelationSortResponseError) GetCode() RpcBlockDataviewViewRelationSortResponseErrorCode { + if m != nil { + return m.Code + } + return RpcBlockDataviewViewRelationSortResponseError_NULL +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) GetDescription() string { + if m != nil { + return m.Description + } + return "" +} + type RpcDebug struct { } @@ -43269,6 +46788,7 @@ func init() { proto.RegisterEnum("anytype.RpcObjectSetLayoutResponseErrorCode", RpcObjectSetLayoutResponseErrorCode_name, RpcObjectSetLayoutResponseErrorCode_value) proto.RegisterEnum("anytype.RpcObjectSetIsFavoriteResponseErrorCode", RpcObjectSetIsFavoriteResponseErrorCode_name, RpcObjectSetIsFavoriteResponseErrorCode_value) proto.RegisterEnum("anytype.RpcObjectSetIsArchivedResponseErrorCode", RpcObjectSetIsArchivedResponseErrorCode_name, RpcObjectSetIsArchivedResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcObjectSetSourceResponseErrorCode", RpcObjectSetSourceResponseErrorCode_name, RpcObjectSetSourceResponseErrorCode_value) proto.RegisterEnum("anytype.RpcObjectSetObjectTypeResponseErrorCode", RpcObjectSetObjectTypeResponseErrorCode_name, RpcObjectSetObjectTypeResponseErrorCode_value) proto.RegisterEnum("anytype.RpcObjectSetInternalFlagsResponseErrorCode", RpcObjectSetInternalFlagsResponseErrorCode_name, RpcObjectSetInternalFlagsResponseErrorCode_value) proto.RegisterEnum("anytype.RpcObjectSetDetailsResponseErrorCode", RpcObjectSetDetailsResponseErrorCode_name, RpcObjectSetDetailsResponseErrorCode_value) @@ -43390,7 +46910,20 @@ func init() { proto.RegisterEnum("anytype.RpcBlockDataviewSetSourceResponseErrorCode", RpcBlockDataviewSetSourceResponseErrorCode_name, RpcBlockDataviewSetSourceResponseErrorCode_value) proto.RegisterEnum("anytype.RpcBlockDataviewGroupOrderUpdateResponseErrorCode", RpcBlockDataviewGroupOrderUpdateResponseErrorCode_name, RpcBlockDataviewGroupOrderUpdateResponseErrorCode_value) proto.RegisterEnum("anytype.RpcBlockDataviewObjectOrderUpdateResponseErrorCode", RpcBlockDataviewObjectOrderUpdateResponseErrorCode_name, RpcBlockDataviewObjectOrderUpdateResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewCreateFromExistingObjectResponseErrorCode", RpcBlockDataviewCreateFromExistingObjectResponseErrorCode_name, RpcBlockDataviewCreateFromExistingObjectResponseErrorCode_value) proto.RegisterEnum("anytype.RpcBlockDataviewCreateBookmarkResponseErrorCode", RpcBlockDataviewCreateBookmarkResponseErrorCode_name, RpcBlockDataviewCreateBookmarkResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewFilterAddResponseErrorCode", RpcBlockDataviewFilterAddResponseErrorCode_name, RpcBlockDataviewFilterAddResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewFilterRemoveResponseErrorCode", RpcBlockDataviewFilterRemoveResponseErrorCode_name, RpcBlockDataviewFilterRemoveResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewFilterReplaceResponseErrorCode", RpcBlockDataviewFilterReplaceResponseErrorCode_name, RpcBlockDataviewFilterReplaceResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewFilterSortResponseErrorCode", RpcBlockDataviewFilterSortResponseErrorCode_name, RpcBlockDataviewFilterSortResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewSortAddResponseErrorCode", RpcBlockDataviewSortAddResponseErrorCode_name, RpcBlockDataviewSortAddResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewSortRemoveResponseErrorCode", RpcBlockDataviewSortRemoveResponseErrorCode_name, RpcBlockDataviewSortRemoveResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewSortReplaceResponseErrorCode", RpcBlockDataviewSortReplaceResponseErrorCode_name, RpcBlockDataviewSortReplaceResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewSortSortResponseErrorCode", RpcBlockDataviewSortSortResponseErrorCode_name, RpcBlockDataviewSortSortResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewViewRelationAddResponseErrorCode", RpcBlockDataviewViewRelationAddResponseErrorCode_name, RpcBlockDataviewViewRelationAddResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewViewRelationRemoveResponseErrorCode", RpcBlockDataviewViewRelationRemoveResponseErrorCode_name, RpcBlockDataviewViewRelationRemoveResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewViewRelationReplaceResponseErrorCode", RpcBlockDataviewViewRelationReplaceResponseErrorCode_name, RpcBlockDataviewViewRelationReplaceResponseErrorCode_value) + proto.RegisterEnum("anytype.RpcBlockDataviewViewRelationSortResponseErrorCode", RpcBlockDataviewViewRelationSortResponseErrorCode_name, RpcBlockDataviewViewRelationSortResponseErrorCode_value) proto.RegisterEnum("anytype.RpcDebugSyncResponseErrorCode", RpcDebugSyncResponseErrorCode_name, RpcDebugSyncResponseErrorCode_value) proto.RegisterEnum("anytype.RpcDebugThreadResponseErrorCode", RpcDebugThreadResponseErrorCode_name, RpcDebugThreadResponseErrorCode_value) proto.RegisterEnum("anytype.RpcDebugTreeResponseErrorCode", RpcDebugTreeResponseErrorCode_name, RpcDebugTreeResponseErrorCode_value) @@ -43609,6 +47142,10 @@ func init() { proto.RegisterType((*RpcObjectSetIsArchivedRequest)(nil), "anytype.Rpc.Object.SetIsArchived.Request") proto.RegisterType((*RpcObjectSetIsArchivedResponse)(nil), "anytype.Rpc.Object.SetIsArchived.Response") proto.RegisterType((*RpcObjectSetIsArchivedResponseError)(nil), "anytype.Rpc.Object.SetIsArchived.Response.Error") + proto.RegisterType((*RpcObjectSetSource)(nil), "anytype.Rpc.Object.SetSource") + proto.RegisterType((*RpcObjectSetSourceRequest)(nil), "anytype.Rpc.Object.SetSource.Request") + proto.RegisterType((*RpcObjectSetSourceResponse)(nil), "anytype.Rpc.Object.SetSource.Response") + proto.RegisterType((*RpcObjectSetSourceResponseError)(nil), "anytype.Rpc.Object.SetSource.Response.Error") proto.RegisterType((*RpcObjectSetObjectType)(nil), "anytype.Rpc.Object.SetObjectType") proto.RegisterType((*RpcObjectSetObjectTypeRequest)(nil), "anytype.Rpc.Object.SetObjectType.Request") proto.RegisterType((*RpcObjectSetObjectTypeResponse)(nil), "anytype.Rpc.Object.SetObjectType.Response") @@ -44110,10 +47647,65 @@ func init() { proto.RegisterType((*RpcBlockDataviewObjectOrderUpdateRequest)(nil), "anytype.Rpc.BlockDataview.ObjectOrder.Update.Request") proto.RegisterType((*RpcBlockDataviewObjectOrderUpdateResponse)(nil), "anytype.Rpc.BlockDataview.ObjectOrder.Update.Response") proto.RegisterType((*RpcBlockDataviewObjectOrderUpdateResponseError)(nil), "anytype.Rpc.BlockDataview.ObjectOrder.Update.Response.Error") + proto.RegisterType((*RpcBlockDataviewCreateFromExistingObject)(nil), "anytype.Rpc.BlockDataview.CreateFromExistingObject") + proto.RegisterType((*RpcBlockDataviewCreateFromExistingObjectRequest)(nil), "anytype.Rpc.BlockDataview.CreateFromExistingObject.Request") + proto.RegisterType((*RpcBlockDataviewCreateFromExistingObjectResponse)(nil), "anytype.Rpc.BlockDataview.CreateFromExistingObject.Response") + proto.RegisterType((*RpcBlockDataviewCreateFromExistingObjectResponseError)(nil), "anytype.Rpc.BlockDataview.CreateFromExistingObject.Response.Error") proto.RegisterType((*RpcBlockDataviewCreateBookmark)(nil), "anytype.Rpc.BlockDataview.CreateBookmark") proto.RegisterType((*RpcBlockDataviewCreateBookmarkRequest)(nil), "anytype.Rpc.BlockDataview.CreateBookmark.Request") proto.RegisterType((*RpcBlockDataviewCreateBookmarkResponse)(nil), "anytype.Rpc.BlockDataview.CreateBookmark.Response") proto.RegisterType((*RpcBlockDataviewCreateBookmarkResponseError)(nil), "anytype.Rpc.BlockDataview.CreateBookmark.Response.Error") + proto.RegisterType((*RpcBlockDataviewFilter)(nil), "anytype.Rpc.BlockDataview.Filter") + proto.RegisterType((*RpcBlockDataviewFilterAdd)(nil), "anytype.Rpc.BlockDataview.Filter.Add") + proto.RegisterType((*RpcBlockDataviewFilterAddRequest)(nil), "anytype.Rpc.BlockDataview.Filter.Add.Request") + proto.RegisterType((*RpcBlockDataviewFilterAddResponse)(nil), "anytype.Rpc.BlockDataview.Filter.Add.Response") + proto.RegisterType((*RpcBlockDataviewFilterAddResponseError)(nil), "anytype.Rpc.BlockDataview.Filter.Add.Response.Error") + proto.RegisterType((*RpcBlockDataviewFilterRemove)(nil), "anytype.Rpc.BlockDataview.Filter.Remove") + proto.RegisterType((*RpcBlockDataviewFilterRemoveRequest)(nil), "anytype.Rpc.BlockDataview.Filter.Remove.Request") + proto.RegisterType((*RpcBlockDataviewFilterRemoveResponse)(nil), "anytype.Rpc.BlockDataview.Filter.Remove.Response") + proto.RegisterType((*RpcBlockDataviewFilterRemoveResponseError)(nil), "anytype.Rpc.BlockDataview.Filter.Remove.Response.Error") + proto.RegisterType((*RpcBlockDataviewFilterReplace)(nil), "anytype.Rpc.BlockDataview.Filter.Replace") + proto.RegisterType((*RpcBlockDataviewFilterReplaceRequest)(nil), "anytype.Rpc.BlockDataview.Filter.Replace.Request") + proto.RegisterType((*RpcBlockDataviewFilterReplaceResponse)(nil), "anytype.Rpc.BlockDataview.Filter.Replace.Response") + proto.RegisterType((*RpcBlockDataviewFilterReplaceResponseError)(nil), "anytype.Rpc.BlockDataview.Filter.Replace.Response.Error") + proto.RegisterType((*RpcBlockDataviewFilterSort)(nil), "anytype.Rpc.BlockDataview.Filter.Sort") + proto.RegisterType((*RpcBlockDataviewFilterSortRequest)(nil), "anytype.Rpc.BlockDataview.Filter.Sort.Request") + proto.RegisterType((*RpcBlockDataviewFilterSortResponse)(nil), "anytype.Rpc.BlockDataview.Filter.Sort.Response") + proto.RegisterType((*RpcBlockDataviewFilterSortResponseError)(nil), "anytype.Rpc.BlockDataview.Filter.Sort.Response.Error") + proto.RegisterType((*RpcBlockDataviewSort)(nil), "anytype.Rpc.BlockDataview.Sort") + proto.RegisterType((*RpcBlockDataviewSortAdd)(nil), "anytype.Rpc.BlockDataview.Sort.Add") + proto.RegisterType((*RpcBlockDataviewSortAddRequest)(nil), "anytype.Rpc.BlockDataview.Sort.Add.Request") + proto.RegisterType((*RpcBlockDataviewSortAddResponse)(nil), "anytype.Rpc.BlockDataview.Sort.Add.Response") + proto.RegisterType((*RpcBlockDataviewSortAddResponseError)(nil), "anytype.Rpc.BlockDataview.Sort.Add.Response.Error") + proto.RegisterType((*RpcBlockDataviewSortRemove)(nil), "anytype.Rpc.BlockDataview.Sort.Remove") + proto.RegisterType((*RpcBlockDataviewSortRemoveRequest)(nil), "anytype.Rpc.BlockDataview.Sort.Remove.Request") + proto.RegisterType((*RpcBlockDataviewSortRemoveResponse)(nil), "anytype.Rpc.BlockDataview.Sort.Remove.Response") + proto.RegisterType((*RpcBlockDataviewSortRemoveResponseError)(nil), "anytype.Rpc.BlockDataview.Sort.Remove.Response.Error") + proto.RegisterType((*RpcBlockDataviewSortReplace)(nil), "anytype.Rpc.BlockDataview.Sort.Replace") + proto.RegisterType((*RpcBlockDataviewSortReplaceRequest)(nil), "anytype.Rpc.BlockDataview.Sort.Replace.Request") + proto.RegisterType((*RpcBlockDataviewSortReplaceResponse)(nil), "anytype.Rpc.BlockDataview.Sort.Replace.Response") + proto.RegisterType((*RpcBlockDataviewSortReplaceResponseError)(nil), "anytype.Rpc.BlockDataview.Sort.Replace.Response.Error") + proto.RegisterType((*RpcBlockDataviewSortSort)(nil), "anytype.Rpc.BlockDataview.Sort.Sort") + proto.RegisterType((*RpcBlockDataviewSortSortRequest)(nil), "anytype.Rpc.BlockDataview.Sort.Sort.Request") + proto.RegisterType((*RpcBlockDataviewSortSortResponse)(nil), "anytype.Rpc.BlockDataview.Sort.Sort.Response") + proto.RegisterType((*RpcBlockDataviewSortSortResponseError)(nil), "anytype.Rpc.BlockDataview.Sort.Sort.Response.Error") + proto.RegisterType((*RpcBlockDataviewViewRelation)(nil), "anytype.Rpc.BlockDataview.ViewRelation") + proto.RegisterType((*RpcBlockDataviewViewRelationAdd)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Add") + proto.RegisterType((*RpcBlockDataviewViewRelationAddRequest)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Add.Request") + proto.RegisterType((*RpcBlockDataviewViewRelationAddResponse)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Add.Response") + proto.RegisterType((*RpcBlockDataviewViewRelationAddResponseError)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Add.Response.Error") + proto.RegisterType((*RpcBlockDataviewViewRelationRemove)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Remove") + proto.RegisterType((*RpcBlockDataviewViewRelationRemoveRequest)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Remove.Request") + proto.RegisterType((*RpcBlockDataviewViewRelationRemoveResponse)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Remove.Response") + proto.RegisterType((*RpcBlockDataviewViewRelationRemoveResponseError)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Remove.Response.Error") + proto.RegisterType((*RpcBlockDataviewViewRelationReplace)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Replace") + proto.RegisterType((*RpcBlockDataviewViewRelationReplaceRequest)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Replace.Request") + proto.RegisterType((*RpcBlockDataviewViewRelationReplaceResponse)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Replace.Response") + proto.RegisterType((*RpcBlockDataviewViewRelationReplaceResponseError)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Replace.Response.Error") + proto.RegisterType((*RpcBlockDataviewViewRelationSort)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Sort") + proto.RegisterType((*RpcBlockDataviewViewRelationSortRequest)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Sort.Request") + proto.RegisterType((*RpcBlockDataviewViewRelationSortResponse)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Sort.Response") + proto.RegisterType((*RpcBlockDataviewViewRelationSortResponseError)(nil), "anytype.Rpc.BlockDataview.ViewRelation.Sort.Response.Error") proto.RegisterType((*RpcDebug)(nil), "anytype.Rpc.Debug") proto.RegisterType((*RpcDebuglogInfo)(nil), "anytype.Rpc.Debug.logInfo") proto.RegisterType((*RpcDebugthreadInfo)(nil), "anytype.Rpc.Debug.threadInfo") @@ -44162,756 +47754,791 @@ func init() { func init() { proto.RegisterFile("pb/protos/commands.proto", fileDescriptor_8261c968b2e6f45c) } var fileDescriptor_8261c968b2e6f45c = []byte{ - // 11982 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x7d, 0x78, 0x24, 0x47, - 0x79, 0xe7, 0xce, 0xf4, 0x7c, 0x48, 0xaf, 0x3e, 0xb6, 0xdd, 0x2c, 0x6b, 0x51, 0xb6, 0x17, 0x47, - 0xb6, 0xd7, 0xce, 0xda, 0xd6, 0xda, 0x6b, 0x3e, 0xbc, 0xfe, 0x1e, 0xcd, 0x8c, 0xa4, 0xf1, 0x4a, - 0x33, 0x4a, 0x4f, 0x6b, 0x17, 0x93, 0xcb, 0xe9, 0x5a, 0x33, 0x25, 0xa9, 0xbd, 0xa3, 0xe9, 0xa1, - 0xa7, 0xa5, 0xdd, 0xe5, 0x79, 0xee, 0x12, 0x07, 0x8c, 0x4d, 0x78, 0xc0, 0x09, 0x21, 0x07, 0x0e, - 0x07, 0x06, 0xf3, 0x0d, 0x21, 0x84, 0xaf, 0x70, 0xe4, 0x0c, 0x39, 0x62, 0xc8, 0x43, 0x78, 0x08, - 0x26, 0x7c, 0x27, 0x67, 0x08, 0x31, 0x1c, 0x47, 0xee, 0xe0, 0x38, 0x78, 0xee, 0x2e, 0x47, 0x1c, - 0x8e, 0x7b, 0xba, 0xaa, 0xfa, 0xa3, 0x46, 0xd3, 0x3d, 0xdd, 0xa3, 0xe9, 0x91, 0xb9, 0xfc, 0x35, - 0x53, 0xd5, 0xf5, 0xf1, 0xd6, 0xfb, 0x7b, 0xeb, 0xad, 0xaa, 0xb7, 0xde, 0xaa, 0x82, 0xa9, 0xd6, - 0xda, 0xf1, 0x96, 0xa1, 0x9b, 0x7a, 0xfb, 0x78, 0x4d, 0xdf, 0xda, 0x52, 0x9b, 0xf5, 0xf6, 0x0c, - 0x09, 0x4b, 0x59, 0xb5, 0x79, 0xc1, 0xbc, 0xd0, 0xc2, 0xe8, 0xca, 0xd6, 0xd9, 0x8d, 0xe3, 0x0d, - 0x6d, 0xed, 0x78, 0x6b, 0xed, 0xf8, 0x96, 0x5e, 0xc7, 0x0d, 0x3b, 0x03, 0x09, 0xb0, 0xe4, 0xe8, - 0x1a, 0xbf, 0x54, 0x0d, 0xbd, 0xa6, 0x36, 0xda, 0xa6, 0x6e, 0x60, 0x96, 0xf2, 0xb0, 0x5b, 0x25, - 0xde, 0xc1, 0x4d, 0xd3, 0x2e, 0xe1, 0xd2, 0x0d, 0x5d, 0xdf, 0x68, 0x60, 0xfa, 0x6d, 0x6d, 0x7b, - 0xfd, 0x78, 0xdb, 0x34, 0xb6, 0x6b, 0x26, 0xfb, 0x7a, 0x79, 0xe7, 0xd7, 0x3a, 0x6e, 0xd7, 0x0c, - 0xad, 0x65, 0xea, 0x06, 0x4d, 0x31, 0xfd, 0xd0, 0xff, 0x48, 0x81, 0x20, 0xb7, 0x6a, 0xe8, 0x0b, - 0x23, 0x20, 0xe4, 0x5a, 0x2d, 0xf4, 0xe3, 0x24, 0xc0, 0x3c, 0x36, 0x4f, 0x63, 0xa3, 0xad, 0xe9, - 0x4d, 0x34, 0x0a, 0x59, 0x19, 0xbf, 0x64, 0x1b, 0xb7, 0x4d, 0xf4, 0xf5, 0x24, 0x8c, 0xc8, 0xb8, - 0xdd, 0xd2, 0x9b, 0x6d, 0x2c, 0xdd, 0x05, 0x69, 0x6c, 0x18, 0xba, 0x31, 0x95, 0xb8, 0x3c, 0x71, - 0xcd, 0xd8, 0x89, 0x63, 0x33, 0xac, 0xe1, 0x33, 0x72, 0xab, 0x36, 0x93, 0x6b, 0xb5, 0x66, 0xdc, - 0x32, 0x66, 0xec, 0x4c, 0x33, 0x45, 0x2b, 0x87, 0x4c, 0x33, 0x4a, 0x53, 0x90, 0xdd, 0xa1, 0x09, - 0xa6, 0x92, 0x97, 0x27, 0xae, 0x19, 0x95, 0xed, 0xa0, 0xf5, 0xa5, 0x8e, 0x4d, 0x55, 0x6b, 0xb4, - 0xa7, 0x04, 0xfa, 0x85, 0x05, 0xd1, 0x57, 0x12, 0x90, 0x26, 0x85, 0x48, 0x79, 0x48, 0xd5, 0xf4, - 0x3a, 0x26, 0xd5, 0x4f, 0x9e, 0x38, 0x1e, 0xbe, 0xfa, 0x99, 0xbc, 0x5e, 0xc7, 0x32, 0xc9, 0x2c, - 0x5d, 0x0e, 0x63, 0x36, 0x43, 0x5c, 0x32, 0xbc, 0x51, 0xd3, 0x75, 0x48, 0x59, 0xe9, 0xa5, 0x11, - 0x48, 0x95, 0x57, 0x16, 0x17, 0xc5, 0x03, 0xd2, 0x45, 0x30, 0xb1, 0x52, 0x3e, 0x55, 0xae, 0x9c, - 0x29, 0xaf, 0x16, 0x65, 0xb9, 0x22, 0x8b, 0x09, 0x69, 0x02, 0x46, 0x67, 0x73, 0x85, 0xd5, 0x52, - 0x79, 0x79, 0x45, 0x11, 0x93, 0xd2, 0x21, 0x10, 0x4f, 0x17, 0xe5, 0x6a, 0xa9, 0x52, 0x5e, 0x2d, - 0x55, 0x57, 0x8b, 0x4b, 0xcb, 0xca, 0x3d, 0xa2, 0x60, 0x25, 0x2a, 0x57, 0x94, 0xd5, 0xb9, 0xca, - 0x4a, 0xb9, 0x20, 0x62, 0x69, 0x0c, 0xb2, 0x4a, 0x69, 0xa9, 0x58, 0x59, 0x51, 0xc4, 0x75, 0xf4, - 0x11, 0x01, 0x26, 0xab, 0xd8, 0x2c, 0xe0, 0x1d, 0xad, 0x86, 0xab, 0xa6, 0x6a, 0x62, 0xf4, 0x50, - 0xc2, 0x61, 0xbc, 0xb4, 0x62, 0x91, 0xe9, 0x7c, 0x62, 0x4d, 0xbe, 0x69, 0x57, 0x93, 0xf9, 0x12, - 0x66, 0x58, 0xee, 0x19, 0x4f, 0x9c, 0xec, 0x2d, 0x67, 0xfa, 0x7a, 0x18, 0xf3, 0x7c, 0x93, 0x26, - 0x01, 0x66, 0x73, 0xf9, 0x53, 0xf3, 0x32, 0xa1, 0xf0, 0x80, 0x15, 0x9e, 0xab, 0xc8, 0x45, 0x16, - 0x4e, 0xa0, 0x87, 0xbc, 0xf0, 0x17, 0x78, 0xf8, 0x67, 0x7a, 0x13, 0xd3, 0x45, 0x04, 0xd0, 0x63, - 0x0e, 0x9c, 0xf3, 0x1c, 0x9c, 0x37, 0x45, 0x2b, 0x2e, 0x1a, 0xa4, 0x0b, 0xfd, 0x41, 0x5a, 0xae, - 0x14, 0x8a, 0xab, 0x16, 0x82, 0x55, 0x25, 0x27, 0x2b, 0xc5, 0x82, 0x88, 0xd1, 0x1b, 0x93, 0x30, - 0x52, 0xdd, 0xdc, 0x36, 0xeb, 0xfa, 0x39, 0xae, 0xa3, 0xbc, 0xcc, 0xcb, 0xa9, 0x3b, 0x78, 0x4e, - 0x5d, 0xb3, 0xbb, 0x69, 0xac, 0x04, 0x1f, 0x1e, 0xfd, 0xb1, 0xc3, 0xa3, 0x1c, 0xc7, 0xa3, 0xeb, - 0xc3, 0x16, 0xb4, 0x5f, 0xdc, 0xf9, 0xea, 0x04, 0x64, 0xce, 0xa8, 0x8d, 0x06, 0x36, 0xd1, 0x77, - 0x93, 0x90, 0xc9, 0x1b, 0xd8, 0x92, 0xeb, 0x6b, 0x5d, 0xb1, 0x46, 0x30, 0x62, 0xe8, 0xba, 0xb9, - 0xac, 0x9a, 0x9b, 0xa4, 0x4d, 0xa3, 0xb2, 0x13, 0xbe, 0x25, 0xf5, 0xe0, 0xf7, 0x84, 0x04, 0xfa, - 0x03, 0x2f, 0x23, 0xef, 0xe4, 0x19, 0xf9, 0xcb, 0x5c, 0xfb, 0x69, 0x45, 0x33, 0xb4, 0x12, 0x1f, - 0x85, 0x83, 0x60, 0x64, 0xab, 0x89, 0xb7, 0xf4, 0xa6, 0x56, 0x63, 0x2d, 0x77, 0xc2, 0xe8, 0xcf, - 0x1c, 0x2e, 0xcf, 0x72, 0x5c, 0x9e, 0x09, 0x5d, 0x4b, 0x34, 0x36, 0x57, 0xfb, 0x60, 0xf3, 0x73, - 0xe1, 0x92, 0xb9, 0x5c, 0x69, 0xb1, 0x58, 0x58, 0x55, 0x2a, 0xab, 0x79, 0xb9, 0x98, 0x53, 0x8a, - 0xab, 0x8b, 0x95, 0x7c, 0x6e, 0x71, 0x55, 0x2e, 0x2e, 0x57, 0x44, 0x8c, 0xfe, 0x4b, 0xd2, 0x62, - 0x6e, 0x4d, 0xdf, 0xc1, 0x06, 0x9a, 0x0f, 0xc5, 0xe7, 0x20, 0x9e, 0x30, 0x0c, 0x5e, 0x1b, 0x5a, - 0xeb, 0x33, 0xee, 0x30, 0x0a, 0x7c, 0xc4, 0xf9, 0xf1, 0x50, 0x1a, 0x3c, 0xb0, 0xa8, 0x67, 0x00, - 0xa7, 0xff, 0x67, 0x12, 0xb2, 0x79, 0xbd, 0xb9, 0x83, 0x0d, 0x13, 0xdd, 0xc9, 0x71, 0xda, 0xe1, - 0x66, 0x82, 0xe7, 0xa6, 0x35, 0xa8, 0xe1, 0xa6, 0x69, 0xe8, 0xad, 0x0b, 0xf6, 0x70, 0xc7, 0x82, - 0xe8, 0x5d, 0x51, 0x39, 0xcc, 0x6a, 0xf6, 0x1f, 0x57, 0xbb, 0x57, 0xc4, 0x91, 0x27, 0x74, 0x74, - 0x80, 0x47, 0xa3, 0xe0, 0xd2, 0x9d, 0x80, 0x68, 0xb8, 0x9c, 0x88, 0x8e, 0x0b, 0xfa, 0x52, 0x12, - 0x26, 0x68, 0xe7, 0xab, 0xe2, 0x36, 0x99, 0x9e, 0x5c, 0x1b, 0x8a, 0xf9, 0x4c, 0x94, 0x7f, 0xd7, - 0xcb, 0xe8, 0x39, 0x9e, 0xd1, 0x37, 0xf8, 0x77, 0x74, 0x56, 0x97, 0x0f, 0xbb, 0x0f, 0x41, 0xda, - 0xd4, 0xcf, 0x62, 0xbb, 0x8d, 0x34, 0x80, 0xde, 0xed, 0xb0, 0xb3, 0xc4, 0xb1, 0xf3, 0xf9, 0x51, - 0xab, 0x89, 0x9f, 0xa9, 0xef, 0x4f, 0xc2, 0x78, 0xbe, 0xa1, 0xb7, 0x1d, 0x9e, 0x3e, 0xd7, 0xe5, - 0xa9, 0xd3, 0xb8, 0x84, 0xb7, 0x71, 0x4f, 0x27, 0x3c, 0x7c, 0x2c, 0xf2, 0x7c, 0xec, 0x2e, 0x2f, - 0x9e, 0xe2, 0x7d, 0xf4, 0xc2, 0xbb, 0x1c, 0x86, 0x2d, 0x70, 0x0c, 0x7b, 0x5e, 0xc4, 0xf2, 0xe2, - 0xe7, 0xd7, 0xb7, 0x7f, 0x09, 0xb2, 0xb9, 0x5a, 0x4d, 0xdf, 0x6e, 0x9a, 0xe8, 0x6f, 0x13, 0x90, - 0xc9, 0xeb, 0xcd, 0x75, 0x6d, 0x43, 0x3a, 0x0a, 0x93, 0xb8, 0xa9, 0xae, 0x35, 0x70, 0x41, 0x35, - 0xd5, 0x1d, 0x0d, 0x9f, 0x23, 0x0d, 0x18, 0x91, 0x3b, 0x62, 0x2d, 0xa2, 0x58, 0x0c, 0x5e, 0xdb, - 0xde, 0x20, 0x44, 0x8d, 0xc8, 0xde, 0x28, 0xe9, 0x66, 0xb8, 0x98, 0x06, 0x97, 0x0d, 0x6c, 0xe0, - 0x06, 0x56, 0xdb, 0x38, 0xbf, 0xa9, 0x36, 0x9b, 0xb8, 0x41, 0x7a, 0xed, 0x88, 0xec, 0xf7, 0x59, - 0x9a, 0x86, 0x71, 0xfa, 0xa9, 0xda, 0x52, 0x6b, 0xb8, 0x3d, 0x95, 0x22, 0xc9, 0xb9, 0x38, 0xe9, - 0x7a, 0x48, 0xe3, 0xf3, 0xa6, 0xa1, 0x4e, 0xd5, 0x09, 0x5e, 0x17, 0xcf, 0xd0, 0x25, 0xc2, 0x8c, - 0xbd, 0x44, 0x98, 0xa9, 0x92, 0x05, 0x84, 0x4c, 0x53, 0xa1, 0xc7, 0x33, 0xce, 0xd0, 0xfd, 0x56, - 0xcf, 0x94, 0x54, 0x82, 0x54, 0x53, 0xdd, 0xc2, 0x4c, 0x2e, 0xc8, 0x7f, 0xe9, 0x18, 0x1c, 0x54, - 0x77, 0x54, 0x53, 0x35, 0x16, 0xad, 0xc5, 0x0b, 0x19, 0x6e, 0x08, 0xcb, 0x17, 0x0e, 0xc8, 0x9d, - 0x1f, 0xa4, 0x4b, 0x61, 0x94, 0xac, 0x6e, 0x48, 0x2a, 0xaa, 0x8b, 0xdc, 0x08, 0xe9, 0x1a, 0x38, - 0xa8, 0x36, 0x5a, 0x9b, 0x6a, 0xa9, 0xb9, 0xa3, 0x99, 0xd8, 0x42, 0x68, 0xea, 0x10, 0x49, 0xd3, - 0x19, 0x4d, 0x3b, 0xf6, 0xec, 0x08, 0x64, 0x68, 0x05, 0xe8, 0x75, 0xe9, 0xd0, 0x6b, 0x14, 0x0a, - 0x61, 0xf0, 0x94, 0xe1, 0x06, 0xc8, 0xaa, 0x34, 0x1d, 0x69, 0xca, 0xd8, 0x89, 0xc3, 0x4e, 0x19, - 0x64, 0xb9, 0x66, 0x97, 0x22, 0xdb, 0xc9, 0xa4, 0x9b, 0x20, 0x53, 0x23, 0x02, 0x41, 0x5a, 0x35, - 0x76, 0xe2, 0x92, 0xee, 0x95, 0x92, 0x24, 0x32, 0x4b, 0x8a, 0xbe, 0x25, 0x84, 0x5a, 0xd6, 0x04, - 0x51, 0x1c, 0x4d, 0xee, 0x7f, 0x98, 0xec, 0x63, 0x54, 0xbc, 0x0e, 0xae, 0xc9, 0xe5, 0xf3, 0x95, - 0x95, 0xb2, 0xc2, 0xc6, 0xc4, 0xc2, 0xea, 0xec, 0x8a, 0xb2, 0xea, 0x8e, 0x94, 0x64, 0xee, 0xb7, - 0x6a, 0x4d, 0x05, 0x45, 0x4b, 0x1a, 0x8e, 0xf6, 0x48, 0x5d, 0x54, 0x56, 0xcb, 0xb9, 0xa5, 0xa2, - 0xb8, 0x1e, 0xa2, 0xe4, 0xa2, 0xb2, 0x9a, 0x3b, 0x9d, 0x53, 0x72, 0xb2, 0xb8, 0xc1, 0x8f, 0xce, - 0x55, 0xa5, 0xb2, 0xbc, 0x2a, 0xaf, 0x94, 0xcb, 0xa5, 0xf2, 0x3c, 0xad, 0xda, 0x9a, 0xd4, 0x1c, - 0x76, 0x13, 0x9c, 0x91, 0x4b, 0x4a, 0x71, 0x35, 0x5f, 0x29, 0xcf, 0x95, 0xe6, 0x45, 0xad, 0xd7, - 0xd0, 0x7e, 0xaf, 0x74, 0x08, 0x0e, 0xd2, 0x46, 0x9f, 0xa6, 0xf9, 0x0a, 0x45, 0xf1, 0xe5, 0x59, - 0x69, 0x12, 0x46, 0xcb, 0x45, 0x85, 0x71, 0xe6, 0xfe, 0xac, 0x74, 0x09, 0x1c, 0xb6, 0xc2, 0xf9, - 0x4a, 0xb9, 0x5c, 0xcc, 0x2b, 0xd6, 0x52, 0x4f, 0x2e, 0xce, 0xad, 0x54, 0x8b, 0x05, 0xf1, 0x15, - 0x59, 0x49, 0x84, 0x31, 0xeb, 0x63, 0x65, 0x6e, 0x6e, 0xb1, 0x54, 0x2e, 0x8a, 0x0f, 0x64, 0xd1, - 0x3b, 0x52, 0xee, 0xcc, 0xcc, 0xb3, 0x50, 0x78, 0x4d, 0xca, 0x23, 0xad, 0x39, 0x5e, 0x5a, 0xaf, - 0xed, 0x8a, 0x7d, 0xf0, 0xe4, 0xea, 0x93, 0x8e, 0x1c, 0x15, 0x38, 0x39, 0xba, 0x21, 0x42, 0x59, - 0xd1, 0x04, 0xe9, 0xf3, 0xfd, 0x08, 0xd2, 0xb3, 0xe1, 0xa2, 0x72, 0x65, 0x95, 0x21, 0x5e, 0x75, - 0x96, 0xc4, 0x97, 0xc3, 0xa5, 0xe5, 0x22, 0x05, 0x46, 0x2e, 0xe6, 0x2b, 0xa7, 0x8b, 0xf2, 0xea, - 0x99, 0xdc, 0xe2, 0x62, 0x51, 0x59, 0x9d, 0x2b, 0xc9, 0x55, 0x45, 0x5c, 0xef, 0x05, 0xde, 0x86, - 0x74, 0x05, 0x3c, 0xd7, 0x0d, 0xaf, 0x16, 0x5f, 0x54, 0xaa, 0x2a, 0x55, 0x22, 0x4a, 0xf9, 0x8a, - 0x2c, 0xaf, 0x2c, 0x5b, 0x0b, 0x93, 0x4d, 0xe9, 0x30, 0x48, 0x6e, 0x29, 0xf2, 0x4a, 0x99, 0x8a, - 0x8d, 0x66, 0xd5, 0xcf, 0xea, 0xb3, 0xab, 0xb7, 0x16, 0x34, 0xcb, 0x45, 0x79, 0xae, 0x22, 0x2f, - 0x15, 0x0b, 0xe2, 0xbd, 0xbd, 0x24, 0xef, 0xac, 0x74, 0x14, 0xa6, 0x73, 0xe5, 0x8a, 0xb2, 0x50, - 0x94, 0x57, 0x73, 0xe5, 0x7b, 0x94, 0x7b, 0x96, 0x8b, 0xab, 0xcb, 0x72, 0x25, 0x5f, 0xac, 0x56, - 0x57, 0x4b, 0x55, 0x3b, 0xb1, 0xd8, 0xb0, 0x48, 0xb0, 0x05, 0xbe, 0x54, 0x5d, 0x2d, 0x14, 0x17, - 0x8b, 0x16, 0x69, 0x5b, 0xe8, 0xd5, 0x02, 0x64, 0x0a, 0xb8, 0x81, 0x4d, 0x8c, 0x7e, 0xc9, 0x55, - 0xb6, 0x87, 0x21, 0x63, 0x60, 0x6b, 0xc2, 0xc5, 0x86, 0x14, 0x16, 0x42, 0x7f, 0x9b, 0x8c, 0xaa, - 0xec, 0x68, 0xd9, 0x3e, 0xca, 0xee, 0xf9, 0x90, 0x69, 0x9b, 0xaa, 0xb9, 0xdd, 0x66, 0xba, 0xee, - 0xb2, 0xee, 0xba, 0x6e, 0xa6, 0x4a, 0x12, 0xc9, 0x2c, 0x31, 0xfa, 0xeb, 0x44, 0x14, 0xe5, 0xd5, - 0x95, 0x82, 0x68, 0x32, 0xa7, 0xf5, 0x21, 0x72, 0x47, 0x00, 0x79, 0x18, 0x9e, 0x5b, 0x94, 0x8b, - 0xb9, 0xc2, 0x3d, 0x0e, 0xe3, 0xb1, 0x25, 0x92, 0xde, 0xef, 0x79, 0xa5, 0x74, 0xba, 0x28, 0xae, - 0xa3, 0xc7, 0xd3, 0x90, 0xa9, 0xe2, 0x06, 0xae, 0x99, 0xe8, 0x56, 0x17, 0x8f, 0x49, 0x48, 0x6a, - 0x75, 0x36, 0xf4, 0x25, 0xb5, 0x3a, 0xb7, 0xc0, 0x4a, 0x76, 0x5d, 0xc8, 0x3e, 0x9d, 0x8a, 0x8a, - 0x14, 0xad, 0x75, 0x7f, 0x87, 0xa5, 0xcf, 0x44, 0x1a, 0x96, 0xba, 0x52, 0x1c, 0x0d, 0xd9, 0xaf, - 0x24, 0x63, 0x58, 0xac, 0x85, 0x51, 0x0a, 0xeb, 0x3e, 0x4a, 0xa1, 0x63, 0xb0, 0x99, 0x2b, 0x95, - 0x0b, 0xab, 0x8e, 0x9c, 0x94, 0xe7, 0x2a, 0xe2, 0xa6, 0x34, 0x03, 0xc7, 0x3c, 0xa5, 0x5b, 0x1a, - 0x83, 0xd5, 0x90, 0x2b, 0x17, 0x56, 0x97, 0xca, 0xc5, 0xa5, 0x4a, 0xb9, 0x94, 0xa7, 0xa6, 0x91, - 0xa2, 0x42, 0xb5, 0x4c, 0x87, 0x0e, 0xa9, 0x16, 0x73, 0x72, 0x7e, 0x81, 0xa8, 0x9b, 0x42, 0x51, - 0xbc, 0x57, 0xba, 0x1a, 0xae, 0xf0, 0x90, 0xc2, 0x54, 0xd1, 0xb2, 0x5c, 0x2c, 0x14, 0xe7, 0x4a, - 0x65, 0x6b, 0x68, 0x5c, 0xac, 0xe4, 0x4f, 0x55, 0xc3, 0x6b, 0x1b, 0xf4, 0x8f, 0x49, 0x48, 0x55, - 0x4d, 0xbd, 0x85, 0x7e, 0xd9, 0x95, 0xe1, 0x23, 0x00, 0x06, 0xde, 0xd2, 0x77, 0xc8, 0xc4, 0x94, - 0xe9, 0x15, 0x4f, 0x0c, 0xfa, 0xf3, 0xf0, 0x36, 0x2c, 0x47, 0x2d, 0xe8, 0x2d, 0x9f, 0x71, 0xe9, - 0xa7, 0xe1, 0x6c, 0x58, 0xfe, 0x05, 0x45, 0x13, 0xa3, 0xdf, 0x4a, 0xf4, 0x21, 0x46, 0x08, 0x0e, - 0x7b, 0x34, 0x80, 0x85, 0x97, 0xcd, 0x40, 0x2c, 0x5d, 0x0c, 0xcf, 0xea, 0xc0, 0x8c, 0x40, 0xb5, - 0x2e, 0xfd, 0x12, 0x5c, 0xe6, 0x85, 0x6a, 0xa9, 0x72, 0xba, 0xe8, 0xc8, 0x47, 0x21, 0xa7, 0xe4, - 0xc4, 0x0d, 0xf4, 0x65, 0x01, 0x52, 0x4b, 0xfa, 0x0e, 0x46, 0x57, 0xb8, 0xcc, 0x9f, 0x82, 0x6c, - 0x13, 0x9f, 0xf3, 0x18, 0x64, 0xec, 0x20, 0x7a, 0x87, 0x10, 0x95, 0xed, 0x56, 0xd9, 0x3e, 0x6c, - 0xff, 0x46, 0x32, 0x0a, 0xdb, 0xbb, 0x14, 0x14, 0x8d, 0xed, 0x7f, 0xdf, 0x0f, 0xdb, 0x7d, 0x58, - 0x8b, 0xa5, 0x69, 0x38, 0xe2, 0x7e, 0x28, 0x15, 0x8a, 0x65, 0xa5, 0x34, 0x77, 0x8f, 0xcb, 0xdc, - 0x92, 0x1c, 0x8a, 0xfd, 0xbd, 0xb4, 0x43, 0xf0, 0x64, 0x71, 0x0a, 0x0e, 0xb9, 0xdf, 0xe6, 0xe9, - 0x7c, 0xcf, 0xfa, 0x72, 0x2f, 0x7a, 0x2c, 0x0d, 0xe3, 0x54, 0x5b, 0xae, 0xb4, 0xea, 0xd6, 0xe2, - 0xa8, 0xc2, 0x19, 0x22, 0x4c, 0x6d, 0x0b, 0xbf, 0x58, 0x6f, 0xda, 0xeb, 0x23, 0x27, 0x6c, 0xad, - 0x6c, 0x4a, 0xcb, 0x73, 0xd5, 0xaa, 0xa9, 0x1b, 0xea, 0x06, 0xce, 0xd5, 0xeb, 0x06, 0xe3, 0x64, - 0x67, 0x34, 0xfa, 0x62, 0x68, 0x63, 0x05, 0xaf, 0xbd, 0x29, 0x3d, 0x3e, 0x12, 0xf1, 0x74, 0x28, - 0xb3, 0x44, 0x88, 0x02, 0xa3, 0x49, 0xc6, 0xcb, 0x07, 0xdd, 0x21, 0xfd, 0x41, 0x5b, 0xf7, 0x05, - 0x6d, 0x63, 0xfa, 0x81, 0x24, 0x8c, 0x2a, 0xda, 0x16, 0x7e, 0xa9, 0xde, 0xc4, 0x6d, 0x29, 0x0b, - 0xc2, 0xfc, 0x92, 0x22, 0x1e, 0xb0, 0xfe, 0x14, 0xf3, 0x8a, 0x98, 0x20, 0x7f, 0x8a, 0x56, 0xd5, - 0xd6, 0x9f, 0x9c, 0x22, 0x0a, 0xd6, 0x9f, 0xa5, 0xa2, 0x22, 0xa6, 0xac, 0x3f, 0xe5, 0xa2, 0x22, - 0xa6, 0xad, 0x3f, 0xcb, 0x8b, 0x8a, 0x98, 0xb1, 0xfe, 0x94, 0xaa, 0x8a, 0x98, 0xb5, 0xfe, 0xcc, - 0x56, 0x15, 0x71, 0xc4, 0xfa, 0x73, 0xba, 0xaa, 0x88, 0xa3, 0xd6, 0x9f, 0xbc, 0xa2, 0x88, 0x60, - 0xfd, 0xb9, 0xbb, 0xaa, 0x88, 0x63, 0xd6, 0x9f, 0x5c, 0x5e, 0x11, 0xc7, 0xc9, 0x9f, 0xa2, 0x22, - 0x4e, 0x58, 0x7f, 0xaa, 0x55, 0x45, 0x9c, 0x24, 0x25, 0x57, 0x15, 0xf1, 0x20, 0xa9, 0xab, 0xa4, - 0x88, 0xa2, 0xf5, 0x67, 0xa1, 0xaa, 0x88, 0x17, 0x91, 0xc4, 0x55, 0x45, 0x94, 0x48, 0xa5, 0x55, - 0x45, 0x7c, 0x16, 0x49, 0x53, 0x55, 0xc4, 0x43, 0xa4, 0x8a, 0xaa, 0x22, 0x3e, 0x9b, 0x90, 0x51, - 0x54, 0xc4, 0xc3, 0x24, 0x8d, 0xac, 0x88, 0x17, 0x93, 0x4f, 0x65, 0x45, 0x9c, 0x22, 0x84, 0x15, - 0x15, 0xf1, 0x39, 0xe4, 0x8f, 0xac, 0x88, 0x88, 0x7c, 0xca, 0x29, 0xe2, 0x25, 0xe8, 0x32, 0x18, - 0x9d, 0xc7, 0x26, 0xc5, 0x17, 0x89, 0x20, 0xcc, 0x63, 0xd3, 0xbb, 0x2e, 0x79, 0xd3, 0x14, 0x8c, - 0x9e, 0xd1, 0x8d, 0xb3, 0xed, 0x96, 0x5a, 0xc3, 0xe8, 0xe3, 0x74, 0x47, 0x30, 0xbf, 0x6d, 0x18, - 0xb8, 0xc9, 0xa5, 0x7b, 0x24, 0xbc, 0x41, 0xcd, 0x2e, 0x6d, 0xc6, 0x2d, 0xc9, 0x67, 0x72, 0x73, - 0x39, 0x8c, 0x9d, 0xb3, 0x53, 0x97, 0xea, 0xb6, 0x38, 0x79, 0xa2, 0xc2, 0x1a, 0xd7, 0x7a, 0x57, - 0x19, 0xbf, 0xb1, 0xe8, 0x03, 0x49, 0xc8, 0xcc, 0x63, 0x33, 0xd7, 0x68, 0x78, 0xf9, 0xf6, 0xb0, - 0x97, 0x6f, 0xb3, 0x3c, 0xdf, 0xae, 0xf3, 0x6f, 0x44, 0xae, 0xd1, 0xf0, 0xe1, 0xd9, 0x34, 0x8c, - 0x7b, 0x18, 0x64, 0x4d, 0xe0, 0x85, 0x6b, 0x46, 0x65, 0x2e, 0x0e, 0xbd, 0xdd, 0xe1, 0x5a, 0x91, - 0xe3, 0xda, 0x8d, 0x51, 0x2a, 0x8c, 0x9f, 0x63, 0x9f, 0x72, 0xf7, 0x8a, 0x2e, 0x0b, 0xb4, 0x37, - 0xa1, 0xd7, 0xf7, 0xc1, 0xc5, 0x40, 0x6b, 0x4f, 0x6f, 0xc9, 0x8b, 0xca, 0xc3, 0x01, 0x98, 0x6a, - 0xfa, 0xe1, 0xe1, 0xc7, 0x47, 0x20, 0x53, 0x59, 0xbb, 0xd7, 0x5a, 0xb6, 0x3c, 0x9d, 0x04, 0x21, - 0x57, 0xaf, 0xa3, 0xab, 0xb8, 0xf1, 0x49, 0x27, 0x1f, 0x4b, 0xf6, 0x22, 0xc6, 0x09, 0xa3, 0xcf, - 0xf7, 0xd1, 0xa3, 0x69, 0x4d, 0x33, 0xb9, 0x7a, 0xdd, 0x7f, 0xe3, 0xcd, 0xa9, 0x30, 0xc9, 0x57, - 0x28, 0xdd, 0xc8, 0xef, 0xf5, 0x07, 0x18, 0x24, 0x1d, 0x27, 0x80, 0xa8, 0xdd, 0xdf, 0x97, 0xbe, - 0xf8, 0x81, 0xf8, 0x46, 0x12, 0xb2, 0x8b, 0x5a, 0xdb, 0xb4, 0x10, 0xb8, 0xda, 0x45, 0xe0, 0x52, - 0x18, 0xb5, 0x19, 0xd0, 0x9e, 0x4a, 0x90, 0xbe, 0xea, 0x46, 0xa0, 0xb7, 0x79, 0x31, 0xb8, 0x9b, - 0xc7, 0xe0, 0x79, 0xc1, 0x6d, 0x64, 0x75, 0xf9, 0xe0, 0xc0, 0x55, 0x9b, 0xec, 0xac, 0xf6, 0x0f, - 0x1c, 0xb6, 0x2e, 0x71, 0x6c, 0x3d, 0xd9, 0x4f, 0x95, 0xf1, 0xb3, 0xf6, 0xab, 0x49, 0x00, 0xab, - 0x6e, 0x99, 0xac, 0x59, 0xc2, 0x73, 0xf7, 0x4d, 0x5e, 0xee, 0x2e, 0xf1, 0xdc, 0x7d, 0x61, 0xef, - 0xa6, 0xd2, 0xea, 0x7c, 0x18, 0x2c, 0x82, 0xa0, 0x39, 0xac, 0xb5, 0xfe, 0xa2, 0x0f, 0x38, 0x4c, - 0x5d, 0xe6, 0x98, 0x7a, 0x5b, 0x9f, 0x35, 0xc5, 0xcf, 0xd7, 0xff, 0x96, 0x04, 0xb1, 0x8a, 0xcd, - 0x52, 0x7b, 0x41, 0xdb, 0xd8, 0x6c, 0x68, 0x1b, 0x9b, 0x26, 0xae, 0xa3, 0x53, 0xa1, 0xb4, 0x87, - 0x74, 0x25, 0x4c, 0x68, 0xde, 0x7c, 0x6c, 0x77, 0x83, 0x8f, 0x44, 0xaf, 0xf4, 0x22, 0xb0, 0xc8, - 0x23, 0xf0, 0x02, 0x1f, 0xbe, 0x74, 0x52, 0xe4, 0x33, 0xbf, 0xfd, 0x43, 0x87, 0xdd, 0x15, 0x8e, - 0xdd, 0xb7, 0xf6, 0x57, 0xec, 0x50, 0x36, 0xdf, 0x6c, 0x03, 0x93, 0x67, 0x2b, 0xb3, 0x63, 0x20, - 0x4a, 0xec, 0x1e, 0x88, 0xfe, 0x57, 0x22, 0xfa, 0xd8, 0x17, 0x64, 0x52, 0x8a, 0x3c, 0xb2, 0x0d, - 0xc0, 0xda, 0xd3, 0x0f, 0xbf, 0x5e, 0x26, 0x40, 0xa6, 0x78, 0xbe, 0xa5, 0xf3, 0xfb, 0xee, 0x12, - 0xa4, 0x5a, 0xee, 0x62, 0x9a, 0xfc, 0x0f, 0x31, 0x98, 0x7f, 0xac, 0x8f, 0xf9, 0x03, 0xad, 0xdb, - 0xa7, 0xfb, 0xdb, 0x64, 0x24, 0x3d, 0x64, 0x5c, 0x07, 0x69, 0xe2, 0xaf, 0xc7, 0x46, 0x37, 0xd7, - 0x50, 0x67, 0x17, 0x51, 0xb4, 0xbe, 0xca, 0x34, 0x51, 0x64, 0x14, 0xba, 0x92, 0x13, 0x3f, 0x0a, - 0x8f, 0xbf, 0x36, 0xe1, 0x4c, 0x30, 0x5e, 0x99, 0x82, 0x54, 0xa5, 0x85, 0x9b, 0xe8, 0xfd, 0x09, - 0x4e, 0x05, 0xd7, 0xf4, 0xa6, 0x89, 0xcf, 0xbb, 0x5a, 0xc2, 0x8d, 0x08, 0x9c, 0x0f, 0x4c, 0x41, - 0xd6, 0x34, 0x28, 0x64, 0xcc, 0xf7, 0x8f, 0x05, 0xa5, 0x32, 0x4c, 0x6b, 0xcd, 0x5a, 0x63, 0xbb, - 0x8e, 0x65, 0xdc, 0x50, 0x2d, 0xda, 0xdb, 0xb9, 0x76, 0x01, 0xb7, 0x70, 0xb3, 0x8e, 0x9b, 0x26, - 0xa5, 0xc6, 0xde, 0xf2, 0x0c, 0x91, 0x92, 0x5f, 0x60, 0xdf, 0xce, 0xc3, 0x7f, 0x35, 0xc7, 0x6f, - 0xa6, 0x94, 0xad, 0x56, 0xfa, 0x20, 0x7f, 0x12, 0x80, 0xb6, 0xe0, 0xb4, 0x86, 0xcf, 0x31, 0x9b, - 0xec, 0x73, 0x3a, 0x6c, 0xb2, 0x15, 0x27, 0x81, 0xec, 0x49, 0x8c, 0xfe, 0xc2, 0x81, 0xfc, 0x2e, - 0x0e, 0xf2, 0xeb, 0x42, 0x92, 0x10, 0x0d, 0xed, 0x7f, 0xd1, 0xc7, 0x42, 0x9c, 0xf3, 0x5c, 0x14, - 0xa4, 0xe7, 0xc0, 0xb3, 0x6d, 0x6b, 0x63, 0xb9, 0x58, 0x2c, 0x54, 0x57, 0x57, 0x96, 0xe7, 0xe5, - 0x5c, 0xa1, 0x28, 0x02, 0x7a, 0x2c, 0x09, 0x69, 0xb2, 0x37, 0x8f, 0xf2, 0x03, 0x90, 0x05, 0xf4, - 0xc3, 0x44, 0x58, 0x63, 0x18, 0x63, 0x0f, 0xa9, 0xdb, 0x47, 0xc1, 0xbd, 0x25, 0x94, 0x0d, 0x32, - 0xa0, 0xa0, 0xf8, 0xbb, 0x95, 0xd5, 0x95, 0xaa, 0x9b, 0xfa, 0xb9, 0xff, 0xff, 0xbb, 0x92, 0xd5, - 0xca, 0x7d, 0xee, 0x4a, 0x5d, 0x48, 0x78, 0x26, 0x75, 0xa5, 0x87, 0x53, 0xce, 0x32, 0xf8, 0x11, - 0x8f, 0x34, 0x78, 0x96, 0x4b, 0x89, 0x70, 0xcb, 0x25, 0x29, 0x07, 0x13, 0x5a, 0xd3, 0xc4, 0x46, - 0x53, 0x6d, 0xcc, 0x35, 0xd4, 0x0d, 0x3a, 0x3d, 0xf5, 0xee, 0x00, 0x51, 0x9e, 0x96, 0x3c, 0x69, - 0x64, 0x3e, 0x87, 0x74, 0x04, 0xc0, 0xc4, 0x5b, 0xad, 0x86, 0x6a, 0xba, 0xc2, 0xe4, 0x89, 0x41, - 0x3f, 0x08, 0xed, 0xa7, 0x69, 0xf7, 0xaf, 0x1e, 0x7e, 0x9a, 0x8e, 0x4c, 0x0b, 0x1d, 0x32, 0xed, - 0x0c, 0xa7, 0xa9, 0x10, 0xc3, 0xa9, 0x97, 0x5b, 0xe9, 0x90, 0x8b, 0xcb, 0xb7, 0x86, 0x72, 0x04, - 0x0d, 0x6a, 0x46, 0xfc, 0x7a, 0xe2, 0x11, 0x01, 0x26, 0x69, 0xd5, 0xb3, 0xba, 0x7e, 0x76, 0x4b, - 0x35, 0xce, 0xa2, 0xdb, 0xf6, 0x22, 0x22, 0xe8, 0x0b, 0x5e, 0xfc, 0xe6, 0x79, 0xfc, 0x6e, 0xf4, - 0x6f, 0xb8, 0x5d, 0xfb, 0x70, 0x96, 0xfd, 0xef, 0x71, 0x90, 0xb9, 0x9b, 0x43, 0xe6, 0x05, 0x91, - 0x09, 0x8c, 0x1f, 0xa1, 0x0f, 0x3a, 0x08, 0xd9, 0x6a, 0x73, 0x8f, 0x08, 0x7d, 0xbb, 0x3f, 0x84, - 0xec, 0xda, 0xfb, 0x40, 0x48, 0x04, 0xe1, 0x2c, 0xbe, 0xc0, 0x3a, 0xa0, 0xf5, 0xd7, 0x4b, 0x76, - 0x2a, 0x3e, 0xcc, 0x7c, 0x48, 0x1e, 0x0a, 0x66, 0x87, 0x78, 0x12, 0x2a, 0xad, 0x01, 0x20, 0xf7, - 0x37, 0xa1, 0xed, 0x0d, 0x5d, 0xd9, 0x40, 0x69, 0x18, 0x4e, 0x0f, 0x0b, 0x67, 0xac, 0x08, 0x4f, - 0x66, 0xfc, 0x98, 0x7d, 0x3d, 0x05, 0xa3, 0xb6, 0xf7, 0xac, 0x89, 0x3e, 0x96, 0xe0, 0x7c, 0x66, - 0xda, 0xfa, 0xb6, 0x51, 0xc3, 0xcc, 0x02, 0xc4, 0x42, 0x5e, 0xb6, 0x24, 0x43, 0x0e, 0xa0, 0x3d, - 0x46, 0xbf, 0xdd, 0x03, 0x6c, 0x2a, 0xea, 0x00, 0x8b, 0x1e, 0x12, 0xc2, 0x2e, 0x45, 0x39, 0xee, - 0x57, 0xb1, 0xf9, 0x4c, 0x1c, 0x43, 0x3f, 0x15, 0x6a, 0x15, 0xdb, 0xa3, 0x25, 0xd1, 0x84, 0xa7, - 0xd2, 0xc7, 0x64, 0xec, 0x12, 0xb8, 0xd8, 0x4e, 0x51, 0x99, 0xbd, 0xbb, 0x98, 0x57, 0x56, 0xc9, - 0x4c, 0x6c, 0x45, 0x5e, 0x14, 0x05, 0x74, 0x7f, 0x0a, 0x44, 0x4a, 0x1a, 0xa5, 0x53, 0xb9, 0xd0, - 0xc2, 0xe8, 0xd7, 0xf7, 0x79, 0x22, 0x86, 0x7e, 0xe4, 0x55, 0x26, 0x25, 0x5e, 0x4e, 0x6e, 0xf2, - 0xe7, 0xae, 0xdb, 0x04, 0x1f, 0x71, 0xe9, 0xa3, 0x57, 0x04, 0x48, 0x18, 0xfa, 0xac, 0x23, 0x00, - 0x8b, 0x9c, 0x00, 0xdc, 0xdc, 0x07, 0x89, 0xfb, 0x2c, 0x07, 0x9f, 0x4b, 0xc2, 0x84, 0x3d, 0x8d, - 0x98, 0xc3, 0x66, 0x6d, 0x13, 0x9d, 0x0c, 0xbb, 0x36, 0x13, 0x41, 0xd8, 0x36, 0x1a, 0x8c, 0x4a, - 0xeb, 0x2f, 0xfa, 0x59, 0x22, 0xec, 0xee, 0x0a, 0xe3, 0x0d, 0x57, 0xb3, 0xcf, 0xc2, 0x36, 0xdc, - 0x76, 0x48, 0x88, 0x02, 0xe3, 0x57, 0xd7, 0xdf, 0x4c, 0x02, 0x28, 0xba, 0x33, 0x69, 0xdd, 0x03, - 0x27, 0xb9, 0xa3, 0x1c, 0x79, 0x9e, 0x93, 0x5d, 0x57, 0xf4, 0x6e, 0xb5, 0xd1, 0xc7, 0x52, 0xf4, - 0x0e, 0x87, 0xc5, 0x73, 0x1c, 0x8b, 0x4f, 0x44, 0xaa, 0x29, 0x7e, 0xfe, 0x3e, 0x96, 0x84, 0xd1, - 0xc2, 0x76, 0xab, 0xa1, 0xd5, 0xac, 0x75, 0xe3, 0xd5, 0x21, 0xd9, 0x8b, 0xee, 0x4f, 0x46, 0x1c, - 0x7d, 0x9c, 0x3a, 0x7c, 0x78, 0x49, 0x1d, 0x24, 0x93, 0xb6, 0x83, 0x64, 0x48, 0xb3, 0x66, 0x8f, - 0xc2, 0x87, 0x20, 0x9e, 0x02, 0x1c, 0xac, 0xb4, 0x70, 0x73, 0xd6, 0xc0, 0x6a, 0xbd, 0x66, 0x6c, - 0x6f, 0xad, 0xb5, 0x51, 0x2e, 0xac, 0x8c, 0x7a, 0xac, 0x2d, 0x49, 0xce, 0xda, 0x82, 0x5e, 0xe1, - 0x1d, 0xdc, 0x17, 0x78, 0xf6, 0x9e, 0xf0, 0xb3, 0xf2, 0x79, 0x68, 0xe8, 0x63, 0xf2, 0x17, 0xc9, - 0xea, 0xdc, 0x61, 0x72, 0x49, 0x45, 0x31, 0xb9, 0xbc, 0xd7, 0x41, 0xf6, 0x14, 0x87, 0xec, 0x0b, - 0xa3, 0xb7, 0x6b, 0x28, 0x9b, 0x07, 0x93, 0x55, 0x6c, 0xfa, 0xc0, 0x7b, 0x25, 0x4c, 0xac, 0xb9, - 0x5f, 0x1c, 0x88, 0xf9, 0xc8, 0x2e, 0x5b, 0x7c, 0xef, 0x8f, 0xba, 0x34, 0xe3, 0x49, 0xf0, 0x41, - 0xd7, 0x41, 0x30, 0x19, 0x66, 0xdf, 0x20, 0xd2, 0x3a, 0x2b, 0xb0, 0xfe, 0xf8, 0x51, 0xf8, 0x74, - 0x12, 0xc6, 0xaa, 0x9b, 0xaa, 0x81, 0x67, 0x2f, 0x2c, 0x6a, 0xcd, 0xb3, 0x61, 0x3d, 0x13, 0x5e, - 0xed, 0x65, 0xb3, 0x04, 0xa9, 0x86, 0xd6, 0x3c, 0x6b, 0x6f, 0xf8, 0x58, 0xff, 0xdd, 0x23, 0xe9, - 0xc9, 0x2e, 0x47, 0xd2, 0x1d, 0xa3, 0x9f, 0x53, 0xaf, 0xcf, 0x68, 0xfa, 0xce, 0x50, 0x47, 0xd2, - 0x7b, 0x16, 0x17, 0x3f, 0x1b, 0xbf, 0x96, 0x84, 0x83, 0xb9, 0x7a, 0xfd, 0x8c, 0x66, 0x6e, 0x56, - 0x6c, 0x1e, 0xdd, 0x19, 0x6e, 0x9b, 0x76, 0x0a, 0xb2, 0x2d, 0xf5, 0x42, 0x43, 0x57, 0x1d, 0x55, - 0xc5, 0x82, 0xe8, 0xbe, 0x64, 0x44, 0x55, 0xd5, 0x41, 0x81, 0x0f, 0x53, 0x23, 0x69, 0x89, 0xe0, - 0x22, 0xe3, 0x67, 0xec, 0x5f, 0xa6, 0x20, 0x53, 0xc5, 0xaa, 0x51, 0xdb, 0x44, 0x6f, 0x4a, 0xba, - 0x0c, 0x9d, 0x83, 0xec, 0xba, 0xd6, 0x30, 0xb1, 0x41, 0x7d, 0x0a, 0xbc, 0x23, 0x23, 0xd5, 0x90, - 0xb3, 0x0d, 0xbd, 0x76, 0x76, 0x26, 0x6f, 0x0d, 0x08, 0x4d, 0x73, 0xc6, 0x3e, 0xef, 0x37, 0x33, - 0x47, 0x32, 0xc9, 0x76, 0x66, 0xe9, 0x2e, 0x48, 0xb7, 0x75, 0xc3, 0xb4, 0x67, 0xff, 0xc7, 0xc2, - 0x95, 0x52, 0xd5, 0x0d, 0x53, 0xa6, 0x19, 0x2d, 0x68, 0xd7, 0xb7, 0x1b, 0x0d, 0x05, 0x9f, 0x37, - 0xed, 0x99, 0xb7, 0x1d, 0xb6, 0x96, 0xbd, 0xfa, 0xfa, 0x7a, 0x1b, 0xd3, 0xc5, 0x5d, 0x5a, 0x66, - 0x21, 0xe9, 0x10, 0xa4, 0x1b, 0xda, 0x96, 0x66, 0x92, 0x35, 0x5c, 0x5a, 0xa6, 0x01, 0xe9, 0x18, - 0x88, 0xba, 0x33, 0xef, 0xa6, 0x84, 0x4e, 0x65, 0x88, 0x66, 0xdb, 0x15, 0x6f, 0x75, 0xb9, 0xb3, - 0xf8, 0x42, 0x7b, 0x2a, 0x4b, 0xbe, 0x93, 0xff, 0xe8, 0xd1, 0xa8, 0x76, 0x5f, 0xca, 0x57, 0xff, - 0x45, 0x88, 0x81, 0x6b, 0xba, 0x51, 0xb7, 0x79, 0xe3, 0xbf, 0x08, 0x61, 0xe9, 0xa2, 0x59, 0x6b, - 0xbb, 0x56, 0x1e, 0xbf, 0x3c, 0x3d, 0x9a, 0x81, 0xf4, 0xbc, 0xa1, 0xb6, 0x36, 0xd1, 0xbb, 0x12, - 0x83, 0x17, 0x27, 0x07, 0xd8, 0x64, 0x2f, 0x60, 0x85, 0x1e, 0xc0, 0xa6, 0x3c, 0xc0, 0x3e, 0x9c, - 0x84, 0x54, 0xb1, 0xbe, 0x81, 0x39, 0x33, 0x4a, 0xc2, 0x63, 0x46, 0x39, 0x0c, 0x19, 0x53, 0x35, - 0x36, 0xb0, 0xc9, 0xb8, 0xc4, 0x42, 0x8e, 0x9f, 0x9e, 0xe0, 0x39, 0x17, 0xfa, 0x42, 0x48, 0x59, - 0xed, 0x22, 0x12, 0x39, 0x79, 0xe2, 0x8a, 0x6e, 0xd0, 0x10, 0xfe, 0xcc, 0x58, 0x35, 0xce, 0x58, - 0x94, 0xc9, 0x24, 0x43, 0x27, 0x1e, 0xe9, 0x5d, 0x78, 0x58, 0x53, 0x32, 0xad, 0xa6, 0x37, 0x4b, - 0x5b, 0xea, 0x06, 0x9e, 0xca, 0xd0, 0x29, 0x99, 0x13, 0x61, 0x7f, 0x2d, 0x6e, 0xe9, 0xf7, 0x6a, - 0x53, 0x59, 0xf7, 0x2b, 0x89, 0xb0, 0x9a, 0xb0, 0xa9, 0xd5, 0xeb, 0xb8, 0x39, 0x35, 0x42, 0x4f, - 0x55, 0xd1, 0xd0, 0xf4, 0x11, 0x48, 0x59, 0x34, 0x58, 0x18, 0x5b, 0x8a, 0x5d, 0x3c, 0x20, 0x8d, - 0x5b, 0x52, 0x4e, 0xed, 0x5c, 0x62, 0x02, 0x7d, 0x29, 0x19, 0x71, 0x57, 0x92, 0x36, 0xae, 0xbb, - 0xcc, 0x5f, 0x0f, 0xe9, 0xa6, 0x5e, 0xc7, 0x3d, 0x25, 0x9e, 0xa6, 0x92, 0x9e, 0x07, 0x69, 0x5c, - 0xdf, 0xc0, 0x6d, 0x02, 0xe6, 0xd8, 0x89, 0x23, 0xc1, 0xbc, 0x94, 0x69, 0xe2, 0x68, 0x5b, 0x9f, - 0xdd, 0xa8, 0x8d, 0xbf, 0x93, 0xfc, 0x9f, 0x0c, 0x1c, 0xa4, 0xfd, 0xb3, 0xba, 0xbd, 0x66, 0x15, - 0xb5, 0x86, 0xd1, 0xef, 0x08, 0xdc, 0x41, 0xf4, 0xf6, 0xf6, 0x9a, 0x33, 0x96, 0xd1, 0x80, 0xb7, - 0x13, 0x25, 0x07, 0xa2, 0x93, 0x85, 0x7e, 0x75, 0x32, 0xa7, 0x5f, 0x05, 0xbb, 0x1b, 0xba, 0xda, - 0x38, 0x43, 0xa2, 0x6d, 0x6d, 0xdc, 0x45, 0x97, 0x5a, 0x83, 0xb2, 0xba, 0x6e, 0x62, 0xa3, 0x54, - 0x27, 0xf2, 0x38, 0x2a, 0xdb, 0x41, 0x4b, 0xdf, 0xaf, 0xe1, 0x75, 0xdd, 0xb0, 0x96, 0x16, 0xa3, - 0x54, 0xdf, 0xdb, 0x61, 0x4f, 0xff, 0x04, 0xce, 0xcc, 0x79, 0x0d, 0x1c, 0xd4, 0x36, 0x9a, 0xba, - 0x81, 0x1d, 0x5f, 0x91, 0xa9, 0x71, 0x7a, 0xce, 0xa0, 0x23, 0x5a, 0xba, 0x0e, 0x2e, 0x6a, 0xea, - 0x05, 0xdc, 0x62, 0x7c, 0xa7, 0xa8, 0x4e, 0x90, 0x1e, 0xb1, 0xfb, 0x03, 0xfa, 0x62, 0xd4, 0xb5, - 0x4c, 0x07, 0xa8, 0x03, 0x53, 0xfd, 0xd2, 0xad, 0x30, 0x5e, 0x67, 0xfb, 0xd0, 0x35, 0xcd, 0xe9, - 0x11, 0xbe, 0xf9, 0xb8, 0xc4, 0xae, 0x38, 0xa5, 0xbc, 0xe2, 0x34, 0x0f, 0x23, 0xe4, 0xe0, 0x83, - 0x25, 0x4f, 0xe9, 0x8e, 0x43, 0xb8, 0x64, 0xba, 0xed, 0x34, 0xca, 0xc3, 0x92, 0x99, 0x3c, 0xcb, - 0x22, 0x3b, 0x99, 0xa3, 0xcd, 0x77, 0x82, 0x39, 0x14, 0x7f, 0xd7, 0x7b, 0x5d, 0x0a, 0x0e, 0xce, - 0x1b, 0xfa, 0x76, 0xab, 0xed, 0x76, 0x3d, 0xef, 0x51, 0xff, 0xee, 0x5d, 0xef, 0x72, 0x18, 0x33, - 0x98, 0x4e, 0x3c, 0x85, 0xed, 0x9b, 0x46, 0xbc, 0x51, 0xde, 0xce, 0x29, 0xec, 0xa5, 0x73, 0xba, - 0x22, 0x9e, 0xf2, 0x8a, 0x38, 0x7a, 0x32, 0xea, 0x5c, 0xb5, 0xa3, 0x91, 0x3e, 0xa2, 0x98, 0x87, - 0xcc, 0x06, 0x49, 0xc8, 0x24, 0xf1, 0xda, 0x70, 0x54, 0x93, 0xc2, 0x65, 0x96, 0xd5, 0xe5, 0x99, - 0xe0, 0xe1, 0x59, 0x34, 0xb1, 0x08, 0xa6, 0x76, 0x08, 0x8b, 0xe5, 0x14, 0x8c, 0x3b, 0xb5, 0x97, - 0xea, 0x6d, 0xa4, 0xf7, 0x12, 0x89, 0x5d, 0x4b, 0x63, 0x47, 0xcf, 0x09, 0x1e, 0x3d, 0xd7, 0x45, - 0x33, 0x8d, 0x75, 0xd5, 0x4c, 0xe8, 0x3e, 0x21, 0xec, 0x35, 0x23, 0x7c, 0xb7, 0x24, 0xe4, 0x3e, - 0x93, 0x15, 0x4d, 0xc8, 0xcb, 0x4e, 0x7a, 0xb7, 0x2a, 0x7e, 0x29, 0xf8, 0x64, 0x12, 0x2e, 0xa2, - 0x0a, 0x6a, 0xa5, 0xd9, 0x76, 0xd4, 0x03, 0x7f, 0x36, 0x9d, 0xb4, 0xa9, 0xed, 0xec, 0xb3, 0x91, - 0x10, 0x6f, 0x53, 0x0c, 0x74, 0x62, 0xe7, 0xd4, 0xa0, 0xa7, 0x16, 0x9f, 0xb5, 0x64, 0x38, 0x37, - 0xf5, 0x90, 0x85, 0x0e, 0x41, 0xbb, 0x0a, 0x30, 0x5a, 0xc5, 0xe6, 0xa2, 0x7a, 0x41, 0xdf, 0x36, - 0x91, 0x1a, 0xd6, 0x9a, 0x78, 0x33, 0x64, 0x1a, 0x24, 0x0b, 0xd1, 0x20, 0x93, 0x27, 0x2e, 0xef, - 0x6a, 0x8e, 0x23, 0xdb, 0x25, 0xb4, 0x68, 0x99, 0xa5, 0xe7, 0x4f, 0x0f, 0x84, 0x31, 0xe6, 0x3a, - 0xd4, 0x0d, 0xc4, 0x12, 0x15, 0xc9, 0xd4, 0xeb, 0x57, 0x75, 0xfc, 0xb0, 0xbc, 0x42, 0x80, 0x09, - 0xe2, 0xfc, 0x3d, 0xa7, 0xee, 0xe8, 0x86, 0x66, 0x62, 0xef, 0x85, 0x69, 0xc1, 0xd0, 0x1c, 0x01, - 0xd0, 0x9c, 0x6c, 0xcc, 0xc3, 0xdd, 0x13, 0x83, 0xde, 0x97, 0x8c, 0xb8, 0xc9, 0xc3, 0xd1, 0x31, - 0x10, 0x10, 0x22, 0x6d, 0x09, 0x05, 0x55, 0x3f, 0x44, 0x20, 0x72, 0x46, 0x6d, 0x53, 0xdb, 0xc1, - 0xf5, 0x88, 0x40, 0xd8, 0xd9, 0x5c, 0x20, 0x9c, 0x82, 0xfa, 0x03, 0xc2, 0xce, 0xbe, 0x4f, 0x40, - 0xf8, 0x54, 0x1f, 0x3f, 0x10, 0xef, 0xa1, 0x40, 0x78, 0x76, 0xbb, 0x97, 0xc2, 0x02, 0x71, 0x25, - 0x4c, 0xb8, 0x56, 0x85, 0x15, 0xa3, 0xc1, 0x66, 0x3d, 0x7c, 0x24, 0xfa, 0x6c, 0x1f, 0x70, 0xf4, - 0xdc, 0xb8, 0x8e, 0x06, 0xc7, 0x67, 0x22, 0xc2, 0xf1, 0x4c, 0xdd, 0x94, 0x7e, 0x42, 0xa0, 0x67, - 0x74, 0x38, 0xdf, 0x80, 0x7b, 0xc3, 0xc2, 0xb5, 0xcb, 0x0f, 0x21, 0x1b, 0xd9, 0x0f, 0xe1, 0x0b, - 0x51, 0xfd, 0x10, 0x3a, 0xa9, 0x1d, 0x08, 0x9c, 0x91, 0xdc, 0x0c, 0x7a, 0x50, 0xb0, 0xcf, 0x88, - 0x7e, 0x5f, 0x00, 0x20, 0x77, 0xdc, 0x52, 0x0f, 0x9a, 0x05, 0xc8, 0xd0, 0xbf, 0xb6, 0x1b, 0x5e, - 0xc2, 0x75, 0xc3, 0xbb, 0x0e, 0xd2, 0x3b, 0x6a, 0x63, 0x1b, 0x3b, 0x3c, 0xea, 0x9c, 0x88, 0x9e, - 0xb6, 0xbe, 0xca, 0x34, 0x11, 0xda, 0x0c, 0x2b, 0x15, 0x77, 0x7a, 0x5d, 0x40, 0x2c, 0x79, 0xb8, - 0xca, 0x87, 0x8b, 0x8c, 0xc6, 0x19, 0xfa, 0xeb, 0x7a, 0xfd, 0xbc, 0x23, 0xea, 0x96, 0xbc, 0xa7, - 0xac, 0x41, 0x48, 0x43, 0xa4, 0x4d, 0x7a, 0xdf, 0xba, 0xe3, 0x57, 0xb4, 0x5f, 0x48, 0x42, 0x5a, - 0xd1, 0xab, 0x98, 0x3b, 0xc1, 0x14, 0x8c, 0x8d, 0xbb, 0x04, 0x4e, 0x72, 0x4b, 0xe0, 0x97, 0x45, - 0x35, 0x45, 0x92, 0x7a, 0xfd, 0x2f, 0xb2, 0x6c, 0x63, 0x77, 0x33, 0x99, 0x06, 0xa2, 0xd9, 0x0e, - 0xbb, 0x15, 0x1f, 0x3f, 0x43, 0x4f, 0xc2, 0xc1, 0x95, 0x66, 0x5d, 0x97, 0x71, 0x5d, 0x67, 0xb6, - 0x18, 0x6b, 0xe1, 0xb9, 0xdd, 0xac, 0xeb, 0x84, 0xd6, 0xb4, 0x4c, 0xfe, 0x5b, 0x71, 0x06, 0xae, - 0xeb, 0xcc, 0x50, 0x4e, 0xfe, 0xa3, 0x37, 0x0b, 0x90, 0xb2, 0xf2, 0x86, 0xf7, 0x95, 0xf8, 0x41, - 0xd4, 0xa3, 0x0e, 0x56, 0xf1, 0x83, 0x90, 0x6f, 0xe9, 0x4e, 0x8f, 0x75, 0x8a, 0x6e, 0xeb, 0x5f, - 0xe1, 0x57, 0x9f, 0x87, 0x15, 0x1e, 0xab, 0xd4, 0x07, 0xa3, 0x1c, 0x8f, 0xe8, 0x42, 0x76, 0x34, - 0x24, 0x0b, 0x7d, 0xa8, 0x48, 0x11, 0xc6, 0xf3, 0xb9, 0x32, 0xb9, 0xeb, 0x63, 0xa9, 0x72, 0xba, - 0x28, 0x0a, 0x04, 0x20, 0xab, 0x35, 0x31, 0x02, 0x64, 0x15, 0xff, 0x0b, 0x08, 0x50, 0x17, 0xb2, - 0xf7, 0x03, 0xa0, 0xcf, 0x25, 0x61, 0x62, 0x51, 0x6b, 0x9b, 0x7e, 0x6e, 0x47, 0x01, 0x27, 0xb1, - 0x1f, 0x8a, 0x3a, 0x21, 0xe4, 0xea, 0x09, 0x7d, 0x04, 0x3b, 0xd2, 0x1c, 0x3c, 0xa8, 0x8a, 0xe1, - 0xf8, 0xc7, 0x11, 0x0a, 0xe8, 0x15, 0x80, 0xa1, 0x39, 0x19, 0x79, 0xe8, 0x75, 0x2b, 0x19, 0xfe, - 0xd0, 0xeb, 0x5b, 0x77, 0xfc, 0xfc, 0xfd, 0x6e, 0x12, 0x2e, 0xb2, 0xaa, 0x0f, 0x5a, 0x70, 0xfa, - 0xb3, 0xb9, 0xe7, 0x82, 0x33, 0xb2, 0xcd, 0x6b, 0x17, 0x2d, 0x83, 0xb0, 0x79, 0xf5, 0x2a, 0x74, - 0xc8, 0x6c, 0xf6, 0x31, 0xb0, 0xf4, 0x62, 0x73, 0x80, 0x81, 0xa5, 0x7f, 0x36, 0x07, 0x1b, 0x59, - 0xfa, 0x64, 0xf3, 0xbe, 0x99, 0x4e, 0xbe, 0x91, 0x84, 0x89, 0x5c, 0xab, 0xd5, 0xb8, 0xa0, 0xb0, - 0xb3, 0x08, 0x91, 0x4c, 0x27, 0x9e, 0x23, 0x0d, 0xc9, 0x5d, 0x07, 0xfa, 0x22, 0x3b, 0x2a, 0x73, - 0x74, 0x0c, 0xc2, 0x51, 0x39, 0xa8, 0xc0, 0xf8, 0x59, 0xfb, 0xea, 0x34, 0x55, 0xc4, 0xec, 0xaa, - 0x81, 0xaf, 0x25, 0x82, 0xef, 0x1a, 0x08, 0xbc, 0x58, 0x45, 0xba, 0x1d, 0x32, 0xeb, 0xba, 0xb1, - 0xa5, 0xda, 0xb6, 0xdc, 0xab, 0xfc, 0xc4, 0x89, 0x9d, 0xe6, 0x9f, 0x23, 0x89, 0x65, 0x96, 0xc9, - 0x1a, 0xd1, 0x5e, 0xaa, 0xb5, 0xd8, 0x69, 0x5c, 0xeb, 0x2f, 0xb9, 0x66, 0x83, 0x1e, 0xca, 0x2d, - 0xe3, 0xb6, 0x89, 0xeb, 0x64, 0xb3, 0x72, 0x44, 0xe6, 0x23, 0xa5, 0x69, 0x18, 0x67, 0x11, 0x73, - 0x5a, 0x03, 0xb7, 0xc9, 0x16, 0xf4, 0x88, 0xcc, 0xc5, 0xa1, 0x2f, 0xf7, 0x33, 0x70, 0x44, 0xbe, - 0x03, 0x61, 0x0a, 0xb2, 0xed, 0xed, 0x5a, 0x0d, 0xe3, 0x3a, 0xf3, 0x4a, 0xb2, 0x83, 0x11, 0x6f, - 0x47, 0x88, 0x3c, 0xcc, 0xec, 0xcf, 0xf5, 0x08, 0xd3, 0xcb, 0x90, 0xa1, 0x18, 0x4a, 0xe3, 0x30, - 0xb2, 0xa4, 0x1a, 0x67, 0xeb, 0xfa, 0xb9, 0x26, 0xf5, 0x23, 0x59, 0x66, 0x8b, 0x74, 0x31, 0x61, - 0x95, 0x78, 0x77, 0xb5, 0x52, 0xa6, 0xd7, 0xcd, 0x15, 0x2a, 0xec, 0xba, 0xb9, 0xea, 0xe9, 0x79, - 0x31, 0x25, 0x4d, 0x02, 0xcc, 0xcb, 0xb9, 0xe5, 0x85, 0x55, 0x92, 0x22, 0x8d, 0xbe, 0x3b, 0x06, - 0x99, 0xd2, 0x16, 0x91, 0xc5, 0x2f, 0x67, 0xbc, 0x0f, 0x03, 0x8d, 0x37, 0x75, 0x8b, 0xcc, 0x65, - 0xd5, 0x50, 0xb7, 0xda, 0x41, 0x7b, 0x63, 0x34, 0xb7, 0xf3, 0x28, 0x50, 0xd9, 0x93, 0x6d, 0xe1, - 0x80, 0xcc, 0x15, 0x23, 0xfd, 0x4b, 0x38, 0xb8, 0xc6, 0x5c, 0xd8, 0xdb, 0xac, 0xe4, 0xa4, 0xff, - 0xb6, 0x6a, 0x47, 0xc9, 0xb3, 0x7c, 0xce, 0x85, 0x03, 0x72, 0x67, 0x61, 0xd2, 0xaf, 0xc2, 0xe4, - 0x16, 0xe3, 0x0a, 0x2b, 0x5e, 0xf0, 0xf7, 0x96, 0xed, 0x28, 0x7e, 0x89, 0xcb, 0xb8, 0x70, 0x40, - 0xee, 0x28, 0x4a, 0x2a, 0xc1, 0x68, 0xbb, 0xa9, 0xb6, 0xda, 0x9b, 0xba, 0x69, 0x9f, 0xc4, 0xba, - 0x36, 0x44, 0xb9, 0x55, 0x96, 0x47, 0x76, 0x73, 0x4b, 0xcf, 0x83, 0x67, 0x6f, 0x93, 0xcb, 0x0f, - 0x8b, 0xe7, 0xb5, 0xb6, 0xa9, 0x35, 0x37, 0xec, 0x93, 0xf1, 0xb4, 0xbf, 0x75, 0xff, 0x28, 0xdd, - 0xca, 0xdc, 0x9d, 0x32, 0x44, 0x36, 0xaf, 0x0e, 0x51, 0xb7, 0xc7, 0xe5, 0xe9, 0x56, 0x48, 0x6d, - 0x59, 0x82, 0x9d, 0x0d, 0x9d, 0x79, 0x89, 0x48, 0xb3, 0x95, 0x09, 0x1d, 0x85, 0x71, 0x2f, 0xae, - 0xd2, 0x61, 0xc8, 0xa8, 0x2d, 0xed, 0x94, 0x63, 0x3e, 0x62, 0x21, 0x74, 0x25, 0x4c, 0xf2, 0x6c, - 0xec, 0xa6, 0xd4, 0xd0, 0x15, 0x70, 0xb0, 0x03, 0x4b, 0xfb, 0x1c, 0x46, 0xc2, 0x3d, 0x87, 0xf1, - 0x6b, 0x30, 0x62, 0x73, 0x6e, 0xd7, 0xb5, 0xc8, 0x39, 0x18, 0xb1, 0x79, 0xc9, 0xe4, 0xe7, 0xaa, - 0x0e, 0x13, 0x63, 0x75, 0x4b, 0x35, 0x4c, 0xb2, 0xa1, 0x6e, 0x17, 0x32, 0xab, 0xb6, 0xb1, 0xec, - 0x64, 0x9b, 0xbe, 0x1e, 0x52, 0x56, 0xfb, 0x24, 0x09, 0x26, 0x73, 0x8b, 0x8b, 0xab, 0x15, 0x72, - 0x25, 0xf7, 0x42, 0xa9, 0x3c, 0x4f, 0xfb, 0x61, 0x69, 0xbe, 0x5c, 0x91, 0x8b, 0xb4, 0x1b, 0x56, - 0xc5, 0xc4, 0xf4, 0x0c, 0x73, 0xdd, 0x02, 0xc8, 0x50, 0x46, 0xd0, 0x4e, 0xe7, 0x74, 0xc1, 0x84, - 0x15, 0x2a, 0x9e, 0xa7, 0x56, 0x40, 0x31, 0x39, 0x3b, 0x02, 0x99, 0x16, 0x69, 0x19, 0x6f, 0x49, - 0x09, 0xe3, 0xc9, 0xe8, 0xa0, 0xd0, 0x6d, 0xa4, 0xfb, 0x68, 0x14, 0xb7, 0xc4, 0xae, 0x25, 0x45, - 0x53, 0x52, 0x73, 0xbb, 0x94, 0x94, 0x04, 0x93, 0xa5, 0xb2, 0x52, 0x94, 0xcb, 0xb9, 0x45, 0x47, - 0x4b, 0xed, 0x52, 0x5c, 0x49, 0x5e, 0x71, 0x09, 0xe8, 0x67, 0x49, 0x9b, 0x71, 0xe8, 0x27, 0x49, - 0x98, 0x38, 0xad, 0x36, 0x34, 0x4b, 0xc2, 0x15, 0xf2, 0xea, 0x47, 0xcf, 0x67, 0x41, 0xfe, 0xd4, - 0xcb, 0x43, 0x85, 0xe7, 0xe1, 0x1d, 0x01, 0x2d, 0xa7, 0x35, 0xce, 0x70, 0xb5, 0xf9, 0x30, 0xf6, - 0x49, 0x87, 0xb1, 0x67, 0x38, 0xc6, 0xe6, 0xf7, 0x56, 0x7c, 0x34, 0x6e, 0xbf, 0x28, 0x14, 0xb7, - 0x45, 0x18, 0x5f, 0x29, 0xe7, 0x56, 0x94, 0x85, 0x8a, 0x5c, 0x7a, 0x71, 0xb1, 0x20, 0x26, 0x77, - 0xf3, 0x5f, 0xe0, 0xf9, 0x9f, 0x42, 0x3f, 0x10, 0x00, 0x28, 0xd5, 0xd6, 0xe8, 0xe5, 0xbd, 0x31, - 0xf2, 0x6b, 0x51, 0x07, 0x6a, 0xb7, 0x18, 0x9f, 0x81, 0xba, 0x04, 0x23, 0x06, 0xfb, 0xc0, 0x0c, - 0xbe, 0xbd, 0xca, 0xa1, 0x7f, 0xed, 0xd2, 0x64, 0x27, 0x3b, 0xfa, 0x78, 0x94, 0x71, 0xd9, 0x97, - 0xb0, 0xfd, 0x11, 0xf9, 0x97, 0xc2, 0x24, 0xdf, 0x2e, 0xab, 0x0d, 0x44, 0x7f, 0x87, 0x6b, 0x03, - 0x9f, 0xd9, 0xa3, 0xca, 0xa7, 0x2f, 0xef, 0xa5, 0x8c, 0xd0, 0xa7, 0x0f, 0xc2, 0x24, 0x2d, 0xd1, - 0xb9, 0x25, 0xe0, 0x9f, 0xd8, 0x75, 0x8d, 0xa7, 0xc2, 0xce, 0xe4, 0xa7, 0x61, 0xdc, 0xe3, 0x74, - 0xe5, 0xdc, 0xfc, 0xe9, 0x8d, 0xe3, 0x1f, 0x98, 0x0a, 0x7c, 0xb9, 0x8f, 0xa7, 0x26, 0xe0, 0x4a, - 0xc7, 0x68, 0xf6, 0x81, 0x28, 0x87, 0x2a, 0x02, 0x2a, 0x8f, 0x7f, 0xde, 0x7f, 0xbf, 0xfb, 0xfe, - 0xc2, 0x40, 0x11, 0x88, 0x7a, 0x46, 0xc8, 0x61, 0x42, 0x38, 0x23, 0x8d, 0x30, 0xe8, 0x33, 0x42, - 0xc1, 0xf5, 0xc7, 0x8f, 0xc3, 0xcf, 0x99, 0x55, 0x31, 0xb7, 0xa3, 0x6a, 0x0d, 0x75, 0xad, 0x11, - 0xe1, 0x30, 0xe3, 0xa7, 0xbd, 0xac, 0x2e, 0xf3, 0xac, 0xbe, 0x39, 0xa8, 0xa9, 0x5c, 0x7d, 0xbe, - 0x4f, 0x64, 0x8c, 0xda, 0xb8, 0xba, 0x0e, 0x64, 0xfc, 0x9c, 0xc6, 0x2e, 0x4f, 0x76, 0x53, 0xa2, - 0x3f, 0x72, 0x58, 0xff, 0x2b, 0x1c, 0xeb, 0x6f, 0xef, 0x97, 0x9e, 0xf8, 0x11, 0x78, 0x8d, 0x00, - 0x63, 0xb9, 0x7a, 0x7d, 0x0e, 0xab, 0xe6, 0xb6, 0x81, 0xeb, 0xa8, 0x18, 0xb6, 0x3b, 0x5c, 0xda, - 0xc9, 0xa2, 0x51, 0x2f, 0x27, 0x3e, 0x16, 0xfa, 0xee, 0xc7, 0xdd, 0xda, 0xc0, 0xa6, 0x65, 0x20, - 0x2a, 0x29, 0xdc, 0x4d, 0x91, 0xa1, 0x89, 0x88, 0x1f, 0x90, 0xd7, 0x0b, 0x30, 0x49, 0xaf, 0x04, - 0x1d, 0x34, 0x26, 0x9f, 0xf0, 0x62, 0x52, 0xe1, 0x31, 0x39, 0x19, 0xc4, 0x0e, 0x9e, 0x9c, 0x81, - 0xc0, 0xe2, 0x6e, 0x81, 0xc8, 0x1c, 0x2c, 0x77, 0xf4, 0x4d, 0x47, 0xfc, 0xc8, 0xfc, 0x10, 0x00, - 0x3c, 0x6e, 0x33, 0xdf, 0x02, 0xf7, 0xb8, 0x08, 0xfa, 0x82, 0x40, 0xc7, 0xf3, 0x2a, 0x77, 0xce, - 0x94, 0xf7, 0x96, 0x49, 0x74, 0xf1, 0x96, 0x09, 0x35, 0xaa, 0xfc, 0x38, 0xa2, 0x17, 0x06, 0x73, - 0x64, 0xe9, 0x39, 0xb8, 0xf7, 0xa9, 0xe5, 0x9e, 0x8a, 0xe0, 0x8e, 0xd1, 0x8b, 0x94, 0xf8, 0x5f, - 0x04, 0x0a, 0x72, 0xc7, 0x90, 0xa6, 0xe0, 0x90, 0x5c, 0xcc, 0x15, 0x2a, 0xe5, 0xc5, 0x7b, 0xbc, - 0x5f, 0xc5, 0x14, 0x7a, 0x8b, 0x00, 0x19, 0x76, 0xe5, 0x70, 0x2c, 0x98, 0xfe, 0xc7, 0x88, 0x0a, - 0x92, 0x67, 0x64, 0xd0, 0xed, 0xc4, 0xe8, 0x3f, 0x47, 0x50, 0x79, 0x21, 0x8a, 0x7d, 0xc6, 0x42, - 0xf4, 0x4d, 0x01, 0x52, 0x64, 0xfd, 0xb4, 0x1d, 0x15, 0xa0, 0x02, 0x5c, 0xa6, 0xb6, 0x5a, 0xb8, - 0x59, 0x77, 0x2e, 0x3b, 0x9c, 0x33, 0xf4, 0xad, 0x8a, 0xb9, 0x89, 0x0d, 0x2b, 0x49, 0x9b, 0x6d, - 0x46, 0x04, 0x27, 0x42, 0xdf, 0x8c, 0xb8, 0x3f, 0xc1, 0xf3, 0x3a, 0x60, 0xc9, 0x76, 0x72, 0x77, - 0xbf, 0xbc, 0xc4, 0xa7, 0x5f, 0x2e, 0x6a, 0xcd, 0xb3, 0xde, 0xbe, 0xf9, 0x17, 0x11, 0xb6, 0x36, - 0x7a, 0xd2, 0xb3, 0xcf, 0xbe, 0x52, 0xf7, 0x65, 0x3c, 0x0a, 0xf6, 0x95, 0x02, 0x88, 0xee, 0x6d, - 0xd9, 0xec, 0xc6, 0xae, 0x0a, 0xbf, 0xd5, 0x44, 0x22, 0xbd, 0x5b, 0x4d, 0x76, 0x84, 0x74, 0x14, - 0x26, 0x6b, 0x9b, 0xb8, 0x76, 0xb6, 0xd4, 0xb4, 0x4d, 0x7b, 0x14, 0xe1, 0x8e, 0x58, 0xde, 0xa9, - 0xfa, 0x14, 0x0f, 0x29, 0xbf, 0x7d, 0xc1, 0xf1, 0xcd, 0x4b, 0x94, 0x4f, 0xa7, 0x74, 0x81, 0x29, - 0x73, 0xc0, 0xdc, 0xd2, 0x57, 0xa9, 0xd1, 0x90, 0x29, 0xf7, 0xf7, 0x2a, 0x4b, 0x65, 0x99, 0x3c, - 0x78, 0xb8, 0x52, 0x2d, 0x16, 0x56, 0x67, 0xed, 0xce, 0x57, 0x15, 0x05, 0xf4, 0xfd, 0x24, 0x64, - 0x29, 0x59, 0xed, 0x8e, 0xdb, 0xac, 0xbd, 0x47, 0x85, 0x12, 0xbb, 0x8e, 0x0a, 0xa1, 0x0f, 0x84, - 0xf6, 0x59, 0x77, 0x18, 0xc1, 0xea, 0xf1, 0xe9, 0x29, 0x37, 0x43, 0x96, 0x82, 0x6c, 0x5b, 0xae, - 0x8f, 0xf8, 0xf4, 0x13, 0x56, 0x8c, 0x6c, 0x27, 0x0f, 0xe9, 0xbf, 0xde, 0x83, 0x8c, 0xf8, 0xe7, - 0x1c, 0xef, 0x1c, 0x83, 0xec, 0x82, 0xd6, 0x36, 0x75, 0xe3, 0x02, 0x7a, 0x47, 0x02, 0xb2, 0xa7, - 0xb1, 0xd1, 0xd6, 0xf4, 0xe6, 0x2e, 0x1b, 0xec, 0xe5, 0x30, 0xd6, 0x32, 0xf0, 0x8e, 0xa6, 0x6f, - 0xb7, 0xdd, 0xbd, 0x29, 0x6f, 0x94, 0x84, 0x60, 0x44, 0xdd, 0x36, 0x37, 0x75, 0xc3, 0xbd, 0xc7, - 0xc9, 0x0e, 0x4b, 0x47, 0x00, 0xe8, 0xff, 0xb2, 0xba, 0x85, 0xd9, 0x11, 0x16, 0x4f, 0x8c, 0x24, - 0x41, 0xca, 0xd4, 0xb6, 0x30, 0x3b, 0xf4, 0x48, 0xfe, 0x4b, 0x53, 0x90, 0x25, 0x87, 0xa0, 0x4a, - 0x75, 0x76, 0xe8, 0xd1, 0x0e, 0xa2, 0x77, 0x0b, 0x30, 0x36, 0x8f, 0x4d, 0x46, 0x6a, 0xdb, 0x7b, - 0x18, 0xa2, 0xc7, 0xa5, 0xf2, 0x0d, 0xb5, 0x6d, 0x67, 0x73, 0xb6, 0x2b, 0xf9, 0x48, 0xf7, 0x00, - 0xa6, 0xe0, 0x39, 0x07, 0x8d, 0x3e, 0x9a, 0x0c, 0x7b, 0x84, 0x88, 0x31, 0x73, 0xc6, 0x43, 0xa0, - 0xaf, 0x6c, 0x8d, 0xec, 0xb0, 0x14, 0x4c, 0x09, 0x5f, 0xda, 0xb5, 0x24, 0x56, 0x8c, 0xec, 0xa4, - 0x0e, 0x79, 0xec, 0xa7, 0x37, 0x25, 0xf1, 0x8b, 0xd7, 0x3f, 0x08, 0x30, 0x56, 0xdd, 0xd4, 0xcf, - 0x31, 0x02, 0xd0, 0xaf, 0x85, 0x83, 0xea, 0x52, 0x18, 0xdd, 0xe9, 0x80, 0xc9, 0x8d, 0xf0, 0xbf, - 0x8f, 0x18, 0x3d, 0x28, 0x44, 0x85, 0xc9, 0x43, 0xdc, 0xc0, 0xef, 0x11, 0x96, 0x5e, 0x00, 0x59, - 0x46, 0x35, 0xb3, 0xac, 0x04, 0x03, 0x6c, 0x27, 0xf6, 0x36, 0x30, 0xc5, 0x37, 0x30, 0x1a, 0xf2, - 0xfe, 0x8d, 0x1b, 0xc2, 0xed, 0x17, 0x49, 0xe2, 0x88, 0x6c, 0x03, 0x9f, 0x1f, 0x00, 0xf0, 0xe8, - 0xa7, 0x89, 0xb0, 0xf6, 0x47, 0x87, 0x03, 0x0e, 0x05, 0x7b, 0xba, 0xa6, 0xa5, 0x67, 0x71, 0xf1, - 0xf3, 0xf3, 0x37, 0x2f, 0x82, 0xd4, 0x9c, 0xd6, 0xc0, 0xd6, 0xfa, 0x3d, 0x5b, 0x59, 0x5f, 0x27, - 0xd7, 0xac, 0x14, 0xfd, 0xdf, 0x12, 0x3d, 0x06, 0xa2, 0xbd, 0x8d, 0xaf, 0x9b, 0xcb, 0x5a, 0xb3, - 0xe9, 0x78, 0x1a, 0xed, 0x8a, 0xe7, 0x4d, 0x5d, 0x81, 0xee, 0xbf, 0x16, 0x05, 0x33, 0xac, 0x76, - 0x9f, 0xfe, 0x72, 0x14, 0x26, 0xd7, 0x2e, 0x98, 0xb8, 0xcd, 0x52, 0xb1, 0x6a, 0x53, 0x72, 0x47, - 0x2c, 0x7a, 0x22, 0x94, 0x43, 0x70, 0x40, 0x85, 0xd1, 0x78, 0xae, 0xf6, 0x31, 0x47, 0x39, 0x04, - 0x62, 0xb9, 0x52, 0x28, 0xd2, 0x47, 0x37, 0x95, 0x9c, 0xac, 0x14, 0x0b, 0xe2, 0x06, 0x79, 0x69, - 0xb0, 0xb4, 0x48, 0x63, 0xef, 0x29, 0x2a, 0xab, 0xcb, 0xa5, 0x72, 0xb9, 0x58, 0x10, 0x37, 0xd1, - 0x63, 0x02, 0x8c, 0x59, 0xf3, 0x2a, 0x1b, 0x9d, 0x0a, 0xf7, 0x50, 0xa3, 0xde, 0x6c, 0x5c, 0x70, - 0xe7, 0x8e, 0x76, 0x30, 0x12, 0x4e, 0xff, 0x29, 0xf4, 0xf4, 0x86, 0xb0, 0xcd, 0x43, 0x8b, 0x3f, - 0x56, 0xeb, 0x5a, 0xa3, 0x13, 0xab, 0xb4, 0xdc, 0x11, 0xdb, 0x05, 0x53, 0xa1, 0x2b, 0xa6, 0x7f, - 0x12, 0x6a, 0xd2, 0xd3, 0x83, 0xb8, 0x68, 0xb8, 0x2e, 0x0c, 0x0a, 0x57, 0xf4, 0x23, 0x01, 0x32, - 0x2b, 0x2d, 0x82, 0xdc, 0x53, 0x1e, 0x3f, 0x9d, 0x5d, 0x7b, 0xd5, 0x96, 0x92, 0x6a, 0xf0, 0x2f, - 0xd3, 0xcb, 0x6e, 0x84, 0x74, 0x0b, 0xdb, 0xf6, 0xa1, 0x3e, 0x3a, 0x47, 0x03, 0x4f, 0x7d, 0x13, - 0x4e, 0x78, 0x76, 0xed, 0xaf, 0x83, 0x8b, 0xea, 0x5a, 0x5b, 0x5d, 0x6b, 0xe0, 0x62, 0xb3, 0x66, - 0x5c, 0xa0, 0x8d, 0xa6, 0x0e, 0x3b, 0xbb, 0x3f, 0x48, 0xb7, 0x43, 0xba, 0x6d, 0x5e, 0x68, 0xd0, - 0x69, 0x93, 0x77, 0x93, 0xdf, 0xb7, 0xaa, 0xaa, 0x95, 0x5c, 0xa6, 0xb9, 0xd0, 0xcf, 0x13, 0x61, - 0x1d, 0x9c, 0x49, 0x5e, 0xca, 0x1a, 0x7f, 0x6f, 0x9d, 0x4d, 0xb5, 0xed, 0x78, 0xeb, 0x58, 0xff, - 0xd1, 0x23, 0xa1, 0xbc, 0x90, 0xfd, 0xcb, 0x8e, 0x5f, 0xa7, 0x3e, 0x99, 0x84, 0x91, 0x82, 0x7e, - 0xae, 0x49, 0x30, 0xbf, 0x91, 0x73, 0xcd, 0x22, 0xad, 0x49, 0xb8, 0xad, 0xe9, 0xe6, 0x8f, 0x84, - 0xfe, 0x5d, 0xe8, 0xcd, 0x7e, 0xd2, 0x4a, 0xbb, 0x2a, 0xff, 0x57, 0xb5, 0xfc, 0xc5, 0xca, 0x63, - 0xfa, 0x0f, 0x72, 0x05, 0x08, 0xaa, 0x27, 0x1a, 0x3f, 0x73, 0x7b, 0x7e, 0x95, 0x00, 0x3d, 0x21, - 0x40, 0xaa, 0x60, 0xe8, 0x2d, 0xf4, 0x87, 0x89, 0x08, 0x7b, 0x60, 0x75, 0x43, 0x6f, 0x29, 0xe4, - 0x12, 0x20, 0x67, 0x0a, 0xc0, 0xc5, 0x49, 0x27, 0x61, 0xa4, 0xa5, 0xb7, 0x35, 0xd3, 0x9e, 0x56, - 0x4d, 0xee, 0x7a, 0x60, 0x9c, 0x4a, 0xfe, 0x32, 0x4b, 0x24, 0x3b, 0xc9, 0x2d, 0x3d, 0x46, 0x38, - 0x6a, 0xb1, 0xc9, 0xe2, 0xaa, 0x7d, 0x59, 0x51, 0x47, 0x2c, 0xfa, 0x3d, 0x2f, 0xb0, 0xb7, 0xf2, - 0xc0, 0x5e, 0xd5, 0x85, 0xe1, 0x86, 0xdf, 0x8b, 0xc5, 0x11, 0xad, 0xd6, 0x6f, 0x72, 0x40, 0xbe, - 0x83, 0x03, 0xf9, 0x58, 0xa8, 0x3a, 0xe3, 0xef, 0x30, 0x3f, 0xc8, 0x02, 0x94, 0xd5, 0x1d, 0x6d, - 0x83, 0xda, 0x4c, 0xbe, 0x6e, 0x0f, 0x78, 0xcc, 0xba, 0xf1, 0x1a, 0x0f, 0xce, 0x27, 0x21, 0xcb, - 0x60, 0x65, 0x6d, 0x78, 0x2e, 0xd7, 0x06, 0xb7, 0x14, 0xaa, 0xa1, 0xce, 0x9b, 0xb2, 0x9d, 0x9e, - 0xbb, 0x97, 0x2c, 0xd9, 0x71, 0x2f, 0x59, 0xd7, 0xe5, 0x99, 0xdf, 0x6d, 0x65, 0xe8, 0x8f, 0x43, - 0x5f, 0xed, 0xe1, 0xa1, 0xc7, 0xd3, 0x22, 0x1f, 0x50, 0x6f, 0x82, 0xac, 0xee, 0x98, 0x79, 0x04, - 0xdf, 0xf5, 0x40, 0xa9, 0xb9, 0xae, 0xcb, 0x76, 0xca, 0x90, 0x97, 0x76, 0x84, 0xa2, 0x23, 0x7e, - 0xa0, 0xbf, 0x28, 0xc0, 0xe1, 0x79, 0xfb, 0xdc, 0xaa, 0xd5, 0x8e, 0x33, 0x9a, 0xb9, 0xb9, 0xa8, - 0x35, 0xcf, 0xb6, 0xd1, 0xbf, 0x0a, 0x37, 0x93, 0xf7, 0xe0, 0x9f, 0x8c, 0x86, 0x3f, 0xef, 0x4c, - 0x5a, 0xe5, 0x51, 0xbb, 0xdd, 0xaf, 0x94, 0xee, 0xd4, 0xfa, 0x00, 0x78, 0x0b, 0x64, 0x28, 0xa1, - 0xac, 0x5b, 0x4e, 0xfb, 0xe2, 0xe7, 0x94, 0x24, 0xb3, 0x1c, 0x1e, 0x9f, 0xac, 0xd3, 0x1c, 0x8e, - 0xb3, 0x7b, 0xa2, 0x2c, 0x7e, 0x67, 0xd2, 0x1b, 0x21, 0xcb, 0x38, 0x2d, 0x4d, 0x7a, 0x7b, 0xb1, - 0x78, 0x40, 0x02, 0xc8, 0x2c, 0xe9, 0x3b, 0x58, 0xd1, 0xc5, 0x84, 0xf5, 0xdf, 0xa2, 0x4f, 0xd1, - 0xc5, 0x24, 0xfa, 0xaf, 0x00, 0x23, 0x8e, 0x4f, 0xf8, 0x57, 0x93, 0xf6, 0x45, 0xe6, 0xc4, 0x4c, - 0x4d, 0x99, 0x11, 0x7a, 0x37, 0xfd, 0xf5, 0xa1, 0x0d, 0x9f, 0x8e, 0xaf, 0x76, 0x67, 0x65, 0x21, - 0xef, 0x08, 0x7e, 0x7f, 0x28, 0x43, 0x68, 0xd8, 0x5a, 0xe2, 0xef, 0x6a, 0xdf, 0x49, 0xda, 0xcf, - 0x45, 0xb8, 0x44, 0x90, 0xfd, 0x3f, 0xfe, 0x91, 0x7d, 0x77, 0x83, 0x81, 0x31, 0xd7, 0x13, 0xc3, - 0xbf, 0x9f, 0x1c, 0xb8, 0xf3, 0xea, 0xdb, 0xee, 0x80, 0xb3, 0xf1, 0x9d, 0x1c, 0x0e, 0xb7, 0xb7, - 0x1a, 0xa5, 0xa6, 0xf8, 0xb9, 0xfc, 0x11, 0xfa, 0xa2, 0x58, 0x33, 0x82, 0x03, 0x08, 0x77, 0x87, - 0xe9, 0x5d, 0x3c, 0x53, 0x8f, 0xf9, 0x34, 0xd5, 0xaa, 0x21, 0x24, 0x17, 0x1f, 0x75, 0xb8, 0x98, - 0xe7, 0xb8, 0x78, 0x3c, 0x7c, 0xd1, 0xf1, 0xb3, 0xed, 0xfb, 0x49, 0x18, 0xa5, 0xce, 0xef, 0xb9, - 0x46, 0xa3, 0xe3, 0x1d, 0xe5, 0x5d, 0x8e, 0xbe, 0xff, 0x21, 0xb4, 0x7b, 0x98, 0xd3, 0x2a, 0xa7, - 0xec, 0xd8, 0x5e, 0x42, 0x0c, 0x67, 0xe0, 0xe9, 0x49, 0xd0, 0x50, 0xee, 0xe1, 0x1d, 0xb3, 0x34, - 0xef, 0xb2, 0x81, 0x77, 0x34, 0x7c, 0x0e, 0x5d, 0x12, 0xb0, 0x04, 0x45, 0xef, 0x09, 0x7d, 0x38, - 0xd5, 0x53, 0xa4, 0x0f, 0x8f, 0x6f, 0x83, 0xb1, 0x86, 0x9b, 0x88, 0x8d, 0x88, 0xa8, 0x63, 0x44, - 0xf4, 0x14, 0x23, 0x7b, 0x93, 0x87, 0x5c, 0xe5, 0xf9, 0x53, 0x11, 0x3f, 0x63, 0xbf, 0x97, 0x81, - 0x91, 0x95, 0x66, 0xbb, 0xd5, 0xb0, 0x16, 0xa5, 0xff, 0x24, 0x38, 0x97, 0xf2, 0x3e, 0x9f, 0xf3, - 0x43, 0x7e, 0xc9, 0x36, 0x36, 0xec, 0x3d, 0x25, 0x1a, 0xe8, 0x7e, 0x25, 0x2a, 0xfa, 0x13, 0xaf, - 0x8d, 0x39, 0xc7, 0xb3, 0x9e, 0x3f, 0x20, 0x60, 0x57, 0x1a, 0x7c, 0x5b, 0x6d, 0x09, 0x46, 0x5a, - 0x5a, 0xcd, 0xdc, 0x36, 0x9c, 0xcb, 0x3b, 0xaf, 0x0f, 0x57, 0xca, 0x32, 0xcd, 0x25, 0x3b, 0xd9, - 0x91, 0x0a, 0x59, 0x16, 0xb9, 0xcb, 0x1c, 0xb8, 0xeb, 0xe5, 0x03, 0xe2, 0xd4, 0x6f, 0x98, 0x5a, - 0xdb, 0xbe, 0xfb, 0x97, 0x85, 0x2c, 0xa5, 0x48, 0xff, 0xad, 0x18, 0x0d, 0x66, 0x7e, 0x76, 0x23, - 0xd0, 0x63, 0x0e, 0xdc, 0x05, 0x0e, 0xee, 0x1b, 0x22, 0xb4, 0x3c, 0x1a, 0xe4, 0xa7, 0xfa, 0x58, - 0x88, 0x5e, 0x0c, 0xcf, 0x92, 0x73, 0x4a, 0x71, 0x75, 0xb1, 0xb4, 0x54, 0x52, 0x56, 0x8b, 0x2f, - 0xca, 0x17, 0x8b, 0x85, 0x62, 0x41, 0xac, 0x93, 0x47, 0x94, 0x9c, 0x15, 0x3f, 0x3f, 0x12, 0x30, - 0x2e, 0xba, 0x23, 0x81, 0x13, 0x81, 0xde, 0x1e, 0xda, 0x69, 0xda, 0x69, 0x78, 0x8f, 0xb5, 0x7e, - 0x37, 0x7b, 0xc9, 0x27, 0x43, 0x79, 0x3f, 0xf7, 0xaa, 0x61, 0x1f, 0x99, 0xfb, 0xe1, 0x17, 0x43, - 0x9a, 0x2c, 0xbd, 0xd1, 0x87, 0xc8, 0x8d, 0xab, 0xad, 0x86, 0x5a, 0xc3, 0x68, 0x2b, 0xc2, 0xc3, - 0x07, 0x6b, 0x56, 0x6e, 0xf7, 0xe1, 0x03, 0x16, 0x94, 0x8e, 0x41, 0x9a, 0xfc, 0x65, 0x1a, 0xff, - 0x50, 0xb7, 0xe5, 0xbe, 0x4c, 0x93, 0xf0, 0x8e, 0x81, 0x81, 0x36, 0x19, 0x6a, 0x25, 0x60, 0x64, - 0xfa, 0xe0, 0xe4, 0x4f, 0x53, 0xb4, 0x51, 0x28, 0xdc, 0xfd, 0xd2, 0x41, 0x14, 0xc5, 0xaf, 0x27, - 0xff, 0x26, 0x05, 0xe9, 0x6a, 0xab, 0xa1, 0x99, 0xe8, 0xf7, 0x93, 0x03, 0xc1, 0xcc, 0x50, 0x9b, - 0x1b, 0xd8, 0x07, 0x33, 0xd9, 0xfa, 0x26, 0xd3, 0x24, 0xae, 0x21, 0x33, 0x15, 0xc2, 0x90, 0xa9, - 0xe0, 0xf3, 0x26, 0x67, 0xc8, 0x94, 0x4e, 0xb2, 0xb3, 0x4e, 0xe9, 0x2e, 0xa7, 0x22, 0x69, 0x5e, - 0xd2, 0xac, 0x2e, 0x27, 0x9d, 0xa6, 0x6f, 0x64, 0xe7, 0x82, 0x00, 0x32, 0xb3, 0x15, 0x45, 0xa9, - 0x2c, 0x89, 0x07, 0xa4, 0x2c, 0x08, 0x4a, 0x65, 0x59, 0x4c, 0x48, 0xa3, 0x90, 0x2e, 0x95, 0xcb, - 0x45, 0x59, 0x4c, 0x5a, 0x7f, 0x95, 0x92, 0xb2, 0x58, 0x14, 0x05, 0xf4, 0xe1, 0xd0, 0x43, 0x2f, - 0x5f, 0x77, 0x9c, 0xe2, 0x15, 0x6e, 0x10, 0xf6, 0xa7, 0x27, 0x7e, 0xe1, 0xfa, 0xb7, 0x02, 0xa4, - 0x97, 0xb0, 0xb1, 0x81, 0xd1, 0x4b, 0x22, 0xd8, 0x02, 0xd7, 0x35, 0xa3, 0x4d, 0xcf, 0x75, 0xb9, - 0xb6, 0x40, 0x6f, 0x9c, 0x74, 0x25, 0x4c, 0xb4, 0x71, 0x4d, 0x6f, 0xd6, 0xed, 0x44, 0xec, 0xc6, - 0x30, 0x2e, 0x12, 0x3d, 0x1c, 0x11, 0x32, 0x42, 0xe8, 0x40, 0x0c, 0x7a, 0x51, 0x80, 0xe9, 0x56, - 0x6b, 0xfc, 0xc0, 0xfc, 0x6f, 0xc1, 0xca, 0xd4, 0xba, 0x80, 0x1e, 0x0e, 0x6d, 0xa4, 0xbd, 0x0e, - 0x32, 0x44, 0x4c, 0xed, 0xf9, 0x4a, 0x77, 0x7d, 0xcc, 0xd2, 0x48, 0xb3, 0x70, 0x51, 0x9b, 0xbc, - 0xf1, 0x8e, 0xeb, 0x56, 0xd7, 0x95, 0x7b, 0x2a, 0x85, 0xdd, 0xc9, 0xd1, 0x5f, 0x79, 0x01, 0xbc, - 0x8d, 0x07, 0xf0, 0x68, 0x17, 0x56, 0x5a, 0x0d, 0xf2, 0x7f, 0xed, 0xc6, 0x6a, 0x46, 0xb5, 0xa1, - 0x3b, 0xc6, 0x45, 0x3b, 0x6c, 0x7d, 0xdb, 0x34, 0xb7, 0x1a, 0xe4, 0x1b, 0x73, 0x61, 0xb1, 0xc3, - 0xd2, 0x0c, 0x64, 0xd5, 0xe6, 0x05, 0xf2, 0x29, 0x15, 0xd0, 0x6a, 0x3b, 0x11, 0x7a, 0xb3, 0x83, - 0xfc, 0x9d, 0x1c, 0xf2, 0xd7, 0x86, 0x23, 0x37, 0x7e, 0xe0, 0x7f, 0x92, 0x81, 0xf4, 0xb2, 0xda, - 0x36, 0x31, 0xfa, 0x96, 0x10, 0x16, 0xf9, 0xa3, 0x30, 0xb9, 0xae, 0xd7, 0xb6, 0xdb, 0xb8, 0xce, - 0x77, 0xca, 0x8e, 0xd8, 0x41, 0x60, 0x2e, 0x1d, 0x03, 0xd1, 0x8e, 0x64, 0xc5, 0xda, 0xd6, 0xfa, - 0x5d, 0xf1, 0xe4, 0x20, 0x7b, 0x7b, 0x59, 0x35, 0xcc, 0xca, 0x3a, 0x89, 0x73, 0x0e, 0xb2, 0x7b, - 0x23, 0x39, 0xe8, 0x33, 0x01, 0xd0, 0x67, 0xfd, 0xa1, 0x1f, 0x09, 0x01, 0xbd, 0x94, 0x83, 0x91, - 0x75, 0xad, 0x81, 0x49, 0x86, 0xd1, 0x2e, 0x57, 0xa0, 0xb1, 0xed, 0x09, 0x8b, 0xf7, 0xce, 0x98, - 0x34, 0xa7, 0x35, 0xb0, 0xec, 0x64, 0x43, 0x8b, 0x74, 0xb3, 0xdf, 0x79, 0x06, 0x21, 0xe1, 0x79, - 0x06, 0x41, 0x82, 0x54, 0x5d, 0x35, 0x55, 0xc2, 0xfa, 0x71, 0x99, 0xfc, 0xe7, 0xf7, 0x8e, 0x84, - 0xce, 0xbd, 0xa3, 0x07, 0x84, 0x68, 0xfa, 0xcf, 0x26, 0xcd, 0xa7, 0xff, 0xac, 0xd9, 0x70, 0x50, - 0x2f, 0x30, 0x27, 0x6c, 0xc1, 0x50, 0x53, 0x0d, 0x6c, 0x2e, 0x7b, 0xb7, 0x67, 0xd2, 0x32, 0x1f, - 0x49, 0x76, 0xbc, 0xdb, 0x55, 0x75, 0x0b, 0x93, 0xca, 0xf2, 0xd6, 0x37, 0xb6, 0xc7, 0xb9, 0x2b, - 0xde, 0xd5, 0xb6, 0xe9, 0x41, 0x6b, 0xdb, 0x6e, 0x6d, 0x8c, 0xbf, 0xd3, 0xbd, 0x35, 0x05, 0x42, - 0x7e, 0xdb, 0x7c, 0x46, 0x2b, 0xdb, 0x9f, 0x85, 0xde, 0xfc, 0x62, 0xda, 0x6b, 0xdb, 0xdc, 0x5f, - 0x5d, 0x1b, 0x51, 0x4a, 0xc2, 0x6d, 0xb2, 0xf9, 0xb5, 0x6d, 0x28, 0x07, 0x74, 0x6c, 0x3f, 0x04, - 0x7d, 0xef, 0xf3, 0x70, 0x44, 0x95, 0x91, 0x47, 0x31, 0x38, 0x61, 0xdb, 0x28, 0x90, 0x72, 0xed, - 0x4a, 0x6f, 0x0c, 0xed, 0x09, 0x44, 0xf9, 0x13, 0xe8, 0x14, 0x10, 0x6d, 0xaa, 0x14, 0xee, 0x82, - 0xc0, 0x80, 0x6a, 0xe3, 0x47, 0xe6, 0x47, 0x5e, 0xeb, 0x41, 0x6e, 0xcf, 0xd8, 0xf0, 0x66, 0xfb, - 0x40, 0x0b, 0x33, 0x6d, 0x76, 0x0f, 0xa3, 0x42, 0x34, 0x7e, 0x87, 0xb3, 0x3f, 0x07, 0x56, 0x3c, - 0x84, 0x23, 0x51, 0x02, 0x64, 0xe8, 0xfe, 0x01, 0x7a, 0x6f, 0x68, 0x95, 0x69, 0xa9, 0x1d, 0xde, - 0x81, 0xc0, 0x09, 0x47, 0x31, 0x25, 0x70, 0x8e, 0x06, 0xa9, 0x48, 0x8e, 0x06, 0xbc, 0xbf, 0x70, - 0x88, 0x7e, 0x44, 0xdb, 0x18, 0xf3, 0x2a, 0x31, 0x4a, 0x0f, 0xeb, 0x4a, 0x50, 0xfc, 0x78, 0x3f, - 0x91, 0x82, 0x71, 0x5a, 0xf5, 0x19, 0xad, 0xbe, 0x81, 0x4d, 0xf4, 0x8f, 0xbf, 0x40, 0xa8, 0x4b, - 0x65, 0x18, 0x3f, 0x47, 0xc8, 0xa6, 0x97, 0xd1, 0x33, 0x83, 0x44, 0xf0, 0x2b, 0x40, 0xb4, 0x9d, - 0xf6, 0xe5, 0xfb, 0x5c, 0x7e, 0xf4, 0xa9, 0xd0, 0x1b, 0x2a, 0x5e, 0xd0, 0x58, 0x89, 0xf1, 0xca, - 0x52, 0xb8, 0x6d, 0x95, 0x9e, 0x64, 0x0d, 0xc1, 0x03, 0x9d, 0xbf, 0x0a, 0x31, 0x1f, 0x41, 0x9c, - 0xfc, 0xe6, 0xb9, 0x11, 0x9e, 0x46, 0xa0, 0x0c, 0x18, 0xf0, 0x2d, 0x89, 0xe1, 0x8e, 0x96, 0xf4, - 0xa8, 0x3a, 0x7e, 0xce, 0xbf, 0x8d, 0xbe, 0x58, 0x31, 0xa7, 0xe1, 0x46, 0xbd, 0x8d, 0x8c, 0xbd, - 0x4f, 0x65, 0x8e, 0x43, 0x66, 0x9d, 0x14, 0xc6, 0x44, 0xd4, 0xf7, 0xe9, 0x14, 0x96, 0x0c, 0xbd, - 0x35, 0x19, 0x76, 0xab, 0x86, 0x99, 0xc6, 0x6c, 0x6a, 0x07, 0x02, 0xd3, 0xdb, 0x42, 0x6d, 0x95, - 0x04, 0xd7, 0x1c, 0x3f, 0x4a, 0x1f, 0x10, 0x60, 0x9c, 0x5d, 0x41, 0x98, 0x6b, 0x68, 0x1b, 0x4d, - 0xef, 0x61, 0xc7, 0xbe, 0x7b, 0x88, 0x74, 0x03, 0xa4, 0x55, 0xab, 0x34, 0xe6, 0xa0, 0x87, 0xba, - 0xaa, 0x40, 0x52, 0x9f, 0x4c, 0x13, 0x46, 0xb8, 0x5b, 0xc4, 0x15, 0x6c, 0x9b, 0xe6, 0x21, 0xde, - 0x2d, 0xd2, 0xb3, 0xf2, 0xf8, 0x11, 0xfb, 0xb6, 0x00, 0x87, 0x18, 0x01, 0xa7, 0xb1, 0x61, 0x6a, - 0x35, 0xb5, 0x41, 0x91, 0x7b, 0x75, 0x62, 0x10, 0xd0, 0x2d, 0xc0, 0xc4, 0x8e, 0xb7, 0x58, 0x06, - 0xe1, 0x74, 0x57, 0x08, 0x39, 0x02, 0x64, 0x3e, 0x63, 0x84, 0x3b, 0x1a, 0x38, 0xae, 0x72, 0x65, - 0x0e, 0xf1, 0x8e, 0x86, 0xd0, 0x44, 0xc4, 0x0f, 0xf1, 0xef, 0xa5, 0xe8, 0xb5, 0x25, 0xae, 0xfa, - 0xfc, 0x7a, 0x68, 0x6c, 0x57, 0x60, 0x8c, 0x60, 0x49, 0x33, 0x32, 0xab, 0x41, 0x80, 0x10, 0x3b, - 0x7a, 0x87, 0x5d, 0xbb, 0xe7, 0xe4, 0x95, 0xbd, 0xe5, 0xa0, 0x33, 0x00, 0xee, 0x27, 0xaf, 0x92, - 0x4e, 0xf8, 0x29, 0xe9, 0x64, 0x38, 0x25, 0xfd, 0x9e, 0xd0, 0x47, 0xeb, 0xba, 0x93, 0xbd, 0x77, - 0xf1, 0x08, 0x77, 0xa8, 0xaa, 0x77, 0xed, 0xf1, 0xcb, 0xc5, 0x9b, 0x53, 0x9d, 0x97, 0x64, 0x7f, - 0x7a, 0x20, 0xf3, 0x63, 0xaf, 0x3e, 0x10, 0x3a, 0xf4, 0xc1, 0x1e, 0xe6, 0xc3, 0xd7, 0xc0, 0x41, - 0x5a, 0x45, 0xde, 0x21, 0x8b, 0xbe, 0xbd, 0xda, 0x19, 0x8d, 0x3e, 0xd3, 0x87, 0x10, 0xf4, 0xba, - 0xc1, 0x3b, 0x48, 0xc9, 0x45, 0x9b, 0xec, 0x46, 0x15, 0x90, 0xfd, 0xbb, 0xf8, 0xfb, 0xfb, 0x29, - 0x3a, 0xdb, 0x5d, 0x21, 0x37, 0x4a, 0xa2, 0xbf, 0x4e, 0x0d, 0x62, 0x44, 0xb8, 0x0b, 0x52, 0xa6, - 0xfd, 0x46, 0x74, 0x77, 0xc3, 0x84, 0x5b, 0xa5, 0x7b, 0x17, 0x25, 0x3e, 0x6f, 0x2e, 0x1c, 0x90, - 0x49, 0x4e, 0xe9, 0x18, 0x1c, 0x5c, 0x53, 0x6b, 0x67, 0x37, 0x0c, 0x7d, 0xbb, 0x59, 0xcf, 0xeb, - 0x0d, 0xdd, 0xa0, 0x46, 0x27, 0x72, 0xa9, 0x27, 0xff, 0x41, 0x3a, 0x61, 0x4f, 0x1d, 0xd2, 0xbd, - 0xa6, 0x0e, 0x0b, 0x07, 0xd8, 0xe4, 0x41, 0xba, 0xd1, 0x51, 0x3a, 0x99, 0x40, 0xa5, 0xb3, 0x70, - 0xc0, 0x56, 0x3b, 0x52, 0x01, 0x46, 0xea, 0xda, 0x0e, 0xd9, 0x47, 0x66, 0x97, 0x64, 0x06, 0x1f, - 0xd5, 0x29, 0x68, 0x3b, 0x74, 0xd7, 0x79, 0xe1, 0x80, 0xec, 0xe4, 0x94, 0xe6, 0x61, 0x94, 0xd8, - 0xec, 0x49, 0x31, 0x23, 0x91, 0x8e, 0xe1, 0x2c, 0x1c, 0x90, 0xdd, 0xbc, 0xd6, 0xec, 0x23, 0x45, - 0x1c, 0xdc, 0xef, 0xb4, 0xf7, 0xc2, 0x13, 0x91, 0xf6, 0xc2, 0x2d, 0x5e, 0xd0, 0xdd, 0xf0, 0xc3, - 0x90, 0xae, 0x11, 0x0e, 0x27, 0x19, 0x87, 0x69, 0x50, 0xba, 0x0d, 0x52, 0x5b, 0xaa, 0x61, 0x2f, - 0x81, 0x8f, 0xf6, 0x2e, 0x77, 0x49, 0x35, 0xce, 0x5a, 0x08, 0x5a, 0xb9, 0x66, 0xb3, 0x90, 0x26, - 0x8c, 0x73, 0xfe, 0xa0, 0x27, 0xd8, 0x34, 0x24, 0xaf, 0x37, 0xad, 0x61, 0x5f, 0xd1, 0xed, 0x53, - 0x00, 0xb5, 0x41, 0xc8, 0x1c, 0xef, 0xf1, 0x2a, 0xec, 0xf2, 0x78, 0xfd, 0xab, 0x3e, 0xe6, 0x16, - 0x9d, 0x94, 0xfa, 0x2f, 0x91, 0x1b, 0x5a, 0xd3, 0x43, 0x95, 0x1d, 0x8c, 0xa8, 0x35, 0xa2, 0xce, - 0x3a, 0x7a, 0x90, 0x17, 0xbf, 0xf2, 0x78, 0x5f, 0x0a, 0xa6, 0x2c, 0x42, 0xa8, 0x2f, 0x38, 0x7f, - 0x1d, 0x2d, 0xfa, 0xfc, 0x40, 0x26, 0x97, 0x5d, 0x46, 0x04, 0xa1, 0xeb, 0x88, 0xb0, 0xeb, 0x24, - 0x50, 0xaa, 0xc7, 0x49, 0xa0, 0x74, 0x34, 0x03, 0x1d, 0x77, 0xc7, 0xe8, 0x32, 0x2f, 0x3f, 0xb7, - 0xf8, 0x00, 0xd4, 0x8d, 0x2f, 0x03, 0x99, 0x80, 0x7c, 0xc8, 0x91, 0x94, 0x2a, 0x27, 0x29, 0x77, - 0xf6, 0x4f, 0x48, 0xfc, 0xd2, 0xf2, 0x89, 0x14, 0x3c, 0xcb, 0x25, 0xa6, 0x8c, 0xcf, 0x31, 0x41, - 0xf9, 0xea, 0x40, 0x04, 0xe5, 0x46, 0xf7, 0x15, 0xa9, 0x1e, 0x8b, 0x7d, 0x3b, 0x5d, 0xdc, 0x12, - 0xf3, 0x97, 0xa1, 0x4f, 0x30, 0x74, 0x02, 0xe5, 0xf0, 0xc6, 0x47, 0x58, 0x0e, 0x43, 0x86, 0x6a, - 0x18, 0xfb, 0x0d, 0x7c, 0x1a, 0x8a, 0xa8, 0x6e, 0xc2, 0x9d, 0x7b, 0x08, 0x4b, 0xdb, 0x10, 0xe4, - 0x87, 0x19, 0x1e, 0x94, 0x6d, 0xa3, 0x59, 0x6a, 0x9a, 0x3a, 0xfa, 0xcd, 0x81, 0x08, 0x8e, 0xe3, - 0x4b, 0x26, 0xf4, 0xe3, 0x4b, 0xd6, 0x97, 0x19, 0xc2, 0x6e, 0xc1, 0xbe, 0x98, 0x21, 0x7c, 0x2a, - 0x8f, 0x1f, 0xbf, 0x0f, 0x0a, 0x70, 0x98, 0xad, 0x86, 0x66, 0xf9, 0x29, 0x1c, 0xba, 0x67, 0x10, - 0x40, 0x1e, 0xb2, 0xe7, 0x31, 0xec, 0xe9, 0x6b, 0x12, 0xe0, 0xcf, 0x18, 0x04, 0xde, 0xca, 0xc9, - 0xad, 0xd7, 0x3a, 0x28, 0x1c, 0x08, 0x52, 0xe1, 0x2e, 0xe3, 0x8c, 0x40, 0x46, 0xfc, 0x98, 0xfd, - 0x8e, 0x00, 0x19, 0xf6, 0x14, 0xc5, 0x4a, 0x2c, 0x0e, 0x08, 0xfc, 0x0d, 0x4c, 0x21, 0x36, 0xbe, - 0x22, 0xbf, 0x01, 0x11, 0xdf, 0x96, 0xd7, 0xfe, 0x3c, 0xf2, 0x80, 0x1e, 0x16, 0x98, 0x65, 0x65, - 0x51, 0x35, 0xf1, 0x79, 0xf4, 0x5b, 0x02, 0x64, 0xab, 0xd8, 0xb4, 0x34, 0x53, 0x78, 0x8c, 0xfc, - 0x6d, 0xe6, 0x92, 0x67, 0xed, 0x36, 0x4a, 0x57, 0x63, 0x51, 0x75, 0x1c, 0xa1, 0x6b, 0x86, 0xd1, - 0x34, 0x6c, 0x1d, 0x17, 0x54, 0xf9, 0x10, 0xce, 0x3b, 0x5f, 0x09, 0xa3, 0x84, 0x0c, 0x02, 0xc7, - 0x67, 0x3d, 0xd0, 0xbc, 0x2e, 0x11, 0x0b, 0x36, 0xd6, 0xf0, 0x45, 0x1e, 0x4a, 0x20, 0xb3, 0x97, - 0xb1, 0x30, 0xc3, 0x97, 0xb5, 0x4c, 0x6b, 0xcb, 0x34, 0x57, 0x84, 0x07, 0xbc, 0x9c, 0x66, 0x0d, - 0x14, 0xd9, 0x70, 0x2f, 0xab, 0xf4, 0xaa, 0x7b, 0x08, 0xef, 0xf2, 0x08, 0x30, 0x52, 0xb5, 0x96, - 0x1b, 0xd6, 0x98, 0x72, 0x66, 0xef, 0x50, 0x76, 0x1f, 0xac, 0x22, 0x76, 0x34, 0x9b, 0x23, 0x83, - 0x1b, 0xa2, 0x22, 0x74, 0xb4, 0xa0, 0xca, 0xe3, 0xc7, 0xe3, 0xc3, 0x14, 0x0f, 0x22, 0xcb, 0xe8, - 0x9d, 0x02, 0x08, 0xf3, 0xd8, 0x1c, 0xd0, 0xc9, 0x91, 0xb0, 0xa7, 0x10, 0xf8, 0xa1, 0x2b, 0xf0, - 0xb2, 0x00, 0x8e, 0x61, 0x84, 0xe6, 0x99, 0x79, 0x3c, 0x98, 0x0e, 0x14, 0xee, 0x96, 0x80, 0x50, - 0x04, 0xc4, 0x8f, 0xda, 0xc7, 0x28, 0x6a, 0xd4, 0x82, 0xf5, 0x1b, 0x03, 0xd0, 0x88, 0xc3, 0x9d, - 0xbc, 0xdb, 0x0c, 0x24, 0x65, 0xec, 0x57, 0x7f, 0xeb, 0x56, 0xf9, 0x50, 0x7c, 0x0c, 0xc1, 0xea, - 0xec, 0x9b, 0xb8, 0x76, 0x16, 0xd7, 0xd1, 0xaf, 0xee, 0x1d, 0xba, 0x29, 0xc8, 0xd6, 0x68, 0x69, - 0x04, 0xbc, 0x11, 0xd9, 0x0e, 0x46, 0x78, 0x3e, 0x9f, 0x57, 0x44, 0x34, 0xfb, 0x10, 0x9f, 0xcf, - 0x0f, 0x51, 0x7d, 0xfc, 0xc8, 0xfc, 0x11, 0x9d, 0x64, 0x94, 0x6a, 0x7a, 0x13, 0xfd, 0xeb, 0xbd, - 0xc3, 0x72, 0x29, 0x8c, 0x6a, 0x35, 0xbd, 0x59, 0xda, 0x52, 0x37, 0x6c, 0x33, 0xaa, 0x1b, 0x61, - 0x7f, 0x2d, 0x6e, 0xe9, 0xf7, 0x6a, 0x6c, 0x6b, 0xc6, 0x8d, 0xe8, 0x77, 0x32, 0x61, 0x91, 0xbe, - 0x5f, 0x93, 0x89, 0x2e, 0x75, 0xc7, 0x0f, 0xd9, 0x67, 0x5c, 0x17, 0x0a, 0xaa, 0x0a, 0x9f, 0x11, - 0x96, 0x8c, 0x7e, 0x86, 0x33, 0x6f, 0x2b, 0xf6, 0x65, 0x38, 0x0b, 0x20, 0x20, 0x7e, 0x1c, 0xdf, - 0xe8, 0xe2, 0x18, 0xbb, 0x1d, 0x63, 0x0f, 0xe8, 0x0c, 0x6e, 0x7a, 0xd8, 0x27, 0x3a, 0xfb, 0x33, - 0x45, 0xfc, 0x24, 0xbb, 0x6c, 0x8a, 0xcd, 0x78, 0xd0, 0xaf, 0x0f, 0x02, 0x9c, 0x5b, 0xfa, 0xd9, - 0x14, 0xa3, 0x5b, 0x62, 0x11, 0xde, 0xe2, 0xd9, 0xc5, 0x41, 0xab, 0x94, 0x81, 0x20, 0x18, 0xee, - 0x2d, 0x9e, 0x30, 0xf5, 0xc7, 0x0f, 0xe0, 0xab, 0x04, 0x98, 0x24, 0xfb, 0x5c, 0x0d, 0xac, 0x1a, - 0x54, 0x51, 0x0e, 0xc4, 0x1b, 0xf3, 0xc3, 0xa1, 0xaf, 0xc9, 0xe7, 0xf9, 0xe0, 0xd2, 0x31, 0x10, - 0x28, 0xc2, 0x3d, 0xfa, 0x1b, 0x92, 0x84, 0xa1, 0x98, 0x02, 0x45, 0x87, 0x04, 0x26, 0xe2, 0x83, - 0xc1, 0x23, 0xa2, 0xdb, 0x17, 0xcf, 0x0c, 0xbb, 0xb3, 0x0d, 0xd9, 0xed, 0x2b, 0x0c, 0x11, 0x43, - 0xb8, 0x8c, 0xfd, 0x06, 0x66, 0x0a, 0x54, 0xc8, 0x53, 0x55, 0x8f, 0xa4, 0x9c, 0xc3, 0x0f, 0x5f, - 0x1a, 0x88, 0x9b, 0xcf, 0x1e, 0x6e, 0x4e, 0x94, 0x20, 0x65, 0xe8, 0xe7, 0xa8, 0x59, 0x6a, 0x42, - 0x26, 0xff, 0xc9, 0x94, 0x5f, 0x6f, 0x6c, 0x6f, 0x35, 0xe9, 0x43, 0xa6, 0x13, 0xb2, 0x1d, 0x94, - 0xae, 0x84, 0x89, 0x73, 0x9a, 0xb9, 0xb9, 0x80, 0xd5, 0x3a, 0x36, 0x64, 0xfd, 0x1c, 0x7b, 0x33, - 0x98, 0x8f, 0xe4, 0xf7, 0x60, 0x43, 0xcc, 0x2f, 0xc9, 0xfb, 0x55, 0x43, 0x39, 0x29, 0x11, 0x65, - 0xe6, 0xe9, 0x4f, 0x55, 0xfc, 0x02, 0xf3, 0x71, 0x01, 0x46, 0x65, 0xfd, 0x1c, 0x13, 0x92, 0x7f, - 0xb3, 0xbf, 0x32, 0x12, 0x79, 0xa1, 0x47, 0xdf, 0x23, 0xb3, 0xc9, 0x1f, 0xfa, 0x42, 0x2f, 0xb0, - 0xfa, 0xa1, 0xb8, 0xc7, 0x8f, 0xcb, 0xfa, 0xb9, 0x2a, 0x36, 0x69, 0x8f, 0x40, 0xab, 0x03, 0xf2, - 0xe4, 0xd3, 0xda, 0xb4, 0x40, 0xb6, 0x0e, 0x77, 0xc2, 0xe8, 0x83, 0xa1, 0x9f, 0x79, 0xe2, 0x19, - 0xe4, 0x90, 0x38, 0x10, 0x88, 0xde, 0x17, 0xea, 0x75, 0xa7, 0x70, 0x14, 0xc4, 0x8f, 0xd2, 0xcb, - 0x05, 0x18, 0x93, 0xf5, 0x73, 0xd6, 0xd0, 0x30, 0xa7, 0x35, 0x1a, 0x83, 0x19, 0x21, 0xa3, 0x4e, - 0xfe, 0x6d, 0x36, 0xd8, 0x54, 0x0c, 0x7d, 0xf2, 0xdf, 0x83, 0x80, 0xf8, 0x61, 0x78, 0x80, 0x76, - 0x16, 0x7b, 0x84, 0x6e, 0x0e, 0x06, 0x87, 0x7e, 0x3b, 0x84, 0x43, 0xc6, 0xbe, 0x75, 0x08, 0x3f, - 0x0a, 0x86, 0xb2, 0x73, 0x32, 0x99, 0x27, 0xc3, 0xfc, 0x60, 0xfb, 0xc4, 0x47, 0xa3, 0xb9, 0xd7, - 0xb0, 0x61, 0x97, 0x23, 0x64, 0x20, 0x68, 0x44, 0x70, 0xa3, 0x09, 0x41, 0x43, 0xfc, 0x78, 0xfc, - 0x99, 0x00, 0xe3, 0x94, 0x84, 0x67, 0xc8, 0x2c, 0xa0, 0xaf, 0x4e, 0xe5, 0x6d, 0xc1, 0xfe, 0x74, - 0xaa, 0x00, 0x0a, 0xe2, 0x07, 0xf1, 0xff, 0x26, 0xc9, 0x3c, 0xae, 0x8f, 0x33, 0x8a, 0x7e, 0x08, - 0xf6, 0x3d, 0x19, 0x1b, 0xe0, 0x39, 0xc5, 0x7e, 0x26, 0x63, 0xfb, 0x74, 0x56, 0xf1, 0x01, 0xa7, - 0x17, 0x0d, 0x12, 0x83, 0x3d, 0x74, 0x85, 0x01, 0xc2, 0xd0, 0x67, 0x57, 0xd8, 0x27, 0x24, 0xfe, - 0x4e, 0x00, 0xa0, 0x04, 0x2c, 0xe9, 0x3b, 0x18, 0x3d, 0x3a, 0x90, 0x85, 0x6f, 0xa7, 0x6b, 0xa8, - 0xd0, 0xc3, 0x35, 0x34, 0xe2, 0x69, 0xff, 0xa8, 0x96, 0x40, 0x0f, 0x97, 0x97, 0x7c, 0x9f, 0xd9, - 0x8c, 0xd1, 0x12, 0x18, 0x5c, 0x7f, 0xfc, 0x18, 0x7f, 0x93, 0xce, 0xe6, 0xdc, 0x53, 0x4c, 0x6f, - 0x18, 0x08, 0xca, 0x9e, 0xd5, 0xbf, 0xc0, 0xaf, 0xfe, 0xf7, 0x80, 0x6d, 0xbf, 0x73, 0xc4, 0x5e, - 0xa7, 0x93, 0xe2, 0x9f, 0x23, 0xee, 0xdf, 0x29, 0xa4, 0xdf, 0x48, 0xc1, 0x41, 0xa6, 0x44, 0x7e, - 0x11, 0x20, 0x8e, 0x78, 0x96, 0x84, 0x53, 0x92, 0x3d, 0x50, 0x1e, 0x94, 0x41, 0x2a, 0x8a, 0x29, - 0x33, 0x04, 0x79, 0x43, 0xb1, 0x6e, 0x64, 0x8a, 0xe7, 0x5b, 0x6a, 0xb3, 0x1e, 0xfe, 0xc2, 0xc7, - 0x1e, 0xc0, 0xdb, 0xb6, 0x46, 0x81, 0xb7, 0x35, 0x76, 0xb1, 0x4c, 0x46, 0xde, 0xb9, 0x26, 0x2c, - 0xa3, 0xe4, 0x0e, 0x7d, 0xe7, 0xda, 0xbf, 0xee, 0xf8, 0x51, 0xfa, 0xa8, 0x00, 0xa9, 0xaa, 0x6e, - 0x98, 0xe8, 0xc1, 0x28, 0xbd, 0x93, 0x72, 0xde, 0x05, 0xc9, 0x0e, 0x4b, 0x79, 0xee, 0xe9, 0xab, - 0xe3, 0xc1, 0xe7, 0xe9, 0x54, 0x53, 0x25, 0xd7, 0x81, 0x5b, 0xf5, 0x7b, 0xde, 0xc0, 0x8a, 0x7a, - 0x69, 0x03, 0xe5, 0x5f, 0xd5, 0xdf, 0x89, 0x38, 0xb6, 0x4b, 0x1b, 0x7c, 0x6b, 0x1e, 0x82, 0xdd, - 0x77, 0x8c, 0xf9, 0xa5, 0x92, 0x17, 0x01, 0x1f, 0xa4, 0x2e, 0x23, 0x65, 0x75, 0x0b, 0x0f, 0xc8, - 0x65, 0x98, 0xdc, 0x39, 0x28, 0xb8, 0x77, 0x0e, 0x46, 0xed, 0x50, 0xf4, 0x94, 0x23, 0x25, 0x69, - 0xd8, 0x1d, 0x2a, 0xa0, 0xee, 0xf8, 0x81, 0xf9, 0x86, 0x35, 0xf2, 0x91, 0x35, 0x64, 0xae, 0x59, - 0x67, 0x97, 0xb8, 0xfd, 0x64, 0xbf, 0xf7, 0x6e, 0x76, 0x5d, 0xf3, 0xc6, 0x5f, 0x17, 0x99, 0xee, - 0x7c, 0xc1, 0x6e, 0x96, 0x5e, 0x19, 0x47, 0x4e, 0x5e, 0x66, 0x22, 0xbd, 0x62, 0xe7, 0xe4, 0x43, - 0x4f, 0x44, 0x33, 0xe7, 0x90, 0x22, 0x3a, 0x18, 0x17, 0xf3, 0x90, 0x1a, 0xc1, 0xd0, 0x13, 0x82, - 0xba, 0x7f, 0x1e, 0x5e, 0x46, 0xbb, 0x1f, 0x11, 0x8c, 0x68, 0xca, 0x76, 0x9e, 0x7e, 0xdc, 0x2f, - 0x2f, 0xa3, 0x5e, 0x04, 0x0c, 0xe1, 0x8a, 0xb3, 0x34, 0xdb, 0xe4, 0x25, 0x2e, 0x78, 0xe8, 0xc9, - 0x64, 0xec, 0xca, 0x3b, 0xfc, 0xb3, 0xb9, 0x2e, 0x5d, 0xc1, 0xda, 0x3b, 0x8a, 0xa3, 0x6b, 0x50, - 0x71, 0x43, 0x30, 0x27, 0x24, 0x89, 0x8b, 0xf2, 0x19, 0xad, 0x6e, 0x6e, 0x0e, 0xc8, 0xd1, 0xff, - 0x9c, 0x55, 0x96, 0xfd, 0xfe, 0x1c, 0x09, 0xa0, 0xa7, 0x13, 0x91, 0xae, 0xaf, 0x70, 0x58, 0x42, - 0xc8, 0xf2, 0x61, 0x71, 0x84, 0x4b, 0x27, 0x02, 0xcb, 0x1b, 0xa2, 0x44, 0x9f, 0xd6, 0xea, 0x58, - 0x7f, 0x06, 0x4a, 0x34, 0xa1, 0x6b, 0x70, 0x12, 0x1d, 0x54, 0xdc, 0x3f, 0x53, 0x89, 0x76, 0x58, - 0x32, 0x20, 0x89, 0x0e, 0x2c, 0x6f, 0x08, 0x77, 0xa3, 0x03, 0x9b, 0x5f, 0x2f, 0x6a, 0xcd, 0xb3, - 0xe8, 0x73, 0x69, 0xfb, 0xe5, 0xbb, 0x33, 0x9a, 0xb9, 0xc9, 0x8e, 0xb9, 0x7f, 0x26, 0xf4, 0x1b, - 0x19, 0x7d, 0x1c, 0x65, 0x3f, 0x02, 0x60, 0xb2, 0x17, 0xa9, 0x9c, 0x3b, 0x73, 0x3c, 0x31, 0x52, - 0x0e, 0x26, 0xb4, 0xa6, 0x89, 0x8d, 0xa6, 0xda, 0x98, 0x6b, 0xa8, 0x1b, 0xed, 0xa9, 0x2c, 0x39, - 0x9a, 0x79, 0x49, 0xc7, 0xe0, 0x5d, 0xf2, 0xa4, 0x91, 0xf9, 0x1c, 0xa1, 0xe7, 0x9a, 0x11, 0xaf, - 0xfc, 0x39, 0x1e, 0xf2, 0x26, 0x16, 0xe7, 0xfa, 0xa7, 0x1f, 0x46, 0x33, 0xbe, 0x58, 0x80, 0xcc, - 0x74, 0x82, 0x11, 0x79, 0xa6, 0xe8, 0x6d, 0xbc, 0xd0, 0xd1, 0x78, 0x67, 0xea, 0x91, 0x1a, 0xb0, - 0x61, 0x26, 0x0c, 0xe9, 0x43, 0x38, 0xf9, 0x91, 0x86, 0x8b, 0xec, 0xeb, 0xeb, 0x5a, 0x2d, 0xac, - 0x1a, 0x6a, 0xb3, 0x86, 0x23, 0x48, 0x73, 0xd0, 0x5c, 0x72, 0x0e, 0x46, 0xb4, 0x9a, 0xde, 0xac, - 0x6a, 0x2f, 0xb5, 0x9f, 0x72, 0x09, 0xbe, 0xfb, 0x94, 0x70, 0xa4, 0xc4, 0x72, 0xc8, 0x4e, 0x5e, - 0xa9, 0x04, 0xa3, 0x35, 0xd5, 0xa8, 0x57, 0x3d, 0x8f, 0x5b, 0x5f, 0xdb, 0xbb, 0xa0, 0xbc, 0x9d, - 0x45, 0x76, 0x73, 0x4b, 0x15, 0x9e, 0x89, 0x99, 0x8e, 0xd3, 0xbf, 0xbe, 0x85, 0x15, 0xdc, 0x4c, - 0x1c, 0xcf, 0x2d, 0xee, 0x18, 0xb8, 0x41, 0x5e, 0xce, 0xa4, 0xdd, 0x6e, 0x54, 0x76, 0x23, 0xd0, - 0xc7, 0xbd, 0xd2, 0xbc, 0xc4, 0x4b, 0xf3, 0x0b, 0x7d, 0x44, 0x62, 0x17, 0x1a, 0x03, 0x99, 0x13, - 0x7f, 0xc0, 0x11, 0xcc, 0x65, 0x4e, 0x30, 0x6f, 0xeb, 0x93, 0x8a, 0xf8, 0x25, 0xf3, 0x43, 0x19, - 0x98, 0xa0, 0x87, 0xc9, 0x19, 0x3b, 0xd1, 0xab, 0xc8, 0x63, 0x6d, 0xe6, 0x29, 0x7c, 0x01, 0x55, - 0xf7, 0x3e, 0xd0, 0x89, 0x20, 0x9c, 0xc5, 0x17, 0x58, 0x7f, 0xb7, 0xfe, 0x46, 0xdd, 0x23, 0xb5, - 0xe9, 0x9a, 0xa1, 0x34, 0x0d, 0x7b, 0x8f, 0x34, 0xb8, 0xfa, 0xf8, 0xf1, 0x79, 0xad, 0x00, 0x42, - 0xae, 0x5e, 0x0f, 0x7f, 0xbf, 0x93, 0x3f, 0x14, 0x97, 0xc3, 0x98, 0xdd, 0x67, 0x4e, 0x39, 0x90, - 0x78, 0xa3, 0xa2, 0x1a, 0x9c, 0x1c, 0xde, 0xe4, 0xea, 0x43, 0xb7, 0xe0, 0x06, 0xd4, 0x1d, 0x3f, - 0x28, 0x6f, 0xc8, 0xb2, 0x4e, 0x33, 0xab, 0xeb, 0x67, 0xc9, 0xb1, 0x84, 0x07, 0x05, 0x48, 0xcf, - 0x61, 0xb3, 0xb6, 0x39, 0xa0, 0x3e, 0xb3, 0x6d, 0x34, 0xec, 0x3e, 0xb3, 0xeb, 0xe5, 0xc9, 0xde, - 0x13, 0x43, 0x9b, 0xac, 0x19, 0x42, 0xd2, 0xb0, 0xaf, 0x6b, 0x0c, 0xac, 0x3d, 0x7e, 0x70, 0x9e, - 0x16, 0x60, 0xd2, 0x31, 0x1b, 0x51, 0x4c, 0x7e, 0xfb, 0x19, 0x67, 0x0c, 0x44, 0x5f, 0x8d, 0x76, - 0xa5, 0x8a, 0xc3, 0x53, 0xbe, 0x65, 0x31, 0x5b, 0xeb, 0x22, 0x5c, 0xb6, 0x12, 0x8e, 0xc0, 0x21, - 0x2c, 0x8b, 0x05, 0x18, 0x21, 0x04, 0x15, 0xb4, 0x1d, 0xe2, 0xa6, 0xc5, 0x59, 0xef, 0xee, 0x1b, - 0x88, 0xf5, 0xee, 0x36, 0xde, 0x7a, 0x17, 0xf2, 0x0a, 0x43, 0xdb, 0x78, 0x17, 0xd1, 0x6f, 0xc1, - 0xca, 0x3f, 0x70, 0xdb, 0x5d, 0x04, 0xbf, 0x85, 0x1e, 0xf5, 0x0f, 0xe1, 0x89, 0xde, 0x63, 0x4c, - 0xd9, 0xda, 0x9b, 0x57, 0xe8, 0x3e, 0x09, 0x52, 0xa7, 0xad, 0x3f, 0x4f, 0xba, 0x0f, 0x55, 0xdc, - 0x37, 0x80, 0x83, 0xf0, 0x77, 0x40, 0x8a, 0x3c, 0xc6, 0x9b, 0xea, 0xb8, 0x72, 0x33, 0x70, 0x27, - 0xcd, 0x22, 0x44, 0x26, 0xf9, 0xa2, 0x5e, 0x56, 0xc6, 0x15, 0x31, 0x33, 0x38, 0x37, 0x3c, 0xe9, - 0x30, 0x64, 0xac, 0x72, 0x9d, 0x65, 0x16, 0x0b, 0x45, 0x31, 0xbe, 0x87, 0xa0, 0x2d, 0x7e, 0xe4, - 0x9f, 0x24, 0x6f, 0xf2, 0x90, 0x3b, 0x55, 0x1f, 0x1e, 0x00, 0xbc, 0x3e, 0x6c, 0xd9, 0x33, 0xec, - 0x1f, 0xdd, 0x0b, 0xec, 0xce, 0x05, 0xae, 0x43, 0x75, 0xa2, 0x0d, 0x41, 0xc3, 0x50, 0x4e, 0xfe, - 0x66, 0x98, 0xe3, 0xdf, 0x3d, 0x83, 0x44, 0x37, 0xc5, 0x09, 0xfd, 0x9e, 0xd0, 0x19, 0xa0, 0x43, - 0x60, 0xdf, 0xe8, 0xec, 0x93, 0x4b, 0xe0, 0x9f, 0x0b, 0x30, 0x56, 0x75, 0x1f, 0x90, 0x0b, 0xff, - 0x42, 0x41, 0x64, 0x88, 0xac, 0xb1, 0x96, 0xbb, 0x1f, 0x72, 0xa2, 0xff, 0x2b, 0x43, 0x79, 0xd6, - 0x79, 0xe8, 0x1f, 0xf6, 0x95, 0xa1, 0x61, 0x09, 0x89, 0x1f, 0xc8, 0x2f, 0xd3, 0x17, 0x41, 0x72, - 0x35, 0x53, 0xdb, 0xc1, 0xe8, 0x81, 0x18, 0x15, 0xe9, 0x61, 0xc8, 0xe8, 0xeb, 0xeb, 0x6d, 0xf6, - 0xb2, 0xe0, 0x84, 0xcc, 0x42, 0xee, 0x93, 0xee, 0x14, 0x5c, 0xf6, 0xa4, 0x7b, 0xc4, 0x4b, 0x05, - 0x77, 0x31, 0x94, 0x36, 0x68, 0xd8, 0x97, 0x0a, 0x86, 0x23, 0x63, 0x08, 0xd7, 0x06, 0x83, 0xc5, - 0x3d, 0x66, 0xb2, 0x79, 0x27, 0x33, 0x12, 0xe0, 0xbd, 0x63, 0x3b, 0x0d, 0xe3, 0x1e, 0x8b, 0x80, - 0x7d, 0x31, 0x3d, 0x17, 0x17, 0xf5, 0xac, 0xb1, 0xc3, 0xb2, 0x81, 0xdb, 0x0b, 0x22, 0xd8, 0x81, - 0xc3, 0x10, 0x31, 0x94, 0x77, 0x5f, 0xec, 0x21, 0x6f, 0x48, 0x58, 0x7d, 0xc2, 0x8b, 0x55, 0x85, - 0xc7, 0xea, 0x64, 0x18, 0x36, 0x85, 0x1b, 0x02, 0x43, 0x2d, 0x27, 0x3f, 0xe8, 0xc0, 0x25, 0x73, - 0x70, 0xdd, 0xd1, 0x37, 0x1d, 0xf1, 0x23, 0xf6, 0xb8, 0x40, 0x1f, 0x7f, 0xc8, 0xed, 0xa8, 0x5a, - 0x83, 0x1c, 0x10, 0x1f, 0xc0, 0x13, 0x84, 0xff, 0xdd, 0x0b, 0xca, 0x69, 0x1e, 0x94, 0xbb, 0xc2, - 0x30, 0x83, 0xa3, 0xc8, 0x07, 0x9b, 0xe7, 0x7b, 0x6d, 0xe6, 0xf4, 0x16, 0xd1, 0x8b, 0x3b, 0x6f, - 0x62, 0x63, 0xdf, 0xbd, 0xc6, 0xf4, 0x2f, 0x39, 0x20, 0xdd, 0xc3, 0x81, 0x54, 0xdc, 0x2b, 0x5d, - 0xd1, 0xb0, 0x5a, 0x8c, 0x8e, 0x95, 0x34, 0x05, 0x87, 0xca, 0x15, 0x65, 0x35, 0xb7, 0x5a, 0xc8, - 0x29, 0xb9, 0xd3, 0xa5, 0xe2, 0x99, 0xd5, 0xd9, 0xc5, 0x4a, 0xfe, 0x94, 0x28, 0xa0, 0xdf, 0xa7, - 0x63, 0x60, 0x55, 0xdf, 0x36, 0x6a, 0x83, 0x9a, 0x6d, 0xb6, 0x49, 0x61, 0xac, 0xd3, 0xb1, 0x50, - 0x54, 0xc7, 0x75, 0xd7, 0x1f, 0xd3, 0x26, 0xae, 0x57, 0x47, 0x4b, 0x0d, 0xd8, 0x71, 0xbd, 0x27, - 0x05, 0xf1, 0x77, 0xb1, 0x1f, 0x0b, 0x00, 0xf3, 0x86, 0xbe, 0xdd, 0xaa, 0x18, 0x75, 0x6c, 0xa0, - 0xa7, 0xdc, 0x55, 0xdf, 0xef, 0x0e, 0x60, 0xb2, 0xb2, 0x0c, 0xb0, 0xe1, 0x14, 0xce, 0xf4, 0xd4, - 0x0d, 0xe1, 0xd6, 0x78, 0x2e, 0x51, 0xb2, 0xa7, 0x0c, 0xfe, 0x81, 0xc0, 0x5f, 0xe1, 0x31, 0x0e, - 0x1a, 0x79, 0xdc, 0xe2, 0x06, 0xb9, 0xea, 0xfb, 0xb0, 0x83, 0xb5, 0xc2, 0x61, 0x7d, 0xd7, 0x1e, - 0x28, 0x89, 0x1f, 0xf3, 0x9f, 0x0a, 0x30, 0x46, 0xf7, 0x62, 0x29, 0x4f, 0xff, 0xde, 0x05, 0xfd, - 0x0d, 0x03, 0x00, 0x7d, 0x05, 0xc6, 0x75, 0xb7, 0x74, 0x3a, 0x32, 0x7a, 0xad, 0x6b, 0x81, 0xb0, - 0x7b, 0xe8, 0x92, 0xb9, 0x62, 0xd0, 0xe3, 0x5e, 0xe4, 0x65, 0x1e, 0xf9, 0xdb, 0x02, 0xf8, 0xed, - 0x29, 0x71, 0x90, 0xd0, 0x7f, 0xc4, 0x81, 0x7e, 0x85, 0x83, 0x3e, 0xb7, 0x17, 0x52, 0xe2, 0xc7, - 0xfe, 0x7e, 0xc7, 0x40, 0xef, 0x6c, 0x9f, 0xc4, 0xb2, 0x69, 0xf2, 0xa6, 0x3e, 0x17, 0x18, 0x3c, - 0x6d, 0x3e, 0x48, 0x4d, 0x42, 0x52, 0xb3, 0x69, 0x48, 0x6a, 0xf5, 0xbe, 0x96, 0x10, 0x81, 0x15, - 0xc5, 0x8f, 0xc3, 0xdb, 0x9f, 0x03, 0xe9, 0x02, 0x5e, 0xdb, 0xde, 0x40, 0xef, 0x11, 0x20, 0xdb, - 0xd0, 0x37, 0x4a, 0xcd, 0x75, 0x9d, 0x35, 0x2c, 0x61, 0x37, 0x4c, 0x92, 0x20, 0xb5, 0x89, 0x55, - 0xbb, 0xa9, 0xe4, 0xbf, 0x74, 0x14, 0x26, 0xad, 0x5f, 0xfb, 0x81, 0x62, 0xe7, 0xf6, 0xc9, 0x8e, - 0x58, 0x6b, 0x82, 0x6a, 0xea, 0xa6, 0xda, 0x90, 0x71, 0x4d, 0x37, 0xea, 0xf4, 0xb4, 0x48, 0x5a, - 0xe6, 0xe2, 0x2c, 0xbc, 0x49, 0x98, 0xf8, 0x2f, 0xa4, 0x49, 0x02, 0x37, 0x42, 0xba, 0x12, 0x26, - 0xd6, 0x35, 0xa3, 0x6d, 0xd2, 0xd4, 0x0a, 0x75, 0x70, 0x49, 0xcb, 0x7c, 0xa4, 0x45, 0x8f, 0x27, - 0xe2, 0x34, 0x36, 0xc8, 0xe3, 0x42, 0x69, 0xb9, 0x23, 0xd6, 0xa2, 0xa7, 0xa1, 0x7a, 0x0a, 0x1b, - 0xa1, 0xf4, 0x78, 0xe3, 0xac, 0x1a, 0xdd, 0xb0, 0x55, 0xd4, 0x28, 0xad, 0x91, 0x8b, 0xb4, 0x6a, - 0xb4, 0x22, 0x96, 0xb7, 0x1b, 0x8d, 0x2a, 0xae, 0xe5, 0x36, 0xf4, 0x29, 0xa0, 0x35, 0xf2, 0xb1, - 0x12, 0x82, 0x91, 0xed, 0x56, 0xd5, 0x54, 0xcd, 0xed, 0xf6, 0xd4, 0x18, 0xdd, 0x4f, 0xb2, 0xc3, - 0xd2, 0x11, 0x80, 0xba, 0x7e, 0xae, 0xc9, 0xbe, 0x8e, 0x53, 0x7f, 0x23, 0x37, 0xc6, 0x5a, 0x36, - 0x53, 0x91, 0x9d, 0xa0, 0x77, 0xd8, 0x51, 0x7f, 0xae, 0xaf, 0x08, 0x00, 0xe6, 0xa6, 0x81, 0xd5, - 0x7a, 0x57, 0xb8, 0x5e, 0x00, 0x87, 0x1b, 0xfa, 0x46, 0xfb, 0x8c, 0x66, 0x6e, 0xba, 0x40, 0x2c, - 0xd8, 0x00, 0xa6, 0x65, 0x9f, 0xaf, 0xd2, 0x5d, 0x70, 0x89, 0xfd, 0xe5, 0xcc, 0xa6, 0xde, 0xc0, - 0x8a, 0x81, 0x71, 0x07, 0xbe, 0x69, 0x39, 0x28, 0x89, 0x34, 0x03, 0x29, 0xeb, 0x33, 0x7b, 0x3c, - 0x1e, 0x71, 0x72, 0x4f, 0xc4, 0x6c, 0x86, 0x89, 0x98, 0x4c, 0xd2, 0x49, 0x37, 0xc3, 0xc5, 0xfa, - 0xb9, 0xe6, 0xa2, 0xbe, 0xb1, 0xa0, 0xb6, 0xf3, 0xea, 0x3a, 0x96, 0x31, 0x3d, 0x36, 0xa5, 0x1b, - 0x44, 0x0c, 0x46, 0x64, 0xbf, 0xcf, 0xd2, 0x0c, 0x48, 0x35, 0x75, 0x1d, 0x2f, 0xf2, 0x00, 0x50, - 0xc9, 0xe8, 0xf2, 0xc5, 0x82, 0xdd, 0x8a, 0x5d, 0xb1, 0x81, 0xc8, 0xd2, 0x83, 0xa8, 0xde, 0x38, - 0x0b, 0x50, 0x2b, 0x5c, 0x70, 0x01, 0x19, 0x21, 0xa9, 0x3a, 0x62, 0x77, 0x89, 0xf4, 0x68, 0x2f, - 0x91, 0x86, 0x4e, 0x91, 0x76, 0x60, 0x1d, 0xf3, 0xc2, 0xfa, 0xf5, 0x34, 0xa4, 0xaa, 0x17, 0x9a, - 0x35, 0xf4, 0x36, 0xcf, 0xf0, 0x77, 0x02, 0x0e, 0x19, 0xb4, 0x4c, 0xc5, 0x50, 0x77, 0xb0, 0xd1, - 0xc6, 0x8b, 0xc4, 0x8e, 0x92, 0x20, 0x65, 0x76, 0xfd, 0x66, 0xc9, 0x6f, 0xfb, 0xac, 0xd6, 0x2a, - 0x6e, 0xb5, 0xcc, 0x0b, 0x8b, 0x16, 0x1e, 0x49, 0x7a, 0x0b, 0x14, 0x17, 0x29, 0xdd, 0x01, 0xc8, - 0x34, 0x2e, 0x28, 0xba, 0x8d, 0x9f, 0x8c, 0xb7, 0x74, 0x13, 0xdb, 0x8d, 0xa2, 0xbd, 0x39, 0x20, - 0x05, 0x7a, 0x77, 0xca, 0xa3, 0x5b, 0x6f, 0xe3, 0x75, 0xeb, 0xd1, 0x2e, 0xd0, 0x5b, 0x4d, 0xf3, - 0xd1, 0xa4, 0x2f, 0x84, 0x2c, 0x95, 0x67, 0x7b, 0x95, 0x72, 0x59, 0x97, 0xfc, 0xae, 0xc4, 0xcb, - 0x76, 0x6a, 0xab, 0x6f, 0xd5, 0xf1, 0x8e, 0x56, 0xc3, 0xae, 0x3f, 0x99, 0x1d, 0x76, 0x60, 0x52, - 0x58, 0xc9, 0x5e, 0xcd, 0xc3, 0xe2, 0x08, 0x0f, 0xe8, 0x5f, 0x4b, 0xa4, 0xf5, 0x6d, 0xd3, 0x12, - 0xb1, 0x52, 0xb3, 0x42, 0xa4, 0x8e, 0xa9, 0xa2, 0x80, 0x14, 0xd2, 0x2c, 0x5c, 0xca, 0x7f, 0x5d, - 0xe0, 0x75, 0x22, 0x15, 0xc8, 0xc0, 0x34, 0xbb, 0xc4, 0x29, 0xdb, 0x4b, 0x9c, 0x46, 0x3a, 0xc4, - 0x09, 0xbd, 0xd9, 0x19, 0x78, 0xee, 0xe4, 0x06, 0x9e, 0x6b, 0xc3, 0xa1, 0x30, 0x94, 0xeb, 0xb2, - 0x32, 0x94, 0xe5, 0xe8, 0x55, 0x1e, 0xd9, 0x46, 0x30, 0xc2, 0x40, 0xb5, 0xd5, 0x97, 0x13, 0x1e, - 0x92, 0x0c, 0xbf, 0x25, 0xf4, 0xab, 0x19, 0x94, 0x7b, 0xb4, 0x11, 0x3e, 0x52, 0x7c, 0x23, 0xa4, - 0xb4, 0xe6, 0xba, 0xce, 0x26, 0x6e, 0x3d, 0x44, 0x98, 0x24, 0x0d, 0xf9, 0x4c, 0x46, 0x40, 0xdd, - 0xf1, 0x63, 0xf7, 0x90, 0x00, 0x29, 0x4b, 0xcd, 0x7b, 0xef, 0xfd, 0x44, 0x30, 0x42, 0x27, 0xc5, - 0x2e, 0x70, 0x76, 0xb8, 0xeb, 0xdb, 0x21, 0xd3, 0x30, 0xbe, 0xdd, 0x54, 0x9b, 0x7a, 0xf3, 0xc2, - 0x96, 0xf6, 0x52, 0x67, 0xaa, 0xc0, 0xc5, 0x59, 0xd4, 0x6f, 0xe0, 0x26, 0x36, 0x54, 0x13, 0x57, - 0x77, 0x36, 0x48, 0x6f, 0x1d, 0x91, 0xbd, 0x51, 0xe8, 0xfe, 0x64, 0x34, 0x85, 0x63, 0x51, 0xed, - 0xff, 0x44, 0xe5, 0xba, 0xd6, 0xc0, 0xc4, 0xbf, 0x9d, 0xf9, 0x78, 0xd8, 0xe1, 0x48, 0xbd, 0xa9, - 0x4b, 0x15, 0x43, 0x41, 0x44, 0xa4, 0x6f, 0xa6, 0x2c, 0xea, 0x35, 0xb5, 0xd1, 0x36, 0x75, 0x03, - 0xa3, 0xe7, 0xbb, 0xe8, 0xd8, 0x08, 0x24, 0x3c, 0x08, 0x1c, 0x86, 0x4c, 0x5d, 0xaf, 0xb9, 0x9e, - 0x0c, 0x2c, 0xc4, 0x2f, 0x67, 0x02, 0x8f, 0x11, 0xd1, 0x06, 0x77, 0xd6, 0x1b, 0xdb, 0x03, 0x32, - 0xe1, 0x8e, 0x16, 0x85, 0x22, 0x6a, 0x08, 0xf7, 0x2a, 0x24, 0x21, 0xb5, 0xac, 0x35, 0x37, 0xbc, - 0x8b, 0x98, 0x43, 0x90, 0xd6, 0x9a, 0x75, 0x7c, 0x9e, 0x8d, 0xd4, 0x34, 0x60, 0x0d, 0xe7, 0xcd, - 0xed, 0xad, 0x35, 0x6c, 0x54, 0xd6, 0x49, 0x73, 0xdb, 0x8a, 0x5e, 0xc5, 0x4d, 0x7b, 0x66, 0xd6, - 0xf5, 0x1b, 0xfa, 0x79, 0x22, 0x9a, 0xdc, 0x5b, 0x94, 0xf8, 0xe0, 0xe2, 0x10, 0x95, 0xf4, 0x10, - 0x15, 0x49, 0xe2, 0xbb, 0x14, 0x1e, 0x3f, 0x7f, 0x3f, 0x97, 0x84, 0xec, 0x12, 0x36, 0x0d, 0xad, - 0xd6, 0x46, 0x9f, 0x4c, 0xc2, 0x44, 0x15, 0x9b, 0xcb, 0xaa, 0xa1, 0x6e, 0x61, 0xd3, 0x5a, 0x92, - 0x5f, 0xcb, 0x29, 0xa6, 0x56, 0x43, 0x35, 0xd7, 0x75, 0x63, 0xcb, 0x56, 0x4c, 0x76, 0xf8, 0x96, - 0xd4, 0x83, 0xdf, 0x13, 0x12, 0x3c, 0x33, 0x03, 0x5d, 0x6f, 0x58, 0x85, 0x33, 0x5c, 0x65, 0x3e, - 0x27, 0x2c, 0xc2, 0x39, 0xd3, 0x84, 0x29, 0x31, 0x7e, 0x66, 0xfe, 0xa9, 0x00, 0xc2, 0xa2, 0xbe, - 0x81, 0x3e, 0x26, 0x40, 0x8a, 0xc8, 0xd7, 0x7b, 0x3d, 0x43, 0xf2, 0x14, 0x64, 0xb7, 0x70, 0xbb, - 0xad, 0x6e, 0x60, 0xfb, 0x7d, 0x69, 0x16, 0x94, 0x4e, 0x42, 0xba, 0x81, 0x77, 0x70, 0x83, 0x90, - 0x31, 0x79, 0xe2, 0x0a, 0xae, 0x65, 0x8b, 0xfa, 0xc6, 0x8c, 0x55, 0x96, 0xf3, 0x0a, 0xed, 0xa2, - 0x95, 0x54, 0xa6, 0x39, 0xa6, 0xef, 0x86, 0x34, 0x09, 0x4b, 0xa3, 0x90, 0x2e, 0x14, 0x67, 0x57, - 0xe6, 0xc5, 0x03, 0xd6, 0x5f, 0x9b, 0xbe, 0x51, 0x48, 0xcf, 0xe5, 0x94, 0xdc, 0xa2, 0x98, 0xb4, - 0xda, 0x51, 0x2a, 0xcf, 0x55, 0x44, 0xc1, 0x8a, 0x5c, 0xce, 0x95, 0x4b, 0x79, 0x31, 0x25, 0x8d, - 0x41, 0xf6, 0x4c, 0x4e, 0x2e, 0x97, 0xca, 0xf3, 0x62, 0x1a, 0xdd, 0xe7, 0x55, 0x58, 0xb7, 0xf0, - 0xf8, 0x5d, 0xe9, 0x47, 0x53, 0x37, 0xc8, 0xfe, 0xbd, 0x03, 0xd9, 0xed, 0x1c, 0x64, 0xbf, 0x1c, - 0xa6, 0x90, 0x68, 0x28, 0x95, 0xfb, 0x30, 0x64, 0x4f, 0xc0, 0x68, 0xb9, 0xa2, 0xac, 0xce, 0x55, - 0x56, 0xca, 0x05, 0x11, 0x5b, 0x3c, 0x50, 0x4a, 0x4b, 0xc5, 0xca, 0x8a, 0x22, 0xae, 0xa3, 0xb7, - 0x25, 0x21, 0xbb, 0x6c, 0xe8, 0x35, 0xdc, 0x6e, 0xa3, 0xd7, 0x27, 0x21, 0x93, 0x57, 0x9b, 0x35, - 0xdc, 0x40, 0xcf, 0x71, 0x61, 0xec, 0x58, 0x12, 0xa2, 0x1f, 0x7b, 0xa5, 0xfe, 0x2e, 0x9e, 0x6b, - 0xfc, 0xbb, 0xc2, 0xac, 0xdc, 0x19, 0x5a, 0xa6, 0x0f, 0xef, 0x1e, 0x75, 0x78, 0x97, 0xe7, 0x78, - 0x77, 0x3c, 0x7c, 0x51, 0xf1, 0xcb, 0xf9, 0x3f, 0x24, 0xe0, 0xd0, 0xbc, 0x35, 0x7d, 0xd0, 0x6a, - 0x94, 0x78, 0xbb, 0xfd, 0xb7, 0xf3, 0xed, 0xbf, 0x9a, 0x23, 0xba, 0x5b, 0x0e, 0xbe, 0xf1, 0x8f, - 0x38, 0x8d, 0xbf, 0x8b, 0x6b, 0xfc, 0x75, 0x21, 0xcb, 0x89, 0xbd, 0xe5, 0xd3, 0x59, 0x48, 0x93, - 0x29, 0xf2, 0xf4, 0x55, 0x30, 0x51, 0x35, 0x0d, 0xac, 0x6e, 0x79, 0x06, 0x25, 0x53, 0x3f, 0x8b, - 0x9b, 0x4c, 0x34, 0x68, 0xe0, 0x96, 0x93, 0x90, 0x6d, 0xea, 0xab, 0xea, 0xb6, 0xb9, 0x29, 0x3d, - 0x77, 0xd7, 0xb1, 0xa1, 0x25, 0xda, 0xff, 0x2b, 0x2d, 0xba, 0x8b, 0xf4, 0x77, 0xb7, 0x91, 0x89, - 0x59, 0xa6, 0xa9, 0xe7, 0xb6, 0xcd, 0xcd, 0xd9, 0x4b, 0x3f, 0xfb, 0xd4, 0x91, 0xc4, 0x17, 0x9f, - 0x3a, 0x92, 0xf8, 0xf6, 0x53, 0x47, 0x12, 0xbf, 0xfd, 0x9d, 0x23, 0x07, 0xbe, 0xf8, 0x9d, 0x23, - 0x07, 0xbe, 0xf1, 0x9d, 0x23, 0x07, 0x5e, 0x9c, 0x6c, 0xad, 0xad, 0x65, 0x48, 0x29, 0x37, 0xfd, - 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xea, 0xea, 0xa7, 0xde, 0x6f, 0x39, 0x01, 0x00, + // 12530 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x7d, 0x98, 0x2c, 0x49, + 0x55, 0x27, 0x7c, 0xab, 0xb2, 0x3e, 0xba, 0x4f, 0x7f, 0xdc, 0x9c, 0xe4, 0x72, 0xa7, 0x89, 0x19, + 0x2e, 0x63, 0xcf, 0x70, 0x67, 0x98, 0x19, 0x7a, 0x66, 0x2e, 0x9f, 0x33, 0xcc, 0x57, 0x75, 0x55, + 0x75, 0x77, 0xcd, 0xed, 0xae, 0x6a, 0xb3, 0xb2, 0xef, 0x65, 0x50, 0xdf, 0x7e, 0xb3, 0xab, 0xa2, + 0xbb, 0x73, 0x6e, 0x75, 0x65, 0x99, 0x95, 0xdd, 0xf7, 0x5e, 0x9e, 0xc7, 0x55, 0x54, 0x1c, 0xd4, + 0x07, 0xf1, 0x73, 0x71, 0x74, 0x61, 0x04, 0x1c, 0x14, 0x11, 0x11, 0x11, 0x11, 0x45, 0x5c, 0x05, + 0x14, 0x79, 0x94, 0x41, 0x10, 0x41, 0x17, 0x10, 0xc1, 0x75, 0xd1, 0x85, 0xe5, 0xc1, 0xc7, 0x5d, + 0x57, 0xd1, 0x75, 0x9f, 0x8c, 0x88, 0xfc, 0x88, 0xea, 0xca, 0xac, 0xc8, 0xea, 0xca, 0xea, 0xeb, + 0xfa, 0x57, 0x55, 0x46, 0x46, 0x46, 0x9c, 0x38, 0xbf, 0x13, 0x27, 0x22, 0x4e, 0x9c, 0x38, 0x01, + 0x73, 0x9d, 0xad, 0xbb, 0x3a, 0x96, 0x69, 0x9b, 0xdd, 0xbb, 0x1a, 0xe6, 0xde, 0x9e, 0xde, 0x6e, + 0x76, 0x17, 0xc8, 0xb3, 0x92, 0xd7, 0xdb, 0x57, 0xed, 0xab, 0x1d, 0x8c, 0x6e, 0xe9, 0x5c, 0xda, + 0xb9, 0xab, 0x65, 0x6c, 0xdd, 0xd5, 0xd9, 0xba, 0x6b, 0xcf, 0x6c, 0xe2, 0x96, 0xfb, 0x01, 0x79, + 0x60, 0xd9, 0xd1, 0x6d, 0x61, 0xb9, 0x5a, 0x66, 0x43, 0x6f, 0x75, 0x6d, 0xd3, 0xc2, 0x2c, 0xe7, + 0x69, 0xbf, 0x4a, 0x7c, 0x80, 0xdb, 0xb6, 0x5b, 0xc2, 0x8d, 0x3b, 0xa6, 0xb9, 0xd3, 0xc2, 0xf4, + 0xdd, 0xd6, 0xfe, 0xf6, 0x5d, 0x5d, 0xdb, 0xda, 0x6f, 0xd8, 0xec, 0xed, 0x4d, 0xbd, 0x6f, 0x9b, + 0xb8, 0xdb, 0xb0, 0x8c, 0x8e, 0x6d, 0x5a, 0x34, 0xc7, 0xfc, 0xe3, 0x4f, 0x65, 0x41, 0x52, 0x3b, + 0x0d, 0xf4, 0xb1, 0x09, 0x90, 0x0a, 0x9d, 0x0e, 0xfa, 0x7a, 0x1a, 0x60, 0x19, 0xdb, 0x17, 0xb0, + 0xd5, 0x35, 0xcc, 0x36, 0x9a, 0x84, 0xbc, 0x8a, 0xbf, 0x7d, 0x1f, 0x77, 0x6d, 0xf4, 0xe9, 0x34, + 0x4c, 0xa8, 0xb8, 0xdb, 0x31, 0xdb, 0x5d, 0xac, 0x3c, 0x0c, 0x59, 0x6c, 0x59, 0xa6, 0x35, 0x97, + 0xba, 0x29, 0x75, 0xdb, 0xd4, 0xb9, 0xdb, 0x17, 0x58, 0xc3, 0x17, 0xd4, 0x4e, 0x63, 0xa1, 0xd0, + 0xe9, 0x2c, 0xf8, 0x65, 0x2c, 0xb8, 0x1f, 0x2d, 0x94, 0x9d, 0x2f, 0x54, 0xfa, 0xa1, 0x32, 0x07, + 0xf9, 0x03, 0x9a, 0x61, 0x2e, 0x7d, 0x53, 0xea, 0xb6, 0x49, 0xd5, 0x7d, 0x74, 0xde, 0x34, 0xb1, + 0xad, 0x1b, 0xad, 0xee, 0x9c, 0x44, 0xdf, 0xb0, 0x47, 0xf4, 0x27, 0x29, 0xc8, 0x92, 0x42, 0x94, + 0x22, 0x64, 0x1a, 0x66, 0x13, 0x93, 0xea, 0x67, 0xcf, 0xdd, 0x25, 0x5e, 0xfd, 0x42, 0xd1, 0x6c, + 0x62, 0x95, 0x7c, 0xac, 0xdc, 0x04, 0x53, 0x2e, 0x43, 0x7c, 0x32, 0x82, 0x49, 0xf3, 0x4d, 0xc8, + 0x38, 0xf9, 0x95, 0x09, 0xc8, 0x54, 0x37, 0x56, 0x57, 0xe5, 0x13, 0xca, 0x75, 0x30, 0xb3, 0x51, + 0x3d, 0x5f, 0xad, 0x5d, 0xac, 0x6e, 0x96, 0x55, 0xb5, 0xa6, 0xca, 0x29, 0x65, 0x06, 0x26, 0x17, + 0x0b, 0xa5, 0xcd, 0x4a, 0x75, 0x7d, 0x43, 0x93, 0xd3, 0xca, 0x29, 0x90, 0x2f, 0x94, 0xd5, 0x7a, + 0xa5, 0x56, 0xdd, 0xac, 0xd4, 0x37, 0xcb, 0x6b, 0xeb, 0xda, 0xa3, 0xb2, 0xe4, 0x64, 0xaa, 0xd6, + 0xb4, 0xcd, 0xa5, 0xda, 0x46, 0xb5, 0x24, 0x63, 0x65, 0x0a, 0xf2, 0x5a, 0x65, 0xad, 0x5c, 0xdb, + 0xd0, 0xe4, 0x6d, 0xf4, 0xab, 0x12, 0xcc, 0xd6, 0xb1, 0x5d, 0xc2, 0x07, 0x46, 0x03, 0xd7, 0x6d, + 0xdd, 0xc6, 0xe8, 0x75, 0x29, 0x8f, 0xf1, 0xca, 0x86, 0x43, 0xa6, 0xf7, 0x8a, 0x35, 0xf9, 0x05, + 0x87, 0x9a, 0xcc, 0x97, 0xb0, 0xc0, 0xbe, 0x5e, 0x08, 0xa4, 0xa9, 0xc1, 0x72, 0xe6, 0x9f, 0x0f, + 0x53, 0x81, 0x77, 0xca, 0x2c, 0xc0, 0x62, 0xa1, 0x78, 0x7e, 0x59, 0x25, 0x14, 0x9e, 0x70, 0x9e, + 0x97, 0x6a, 0x6a, 0x99, 0x3d, 0xa7, 0xd0, 0xeb, 0x82, 0xf0, 0x97, 0x78, 0xf8, 0x17, 0x06, 0x13, + 0xd3, 0x47, 0x04, 0xd0, 0xfb, 0x3d, 0x38, 0x97, 0x39, 0x38, 0x5f, 0x10, 0xaf, 0xb8, 0x78, 0x90, + 0xae, 0x0c, 0x07, 0x69, 0xb5, 0x56, 0x2a, 0x6f, 0x3a, 0x08, 0xd6, 0xb5, 0x82, 0xaa, 0x95, 0x4b, + 0x32, 0x46, 0x3f, 0x9d, 0x86, 0x89, 0xfa, 0xee, 0xbe, 0xdd, 0x34, 0x2f, 0x73, 0x1d, 0xe5, 0x7b, + 0x82, 0x9c, 0x7a, 0x90, 0xe7, 0xd4, 0x6d, 0x87, 0x9b, 0xc6, 0x4a, 0x08, 0xe1, 0xd1, 0xaf, 0x79, + 0x3c, 0x2a, 0x70, 0x3c, 0x7a, 0xbe, 0x68, 0x41, 0xc7, 0xc5, 0x9d, 0x4f, 0xcd, 0x40, 0xee, 0xa2, + 0xde, 0x6a, 0x61, 0x1b, 0xfd, 0x55, 0x1a, 0x72, 0x45, 0x0b, 0x3b, 0x72, 0x7d, 0x87, 0x2f, 0xd6, + 0x08, 0x26, 0x2c, 0xd3, 0xb4, 0xd7, 0x75, 0x7b, 0x97, 0xb4, 0x69, 0x52, 0xf5, 0x9e, 0xef, 0xcb, + 0xbc, 0xe6, 0xaf, 0xa5, 0x14, 0xfa, 0xc5, 0x20, 0x23, 0x1f, 0xe2, 0x19, 0xf9, 0x3c, 0xae, 0xfd, + 0xb4, 0xa2, 0x05, 0x5a, 0x49, 0x88, 0xc2, 0x41, 0x30, 0xb1, 0xd7, 0xc6, 0x7b, 0x66, 0xdb, 0x68, + 0xb0, 0x96, 0x7b, 0xcf, 0xe8, 0x77, 0x3d, 0x2e, 0x2f, 0x72, 0x5c, 0x5e, 0x10, 0xae, 0x25, 0x1e, + 0x9b, 0xeb, 0x43, 0xb0, 0xf9, 0x39, 0x70, 0xc3, 0x52, 0xa1, 0xb2, 0x5a, 0x2e, 0x6d, 0x6a, 0xb5, + 0xcd, 0xa2, 0x5a, 0x2e, 0x68, 0xe5, 0xcd, 0xd5, 0x5a, 0xb1, 0xb0, 0xba, 0xa9, 0x96, 0xd7, 0x6b, + 0x32, 0x46, 0xff, 0x2d, 0xed, 0x30, 0xb7, 0x61, 0x1e, 0x60, 0x0b, 0x2d, 0x0b, 0xf1, 0x39, 0x8a, + 0x27, 0x0c, 0x83, 0x1f, 0x15, 0xd6, 0xfa, 0x8c, 0x3b, 0x8c, 0x82, 0x10, 0x71, 0xfe, 0xa0, 0x90, + 0x06, 0x8f, 0x2c, 0xea, 0x1a, 0xe0, 0xf4, 0xdf, 0xa7, 0x21, 0x5f, 0x34, 0xdb, 0x07, 0xd8, 0xb2, + 0xd1, 0x43, 0x1c, 0xa7, 0x3d, 0x6e, 0xa6, 0x78, 0x6e, 0x3a, 0x83, 0x1a, 0x6e, 0xdb, 0x96, 0xd9, + 0xb9, 0xea, 0x0e, 0x77, 0xec, 0x11, 0xfd, 0x5c, 0x5c, 0x0e, 0xb3, 0x9a, 0xc3, 0xc7, 0xd5, 0xfe, + 0x15, 0x71, 0xe4, 0x49, 0x3d, 0x1d, 0xe0, 0xcd, 0x71, 0x70, 0xe9, 0x4f, 0x40, 0x3c, 0x5c, 0xce, + 0xc5, 0xc7, 0x05, 0x7d, 0x22, 0x0d, 0x33, 0xb4, 0xf3, 0xd5, 0x71, 0x97, 0x4c, 0x4f, 0xee, 0x10, + 0x62, 0x3e, 0x13, 0xe5, 0x1f, 0x0b, 0x32, 0x7a, 0x89, 0x67, 0xf4, 0xdd, 0xe1, 0x1d, 0x9d, 0xd5, + 0x15, 0xc2, 0xee, 0x53, 0x90, 0xb5, 0xcd, 0x4b, 0xd8, 0x6d, 0x23, 0x7d, 0x40, 0x3f, 0xef, 0xb1, + 0xb3, 0xc2, 0xb1, 0xf3, 0x45, 0x71, 0xab, 0x49, 0x9e, 0xa9, 0xef, 0x48, 0xc3, 0x74, 0xb1, 0x65, + 0x76, 0x3d, 0x9e, 0x3e, 0xc7, 0xe7, 0xa9, 0xd7, 0xb8, 0x54, 0xb0, 0x71, 0xdf, 0x48, 0x05, 0xf8, + 0x58, 0xe6, 0xf9, 0xd8, 0x5f, 0x5e, 0x02, 0xc5, 0x87, 0xe8, 0x85, 0x9f, 0xf3, 0x18, 0xb6, 0xc2, + 0x31, 0xec, 0x85, 0x31, 0xcb, 0x4b, 0x9e, 0x5f, 0x5f, 0xf8, 0x26, 0xc8, 0x17, 0x1a, 0x0d, 0x73, + 0xbf, 0x6d, 0xa3, 0xbf, 0x48, 0x41, 0xae, 0x68, 0xb6, 0xb7, 0x8d, 0x1d, 0xe5, 0x2c, 0xcc, 0xe2, + 0xb6, 0xbe, 0xd5, 0xc2, 0x25, 0xdd, 0xd6, 0x0f, 0x0c, 0x7c, 0x99, 0x34, 0x60, 0x42, 0xed, 0x49, + 0x75, 0x88, 0x62, 0x29, 0x78, 0x6b, 0x7f, 0x87, 0x10, 0x35, 0xa1, 0x06, 0x93, 0x94, 0x97, 0xc2, + 0xf5, 0xf4, 0x71, 0xdd, 0xc2, 0x16, 0x6e, 0x61, 0xbd, 0x8b, 0x8b, 0xbb, 0x7a, 0xbb, 0x8d, 0x5b, + 0xa4, 0xd7, 0x4e, 0xa8, 0x61, 0xaf, 0x95, 0x79, 0x98, 0xa6, 0xaf, 0xea, 0x1d, 0xbd, 0x81, 0xbb, + 0x73, 0x19, 0x92, 0x9d, 0x4b, 0x53, 0x9e, 0x0f, 0x59, 0x7c, 0xc5, 0xb6, 0xf4, 0xb9, 0x26, 0xc1, + 0xeb, 0xfa, 0x05, 0xba, 0x44, 0x58, 0x70, 0x97, 0x08, 0x0b, 0x75, 0xb2, 0x80, 0x50, 0x69, 0x2e, + 0xf4, 0xc1, 0x9c, 0x37, 0x74, 0xbf, 0x29, 0x30, 0x25, 0x55, 0x20, 0xd3, 0xd6, 0xf7, 0x30, 0x93, + 0x0b, 0xf2, 0x5f, 0xb9, 0x1d, 0x4e, 0xea, 0x07, 0xba, 0xad, 0x5b, 0xab, 0xce, 0xe2, 0x85, 0x0c, + 0x37, 0x84, 0xe5, 0x2b, 0x27, 0xd4, 0xde, 0x17, 0xca, 0x8d, 0x30, 0x49, 0x56, 0x37, 0x24, 0x17, + 0xd5, 0x45, 0x7e, 0x82, 0x72, 0x1b, 0x9c, 0xd4, 0x5b, 0x9d, 0x5d, 0xbd, 0xd2, 0x3e, 0x30, 0x6c, + 0xec, 0x20, 0x34, 0x77, 0x8a, 0xe4, 0xe9, 0x4d, 0xa6, 0x1d, 0x7b, 0x71, 0x02, 0x72, 0xb4, 0x02, + 0xf4, 0xe3, 0x59, 0xe1, 0x35, 0x0a, 0x85, 0x30, 0x7a, 0xca, 0x70, 0x37, 0xe4, 0x75, 0x9a, 0x8f, + 0x34, 0x65, 0xea, 0xdc, 0x69, 0xaf, 0x0c, 0xb2, 0x5c, 0x73, 0x4b, 0x51, 0xdd, 0x6c, 0xca, 0x0b, + 0x20, 0xd7, 0x20, 0x02, 0x41, 0x5a, 0x35, 0x75, 0xee, 0x86, 0xfe, 0x95, 0x92, 0x2c, 0x2a, 0xcb, + 0x8a, 0x3e, 0x2f, 0x09, 0x2d, 0x6b, 0xa2, 0x28, 0x8e, 0x27, 0xf7, 0x5f, 0x4d, 0x0f, 0x31, 0x2a, + 0xde, 0x09, 0xb7, 0x15, 0x8a, 0xc5, 0xda, 0x46, 0x55, 0x63, 0x63, 0x62, 0x69, 0x73, 0x71, 0x43, + 0xdb, 0xf4, 0x47, 0x4a, 0x32, 0xf7, 0xdb, 0x74, 0xa6, 0x82, 0xb2, 0x23, 0x0d, 0x67, 0x07, 0xe4, + 0x2e, 0x6b, 0x9b, 0xd5, 0xc2, 0x5a, 0x59, 0xde, 0x16, 0x28, 0xb9, 0xac, 0x6d, 0x16, 0x2e, 0x14, + 0xb4, 0x82, 0x2a, 0xef, 0xf0, 0xa3, 0x73, 0x5d, 0xab, 0xad, 0x6f, 0xaa, 0x1b, 0xd5, 0x6a, 0xa5, + 0xba, 0x4c, 0xab, 0x76, 0x26, 0x35, 0xa7, 0xfd, 0x0c, 0x17, 0xd5, 0x8a, 0x56, 0xde, 0x2c, 0xd6, + 0xaa, 0x4b, 0x95, 0x65, 0xd9, 0x18, 0x34, 0xb4, 0x3f, 0xa6, 0x9c, 0x82, 0x93, 0xb4, 0xd1, 0x17, + 0xe8, 0x77, 0xa5, 0xb2, 0xfc, 0xbd, 0x79, 0x65, 0x16, 0x26, 0xab, 0x65, 0x8d, 0x71, 0xe6, 0xd5, + 0x79, 0xe5, 0x06, 0x38, 0xed, 0x3c, 0x17, 0x6b, 0xd5, 0x6a, 0xb9, 0xa8, 0x39, 0x4b, 0x3d, 0xb5, + 0xbc, 0xb4, 0x51, 0x2f, 0x97, 0xe4, 0xef, 0xcb, 0x2b, 0x32, 0x4c, 0x39, 0x2f, 0x6b, 0x4b, 0x4b, + 0xab, 0x95, 0x6a, 0x59, 0x7e, 0x3c, 0x8f, 0x9e, 0xca, 0xf8, 0x33, 0xb3, 0xc0, 0x42, 0xe1, 0x87, + 0x32, 0x01, 0x69, 0x2d, 0xf0, 0xd2, 0x7a, 0x47, 0x5f, 0xec, 0xa3, 0x27, 0x57, 0x1f, 0xf0, 0xe4, + 0xa8, 0xc4, 0xc9, 0xd1, 0xdd, 0x31, 0xca, 0x8a, 0x27, 0x48, 0x7f, 0x38, 0x8c, 0x20, 0x3d, 0x13, + 0xae, 0xab, 0xd6, 0x36, 0x19, 0xe2, 0x75, 0x6f, 0x49, 0x7c, 0x13, 0xdc, 0x58, 0x2d, 0x53, 0x60, + 0xd4, 0x72, 0xb1, 0x76, 0xa1, 0xac, 0x6e, 0x5e, 0x2c, 0xac, 0xae, 0x96, 0xb5, 0xcd, 0xa5, 0x8a, + 0x5a, 0xd7, 0xe4, 0xed, 0x41, 0xe0, 0xed, 0x28, 0x37, 0xc3, 0x73, 0xfc, 0xe7, 0xcd, 0xf2, 0xcb, + 0x2b, 0x75, 0xad, 0x4e, 0x44, 0xa9, 0x58, 0x53, 0xd5, 0x8d, 0x75, 0x67, 0x61, 0xb2, 0xab, 0x9c, + 0x06, 0xc5, 0x2f, 0x45, 0xdd, 0xa8, 0x52, 0xb1, 0x31, 0x9c, 0xfa, 0x59, 0x7d, 0x6e, 0xf5, 0xce, + 0x82, 0x66, 0xbd, 0xac, 0x2e, 0xd5, 0xd4, 0xb5, 0x72, 0x49, 0x7e, 0x6c, 0x90, 0xe4, 0x5d, 0x52, + 0xce, 0xc2, 0x7c, 0xa1, 0x5a, 0xd3, 0x56, 0xca, 0xea, 0x66, 0xa1, 0xfa, 0xa8, 0xf6, 0xe8, 0x7a, + 0x79, 0x73, 0x5d, 0xad, 0x15, 0xcb, 0xf5, 0xfa, 0x66, 0xa5, 0xee, 0x66, 0x96, 0x5b, 0x0e, 0x09, + 0xae, 0xc0, 0x57, 0xea, 0x9b, 0xa5, 0xf2, 0x6a, 0xd9, 0x21, 0x6d, 0x0f, 0xbd, 0x56, 0x82, 0x5c, + 0x09, 0xb7, 0xb0, 0x8d, 0xd1, 0x37, 0xf9, 0xca, 0xf6, 0x34, 0xe4, 0x2c, 0xec, 0x4c, 0xb8, 0xd8, + 0x90, 0xc2, 0x9e, 0xd0, 0x5f, 0xa4, 0xe3, 0x2a, 0x3b, 0x5a, 0x76, 0x88, 0xb2, 0x7b, 0x11, 0xe4, + 0xba, 0xb6, 0x6e, 0xef, 0x77, 0x99, 0xae, 0x7b, 0x76, 0x7f, 0x5d, 0xb7, 0x50, 0x27, 0x99, 0x54, + 0x96, 0x19, 0xfd, 0x59, 0x2a, 0x8e, 0xf2, 0xea, 0x4b, 0x41, 0x3c, 0x99, 0x33, 0x86, 0x10, 0xb9, + 0x33, 0x80, 0x02, 0x0c, 0x2f, 0xac, 0xaa, 0xe5, 0x42, 0xe9, 0x51, 0x8f, 0xf1, 0xd8, 0x11, 0xc9, + 0xe0, 0xfb, 0xa2, 0x56, 0xb9, 0x50, 0x96, 0xb7, 0xd1, 0x07, 0xb3, 0x90, 0xab, 0xe3, 0x16, 0x6e, + 0xd8, 0xe8, 0x65, 0x3e, 0x1e, 0xb3, 0x90, 0x36, 0x9a, 0x6c, 0xe8, 0x4b, 0x1b, 0x4d, 0x6e, 0x81, + 0x95, 0xee, 0xbb, 0x90, 0xfd, 0x46, 0x26, 0x2e, 0x52, 0xb4, 0xd6, 0xe3, 0x1d, 0x96, 0x3e, 0x1c, + 0x6b, 0x58, 0xea, 0x4b, 0x71, 0x3c, 0x64, 0xff, 0x24, 0x9d, 0xc0, 0x62, 0x4d, 0x44, 0x29, 0x6c, + 0x87, 0x28, 0x85, 0x9e, 0xc1, 0x66, 0xa9, 0x52, 0x2d, 0x6d, 0x7a, 0x72, 0x52, 0x5d, 0xaa, 0xc9, + 0xbb, 0xca, 0x02, 0xdc, 0x1e, 0x28, 0xdd, 0xd1, 0x18, 0xac, 0x86, 0x42, 0xb5, 0xb4, 0xb9, 0x56, + 0x2d, 0xaf, 0xd5, 0xaa, 0x95, 0x22, 0x35, 0x8d, 0x94, 0x35, 0xaa, 0x65, 0x7a, 0x74, 0x48, 0xbd, + 0x5c, 0x50, 0x8b, 0x2b, 0x44, 0xdd, 0x94, 0xca, 0xf2, 0x63, 0xca, 0xad, 0x70, 0x73, 0x80, 0x14, + 0xa6, 0x8a, 0xd6, 0xd5, 0x72, 0xa9, 0xbc, 0x54, 0xa9, 0x3a, 0x43, 0xe3, 0x6a, 0xad, 0x78, 0xbe, + 0x2e, 0xae, 0x6d, 0xd0, 0x3f, 0xa5, 0x21, 0x53, 0xb7, 0xcd, 0x0e, 0x7a, 0x9e, 0x2f, 0xc3, 0x67, + 0x00, 0x2c, 0xbc, 0x67, 0x1e, 0x90, 0x89, 0x29, 0xd3, 0x2b, 0x81, 0x14, 0xf4, 0x7b, 0xe2, 0x36, + 0x2c, 0x4f, 0x2d, 0x98, 0x9d, 0x90, 0x71, 0xe9, 0x1f, 0xc5, 0x6c, 0x58, 0xe1, 0x05, 0xc5, 0x13, + 0xa3, 0x1f, 0x48, 0x0d, 0x21, 0x46, 0x08, 0x4e, 0x07, 0x34, 0x80, 0x83, 0x97, 0xcb, 0x40, 0xac, + 0x5c, 0x0f, 0xcf, 0xe8, 0xc1, 0x8c, 0x40, 0xb5, 0xad, 0x7c, 0x13, 0x3c, 0x3b, 0x08, 0xd5, 0x5a, + 0xed, 0x42, 0xd9, 0x93, 0x8f, 0x52, 0x41, 0x2b, 0xc8, 0x3b, 0xe8, 0x93, 0x12, 0x64, 0xd6, 0xcc, + 0x03, 0x8c, 0x6e, 0xf6, 0x99, 0x3f, 0x07, 0xf9, 0x36, 0xbe, 0x1c, 0x30, 0xc8, 0xb8, 0x8f, 0xe8, + 0x29, 0x29, 0x2e, 0xdb, 0x9d, 0xb2, 0x43, 0xd8, 0xfe, 0x99, 0x74, 0x1c, 0xb6, 0xf7, 0x29, 0x28, + 0x1e, 0xdb, 0xff, 0x66, 0x18, 0xb6, 0x87, 0xb0, 0x16, 0x2b, 0xf3, 0x70, 0xc6, 0x7f, 0x51, 0x29, + 0x95, 0xab, 0x5a, 0x65, 0xe9, 0x51, 0x9f, 0xb9, 0x15, 0x55, 0x88, 0xfd, 0x83, 0xb4, 0x43, 0xf4, + 0x64, 0x71, 0x0e, 0x4e, 0xf9, 0xef, 0x96, 0xe9, 0x7c, 0xcf, 0x79, 0xf3, 0x18, 0x7a, 0x7f, 0x16, + 0xa6, 0xa9, 0xb6, 0xdc, 0xe8, 0x34, 0x9d, 0xc5, 0x51, 0x8d, 0x33, 0x44, 0xd8, 0xc6, 0x1e, 0x7e, + 0x85, 0xd9, 0x76, 0xd7, 0x47, 0xde, 0xb3, 0xb3, 0xb2, 0xa9, 0xac, 0x2f, 0xd5, 0xeb, 0xb6, 0x69, + 0xe9, 0x3b, 0xb8, 0xd0, 0x6c, 0x5a, 0x8c, 0x93, 0xbd, 0xc9, 0xe8, 0xe3, 0xc2, 0xc6, 0x0a, 0x5e, + 0x7b, 0x53, 0x7a, 0x42, 0x24, 0xe2, 0x1b, 0x42, 0x66, 0x09, 0x81, 0x02, 0xe3, 0x49, 0xc6, 0xf7, + 0x8e, 0xba, 0x43, 0x86, 0x83, 0xb6, 0x1d, 0x0a, 0xda, 0xce, 0xfc, 0xe3, 0x69, 0x98, 0xd4, 0x8c, + 0x3d, 0xfc, 0x4a, 0xb3, 0x8d, 0xbb, 0x4a, 0x1e, 0xa4, 0xe5, 0x35, 0x4d, 0x3e, 0xe1, 0xfc, 0x29, + 0x17, 0x35, 0x39, 0x45, 0xfe, 0x94, 0x9d, 0xaa, 0x9d, 0x3f, 0x05, 0x4d, 0x96, 0x9c, 0x3f, 0x6b, + 0x65, 0x4d, 0xce, 0x38, 0x7f, 0xaa, 0x65, 0x4d, 0xce, 0x3a, 0x7f, 0xd6, 0x57, 0x35, 0x39, 0xe7, + 0xfc, 0xa9, 0xd4, 0x35, 0x39, 0xef, 0xfc, 0x59, 0xac, 0x6b, 0xf2, 0x84, 0xf3, 0xe7, 0x42, 0x5d, + 0x93, 0x27, 0x9d, 0x3f, 0x45, 0x4d, 0x93, 0xc1, 0xf9, 0xf3, 0x48, 0x5d, 0x93, 0xa7, 0x9c, 0x3f, + 0x85, 0xa2, 0x26, 0x4f, 0x93, 0x3f, 0x65, 0x4d, 0x9e, 0x71, 0xfe, 0xd4, 0xeb, 0x9a, 0x3c, 0x4b, + 0x4a, 0xae, 0x6b, 0xf2, 0x49, 0x52, 0x57, 0x45, 0x93, 0x65, 0xe7, 0xcf, 0x4a, 0x5d, 0x93, 0xaf, + 0x23, 0x99, 0xeb, 0x9a, 0xac, 0x90, 0x4a, 0xeb, 0x9a, 0xfc, 0x0c, 0x92, 0xa7, 0xae, 0xc9, 0xa7, + 0x48, 0x15, 0x75, 0x4d, 0x7e, 0x26, 0x21, 0xa3, 0xac, 0xc9, 0xa7, 0x49, 0x1e, 0x55, 0x93, 0xaf, + 0x27, 0xaf, 0xaa, 0x9a, 0x3c, 0x47, 0x08, 0x2b, 0x6b, 0xf2, 0xb3, 0xc8, 0x1f, 0x55, 0x93, 0x11, + 0x79, 0x55, 0xd0, 0xe4, 0x1b, 0xd0, 0xb3, 0x61, 0x72, 0x19, 0xdb, 0x14, 0x5f, 0x24, 0x83, 0xb4, + 0x8c, 0xed, 0xe0, 0xba, 0xe4, 0x0d, 0x73, 0x30, 0x79, 0xd1, 0xb4, 0x2e, 0x75, 0x3b, 0x7a, 0x03, + 0xa3, 0xf7, 0xd1, 0x1d, 0xc1, 0xe2, 0xbe, 0x65, 0xe1, 0x36, 0x97, 0xef, 0x49, 0x71, 0x83, 0x9a, + 0x5b, 0xda, 0x82, 0x5f, 0x52, 0xc8, 0xe4, 0xe6, 0x26, 0x98, 0xba, 0xec, 0xe6, 0xae, 0x34, 0x5d, + 0x71, 0x0a, 0x24, 0x89, 0x1a, 0xd7, 0x06, 0x57, 0x99, 0xbc, 0xb1, 0xe8, 0x9d, 0x69, 0xc8, 0x2d, + 0x63, 0xbb, 0xd0, 0x6a, 0x05, 0xf9, 0xf6, 0x44, 0x90, 0x6f, 0x8b, 0x3c, 0xdf, 0xee, 0x0c, 0x6f, + 0x44, 0xa1, 0xd5, 0x0a, 0xe1, 0xd9, 0x3c, 0x4c, 0x07, 0x18, 0xe4, 0x4c, 0xe0, 0xa5, 0xdb, 0x26, + 0x55, 0x2e, 0x0d, 0xfd, 0xac, 0xc7, 0xb5, 0x32, 0xc7, 0xb5, 0x7b, 0xe2, 0x54, 0x98, 0x3c, 0xc7, + 0x7e, 0xc7, 0xdf, 0x2b, 0x7a, 0x76, 0xa4, 0xbd, 0x09, 0xbd, 0x7e, 0x08, 0x2e, 0x46, 0x5a, 0x7b, + 0x06, 0x4b, 0x5e, 0x5c, 0x1e, 0x8e, 0xc0, 0x54, 0x33, 0x0c, 0x0f, 0xdf, 0x37, 0x01, 0xb9, 0xda, + 0xd6, 0x63, 0xce, 0xb2, 0xe5, 0x1b, 0x69, 0x90, 0x0a, 0xcd, 0x26, 0x7a, 0x2e, 0x37, 0x3e, 0x99, + 0xe4, 0x65, 0xc5, 0x5d, 0xc4, 0x78, 0xcf, 0xe8, 0x0f, 0x87, 0xe8, 0xd1, 0xb4, 0xa6, 0x85, 0x42, + 0xb3, 0x19, 0xbe, 0xf1, 0xe6, 0x55, 0x98, 0xe6, 0x2b, 0x54, 0xee, 0xe1, 0xf7, 0xfa, 0x23, 0x0c, + 0x92, 0x9e, 0x13, 0x40, 0xdc, 0xee, 0x1f, 0x4a, 0x5f, 0xf2, 0x40, 0x7c, 0x26, 0x0d, 0xf9, 0x55, + 0xa3, 0x6b, 0x3b, 0x08, 0xdc, 0xea, 0x23, 0x70, 0x23, 0x4c, 0xba, 0x0c, 0xe8, 0xce, 0xa5, 0x48, + 0x5f, 0xf5, 0x13, 0xd0, 0x5b, 0x82, 0x18, 0x3c, 0xc2, 0x63, 0xf0, 0xc2, 0xe8, 0x36, 0xb2, 0xba, + 0x42, 0x70, 0xe0, 0xaa, 0x4d, 0xf7, 0x56, 0xfb, 0x8b, 0x1e, 0x5b, 0xd7, 0x38, 0xb6, 0xde, 0x3b, + 0x4c, 0x95, 0xc9, 0xb3, 0xf6, 0x53, 0x69, 0x00, 0xa7, 0x6e, 0x95, 0xac, 0x59, 0xc4, 0xb9, 0xfb, + 0x86, 0x20, 0x77, 0xd7, 0x78, 0xee, 0xbe, 0x64, 0x70, 0x53, 0x69, 0x75, 0x21, 0x0c, 0x96, 0x41, + 0x32, 0x3c, 0xd6, 0x3a, 0x7f, 0xd1, 0x3b, 0x3d, 0xa6, 0xae, 0x73, 0x4c, 0xbd, 0x7f, 0xc8, 0x9a, + 0x92, 0xe7, 0xeb, 0x7f, 0x4f, 0x83, 0x5c, 0xc7, 0x76, 0xa5, 0xbb, 0x62, 0xec, 0xec, 0xb6, 0x8c, + 0x9d, 0x5d, 0x1b, 0x37, 0xd1, 0x79, 0x21, 0xed, 0xa1, 0xdc, 0x02, 0x33, 0x46, 0xf0, 0x3b, 0xb6, + 0xbb, 0xc1, 0x27, 0xa2, 0xef, 0x0f, 0x22, 0xb0, 0xca, 0x23, 0xf0, 0xe2, 0x10, 0xbe, 0xf4, 0x52, + 0x14, 0x32, 0xbf, 0xfd, 0x25, 0x8f, 0xdd, 0x35, 0x8e, 0xdd, 0x2f, 0x1b, 0xae, 0xd8, 0xb1, 0x6c, + 0xbe, 0xb9, 0x06, 0xa6, 0xc0, 0x56, 0x66, 0xcf, 0x40, 0x94, 0x3a, 0x3c, 0x10, 0xfd, 0xcf, 0x54, + 0xfc, 0xb1, 0x2f, 0xca, 0xa4, 0x14, 0x7b, 0x64, 0x1b, 0x81, 0xb5, 0x67, 0x18, 0x7e, 0x7d, 0x8f, + 0x04, 0xb9, 0xf2, 0x95, 0x8e, 0xc9, 0xef, 0xbb, 0x2b, 0x90, 0xe9, 0xf8, 0x8b, 0x69, 0xf2, 0x5f, + 0x60, 0x30, 0x7f, 0xef, 0x10, 0xf3, 0x07, 0x5a, 0x77, 0x48, 0xf7, 0x77, 0xc9, 0x48, 0x07, 0xc8, + 0xb8, 0x13, 0xb2, 0xc4, 0x5f, 0x8f, 0x8d, 0x6e, 0xbe, 0xa1, 0xce, 0x2d, 0xa2, 0xec, 0xbc, 0x55, + 0x69, 0xa6, 0xd8, 0x28, 0xf4, 0x25, 0x27, 0x79, 0x14, 0x7e, 0xfd, 0x27, 0x52, 0xde, 0x04, 0xe3, + 0xfb, 0x33, 0x90, 0xa9, 0x75, 0x70, 0x1b, 0xbd, 0x23, 0xc5, 0xa9, 0xe0, 0x86, 0xd9, 0xb6, 0xf1, + 0x15, 0x5f, 0x4b, 0xf8, 0x09, 0x91, 0xf3, 0x81, 0x39, 0xc8, 0xdb, 0x16, 0x85, 0x8c, 0xf9, 0xfe, + 0xb1, 0x47, 0xa5, 0x0a, 0xf3, 0x46, 0xbb, 0xd1, 0xda, 0x6f, 0x62, 0x15, 0xb7, 0x74, 0x87, 0xf6, + 0x6e, 0xa1, 0x5b, 0xc2, 0x1d, 0xdc, 0x6e, 0xe2, 0xb6, 0x4d, 0xa9, 0x71, 0xb7, 0x3c, 0x05, 0x72, + 0xf2, 0x0b, 0xec, 0x07, 0x78, 0xf8, 0x6f, 0xe5, 0xf8, 0xcd, 0x94, 0xb2, 0xd3, 0xca, 0x10, 0xe4, + 0xef, 0x05, 0xa0, 0x2d, 0xb8, 0x60, 0xe0, 0xcb, 0xcc, 0x26, 0xfb, 0xac, 0x1e, 0x9b, 0x6c, 0xcd, + 0xcb, 0xa0, 0x06, 0x32, 0xa3, 0x3f, 0xf0, 0x20, 0x7f, 0x98, 0x83, 0xfc, 0x4e, 0x41, 0x12, 0xe2, + 0xa1, 0xfd, 0xad, 0x43, 0x2c, 0xc4, 0x39, 0xcf, 0x45, 0x49, 0x79, 0x16, 0x3c, 0xd3, 0xb5, 0x36, + 0x56, 0xcb, 0xe5, 0x52, 0x7d, 0x73, 0x63, 0x7d, 0x59, 0x2d, 0x94, 0xca, 0x32, 0xa0, 0xf7, 0xa7, + 0x21, 0x4b, 0xf6, 0xe6, 0x51, 0x71, 0x04, 0xb2, 0x80, 0xbe, 0x9a, 0x12, 0x35, 0x86, 0x31, 0xf6, + 0x90, 0xba, 0x43, 0x14, 0xdc, 0xcf, 0x08, 0xd9, 0x20, 0x23, 0x0a, 0x4a, 0xbe, 0x5b, 0x39, 0x5d, + 0xa9, 0xbe, 0x6b, 0x5e, 0xfe, 0x7f, 0xbf, 0x2b, 0x39, 0xad, 0x3c, 0xe6, 0xae, 0xd4, 0x87, 0x84, + 0x6b, 0xa9, 0x2b, 0x3d, 0x91, 0xf1, 0x96, 0xc1, 0x4f, 0x06, 0xa4, 0x21, 0xb0, 0x5c, 0x4a, 0x89, + 0x2d, 0x97, 0x94, 0x02, 0xcc, 0x18, 0x6d, 0x1b, 0x5b, 0x6d, 0xbd, 0xb5, 0xd4, 0xd2, 0x77, 0xe8, + 0xf4, 0x34, 0xb8, 0x03, 0x44, 0x79, 0x5a, 0x09, 0xe4, 0x51, 0xf9, 0x2f, 0x94, 0x33, 0x00, 0x36, + 0xde, 0xeb, 0xb4, 0x74, 0xdb, 0x17, 0xa6, 0x40, 0x0a, 0xfa, 0x8a, 0xb0, 0x9f, 0xa6, 0xdb, 0xbf, + 0x06, 0xf8, 0x69, 0x7a, 0x32, 0x2d, 0xf5, 0xc8, 0xb4, 0x37, 0x9c, 0x66, 0x04, 0x86, 0xd3, 0x20, + 0xb7, 0xb2, 0x82, 0x8b, 0xcb, 0x37, 0x09, 0x39, 0x82, 0x46, 0x35, 0x23, 0x79, 0x3d, 0xf1, 0xa4, + 0x04, 0xb3, 0xb4, 0xea, 0x45, 0xd3, 0xbc, 0xb4, 0xa7, 0x5b, 0x97, 0xd0, 0xfd, 0x47, 0x11, 0x11, + 0xf4, 0xb1, 0x20, 0x7e, 0xcb, 0x3c, 0x7e, 0xf7, 0x84, 0x37, 0xdc, 0xad, 0x7d, 0x3c, 0xcb, 0xfe, + 0xb7, 0x79, 0xc8, 0x3c, 0xc2, 0x21, 0xf3, 0xe2, 0xd8, 0x04, 0x26, 0x8f, 0xd0, 0xbb, 0x3c, 0x84, + 0x5c, 0xb5, 0x79, 0x44, 0x84, 0xbe, 0x30, 0x1c, 0x42, 0x6e, 0xed, 0x43, 0x20, 0x24, 0x83, 0x74, + 0x09, 0x5f, 0x65, 0x1d, 0xd0, 0xf9, 0x1b, 0x24, 0x3b, 0x93, 0x1c, 0x66, 0x21, 0x24, 0x8f, 0x05, + 0xb3, 0x53, 0x3c, 0x09, 0xb5, 0xce, 0x08, 0x90, 0xfb, 0x73, 0x61, 0x7b, 0x43, 0x5f, 0x36, 0x50, + 0x1a, 0xc6, 0xd3, 0xc3, 0xc4, 0x8c, 0x15, 0xe2, 0x64, 0x26, 0x8f, 0xd9, 0xa7, 0x33, 0x30, 0xe9, + 0x7a, 0xcf, 0xda, 0xe8, 0xbd, 0x29, 0xce, 0x67, 0xa6, 0x6b, 0xee, 0x5b, 0x0d, 0xcc, 0x2c, 0x40, + 0xec, 0x29, 0xc8, 0x96, 0xb4, 0xe0, 0x00, 0x3a, 0x60, 0xf4, 0x3b, 0x3c, 0xc0, 0x66, 0xe2, 0x0e, + 0xb0, 0xe8, 0x75, 0x92, 0xe8, 0x52, 0x94, 0xe3, 0x7e, 0x1d, 0xdb, 0xd7, 0xe2, 0x18, 0xfa, 0x3b, + 0x42, 0xab, 0xd8, 0x01, 0x2d, 0x89, 0x27, 0x3c, 0xb5, 0x21, 0x26, 0x63, 0x37, 0xc0, 0xf5, 0x6e, + 0x8e, 0xda, 0xe2, 0x23, 0xe5, 0xa2, 0xb6, 0x49, 0x66, 0x62, 0x1b, 0xea, 0xaa, 0x2c, 0xa1, 0x57, + 0x67, 0x40, 0xa6, 0xa4, 0x51, 0x3a, 0xb5, 0xab, 0x1d, 0x8c, 0xbe, 0xf3, 0x98, 0x27, 0x62, 0xe8, + 0x6b, 0x41, 0x65, 0x52, 0xe1, 0xe5, 0xe4, 0x05, 0xe1, 0xdc, 0xf5, 0x9b, 0x10, 0x22, 0x2e, 0x43, + 0xf4, 0x8a, 0x08, 0x09, 0x43, 0x1f, 0xf1, 0x04, 0x60, 0x95, 0x13, 0x80, 0x97, 0x0e, 0x41, 0xe2, + 0x31, 0xcb, 0xc1, 0x47, 0xd3, 0x30, 0xe3, 0x4e, 0x23, 0x96, 0xb0, 0xdd, 0xd8, 0x45, 0xf7, 0x8a, + 0xae, 0xcd, 0x64, 0x90, 0xf6, 0xad, 0x16, 0xa3, 0xd2, 0xf9, 0x8b, 0xfe, 0x25, 0x25, 0xba, 0xbb, + 0xc2, 0x78, 0xc3, 0xd5, 0x1c, 0xb2, 0xb0, 0x15, 0xdb, 0x0e, 0x11, 0x28, 0x30, 0x79, 0x75, 0xfd, + 0xb9, 0x34, 0x80, 0x66, 0x7a, 0x93, 0xd6, 0x23, 0x70, 0x92, 0x3b, 0xca, 0x51, 0xe4, 0x39, 0xd9, + 0x77, 0x45, 0xef, 0x57, 0x1b, 0x7f, 0x2c, 0x45, 0x4f, 0x79, 0x2c, 0x5e, 0xe2, 0x58, 0x7c, 0x2e, + 0x56, 0x4d, 0xc9, 0xf3, 0xf7, 0xfd, 0x69, 0x98, 0x2c, 0xed, 0x77, 0x5a, 0x46, 0xc3, 0x59, 0x37, + 0xde, 0x2a, 0xc8, 0x5e, 0xf4, 0xea, 0x74, 0xcc, 0xd1, 0xc7, 0xab, 0x23, 0x84, 0x97, 0xd4, 0x41, + 0x32, 0xed, 0x3a, 0x48, 0x0a, 0x9a, 0x35, 0x07, 0x14, 0x3e, 0x06, 0xf1, 0x94, 0xe0, 0x64, 0xad, + 0x83, 0xdb, 0x8b, 0x16, 0xd6, 0x9b, 0x0d, 0x6b, 0x7f, 0x6f, 0xab, 0x8b, 0x0a, 0xa2, 0x32, 0x1a, + 0xb0, 0xb6, 0xa4, 0x39, 0x6b, 0x0b, 0xfa, 0xbe, 0xe0, 0xe0, 0xbe, 0xc2, 0xb3, 0xf7, 0x5c, 0x98, + 0x95, 0x2f, 0x40, 0xc3, 0x10, 0x93, 0xbf, 0x58, 0x56, 0xe7, 0x1e, 0x93, 0x4b, 0x26, 0x8e, 0xc9, + 0xe5, 0x17, 0x3c, 0x64, 0xcf, 0x73, 0xc8, 0xbe, 0x24, 0x7e, 0xbb, 0xc6, 0xb2, 0x79, 0x30, 0x5b, + 0xc7, 0x76, 0x08, 0xbc, 0xb7, 0xc0, 0xcc, 0x96, 0xff, 0xc6, 0x83, 0x98, 0x4f, 0xec, 0xb3, 0xc5, + 0xf7, 0x8e, 0xb8, 0x4b, 0x33, 0x9e, 0x84, 0x10, 0x74, 0x3d, 0x04, 0xd3, 0x22, 0xfb, 0x06, 0xb1, + 0xd6, 0x59, 0x91, 0xf5, 0x27, 0x8f, 0xc2, 0x87, 0xd2, 0x30, 0x55, 0xdf, 0xd5, 0x2d, 0xbc, 0x78, + 0x75, 0xd5, 0x68, 0x5f, 0x12, 0xf5, 0x4c, 0x78, 0x6d, 0x90, 0xcd, 0x0a, 0x64, 0x5a, 0x46, 0xfb, + 0x92, 0xbb, 0xe1, 0xe3, 0xfc, 0xf7, 0x8f, 0xa4, 0xa7, 0xfb, 0x1c, 0x49, 0xf7, 0x8c, 0x7e, 0x5e, + 0xbd, 0x21, 0xa3, 0xe9, 0x5b, 0x85, 0x8e, 0xa4, 0x0f, 0x2c, 0x2e, 0x79, 0x36, 0xfe, 0x69, 0x1a, + 0x4e, 0x16, 0x9a, 0xcd, 0x8b, 0x86, 0xbd, 0x5b, 0x73, 0x79, 0xf4, 0x90, 0xd8, 0x36, 0xed, 0x1c, + 0xe4, 0x3b, 0xfa, 0xd5, 0x96, 0xa9, 0x7b, 0xaa, 0x8a, 0x3d, 0xa2, 0x57, 0xa5, 0x63, 0xaa, 0xaa, + 0x1e, 0x0a, 0x42, 0x98, 0x1a, 0x4b, 0x4b, 0x44, 0x17, 0x99, 0x3c, 0x63, 0xff, 0x28, 0x03, 0xb9, + 0x3a, 0xd6, 0xad, 0xc6, 0x2e, 0x7a, 0x43, 0xda, 0x67, 0xe8, 0x12, 0xe4, 0xb7, 0x8d, 0x96, 0x8d, + 0x2d, 0xea, 0x53, 0x10, 0x1c, 0x19, 0xa9, 0x86, 0x5c, 0x6c, 0x99, 0x8d, 0x4b, 0x0b, 0x45, 0x67, + 0x40, 0x68, 0xdb, 0x0b, 0xee, 0x79, 0xbf, 0x85, 0x25, 0xf2, 0x91, 0xea, 0x7e, 0xac, 0x3c, 0x0c, + 0xd9, 0xae, 0x69, 0xd9, 0xee, 0xec, 0xff, 0x76, 0xb1, 0x52, 0xea, 0xa6, 0x65, 0xab, 0xf4, 0x43, + 0x07, 0xda, 0xed, 0xfd, 0x56, 0x4b, 0xc3, 0x57, 0x6c, 0x77, 0xe6, 0xed, 0x3e, 0x3b, 0xcb, 0x5e, + 0x73, 0x7b, 0xbb, 0x8b, 0xe9, 0xe2, 0x2e, 0xab, 0xb2, 0x27, 0xe5, 0x14, 0x64, 0x5b, 0xc6, 0x9e, + 0x61, 0x93, 0x35, 0x5c, 0x56, 0xa5, 0x0f, 0xca, 0xed, 0x20, 0x9b, 0xde, 0xbc, 0x9b, 0x12, 0x3a, + 0x97, 0x23, 0x9a, 0xed, 0x50, 0xba, 0xd3, 0xe5, 0x2e, 0xe1, 0xab, 0xdd, 0xb9, 0x3c, 0x79, 0x4f, + 0xfe, 0xa3, 0x37, 0xc7, 0xb5, 0xfb, 0x52, 0xbe, 0x86, 0x2f, 0x42, 0x2c, 0xdc, 0x30, 0xad, 0xa6, + 0xcb, 0x9b, 0xf0, 0x45, 0x08, 0xcb, 0x17, 0xcf, 0x5a, 0xdb, 0xb7, 0xf2, 0xe4, 0xe5, 0xe9, 0xcd, + 0x39, 0xc8, 0x2e, 0x5b, 0x7a, 0x67, 0x17, 0xfd, 0x5c, 0x6a, 0xf4, 0xe2, 0xe4, 0x01, 0x9b, 0x1e, + 0x04, 0xac, 0x34, 0x00, 0xd8, 0x4c, 0x00, 0xd8, 0x27, 0xd2, 0x90, 0x29, 0x37, 0x77, 0x30, 0x67, + 0x46, 0x49, 0x05, 0xcc, 0x28, 0xa7, 0x21, 0x67, 0xeb, 0xd6, 0x0e, 0xb6, 0x19, 0x97, 0xd8, 0x93, + 0xe7, 0xa7, 0x27, 0x05, 0xce, 0x85, 0xbe, 0x04, 0x32, 0x4e, 0xbb, 0x88, 0x44, 0xce, 0x9e, 0xbb, + 0xb9, 0x1f, 0x34, 0x84, 0x3f, 0x0b, 0x4e, 0x8d, 0x0b, 0x0e, 0x65, 0x2a, 0xf9, 0xa0, 0x17, 0x8f, + 0xec, 0x21, 0x3c, 0x9c, 0x29, 0x99, 0xd1, 0x30, 0xdb, 0x95, 0x3d, 0x7d, 0x07, 0xcf, 0xe5, 0xe8, + 0x94, 0xcc, 0x4b, 0x70, 0xdf, 0x96, 0xf7, 0xcc, 0xc7, 0x8c, 0xb9, 0xbc, 0xff, 0x96, 0x24, 0x38, + 0x4d, 0xd8, 0x35, 0x9a, 0x4d, 0xdc, 0x9e, 0x9b, 0xa0, 0xa7, 0xaa, 0xe8, 0xd3, 0xfc, 0x19, 0xc8, + 0x38, 0x34, 0x38, 0x18, 0x3b, 0x8a, 0x5d, 0x3e, 0xa1, 0x4c, 0x3b, 0x52, 0x4e, 0xed, 0x5c, 0x72, + 0x0a, 0x7d, 0x22, 0x1d, 0x73, 0x57, 0x92, 0x36, 0xae, 0xbf, 0xcc, 0x3f, 0x1f, 0xb2, 0x6d, 0xb3, + 0x89, 0x07, 0x4a, 0x3c, 0xcd, 0xa5, 0xbc, 0x10, 0xb2, 0xb8, 0xb9, 0x83, 0xbb, 0x04, 0xcc, 0xa9, + 0x73, 0x67, 0xa2, 0x79, 0xa9, 0xd2, 0xcc, 0xf1, 0xb6, 0x3e, 0xfb, 0x51, 0x9b, 0x7c, 0x27, 0xf9, + 0xdf, 0x39, 0x38, 0x49, 0xfb, 0x67, 0x7d, 0x7f, 0xcb, 0x29, 0x6a, 0x0b, 0xa3, 0x1f, 0x91, 0xb8, + 0x83, 0xe8, 0xdd, 0xfd, 0x2d, 0x6f, 0x2c, 0xa3, 0x0f, 0xc1, 0x4e, 0x94, 0x1e, 0x89, 0x4e, 0x96, + 0x86, 0xd5, 0xc9, 0x9c, 0x7e, 0x95, 0xdc, 0x6e, 0xe8, 0x6b, 0xe3, 0x1c, 0x49, 0x76, 0xb5, 0x71, + 0x1f, 0x5d, 0xea, 0x0c, 0xca, 0xfa, 0xb6, 0x8d, 0xad, 0x4a, 0x93, 0xc8, 0xe3, 0xa4, 0xea, 0x3e, + 0x3a, 0xfa, 0x7e, 0x0b, 0x6f, 0x9b, 0x96, 0xb3, 0xb4, 0x98, 0xa4, 0xfa, 0xde, 0x7d, 0x0e, 0xf4, + 0x4f, 0xe0, 0xcc, 0x9c, 0xb7, 0xc1, 0x49, 0x63, 0xa7, 0x6d, 0x5a, 0xd8, 0xf3, 0x15, 0x99, 0x9b, + 0xa6, 0xe7, 0x0c, 0x7a, 0x92, 0x95, 0x3b, 0xe1, 0xba, 0xb6, 0x59, 0xc2, 0x1d, 0xc6, 0x77, 0x8a, + 0xea, 0x0c, 0xe9, 0x11, 0x87, 0x5f, 0xa0, 0x8f, 0xc7, 0x5d, 0xcb, 0xf4, 0x80, 0x3a, 0x32, 0xd5, + 0xaf, 0xbc, 0x0c, 0xa6, 0x9b, 0x6c, 0x1f, 0xba, 0x61, 0x78, 0x3d, 0x22, 0xf4, 0x3b, 0x2e, 0xb3, + 0x2f, 0x4e, 0x99, 0xa0, 0x38, 0x2d, 0xc3, 0x04, 0x39, 0xf8, 0xe0, 0xc8, 0x53, 0xb6, 0xe7, 0x10, + 0x2e, 0x99, 0x6e, 0x7b, 0x8d, 0x0a, 0xb0, 0x64, 0xa1, 0xc8, 0x3e, 0x51, 0xbd, 0x8f, 0xe3, 0xcd, + 0x77, 0xa2, 0x39, 0x94, 0x7c, 0xd7, 0xfb, 0xf1, 0x0c, 0x9c, 0x5c, 0xb6, 0xcc, 0xfd, 0x4e, 0xd7, + 0xef, 0x7a, 0xc1, 0xa3, 0xfe, 0xfd, 0xbb, 0xde, 0x4d, 0x30, 0x65, 0x31, 0x9d, 0x78, 0x1e, 0xbb, + 0x91, 0x46, 0x82, 0x49, 0xc1, 0xce, 0x29, 0x1d, 0xa5, 0x73, 0xfa, 0x22, 0x9e, 0x09, 0x8a, 0x38, + 0xfa, 0x6c, 0xdc, 0xb9, 0x6a, 0x4f, 0x23, 0x43, 0x44, 0xb1, 0x08, 0xb9, 0x1d, 0x92, 0x91, 0x49, + 0xe2, 0x1d, 0x62, 0x54, 0x93, 0xc2, 0x55, 0xf6, 0xa9, 0xcf, 0x33, 0x29, 0xc0, 0xb3, 0x78, 0x62, + 0x11, 0x4d, 0xed, 0x18, 0x16, 0xcb, 0x19, 0x98, 0xf6, 0x6a, 0xaf, 0x34, 0xbb, 0xc8, 0x1c, 0x24, + 0x12, 0x87, 0x96, 0xc6, 0x9e, 0x9e, 0x93, 0x02, 0x7a, 0xae, 0x8f, 0x66, 0x9a, 0xea, 0xab, 0x99, + 0xd0, 0xab, 0x24, 0xd1, 0x30, 0x23, 0x7c, 0xb7, 0x24, 0xe4, 0x5e, 0xcb, 0x8a, 0x46, 0x30, 0xd8, + 0xc9, 0xe0, 0x56, 0x25, 0x2f, 0x05, 0x1f, 0x48, 0xc3, 0x75, 0x54, 0x41, 0x6d, 0xb4, 0xbb, 0x9e, + 0x7a, 0xe0, 0xcf, 0xa6, 0x93, 0x36, 0x75, 0xbd, 0x7d, 0x36, 0xf2, 0xc4, 0xdb, 0x14, 0x23, 0x9d, + 0xd8, 0x39, 0x35, 0x18, 0xa8, 0x25, 0x64, 0x2d, 0x29, 0xe6, 0xa6, 0x2e, 0x58, 0xe8, 0x18, 0xb4, + 0xab, 0x04, 0x93, 0x75, 0x6c, 0xaf, 0xea, 0x57, 0xcd, 0x7d, 0x1b, 0xe9, 0xa2, 0xd6, 0xc4, 0x97, + 0x42, 0xae, 0x45, 0x3e, 0x21, 0x1a, 0x64, 0xf6, 0xdc, 0x4d, 0x7d, 0xcd, 0x71, 0x64, 0xbb, 0x84, + 0x16, 0xad, 0xb2, 0xfc, 0xfc, 0xe9, 0x01, 0x11, 0x63, 0xae, 0x47, 0xdd, 0x48, 0x2c, 0x51, 0xb1, + 0x4c, 0xbd, 0x61, 0x55, 0x27, 0x0f, 0xcb, 0xf7, 0x49, 0x30, 0x43, 0x9c, 0xbf, 0x97, 0xf4, 0x03, + 0xd3, 0x32, 0x6c, 0x1c, 0x0c, 0x98, 0x16, 0x0d, 0xcd, 0x19, 0x00, 0xc3, 0xfb, 0x8c, 0x79, 0xb8, + 0x07, 0x52, 0xd0, 0xdb, 0xd3, 0x31, 0x37, 0x79, 0x38, 0x3a, 0x46, 0x02, 0x42, 0xac, 0x2d, 0xa1, + 0xa8, 0xea, 0xc7, 0x08, 0x44, 0xc1, 0x6a, 0xec, 0x1a, 0x07, 0xb8, 0x19, 0x13, 0x08, 0xf7, 0x33, + 0x1f, 0x08, 0xaf, 0xa0, 0xe1, 0x80, 0x70, 0x3f, 0x3f, 0x26, 0x20, 0x42, 0xaa, 0x4f, 0x1e, 0x88, + 0xbf, 0x4b, 0x13, 0x45, 0x55, 0xa7, 0x93, 0xab, 0x87, 0x44, 0x41, 0xf0, 0x67, 0x67, 0x69, 0x6e, + 0x76, 0x36, 0x8c, 0x1a, 0xa2, 0x75, 0x0f, 0x62, 0x7c, 0x26, 0x09, 0x35, 0xd4, 0xb7, 0xea, 0xe4, + 0x99, 0xfe, 0x36, 0x2a, 0xfd, 0x01, 0x17, 0x83, 0x35, 0x51, 0xc6, 0xdf, 0x02, 0x33, 0xbe, 0x29, + 0x67, 0xc3, 0x6a, 0xb1, 0xa9, 0x26, 0x9f, 0x88, 0x3e, 0x32, 0x44, 0x1f, 0x18, 0xe8, 0x2d, 0x10, + 0xaf, 0x0f, 0x7c, 0x38, 0x66, 0x1f, 0xb8, 0x56, 0x3d, 0x01, 0x9e, 0x96, 0xe8, 0xc1, 0x28, 0xce, + 0x21, 0xe3, 0x31, 0x51, 0xb8, 0x0e, 0x39, 0x7f, 0xe4, 0x63, 0x3b, 0x7f, 0x7c, 0x2c, 0xae, 0xf3, + 0x47, 0x2f, 0xb5, 0x23, 0x81, 0x33, 0x96, 0x6f, 0xc7, 0x00, 0x0a, 0x8e, 0x19, 0xd1, 0x2f, 0x4b, + 0x00, 0x24, 0xb0, 0x30, 0x75, 0x5b, 0x5a, 0x81, 0x1c, 0xfd, 0xeb, 0xfa, 0x3e, 0xa6, 0x7c, 0xdf, + 0xc7, 0x3b, 0x21, 0x7b, 0xa0, 0xb7, 0xf6, 0xb1, 0xc7, 0xa3, 0xde, 0xd9, 0xff, 0x05, 0xe7, 0xad, + 0x4a, 0x33, 0xa1, 0x5d, 0x51, 0xa9, 0x78, 0x28, 0xe8, 0x77, 0xe3, 0xc8, 0xc3, 0x73, 0x43, 0xb8, + 0xc8, 0x68, 0x5c, 0xa0, 0xbf, 0xbe, 0xab, 0xd5, 0x53, 0x71, 0xfd, 0x20, 0x02, 0x65, 0x8d, 0x42, + 0x1a, 0x62, 0x79, 0x46, 0x84, 0xd6, 0x9d, 0xbc, 0xa2, 0xfd, 0x58, 0x1a, 0xb2, 0x9a, 0x59, 0xc7, + 0xf6, 0xd1, 0x47, 0xb6, 0xef, 0x89, 0x6b, 0xff, 0x25, 0xf5, 0x86, 0x47, 0x0f, 0xed, 0x62, 0x7f, + 0x07, 0x9f, 0x3e, 0xc4, 0x33, 0xd8, 0xf6, 0x2b, 0x3e, 0x79, 0x86, 0xde, 0x0b, 0x27, 0x37, 0xda, + 0x4d, 0x53, 0xc5, 0x4d, 0x93, 0x19, 0xc0, 0x9c, 0xd5, 0xfe, 0x7e, 0xbb, 0x69, 0x12, 0x5a, 0xb3, + 0x2a, 0xf9, 0xef, 0xa4, 0x59, 0xb8, 0x69, 0xb2, 0xdd, 0x09, 0xf2, 0x1f, 0xbd, 0x51, 0x82, 0x8c, + 0xf3, 0xad, 0xb8, 0x83, 0xca, 0x57, 0xe2, 0x9e, 0x2f, 0x71, 0x8a, 0x1f, 0x85, 0x7c, 0x2b, 0x0f, + 0x05, 0x4c, 0x82, 0xd4, 0x97, 0xe2, 0xe6, 0xb0, 0xfa, 0x02, 0xac, 0x08, 0x98, 0x02, 0xdf, 0x15, + 0xe7, 0x4c, 0x4a, 0x1f, 0xb2, 0xe3, 0x21, 0x59, 0x1a, 0x42, 0x45, 0xca, 0x30, 0x5d, 0x2c, 0x54, + 0x49, 0x80, 0x95, 0xb5, 0xda, 0x85, 0xb2, 0x2c, 0x11, 0x80, 0x9c, 0xd6, 0x24, 0x08, 0x90, 0x53, + 0xfc, 0xbf, 0x41, 0x80, 0xfa, 0x90, 0x7d, 0x1c, 0x00, 0x7d, 0x34, 0x0d, 0x33, 0xab, 0x46, 0xd7, + 0x0e, 0xf3, 0xf5, 0x8a, 0x38, 0xfe, 0xfe, 0xba, 0xb8, 0x13, 0x42, 0xae, 0x1e, 0xe1, 0x73, 0xef, + 0xb1, 0x16, 0x3e, 0x51, 0x55, 0x8c, 0xc7, 0x29, 0x91, 0x50, 0x40, 0xe3, 0x2e, 0x0a, 0x73, 0x32, + 0xf6, 0xd0, 0xeb, 0x57, 0x32, 0xfe, 0xa1, 0x37, 0xb4, 0xee, 0xe4, 0xf9, 0xfb, 0x57, 0x69, 0xb8, + 0xce, 0xa9, 0x3e, 0x6a, 0x95, 0x1f, 0xce, 0xe6, 0x81, 0xab, 0xfc, 0xd8, 0x86, 0xc6, 0x43, 0xb4, + 0x8c, 0xc2, 0xd0, 0x38, 0xa8, 0xd0, 0x31, 0xb3, 0x39, 0xc4, 0xaa, 0x35, 0x88, 0xcd, 0x11, 0x56, + 0xad, 0xe1, 0xd9, 0x1c, 0x6d, 0xd9, 0x1a, 0x92, 0xcd, 0xc7, 0x66, 0xaf, 0xfa, 0x4c, 0x1a, 0x66, + 0x0a, 0x9d, 0x4e, 0xeb, 0xaa, 0xc6, 0x0e, 0x80, 0xc4, 0xb2, 0x57, 0x05, 0xce, 0x91, 0xa4, 0x0f, + 0x9d, 0xa2, 0x8c, 0xed, 0x1d, 0xce, 0xd1, 0x31, 0x0a, 0xef, 0xf0, 0xa8, 0x02, 0x93, 0x67, 0xed, + 0x6b, 0xb3, 0x54, 0x11, 0xb3, 0xf8, 0x0e, 0x7f, 0x9a, 0x8a, 0x0e, 0xf0, 0x10, 0x19, 0xcd, 0x46, + 0x79, 0x00, 0x72, 0xdb, 0xa6, 0xb5, 0xa7, 0xbb, 0x06, 0xf4, 0xe7, 0x86, 0x89, 0x13, 0x0b, 0xa1, + 0xb0, 0x44, 0x32, 0xab, 0xec, 0x23, 0x67, 0x44, 0x7b, 0xa5, 0xd1, 0x61, 0x47, 0xa0, 0x9d, 0xbf, + 0x24, 0xb6, 0x09, 0x3d, 0x09, 0x5d, 0xc5, 0x5d, 0x1b, 0x37, 0xc9, 0x0e, 0xf1, 0x84, 0xca, 0x27, + 0x2a, 0xf3, 0x30, 0xcd, 0x12, 0x96, 0x8c, 0x16, 0xee, 0x92, 0x7d, 0xff, 0x09, 0x95, 0x4b, 0x43, + 0x9f, 0x1c, 0x66, 0xe0, 0x88, 0x1d, 0x78, 0x62, 0x0e, 0xf2, 0xdd, 0xfd, 0x46, 0x03, 0xe3, 0x26, + 0x73, 0x05, 0x73, 0x1f, 0x63, 0x86, 0xa4, 0x88, 0x3d, 0xcc, 0x1c, 0x4f, 0x4c, 0x8a, 0xf9, 0x75, + 0xc8, 0x51, 0x0c, 0x95, 0x69, 0x98, 0x58, 0xd3, 0xad, 0x4b, 0x4d, 0xf3, 0x72, 0x9b, 0x3a, 0xef, + 0xac, 0xb3, 0x45, 0xba, 0x9c, 0x72, 0x4a, 0x7c, 0xa4, 0x5e, 0xab, 0xd2, 0x18, 0x7f, 0xa5, 0x1a, + 0x8b, 0xf1, 0x57, 0xbf, 0xb0, 0x2c, 0x67, 0x94, 0x59, 0x80, 0x65, 0xb5, 0xb0, 0xbe, 0xb2, 0x49, + 0x72, 0x64, 0xd1, 0x5f, 0x4d, 0x41, 0xae, 0xb2, 0x47, 0x64, 0xf1, 0x93, 0xb9, 0xe0, 0x6d, 0x4c, + 0xd3, 0x6d, 0xd3, 0x21, 0x73, 0x5d, 0xb7, 0xf4, 0xbd, 0x6e, 0xd4, 0x86, 0x24, 0xfd, 0xda, 0xbb, + 0x89, 0xa9, 0x1a, 0xf8, 0x6c, 0xe5, 0x84, 0xca, 0x15, 0xa3, 0xfc, 0x7f, 0x70, 0x72, 0x8b, 0x9d, + 0x1b, 0xe8, 0xb2, 0x92, 0xd3, 0xe1, 0x7b, 0xd9, 0x3d, 0x25, 0x2f, 0xf2, 0x5f, 0xae, 0x9c, 0x50, + 0x7b, 0x0b, 0x53, 0xbe, 0x05, 0x66, 0xf7, 0x18, 0x57, 0x58, 0xf1, 0x52, 0xb8, 0x8b, 0x72, 0x4f, + 0xf1, 0x6b, 0xdc, 0x87, 0x2b, 0x27, 0xd4, 0x9e, 0xa2, 0x94, 0x0a, 0x4c, 0x76, 0xdb, 0x7a, 0xa7, + 0xbb, 0x6b, 0xda, 0xee, 0xf1, 0xb7, 0x3b, 0x04, 0xca, 0xad, 0xb3, 0x6f, 0x54, 0xff, 0x6b, 0xe5, + 0x85, 0xf0, 0xcc, 0x7d, 0x12, 0x71, 0xb2, 0x7c, 0xc5, 0xe8, 0xda, 0x46, 0x7b, 0xc7, 0x0d, 0x47, + 0x40, 0xfb, 0x5b, 0xff, 0x97, 0xca, 0xcb, 0x98, 0x8f, 0x59, 0x8e, 0xc8, 0xe6, 0xad, 0x02, 0x75, + 0x07, 0xfc, 0xcc, 0x5e, 0x06, 0x99, 0x3d, 0x47, 0xb0, 0xf3, 0xc2, 0x1f, 0xaf, 0x11, 0x69, 0x76, + 0x3e, 0x42, 0x67, 0x61, 0x3a, 0x88, 0xab, 0x72, 0x1a, 0x72, 0x7a, 0xc7, 0x38, 0xef, 0x99, 0x8f, + 0xd8, 0x13, 0xba, 0x05, 0x66, 0x79, 0x36, 0xf6, 0x53, 0x6a, 0xe8, 0x66, 0x38, 0xd9, 0x83, 0xa5, + 0x7b, 0xf8, 0x25, 0xe5, 0x1f, 0x7e, 0xf9, 0x36, 0x98, 0x70, 0x39, 0x77, 0x28, 0x16, 0x75, 0x01, + 0x26, 0x5c, 0x5e, 0x32, 0xf9, 0x79, 0x6e, 0x8f, 0x89, 0xb1, 0xbe, 0xa7, 0x5b, 0x36, 0xf1, 0x62, + 0x70, 0x0b, 0x59, 0xd4, 0xbb, 0x58, 0xf5, 0x3e, 0x9b, 0x7f, 0x3e, 0x64, 0x9c, 0xf6, 0x29, 0x0a, + 0xcc, 0x16, 0x56, 0x57, 0x37, 0x6b, 0x24, 0x0e, 0xfa, 0x4a, 0xa5, 0xba, 0x4c, 0xfb, 0x61, 0x65, + 0xb9, 0x5a, 0x53, 0xcb, 0xb4, 0x1b, 0xd6, 0xe5, 0xd4, 0xfc, 0x02, 0xf3, 0x97, 0x03, 0xc8, 0x51, + 0x46, 0xd0, 0x4e, 0xe7, 0x75, 0xc1, 0x94, 0xf3, 0x54, 0xbe, 0x42, 0xad, 0x80, 0x72, 0x7a, 0x71, + 0x02, 0x72, 0x1d, 0xd2, 0x32, 0xde, 0x92, 0x22, 0xe2, 0x3e, 0xea, 0xa1, 0xd0, 0x6f, 0xa4, 0x7b, + 0x4f, 0x1c, 0x5f, 0xd0, 0xbe, 0x25, 0xc5, 0x53, 0x52, 0x4b, 0x87, 0x94, 0x94, 0x02, 0xb3, 0x95, + 0xaa, 0x56, 0x56, 0xab, 0x85, 0x55, 0x4f, 0x4b, 0x1d, 0x52, 0x5c, 0x69, 0x5e, 0x71, 0x49, 0xe8, + 0x5f, 0xd2, 0x2e, 0xe3, 0xd0, 0xdf, 0xa5, 0x61, 0xe6, 0x82, 0xde, 0x32, 0x1c, 0x09, 0xd7, 0xc8, + 0x55, 0x2b, 0x03, 0xef, 0x62, 0xf9, 0xed, 0x20, 0x0f, 0x35, 0x9e, 0x87, 0x0f, 0x46, 0xb4, 0x9c, + 0xd6, 0xb8, 0xc0, 0xd5, 0x16, 0xc2, 0xd8, 0xcf, 0x7a, 0x8c, 0xbd, 0xc8, 0x31, 0xb6, 0x78, 0xb4, + 0xe2, 0xe3, 0x71, 0xfb, 0xe5, 0x42, 0xdc, 0x96, 0x61, 0x7a, 0xa3, 0x5a, 0xd8, 0xd0, 0x56, 0x6a, + 0x6a, 0xe5, 0x15, 0xe5, 0x92, 0x9c, 0x3e, 0xcc, 0x7f, 0x89, 0xe7, 0x7f, 0x06, 0x7d, 0x45, 0x02, + 0xa0, 0x54, 0x3b, 0xa3, 0x57, 0x30, 0x4c, 0xe7, 0x9f, 0xc6, 0x1d, 0xa8, 0xfd, 0x62, 0x42, 0x06, + 0xea, 0x0a, 0x4c, 0x58, 0xec, 0x05, 0x33, 0xf8, 0x0e, 0x2a, 0x87, 0xfe, 0x75, 0x4b, 0x53, 0xbd, + 0xcf, 0xd1, 0xfb, 0xe2, 0x8c, 0xcb, 0xa1, 0x84, 0x1d, 0x8f, 0xc8, 0xbf, 0x12, 0x66, 0xf9, 0x76, + 0x39, 0x6d, 0x20, 0xfa, 0x5b, 0xac, 0x0d, 0xfc, 0xc7, 0x01, 0x55, 0x3e, 0x7f, 0xd3, 0x20, 0x65, + 0x84, 0x3e, 0x74, 0x12, 0x66, 0x69, 0x89, 0x5e, 0x68, 0x86, 0x7f, 0x66, 0x31, 0x32, 0xcf, 0x8b, + 0xce, 0xe4, 0xe7, 0x61, 0x3a, 0xe0, 0xe9, 0xe6, 0x85, 0x5b, 0x0d, 0xa6, 0xf1, 0xb7, 0x7a, 0x45, + 0x5e, 0x97, 0xc8, 0x53, 0x13, 0x11, 0x47, 0x33, 0x9e, 0x7d, 0x20, 0xce, 0x49, 0x96, 0x88, 0xca, + 0x93, 0x9f, 0xf7, 0xbf, 0xda, 0xbf, 0xf4, 0x62, 0xa4, 0x08, 0xc4, 0x3d, 0x98, 0xe5, 0x31, 0x41, + 0xcc, 0x48, 0x23, 0x8d, 0xfa, 0x60, 0x56, 0x74, 0xfd, 0xc9, 0xe3, 0xf0, 0xaf, 0xcc, 0xaa, 0x58, + 0x38, 0xd0, 0x8d, 0x96, 0xbe, 0xd5, 0x8a, 0x71, 0x82, 0xf4, 0x43, 0x41, 0x56, 0x57, 0x79, 0x56, + 0xbf, 0x34, 0xaa, 0xa9, 0x5c, 0x7d, 0xa1, 0xf7, 0x92, 0x4c, 0xba, 0xb8, 0xfa, 0x5e, 0x7b, 0xfc, + 0x9c, 0xc6, 0x2d, 0x4f, 0xf5, 0x73, 0xa2, 0x5f, 0xf6, 0x58, 0xff, 0xcd, 0x1c, 0xeb, 0x1f, 0x18, + 0x96, 0x9e, 0xe4, 0x11, 0xf8, 0x21, 0x09, 0xa6, 0x0a, 0xcd, 0xe6, 0x12, 0xd6, 0xed, 0x7d, 0x0b, + 0x37, 0x51, 0x59, 0xb4, 0x3b, 0xdc, 0xd8, 0xcb, 0xa2, 0xc9, 0x20, 0x27, 0xde, 0x2b, 0x1c, 0x70, + 0xf3, 0xb0, 0x36, 0x70, 0x69, 0x19, 0x89, 0x4a, 0x12, 0x0b, 0xcf, 0x29, 0x4c, 0x44, 0xf2, 0x80, + 0xbc, 0x5e, 0x82, 0x59, 0x1a, 0x87, 0x75, 0xd4, 0x98, 0xfc, 0x56, 0x10, 0x93, 0x1a, 0x8f, 0xc9, + 0xbd, 0x51, 0xec, 0xe0, 0xc9, 0x19, 0x09, 0x2c, 0xfe, 0x16, 0x88, 0xca, 0xc1, 0xf2, 0xe0, 0xd0, + 0x74, 0x24, 0x8f, 0xcc, 0x57, 0x01, 0x20, 0xe0, 0x36, 0xf3, 0x79, 0xf0, 0xcf, 0xe8, 0xa0, 0x8f, + 0x49, 0x74, 0x3c, 0xaf, 0x73, 0x87, 0x7b, 0x79, 0x6f, 0x99, 0x54, 0x1f, 0x6f, 0x19, 0xa1, 0x51, + 0xe5, 0xeb, 0x31, 0xbd, 0x30, 0x98, 0x23, 0xcb, 0xc0, 0xc1, 0x7d, 0x48, 0x2d, 0xf7, 0xc5, 0x18, + 0xee, 0x18, 0x83, 0x48, 0x49, 0xfe, 0x1a, 0xa6, 0x28, 0x77, 0x0c, 0x65, 0x0e, 0x4e, 0xa9, 0xe5, + 0x42, 0xa9, 0x56, 0x5d, 0x7d, 0x34, 0xf8, 0x56, 0xce, 0xa0, 0x9f, 0x91, 0x20, 0xc7, 0xe2, 0x3c, + 0x27, 0x82, 0xe9, 0x7f, 0x8e, 0xa9, 0x20, 0x79, 0x46, 0x46, 0x85, 0x84, 0x46, 0xff, 0x35, 0x86, + 0xca, 0x13, 0x28, 0xf6, 0x9a, 0x85, 0xe8, 0x73, 0x12, 0x64, 0xc8, 0xfa, 0x69, 0x3f, 0x2e, 0x40, + 0x25, 0x78, 0xb6, 0xde, 0xe9, 0xe0, 0x76, 0xd3, 0x8b, 0x30, 0xb9, 0x64, 0x99, 0x7b, 0x35, 0x7b, + 0x17, 0x5b, 0x4e, 0x96, 0x2e, 0xdb, 0x8c, 0x88, 0xce, 0x84, 0x3e, 0x17, 0x73, 0x7f, 0x82, 0xe7, + 0x75, 0xc4, 0x92, 0xed, 0xde, 0xc3, 0xfd, 0xf2, 0x86, 0x90, 0x7e, 0xb9, 0x6a, 0xb4, 0x2f, 0x05, + 0xfb, 0xe6, 0x1f, 0xc4, 0xd8, 0xda, 0x18, 0x48, 0xcf, 0x31, 0xfb, 0x4a, 0xbd, 0x2a, 0x17, 0x50, + 0xb0, 0xdf, 0x2f, 0x81, 0xec, 0x87, 0x28, 0x67, 0x61, 0xd2, 0x6a, 0xfc, 0x56, 0x13, 0x49, 0x0c, + 0x6e, 0x35, 0xb9, 0x09, 0xca, 0x59, 0x98, 0x6d, 0xec, 0xe2, 0xc6, 0xa5, 0x4a, 0xdb, 0x35, 0xed, + 0x51, 0x84, 0x7b, 0x52, 0x79, 0x17, 0xd2, 0xf3, 0x3c, 0xa4, 0xfc, 0xf6, 0x05, 0xc7, 0xb7, 0x20, + 0x51, 0x21, 0x9d, 0xd2, 0x07, 0xa6, 0xca, 0x01, 0x73, 0xdf, 0x50, 0xa5, 0xc6, 0x43, 0xa6, 0x3a, + 0xdc, 0x55, 0x38, 0xb5, 0x75, 0x72, 0xcb, 0xe4, 0x46, 0xbd, 0x5c, 0xda, 0x5c, 0x74, 0x3b, 0x5f, + 0x5d, 0x96, 0xd0, 0x97, 0xd3, 0x90, 0xa7, 0x64, 0x75, 0x7b, 0x42, 0x88, 0x07, 0xcf, 0x67, 0xa5, + 0x0e, 0x9d, 0xcf, 0x42, 0xef, 0x14, 0xf6, 0xd0, 0xf5, 0x18, 0xc1, 0xea, 0x09, 0xe9, 0x29, 0x2f, + 0x85, 0x3c, 0x05, 0xd9, 0xb5, 0x5c, 0x9f, 0x09, 0xe9, 0x27, 0xac, 0x18, 0xd5, 0xcd, 0x2e, 0xe8, + 0xad, 0x3b, 0x80, 0x8c, 0xe4, 0xe7, 0x1c, 0x6f, 0x9d, 0x82, 0xfc, 0x8a, 0xd1, 0xb5, 0x4d, 0xeb, + 0x2a, 0x7a, 0x2a, 0x05, 0xf9, 0x0b, 0xd8, 0xea, 0x1a, 0x66, 0xfb, 0x90, 0x0d, 0xf6, 0x26, 0x98, + 0xea, 0x58, 0xf8, 0xc0, 0x30, 0xf7, 0xbb, 0xfe, 0xde, 0x54, 0x30, 0x49, 0x41, 0x30, 0xa1, 0xef, + 0xdb, 0xbb, 0xa6, 0xe5, 0x07, 0xcf, 0x72, 0x9f, 0x95, 0x33, 0x00, 0xf4, 0x7f, 0x55, 0xdf, 0xc3, + 0xec, 0xdc, 0x50, 0x20, 0x45, 0x51, 0x20, 0x63, 0x1b, 0x7b, 0x98, 0x9d, 0x34, 0x25, 0xff, 0x95, + 0x39, 0xc8, 0x93, 0x93, 0x67, 0x95, 0x26, 0x3b, 0x69, 0xea, 0x3e, 0xa2, 0x9f, 0x97, 0x60, 0x6a, + 0x19, 0xdb, 0x8c, 0xd4, 0x6e, 0xf0, 0x04, 0xca, 0x80, 0x48, 0xfe, 0x2d, 0xbd, 0xeb, 0x7e, 0xe6, + 0x6d, 0x57, 0xf2, 0x89, 0xfe, 0xa9, 0x57, 0x29, 0x70, 0xf8, 0x1c, 0xbd, 0x27, 0x2d, 0x7a, 0x6e, + 0x8b, 0x31, 0x73, 0x21, 0x40, 0x60, 0xa8, 0x6c, 0x4d, 0x1c, 0xb0, 0x1c, 0x4c, 0x09, 0xdf, 0xd8, + 0xb7, 0x24, 0x56, 0x8c, 0xea, 0xe5, 0x16, 0x3c, 0x6b, 0x35, 0x98, 0x92, 0xe4, 0xc5, 0xeb, 0x1f, + 0x24, 0x98, 0xaa, 0xef, 0x9a, 0x97, 0x19, 0x01, 0xe8, 0xdb, 0xc4, 0xa0, 0xba, 0x11, 0x26, 0x0f, + 0x7a, 0x60, 0xf2, 0x13, 0xc2, 0x83, 0x40, 0xa3, 0xd7, 0x48, 0x71, 0x61, 0x0a, 0x10, 0x37, 0xf2, + 0xe0, 0xcd, 0xca, 0x8b, 0x21, 0xcf, 0xa8, 0x66, 0x96, 0x95, 0x68, 0x80, 0xdd, 0xcc, 0xc1, 0x06, + 0x66, 0xf8, 0x06, 0xc6, 0x43, 0x3e, 0xbc, 0x71, 0x63, 0x08, 0x39, 0x92, 0x26, 0x8e, 0xc8, 0x2e, + 0xf0, 0xc5, 0x11, 0x00, 0x8f, 0xfe, 0x31, 0x25, 0x6a, 0x7f, 0xf4, 0x38, 0xe0, 0x51, 0x70, 0xa4, + 0xd8, 0x38, 0x03, 0x8b, 0x4b, 0x9e, 0x9f, 0xdf, 0x7d, 0x1d, 0x64, 0x96, 0x8c, 0x16, 0x76, 0xd6, + 0xef, 0xf9, 0xda, 0xf6, 0x36, 0x89, 0x6d, 0x53, 0x0e, 0xbf, 0xc0, 0xf5, 0x76, 0x90, 0xdd, 0x6d, + 0x7c, 0xd3, 0x5e, 0x37, 0xda, 0x6d, 0xcf, 0xd3, 0xe8, 0x50, 0x3a, 0x6f, 0xea, 0x8a, 0x74, 0xff, + 0x75, 0x28, 0x58, 0x60, 0xb5, 0x87, 0xf4, 0x97, 0xb3, 0x30, 0xbb, 0x75, 0xd5, 0xc6, 0x5d, 0x96, + 0x8b, 0x55, 0x9b, 0x51, 0x7b, 0x52, 0xd1, 0xd3, 0x42, 0x0e, 0xc1, 0x11, 0x15, 0xc6, 0xe3, 0xb9, + 0x3e, 0xc4, 0x1c, 0xe5, 0x14, 0xc8, 0xd5, 0x5a, 0xa9, 0x4c, 0x6f, 0x3a, 0xd5, 0x0a, 0xaa, 0x56, + 0x2e, 0xc9, 0x3b, 0xe4, 0x7a, 0xc7, 0xca, 0x2a, 0x4d, 0x7d, 0xb4, 0xac, 0x6d, 0xae, 0x57, 0xaa, + 0xd5, 0x72, 0x49, 0xde, 0x45, 0xef, 0x97, 0x60, 0xca, 0x99, 0x57, 0xb9, 0xe8, 0xd4, 0xb8, 0xdb, + 0x31, 0xcd, 0x76, 0xeb, 0xaa, 0x3f, 0x77, 0x74, 0x1f, 0x63, 0xe1, 0xf4, 0x5f, 0x84, 0xa7, 0x37, + 0x84, 0x6d, 0x01, 0x5a, 0xc2, 0xb1, 0xda, 0x36, 0x5a, 0xbd, 0x58, 0x65, 0xd5, 0x9e, 0xd4, 0x3e, + 0x98, 0x4a, 0x7d, 0x31, 0xfd, 0x0d, 0xa1, 0x49, 0xcf, 0x00, 0xe2, 0xe2, 0xe1, 0xba, 0x32, 0x2a, + 0x5c, 0xd1, 0xd7, 0x24, 0xc8, 0x6d, 0x74, 0x08, 0x72, 0x5f, 0x0c, 0xf8, 0xe9, 0x1c, 0xda, 0xab, + 0x76, 0x94, 0x54, 0xcb, 0xbd, 0xf5, 0xdf, 0x55, 0x52, 0x5e, 0x82, 0x72, 0x1f, 0xdb, 0xf6, 0xa1, + 0x3e, 0x3a, 0x67, 0x23, 0x8f, 0xda, 0x13, 0x4e, 0x04, 0x76, 0xed, 0xef, 0x84, 0xeb, 0x9a, 0x46, + 0x57, 0xdf, 0x6a, 0xe1, 0x72, 0xbb, 0x61, 0x5d, 0xa5, 0x8d, 0xa6, 0x0e, 0x3b, 0x87, 0x5f, 0x28, + 0x0f, 0x40, 0xb6, 0x6b, 0x5f, 0x6d, 0xd1, 0x69, 0x53, 0x70, 0x93, 0x3f, 0xb4, 0xaa, 0xba, 0x93, + 0x5d, 0xa5, 0x5f, 0xa1, 0x7f, 0x4d, 0x89, 0x3a, 0x38, 0x93, 0x6f, 0x29, 0x6b, 0xc2, 0xbd, 0x75, + 0x76, 0xf5, 0xae, 0xe7, 0xad, 0xe3, 0xfc, 0x47, 0x4f, 0x0a, 0x79, 0x21, 0x87, 0x97, 0x9d, 0xbc, + 0x4e, 0xfd, 0x6c, 0x1a, 0x26, 0x4a, 0xe6, 0xe5, 0x36, 0xc1, 0xfc, 0x1e, 0xce, 0x35, 0x8b, 0xb4, + 0x26, 0xe5, 0xb7, 0xa6, 0x9f, 0x3f, 0x12, 0xfa, 0x4f, 0xc2, 0x9b, 0xfd, 0xa4, 0x95, 0x6e, 0x55, + 0xe1, 0x57, 0x99, 0x85, 0x8b, 0x55, 0xc0, 0xf4, 0x1f, 0xe5, 0x0a, 0x10, 0x55, 0x4f, 0x3c, 0x7e, + 0x16, 0x8e, 0x7c, 0x15, 0x04, 0x7a, 0x5a, 0x82, 0x4c, 0xc9, 0x32, 0x3b, 0xe8, 0x97, 0x52, 0x31, + 0xf6, 0xc0, 0x9a, 0x96, 0xd9, 0xd1, 0x48, 0xe4, 0x25, 0x6f, 0x0a, 0xc0, 0xa5, 0x29, 0xf7, 0xc2, + 0x44, 0xc7, 0xec, 0x1a, 0xb6, 0x3b, 0xad, 0x9a, 0x3d, 0x74, 0xab, 0x3b, 0x95, 0xfc, 0x75, 0x96, + 0x49, 0xf5, 0xb2, 0x3b, 0x7a, 0x8c, 0x70, 0xd4, 0x61, 0x93, 0xc3, 0x55, 0x37, 0x42, 0x54, 0x4f, + 0x2a, 0xfa, 0x89, 0x20, 0xb0, 0x2f, 0xe3, 0x81, 0x7d, 0x6e, 0x1f, 0x86, 0x5b, 0x61, 0xd7, 0x44, + 0xc7, 0xb4, 0x5a, 0xbf, 0xc1, 0x03, 0xf9, 0x41, 0x0e, 0xe4, 0xdb, 0x85, 0xea, 0x4c, 0xbe, 0xc3, + 0x7c, 0x25, 0x0f, 0x50, 0xd5, 0x0f, 0x8c, 0x1d, 0x6a, 0x33, 0xf9, 0xb4, 0x3b, 0xe0, 0x31, 0xeb, + 0xc6, 0x0f, 0x05, 0x70, 0xbe, 0x17, 0xf2, 0x0c, 0x56, 0xd6, 0x86, 0xe7, 0x70, 0x6d, 0xf0, 0x4b, + 0xa1, 0x1a, 0xea, 0x8a, 0xad, 0xba, 0xf9, 0xb9, 0x60, 0x70, 0xe9, 0x9e, 0x60, 0x70, 0x7d, 0x97, + 0x67, 0x61, 0x21, 0xe2, 0xd0, 0xaf, 0x09, 0xc7, 0x53, 0x09, 0xd0, 0x13, 0x68, 0x51, 0x08, 0xa8, + 0x2f, 0x80, 0xbc, 0xe9, 0x99, 0x79, 0xa4, 0xd0, 0xf5, 0x40, 0xa5, 0xbd, 0x6d, 0xaa, 0x6e, 0x4e, + 0xc1, 0x48, 0x29, 0x42, 0x74, 0x24, 0x0f, 0xf4, 0xc7, 0x25, 0x38, 0xbd, 0xec, 0x9e, 0x5b, 0x75, + 0xda, 0x71, 0xd1, 0xb0, 0x77, 0x57, 0x8d, 0xf6, 0xa5, 0x2e, 0xfa, 0xff, 0xc5, 0x66, 0xf2, 0x01, + 0xfc, 0xd3, 0xf1, 0xf0, 0xe7, 0x9d, 0x49, 0xeb, 0x3c, 0x6a, 0x0f, 0x84, 0x95, 0xd2, 0x9f, 0xda, + 0x10, 0x00, 0xef, 0x83, 0x1c, 0x25, 0x94, 0x75, 0xcb, 0xf9, 0x50, 0xfc, 0xbc, 0x92, 0x54, 0xf6, + 0x45, 0xc0, 0x27, 0xeb, 0x02, 0x87, 0xe3, 0xe2, 0x91, 0x28, 0x4b, 0xde, 0x99, 0xf4, 0x1e, 0xc8, + 0x33, 0x4e, 0x2b, 0xb3, 0xc1, 0x5e, 0x2c, 0x9f, 0x50, 0x00, 0x72, 0x6b, 0xe6, 0x01, 0xd6, 0x4c, + 0x39, 0xe5, 0xfc, 0x77, 0xe8, 0xd3, 0x4c, 0x39, 0x8d, 0xfe, 0x16, 0x60, 0xc2, 0xf3, 0x09, 0xff, + 0x54, 0xda, 0x8d, 0x1e, 0x4f, 0xcc, 0xd4, 0x94, 0x19, 0xc2, 0xbb, 0xe9, 0xaf, 0x17, 0x36, 0x7c, + 0x7a, 0xbe, 0xda, 0xbd, 0x95, 0x09, 0x06, 0x66, 0x7e, 0x87, 0x90, 0x21, 0x54, 0xb4, 0x96, 0xe4, + 0xbb, 0xda, 0x97, 0xd2, 0xee, 0x1d, 0x1d, 0x3e, 0x11, 0x64, 0xff, 0xef, 0x79, 0x3e, 0x6f, 0xcf, + 0xb8, 0x36, 0x08, 0xcd, 0x75, 0x28, 0x9a, 0x54, 0x03, 0x29, 0xfc, 0xa5, 0xd5, 0x91, 0x3b, 0xaf, + 0xa1, 0xed, 0x8e, 0x38, 0x1b, 0xdf, 0xcb, 0x61, 0xb1, 0xbd, 0xd5, 0x38, 0x35, 0x25, 0xcf, 0xe5, + 0x5f, 0xa5, 0xd7, 0xb8, 0xb5, 0x63, 0x38, 0x80, 0x70, 0x81, 0x63, 0x1f, 0xe6, 0x99, 0x7a, 0x7b, + 0x48, 0x53, 0x9d, 0x1a, 0x04, 0xb9, 0xf8, 0x66, 0x8f, 0x8b, 0x45, 0x8e, 0x8b, 0x77, 0x89, 0x17, + 0x9d, 0x3c, 0xdb, 0xbe, 0x9c, 0x86, 0x49, 0xea, 0xfc, 0x5e, 0x68, 0xb5, 0x7a, 0x2e, 0xaf, 0x3e, + 0xe4, 0xe8, 0xfb, 0x9b, 0xc2, 0xee, 0x61, 0x5e, 0xab, 0xbc, 0xb2, 0x13, 0xbb, 0x7e, 0x52, 0xcc, + 0xc0, 0x33, 0x90, 0xa0, 0xb1, 0x04, 0x3f, 0x9e, 0x72, 0x34, 0xef, 0xba, 0x85, 0x0f, 0x0c, 0x7c, + 0x19, 0xdd, 0x10, 0xb1, 0x04, 0x45, 0x6f, 0x13, 0x3e, 0x9c, 0x1a, 0x28, 0x32, 0x84, 0xc7, 0xf7, + 0xc3, 0x54, 0xcb, 0xcf, 0xc4, 0x46, 0x44, 0xd4, 0x33, 0x22, 0x06, 0x8a, 0x51, 0x83, 0xd9, 0x05, + 0x57, 0x79, 0xe1, 0x54, 0x24, 0xcf, 0xd8, 0xbf, 0xce, 0xc1, 0xc4, 0x46, 0xbb, 0xdb, 0x69, 0x39, + 0x8b, 0xd2, 0x7f, 0x96, 0xbc, 0x48, 0xc8, 0x2f, 0xe2, 0xfc, 0x90, 0xbf, 0x7d, 0x1f, 0x5b, 0xee, + 0x9e, 0x12, 0x7d, 0xe8, 0x1f, 0x87, 0x16, 0xfd, 0x46, 0xd0, 0xc6, 0x5c, 0xe0, 0x59, 0xcf, 0x1f, + 0x10, 0x70, 0x2b, 0x8d, 0x0e, 0x11, 0x5c, 0x81, 0x89, 0x8e, 0xd1, 0xb0, 0xf7, 0x2d, 0x2f, 0x62, + 0xea, 0xf3, 0xc5, 0x4a, 0x59, 0xa7, 0x5f, 0xa9, 0xde, 0xe7, 0x48, 0x87, 0x3c, 0x4b, 0x3c, 0x64, + 0x0e, 0x3c, 0x74, 0xdd, 0x04, 0x71, 0xea, 0xb7, 0x6c, 0xa3, 0xeb, 0x06, 0x5c, 0x66, 0x4f, 0x8e, + 0x52, 0xa4, 0xff, 0x36, 0xac, 0x16, 0x33, 0x3f, 0xfb, 0x09, 0xe8, 0xfd, 0x1e, 0xdc, 0x25, 0x0e, + 0xee, 0xbb, 0x63, 0xb4, 0x3c, 0x1e, 0xe4, 0xe7, 0x87, 0x58, 0x88, 0x5e, 0x0f, 0xcf, 0x50, 0x0b, + 0x5a, 0x79, 0x73, 0xb5, 0xb2, 0x56, 0xd1, 0x36, 0xcb, 0x2f, 0x2f, 0x96, 0xcb, 0xa5, 0x72, 0x49, + 0x6e, 0x92, 0x9b, 0xab, 0xbc, 0x15, 0x3f, 0x3f, 0x12, 0x30, 0x2e, 0xfa, 0x23, 0x81, 0x97, 0x80, + 0x7e, 0x56, 0xd8, 0x69, 0xda, 0x6b, 0xf8, 0x80, 0xb5, 0x7e, 0x3f, 0x7b, 0xc9, 0x07, 0x84, 0xbc, + 0x9f, 0x07, 0xd5, 0x70, 0x8c, 0xcc, 0x7d, 0xf7, 0x2b, 0x20, 0x4b, 0x96, 0xde, 0xe8, 0x57, 0x48, + 0x98, 0xdb, 0x4e, 0x4b, 0x6f, 0x60, 0xb4, 0x17, 0xe3, 0xb6, 0x89, 0x2d, 0xe7, 0x6b, 0xff, 0xb6, + 0x09, 0xf6, 0xa8, 0xdc, 0x0e, 0x59, 0xf2, 0x97, 0x69, 0xfc, 0x53, 0xfd, 0x96, 0xfb, 0x2a, 0xcd, + 0xc2, 0x3b, 0x06, 0x46, 0xda, 0x64, 0xa8, 0x95, 0x80, 0x91, 0x19, 0x82, 0x53, 0x38, 0x4d, 0xf1, + 0x46, 0x21, 0xb1, 0xa0, 0xde, 0x51, 0x14, 0x25, 0xaf, 0x27, 0xff, 0x3c, 0x03, 0xd9, 0x7a, 0xa7, + 0x65, 0xd8, 0xe8, 0xa7, 0xd2, 0x23, 0xc1, 0xcc, 0xd2, 0xdb, 0x3b, 0x38, 0x04, 0x33, 0xd5, 0x79, + 0xa7, 0xd2, 0x2c, 0xbe, 0x21, 0x33, 0x23, 0x60, 0xc8, 0xd4, 0xf0, 0x15, 0x9b, 0x33, 0x64, 0x2a, + 0xf7, 0xb2, 0xb3, 0x4e, 0xd9, 0x3e, 0xa7, 0x22, 0xe9, 0xb7, 0xa4, 0x59, 0x7d, 0x4e, 0x3a, 0xcd, + 0xdf, 0xc3, 0xce, 0x05, 0x01, 0xe4, 0x16, 0x6b, 0x9a, 0x56, 0x5b, 0x93, 0x4f, 0x28, 0x79, 0x90, + 0xb4, 0xda, 0xba, 0x9c, 0x52, 0x26, 0x21, 0x5b, 0xa9, 0x56, 0xcb, 0xaa, 0x9c, 0x76, 0xfe, 0x6a, + 0x15, 0x6d, 0xb5, 0x2c, 0x4b, 0xe8, 0xdd, 0xc2, 0x43, 0x2f, 0x5f, 0x77, 0x92, 0xe2, 0x25, 0x36, + 0x08, 0x87, 0xd3, 0x93, 0xbc, 0x70, 0xfd, 0x47, 0x09, 0xb2, 0x6b, 0xd8, 0xda, 0xc1, 0xe8, 0xdb, + 0x63, 0xd8, 0x02, 0xb7, 0x0d, 0xab, 0x4b, 0xcf, 0x75, 0xf9, 0xb6, 0xc0, 0x60, 0x9a, 0x72, 0x0b, + 0xcc, 0x74, 0x71, 0xc3, 0x6c, 0x37, 0xdd, 0x4c, 0x2c, 0x62, 0x18, 0x97, 0x88, 0x9e, 0x88, 0x09, + 0x19, 0x21, 0x74, 0x24, 0x06, 0xbd, 0x38, 0xc0, 0xf4, 0xab, 0x35, 0x79, 0x60, 0xfe, 0x97, 0xe4, + 0x7c, 0xd4, 0xb9, 0x8a, 0x9e, 0x10, 0x36, 0xd2, 0xde, 0x09, 0x39, 0x22, 0xa6, 0xee, 0x7c, 0xa5, + 0xbf, 0x3e, 0x66, 0x79, 0x94, 0x45, 0xb8, 0xae, 0x4b, 0x2e, 0xd6, 0xc7, 0x4d, 0xa7, 0xeb, 0xaa, + 0x03, 0x95, 0xc2, 0xe1, 0xec, 0xe8, 0x8f, 0x83, 0x00, 0xde, 0xcf, 0x03, 0x78, 0xb6, 0x0f, 0x2b, + 0x9d, 0x06, 0x85, 0x5f, 0x31, 0xe4, 0x34, 0xa3, 0xde, 0x32, 0x3d, 0xe3, 0xa2, 0xfb, 0xec, 0xbc, + 0xdb, 0xb5, 0xf7, 0x5a, 0xe4, 0x1d, 0x73, 0x61, 0x71, 0x9f, 0x95, 0x05, 0xc8, 0xeb, 0xed, 0xab, + 0xe4, 0x55, 0x26, 0xa2, 0xd5, 0x6e, 0x26, 0xf4, 0x46, 0x0f, 0xf9, 0x87, 0x38, 0xe4, 0xef, 0x10, + 0x23, 0x77, 0x0c, 0xc1, 0x11, 0x73, 0x90, 0x5d, 0xd7, 0xbb, 0x36, 0x46, 0x9f, 0x97, 0x44, 0x91, + 0x3f, 0x0b, 0xb3, 0xdb, 0x66, 0x63, 0xbf, 0x8b, 0x9b, 0x7c, 0xa7, 0xec, 0x49, 0x1d, 0x05, 0xe6, + 0xca, 0xed, 0x20, 0xbb, 0x89, 0xac, 0x58, 0xd7, 0x5a, 0x7f, 0x28, 0x9d, 0x1c, 0x64, 0xef, 0xae, + 0xeb, 0x96, 0x5d, 0xdb, 0x26, 0x69, 0xde, 0x41, 0xf6, 0x60, 0x22, 0x07, 0x7d, 0x2e, 0x02, 0xfa, + 0x7c, 0x38, 0xf4, 0x13, 0x02, 0xd0, 0x2b, 0x05, 0x98, 0xd8, 0x36, 0x5a, 0x98, 0x7c, 0x30, 0xd9, + 0x27, 0x04, 0x1a, 0xdb, 0x9e, 0x70, 0x78, 0xef, 0x8d, 0x49, 0x4b, 0x46, 0x0b, 0xab, 0xde, 0x67, + 0x68, 0x95, 0x6e, 0xf6, 0x7b, 0x77, 0x4f, 0xa4, 0x02, 0x77, 0x4f, 0x28, 0x90, 0x69, 0xea, 0xb6, + 0x4e, 0x58, 0x3f, 0xad, 0x92, 0xff, 0xfc, 0xde, 0x91, 0xd4, 0xbb, 0x77, 0xf4, 0xb8, 0x14, 0x4f, + 0xff, 0xb9, 0xa4, 0x85, 0xf4, 0x9f, 0x2d, 0x17, 0x0e, 0xea, 0x05, 0xe6, 0x3d, 0x3b, 0x30, 0x34, + 0x74, 0x0b, 0xdb, 0xeb, 0xc1, 0xed, 0x99, 0xac, 0xca, 0x27, 0x92, 0x1d, 0xef, 0x6e, 0x5d, 0xdf, + 0xc3, 0xa4, 0xb2, 0xa2, 0xf3, 0x8e, 0xed, 0x71, 0x1e, 0x4a, 0xf7, 0xb5, 0x6d, 0x76, 0xd4, 0xda, + 0xb6, 0x5f, 0x1b, 0x93, 0xef, 0x74, 0x6f, 0xca, 0x80, 0x54, 0xdc, 0xb7, 0xaf, 0x69, 0x65, 0xfb, + 0x2f, 0xc2, 0x9b, 0x5f, 0x4c, 0x7b, 0xed, 0xdb, 0xc7, 0xab, 0x6b, 0x63, 0x4a, 0x89, 0xd8, 0x26, + 0x5b, 0x58, 0xdb, 0xc6, 0x72, 0x40, 0xc7, 0xf5, 0x43, 0x30, 0x8f, 0x3e, 0x0f, 0x47, 0x54, 0x19, + 0x05, 0x14, 0x83, 0xf7, 0xec, 0x1a, 0x05, 0x32, 0xbe, 0x5d, 0xe9, 0xa7, 0x85, 0x3d, 0x81, 0x28, + 0x7f, 0x22, 0x9d, 0x02, 0xe2, 0x4d, 0x95, 0xc4, 0x02, 0x04, 0x46, 0x54, 0x9b, 0x3c, 0x32, 0x5f, + 0x0b, 0x5a, 0x0f, 0x0a, 0x47, 0xc6, 0x86, 0x37, 0xdb, 0x47, 0x5a, 0x98, 0x69, 0xb3, 0x07, 0x18, + 0x15, 0xe2, 0xf1, 0x5b, 0xcc, 0xfe, 0x1c, 0x59, 0xf1, 0x18, 0x8e, 0x44, 0x49, 0x90, 0xa3, 0xfb, + 0x07, 0xe8, 0x17, 0x84, 0x55, 0xa6, 0xa3, 0x76, 0x78, 0x07, 0x02, 0xef, 0x39, 0x8e, 0x29, 0x81, + 0x73, 0x34, 0xc8, 0xc4, 0x72, 0x34, 0xe0, 0xfd, 0x85, 0x05, 0xfa, 0x11, 0x6d, 0x63, 0xc2, 0xab, + 0xc4, 0x38, 0x3d, 0xac, 0x2f, 0x41, 0xc9, 0xe3, 0xfd, 0x74, 0x06, 0xa6, 0x69, 0xd5, 0x17, 0x8d, + 0xe6, 0x0e, 0xb6, 0xd1, 0x3f, 0xfd, 0x1b, 0x42, 0x5d, 0xa9, 0xc2, 0xf4, 0x65, 0x42, 0x36, 0xbd, + 0x01, 0x80, 0x19, 0x24, 0xa2, 0xaf, 0x5e, 0xa2, 0xed, 0x74, 0x6f, 0x3c, 0xe0, 0xbe, 0x47, 0xbf, + 0x23, 0xbc, 0xa1, 0x12, 0x04, 0x8d, 0x95, 0x98, 0xac, 0x2c, 0x89, 0x6d, 0xab, 0x0c, 0x24, 0x6b, + 0x0c, 0x1e, 0xe8, 0x7c, 0x28, 0xc4, 0x62, 0x0c, 0x71, 0x0a, 0x9b, 0xe7, 0xc6, 0x08, 0x04, 0x4f, + 0x19, 0x30, 0xe2, 0x28, 0x89, 0x62, 0x47, 0x4b, 0x06, 0x54, 0x9d, 0x3c, 0xe7, 0xdf, 0x42, 0xaf, + 0x09, 0x59, 0x32, 0x70, 0xab, 0xd9, 0x45, 0xd6, 0xd1, 0xa7, 0x32, 0x77, 0x41, 0x6e, 0x9b, 0x14, + 0xc6, 0x44, 0x34, 0xf4, 0xbe, 0x1a, 0x96, 0x0d, 0xbd, 0x29, 0x2d, 0xba, 0x55, 0xc3, 0x4c, 0x63, + 0x2e, 0xb5, 0x23, 0x81, 0xe9, 0x2d, 0x42, 0x5b, 0x25, 0xd1, 0x35, 0x27, 0x8f, 0xd2, 0x3b, 0x25, + 0x98, 0x66, 0x21, 0x08, 0x0b, 0x2d, 0x63, 0xa7, 0x1d, 0x3c, 0xec, 0x38, 0x74, 0x0f, 0x51, 0xee, + 0x86, 0xac, 0xee, 0x94, 0xc6, 0x1c, 0xf4, 0x50, 0x5f, 0x15, 0x48, 0xea, 0x53, 0x69, 0xc6, 0x18, + 0xb1, 0x45, 0x7c, 0xc1, 0x76, 0x69, 0x1e, 0x63, 0x6c, 0x91, 0x81, 0x95, 0x27, 0x8f, 0xd8, 0x17, + 0x24, 0x38, 0xc5, 0x08, 0xb8, 0x80, 0x2d, 0xdb, 0x68, 0xe8, 0x2d, 0x8a, 0xdc, 0x6b, 0x53, 0xa3, + 0x80, 0x6e, 0x05, 0x66, 0x0e, 0x82, 0xc5, 0x32, 0x08, 0xe7, 0xfb, 0x42, 0xc8, 0x11, 0xa0, 0xf2, + 0x1f, 0xc6, 0x88, 0xd1, 0xc0, 0x71, 0x95, 0x2b, 0x73, 0x8c, 0x31, 0x1a, 0x84, 0x89, 0x48, 0x1e, + 0xe2, 0x9f, 0xc8, 0xd0, 0xb0, 0x25, 0xbe, 0xfa, 0xfc, 0xb4, 0x30, 0xb6, 0x1b, 0x30, 0x45, 0xb0, + 0xa4, 0x1f, 0x32, 0xab, 0x41, 0x84, 0x10, 0x7b, 0x7a, 0x87, 0x85, 0xdd, 0xf3, 0xbe, 0x55, 0x83, + 0xe5, 0xa0, 0x8b, 0x00, 0xfe, 0xab, 0xa0, 0x92, 0x4e, 0x85, 0x29, 0xe9, 0xb4, 0x98, 0x92, 0x7e, + 0x9b, 0xf0, 0xd1, 0xba, 0xfe, 0x64, 0x1f, 0x5d, 0x3c, 0xc4, 0x0e, 0x55, 0x0d, 0xae, 0x3d, 0x79, + 0xb9, 0x78, 0x63, 0xa6, 0x37, 0x48, 0xf6, 0x87, 0x46, 0x32, 0x3f, 0x0e, 0xea, 0x03, 0xa9, 0x47, + 0x1f, 0x1c, 0x61, 0x3e, 0x7c, 0x1b, 0x9c, 0xa4, 0x55, 0x14, 0x3d, 0xb2, 0xe8, 0x85, 0xb7, 0xbd, + 0xc9, 0xe8, 0xc3, 0x43, 0x08, 0xc1, 0xa0, 0x08, 0xde, 0x51, 0x4a, 0x2e, 0xde, 0x64, 0x37, 0xae, + 0x80, 0x1c, 0x5f, 0xe0, 0xef, 0x2f, 0x67, 0xe8, 0x6c, 0x77, 0x83, 0x44, 0x94, 0x44, 0x7f, 0x96, + 0x19, 0xc5, 0x88, 0xf0, 0x30, 0x64, 0x6c, 0xf7, 0x62, 0xee, 0xfe, 0x86, 0x09, 0xbf, 0x4a, 0x3f, + 0x16, 0x25, 0xbe, 0x62, 0xaf, 0x9c, 0x50, 0xc9, 0x97, 0xca, 0xed, 0x70, 0x72, 0x4b, 0x6f, 0x5c, + 0xda, 0xb1, 0xcc, 0xfd, 0x76, 0xb3, 0x68, 0xb6, 0x4c, 0x8b, 0x1a, 0x9d, 0x48, 0x50, 0x4f, 0xfe, + 0x85, 0x72, 0xce, 0x9d, 0x3a, 0x64, 0x07, 0x4d, 0x1d, 0x56, 0x4e, 0xb0, 0xc9, 0x83, 0x72, 0x8f, + 0xa7, 0x74, 0x72, 0x91, 0x4a, 0x67, 0xe5, 0x84, 0xab, 0x76, 0x94, 0x12, 0x4c, 0x34, 0x8d, 0x03, + 0xb2, 0x8f, 0xcc, 0x82, 0x64, 0x46, 0x1f, 0xd5, 0x29, 0x19, 0x07, 0x74, 0xd7, 0x79, 0xe5, 0x84, + 0xea, 0x7d, 0xa9, 0x2c, 0xc3, 0x24, 0xb1, 0xd9, 0x93, 0x62, 0x26, 0x62, 0x1d, 0xc3, 0x59, 0x39, + 0xa1, 0xfa, 0xdf, 0x3a, 0xb3, 0x8f, 0x0c, 0x71, 0x70, 0x7f, 0xc8, 0xdd, 0x0b, 0x4f, 0xc5, 0xda, + 0x0b, 0x77, 0x78, 0x41, 0x77, 0xc3, 0x4f, 0x43, 0xb6, 0x41, 0x38, 0x9c, 0x66, 0x1c, 0xa6, 0x8f, + 0xca, 0xfd, 0x90, 0xd9, 0xd3, 0x2d, 0x77, 0x09, 0x7c, 0x76, 0x70, 0xb9, 0x6b, 0xba, 0x75, 0xc9, + 0x41, 0xd0, 0xf9, 0x6a, 0x31, 0x0f, 0x59, 0xc2, 0x38, 0xef, 0x0f, 0x7a, 0x9a, 0x4d, 0x43, 0x8a, + 0x66, 0xdb, 0x19, 0xf6, 0x35, 0xd3, 0x3d, 0x05, 0xd0, 0x18, 0x85, 0xcc, 0xf1, 0x1e, 0xaf, 0xd2, + 0x21, 0x8f, 0xd7, 0x3f, 0x1e, 0x62, 0x6e, 0xd1, 0x4b, 0x69, 0xf8, 0x12, 0xb9, 0x65, 0xb4, 0x03, + 0x54, 0xb9, 0x8f, 0x31, 0xb5, 0x46, 0xdc, 0x59, 0xc7, 0x00, 0xf2, 0x92, 0x57, 0x1e, 0x6f, 0xcf, + 0xc0, 0x9c, 0x43, 0x08, 0xf5, 0x05, 0xe7, 0xc3, 0xd1, 0xa2, 0x3f, 0x1c, 0xc9, 0xe4, 0xb2, 0xcf, + 0x88, 0x20, 0xf5, 0x1d, 0x11, 0x0e, 0x9d, 0x04, 0xca, 0x0c, 0x38, 0x09, 0x94, 0x8d, 0x67, 0xa0, + 0xe3, 0x62, 0x8c, 0xae, 0xf3, 0xf2, 0x73, 0x5f, 0x08, 0x40, 0xfd, 0xf8, 0x32, 0x92, 0x09, 0xc8, + 0xaf, 0x78, 0x92, 0x52, 0xe7, 0x24, 0xe5, 0xa1, 0xe1, 0x09, 0x49, 0x5e, 0x5a, 0x7e, 0x2b, 0x03, + 0xcf, 0xf0, 0x89, 0xa9, 0xe2, 0xcb, 0x4c, 0x50, 0x3e, 0x35, 0x12, 0x41, 0xb9, 0xc7, 0xbf, 0x45, + 0x6a, 0xc0, 0x62, 0xdf, 0xcd, 0x97, 0xb4, 0xc4, 0xfc, 0x91, 0xf0, 0x09, 0x86, 0x5e, 0xa0, 0x3c, + 0xde, 0x84, 0x08, 0xcb, 0x69, 0xc8, 0x51, 0x0d, 0xc3, 0xa0, 0x61, 0x4f, 0x31, 0xd5, 0x8d, 0xd8, + 0xb9, 0x07, 0x51, 0xda, 0xc6, 0x20, 0x3f, 0xcc, 0xf0, 0xa0, 0xed, 0x5b, 0xed, 0x4a, 0xdb, 0x36, + 0xd1, 0x77, 0x8f, 0x44, 0x70, 0x3c, 0x5f, 0x32, 0x69, 0x18, 0x5f, 0xb2, 0xa1, 0xcc, 0x10, 0x6e, + 0x0b, 0x8e, 0xc5, 0x0c, 0x11, 0x52, 0x79, 0xf2, 0xf8, 0xbd, 0x4b, 0x82, 0xd3, 0x6c, 0x35, 0xb4, + 0xc8, 0x4f, 0xe1, 0xd0, 0xa3, 0xa3, 0x00, 0xf2, 0x94, 0x3b, 0x8f, 0x61, 0xf7, 0x8d, 0x93, 0x07, + 0xfe, 0x8c, 0x41, 0x64, 0x54, 0x4e, 0x6e, 0xbd, 0xd6, 0x43, 0xe1, 0x48, 0x90, 0x12, 0x0b, 0xc6, + 0x19, 0x83, 0x8c, 0xe4, 0x31, 0xfb, 0x11, 0x09, 0x72, 0xec, 0x2a, 0x8a, 0x8d, 0x44, 0x1c, 0x10, + 0xf8, 0x08, 0x4c, 0x02, 0x1b, 0x5f, 0xb1, 0xef, 0x80, 0x48, 0x6e, 0xcb, 0xeb, 0x78, 0x2e, 0x79, + 0x40, 0x4f, 0x48, 0xcc, 0xb2, 0xb2, 0xaa, 0xdb, 0xf8, 0x0a, 0xfa, 0x01, 0x09, 0xf2, 0x75, 0x6c, + 0x3b, 0x9a, 0x49, 0x1c, 0xa3, 0x70, 0x9b, 0xb9, 0x12, 0x58, 0xbb, 0x4d, 0xd2, 0xd5, 0x58, 0x5c, + 0x1d, 0x47, 0xe8, 0x5a, 0x60, 0x34, 0x8d, 0x5b, 0xc7, 0x45, 0x55, 0x3e, 0x86, 0xf3, 0xce, 0xb7, + 0xc0, 0x24, 0x21, 0x83, 0xc0, 0xf1, 0x91, 0x00, 0x34, 0x3f, 0x9e, 0x4a, 0x04, 0x1b, 0x67, 0xf8, + 0x22, 0x17, 0x25, 0xb0, 0x2b, 0x81, 0x6f, 0x15, 0x5b, 0xa6, 0x75, 0x55, 0xfa, 0x55, 0x8c, 0x0b, + 0xbc, 0xbc, 0x66, 0x8d, 0x14, 0x59, 0xb1, 0x9b, 0x55, 0x06, 0xd5, 0x3d, 0x86, 0x7b, 0x79, 0x24, + 0x98, 0xa8, 0x3b, 0xcb, 0x0d, 0x67, 0x4c, 0xb9, 0x78, 0x74, 0x28, 0xfb, 0x0f, 0x56, 0x31, 0x3b, + 0x9a, 0xcb, 0x91, 0xd1, 0x0d, 0x51, 0x31, 0x3a, 0x5a, 0x54, 0xe5, 0xc9, 0xe3, 0xf1, 0x6e, 0x8a, + 0x07, 0x91, 0x65, 0xf4, 0x56, 0x09, 0xa4, 0x65, 0x6c, 0x8f, 0xe8, 0xe4, 0x88, 0xe8, 0x29, 0x04, + 0x7e, 0xe8, 0x8a, 0x0c, 0x16, 0xc0, 0x31, 0x8c, 0xd0, 0xbc, 0xb0, 0x8c, 0x47, 0xd3, 0x81, 0xc4, + 0xa2, 0x04, 0x08, 0x11, 0x90, 0x3c, 0x6a, 0xef, 0xa5, 0xa8, 0x51, 0x0b, 0xd6, 0x77, 0x8d, 0x40, + 0x23, 0x8e, 0x77, 0xf2, 0xee, 0x32, 0x90, 0x94, 0x71, 0x5c, 0xfd, 0xad, 0x5f, 0xe5, 0x63, 0xf1, + 0x31, 0x04, 0xa7, 0xb3, 0xef, 0xe2, 0xc6, 0x25, 0xdc, 0x44, 0xdf, 0x72, 0x74, 0xe8, 0xe6, 0x20, + 0xdf, 0xa0, 0xa5, 0x11, 0xf0, 0x26, 0x54, 0xf7, 0x11, 0xbd, 0x5d, 0xf8, 0x7a, 0x4e, 0x5e, 0x11, + 0xd1, 0xcf, 0x47, 0x82, 0x8b, 0xd8, 0x8d, 0x71, 0x02, 0xd5, 0x27, 0x8f, 0xcc, 0x2f, 0xd3, 0x49, + 0x46, 0xa5, 0x61, 0xb6, 0xd1, 0x77, 0x1c, 0x1d, 0x96, 0x1b, 0x61, 0xd2, 0x68, 0x98, 0xed, 0xca, + 0x9e, 0xbe, 0xe3, 0x9a, 0x51, 0xfd, 0x04, 0xf7, 0x6d, 0x79, 0xcf, 0x7c, 0xcc, 0x60, 0x5b, 0x33, + 0x7e, 0xc2, 0xb0, 0x93, 0x09, 0x87, 0xf4, 0xe3, 0x9a, 0x4c, 0xf4, 0xa9, 0x3b, 0x79, 0xc8, 0x3e, + 0xec, 0xbb, 0x50, 0x50, 0x55, 0x78, 0x4d, 0x58, 0x32, 0x86, 0x19, 0xce, 0x82, 0xad, 0x38, 0x96, + 0xe1, 0x2c, 0x82, 0x80, 0xe4, 0x71, 0xfc, 0x69, 0x1f, 0xc7, 0xc4, 0xed, 0x18, 0x47, 0x40, 0x67, + 0x74, 0xd3, 0xc3, 0x21, 0xd1, 0x39, 0x9e, 0x29, 0xe2, 0x07, 0x58, 0xb0, 0x29, 0x36, 0xe3, 0x41, + 0xdf, 0x39, 0x0a, 0x70, 0xee, 0x1b, 0x66, 0x53, 0x8c, 0x6e, 0x89, 0xc5, 0xb8, 0x8b, 0xe7, 0x10, + 0x07, 0x9d, 0x52, 0x46, 0x82, 0xa0, 0xd8, 0x5d, 0x3c, 0x22, 0xf5, 0x27, 0x0f, 0xe0, 0x0f, 0x4a, + 0x30, 0x4b, 0xf6, 0xb9, 0x5a, 0x58, 0xb7, 0xa8, 0xa2, 0x1c, 0x89, 0x37, 0xe6, 0xbb, 0x85, 0xc3, + 0xe4, 0xf3, 0x7c, 0xf0, 0xe9, 0x18, 0x09, 0x14, 0x62, 0x97, 0xfe, 0x0a, 0x92, 0x30, 0x16, 0x53, + 0xa0, 0xec, 0x91, 0xc0, 0x44, 0x7c, 0x34, 0x78, 0xc4, 0x74, 0xfb, 0xe2, 0x99, 0xe1, 0x76, 0xb6, + 0x31, 0xbb, 0x7d, 0x89, 0x10, 0x31, 0x86, 0x60, 0xec, 0x77, 0x33, 0x53, 0xa0, 0x46, 0xae, 0xaa, + 0x7a, 0x32, 0xe3, 0x1d, 0x7e, 0xf8, 0xc4, 0x48, 0xdc, 0x7c, 0x8e, 0x10, 0x39, 0x51, 0x81, 0x8c, + 0x65, 0x5e, 0xa6, 0x66, 0xa9, 0x19, 0x95, 0xfc, 0x27, 0x53, 0x7e, 0xb3, 0xb5, 0xbf, 0xd7, 0xa6, + 0x17, 0x99, 0xce, 0xa8, 0xee, 0xa3, 0x72, 0x0b, 0xcc, 0x5c, 0x36, 0xec, 0xdd, 0x15, 0xac, 0x37, + 0xb1, 0xa5, 0x9a, 0x97, 0xd9, 0x9d, 0xc1, 0x7c, 0x22, 0xbf, 0x07, 0x2b, 0x30, 0xbf, 0x24, 0xf7, + 0x57, 0x8d, 0xe5, 0xa4, 0x44, 0x9c, 0x99, 0x67, 0x38, 0x55, 0xc9, 0x0b, 0xcc, 0xfb, 0x24, 0x98, + 0x54, 0xcd, 0xcb, 0x4c, 0x48, 0xfe, 0xc3, 0xf1, 0xca, 0x48, 0xec, 0x85, 0x1e, 0xbd, 0x8f, 0xcc, + 0x25, 0x7f, 0xec, 0x0b, 0xbd, 0xc8, 0xea, 0xc7, 0xe2, 0x1e, 0x3f, 0xad, 0x9a, 0x97, 0xeb, 0xd8, + 0xa6, 0x3d, 0x02, 0x6d, 0x8e, 0xc8, 0x93, 0xcf, 0xe8, 0xd2, 0x02, 0xd9, 0x3a, 0xdc, 0x7b, 0x46, + 0xef, 0x12, 0xbe, 0xe6, 0x89, 0x67, 0x90, 0x47, 0xe2, 0x48, 0x20, 0x7a, 0xbb, 0xd0, 0xed, 0x4e, + 0x62, 0x14, 0x24, 0x8f, 0xd2, 0xf7, 0x4a, 0x30, 0xa5, 0x9a, 0x97, 0x9d, 0xa1, 0x61, 0xc9, 0x68, + 0xb5, 0x46, 0x33, 0x42, 0xc6, 0x9d, 0xfc, 0xbb, 0x6c, 0x70, 0xa9, 0x18, 0xfb, 0xe4, 0x7f, 0x00, + 0x01, 0xc9, 0xc3, 0xf0, 0x38, 0xed, 0x2c, 0xee, 0x08, 0xdd, 0x1e, 0x0d, 0x0e, 0xc3, 0x76, 0x08, + 0x8f, 0x8c, 0x63, 0xeb, 0x10, 0x61, 0x14, 0x8c, 0x65, 0xe7, 0x64, 0xb6, 0x48, 0x86, 0xf9, 0xd1, + 0xf6, 0x89, 0xf7, 0xc4, 0x73, 0xaf, 0x61, 0xc3, 0x2e, 0x47, 0xc8, 0x48, 0xd0, 0x88, 0xe1, 0x46, + 0x23, 0x40, 0x43, 0xf2, 0x78, 0xfc, 0xae, 0x04, 0xd3, 0x94, 0x84, 0x6b, 0x64, 0x16, 0x30, 0x54, + 0xa7, 0x0a, 0xb6, 0xe0, 0x78, 0x3a, 0x55, 0x04, 0x05, 0xc9, 0x83, 0xf8, 0x7f, 0xd2, 0x64, 0x1e, + 0x37, 0xc4, 0x19, 0xc5, 0x30, 0x04, 0x87, 0x9e, 0x8c, 0x8d, 0xf0, 0x9c, 0xe2, 0x30, 0x93, 0xb1, + 0x63, 0x3a, 0xab, 0xf8, 0xb8, 0xd7, 0x8b, 0x46, 0x89, 0xc1, 0x11, 0xba, 0xc2, 0x08, 0x61, 0x18, + 0xb2, 0x2b, 0x1c, 0x13, 0x12, 0x7f, 0x29, 0x01, 0x50, 0x02, 0xd6, 0xcc, 0x03, 0x8c, 0xde, 0x3c, + 0x92, 0x85, 0x6f, 0xaf, 0x6b, 0xa8, 0x34, 0xc0, 0x35, 0x34, 0xe6, 0x69, 0xff, 0xb8, 0x96, 0xc0, + 0x00, 0x97, 0xd7, 0x42, 0xaf, 0xd9, 0x4c, 0xd0, 0x12, 0x18, 0x5d, 0x7f, 0xf2, 0x18, 0x7f, 0x8e, + 0xce, 0xe6, 0xfc, 0x53, 0x4c, 0x3f, 0x39, 0x12, 0x94, 0x03, 0xab, 0x7f, 0x89, 0x5f, 0xfd, 0x1f, + 0x01, 0xdb, 0x61, 0xe7, 0x88, 0x83, 0x4e, 0x27, 0x25, 0x3f, 0x47, 0x3c, 0xbe, 0x53, 0x48, 0xdf, + 0x95, 0x81, 0x93, 0x4c, 0x89, 0xfc, 0x5b, 0x80, 0x38, 0xe6, 0x59, 0x12, 0x4e, 0x49, 0x0e, 0x40, + 0x79, 0x54, 0x06, 0xa9, 0x38, 0xa6, 0x4c, 0x01, 0xf2, 0xc6, 0x62, 0xdd, 0xc8, 0x95, 0xaf, 0x74, + 0xf4, 0x76, 0x53, 0x3c, 0xe0, 0xe3, 0x00, 0xe0, 0x5d, 0x5b, 0xa3, 0xc4, 0xdb, 0x1a, 0xfb, 0x58, + 0x26, 0x63, 0xef, 0x5c, 0x13, 0x96, 0x51, 0x72, 0xc7, 0xbe, 0x73, 0x1d, 0x5e, 0x77, 0xf2, 0x28, + 0xbd, 0x47, 0x82, 0x4c, 0xdd, 0xb4, 0x6c, 0xf4, 0x9a, 0x38, 0xbd, 0x93, 0x72, 0xde, 0x07, 0xc9, + 0x7d, 0x56, 0x8a, 0xdc, 0xd5, 0x57, 0x77, 0x45, 0x9f, 0xa7, 0xd3, 0x6d, 0x9d, 0x84, 0x03, 0x77, + 0xea, 0x0f, 0xdc, 0x81, 0x15, 0x37, 0x68, 0x03, 0xe5, 0x5f, 0x3d, 0xdc, 0x89, 0x38, 0xb1, 0xa0, + 0x0d, 0xa1, 0x35, 0x8f, 0xc1, 0xee, 0x3b, 0xc5, 0xfc, 0x52, 0xc9, 0x8d, 0x80, 0xaf, 0xa1, 0x2e, + 0x23, 0x55, 0x7d, 0x0f, 0x8f, 0xc8, 0x65, 0x98, 0xc4, 0x1c, 0x94, 0xfc, 0x98, 0x83, 0x71, 0x3b, + 0x14, 0x3d, 0xe5, 0x48, 0x49, 0x1a, 0x77, 0x87, 0x8a, 0xa8, 0x3b, 0x79, 0x60, 0x3e, 0xe3, 0x8c, + 0x7c, 0x64, 0x0d, 0x59, 0x68, 0x37, 0x59, 0x10, 0xb7, 0xbf, 0x3b, 0xee, 0xbd, 0x9b, 0x43, 0x61, + 0xde, 0xf8, 0x70, 0x91, 0xd9, 0xde, 0x1b, 0xec, 0x16, 0x69, 0xc8, 0x38, 0x72, 0xf2, 0x32, 0x17, + 0xeb, 0x16, 0x3b, 0xef, 0x3b, 0xf4, 0x74, 0x3c, 0x73, 0x0e, 0x29, 0xa2, 0x87, 0x71, 0x09, 0x0f, + 0xa9, 0x31, 0x0c, 0x3d, 0x02, 0xd4, 0xfd, 0xfb, 0xf0, 0x32, 0x3a, 0x7c, 0x89, 0x60, 0x4c, 0x53, + 0xb6, 0x77, 0xf5, 0xe3, 0x71, 0x79, 0x19, 0x0d, 0x22, 0x60, 0x0c, 0x21, 0xce, 0xb2, 0x6c, 0x93, + 0x97, 0xb8, 0xe0, 0xa1, 0xcf, 0xa6, 0x13, 0x57, 0xde, 0xe2, 0xd7, 0xe6, 0xfa, 0x74, 0x45, 0x6b, + 0xef, 0x38, 0x8e, 0xae, 0x51, 0xc5, 0x8d, 0xc1, 0x9c, 0x90, 0x26, 0x2e, 0xca, 0x17, 0x8d, 0xa6, + 0xbd, 0x3b, 0x22, 0x47, 0xff, 0xcb, 0x4e, 0x59, 0xee, 0xfd, 0x73, 0xe4, 0x01, 0x7d, 0x23, 0x15, + 0x2b, 0x7c, 0x85, 0xc7, 0x12, 0x42, 0x56, 0x08, 0x8b, 0x63, 0x04, 0x9d, 0x88, 0x2c, 0x6f, 0x8c, + 0x12, 0x7d, 0xc1, 0x68, 0x62, 0xf3, 0x1a, 0x94, 0x68, 0x42, 0xd7, 0xe8, 0x24, 0x3a, 0xaa, 0xb8, + 0x7f, 0xa7, 0x12, 0xed, 0xb1, 0x64, 0x44, 0x12, 0x1d, 0x59, 0xde, 0x18, 0x62, 0xa3, 0x03, 0x9b, + 0x5f, 0xaf, 0x1a, 0xed, 0x4b, 0xe8, 0xa3, 0x59, 0xf7, 0xe6, 0xbb, 0x8b, 0x86, 0xbd, 0xcb, 0x8e, + 0xb9, 0x7f, 0x58, 0xf8, 0x8e, 0x8c, 0x21, 0x8e, 0xb2, 0x9f, 0x01, 0xb0, 0xd9, 0x8d, 0x54, 0x5e, + 0xcc, 0x9c, 0x40, 0x8a, 0x52, 0x80, 0x19, 0xa3, 0x6d, 0x63, 0xab, 0xad, 0xb7, 0x96, 0x5a, 0xfa, + 0x4e, 0x77, 0x2e, 0x4f, 0x8e, 0x66, 0xde, 0xd0, 0x33, 0x78, 0x57, 0x02, 0x79, 0x54, 0xfe, 0x0b, + 0xe1, 0xb9, 0x66, 0xcc, 0x90, 0x3f, 0x77, 0x09, 0x46, 0x62, 0xf1, 0xc2, 0x3f, 0x7d, 0x35, 0x9e, + 0xf1, 0xc5, 0x01, 0x64, 0xa1, 0x17, 0x8c, 0xd8, 0x33, 0xc5, 0x60, 0xe3, 0xa5, 0x9e, 0xc6, 0x7b, + 0x53, 0x8f, 0xcc, 0x88, 0x0d, 0x33, 0x22, 0xa4, 0x8f, 0xe1, 0xe4, 0x47, 0x16, 0xae, 0x73, 0xc3, + 0xd7, 0x75, 0x3a, 0x58, 0xb7, 0xf4, 0x76, 0x03, 0xc7, 0x90, 0xe6, 0xa8, 0xb9, 0xe4, 0x12, 0x4c, + 0x18, 0x0d, 0xb3, 0x5d, 0x37, 0x5e, 0xe9, 0x5e, 0xe5, 0x12, 0x1d, 0xfb, 0x94, 0x70, 0xa4, 0xc2, + 0xbe, 0x50, 0xbd, 0x6f, 0x95, 0x0a, 0x4c, 0x36, 0x74, 0xab, 0x59, 0x0f, 0x5c, 0x6e, 0x7d, 0xc7, + 0xe0, 0x82, 0x8a, 0xee, 0x27, 0xaa, 0xff, 0xb5, 0x52, 0xe3, 0x99, 0x98, 0xeb, 0x39, 0xfd, 0x1b, + 0x5a, 0x58, 0xc9, 0xff, 0x88, 0xe3, 0xb9, 0xc3, 0x1d, 0x0b, 0xb7, 0xc8, 0xcd, 0x99, 0xb4, 0xdb, + 0x4d, 0xaa, 0x7e, 0x02, 0x7a, 0x5f, 0x50, 0x9a, 0xd7, 0x78, 0x69, 0x7e, 0x49, 0x88, 0x48, 0x1c, + 0x42, 0x63, 0x24, 0x73, 0xe2, 0x77, 0x7a, 0x82, 0xb9, 0xce, 0x09, 0xe6, 0xfd, 0x43, 0x52, 0x91, + 0xbc, 0x64, 0xfe, 0x4a, 0x0e, 0x66, 0xe8, 0x61, 0x72, 0xc6, 0x4e, 0xf4, 0x83, 0xe4, 0xb2, 0x36, + 0xfb, 0x3c, 0xbe, 0x8a, 0xea, 0x47, 0x1f, 0xe8, 0x64, 0x90, 0x2e, 0xe1, 0xab, 0xac, 0xbf, 0x3b, + 0x7f, 0xe3, 0xee, 0x91, 0xba, 0x74, 0x2d, 0x50, 0x9a, 0xc6, 0xbd, 0x47, 0x1a, 0x5d, 0x7d, 0xf2, + 0xf8, 0xfc, 0xa8, 0x04, 0x52, 0xa1, 0xd9, 0x14, 0x8f, 0xef, 0x14, 0x0e, 0xc5, 0x4d, 0x30, 0xe5, + 0xf6, 0x99, 0xf3, 0x1e, 0x24, 0xc1, 0xa4, 0xb8, 0x06, 0x27, 0x8f, 0x37, 0x85, 0xe6, 0xd8, 0x2d, + 0xb8, 0x11, 0x75, 0x27, 0x0f, 0xca, 0x4f, 0xe6, 0x59, 0xa7, 0x59, 0x34, 0xcd, 0x4b, 0xe4, 0x58, + 0xc2, 0x6b, 0x24, 0xc8, 0x2e, 0x61, 0xbb, 0xb1, 0x3b, 0xa2, 0x3e, 0xb3, 0x6f, 0xb5, 0xdc, 0x3e, + 0x73, 0xe8, 0xe6, 0xc9, 0xc1, 0x13, 0x43, 0x97, 0xac, 0x05, 0x42, 0xd2, 0xb8, 0xc3, 0x35, 0x46, + 0xd6, 0x9e, 0x3c, 0x38, 0xdf, 0x90, 0x60, 0xd6, 0x33, 0x1b, 0x51, 0x4c, 0x7e, 0xf8, 0x9a, 0x33, + 0x06, 0xa2, 0x4f, 0xc5, 0x0b, 0xa9, 0xe2, 0xf1, 0x94, 0x6f, 0x59, 0xc2, 0xd6, 0xba, 0x18, 0xc1, + 0x56, 0xc4, 0x08, 0x1c, 0xc3, 0xb2, 0x58, 0x82, 0x09, 0x42, 0x50, 0xc9, 0x38, 0x20, 0x6e, 0x5a, + 0x9c, 0xf5, 0xee, 0x55, 0x23, 0xb1, 0xde, 0xdd, 0xcf, 0x5b, 0xef, 0x04, 0x43, 0x18, 0xba, 0xc6, + 0xbb, 0x98, 0x7e, 0x0b, 0xce, 0xf7, 0x23, 0xb7, 0xdd, 0xc5, 0xf0, 0x5b, 0x18, 0x50, 0x7f, 0xf2, + 0x88, 0xfe, 0xd9, 0xb7, 0x32, 0x65, 0xeb, 0x6e, 0x5e, 0xa1, 0x27, 0x14, 0xc8, 0x5c, 0x70, 0xfe, + 0xfc, 0xbd, 0x7f, 0x51, 0xc5, 0x13, 0x23, 0x38, 0x08, 0xff, 0x20, 0x64, 0xc8, 0x65, 0xbc, 0x99, + 0x9e, 0x90, 0x9b, 0x91, 0x3b, 0x69, 0x0e, 0x21, 0x2a, 0xf9, 0x4e, 0x39, 0x0d, 0xb9, 0xae, 0xb9, + 0x6f, 0x35, 0x9c, 0xe9, 0xb3, 0x23, 0x31, 0xec, 0x29, 0x6e, 0x10, 0x33, 0xae, 0xe8, 0x85, 0xd1, + 0xb9, 0xe7, 0x39, 0xf4, 0x39, 0xe5, 0x7a, 0xcb, 0x2f, 0xf6, 0x14, 0xc7, 0x28, 0x2f, 0x40, 0x5b, + 0xf2, 0x12, 0xf1, 0x59, 0x72, 0x57, 0x4f, 0x73, 0x54, 0xb0, 0x87, 0xb0, 0xe5, 0xa8, 0xe2, 0x10, + 0xd7, 0xb9, 0x96, 0x67, 0xad, 0x17, 0xd8, 0x75, 0xac, 0xce, 0xb5, 0x02, 0x34, 0x8c, 0xe5, 0x44, + 0x70, 0x8e, 0x39, 0x04, 0x3e, 0x3a, 0x4a, 0x74, 0x33, 0x9c, 0xd0, 0x1f, 0x09, 0x9d, 0x11, 0x3a, + 0x0a, 0x0e, 0x8d, 0xce, 0x31, 0xb9, 0x0a, 0xfe, 0x9e, 0x04, 0x53, 0x75, 0xff, 0x62, 0x39, 0xf1, + 0x9b, 0x0b, 0x62, 0x43, 0xe4, 0x8c, 0xc1, 0x5c, 0xdc, 0xc8, 0x99, 0xe1, 0x43, 0x89, 0xf2, 0xac, + 0x0b, 0xd0, 0x3f, 0xee, 0x50, 0xa2, 0xa2, 0x84, 0x24, 0x0f, 0xe4, 0x27, 0xe9, 0x4d, 0x21, 0x85, + 0x86, 0x6d, 0x1c, 0x60, 0xf4, 0x78, 0x82, 0x8a, 0xf4, 0x34, 0xe4, 0xcc, 0xed, 0xed, 0x2e, 0xbb, + 0x71, 0x70, 0x46, 0x65, 0x4f, 0xfe, 0x55, 0xef, 0x14, 0x5c, 0x76, 0xd5, 0x7b, 0xcc, 0x60, 0x83, + 0x87, 0x18, 0x4a, 0x1b, 0x34, 0xee, 0x60, 0x83, 0x62, 0x64, 0x8c, 0x21, 0x9c, 0x30, 0x38, 0xdc, + 0x63, 0xa6, 0x9c, 0xb7, 0x32, 0xe3, 0x01, 0x3e, 0x3a, 0xb6, 0xf3, 0x30, 0x1d, 0xb0, 0x14, 0xb8, + 0x01, 0xeb, 0xb9, 0xb4, 0xb8, 0x67, 0x90, 0x3d, 0x96, 0x8d, 0xdc, 0x8e, 0x10, 0xc3, 0x3e, 0x2c, + 0x42, 0xc4, 0x58, 0xee, 0x83, 0x71, 0x87, 0xbc, 0x31, 0x61, 0xf5, 0x5b, 0x41, 0xac, 0x6a, 0x3c, + 0x56, 0xf7, 0x8a, 0xb0, 0x49, 0x6c, 0x08, 0x14, 0x5a, 0x66, 0xbe, 0xcb, 0x83, 0x4b, 0xe5, 0xe0, + 0x7a, 0x70, 0x68, 0x3a, 0x92, 0x47, 0xec, 0x83, 0x12, 0xbd, 0x14, 0xa2, 0x70, 0xa0, 0x1b, 0x2d, + 0x72, 0x70, 0x7c, 0x04, 0x57, 0x13, 0xfe, 0x8f, 0x20, 0x28, 0x17, 0x78, 0x50, 0x1e, 0x16, 0x61, + 0x06, 0x47, 0x51, 0x08, 0x36, 0x2f, 0x0a, 0xda, 0xd2, 0x69, 0x74, 0xd1, 0xeb, 0x7b, 0x23, 0xb4, + 0xb1, 0xf7, 0x41, 0x23, 0xfb, 0x27, 0x3c, 0x90, 0x1e, 0xe5, 0x40, 0x2a, 0x1f, 0x95, 0xae, 0x78, + 0x58, 0xad, 0xc6, 0xc7, 0x4a, 0x99, 0x83, 0x53, 0xd5, 0x9a, 0xb6, 0x59, 0xd8, 0x2c, 0x15, 0xb4, + 0xc2, 0x85, 0x4a, 0xf9, 0xe2, 0xe6, 0xe2, 0x6a, 0xad, 0x78, 0x5e, 0x96, 0xd0, 0x4f, 0xd1, 0x31, + 0xb0, 0x4e, 0xd7, 0x69, 0xa3, 0x99, 0x6d, 0xb2, 0x25, 0xa0, 0xc4, 0x2d, 0x01, 0x63, 0x3a, 0xb4, + 0xfb, 0x7e, 0x9a, 0x2e, 0x71, 0x83, 0x3a, 0x5a, 0x66, 0xc4, 0x0e, 0xed, 0x03, 0x29, 0x48, 0xbe, + 0x8b, 0x7d, 0x5d, 0x02, 0x58, 0xb6, 0xcc, 0xfd, 0x4e, 0xcd, 0x6a, 0x62, 0x0b, 0x7d, 0xd1, 0x5f, + 0xf5, 0xfd, 0xd8, 0x08, 0x26, 0x2b, 0xeb, 0x00, 0x3b, 0x5e, 0xe1, 0x4c, 0x4f, 0xdd, 0x2d, 0xb6, + 0xc6, 0xf3, 0x89, 0x52, 0x03, 0x65, 0xf0, 0x17, 0x07, 0x7e, 0x33, 0x8f, 0x71, 0xd4, 0xc8, 0xe3, + 0x17, 0x37, 0xca, 0x55, 0xdf, 0xbb, 0x3d, 0xac, 0x35, 0x0e, 0xeb, 0x87, 0x8f, 0x40, 0x49, 0xf2, + 0x98, 0xff, 0xa3, 0x04, 0x53, 0x74, 0x8f, 0x96, 0xf2, 0xf4, 0x6f, 0x7c, 0xd0, 0x7f, 0x72, 0x04, + 0xa0, 0x6f, 0xc0, 0xb4, 0xe9, 0x97, 0x4e, 0x47, 0xc6, 0xa0, 0xd5, 0x2d, 0x12, 0xf6, 0x00, 0x5d, + 0x2a, 0x57, 0x0c, 0xfa, 0x60, 0x10, 0x79, 0x95, 0x47, 0xfe, 0xfe, 0x08, 0x7e, 0x07, 0x4a, 0x1c, + 0x25, 0xf4, 0xbf, 0xea, 0x41, 0xbf, 0xc1, 0x41, 0x5f, 0x38, 0x0a, 0x29, 0x63, 0x30, 0xf4, 0x65, + 0x60, 0x8e, 0x5a, 0x94, 0x96, 0x2c, 0x73, 0xaf, 0xe7, 0x26, 0x0c, 0xe3, 0xe8, 0xe0, 0x9f, 0x85, + 0x59, 0x6a, 0xcb, 0xa7, 0x45, 0x7a, 0xcb, 0x94, 0x9e, 0x54, 0xf4, 0xc7, 0xc1, 0x8b, 0xdb, 0x5f, + 0xce, 0xa3, 0xb9, 0x18, 0xc1, 0xc2, 0x30, 0xda, 0x63, 0x1b, 0xe9, 0x05, 0x09, 0x0d, 0x18, 0xa8, + 0xa4, 0xa1, 0xec, 0x95, 0xf1, 0x6e, 0xf0, 0xfe, 0x0d, 0x4f, 0xaa, 0xbe, 0x85, 0x93, 0xaa, 0xe5, + 0xa3, 0xb3, 0x24, 0x79, 0xd9, 0x7a, 0xb5, 0xb7, 0x29, 0xe4, 0x6d, 0xd9, 0x25, 0xb2, 0x51, 0xf7, + 0x86, 0x21, 0x17, 0xaf, 0x3c, 0x6d, 0x21, 0x12, 0x33, 0x0b, 0x69, 0xc3, 0xa5, 0x21, 0x6d, 0x34, + 0x87, 0x5a, 0x9e, 0x46, 0x56, 0x94, 0x3c, 0x0e, 0x7f, 0x3b, 0x0b, 0xb9, 0x25, 0xa3, 0x65, 0x63, + 0x0b, 0x7d, 0x8e, 0x2d, 0x4e, 0x9f, 0x4c, 0xd0, 0xf2, 0x50, 0x82, 0xdc, 0x36, 0xa9, 0x8d, 0xcd, + 0x8f, 0xee, 0x14, 0xeb, 0x23, 0x94, 0x42, 0x95, 0x7d, 0x1b, 0x37, 0xd6, 0x59, 0x4f, 0x31, 0x23, + 0x5b, 0xd5, 0xc6, 0x88, 0x75, 0x36, 0x98, 0x84, 0xb1, 0x5c, 0x35, 0x92, 0x53, 0xf1, 0x9e, 0x79, + 0x80, 0xd1, 0xe5, 0xe4, 0x10, 0xbe, 0x91, 0xdc, 0x05, 0x66, 0x63, 0xab, 0xd2, 0xec, 0x12, 0x45, + 0x38, 0xa9, 0xfa, 0x09, 0x71, 0x3d, 0x83, 0x7a, 0xd9, 0x46, 0xc9, 0x1f, 0xb7, 0x67, 0x90, 0x10, + 0x15, 0x63, 0x50, 0x99, 0xe4, 0x1a, 0xbb, 0x4e, 0x4b, 0x6f, 0x60, 0xf4, 0x9b, 0x09, 0xf6, 0x51, + 0x44, 0x0e, 0xbe, 0x10, 0xc0, 0x98, 0xfd, 0xd7, 0x7b, 0x0e, 0xf4, 0xdf, 0xec, 0x11, 0xfa, 0xef, + 0xb0, 0x16, 0x45, 0x8f, 0xff, 0x84, 0x09, 0xc7, 0x66, 0x51, 0x8c, 0x24, 0x63, 0x2c, 0xf1, 0xc6, + 0xe9, 0x71, 0xc5, 0x63, 0xeb, 0xc5, 0xc3, 0x6e, 0xd5, 0x30, 0xc6, 0x8d, 0xec, 0x98, 0xe2, 0x30, + 0x5b, 0x35, 0xe1, 0x34, 0x24, 0x8f, 0xdc, 0xe7, 0x67, 0x19, 0x72, 0x9f, 0x64, 0x43, 0x6d, 0xc2, + 0xbb, 0xa5, 0x5d, 0xd3, 0xb2, 0xe3, 0xed, 0x96, 0x3a, 0xd4, 0xa9, 0xe4, 0xbb, 0xb8, 0x67, 0x9a, + 0xf8, 0x93, 0xac, 0xa3, 0x1a, 0x62, 0x63, 0x9c, 0x69, 0x1a, 0x44, 0x40, 0xf2, 0xf0, 0xfe, 0xb6, + 0x3f, 0xc0, 0x7e, 0x47, 0x72, 0xb8, 0xf6, 0x1a, 0x93, 0x33, 0x7d, 0x8c, 0xc9, 0xc3, 0x76, 0x50, + 0xd6, 0x2b, 0x46, 0x36, 0xc8, 0x0e, 0xd3, 0x41, 0xc3, 0x69, 0x48, 0x1e, 0xc1, 0x57, 0x8d, 0x69, + 0x88, 0xed, 0xf1, 0xfc, 0xcc, 0x1c, 0xf2, 0xfc, 0xf4, 0x7a, 0x6f, 0x76, 0xc8, 0xde, 0x3b, 0xec, + 0xd6, 0x0f, 0xe3, 0xfe, 0xe8, 0x06, 0xd8, 0x61, 0xb6, 0x7e, 0x22, 0x88, 0x18, 0x4b, 0x34, 0x51, + 0xaa, 0xa4, 0x8f, 0xb9, 0x0f, 0x0f, 0x6d, 0xa1, 0x76, 0x98, 0x37, 0xb2, 0x21, 0x76, 0x28, 0x0b, + 0x75, 0x08, 0x05, 0x63, 0x88, 0x8e, 0x7e, 0x12, 0xa6, 0x89, 0x3d, 0xc5, 0xdd, 0x70, 0xfd, 0x1a, + 0x1b, 0x68, 0x9f, 0x4a, 0xb0, 0x33, 0x3f, 0x02, 0x13, 0x2e, 0x70, 0x6c, 0xb0, 0x5d, 0x10, 0xeb, + 0xae, 0xde, 0xae, 0x8e, 0xf7, 0xfd, 0x91, 0xbc, 0x28, 0x46, 0xbe, 0x6b, 0x3b, 0xac, 0x17, 0xc5, + 0xb1, 0xee, 0xdc, 0x3e, 0x7d, 0xcd, 0x0c, 0xc2, 0xdc, 0x6d, 0xee, 0x75, 0x1e, 0xcb, 0x07, 0x44, + 0x59, 0x38, 0xc2, 0xc1, 0xf8, 0x3d, 0x1e, 0x9c, 0x17, 0x38, 0x38, 0x17, 0x8f, 0x44, 0x4b, 0xf2, + 0x88, 0xbe, 0x21, 0x30, 0x28, 0xff, 0xfe, 0xb1, 0x0e, 0xca, 0xc1, 0x9e, 0x9e, 0x3d, 0x62, 0x4f, + 0xff, 0xfd, 0xa0, 0x74, 0x68, 0xbc, 0x74, 0x3c, 0x28, 0x8e, 0xc8, 0xe8, 0x06, 0xea, 0x5f, 0xf3, + 0xc4, 0xe3, 0x22, 0x27, 0x1e, 0xc5, 0xa3, 0x11, 0x93, 0xbc, 0x7c, 0xfc, 0xc1, 0x35, 0x32, 0x60, + 0x0f, 0xbb, 0xdd, 0xc8, 0x31, 0x71, 0x64, 0x03, 0xf7, 0x30, 0xdb, 0x8d, 0x83, 0x28, 0x49, 0x1e, + 0xcb, 0x9f, 0x7d, 0x16, 0x64, 0x4b, 0x78, 0x6b, 0x7f, 0x07, 0xbd, 0x4d, 0x82, 0x7c, 0xcb, 0xdc, + 0xa9, 0xb4, 0xb7, 0x4d, 0x66, 0x67, 0x4f, 0xb9, 0x76, 0x76, 0x45, 0x81, 0xcc, 0x2e, 0xd6, 0x5d, + 0xf0, 0xc8, 0x7f, 0xe5, 0x2c, 0xcc, 0x3a, 0xbf, 0x25, 0xf3, 0x72, 0xbb, 0x65, 0xea, 0x4d, 0xef, + 0x02, 0xae, 0x9e, 0x54, 0x07, 0x49, 0xdb, 0xb4, 0xf5, 0x96, 0x8a, 0x1b, 0xa6, 0xd5, 0xa4, 0x01, + 0xb3, 0xb2, 0x2a, 0x97, 0xe6, 0x48, 0x0f, 0x79, 0x26, 0x47, 0x38, 0xb3, 0x24, 0x83, 0x9f, 0xa0, + 0xdc, 0x02, 0x33, 0xdb, 0x86, 0xd5, 0xb5, 0x69, 0x6e, 0x8d, 0x9e, 0xf1, 0xcd, 0xaa, 0x7c, 0xa2, + 0x43, 0x4f, 0x20, 0xe1, 0x02, 0xb6, 0xe6, 0xf2, 0x24, 0x5b, 0x4f, 0xaa, 0x43, 0x4f, 0x4b, 0x0f, + 0x14, 0x36, 0x41, 0xe9, 0x09, 0xa6, 0x39, 0x35, 0xfa, 0xcf, 0x4e, 0x51, 0x93, 0xb4, 0x46, 0x2e, + 0xd1, 0xa9, 0xd1, 0x49, 0x58, 0xdf, 0x6f, 0xb5, 0xea, 0xb8, 0x51, 0xd8, 0x31, 0xe7, 0x80, 0xd6, + 0xc8, 0xa7, 0x2a, 0x08, 0x26, 0xf6, 0x3b, 0x75, 0x5b, 0xb7, 0xf7, 0xbb, 0x73, 0x53, 0xd4, 0xbe, + 0xe7, 0x3e, 0x2b, 0x67, 0x00, 0x9a, 0xe6, 0xe5, 0x36, 0x7b, 0x3b, 0x4d, 0x8f, 0x5c, 0xfb, 0x29, + 0xca, 0x29, 0x57, 0xac, 0x67, 0xe8, 0x35, 0x3e, 0xf4, 0x48, 0xfb, 0x9f, 0x48, 0x00, 0xf6, 0xae, + 0x85, 0xf5, 0x66, 0x5f, 0xb8, 0x5e, 0x0c, 0xa7, 0x5b, 0xe6, 0x4e, 0xf7, 0xa2, 0x61, 0xef, 0xfa, + 0x40, 0xac, 0xb8, 0x00, 0x66, 0xd5, 0x90, 0xb7, 0xca, 0xc3, 0x70, 0x83, 0xfb, 0xe6, 0xe2, 0xae, + 0xd9, 0xc2, 0x9a, 0x85, 0x71, 0x0f, 0xbe, 0x59, 0x35, 0x2a, 0x8b, 0xb2, 0x00, 0x19, 0xe7, 0x35, + 0xdb, 0x90, 0x43, 0x9c, 0xe8, 0x13, 0x31, 0x5b, 0x60, 0x22, 0xa6, 0x92, 0x7c, 0xca, 0x4b, 0xe1, + 0x7a, 0xf3, 0x72, 0x7b, 0xd5, 0xdc, 0x59, 0xd1, 0xbb, 0x45, 0x7d, 0x1b, 0x3b, 0x2a, 0xcd, 0x68, + 0xe8, 0xb6, 0x49, 0xed, 0x9d, 0x13, 0x6a, 0xd8, 0x6b, 0x65, 0x01, 0x94, 0x86, 0xbe, 0x8d, 0x57, + 0x79, 0x00, 0xa8, 0x64, 0xf4, 0x79, 0xe3, 0xc0, 0xee, 0xa4, 0x6e, 0xb8, 0x40, 0xe4, 0x69, 0x2c, + 0xce, 0x60, 0x9a, 0x03, 0xa8, 0xf3, 0x5c, 0xf2, 0x01, 0x99, 0xa0, 0xdb, 0x8e, 0x7c, 0xea, 0x21, + 0x91, 0x9e, 0x1c, 0x24, 0xd2, 0xd0, 0x2b, 0xd2, 0x1e, 0xac, 0x53, 0x41, 0x58, 0x3f, 0x9d, 0x85, + 0x4c, 0xfd, 0x6a, 0xbb, 0x81, 0xde, 0x12, 0x18, 0x75, 0xcf, 0xc1, 0x29, 0x8b, 0x96, 0xa9, 0x59, + 0xfa, 0x01, 0xb6, 0xba, 0x78, 0x95, 0xb8, 0x8c, 0xa6, 0x48, 0x99, 0x7d, 0xdf, 0x39, 0xf2, 0xdb, + 0xbd, 0x64, 0x74, 0xca, 0x7b, 0x1d, 0xfb, 0xea, 0xaa, 0x83, 0x47, 0x9a, 0x5e, 0x84, 0xc1, 0x25, + 0x2a, 0x0f, 0x02, 0xb2, 0xad, 0xab, 0x9a, 0xe9, 0xe2, 0xe7, 0x4c, 0x37, 0x6c, 0xec, 0x36, 0x8a, + 0xf6, 0xe6, 0x88, 0x1c, 0xe8, 0xe7, 0x33, 0x01, 0xfd, 0x7b, 0x3f, 0xaf, 0x7f, 0xcf, 0xf6, 0x81, + 0xde, 0x69, 0x5a, 0x88, 0xaa, 0x7d, 0x09, 0xe4, 0xa9, 0x3c, 0xbb, 0x0e, 0x59, 0xcf, 0xee, 0xf3, + 0xbd, 0x2f, 0xf1, 0xaa, 0x9b, 0xdb, 0xe9, 0x5b, 0x4d, 0x7c, 0x60, 0x34, 0xb0, 0x7f, 0xa4, 0xde, + 0x7d, 0xf6, 0x60, 0xd2, 0x58, 0xc9, 0x41, 0xcd, 0xc3, 0xd2, 0x08, 0x0f, 0xe8, 0x5f, 0x47, 0xa4, + 0xcd, 0x7d, 0xdb, 0x11, 0xb1, 0x4a, 0xbb, 0x46, 0xa4, 0x8e, 0xa9, 0xa2, 0x88, 0x1c, 0xca, 0x22, + 0xdc, 0xc8, 0xbf, 0x5d, 0xe1, 0x75, 0x22, 0x15, 0xc8, 0xc8, 0x3c, 0x87, 0xc4, 0x29, 0x3f, 0x48, + 0x9c, 0x26, 0x7a, 0xc4, 0x09, 0xbd, 0xd1, 0x1b, 0x7b, 0x1e, 0xe2, 0xc6, 0x9e, 0x3b, 0xc4, 0x50, + 0x18, 0xcb, 0x1a, 0x3f, 0x47, 0x59, 0x8e, 0x7e, 0x30, 0x20, 0xdb, 0x08, 0x26, 0x18, 0xa8, 0xae, + 0xfa, 0xf2, 0x9e, 0xc7, 0x24, 0xc3, 0x3f, 0x23, 0x7c, 0x71, 0x38, 0xe5, 0x1e, 0x6d, 0x44, 0x88, + 0x14, 0xdf, 0x03, 0x19, 0xa3, 0xbd, 0x6d, 0xb2, 0xf9, 0xc2, 0x00, 0x11, 0x26, 0x59, 0x05, 0x6f, + 0x0a, 0x8f, 0xa8, 0x3b, 0x79, 0xec, 0x5e, 0x27, 0x41, 0xc6, 0x51, 0xf3, 0xc1, 0xab, 0xcf, 0x10, + 0x4c, 0x98, 0xae, 0x6b, 0x06, 0x03, 0xce, 0x7d, 0xee, 0x7b, 0x7d, 0xfa, 0x3c, 0x4c, 0xef, 0xb7, + 0xf5, 0xb6, 0xd9, 0xbe, 0xba, 0x67, 0xbc, 0xd2, 0x9b, 0x2a, 0x70, 0x69, 0x0e, 0xf5, 0x3b, 0xb8, + 0x8d, 0x2d, 0xdd, 0xc6, 0xf5, 0x83, 0x1d, 0xd2, 0x5b, 0x27, 0xd4, 0x60, 0x12, 0x7a, 0x75, 0x3a, + 0x9e, 0xc2, 0x71, 0xa8, 0x0e, 0x81, 0x8a, 0xee, 0xb9, 0x61, 0x12, 0xe2, 0x27, 0xed, 0xed, 0xb9, + 0x91, 0xe7, 0x58, 0xbd, 0xa9, 0x4f, 0x15, 0x63, 0x41, 0x44, 0xa6, 0xd7, 0xc6, 0xaf, 0x9a, 0x0d, + 0xbd, 0xd5, 0xb5, 0x4d, 0x0b, 0xa3, 0x17, 0xf9, 0xe8, 0xb8, 0x08, 0xa4, 0x02, 0x08, 0x9c, 0x86, + 0x5c, 0xd3, 0x6c, 0xf8, 0x87, 0x39, 0xd9, 0x13, 0xef, 0xb9, 0x15, 0xb9, 0xeb, 0x40, 0x1b, 0xdc, + 0x5b, 0x6f, 0x62, 0x77, 0xe8, 0x8b, 0xed, 0x44, 0x08, 0x11, 0x35, 0x86, 0xd0, 0xd2, 0x69, 0xc8, + 0xac, 0x1b, 0xed, 0x9d, 0xa0, 0x4f, 0xcd, 0x29, 0xc8, 0x1a, 0xed, 0x26, 0xbe, 0xc2, 0x46, 0x6a, + 0xfa, 0xe0, 0x0c, 0xe7, 0xed, 0xfd, 0xbd, 0x2d, 0x6c, 0xd5, 0xb6, 0x49, 0x73, 0xbb, 0x9a, 0x59, + 0xc7, 0x6d, 0x77, 0x66, 0xd6, 0xf7, 0x1d, 0xfa, 0xd7, 0x54, 0x3c, 0xb9, 0x77, 0x28, 0x09, 0xc1, + 0xc5, 0x23, 0x2a, 0x1d, 0x20, 0x2a, 0x96, 0xc4, 0xf7, 0x29, 0x3c, 0x79, 0xfe, 0x7e, 0x34, 0x0d, + 0xf9, 0x35, 0x6c, 0x5b, 0x46, 0xa3, 0x8b, 0x3e, 0x90, 0x86, 0x99, 0x3a, 0xb6, 0xd7, 0x75, 0x4b, + 0xdf, 0xc3, 0x36, 0xb6, 0xba, 0xe8, 0x0e, 0x4e, 0x31, 0x75, 0x5a, 0xba, 0xbd, 0x6d, 0x5a, 0x7b, + 0xae, 0x62, 0x72, 0x9f, 0xef, 0xcb, 0xbc, 0xe6, 0xaf, 0xa5, 0x14, 0xcf, 0xcc, 0xc8, 0xd3, 0xc7, + 0xac, 0xc2, 0x05, 0xae, 0xb2, 0x90, 0x20, 0x53, 0x62, 0xe7, 0x89, 0x45, 0x4a, 0x1c, 0xcb, 0xb6, + 0x99, 0xb4, 0x6a, 0xee, 0xd0, 0x7d, 0x6d, 0x47, 0xbe, 0x7e, 0x21, 0x30, 0x24, 0xcf, 0x41, 0x7e, + 0x0f, 0x77, 0xbb, 0xfa, 0x0e, 0x66, 0xfc, 0x73, 0x1f, 0x95, 0x7b, 0x21, 0xdb, 0xc2, 0x07, 0xb8, + 0x45, 0xc8, 0x98, 0x3d, 0x77, 0x33, 0xd7, 0xb2, 0x55, 0x73, 0x67, 0xc1, 0x29, 0x6b, 0x81, 0x95, + 0xb3, 0xb0, 0xea, 0x64, 0x55, 0xe9, 0x17, 0xf3, 0x8f, 0x40, 0x96, 0x3c, 0x2b, 0x93, 0x90, 0x2d, + 0x95, 0x17, 0x37, 0x96, 0xe5, 0x13, 0xce, 0x5f, 0x97, 0xbe, 0x49, 0xc8, 0x2e, 0x15, 0xb4, 0xc2, + 0xaa, 0x9c, 0x76, 0xda, 0x51, 0xa9, 0x2e, 0xd5, 0x64, 0xc9, 0x49, 0x5c, 0x2f, 0x54, 0x2b, 0x45, + 0x39, 0xa3, 0x4c, 0x41, 0xfe, 0x62, 0x41, 0xad, 0x56, 0xaa, 0xcb, 0x72, 0x16, 0xbd, 0x2a, 0xa8, + 0xb0, 0xee, 0xe3, 0xf1, 0xbb, 0x25, 0x8c, 0xa6, 0x7e, 0x90, 0xfd, 0xba, 0x07, 0xd9, 0x03, 0x1c, + 0x64, 0xcf, 0x13, 0x29, 0x24, 0x1e, 0x4a, 0xd5, 0x21, 0x7c, 0xf6, 0x67, 0x60, 0xb2, 0x5a, 0xd3, + 0x36, 0x97, 0x6a, 0x1b, 0xd5, 0x92, 0x8c, 0x1d, 0x1e, 0x68, 0x95, 0xb5, 0x72, 0x6d, 0x43, 0x93, + 0xb7, 0xd1, 0x5b, 0xd2, 0x90, 0x5f, 0xb7, 0xcc, 0x06, 0xee, 0x76, 0xd1, 0xeb, 0xd3, 0x90, 0x2b, + 0xea, 0xed, 0x06, 0x6e, 0xa1, 0x67, 0xf9, 0x30, 0xf6, 0x2c, 0x09, 0xd1, 0xd7, 0x83, 0x52, 0xff, + 0x30, 0xcf, 0xb5, 0xdb, 0xb9, 0x06, 0xb3, 0x72, 0x17, 0x68, 0x99, 0x21, 0xbc, 0x7b, 0xb3, 0xc7, + 0xbb, 0x22, 0xc7, 0xbb, 0xbb, 0xc4, 0x8b, 0x4a, 0x5e, 0xce, 0xff, 0x21, 0x05, 0xa7, 0x96, 0x9d, + 0xe9, 0x83, 0xd1, 0xa0, 0xc4, 0xbb, 0xed, 0x7f, 0x80, 0x6f, 0xff, 0xad, 0x1c, 0xd1, 0xfd, 0xbe, + 0xe0, 0x1b, 0xff, 0xa4, 0xd7, 0xf8, 0x87, 0xb9, 0xc6, 0xdf, 0x29, 0x58, 0x4e, 0xe2, 0x2d, 0x9f, + 0xcf, 0x43, 0x96, 0x4c, 0x91, 0xe7, 0x9f, 0x0b, 0x33, 0x75, 0xdb, 0xc2, 0xfa, 0x5e, 0x60, 0x50, + 0xb2, 0xcd, 0x4b, 0xb8, 0xcd, 0x44, 0x83, 0x3e, 0xdc, 0x77, 0x2f, 0xe4, 0xdb, 0xe6, 0xa6, 0xbe, + 0x6f, 0xef, 0x2a, 0xcf, 0x39, 0x14, 0x39, 0x6d, 0x8d, 0xf6, 0xff, 0x5a, 0x87, 0x1e, 0x98, 0xf9, + 0xcb, 0xfb, 0xc9, 0xc4, 0x2c, 0xd7, 0x36, 0x0b, 0xfb, 0xf6, 0xee, 0xe2, 0x8d, 0x1f, 0xf9, 0xe2, + 0x99, 0xd4, 0xc7, 0xbf, 0x78, 0x26, 0xf5, 0x85, 0x2f, 0x9e, 0x49, 0xfd, 0xf0, 0x97, 0xce, 0x9c, + 0xf8, 0xf8, 0x97, 0xce, 0x9c, 0xf8, 0xcc, 0x97, 0xce, 0x9c, 0x78, 0x45, 0xba, 0xb3, 0xb5, 0x95, + 0x23, 0xa5, 0xbc, 0xe0, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x4e, 0xd5, 0xc7, 0x04, 0xe7, 0x53, + 0x01, 0x00, } func (m *Rpc) Marshal() (dAtA []byte, err error) { @@ -52422,6 +56049,150 @@ func (m *RpcObjectSetIsArchivedResponseError) MarshalToSizedBuffer(dAtA []byte) return len(dAtA) - i, nil } +func (m *RpcObjectSetSource) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcObjectSetSource) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcObjectSetSource) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcObjectSetSourceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcObjectSetSourceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcObjectSetSourceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Source) > 0 { + for iNdEx := len(m.Source) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Source[iNdEx]) + copy(dAtA[i:], m.Source[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Source[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcObjectSetSourceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcObjectSetSourceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcObjectSetSourceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcObjectSetSourceResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcObjectSetSourceResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcObjectSetSourceResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *RpcObjectSetObjectType) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -69377,6 +73148,15 @@ func (m *RpcBlockDataviewViewCreateRequest) MarshalToSizedBuffer(dAtA []byte) (i _ = i var l int _ = l + if len(m.Source) > 0 { + for iNdEx := len(m.Source) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Source[iNdEx]) + copy(dAtA[i:], m.Source[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Source[iNdEx]))) + i-- + dAtA[i] = 0x2a + } + } if m.View != nil { { size, err := m.View.MarshalToSizedBuffer(dAtA[:i]) @@ -71094,6 +74874,183 @@ func (m *RpcBlockDataviewObjectOrderUpdateResponseError) MarshalToSizedBuffer(dA return len(dAtA) - i, nil } +func (m *RpcBlockDataviewCreateFromExistingObject) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewCreateFromExistingObject) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewCreateFromExistingObject) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.TargetObjectId) > 0 { + i -= len(m.TargetObjectId) + copy(dAtA[i:], m.TargetObjectId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.TargetObjectId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if len(m.View) > 0 { + for iNdEx := len(m.View) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.View[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + } + if len(m.TargetObjectId) > 0 { + i -= len(m.TargetObjectId) + copy(dAtA[i:], m.TargetObjectId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.TargetObjectId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *RpcBlockDataviewCreateBookmark) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -71238,6 +75195,2010 @@ func (m *RpcBlockDataviewCreateBookmarkResponseError) MarshalToSizedBuffer(dAtA return len(dAtA) - i, nil } +func (m *RpcBlockDataviewFilter) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilter) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterAddRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterAddRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Filter != nil { + { + size, err := m.Filter.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterAddResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterAddResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterAddResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterAddResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterAddResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterRemoveRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterRemoveRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterRemoveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.FilterIds) > 0 { + for iNdEx := len(m.FilterIds) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.FilterIds[iNdEx]) + copy(dAtA[i:], m.FilterIds[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.FilterIds[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterRemoveResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterRemoveResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterRemoveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterReplace) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterReplace) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterReplace) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterReplaceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterReplaceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterReplaceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Filter != nil { + { + size, err := m.Filter.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if len(m.FilterId) > 0 { + i -= len(m.FilterId) + copy(dAtA[i:], m.FilterId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.FilterId))) + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterReplaceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterReplaceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterReplaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterSort) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterSort) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterSort) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterSortRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterSortRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterSortRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.FilterIds) > 0 { + for iNdEx := len(m.FilterIds) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.FilterIds[iNdEx]) + copy(dAtA[i:], m.FilterIds[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.FilterIds[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterSortResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterSortResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterSortResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewFilterSortResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewFilterSortResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewFilterSortResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSort) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSort) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSort) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortAddRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortAddRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Sort != nil { + { + size, err := m.Sort.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortAddResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortAddResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortAddResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortAddResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortAddResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortRemoveRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortRemoveRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortRemoveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RelationKeys) > 0 { + for iNdEx := len(m.RelationKeys) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RelationKeys[iNdEx]) + copy(dAtA[i:], m.RelationKeys[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKeys[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortRemoveResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortRemoveResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortRemoveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortRemoveResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortRemoveResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortRemoveResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortReplace) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortReplace) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortReplace) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortReplaceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortReplaceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortReplaceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Sort != nil { + { + size, err := m.Sort.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if len(m.RelationKey) > 0 { + i -= len(m.RelationKey) + copy(dAtA[i:], m.RelationKey) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKey))) + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortReplaceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortReplaceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortReplaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortReplaceResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortReplaceResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortReplaceResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortSort) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortSort) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortSort) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortSortRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortSortRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortSortRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RelationKeys) > 0 { + for iNdEx := len(m.RelationKeys) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RelationKeys[iNdEx]) + copy(dAtA[i:], m.RelationKeys[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKeys[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortSortResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortSortResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortSortResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewSortSortResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewSortSortResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewSortSortResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelation) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelation) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelation) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationAddRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationAddRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Relation != nil { + { + size, err := m.Relation.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationAddResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationAddResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RelationKeys) > 0 { + for iNdEx := len(m.RelationKeys) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RelationKeys[iNdEx]) + copy(dAtA[i:], m.RelationKeys[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKeys[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationReplace) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationReplace) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationReplace) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Relation != nil { + { + size, err := m.Relation.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + if len(m.RelationKey) > 0 { + i -= len(m.RelationKey) + copy(dAtA[i:], m.RelationKey) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKey))) + i-- + dAtA[i] = 0x22 + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationSort) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationSort) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationSort) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationSortRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationSortRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationSortRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RelationKeys) > 0 { + for iNdEx := len(m.RelationKeys) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RelationKeys[iNdEx]) + copy(dAtA[i:], m.RelationKeys[iNdEx]) + i = encodeVarintCommands(dAtA, i, uint64(len(m.RelationKeys[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x1a + } + if len(m.BlockId) > 0 { + i -= len(m.BlockId) + copy(dAtA[i:], m.BlockId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.BlockId))) + i-- + dAtA[i] = 0x12 + } + if len(m.ContextId) > 0 { + i -= len(m.ContextId) + copy(dAtA[i:], m.ContextId) + i = encodeVarintCommands(dAtA, i, uint64(len(m.ContextId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationSortResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationSortResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationSortResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Event != nil { + { + size, err := m.Event.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if m.Error != nil { + { + size, err := m.Error.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintCommands(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Description) > 0 { + i -= len(m.Description) + copy(dAtA[i:], m.Description) + i = encodeVarintCommands(dAtA, i, uint64(len(m.Description))) + i-- + dAtA[i] = 0x12 + } + if m.Code != 0 { + i = encodeVarintCommands(dAtA, i, uint64(m.Code)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *RpcDebug) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -75973,6 +81934,67 @@ func (m *RpcObjectSetIsArchivedResponseError) Size() (n int) { return n } +func (m *RpcObjectSetSource) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcObjectSetSourceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.Source) > 0 { + for _, s := range m.Source { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcObjectSetSourceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcObjectSetSourceResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + func (m *RpcObjectSetObjectType) Size() (n int) { if m == nil { return 0 @@ -83202,6 +89224,12 @@ func (m *RpcBlockDataviewViewCreateRequest) Size() (n int) { l = m.View.Size() n += 1 + l + sovCommands(uint64(l)) } + if len(m.Source) > 0 { + for _, s := range m.Source { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } return n } @@ -83918,6 +89946,83 @@ func (m *RpcBlockDataviewObjectOrderUpdateResponseError) Size() (n int) { return n } +func (m *RpcBlockDataviewCreateFromExistingObject) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.TargetObjectId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.TargetObjectId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.View) > 0 { + for _, e := range m.View { + l = e.Size() + n += 1 + l + sovCommands(uint64(l)) + } + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + func (m *RpcBlockDataviewCreateBookmark) Size() (n int) { if m == nil { return 0 @@ -83981,6 +90086,861 @@ func (m *RpcBlockDataviewCreateBookmarkResponseError) Size() (n int) { return n } +func (m *RpcBlockDataviewFilter) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewFilterAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewFilterAddRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Filter != nil { + l = m.Filter.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterAddResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterAddResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewFilterRemoveRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.FilterIds) > 0 { + for _, s := range m.FilterIds { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewFilterRemoveResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterRemoveResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterReplace) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewFilterReplaceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.FilterId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Filter != nil { + l = m.Filter.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterReplaceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterReplaceResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterSort) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewFilterSortRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.FilterIds) > 0 { + for _, s := range m.FilterIds { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewFilterSortResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewFilterSortResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSort) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewSortAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewSortAddRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Sort != nil { + l = m.Sort.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortAddResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortAddResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewSortRemoveRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.RelationKeys) > 0 { + for _, s := range m.RelationKeys { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewSortRemoveResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortRemoveResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortReplace) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewSortReplaceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.RelationKey) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Sort != nil { + l = m.Sort.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortReplaceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortReplaceResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortSort) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewSortSortRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.RelationKeys) > 0 { + for _, s := range m.RelationKeys { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewSortSortResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewSortSortResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelation) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewViewRelationAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewViewRelationAddRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Relation != nil { + l = m.Relation.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationAddResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationAddResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewViewRelationRemoveRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.RelationKeys) > 0 { + for _, s := range m.RelationKeys { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewViewRelationRemoveResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationRemoveResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationReplace) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewViewRelationReplaceRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.RelationKey) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if m.Relation != nil { + l = m.Relation.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationReplaceResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationReplaceResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationSort) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *RpcBlockDataviewViewRelationSortRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ContextId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.BlockId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + if len(m.RelationKeys) > 0 { + for _, s := range m.RelationKeys { + l = len(s) + n += 1 + l + sovCommands(uint64(l)) + } + } + return n +} + +func (m *RpcBlockDataviewViewRelationSortResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Error != nil { + l = m.Error.Size() + n += 1 + l + sovCommands(uint64(l)) + } + if m.Event != nil { + l = m.Event.Size() + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + +func (m *RpcBlockDataviewViewRelationSortResponseError) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Code != 0 { + n += 1 + sovCommands(uint64(m.Code)) + } + l = len(m.Description) + if l > 0 { + n += 1 + l + sovCommands(uint64(l)) + } + return n +} + func (m *RpcDebug) Size() (n int) { if m == nil { return 0 @@ -104693,6 +111653,393 @@ func (m *RpcObjectSetIsArchivedResponseError) Unmarshal(dAtA []byte) error { } return nil } +func (m *RpcObjectSetSource) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SetSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SetSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcObjectSetSourceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Source = append(m.Source, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcObjectSetSourceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcObjectSetSourceResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcObjectSetSourceResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcObjectSetSourceResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RpcObjectSetObjectType) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -150729,6 +158076,38 @@ func (m *RpcBlockDataviewViewCreateRequest) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Source = append(m.Source, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipCommands(dAtA[iNdEx:]) @@ -155410,6 +162789,523 @@ func (m *RpcBlockDataviewObjectOrderUpdateResponseError) Unmarshal(dAtA []byte) } return nil } +func (m *RpcBlockDataviewCreateFromExistingObject) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: CreateFromExistingObject: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CreateFromExistingObject: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewCreateFromExistingObjectRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetObjectId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TargetObjectId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewCreateFromExistingObjectResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetObjectId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TargetObjectId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field View", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.View = append(m.View, &model.BlockContentDataviewView{}) + if err := m.View[len(m.View)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewCreateFromExistingObjectResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewCreateFromExistingObjectResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RpcBlockDataviewCreateBookmark) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -155825,6 +163721,5688 @@ func (m *RpcBlockDataviewCreateBookmarkResponseError) Unmarshal(dAtA []byte) err } return nil } +func (m *RpcBlockDataviewFilter) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Filter: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Filter: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterAddRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Filter == nil { + m.Filter = &model.BlockContentDataviewFilter{} + } + if err := m.Filter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterAddResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewFilterAddResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterAddResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewFilterAddResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterRemoveRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilterIds", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilterIds = append(m.FilterIds, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterRemoveResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewFilterRemoveResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterRemoveResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewFilterRemoveResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterReplace) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Replace: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Replace: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterReplaceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Filter == nil { + m.Filter = &model.BlockContentDataviewFilter{} + } + if err := m.Filter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterReplaceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewFilterReplaceResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterReplaceResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewFilterReplaceResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterSort) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sort: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sort: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterSortRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FilterIds", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.FilterIds = append(m.FilterIds, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterSortResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewFilterSortResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewFilterSortResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewFilterSortResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSort) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sort: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sort: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortAddRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sort", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Sort == nil { + m.Sort = &model.BlockContentDataviewSort{} + } + if err := m.Sort.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortAddResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewSortAddResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortAddResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewSortAddResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortRemoveRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKeys = append(m.RelationKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortRemoveResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewSortRemoveResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortRemoveResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewSortRemoveResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortReplace) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Replace: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Replace: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortReplaceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKey", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKey = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sort", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Sort == nil { + m.Sort = &model.BlockContentDataviewSort{} + } + if err := m.Sort.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortReplaceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewSortReplaceResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortReplaceResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewSortReplaceResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortSort) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sort: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sort: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortSortRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKeys = append(m.RelationKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortSortResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewSortSortResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewSortSortResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewSortSortResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ViewRelation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ViewRelation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationAddRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Relation", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Relation == nil { + m.Relation = &model.BlockContentDataviewRelation{} + } + if err := m.Relation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationAddResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewViewRelationAddResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationAddResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewViewRelationAddResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationRemoveRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKeys = append(m.RelationKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationRemoveResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewViewRelationRemoveResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationRemoveResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewViewRelationRemoveResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationReplace) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Replace: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Replace: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationReplaceRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKey", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKey = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Relation", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Relation == nil { + m.Relation = &model.BlockContentDataviewRelation{} + } + if err := m.Relation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationReplaceResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewViewRelationReplaceResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationReplaceResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewViewRelationReplaceResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationSort) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sort: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sort: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationSortRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Request: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContextId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ContextId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.BlockId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RelationKeys", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RelationKeys = append(m.RelationKeys, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationSortResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Response: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Error == nil { + m.Error = &RpcBlockDataviewViewRelationSortResponseError{} + } + if err := m.Error.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Event == nil { + m.Event = &ResponseEvent{} + } + if err := m.Event.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *RpcBlockDataviewViewRelationSortResponseError) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Error: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Error: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) + } + m.Code = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Code |= RpcBlockDataviewViewRelationSortResponseErrorCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowCommands + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthCommands + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthCommands + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipCommands(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthCommands + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *RpcDebug) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/pb/events.pb.go b/pb/events.pb.go index 165c2f49a..c833b2198 100644 --- a/pb/events.pb.go +++ b/pb/events.pb.go @@ -274,6 +274,8 @@ type EventMessage struct { // *EventMessageValueOfBlockDataViewObjectOrderUpdate // *EventMessageValueOfBlockDataviewRelationDelete // *EventMessageValueOfBlockDataviewRelationSet + // *EventMessageValueOfBlockDataviewViewUpdate + // *EventMessageValueOfBlockDataviewTargetObjectIdSet // *EventMessageValueOfBlockDataviewOldRelationDelete // *EventMessageValueOfBlockDataviewOldRelationSet // *EventMessageValueOfUserBlockJoin @@ -453,6 +455,12 @@ type EventMessageValueOfBlockDataviewRelationDelete struct { type EventMessageValueOfBlockDataviewRelationSet struct { BlockDataviewRelationSet *EventBlockDataviewRelationSet `protobuf:"bytes,123,opt,name=blockDataviewRelationSet,proto3,oneof" json:"blockDataviewRelationSet,omitempty"` } +type EventMessageValueOfBlockDataviewViewUpdate struct { + BlockDataviewViewUpdate *EventBlockDataviewViewUpdate `protobuf:"bytes,125,opt,name=blockDataviewViewUpdate,proto3,oneof" json:"blockDataviewViewUpdate,omitempty"` +} +type EventMessageValueOfBlockDataviewTargetObjectIdSet struct { + BlockDataviewTargetObjectIdSet *EventBlockDataviewTargetObjectIdSet `protobuf:"bytes,126,opt,name=blockDataviewTargetObjectIdSet,proto3,oneof" json:"blockDataviewTargetObjectIdSet,omitempty"` +} type EventMessageValueOfBlockDataviewOldRelationDelete struct { BlockDataviewOldRelationDelete *EventBlockDataviewOldRelationDelete `protobuf:"bytes,24,opt,name=blockDataviewOldRelationDelete,proto3,oneof" json:"blockDataviewOldRelationDelete,omitempty"` } @@ -529,6 +537,8 @@ func (*EventMessageValueOfBlockDataViewGroupOrderUpdate) IsEventMessageValue() func (*EventMessageValueOfBlockDataViewObjectOrderUpdate) IsEventMessageValue() {} func (*EventMessageValueOfBlockDataviewRelationDelete) IsEventMessageValue() {} func (*EventMessageValueOfBlockDataviewRelationSet) IsEventMessageValue() {} +func (*EventMessageValueOfBlockDataviewViewUpdate) IsEventMessageValue() {} +func (*EventMessageValueOfBlockDataviewTargetObjectIdSet) IsEventMessageValue() {} func (*EventMessageValueOfBlockDataviewOldRelationDelete) IsEventMessageValue() {} func (*EventMessageValueOfBlockDataviewOldRelationSet) IsEventMessageValue() {} func (*EventMessageValueOfUserBlockJoin) IsEventMessageValue() {} @@ -842,6 +852,20 @@ func (m *EventMessage) GetBlockDataviewRelationSet() *EventBlockDataviewRelation return nil } +func (m *EventMessage) GetBlockDataviewViewUpdate() *EventBlockDataviewViewUpdate { + if x, ok := m.GetValue().(*EventMessageValueOfBlockDataviewViewUpdate); ok { + return x.BlockDataviewViewUpdate + } + return nil +} + +func (m *EventMessage) GetBlockDataviewTargetObjectIdSet() *EventBlockDataviewTargetObjectIdSet { + if x, ok := m.GetValue().(*EventMessageValueOfBlockDataviewTargetObjectIdSet); ok { + return x.BlockDataviewTargetObjectIdSet + } + return nil +} + func (m *EventMessage) GetBlockDataviewOldRelationDelete() *EventBlockDataviewOldRelationDelete { if x, ok := m.GetValue().(*EventMessageValueOfBlockDataviewOldRelationDelete); ok { return x.BlockDataviewOldRelationDelete @@ -964,6 +988,8 @@ func (*EventMessage) XXX_OneofWrappers() []interface{} { (*EventMessageValueOfBlockDataViewObjectOrderUpdate)(nil), (*EventMessageValueOfBlockDataviewRelationDelete)(nil), (*EventMessageValueOfBlockDataviewRelationSet)(nil), + (*EventMessageValueOfBlockDataviewViewUpdate)(nil), + (*EventMessageValueOfBlockDataviewTargetObjectIdSet)(nil), (*EventMessageValueOfBlockDataviewOldRelationDelete)(nil), (*EventMessageValueOfBlockDataviewOldRelationSet)(nil), (*EventMessageValueOfUserBlockJoin)(nil), @@ -6897,6 +6923,1165 @@ func (m *EventBlockDataviewViewSet) GetView() *model.BlockContentDataviewView { return nil } +type EventBlockDataviewViewUpdate struct { + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + ViewId string `protobuf:"bytes,2,opt,name=viewId,proto3" json:"viewId,omitempty"` + Filter []*EventBlockDataviewViewUpdateFilter `protobuf:"bytes,3,rep,name=filter,proto3" json:"filter,omitempty"` + Relation []*EventBlockDataviewViewUpdateRelation `protobuf:"bytes,4,rep,name=relation,proto3" json:"relation,omitempty"` + Sort []*EventBlockDataviewViewUpdateSort `protobuf:"bytes,5,rep,name=sort,proto3" json:"sort,omitempty"` + Fields *EventBlockDataviewViewUpdateFields `protobuf:"bytes,6,opt,name=fields,proto3" json:"fields,omitempty"` +} + +func (m *EventBlockDataviewViewUpdate) Reset() { *m = EventBlockDataviewViewUpdate{} } +func (m *EventBlockDataviewViewUpdate) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdate) ProtoMessage() {} +func (*EventBlockDataviewViewUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1} +} +func (m *EventBlockDataviewViewUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdate.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdate) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdate proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdate) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *EventBlockDataviewViewUpdate) GetViewId() string { + if m != nil { + return m.ViewId + } + return "" +} + +func (m *EventBlockDataviewViewUpdate) GetFilter() []*EventBlockDataviewViewUpdateFilter { + if m != nil { + return m.Filter + } + return nil +} + +func (m *EventBlockDataviewViewUpdate) GetRelation() []*EventBlockDataviewViewUpdateRelation { + if m != nil { + return m.Relation + } + return nil +} + +func (m *EventBlockDataviewViewUpdate) GetSort() []*EventBlockDataviewViewUpdateSort { + if m != nil { + return m.Sort + } + return nil +} + +func (m *EventBlockDataviewViewUpdate) GetFields() *EventBlockDataviewViewUpdateFields { + if m != nil { + return m.Fields + } + return nil +} + +type EventBlockDataviewViewUpdateFields struct { + Type model.BlockContentDataviewViewType `protobuf:"varint,1,opt,name=type,proto3,enum=anytype.model.BlockContentDataviewViewType" json:"type,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CoverRelationKey string `protobuf:"bytes,3,opt,name=coverRelationKey,proto3" json:"coverRelationKey,omitempty"` + HideIcon bool `protobuf:"varint,4,opt,name=hideIcon,proto3" json:"hideIcon,omitempty"` + CardSize model.BlockContentDataviewViewSize `protobuf:"varint,5,opt,name=cardSize,proto3,enum=anytype.model.BlockContentDataviewViewSize" json:"cardSize,omitempty"` + CoverFit bool `protobuf:"varint,6,opt,name=coverFit,proto3" json:"coverFit,omitempty"` + GroupRelationKey string `protobuf:"bytes,7,opt,name=groupRelationKey,proto3" json:"groupRelationKey,omitempty"` + GroupBackgroundColors bool `protobuf:"varint,8,opt,name=groupBackgroundColors,proto3" json:"groupBackgroundColors,omitempty"` + PageLimit int32 `protobuf:"varint,9,opt,name=pageLimit,proto3" json:"pageLimit,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateFields) Reset() { *m = EventBlockDataviewViewUpdateFields{} } +func (m *EventBlockDataviewViewUpdateFields) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFields) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFields) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 0} +} +func (m *EventBlockDataviewViewUpdateFields) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFields) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFields.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFields) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFields.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFields) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFields) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFields.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFields proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateFields) GetType() model.BlockContentDataviewViewType { + if m != nil { + return m.Type + } + return model.BlockContentDataviewView_Table +} + +func (m *EventBlockDataviewViewUpdateFields) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFields) GetCoverRelationKey() string { + if m != nil { + return m.CoverRelationKey + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFields) GetHideIcon() bool { + if m != nil { + return m.HideIcon + } + return false +} + +func (m *EventBlockDataviewViewUpdateFields) GetCardSize() model.BlockContentDataviewViewSize { + if m != nil { + return m.CardSize + } + return model.BlockContentDataviewView_Small +} + +func (m *EventBlockDataviewViewUpdateFields) GetCoverFit() bool { + if m != nil { + return m.CoverFit + } + return false +} + +func (m *EventBlockDataviewViewUpdateFields) GetGroupRelationKey() string { + if m != nil { + return m.GroupRelationKey + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFields) GetGroupBackgroundColors() bool { + if m != nil { + return m.GroupBackgroundColors + } + return false +} + +func (m *EventBlockDataviewViewUpdateFields) GetPageLimit() int32 { + if m != nil { + return m.PageLimit + } + return 0 +} + +type EventBlockDataviewViewUpdateFilter struct { + // Types that are valid to be assigned to Operation: + // *EventBlockDataviewViewUpdateFilterOperationOfAdd + // *EventBlockDataviewViewUpdateFilterOperationOfRemove + // *EventBlockDataviewViewUpdateFilterOperationOfUpdate + // *EventBlockDataviewViewUpdateFilterOperationOfMove + Operation IsEventBlockDataviewViewUpdateFilterOperation `protobuf_oneof:"operation"` +} + +func (m *EventBlockDataviewViewUpdateFilter) Reset() { *m = EventBlockDataviewViewUpdateFilter{} } +func (m *EventBlockDataviewViewUpdateFilter) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFilter) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFilter) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 1} +} +func (m *EventBlockDataviewViewUpdateFilter) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFilter.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFilter) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFilter.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFilter) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFilter) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFilter.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFilter proto.InternalMessageInfo + +type IsEventBlockDataviewViewUpdateFilterOperation interface { + IsEventBlockDataviewViewUpdateFilterOperation() + MarshalTo([]byte) (int, error) + Size() int +} + +type EventBlockDataviewViewUpdateFilterOperationOfAdd struct { + Add *EventBlockDataviewViewUpdateFilterAdd `protobuf:"bytes,1,opt,name=add,proto3,oneof" json:"add,omitempty"` +} +type EventBlockDataviewViewUpdateFilterOperationOfRemove struct { + Remove *EventBlockDataviewViewUpdateFilterRemove `protobuf:"bytes,2,opt,name=remove,proto3,oneof" json:"remove,omitempty"` +} +type EventBlockDataviewViewUpdateFilterOperationOfUpdate struct { + Update *EventBlockDataviewViewUpdateFilterUpdate `protobuf:"bytes,3,opt,name=update,proto3,oneof" json:"update,omitempty"` +} +type EventBlockDataviewViewUpdateFilterOperationOfMove struct { + Move *EventBlockDataviewViewUpdateFilterMove `protobuf:"bytes,4,opt,name=move,proto3,oneof" json:"move,omitempty"` +} + +func (*EventBlockDataviewViewUpdateFilterOperationOfAdd) IsEventBlockDataviewViewUpdateFilterOperation() { +} +func (*EventBlockDataviewViewUpdateFilterOperationOfRemove) IsEventBlockDataviewViewUpdateFilterOperation() { +} +func (*EventBlockDataviewViewUpdateFilterOperationOfUpdate) IsEventBlockDataviewViewUpdateFilterOperation() { +} +func (*EventBlockDataviewViewUpdateFilterOperationOfMove) IsEventBlockDataviewViewUpdateFilterOperation() { +} + +func (m *EventBlockDataviewViewUpdateFilter) GetOperation() IsEventBlockDataviewViewUpdateFilterOperation { + if m != nil { + return m.Operation + } + return nil +} + +func (m *EventBlockDataviewViewUpdateFilter) GetAdd() *EventBlockDataviewViewUpdateFilterAdd { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateFilterOperationOfAdd); ok { + return x.Add + } + return nil +} + +func (m *EventBlockDataviewViewUpdateFilter) GetRemove() *EventBlockDataviewViewUpdateFilterRemove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateFilterOperationOfRemove); ok { + return x.Remove + } + return nil +} + +func (m *EventBlockDataviewViewUpdateFilter) GetUpdate() *EventBlockDataviewViewUpdateFilterUpdate { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateFilterOperationOfUpdate); ok { + return x.Update + } + return nil +} + +func (m *EventBlockDataviewViewUpdateFilter) GetMove() *EventBlockDataviewViewUpdateFilterMove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateFilterOperationOfMove); ok { + return x.Move + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*EventBlockDataviewViewUpdateFilter) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*EventBlockDataviewViewUpdateFilterOperationOfAdd)(nil), + (*EventBlockDataviewViewUpdateFilterOperationOfRemove)(nil), + (*EventBlockDataviewViewUpdateFilterOperationOfUpdate)(nil), + (*EventBlockDataviewViewUpdateFilterOperationOfMove)(nil), + } +} + +type EventBlockDataviewViewUpdateFilterAdd struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Items []*model.BlockContentDataviewFilter `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateFilterAdd) Reset() { *m = EventBlockDataviewViewUpdateFilterAdd{} } +func (m *EventBlockDataviewViewUpdateFilterAdd) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFilterAdd) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFilterAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 1, 0} +} +func (m *EventBlockDataviewViewUpdateFilterAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFilterAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFilterAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFilterAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterAdd.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFilterAdd) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFilterAdd) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFilterAdd proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateFilterAdd) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFilterAdd) GetItems() []*model.BlockContentDataviewFilter { + if m != nil { + return m.Items + } + return nil +} + +type EventBlockDataviewViewUpdateFilterRemove struct { + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateFilterRemove) Reset() { + *m = EventBlockDataviewViewUpdateFilterRemove{} +} +func (m *EventBlockDataviewViewUpdateFilterRemove) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFilterRemove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFilterRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 1, 1} +} +func (m *EventBlockDataviewViewUpdateFilterRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFilterRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFilterRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFilterRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterRemove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFilterRemove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFilterRemove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFilterRemove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateFilterRemove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type EventBlockDataviewViewUpdateFilterUpdate struct { + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Item *model.BlockContentDataviewFilter `protobuf:"bytes,2,opt,name=item,proto3" json:"item,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) Reset() { + *m = EventBlockDataviewViewUpdateFilterUpdate{} +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFilterUpdate) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFilterUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 1, 2} +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFilterUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterUpdate.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFilterUpdate proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateFilterUpdate) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) GetItem() *model.BlockContentDataviewFilter { + if m != nil { + return m.Item + } + return nil +} + +type EventBlockDataviewViewUpdateFilterMove struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateFilterMove) Reset() { + *m = EventBlockDataviewViewUpdateFilterMove{} +} +func (m *EventBlockDataviewViewUpdateFilterMove) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateFilterMove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateFilterMove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 1, 3} +} +func (m *EventBlockDataviewViewUpdateFilterMove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateFilterMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateFilterMove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateFilterMove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterMove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateFilterMove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateFilterMove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateFilterMove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateFilterMove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateFilterMove) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateFilterMove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type EventBlockDataviewViewUpdateRelation struct { + // Types that are valid to be assigned to Operation: + // *EventBlockDataviewViewUpdateRelationOperationOfAdd + // *EventBlockDataviewViewUpdateRelationOperationOfRemove + // *EventBlockDataviewViewUpdateRelationOperationOfUpdate + // *EventBlockDataviewViewUpdateRelationOperationOfMove + Operation IsEventBlockDataviewViewUpdateRelationOperation `protobuf_oneof:"operation"` +} + +func (m *EventBlockDataviewViewUpdateRelation) Reset() { *m = EventBlockDataviewViewUpdateRelation{} } +func (m *EventBlockDataviewViewUpdateRelation) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateRelation) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateRelation) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 2} +} +func (m *EventBlockDataviewViewUpdateRelation) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateRelation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateRelation.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateRelation) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateRelation.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateRelation) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateRelation) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateRelation.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateRelation proto.InternalMessageInfo + +type IsEventBlockDataviewViewUpdateRelationOperation interface { + IsEventBlockDataviewViewUpdateRelationOperation() + MarshalTo([]byte) (int, error) + Size() int +} + +type EventBlockDataviewViewUpdateRelationOperationOfAdd struct { + Add *EventBlockDataviewViewUpdateRelationAdd `protobuf:"bytes,1,opt,name=add,proto3,oneof" json:"add,omitempty"` +} +type EventBlockDataviewViewUpdateRelationOperationOfRemove struct { + Remove *EventBlockDataviewViewUpdateRelationRemove `protobuf:"bytes,2,opt,name=remove,proto3,oneof" json:"remove,omitempty"` +} +type EventBlockDataviewViewUpdateRelationOperationOfUpdate struct { + Update *EventBlockDataviewViewUpdateRelationUpdate `protobuf:"bytes,3,opt,name=update,proto3,oneof" json:"update,omitempty"` +} +type EventBlockDataviewViewUpdateRelationOperationOfMove struct { + Move *EventBlockDataviewViewUpdateRelationMove `protobuf:"bytes,4,opt,name=move,proto3,oneof" json:"move,omitempty"` +} + +func (*EventBlockDataviewViewUpdateRelationOperationOfAdd) IsEventBlockDataviewViewUpdateRelationOperation() { +} +func (*EventBlockDataviewViewUpdateRelationOperationOfRemove) IsEventBlockDataviewViewUpdateRelationOperation() { +} +func (*EventBlockDataviewViewUpdateRelationOperationOfUpdate) IsEventBlockDataviewViewUpdateRelationOperation() { +} +func (*EventBlockDataviewViewUpdateRelationOperationOfMove) IsEventBlockDataviewViewUpdateRelationOperation() { +} + +func (m *EventBlockDataviewViewUpdateRelation) GetOperation() IsEventBlockDataviewViewUpdateRelationOperation { + if m != nil { + return m.Operation + } + return nil +} + +func (m *EventBlockDataviewViewUpdateRelation) GetAdd() *EventBlockDataviewViewUpdateRelationAdd { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateRelationOperationOfAdd); ok { + return x.Add + } + return nil +} + +func (m *EventBlockDataviewViewUpdateRelation) GetRemove() *EventBlockDataviewViewUpdateRelationRemove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateRelationOperationOfRemove); ok { + return x.Remove + } + return nil +} + +func (m *EventBlockDataviewViewUpdateRelation) GetUpdate() *EventBlockDataviewViewUpdateRelationUpdate { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateRelationOperationOfUpdate); ok { + return x.Update + } + return nil +} + +func (m *EventBlockDataviewViewUpdateRelation) GetMove() *EventBlockDataviewViewUpdateRelationMove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateRelationOperationOfMove); ok { + return x.Move + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*EventBlockDataviewViewUpdateRelation) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*EventBlockDataviewViewUpdateRelationOperationOfAdd)(nil), + (*EventBlockDataviewViewUpdateRelationOperationOfRemove)(nil), + (*EventBlockDataviewViewUpdateRelationOperationOfUpdate)(nil), + (*EventBlockDataviewViewUpdateRelationOperationOfMove)(nil), + } +} + +type EventBlockDataviewViewUpdateRelationAdd struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Items []*model.BlockContentDataviewRelation `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateRelationAdd) Reset() { + *m = EventBlockDataviewViewUpdateRelationAdd{} +} +func (m *EventBlockDataviewViewUpdateRelationAdd) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateRelationAdd) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateRelationAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 2, 0} +} +func (m *EventBlockDataviewViewUpdateRelationAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateRelationAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateRelationAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateRelationAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationAdd.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateRelationAdd) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateRelationAdd) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateRelationAdd proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateRelationAdd) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateRelationAdd) GetItems() []*model.BlockContentDataviewRelation { + if m != nil { + return m.Items + } + return nil +} + +type EventBlockDataviewViewUpdateRelationRemove struct { + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateRelationRemove) Reset() { + *m = EventBlockDataviewViewUpdateRelationRemove{} +} +func (m *EventBlockDataviewViewUpdateRelationRemove) String() string { + return proto.CompactTextString(m) +} +func (*EventBlockDataviewViewUpdateRelationRemove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateRelationRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 2, 1} +} +func (m *EventBlockDataviewViewUpdateRelationRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateRelationRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateRelationRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateRelationRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationRemove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateRelationRemove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateRelationRemove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateRelationRemove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateRelationRemove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type EventBlockDataviewViewUpdateRelationUpdate struct { + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Item *model.BlockContentDataviewRelation `protobuf:"bytes,2,opt,name=item,proto3" json:"item,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) Reset() { + *m = EventBlockDataviewViewUpdateRelationUpdate{} +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) String() string { + return proto.CompactTextString(m) +} +func (*EventBlockDataviewViewUpdateRelationUpdate) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateRelationUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 2, 2} +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateRelationUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationUpdate.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateRelationUpdate proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateRelationUpdate) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) GetItem() *model.BlockContentDataviewRelation { + if m != nil { + return m.Item + } + return nil +} + +type EventBlockDataviewViewUpdateRelationMove struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateRelationMove) Reset() { + *m = EventBlockDataviewViewUpdateRelationMove{} +} +func (m *EventBlockDataviewViewUpdateRelationMove) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateRelationMove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateRelationMove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 2, 3} +} +func (m *EventBlockDataviewViewUpdateRelationMove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateRelationMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateRelationMove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateRelationMove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationMove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateRelationMove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateRelationMove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateRelationMove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateRelationMove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateRelationMove) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateRelationMove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type EventBlockDataviewViewUpdateSort struct { + // Types that are valid to be assigned to Operation: + // *EventBlockDataviewViewUpdateSortOperationOfAdd + // *EventBlockDataviewViewUpdateSortOperationOfRemove + // *EventBlockDataviewViewUpdateSortOperationOfUpdate + // *EventBlockDataviewViewUpdateSortOperationOfMove + Operation IsEventBlockDataviewViewUpdateSortOperation `protobuf_oneof:"operation"` +} + +func (m *EventBlockDataviewViewUpdateSort) Reset() { *m = EventBlockDataviewViewUpdateSort{} } +func (m *EventBlockDataviewViewUpdateSort) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateSort) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateSort) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 3} +} +func (m *EventBlockDataviewViewUpdateSort) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateSort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateSort.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateSort) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateSort.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateSort) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateSort) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateSort.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateSort proto.InternalMessageInfo + +type IsEventBlockDataviewViewUpdateSortOperation interface { + IsEventBlockDataviewViewUpdateSortOperation() + MarshalTo([]byte) (int, error) + Size() int +} + +type EventBlockDataviewViewUpdateSortOperationOfAdd struct { + Add *EventBlockDataviewViewUpdateSortAdd `protobuf:"bytes,1,opt,name=add,proto3,oneof" json:"add,omitempty"` +} +type EventBlockDataviewViewUpdateSortOperationOfRemove struct { + Remove *EventBlockDataviewViewUpdateSortRemove `protobuf:"bytes,2,opt,name=remove,proto3,oneof" json:"remove,omitempty"` +} +type EventBlockDataviewViewUpdateSortOperationOfUpdate struct { + Update *EventBlockDataviewViewUpdateSortUpdate `protobuf:"bytes,3,opt,name=update,proto3,oneof" json:"update,omitempty"` +} +type EventBlockDataviewViewUpdateSortOperationOfMove struct { + Move *EventBlockDataviewViewUpdateSortMove `protobuf:"bytes,4,opt,name=move,proto3,oneof" json:"move,omitempty"` +} + +func (*EventBlockDataviewViewUpdateSortOperationOfAdd) IsEventBlockDataviewViewUpdateSortOperation() { +} +func (*EventBlockDataviewViewUpdateSortOperationOfRemove) IsEventBlockDataviewViewUpdateSortOperation() { +} +func (*EventBlockDataviewViewUpdateSortOperationOfUpdate) IsEventBlockDataviewViewUpdateSortOperation() { +} +func (*EventBlockDataviewViewUpdateSortOperationOfMove) IsEventBlockDataviewViewUpdateSortOperation() { +} + +func (m *EventBlockDataviewViewUpdateSort) GetOperation() IsEventBlockDataviewViewUpdateSortOperation { + if m != nil { + return m.Operation + } + return nil +} + +func (m *EventBlockDataviewViewUpdateSort) GetAdd() *EventBlockDataviewViewUpdateSortAdd { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateSortOperationOfAdd); ok { + return x.Add + } + return nil +} + +func (m *EventBlockDataviewViewUpdateSort) GetRemove() *EventBlockDataviewViewUpdateSortRemove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateSortOperationOfRemove); ok { + return x.Remove + } + return nil +} + +func (m *EventBlockDataviewViewUpdateSort) GetUpdate() *EventBlockDataviewViewUpdateSortUpdate { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateSortOperationOfUpdate); ok { + return x.Update + } + return nil +} + +func (m *EventBlockDataviewViewUpdateSort) GetMove() *EventBlockDataviewViewUpdateSortMove { + if x, ok := m.GetOperation().(*EventBlockDataviewViewUpdateSortOperationOfMove); ok { + return x.Move + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*EventBlockDataviewViewUpdateSort) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*EventBlockDataviewViewUpdateSortOperationOfAdd)(nil), + (*EventBlockDataviewViewUpdateSortOperationOfRemove)(nil), + (*EventBlockDataviewViewUpdateSortOperationOfUpdate)(nil), + (*EventBlockDataviewViewUpdateSortOperationOfMove)(nil), + } +} + +type EventBlockDataviewViewUpdateSortAdd struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Items []*model.BlockContentDataviewSort `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateSortAdd) Reset() { *m = EventBlockDataviewViewUpdateSortAdd{} } +func (m *EventBlockDataviewViewUpdateSortAdd) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateSortAdd) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateSortAdd) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 3, 0} +} +func (m *EventBlockDataviewViewUpdateSortAdd) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateSortAdd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateSortAdd.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateSortAdd) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateSortAdd.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateSortAdd) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateSortAdd) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateSortAdd.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateSortAdd proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateSortAdd) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateSortAdd) GetItems() []*model.BlockContentDataviewSort { + if m != nil { + return m.Items + } + return nil +} + +type EventBlockDataviewViewUpdateSortRemove struct { + Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateSortRemove) Reset() { + *m = EventBlockDataviewViewUpdateSortRemove{} +} +func (m *EventBlockDataviewViewUpdateSortRemove) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateSortRemove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateSortRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 3, 1} +} +func (m *EventBlockDataviewViewUpdateSortRemove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateSortRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateSortRemove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateSortRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateSortRemove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateSortRemove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateSortRemove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateSortRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateSortRemove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateSortRemove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + +type EventBlockDataviewViewUpdateSortUpdate struct { + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Item *model.BlockContentDataviewSort `protobuf:"bytes,2,opt,name=item,proto3" json:"item,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) Reset() { + *m = EventBlockDataviewViewUpdateSortUpdate{} +} +func (m *EventBlockDataviewViewUpdateSortUpdate) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateSortUpdate) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateSortUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 3, 2} +} +func (m *EventBlockDataviewViewUpdateSortUpdate) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateSortUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateSortUpdate.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateSortUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateSortUpdate.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateSortUpdate) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateSortUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateSortUpdate.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateSortUpdate proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateSortUpdate) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) GetItem() *model.BlockContentDataviewSort { + if m != nil { + return m.Item + } + return nil +} + +type EventBlockDataviewViewUpdateSortMove struct { + AfterId string `protobuf:"bytes,1,opt,name=afterId,proto3" json:"afterId,omitempty"` + Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids,omitempty"` +} + +func (m *EventBlockDataviewViewUpdateSortMove) Reset() { *m = EventBlockDataviewViewUpdateSortMove{} } +func (m *EventBlockDataviewViewUpdateSortMove) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewViewUpdateSortMove) ProtoMessage() {} +func (*EventBlockDataviewViewUpdateSortMove) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1, 3, 3} +} +func (m *EventBlockDataviewViewUpdateSortMove) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewViewUpdateSortMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewViewUpdateSortMove.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewViewUpdateSortMove) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewViewUpdateSortMove.Merge(m, src) +} +func (m *EventBlockDataviewViewUpdateSortMove) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewViewUpdateSortMove) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewViewUpdateSortMove.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewViewUpdateSortMove proto.InternalMessageInfo + +func (m *EventBlockDataviewViewUpdateSortMove) GetAfterId() string { + if m != nil { + return m.AfterId + } + return "" +} + +func (m *EventBlockDataviewViewUpdateSortMove) GetIds() []string { + if m != nil { + return m.Ids + } + return nil +} + type EventBlockDataviewViewDelete struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` ViewId string `protobuf:"bytes,2,opt,name=viewId,proto3" json:"viewId,omitempty"` @@ -6906,7 +8091,7 @@ func (m *EventBlockDataviewViewDelete) Reset() { *m = EventBlockDataview func (m *EventBlockDataviewViewDelete) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewViewDelete) ProtoMessage() {} func (*EventBlockDataviewViewDelete) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 1} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 2} } func (m *EventBlockDataviewViewDelete) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6958,7 +8143,7 @@ func (m *EventBlockDataviewViewOrder) Reset() { *m = EventBlockDataviewV func (m *EventBlockDataviewViewOrder) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewViewOrder) ProtoMessage() {} func (*EventBlockDataviewViewOrder) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 2} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 3} } func (m *EventBlockDataviewViewOrder) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7010,7 +8195,7 @@ func (m *EventBlockDataviewSourceSet) Reset() { *m = EventBlockDataviewS func (m *EventBlockDataviewSourceSet) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewSourceSet) ProtoMessage() {} func (*EventBlockDataviewSourceSet) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 3} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 4} } func (m *EventBlockDataviewSourceSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7062,7 +8247,7 @@ func (m *EventBlockDataviewOldRelationDelete) Reset() { *m = EventBlockD func (m *EventBlockDataviewOldRelationDelete) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewOldRelationDelete) ProtoMessage() {} func (*EventBlockDataviewOldRelationDelete) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 4} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 5} } func (m *EventBlockDataviewOldRelationDelete) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7116,7 +8301,7 @@ func (m *EventBlockDataviewOldRelationSet) Reset() { *m = EventBlockData func (m *EventBlockDataviewOldRelationSet) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewOldRelationSet) ProtoMessage() {} func (*EventBlockDataviewOldRelationSet) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 5} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 6} } func (m *EventBlockDataviewOldRelationSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7175,7 +8360,7 @@ func (m *EventBlockDataviewRelationDelete) Reset() { *m = EventBlockData func (m *EventBlockDataviewRelationDelete) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewRelationDelete) ProtoMessage() {} func (*EventBlockDataviewRelationDelete) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 6} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 7} } func (m *EventBlockDataviewRelationDelete) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7228,7 +8413,7 @@ func (m *EventBlockDataviewRelationSet) Reset() { *m = EventBlockDatavie func (m *EventBlockDataviewRelationSet) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewRelationSet) ProtoMessage() {} func (*EventBlockDataviewRelationSet) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 7} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 8} } func (m *EventBlockDataviewRelationSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7280,7 +8465,7 @@ func (m *EventBlockDataviewGroupOrderUpdate) Reset() { *m = EventBlockDa func (m *EventBlockDataviewGroupOrderUpdate) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewGroupOrderUpdate) ProtoMessage() {} func (*EventBlockDataviewGroupOrderUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 8} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 9} } func (m *EventBlockDataviewGroupOrderUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7334,7 +8519,7 @@ func (m *EventBlockDataviewObjectOrderUpdate) Reset() { *m = EventBlockD func (m *EventBlockDataviewObjectOrderUpdate) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewObjectOrderUpdate) ProtoMessage() {} func (*EventBlockDataviewObjectOrderUpdate) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 9} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 10} } func (m *EventBlockDataviewObjectOrderUpdate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7401,7 +8586,7 @@ func (m *EventBlockDataviewSliceChange) Reset() { *m = EventBlockDatavie func (m *EventBlockDataviewSliceChange) String() string { return proto.CompactTextString(m) } func (*EventBlockDataviewSliceChange) ProtoMessage() {} func (*EventBlockDataviewSliceChange) Descriptor() ([]byte, []int) { - return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 10} + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 11} } func (m *EventBlockDataviewSliceChange) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7451,6 +8636,58 @@ func (m *EventBlockDataviewSliceChange) GetAfterId() string { return "" } +type EventBlockDataviewTargetObjectIdSet struct { + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + TargetObjectId string `protobuf:"bytes,2,opt,name=targetObjectId,proto3" json:"targetObjectId,omitempty"` +} + +func (m *EventBlockDataviewTargetObjectIdSet) Reset() { *m = EventBlockDataviewTargetObjectIdSet{} } +func (m *EventBlockDataviewTargetObjectIdSet) String() string { return proto.CompactTextString(m) } +func (*EventBlockDataviewTargetObjectIdSet) ProtoMessage() {} +func (*EventBlockDataviewTargetObjectIdSet) Descriptor() ([]byte, []int) { + return fileDescriptor_a966342d378ae5f5, []int{0, 3, 6, 12} +} +func (m *EventBlockDataviewTargetObjectIdSet) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventBlockDataviewTargetObjectIdSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventBlockDataviewTargetObjectIdSet.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventBlockDataviewTargetObjectIdSet) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventBlockDataviewTargetObjectIdSet.Merge(m, src) +} +func (m *EventBlockDataviewTargetObjectIdSet) XXX_Size() int { + return m.Size() +} +func (m *EventBlockDataviewTargetObjectIdSet) XXX_DiscardUnknown() { + xxx_messageInfo_EventBlockDataviewTargetObjectIdSet.DiscardUnknown(m) +} + +var xxx_messageInfo_EventBlockDataviewTargetObjectIdSet proto.InternalMessageInfo + +func (m *EventBlockDataviewTargetObjectIdSet) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *EventBlockDataviewTargetObjectIdSet) GetTargetObjectId() string { + if m != nil { + return m.TargetObjectId + } + return "" +} + type EventUser struct { } @@ -8740,6 +9977,23 @@ func init() { proto.RegisterType((*EventBlockFillBookmarkTargetObjectId)(nil), "anytype.Event.Block.Fill.Bookmark.TargetObjectId") proto.RegisterType((*EventBlockDataview)(nil), "anytype.Event.Block.Dataview") proto.RegisterType((*EventBlockDataviewViewSet)(nil), "anytype.Event.Block.Dataview.ViewSet") + proto.RegisterType((*EventBlockDataviewViewUpdate)(nil), "anytype.Event.Block.Dataview.ViewUpdate") + proto.RegisterType((*EventBlockDataviewViewUpdateFields)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Fields") + proto.RegisterType((*EventBlockDataviewViewUpdateFilter)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Filter") + proto.RegisterType((*EventBlockDataviewViewUpdateFilterAdd)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Filter.Add") + proto.RegisterType((*EventBlockDataviewViewUpdateFilterRemove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Filter.Remove") + proto.RegisterType((*EventBlockDataviewViewUpdateFilterUpdate)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Filter.Update") + proto.RegisterType((*EventBlockDataviewViewUpdateFilterMove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Filter.Move") + proto.RegisterType((*EventBlockDataviewViewUpdateRelation)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Relation") + proto.RegisterType((*EventBlockDataviewViewUpdateRelationAdd)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Relation.Add") + proto.RegisterType((*EventBlockDataviewViewUpdateRelationRemove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Relation.Remove") + proto.RegisterType((*EventBlockDataviewViewUpdateRelationUpdate)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Relation.Update") + proto.RegisterType((*EventBlockDataviewViewUpdateRelationMove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Relation.Move") + proto.RegisterType((*EventBlockDataviewViewUpdateSort)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Sort") + proto.RegisterType((*EventBlockDataviewViewUpdateSortAdd)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Sort.Add") + proto.RegisterType((*EventBlockDataviewViewUpdateSortRemove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Sort.Remove") + proto.RegisterType((*EventBlockDataviewViewUpdateSortUpdate)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Sort.Update") + proto.RegisterType((*EventBlockDataviewViewUpdateSortMove)(nil), "anytype.Event.Block.Dataview.ViewUpdate.Sort.Move") proto.RegisterType((*EventBlockDataviewViewDelete)(nil), "anytype.Event.Block.Dataview.ViewDelete") proto.RegisterType((*EventBlockDataviewViewOrder)(nil), "anytype.Event.Block.Dataview.ViewOrder") proto.RegisterType((*EventBlockDataviewSourceSet)(nil), "anytype.Event.Block.Dataview.SourceSet") @@ -8750,6 +10004,7 @@ func init() { proto.RegisterType((*EventBlockDataviewGroupOrderUpdate)(nil), "anytype.Event.Block.Dataview.GroupOrderUpdate") proto.RegisterType((*EventBlockDataviewObjectOrderUpdate)(nil), "anytype.Event.Block.Dataview.ObjectOrderUpdate") proto.RegisterType((*EventBlockDataviewSliceChange)(nil), "anytype.Event.Block.Dataview.SliceChange") + proto.RegisterType((*EventBlockDataviewTargetObjectIdSet)(nil), "anytype.Event.Block.Dataview.TargetObjectIdSet") proto.RegisterType((*EventUser)(nil), "anytype.Event.User") proto.RegisterType((*EventUserBlock)(nil), "anytype.Event.User.Block") proto.RegisterType((*EventUserBlockJoin)(nil), "anytype.Event.User.Block.Join") @@ -8777,276 +10032,309 @@ func init() { func init() { proto.RegisterFile("pb/protos/events.proto", fileDescriptor_a966342d378ae5f5) } var fileDescriptor_a966342d378ae5f5 = []byte{ - // 4300 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7c, 0x4b, 0x6c, 0x1c, 0xc9, - 0x79, 0xff, 0xbc, 0x1f, 0x1f, 0x45, 0x6a, 0xb6, 0x56, 0xab, 0xed, 0x6d, 0x51, 0x5c, 0x2d, 0xf5, - 0xdc, 0x95, 0x76, 0xb4, 0x96, 0x56, 0x2b, 0x59, 0xd6, 0x8b, 0x22, 0xa9, 0x3f, 0x47, 0x2f, 0xf2, - 0x5f, 0x23, 0xae, 0xed, 0x75, 0x60, 0xb8, 0x39, 0x5d, 0x1c, 0xb6, 0x39, 0xec, 0x9e, 0x74, 0xf7, - 0x0c, 0x45, 0x3b, 0x87, 0x20, 0x09, 0x82, 0x1c, 0x12, 0x20, 0xb9, 0x24, 0xb9, 0xe5, 0xe2, 0x1c, - 0x02, 0xf8, 0xe0, 0x20, 0x97, 0x9c, 0x82, 0x00, 0x41, 0x80, 0xc4, 0xb9, 0xf8, 0x98, 0x5b, 0x82, - 0xdd, 0x43, 0x7c, 0xcd, 0x25, 0xc8, 0x25, 0x40, 0x50, 0xaf, 0xee, 0xaa, 0x9e, 0xee, 0xe9, 0x21, - 0xd6, 0x86, 0x13, 0x64, 0x4f, 0x9a, 0xaa, 0xfa, 0x7e, 0xbf, 0x7a, 0x7f, 0x55, 0xf5, 0xeb, 0x8f, - 0x82, 0xd3, 0xc3, 0x9d, 0xeb, 0x43, 0xdf, 0x0b, 0xbd, 0xe0, 0x3a, 0x19, 0x13, 0x37, 0x0c, 0xda, - 0x2c, 0x85, 0xea, 0x96, 0x7b, 0x14, 0x1e, 0x0d, 0x89, 0x79, 0x61, 0xb8, 0xdf, 0xbf, 0x3e, 0x70, - 0x76, 0xae, 0x0f, 0x77, 0xae, 0x1f, 0x78, 0x36, 0x19, 0x48, 0x73, 0x96, 0x10, 0xe6, 0xe6, 0x62, - 0xdf, 0xf3, 0xfa, 0x03, 0xc2, 0xcb, 0x76, 0x46, 0xbb, 0xd7, 0x83, 0xd0, 0x1f, 0xf5, 0x42, 0x5e, - 0xba, 0xfc, 0x6f, 0xbf, 0x5b, 0x84, 0xea, 0x3a, 0xa5, 0x47, 0x37, 0xa0, 0x71, 0x40, 0x82, 0xc0, - 0xea, 0x93, 0xc0, 0x28, 0x9e, 0x2b, 0x5f, 0x99, 0xbb, 0x71, 0xba, 0x2d, 0xaa, 0x6a, 0x33, 0x8b, - 0xf6, 0x0b, 0x5e, 0x8c, 0x23, 0x3b, 0xb4, 0x08, 0xcd, 0x9e, 0xe7, 0x86, 0xe4, 0x75, 0xd8, 0xb1, - 0x8d, 0xd2, 0xb9, 0xe2, 0x95, 0x26, 0x8e, 0x33, 0xd0, 0xc7, 0xd0, 0x74, 0x5c, 0x27, 0x74, 0xac, - 0xd0, 0xf3, 0x8d, 0xf2, 0xb9, 0xa2, 0x46, 0xc9, 0x1a, 0xd9, 0x5e, 0xe9, 0xf5, 0xbc, 0x91, 0x1b, - 0xe2, 0xd8, 0x10, 0x19, 0x50, 0x0f, 0x7d, 0xab, 0x47, 0x3a, 0xb6, 0x51, 0x61, 0x8c, 0x32, 0x69, - 0xfe, 0xe7, 0x32, 0xd4, 0x45, 0x1b, 0xd0, 0x43, 0x98, 0xb3, 0x38, 0xb6, 0xbb, 0xe7, 0x1d, 0x1a, - 0x45, 0xc6, 0x7e, 0x26, 0xd1, 0x60, 0xc1, 0xde, 0xa6, 0x26, 0x1b, 0x05, 0xac, 0x22, 0x50, 0x07, - 0x16, 0x44, 0x72, 0x8d, 0x84, 0x96, 0x33, 0x08, 0x8c, 0x7f, 0xe4, 0x24, 0x4b, 0x19, 0x24, 0xc2, - 0x6c, 0xa3, 0x80, 0x13, 0x40, 0xf4, 0x6d, 0x78, 0x53, 0xe4, 0xac, 0x7a, 0xee, 0xae, 0xd3, 0xdf, - 0x1e, 0xda, 0x56, 0x48, 0x8c, 0x9f, 0x72, 0xbe, 0x0b, 0x19, 0x7c, 0xdc, 0xb6, 0xcd, 0x8d, 0x37, - 0x0a, 0x38, 0x8d, 0x03, 0x3d, 0x81, 0x79, 0x91, 0x2d, 0x48, 0xff, 0x89, 0x93, 0x9e, 0xcd, 0x20, - 0x8d, 0xd8, 0x74, 0x18, 0xda, 0x84, 0x96, 0xb7, 0xf3, 0x7d, 0xd2, 0x93, 0x6d, 0xee, 0x92, 0xd0, - 0x68, 0x31, 0xa6, 0xf7, 0x12, 0x4c, 0x9b, 0xcc, 0x4c, 0xf6, 0xb6, 0xdd, 0x25, 0xe1, 0x46, 0x01, - 0x4f, 0x80, 0xd1, 0x36, 0x20, 0x2d, 0x6f, 0xe5, 0x80, 0xb8, 0xb6, 0x71, 0x83, 0x51, 0x9e, 0x9f, - 0x4e, 0xc9, 0x4c, 0x37, 0x0a, 0x38, 0x85, 0x60, 0x82, 0x76, 0xdb, 0x0d, 0x48, 0x68, 0xdc, 0x9c, - 0x85, 0x96, 0x99, 0x4e, 0xd0, 0xb2, 0x5c, 0xf4, 0x1d, 0x38, 0xc5, 0x73, 0x31, 0x19, 0x58, 0xa1, - 0xe3, 0xb9, 0xa2, 0xbd, 0x1f, 0x33, 0xe2, 0x8b, 0xe9, 0xc4, 0x91, 0x6d, 0xd4, 0xe2, 0x54, 0x12, - 0xf4, 0x5d, 0x78, 0x2b, 0x91, 0x8f, 0xc9, 0x81, 0x37, 0x26, 0xc6, 0x2d, 0xc6, 0x7e, 0x29, 0x8f, - 0x9d, 0x5b, 0x6f, 0x14, 0x70, 0x3a, 0x0d, 0x7a, 0x0c, 0x27, 0x64, 0x01, 0xa3, 0xfd, 0x84, 0xd1, - 0x2e, 0x66, 0xd1, 0x0a, 0x32, 0x0d, 0x83, 0x30, 0x9c, 0x0c, 0x46, 0x3b, 0x41, 0xcf, 0x77, 0x86, - 0x94, 0x7a, 0xc5, 0xb6, 0x8d, 0x7b, 0xd3, 0x5a, 0xd7, 0x55, 0x8c, 0xdb, 0x2b, 0x36, 0xed, 0x7c, - 0x92, 0x00, 0x7d, 0x07, 0x90, 0x9a, 0x25, 0x5a, 0x77, 0x9f, 0xd1, 0xbe, 0x3f, 0x03, 0x6d, 0xd4, - 0xd4, 0x14, 0x1a, 0x64, 0xc1, 0x29, 0x35, 0x77, 0xcb, 0x0b, 0x1c, 0xfa, 0xaf, 0xf1, 0x80, 0xd1, - 0x5f, 0x9d, 0x81, 0x5e, 0x42, 0xe8, 0xbc, 0xa5, 0x51, 0x25, 0xab, 0x58, 0xa5, 0xdb, 0x85, 0xf8, - 0x81, 0xf1, 0x70, 0xe6, 0x2a, 0x24, 0x24, 0x59, 0x85, 0xcc, 0x4f, 0x0e, 0xd1, 0xff, 0xf3, 0xbd, - 0xd1, 0x30, 0x30, 0x1e, 0xcd, 0x3c, 0x44, 0x1c, 0x90, 0x1c, 0x22, 0x9e, 0x8b, 0x3e, 0x81, 0xc6, - 0xce, 0xc0, 0xeb, 0xed, 0xd3, 0xc9, 0x2c, 0x31, 0x4a, 0x23, 0x41, 0xf9, 0x98, 0x16, 0x8b, 0xe9, - 0x8b, 0x6c, 0xa9, 0xeb, 0x64, 0xbf, 0xd7, 0xc8, 0x80, 0x84, 0x44, 0x38, 0xe6, 0x33, 0xa9, 0x50, - 0x6e, 0x42, 0x5d, 0xa7, 0x82, 0x40, 0x6b, 0x30, 0xb7, 0xeb, 0x0c, 0x48, 0xb0, 0x3d, 0x1c, 0x78, - 0x16, 0xf7, 0xd2, 0x73, 0x37, 0xce, 0xa5, 0x12, 0x3c, 0x89, 0xed, 0x28, 0x8b, 0x02, 0x43, 0x0f, - 0xa0, 0x79, 0x60, 0xf9, 0xfb, 0x41, 0xc7, 0xdd, 0xf5, 0x8c, 0x6a, 0xaa, 0xeb, 0xe5, 0x1c, 0x2f, - 0xa4, 0xd5, 0x46, 0x01, 0xc7, 0x10, 0xea, 0xc0, 0x59, 0xa3, 0xba, 0x24, 0x7c, 0xe2, 0x90, 0x81, - 0x1d, 0x18, 0x35, 0x46, 0xf2, 0x6e, 0x2a, 0x49, 0x97, 0x84, 0x6d, 0x6e, 0x46, 0x1d, 0xb8, 0x0e, - 0x44, 0xdf, 0x82, 0x37, 0x65, 0xce, 0xea, 0x9e, 0x33, 0xb0, 0x7d, 0xe2, 0x76, 0xec, 0xc0, 0xa8, - 0xa7, 0xfa, 0xef, 0x98, 0x4f, 0xb1, 0xa5, 0xfe, 0x3b, 0x85, 0x82, 0x3a, 0x1e, 0x99, 0x8d, 0x49, - 0x10, 0xfa, 0x4e, 0x8f, 0xed, 0x6c, 0xa3, 0x91, 0xea, 0x78, 0x62, 0x6a, 0xd5, 0x98, 0xae, 0xae, - 0x34, 0x12, 0x64, 0xc3, 0xdb, 0x32, 0xff, 0xb1, 0xd5, 0xdb, 0xef, 0xfb, 0xde, 0xc8, 0xb5, 0x57, - 0xbd, 0x81, 0xe7, 0x1b, 0x4d, 0xc6, 0x7f, 0x25, 0x93, 0x3f, 0x61, 0xbf, 0x51, 0xc0, 0x59, 0x54, - 0x68, 0x15, 0x4e, 0xc8, 0xa2, 0x57, 0xe4, 0x75, 0x68, 0x40, 0xea, 0x01, 0x14, 0x53, 0x53, 0x23, - 0xea, 0x7f, 0x54, 0x90, 0x4a, 0x42, 0x97, 0x84, 0x31, 0x97, 0x43, 0x42, 0x8d, 0x54, 0x12, 0x9a, - 0x56, 0x49, 0x9e, 0x3b, 0xee, 0xbe, 0x31, 0x9f, 0x43, 0x42, 0x8d, 0x54, 0x12, 0x9a, 0xa6, 0x27, - 0x61, 0xd4, 0x53, 0xcf, 0xdb, 0xa7, 0xeb, 0xc9, 0x58, 0x48, 0x3d, 0x09, 0x95, 0xd1, 0x12, 0x86, - 0xf4, 0x24, 0x4c, 0x82, 0xe9, 0x11, 0x2d, 0xf3, 0x56, 0x06, 0x4e, 0xdf, 0x35, 0x4e, 0x4e, 0x59, - 0xcb, 0x94, 0x8d, 0x59, 0xd1, 0x23, 0x5a, 0x83, 0xa1, 0x47, 0x62, 0x5b, 0x76, 0x49, 0xb8, 0xe6, - 0x8c, 0x8d, 0x37, 0x52, 0xbd, 0x7c, 0xcc, 0xb2, 0xe6, 0x8c, 0xa3, 0x7d, 0xc9, 0x21, 0x6a, 0xd7, - 0xe4, 0x19, 0x62, 0xbc, 0x95, 0xd3, 0x35, 0x69, 0xa8, 0x76, 0x4d, 0xe6, 0xa9, 0x5d, 0x7b, 0x6e, - 0x85, 0xe4, 0xb5, 0xf1, 0x4e, 0x4e, 0xd7, 0x98, 0x95, 0xda, 0x35, 0x96, 0x41, 0x4f, 0x48, 0x99, - 0xf1, 0x29, 0xf1, 0x43, 0xa7, 0x67, 0x0d, 0xf8, 0x50, 0x5d, 0x48, 0x3d, 0x83, 0x62, 0x3e, 0xcd, - 0x9a, 0x9e, 0x90, 0xa9, 0x34, 0x6a, 0xc7, 0x5f, 0x59, 0x3b, 0x03, 0x82, 0xbd, 0x43, 0xe3, 0x62, - 0x4e, 0xc7, 0xa5, 0xa1, 0xda, 0x71, 0x99, 0xa7, 0xfa, 0x96, 0x6f, 0x3a, 0x76, 0x9f, 0x84, 0xc6, - 0x95, 0x1c, 0xdf, 0xc2, 0xcd, 0x54, 0xdf, 0xc2, 0x73, 0x22, 0x0f, 0xb0, 0x66, 0x85, 0xd6, 0xd8, - 0x21, 0x87, 0x9f, 0x3a, 0xe4, 0x90, 0xde, 0xbe, 0xde, 0x9c, 0xe2, 0x01, 0xa4, 0x6d, 0x5b, 0x18, - 0x47, 0x1e, 0x20, 0x41, 0x12, 0x79, 0x00, 0x35, 0x5f, 0xb8, 0xf5, 0x53, 0x53, 0x3c, 0x80, 0xc6, - 0x1f, 0xf9, 0xf8, 0x2c, 0x2a, 0x64, 0xc1, 0xe9, 0x89, 0xa2, 0x4d, 0xdf, 0x26, 0xbe, 0x71, 0x96, - 0x55, 0x72, 0x39, 0xbf, 0x12, 0x66, 0xbe, 0x51, 0xc0, 0x19, 0x44, 0x13, 0x55, 0x74, 0xbd, 0x91, - 0xdf, 0x23, 0x74, 0x9c, 0xce, 0xcf, 0x52, 0x45, 0x64, 0x3e, 0x51, 0x45, 0x54, 0x82, 0xc6, 0x70, - 0x36, 0x2a, 0xa1, 0x15, 0xb3, 0x53, 0x94, 0xd5, 0x2e, 0xae, 0xd6, 0x97, 0x58, 0x4d, 0xed, 0xe9, - 0x35, 0x25, 0x51, 0x1b, 0x05, 0x3c, 0x9d, 0x16, 0x1d, 0xc1, 0x92, 0x66, 0xc0, 0xcf, 0x79, 0xb5, - 0xe2, 0xcb, 0xac, 0xe2, 0xeb, 0xd3, 0x2b, 0x9e, 0x80, 0x6d, 0x14, 0x70, 0x0e, 0x31, 0x1a, 0xc2, - 0x19, 0x6d, 0x30, 0xe4, 0xc6, 0x16, 0x4b, 0xe4, 0x37, 0x58, 0xbd, 0xd7, 0xa6, 0xd7, 0xab, 0x63, - 0x36, 0x0a, 0x78, 0x1a, 0x25, 0xea, 0x83, 0x91, 0x5a, 0x4c, 0x67, 0xf2, 0x87, 0xa9, 0xd7, 0x9e, - 0x8c, 0xea, 0xf8, 0x5c, 0x66, 0x92, 0x69, 0xa3, 0x4a, 0xcb, 0x36, 0x07, 0x76, 0xa2, 0x77, 0xc6, - 0x4c, 0xa3, 0x9a, 0x84, 0x69, 0xa3, 0x9a, 0x4a, 0x3c, 0x31, 0xaa, 0x8a, 0x05, 0xed, 0xe6, 0xdb, - 0xb3, 0x8c, 0xaa, 0x8e, 0x99, 0x18, 0x55, 0xbd, 0x98, 0xfa, 0xe1, 0x51, 0x40, 0x7c, 0xc6, 0xf1, - 0xd4, 0x73, 0x5c, 0xe3, 0xdd, 0x54, 0x3f, 0xbc, 0x1d, 0x10, 0x5f, 0x54, 0x44, 0xad, 0xa8, 0x1f, - 0xd6, 0x60, 0x1a, 0xcf, 0x73, 0xb2, 0x1b, 0x1a, 0xe7, 0xf2, 0x78, 0xa8, 0x95, 0xc6, 0x43, 0x33, - 0xa8, 0x4f, 0x8b, 0x32, 0xba, 0x64, 0x40, 0x9f, 0x19, 0x96, 0xdb, 0x27, 0xc6, 0x7b, 0xa9, 0x3e, - 0x4d, 0xa1, 0x53, 0x8c, 0xa9, 0x4f, 0x4b, 0x23, 0xa1, 0x4f, 0xc0, 0x28, 0x9f, 0xde, 0x1d, 0x38, - 0xf5, 0x72, 0xea, 0x13, 0x50, 0xa1, 0x8e, 0x4c, 0xe9, 0x6d, 0x79, 0x92, 0x00, 0xbd, 0x0f, 0x95, - 0xa1, 0xe3, 0xf6, 0x0d, 0x9b, 0x11, 0xbd, 0x99, 0x20, 0xda, 0x72, 0xdc, 0xfe, 0x46, 0x01, 0x33, - 0x13, 0x74, 0x0f, 0x60, 0xe8, 0x7b, 0x3d, 0x12, 0x04, 0x2f, 0xc9, 0xa1, 0x41, 0x18, 0xc0, 0x4c, - 0x02, 0xb8, 0x41, 0xfb, 0x25, 0xa1, 0x27, 0x88, 0x62, 0x8f, 0xd6, 0x61, 0x5e, 0xa4, 0xc4, 0xf6, - 0xde, 0x4d, 0xbd, 0xa6, 0x48, 0x82, 0xf8, 0xc5, 0xae, 0xa1, 0xe8, 0x2d, 0x5d, 0x64, 0xac, 0x79, - 0x2e, 0x31, 0xfa, 0xa9, 0xb7, 0x74, 0x49, 0x42, 0x4d, 0xe8, 0x6d, 0x40, 0x41, 0xd0, 0x67, 0x63, - 0xb8, 0xe7, 0x13, 0xcb, 0xee, 0x86, 0x56, 0x38, 0x0a, 0x0c, 0x37, 0xf5, 0x42, 0xc1, 0x0b, 0xdb, - 0xaf, 0x98, 0x25, 0xbd, 0x2c, 0xa9, 0x98, 0xc7, 0x75, 0xa8, 0x8e, 0xad, 0xc1, 0x88, 0x98, 0x3f, - 0x29, 0x43, 0x5d, 0x68, 0x0c, 0xe6, 0x4b, 0xa8, 0x30, 0x05, 0xe5, 0x14, 0x54, 0x1d, 0xd7, 0x26, - 0xaf, 0x99, 0xf8, 0x52, 0xc5, 0x3c, 0x81, 0x3e, 0x82, 0xba, 0x90, 0x1e, 0xc4, 0xa3, 0x24, 0x4b, - 0xf2, 0x91, 0x66, 0xe6, 0x67, 0x50, 0x97, 0x4a, 0xca, 0x22, 0x34, 0x87, 0xbe, 0x47, 0x5f, 0x09, - 0x1d, 0x9b, 0xd1, 0x36, 0x71, 0x9c, 0x81, 0xbe, 0x06, 0x75, 0x5b, 0x68, 0x35, 0x9c, 0xfa, 0xed, - 0x36, 0x17, 0xb7, 0xda, 0x52, 0xdc, 0x6a, 0x77, 0x99, 0xb8, 0x85, 0xa5, 0x9d, 0xf9, 0x9b, 0x45, - 0xa8, 0x71, 0x41, 0xc5, 0x1c, 0x43, 0x4d, 0x0c, 0xed, 0x2d, 0xa8, 0xf5, 0x58, 0x9e, 0x91, 0x14, - 0x53, 0xb4, 0x16, 0x0a, 0x85, 0x06, 0x0b, 0x63, 0x0a, 0x0b, 0xf8, 0x50, 0x96, 0xa6, 0xc2, 0xf8, - 0xd8, 0x61, 0x61, 0xfc, 0x2b, 0xab, 0xf7, 0xe7, 0x0d, 0xa8, 0xf1, 0x23, 0xc1, 0xfc, 0x8f, 0x52, - 0x34, 0xc4, 0xe6, 0xdf, 0x15, 0xa1, 0xca, 0x75, 0x8b, 0x05, 0x28, 0x39, 0x72, 0x94, 0x4b, 0x8e, - 0x8d, 0x9e, 0xa8, 0xc3, 0x5b, 0x4e, 0xf1, 0x61, 0x69, 0x3a, 0x4e, 0xfb, 0x19, 0x39, 0xfa, 0x94, - 0x2e, 0x91, 0x68, 0xcc, 0xd1, 0x69, 0xa8, 0x05, 0xa3, 0x1d, 0xfa, 0x80, 0x2a, 0x9f, 0x2b, 0x5f, - 0x69, 0x62, 0x91, 0x32, 0x9f, 0x42, 0x43, 0x1a, 0xa3, 0x16, 0x94, 0xf7, 0xc9, 0x91, 0xa8, 0x9c, - 0xfe, 0x44, 0xd7, 0xc4, 0x52, 0x8b, 0x56, 0x4d, 0x72, 0x6a, 0x79, 0x2d, 0x62, 0x3d, 0x7e, 0x0f, - 0xca, 0xd4, 0x31, 0x26, 0xbb, 0x70, 0xfc, 0x15, 0x92, 0xd9, 0xda, 0x55, 0xa8, 0x72, 0xed, 0x28, - 0x59, 0x07, 0x82, 0xca, 0x3e, 0x39, 0xe2, 0x63, 0xd4, 0xc4, 0xec, 0x77, 0x26, 0xc9, 0xdf, 0x96, - 0xe1, 0x84, 0xfa, 0xa0, 0x37, 0xd7, 0xa1, 0x4c, 0x9f, 0xe0, 0x49, 0x4e, 0x03, 0xea, 0xd6, 0x6e, - 0x48, 0xfc, 0x48, 0x45, 0x95, 0x49, 0xba, 0xc9, 0x18, 0x17, 0x7b, 0xa6, 0x37, 0x31, 0x4f, 0x98, - 0x6d, 0xa8, 0x09, 0x9d, 0x24, 0xc9, 0x14, 0xd9, 0x97, 0x54, 0xfb, 0xa7, 0xd0, 0x88, 0x64, 0x8f, - 0x2f, 0x5b, 0xb7, 0x0f, 0x8d, 0x48, 0xdf, 0x38, 0x05, 0xd5, 0xd0, 0x0b, 0xad, 0x01, 0xa3, 0x2b, - 0x63, 0x9e, 0xa0, 0xbb, 0xd8, 0x25, 0xaf, 0xc3, 0xd5, 0xc8, 0x09, 0x94, 0x71, 0x9c, 0xc1, 0xf7, - 0x38, 0x19, 0xf3, 0xd2, 0x32, 0x2f, 0x8d, 0x32, 0xe2, 0x3a, 0x2b, 0x6a, 0x9d, 0x47, 0x50, 0x13, - 0xa2, 0x47, 0x54, 0x5e, 0x54, 0xca, 0xd1, 0x0a, 0x54, 0xe9, 0x93, 0x75, 0x28, 0x66, 0xfd, 0x6a, - 0x62, 0x87, 0xf0, 0x13, 0x62, 0xd5, 0x73, 0x43, 0xba, 0x8c, 0xf5, 0xbb, 0x1c, 0xe6, 0x48, 0x3a, - 0x85, 0x3e, 0x57, 0xb0, 0x68, 0x9b, 0x1a, 0x58, 0xa4, 0xcc, 0x3f, 0x2f, 0x42, 0x33, 0x52, 0xe4, - 0xcc, 0xcf, 0xb2, 0x36, 0xcf, 0x0a, 0xcc, 0xfb, 0xc2, 0x8a, 0x3e, 0x33, 0xe5, 0x16, 0x3a, 0x93, - 0x68, 0x09, 0x56, 0x6c, 0xb0, 0x8e, 0x30, 0xef, 0x65, 0x4e, 0xea, 0x32, 0x9c, 0x90, 0xa6, 0xcf, - 0xe2, 0xa5, 0xa7, 0xe5, 0x99, 0x66, 0x84, 0x6e, 0x41, 0xd9, 0xb1, 0xb9, 0x86, 0xdf, 0xc4, 0xf4, - 0xa7, 0xf9, 0x5d, 0x98, 0x53, 0x84, 0x83, 0x09, 0xfa, 0x87, 0x94, 0x5e, 0x11, 0x27, 0x4a, 0x89, - 0xb3, 0x46, 0x36, 0x3d, 0x36, 0xc1, 0x1a, 0xc0, 0xfc, 0x69, 0x07, 0xaa, 0x6c, 0x8c, 0xcd, 0x9b, - 0x7c, 0x7d, 0x5f, 0x83, 0x1a, 0xbb, 0xcf, 0xc8, 0x2f, 0x09, 0xa7, 0xd2, 0x26, 0x04, 0x0b, 0x1b, - 0x73, 0x15, 0xe6, 0x14, 0x9d, 0x88, 0x2e, 0x48, 0x56, 0x10, 0x4d, 0xb2, 0x4c, 0x22, 0x13, 0x1a, - 0xf4, 0x28, 0xd8, 0xb2, 0xc2, 0x3d, 0x31, 0x06, 0x51, 0xda, 0xbc, 0x00, 0x35, 0x71, 0x3f, 0x33, - 0x85, 0x2e, 0xd6, 0x89, 0x06, 0x21, 0x4a, 0x9b, 0xbf, 0x06, 0xcd, 0x48, 0x4e, 0x42, 0x9b, 0x70, - 0x42, 0xc8, 0x49, 0xfc, 0x8e, 0x41, 0x8d, 0x17, 0x72, 0x16, 0x0f, 0xbd, 0x50, 0x30, 0x45, 0xaa, - 0xfd, 0xea, 0x68, 0x48, 0xb0, 0x46, 0x60, 0xfe, 0xe5, 0x05, 0xe6, 0x96, 0xcc, 0x21, 0x34, 0xa2, - 0x37, 0x74, 0x72, 0xb0, 0x6f, 0x73, 0xcf, 0x57, 0xca, 0x15, 0x80, 0x38, 0x9e, 0xfa, 0x57, 0xe6, - 0x20, 0xcd, 0x33, 0x50, 0x7e, 0x46, 0x8e, 0xe8, 0x06, 0xe0, 0x7e, 0x52, 0x6c, 0x00, 0xee, 0x0f, - 0x3b, 0x50, 0x13, 0x5a, 0x56, 0xb2, 0xbe, 0xeb, 0x50, 0xdb, 0xe5, 0xf2, 0x58, 0x8e, 0x47, 0x14, - 0x66, 0xe6, 0x43, 0x98, 0x53, 0x15, 0xac, 0x24, 0xdf, 0x39, 0x98, 0xeb, 0x29, 0x1a, 0x19, 0x9f, - 0x06, 0x35, 0xcb, 0x24, 0x70, 0x42, 0x93, 0xa9, 0x92, 0x0c, 0xeb, 0xa9, 0xcb, 0xed, 0xbd, 0xd4, - 0x61, 0x9f, 0xb2, 0xe8, 0x9e, 0xc1, 0xc9, 0xa4, 0x54, 0x95, 0xac, 0xe9, 0x0a, 0x9c, 0xdc, 0x49, - 0x08, 0x63, 0xdc, 0xc5, 0x25, 0xb3, 0xcd, 0x0e, 0x54, 0xb9, 0x94, 0x90, 0xa4, 0xf8, 0x08, 0xaa, - 0x16, 0x93, 0x2a, 0x28, 0x70, 0x41, 0xb9, 0x06, 0xaa, 0xad, 0x64, 0x50, 0xcc, 0x0d, 0x4d, 0x07, - 0xe6, 0x75, 0x75, 0x22, 0x49, 0xb9, 0x01, 0xf3, 0x63, 0x4d, 0x05, 0xe1, 0xd4, 0xcb, 0xa9, 0xd4, - 0x1a, 0x15, 0xd6, 0x81, 0xe6, 0x6f, 0xd5, 0xa0, 0xc2, 0xe4, 0xb5, 0x64, 0x15, 0x9f, 0x40, 0x25, - 0x24, 0xaf, 0xe5, 0x0d, 0x6c, 0x79, 0xaa, 0x56, 0xc7, 0x6f, 0xce, 0xcc, 0x1e, 0x7d, 0x1d, 0xaa, - 0x41, 0x78, 0x34, 0x90, 0xa2, 0xf0, 0xf9, 0xe9, 0xc0, 0x2e, 0x35, 0xc5, 0x1c, 0x41, 0xa1, 0x6c, - 0x2f, 0x08, 0x39, 0x38, 0x07, 0xca, 0x36, 0x21, 0xe6, 0x08, 0xf4, 0x10, 0xea, 0xbd, 0x3d, 0xd2, - 0xdb, 0x27, 0xb6, 0xd0, 0x81, 0x2f, 0x4e, 0x07, 0xaf, 0x72, 0x63, 0x2c, 0x51, 0xb4, 0xee, 0x1e, - 0x9b, 0xdd, 0xda, 0x2c, 0x75, 0xb3, 0x19, 0xc7, 0x1c, 0x81, 0xd6, 0xa1, 0xe9, 0xf4, 0x3c, 0x77, - 0xfd, 0xc0, 0xfb, 0xbe, 0x23, 0x04, 0xdf, 0xcb, 0xd3, 0xe1, 0x1d, 0x69, 0x8e, 0x63, 0xa4, 0xa4, - 0xe9, 0x1c, 0x58, 0x7d, 0x22, 0xc4, 0xdd, 0x19, 0x68, 0x98, 0x39, 0x8e, 0x91, 0xe6, 0xa2, 0x98, - 0xcf, 0xf4, 0x4d, 0xfe, 0x04, 0xaa, 0x6c, 0xc8, 0xd1, 0x7d, 0xb5, 0x78, 0x41, 0xa9, 0x29, 0xd3, - 0x63, 0x89, 0xa9, 0x8a, 0x78, 0xd8, 0xf8, 0xeb, 0x3c, 0x73, 0xb3, 0xf0, 0x88, 0x79, 0xe3, 0x3c, - 0xef, 0x42, 0x5d, 0x4c, 0x85, 0xde, 0xe0, 0x86, 0x34, 0x38, 0x0b, 0x55, 0xbe, 0x31, 0xd3, 0xfb, - 0xf3, 0x1e, 0x34, 0xa3, 0xc1, 0x9c, 0x6e, 0xc2, 0x46, 0x27, 0xc3, 0xc4, 0x85, 0x2a, 0x57, 0x19, - 0x27, 0x3d, 0xad, 0xba, 0x09, 0xce, 0x4f, 0x17, 0x2d, 0x95, 0x5d, 0x90, 0x33, 0x0b, 0x7f, 0x5c, - 0x84, 0xf2, 0x9a, 0x33, 0x9e, 0xa8, 0xee, 0x8e, 0xdc, 0x3b, 0x79, 0x9b, 0x6e, 0xcd, 0x19, 0x6b, - 0x5b, 0xc7, 0x5c, 0x97, 0xf3, 0x7a, 0x4f, 0x9f, 0xd7, 0x4b, 0xd3, 0xaf, 0x31, 0x31, 0x0d, 0x6f, - 0xd8, 0x1f, 0xd5, 0xa0, 0xc2, 0x74, 0xf2, 0x34, 0x6f, 0x70, 0x34, 0xcc, 0x6f, 0x18, 0x05, 0xf3, - 0x63, 0x8d, 0xd9, 0x73, 0x6f, 0x60, 0x85, 0xf9, 0xde, 0x80, 0x01, 0xe9, 0xf3, 0x83, 0x75, 0x89, - 0x3e, 0x75, 0x3e, 0x81, 0xca, 0x81, 0x73, 0x40, 0x84, 0x33, 0xc8, 0xa9, 0xf2, 0x85, 0x73, 0x40, - 0x30, 0xb3, 0xa7, 0xb8, 0x3d, 0x2b, 0xd8, 0x13, 0x7e, 0x20, 0x07, 0xb7, 0x61, 0x05, 0x7b, 0x98, - 0xd9, 0x53, 0x9c, 0x6b, 0x1d, 0x10, 0xe1, 0x00, 0x72, 0x70, 0x2f, 0x2d, 0x5a, 0x1f, 0xb5, 0xa7, - 0xb8, 0xc0, 0xf9, 0x01, 0x11, 0x3b, 0x3f, 0x07, 0xd7, 0x75, 0x7e, 0x40, 0x30, 0xb3, 0x8f, 0x1d, - 0x65, 0x63, 0xb6, 0xa1, 0x51, 0x66, 0x7b, 0x11, 0x2a, 0xb4, 0x01, 0x19, 0xab, 0xeb, 0x2c, 0x54, - 0xbf, 0xe9, 0xd8, 0xe1, 0x9e, 0x5e, 0x5c, 0xd5, 0x5c, 0x00, 0x1d, 0xe0, 0x63, 0xb9, 0x00, 0x75, - 0x7e, 0x38, 0xcf, 0x1a, 0x54, 0xe8, 0x44, 0x1f, 0x6f, 0xc5, 0xc5, 0xeb, 0xe3, 0x4b, 0x39, 0x24, - 0x75, 0x48, 0x38, 0xcf, 0x22, 0x54, 0xe8, 0x5c, 0x66, 0x0c, 0xc9, 0x22, 0x54, 0xe8, 0x0a, 0xc9, - 0x2e, 0xa5, 0xf3, 0xa2, 0x97, 0x96, 0x65, 0xe9, 0xdf, 0xd4, 0xa1, 0xc2, 0x3e, 0xfb, 0x24, 0xf7, - 0xc4, 0xff, 0x87, 0xf9, 0xd0, 0xf2, 0xfb, 0x24, 0x7c, 0x2c, 0xae, 0x9a, 0xa5, 0xd4, 0xaf, 0xbe, - 0xfa, 0xc7, 0xa4, 0xf6, 0x2b, 0x15, 0x82, 0x75, 0x86, 0xd9, 0x0f, 0x4f, 0x46, 0xa5, 0x1d, 0x9e, - 0xf7, 0xa2, 0x4b, 0x5a, 0x25, 0xe7, 0x9b, 0x23, 0xc3, 0xf2, 0xab, 0x9e, 0xbc, 0xb1, 0xa1, 0xc7, - 0xd0, 0xa0, 0x47, 0x08, 0x1d, 0x06, 0xb1, 0x71, 0x2e, 0x4d, 0xc7, 0x77, 0x84, 0x35, 0x8e, 0x70, - 0xf4, 0x00, 0xeb, 0x59, 0xbe, 0xcd, 0x5a, 0x25, 0x76, 0xd1, 0xe5, 0xe9, 0x24, 0xab, 0xd2, 0x1c, - 0xc7, 0x48, 0xf4, 0x0c, 0xe6, 0x6c, 0x12, 0x3d, 0x77, 0xc5, 0xb6, 0x7a, 0x7f, 0x3a, 0xd1, 0x5a, - 0x0c, 0xc0, 0x2a, 0x9a, 0xb6, 0x49, 0x3e, 0x71, 0x82, 0xdc, 0x43, 0x95, 0x51, 0xc5, 0xa1, 0x13, - 0x31, 0xd2, 0xbc, 0x08, 0xf3, 0xda, 0xbc, 0xfd, 0x42, 0x4f, 0x57, 0x75, 0x2e, 0x39, 0xcf, 0xed, - 0xe8, 0x2a, 0xfe, 0xa1, 0x7e, 0xbc, 0x66, 0xde, 0xbc, 0x05, 0xf0, 0x39, 0x34, 0xe4, 0xc4, 0xa0, - 0x47, 0x7a, 0x1b, 0x3e, 0xc8, 0x6f, 0x43, 0x34, 0xa7, 0x82, 0xed, 0x25, 0x34, 0xa3, 0x19, 0xa2, - 0xef, 0x63, 0x95, 0xee, 0x6a, 0x3e, 0x5d, 0x3c, 0xbb, 0x82, 0x0f, 0xc3, 0x9c, 0x32, 0x51, 0x68, - 0x55, 0x67, 0xfc, 0x30, 0x9f, 0x51, 0x9d, 0xe6, 0xf8, 0x74, 0x8f, 0x66, 0x4c, 0x9d, 0x95, 0x72, - 0x3c, 0x2b, 0x3f, 0xa9, 0x43, 0x23, 0xfa, 0xd4, 0x9a, 0xf2, 0x96, 0x1a, 0xf9, 0x83, 0xdc, 0xb7, - 0x94, 0xc4, 0xb7, 0xb7, 0xfd, 0x01, 0xa6, 0x08, 0x3a, 0xc5, 0xa1, 0x13, 0x46, 0x5b, 0xf5, 0x72, - 0x3e, 0xf4, 0x15, 0x35, 0xc7, 0x1c, 0x85, 0x36, 0xf5, 0x55, 0xce, 0xf7, 0xec, 0x87, 0xf9, 0x24, - 0x99, 0x2b, 0xbd, 0x03, 0x4d, 0x87, 0x5e, 0x71, 0x36, 0xe2, 0xb3, 0xef, 0x6a, 0x3e, 0x5d, 0x47, - 0x42, 0x70, 0x8c, 0xa6, 0x6d, 0xdb, 0xb5, 0xc6, 0x74, 0x5f, 0x33, 0xb2, 0xda, 0xac, 0x6d, 0x7b, - 0x12, 0x83, 0xb0, 0xca, 0x80, 0xee, 0x8a, 0xdb, 0x43, 0x3d, 0xc7, 0xb3, 0xc4, 0x43, 0x15, 0xdf, - 0x20, 0xbe, 0x05, 0x0b, 0xdc, 0x47, 0x72, 0xe9, 0xb0, 0x63, 0x8b, 0x6d, 0xfc, 0xd1, 0x0c, 0x2c, - 0x1a, 0x0e, 0x27, 0x78, 0xe8, 0x0c, 0xf2, 0xbb, 0x49, 0x73, 0xd6, 0x19, 0x54, 0xef, 0x27, 0xf4, - 0x31, 0xbd, 0xed, 0x0f, 0xb2, 0xcf, 0x60, 0x36, 0xdd, 0x19, 0xc5, 0xe7, 0xf5, 0x9d, 0x90, 0x7d, - 0x71, 0x8d, 0xe6, 0x24, 0x93, 0x47, 0x19, 0xf4, 0x0c, 0xa3, 0xfb, 0xe2, 0xa0, 0xbe, 0xa5, 0xef, - 0xb7, 0x77, 0x13, 0xfb, 0x8d, 0xee, 0xb0, 0x2d, 0x9f, 0x30, 0x59, 0x4b, 0x3d, 0xa1, 0x2f, 0xc1, - 0x82, 0x3e, 0x90, 0x19, 0xd5, 0x3c, 0x95, 0xf7, 0x8a, 0x63, 0x79, 0x8a, 0xe4, 0xd8, 0x72, 0xae, - 0xdf, 0x29, 0x42, 0x23, 0xfa, 0x92, 0x3e, 0x29, 0x32, 0x37, 0x9c, 0x60, 0x83, 0x58, 0x36, 0xf1, - 0xc5, 0xbe, 0xfd, 0x20, 0xf7, 0x13, 0x7d, 0xbb, 0x23, 0x10, 0x38, 0xc2, 0x9a, 0xe7, 0xa0, 0x21, - 0x73, 0x33, 0x1e, 0x1f, 0x3f, 0x2a, 0x42, 0x4d, 0x7c, 0x83, 0x4f, 0x36, 0xe2, 0x01, 0xd4, 0x06, - 0xd6, 0x91, 0x37, 0x92, 0x6f, 0x83, 0x4b, 0x39, 0x9f, 0xf5, 0xdb, 0xcf, 0x99, 0x35, 0x16, 0x28, - 0xf3, 0x29, 0xd4, 0x78, 0xce, 0xf1, 0xfc, 0xb4, 0x4e, 0x26, 0x9a, 0xf9, 0x2f, 0xef, 0xb0, 0x5b, - 0xfb, 0xc0, 0x7c, 0x1e, 0x7f, 0x06, 0xf9, 0xf2, 0xb2, 0xb6, 0xf9, 0x0a, 0x4e, 0xae, 0x59, 0xa1, - 0xb5, 0x63, 0x05, 0x04, 0x93, 0x9e, 0xe7, 0xdb, 0xa9, 0xac, 0x3e, 0x2f, 0x12, 0x62, 0x65, 0x36, - 0xab, 0xb0, 0xfb, 0x4a, 0x66, 0xfa, 0x9f, 0x23, 0x33, 0xfd, 0x55, 0x25, 0x43, 0xfb, 0x99, 0xe5, - 0xd9, 0x4b, 0x17, 0xdc, 0x84, 0xf8, 0x73, 0x57, 0xbf, 0xbf, 0x5e, 0xc8, 0x41, 0x6a, 0x17, 0xd8, - 0xbb, 0xba, 0xfa, 0x93, 0x87, 0xd5, 0xe4, 0x9f, 0x47, 0x49, 0xf9, 0xe7, 0x52, 0x0e, 0x7a, 0x42, - 0xff, 0xb9, 0xab, 0xeb, 0x3f, 0x79, 0xb5, 0xab, 0x02, 0xd0, 0xff, 0x31, 0xc9, 0xe5, 0x4f, 0x32, - 0xc4, 0x8b, 0xaf, 0xeb, 0xe2, 0xc5, 0x94, 0x55, 0xf3, 0xcb, 0x52, 0x2f, 0xfe, 0x34, 0x4b, 0xbd, - 0xb8, 0xad, 0xa9, 0x17, 0x53, 0x5a, 0x96, 0x94, 0x2f, 0xee, 0xea, 0xf2, 0xc5, 0x85, 0x1c, 0xa4, - 0xa6, 0x5f, 0xdc, 0xd6, 0xf4, 0x8b, 0xbc, 0x4a, 0x15, 0x01, 0xe3, 0xb6, 0x26, 0x60, 0xe4, 0x01, - 0x15, 0x05, 0xe3, 0xb6, 0xa6, 0x60, 0xe4, 0x01, 0x15, 0x09, 0xe3, 0xb6, 0x26, 0x61, 0xe4, 0x01, - 0x15, 0x0d, 0xe3, 0xae, 0xae, 0x61, 0xe4, 0x8f, 0xcf, 0x57, 0x22, 0xc6, 0xaf, 0x46, 0xc4, 0xf8, - 0x83, 0x72, 0x86, 0x88, 0x81, 0xd3, 0x45, 0x8c, 0x6b, 0xd9, 0x33, 0x99, 0xaf, 0x62, 0xcc, 0x7e, - 0x0a, 0x4c, 0xca, 0x18, 0xf7, 0x13, 0x32, 0xc6, 0xc5, 0x1c, 0xb0, 0xae, 0x63, 0xfc, 0xaf, 0x79, - 0xa8, 0xff, 0xb8, 0x36, 0xe5, 0x4d, 0x7a, 0x47, 0x7d, 0x93, 0x4e, 0x39, 0xc9, 0x26, 0x1f, 0xa5, - 0x0f, 0xf4, 0x47, 0xe9, 0x95, 0x19, 0xb0, 0xda, 0xab, 0x74, 0x2b, 0xed, 0x55, 0xda, 0x9e, 0x81, - 0x25, 0xf3, 0x59, 0xfa, 0x74, 0xf2, 0x59, 0x7a, 0x6d, 0x06, 0xbe, 0xd4, 0x77, 0xe9, 0x56, 0xda, - 0xbb, 0x74, 0x96, 0xd6, 0x65, 0x3e, 0x4c, 0xbf, 0xa1, 0x3d, 0x4c, 0x2f, 0xcf, 0x32, 0x5c, 0xf1, - 0xe1, 0xf0, 0xed, 0x8c, 0x97, 0xe9, 0xd7, 0x66, 0xa1, 0x99, 0xfa, 0x34, 0xfd, 0xea, 0x6d, 0x99, - 0xa8, 0xe6, 0xc7, 0x4d, 0x68, 0xc8, 0x98, 0x0b, 0xf3, 0xd7, 0xa1, 0x2e, 0x83, 0x97, 0x93, 0x3b, - 0xe7, 0x34, 0xd4, 0xa8, 0x49, 0x14, 0x87, 0x22, 0x52, 0xe8, 0x01, 0x54, 0xe8, 0x2f, 0xb1, 0x2d, - 0x3e, 0x98, 0x2d, 0xb6, 0x83, 0x56, 0x82, 0x19, 0xce, 0xfc, 0x18, 0x40, 0x09, 0x66, 0x9e, 0xb1, - 0x56, 0xf3, 0x16, 0x34, 0xe3, 0xf0, 0xe4, 0x94, 0x98, 0x19, 0x6e, 0x26, 0x5f, 0x26, 0x32, 0x69, - 0xde, 0x84, 0x66, 0x1c, 0x72, 0x9c, 0x52, 0x57, 0xc0, 0x0a, 0x05, 0x4a, 0xa4, 0xcc, 0x75, 0x78, - 0x63, 0x32, 0xcc, 0x34, 0xe5, 0x45, 0xa4, 0x04, 0x7c, 0x88, 0xd6, 0xaa, 0x59, 0xe6, 0x21, 0x2c, - 0x24, 0x02, 0x47, 0x8f, 0xcd, 0x81, 0x6e, 0x42, 0x43, 0x26, 0xc5, 0x80, 0xbf, 0x9d, 0x11, 0xc2, - 0x82, 0x23, 0x43, 0x73, 0x0d, 0x16, 0x72, 0x1a, 0x3f, 0x4b, 0x04, 0xcb, 0xf7, 0x60, 0x6e, 0x5a, - 0xdb, 0x7f, 0x01, 0x11, 0x36, 0x21, 0xb4, 0x26, 0xc2, 0xb3, 0x93, 0xd5, 0x6c, 0x01, 0xf4, 0x23, - 0x1b, 0xe1, 0xc6, 0x3f, 0x3a, 0x46, 0x3c, 0x11, 0xc3, 0x61, 0x85, 0xc3, 0xfc, 0x51, 0x11, 0xde, - 0x98, 0x8c, 0xcd, 0x9e, 0x75, 0xf5, 0x1b, 0x50, 0x67, 0x5c, 0x51, 0x18, 0x96, 0x4c, 0xa2, 0x17, - 0x70, 0x22, 0x18, 0x38, 0x3d, 0xb2, 0xba, 0x67, 0xb9, 0x7d, 0x42, 0xcf, 0xdc, 0x72, 0x7e, 0x7c, - 0x75, 0x37, 0x46, 0x60, 0x0d, 0x6e, 0x1e, 0xc2, 0x9c, 0x52, 0x88, 0xee, 0x41, 0xc9, 0x1b, 0x0a, - 0x8f, 0x70, 0x6d, 0x06, 0xce, 0xcd, 0x21, 0xf1, 0xf9, 0xba, 0x28, 0x79, 0x43, 0x19, 0x83, 0x54, - 0x8a, 0x62, 0x90, 0xd4, 0x30, 0xb3, 0xb2, 0x16, 0x66, 0xb6, 0xfc, 0xfb, 0x45, 0x58, 0xd0, 0x29, - 0xd0, 0x69, 0x40, 0x7a, 0xce, 0x4b, 0xcf, 0x25, 0xad, 0x02, 0x7a, 0x0b, 0xde, 0xd0, 0xf3, 0x57, - 0x6c, 0xbb, 0x55, 0x9c, 0x34, 0x7f, 0xe1, 0x8d, 0x49, 0xab, 0x84, 0x0c, 0x38, 0x95, 0x68, 0x1b, - 0x8b, 0x90, 0x6a, 0x95, 0xd1, 0x3b, 0xf0, 0x56, 0xb2, 0x64, 0x38, 0xb0, 0x7a, 0xa4, 0x55, 0x31, - 0xff, 0xbd, 0x04, 0x95, 0xed, 0x80, 0xf8, 0xe6, 0xcf, 0x4b, 0x32, 0xaa, 0xe9, 0x0e, 0x54, 0x58, - 0xfc, 0xb4, 0x12, 0xdb, 0x5a, 0x4c, 0xc4, 0xb6, 0x6a, 0x7f, 0x86, 0x1b, 0xc7, 0xb6, 0xde, 0x81, - 0x0a, 0x8b, 0x98, 0x3e, 0x3e, 0xf2, 0xb7, 0x8b, 0xd0, 0x8c, 0xa3, 0x97, 0x8f, 0x8d, 0x57, 0xa3, - 0xa8, 0x4a, 0x7a, 0x14, 0xd5, 0x07, 0x50, 0xf5, 0x59, 0xbc, 0x13, 0xdf, 0xdf, 0xc9, 0xd8, 0x2c, - 0x56, 0x21, 0xe6, 0x26, 0x26, 0x81, 0x39, 0x35, 0x36, 0xfb, 0xf8, 0xcd, 0xb8, 0x20, 0xfe, 0x84, - 0xa8, 0x63, 0x07, 0x2b, 0xbe, 0x6f, 0x1d, 0x89, 0x25, 0xa1, 0x67, 0xd2, 0xfb, 0xef, 0x96, 0xe3, - 0xf6, 0xd3, 0x43, 0x8a, 0xcd, 0xbf, 0x2e, 0x42, 0x5d, 0x44, 0x3a, 0x9b, 0xb7, 0xa1, 0xfc, 0x92, - 0x1c, 0xd2, 0x86, 0x88, 0x58, 0xe7, 0x89, 0x86, 0xbc, 0x60, 0xbd, 0x10, 0xf6, 0x58, 0x9a, 0x99, - 0x77, 0xa3, 0x30, 0xdc, 0xe3, 0x63, 0xef, 0x40, 0x85, 0x85, 0x54, 0x1f, 0x1f, 0xf9, 0x7b, 0x0d, - 0xa8, 0xf1, 0xb8, 0x5c, 0xf3, 0xbf, 0xea, 0x50, 0xe3, 0x61, 0xd6, 0xe8, 0x01, 0xd4, 0x83, 0xd1, - 0xc1, 0x81, 0xe5, 0x1f, 0x19, 0xe9, 0x7f, 0x23, 0xae, 0x45, 0x65, 0xb7, 0xbb, 0xdc, 0x16, 0x4b, - 0x10, 0xba, 0x05, 0x95, 0x9e, 0xb5, 0x4b, 0x26, 0x24, 0xad, 0x34, 0xf0, 0xaa, 0xb5, 0x4b, 0x30, - 0x33, 0x47, 0x8f, 0xa0, 0x21, 0xa6, 0x85, 0xc7, 0xa9, 0xe6, 0xd5, 0x2b, 0x27, 0x33, 0x42, 0x99, - 0x4f, 0xa1, 0x2e, 0x1a, 0x83, 0x1e, 0x46, 0x51, 0xc9, 0xc9, 0xdb, 0x77, 0x6a, 0x17, 0x8e, 0xdc, - 0x5e, 0x22, 0x3e, 0xf9, 0xef, 0x4b, 0x50, 0xa1, 0x8d, 0xfb, 0xd2, 0x4c, 0x68, 0x09, 0x60, 0x60, - 0x05, 0xe1, 0xd6, 0x68, 0x30, 0x20, 0xb6, 0x08, 0x38, 0x55, 0x72, 0xd0, 0x15, 0x38, 0xc9, 0x53, - 0xc1, 0x5e, 0x77, 0xd4, 0xeb, 0x11, 0x62, 0x8b, 0x18, 0xcf, 0x64, 0x36, 0x5a, 0x81, 0x2a, 0xfb, - 0x13, 0x55, 0x71, 0x79, 0xbe, 0x9a, 0x3b, 0xb2, 0xed, 0x2d, 0xc7, 0x15, 0xad, 0xe1, 0x48, 0xd3, - 0x83, 0x66, 0x94, 0x47, 0x37, 0xe1, 0xd0, 0x71, 0x5d, 0xc7, 0xed, 0x8b, 0x15, 0x2d, 0x93, 0xd4, - 0xdd, 0xd3, 0x9f, 0xa2, 0xbd, 0x55, 0x2c, 0x52, 0x34, 0x7f, 0xd7, 0x72, 0x06, 0xa2, 0x89, 0x55, - 0x2c, 0x52, 0x94, 0x69, 0xc4, 0x96, 0x2f, 0x8f, 0x8c, 0x2d, 0x63, 0x99, 0x34, 0x3f, 0x2f, 0x46, - 0xa1, 0xf9, 0x69, 0xb1, 0xca, 0x4c, 0x54, 0xe0, 0x1e, 0x80, 0xeb, 0x05, 0x8b, 0xea, 0xa5, 0x9e, - 0xbb, 0x62, 0xe5, 0x9a, 0x7e, 0x1a, 0x6a, 0x9e, 0x3b, 0x70, 0x5c, 0x2e, 0x7d, 0x34, 0xb0, 0x48, - 0x25, 0xc6, 0xb8, 0x3a, 0x31, 0xc6, 0xa2, 0x7c, 0xdd, 0x76, 0x68, 0x13, 0x6b, 0x71, 0x39, 0xcf, - 0x41, 0xf7, 0xa1, 0x6e, 0x93, 0xb1, 0xd3, 0x23, 0x81, 0x51, 0x67, 0x4b, 0xef, 0xfc, 0xd4, 0xb1, - 0x5d, 0x63, 0xb6, 0x58, 0x62, 0xcc, 0x10, 0x6a, 0x3c, 0x2b, 0xea, 0x52, 0x51, 0xe9, 0x52, 0xdc, - 0xe8, 0xd2, 0x94, 0x46, 0x97, 0x73, 0x1a, 0x5d, 0x49, 0x36, 0x7a, 0xf9, 0x19, 0x40, 0xbc, 0xdc, - 0xd0, 0x1c, 0xd4, 0xb7, 0xdd, 0x7d, 0xd7, 0x3b, 0x74, 0x5b, 0x05, 0x9a, 0xd8, 0xdc, 0xdd, 0xa5, - 0xb5, 0xb4, 0x8a, 0x34, 0x41, 0xed, 0x1c, 0xb7, 0xdf, 0x2a, 0x21, 0x80, 0x1a, 0x4d, 0x10, 0xbb, - 0x55, 0xa6, 0xbf, 0x9f, 0xb0, 0xf9, 0x6b, 0x55, 0x96, 0x7f, 0x08, 0xf3, 0x98, 0x04, 0x43, 0xcf, - 0x0d, 0xc8, 0x2f, 0xeb, 0x3f, 0xdc, 0xc8, 0xfc, 0xaf, 0x33, 0x96, 0xff, 0xa2, 0x0c, 0x55, 0xe6, - 0xa2, 0xcc, 0x3f, 0x2b, 0x47, 0xce, 0x34, 0x45, 0xc4, 0x8f, 0xa5, 0xb6, 0x05, 0xe5, 0x66, 0xa5, - 0x39, 0x37, 0xf5, 0x15, 0x75, 0x43, 0x95, 0xd8, 0x16, 0x94, 0x3f, 0x2e, 0xd1, 0x11, 0x9a, 0xb4, - 0xf6, 0x0d, 0x68, 0x0c, 0x7d, 0xaf, 0xef, 0x53, 0x2f, 0x5a, 0x49, 0xfc, 0x55, 0xa5, 0x0e, 0xdb, - 0x12, 0x66, 0x38, 0x02, 0x98, 0x2f, 0xa1, 0x21, 0x73, 0x33, 0x82, 0xcf, 0x11, 0x54, 0x6c, 0x4f, - 0xac, 0x84, 0x32, 0x66, 0xbf, 0xe9, 0xb8, 0x88, 0x11, 0x94, 0x77, 0x0f, 0x91, 0x5c, 0xde, 0x14, - 0x4f, 0xa0, 0x79, 0x68, 0xae, 0xf9, 0xde, 0x90, 0x85, 0x21, 0xb7, 0x0a, 0x74, 0xde, 0x3a, 0x07, - 0x43, 0xcf, 0x0f, 0x5b, 0x45, 0xfa, 0x7b, 0xfd, 0x35, 0xfb, 0x5d, 0x42, 0x27, 0xa0, 0xd1, 0xb5, - 0xc6, 0x84, 0x9a, 0xb5, 0xca, 0x08, 0xd1, 0x6b, 0x6f, 0xcf, 0x1b, 0x13, 0x5f, 0xec, 0xbf, 0x56, - 0x65, 0x79, 0x45, 0x6a, 0x5b, 0x0d, 0xa8, 0x88, 0x4b, 0xcb, 0x1c, 0xd4, 0xf1, 0x88, 0xed, 0xfa, - 0x56, 0x91, 0x66, 0xd3, 0xa3, 0x84, 0x73, 0xad, 0x5a, 0x6e, 0x8f, 0x0c, 0xd8, 0x4a, 0x69, 0x42, - 0x75, 0xdd, 0xf7, 0x3d, 0xbf, 0x55, 0x79, 0xbc, 0xf8, 0x0f, 0x9f, 0x2f, 0x15, 0x7f, 0xf6, 0xf9, - 0x52, 0xf1, 0x5f, 0x3f, 0x5f, 0x2a, 0xfe, 0xe1, 0x17, 0x4b, 0x85, 0x9f, 0x7d, 0xb1, 0x54, 0xf8, - 0xe7, 0x2f, 0x96, 0x0a, 0x9f, 0x95, 0x86, 0x3b, 0x3b, 0x35, 0x26, 0x4a, 0xdc, 0xfc, 0xef, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x99, 0x27, 0x97, 0x75, 0x1f, 0x46, 0x00, 0x00, + // 4820 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5c, 0x4b, 0x8c, 0x24, 0x47, + 0x5a, 0xee, 0xaa, 0xca, 0x7a, 0xfd, 0x3d, 0xdd, 0x53, 0x0e, 0x8f, 0x67, 0xd3, 0xe9, 0x76, 0x7b, + 0xdc, 0xf3, 0xf4, 0xcc, 0xb8, 0xc6, 0x9e, 0xf7, 0xce, 0xce, 0xab, 0x5f, 0xe3, 0xae, 0x79, 0xf4, + 0x34, 0xd1, 0x33, 0x5e, 0xaf, 0x77, 0x65, 0x6d, 0x76, 0x65, 0x74, 0x75, 0x6e, 0x57, 0x67, 0x16, + 0x99, 0xd9, 0x3d, 0xd3, 0xbb, 0x80, 0x10, 0x70, 0xe0, 0x00, 0xe2, 0x25, 0x01, 0x17, 0xc4, 0x65, + 0x39, 0x20, 0x40, 0x5a, 0xc4, 0x85, 0x13, 0x42, 0x42, 0x48, 0x3c, 0x2e, 0xcb, 0x0d, 0x4e, 0x8b, + 0xec, 0xcb, 0x5e, 0x38, 0x70, 0xe1, 0x86, 0x84, 0xe2, 0x91, 0x99, 0x11, 0xf9, 0xa8, 0xcc, 0x5a, + 0x7b, 0xb5, 0x20, 0x7c, 0xea, 0x8a, 0x88, 0xff, 0xff, 0xfe, 0x78, 0xfc, 0xf1, 0x47, 0xc4, 0x97, + 0x11, 0x0d, 0xc7, 0x47, 0x5b, 0x97, 0x46, 0x9e, 0x1b, 0xb8, 0xfe, 0x25, 0x72, 0x40, 0x9c, 0xc0, + 0xef, 0xb2, 0x14, 0x6a, 0x9a, 0xce, 0x61, 0x70, 0x38, 0x22, 0xc6, 0xa9, 0xd1, 0xee, 0xe0, 0xd2, + 0xd0, 0xde, 0xba, 0x34, 0xda, 0xba, 0xb4, 0xe7, 0x5a, 0x64, 0x18, 0x8a, 0xb3, 0x84, 0x10, 0x37, + 0xe6, 0x06, 0xae, 0x3b, 0x18, 0x12, 0x5e, 0xb6, 0xb5, 0xbf, 0x7d, 0xc9, 0x0f, 0xbc, 0xfd, 0x7e, + 0xc0, 0x4b, 0x17, 0xfe, 0xec, 0x8f, 0x2a, 0x50, 0x5f, 0xa5, 0xf0, 0xe8, 0x32, 0xb4, 0xf6, 0x88, + 0xef, 0x9b, 0x03, 0xe2, 0xeb, 0x95, 0x13, 0xb5, 0x73, 0xd3, 0x97, 0x8f, 0x77, 0x85, 0xa9, 0x2e, + 0x93, 0xe8, 0x3e, 0xe1, 0xc5, 0x38, 0x92, 0x43, 0x73, 0xd0, 0xee, 0xbb, 0x4e, 0x40, 0x5e, 0x06, + 0x3d, 0x4b, 0xaf, 0x9e, 0xa8, 0x9c, 0x6b, 0xe3, 0x38, 0x03, 0x5d, 0x85, 0xb6, 0xed, 0xd8, 0x81, + 0x6d, 0x06, 0xae, 0xa7, 0xd7, 0x4e, 0x54, 0x14, 0x48, 0x56, 0xc9, 0xee, 0x62, 0xbf, 0xef, 0xee, + 0x3b, 0x01, 0x8e, 0x05, 0x91, 0x0e, 0xcd, 0xc0, 0x33, 0xfb, 0xa4, 0x67, 0xe9, 0x1a, 0x43, 0x0c, + 0x93, 0xc6, 0xbf, 0x9d, 0x82, 0xa6, 0xa8, 0x03, 0xba, 0x07, 0xd3, 0x26, 0xd7, 0xdd, 0xdc, 0x71, + 0x5f, 0xe8, 0x15, 0x86, 0xfe, 0x46, 0xa2, 0xc2, 0x02, 0xbd, 0x4b, 0x45, 0xd6, 0xa6, 0xb0, 0xac, + 0x81, 0x7a, 0x30, 0x2b, 0x92, 0x2b, 0x24, 0x30, 0xed, 0xa1, 0xaf, 0xff, 0x23, 0x07, 0x99, 0xcf, + 0x01, 0x11, 0x62, 0x6b, 0x53, 0x38, 0xa1, 0x88, 0xbe, 0x01, 0xaf, 0x8a, 0x9c, 0x65, 0xd7, 0xd9, + 0xb6, 0x07, 0xcf, 0x47, 0x96, 0x19, 0x10, 0xfd, 0x9f, 0x38, 0xde, 0xa9, 0x1c, 0x3c, 0x2e, 0xdb, + 0xe5, 0xc2, 0x6b, 0x53, 0x38, 0x0b, 0x03, 0x3d, 0x80, 0x19, 0x91, 0x2d, 0x40, 0xff, 0x99, 0x83, + 0xbe, 0x99, 0x03, 0x1a, 0xa1, 0xa9, 0x6a, 0xe8, 0x29, 0x74, 0xdc, 0xad, 0xef, 0x90, 0x7e, 0x58, + 0xe7, 0x4d, 0x12, 0xe8, 0x1d, 0x86, 0xf4, 0x76, 0x02, 0xe9, 0x29, 0x13, 0x0b, 0x5b, 0xdb, 0xdd, + 0x24, 0xc1, 0xda, 0x14, 0x4e, 0x29, 0xa3, 0xe7, 0x80, 0x94, 0xbc, 0xc5, 0x3d, 0xe2, 0x58, 0xfa, + 0x65, 0x06, 0x79, 0x72, 0x3c, 0x24, 0x13, 0x5d, 0x9b, 0xc2, 0x19, 0x00, 0x29, 0xd8, 0xe7, 0x8e, + 0x4f, 0x02, 0xfd, 0x4a, 0x19, 0x58, 0x26, 0x9a, 0x82, 0x65, 0xb9, 0xe8, 0x9b, 0x70, 0x8c, 0xe7, + 0x62, 0x32, 0x34, 0x03, 0xdb, 0x75, 0x44, 0x7d, 0xaf, 0x32, 0xe0, 0xd3, 0xd9, 0xc0, 0x91, 0x6c, + 0x54, 0xe3, 0x4c, 0x10, 0xf4, 0x09, 0xbc, 0x96, 0xc8, 0xc7, 0x64, 0xcf, 0x3d, 0x20, 0xfa, 0x35, + 0x86, 0x7e, 0xa6, 0x08, 0x9d, 0x4b, 0xaf, 0x4d, 0xe1, 0x6c, 0x18, 0xb4, 0x04, 0x47, 0xc2, 0x02, + 0x06, 0x7b, 0x9d, 0xc1, 0xce, 0xe5, 0xc1, 0x0a, 0x30, 0x45, 0x07, 0x61, 0x38, 0xea, 0xef, 0x6f, + 0xf9, 0x7d, 0xcf, 0x1e, 0x51, 0xe8, 0x45, 0xcb, 0xd2, 0x6f, 0x8f, 0xab, 0xdd, 0xa6, 0x24, 0xdc, + 0x5d, 0xb4, 0x68, 0xe3, 0x93, 0x00, 0xe8, 0x9b, 0x80, 0xe4, 0x2c, 0x51, 0xbb, 0x3b, 0x0c, 0xf6, + 0x9d, 0x12, 0xb0, 0x51, 0x55, 0x33, 0x60, 0x90, 0x09, 0xc7, 0xe4, 0xdc, 0x0d, 0xd7, 0xb7, 0xe9, + 0x5f, 0xfd, 0x2e, 0x83, 0xbf, 0x50, 0x02, 0x3e, 0x54, 0xa1, 0xe3, 0x96, 0x05, 0x95, 0x34, 0xb1, + 0x4c, 0xa7, 0x0b, 0xf1, 0x7c, 0xfd, 0x5e, 0x69, 0x13, 0xa1, 0x4a, 0xd2, 0x44, 0x98, 0x9f, 0xec, + 0xa2, 0x0f, 0x3c, 0x77, 0x7f, 0xe4, 0xeb, 0xf7, 0x4b, 0x77, 0x11, 0x57, 0x48, 0x76, 0x11, 0xcf, + 0x45, 0xd7, 0xa1, 0xb5, 0x35, 0x74, 0xfb, 0xbb, 0x74, 0x30, 0xab, 0x0c, 0x52, 0x4f, 0x40, 0x2e, + 0xd1, 0x62, 0x31, 0x7c, 0x91, 0x2c, 0x0d, 0x9d, 0xec, 0xf7, 0x0a, 0x19, 0x92, 0x80, 0x88, 0xc0, + 0xfc, 0x46, 0xa6, 0x2a, 0x17, 0xa1, 0xa1, 0x53, 0xd2, 0x40, 0x2b, 0x30, 0xbd, 0x6d, 0x0f, 0x89, + 0xff, 0x7c, 0x34, 0x74, 0x4d, 0x1e, 0xa5, 0xa7, 0x2f, 0x9f, 0xc8, 0x04, 0x78, 0x10, 0xcb, 0x51, + 0x14, 0x49, 0x0d, 0xdd, 0x85, 0xf6, 0x9e, 0xe9, 0xed, 0xfa, 0x3d, 0x67, 0xdb, 0xd5, 0xeb, 0x99, + 0xa1, 0x97, 0x63, 0x3c, 0x09, 0xa5, 0xd6, 0xa6, 0x70, 0xac, 0x42, 0x03, 0x38, 0xab, 0xd4, 0x26, + 0x09, 0x1e, 0xd8, 0x64, 0x68, 0xf9, 0x7a, 0x83, 0x81, 0xbc, 0x95, 0x09, 0xb2, 0x49, 0x82, 0x2e, + 0x17, 0xa3, 0x01, 0x5c, 0x55, 0x44, 0x1f, 0xc1, 0xab, 0x61, 0xce, 0xf2, 0x8e, 0x3d, 0xb4, 0x3c, + 0xe2, 0xf4, 0x2c, 0x5f, 0x6f, 0x66, 0xc6, 0xef, 0x18, 0x4f, 0x92, 0xa5, 0xf1, 0x3b, 0x03, 0x82, + 0x06, 0x9e, 0x30, 0x1b, 0x13, 0x3f, 0xf0, 0xec, 0x3e, 0x9b, 0xd9, 0x7a, 0x2b, 0x33, 0xf0, 0xc4, + 0xd0, 0xb2, 0x30, 0xf5, 0xae, 0x2c, 0x10, 0x64, 0xc1, 0x57, 0xc2, 0xfc, 0x25, 0xb3, 0xbf, 0x3b, + 0xf0, 0xdc, 0x7d, 0xc7, 0x5a, 0x76, 0x87, 0xae, 0xa7, 0xb7, 0x19, 0xfe, 0xb9, 0x5c, 0xfc, 0x84, + 0xfc, 0xda, 0x14, 0xce, 0x83, 0x42, 0xcb, 0x70, 0x24, 0x2c, 0x7a, 0x46, 0x5e, 0x06, 0x3a, 0x64, + 0x2e, 0x40, 0x31, 0x34, 0x15, 0xa2, 0xf1, 0x47, 0x56, 0x92, 0x41, 0xa8, 0x4b, 0xe8, 0xd3, 0x05, + 0x20, 0x54, 0x48, 0x06, 0xa1, 0x69, 0x19, 0xe4, 0xb1, 0xed, 0xec, 0xea, 0x33, 0x05, 0x20, 0x54, + 0x48, 0x06, 0xa1, 0x69, 0xba, 0x12, 0x46, 0x2d, 0x75, 0xdd, 0x5d, 0xea, 0x4f, 0xfa, 0x6c, 0xe6, + 0x4a, 0x28, 0xf5, 0x96, 0x10, 0xa4, 0x2b, 0x61, 0x52, 0x99, 0x2e, 0xd1, 0x61, 0xde, 0xe2, 0xd0, + 0x1e, 0x38, 0xfa, 0xd1, 0x31, 0xbe, 0x4c, 0xd1, 0x98, 0x14, 0x5d, 0xa2, 0x15, 0x35, 0x74, 0x5f, + 0x4c, 0xcb, 0x4d, 0x12, 0xac, 0xd8, 0x07, 0xfa, 0x2b, 0x99, 0x51, 0x3e, 0x46, 0x59, 0xb1, 0x0f, + 0xa2, 0x79, 0xc9, 0x55, 0xe4, 0xa6, 0x85, 0x6b, 0x88, 0xfe, 0x5a, 0x41, 0xd3, 0x42, 0x41, 0xb9, + 0x69, 0x61, 0x9e, 0xdc, 0xb4, 0xc7, 0x66, 0x40, 0x5e, 0xea, 0xaf, 0x17, 0x34, 0x8d, 0x49, 0xc9, + 0x4d, 0x63, 0x19, 0x74, 0x85, 0x0c, 0x33, 0x3e, 0x24, 0x5e, 0x60, 0xf7, 0xcd, 0x21, 0xef, 0xaa, + 0x53, 0x99, 0x6b, 0x50, 0x8c, 0xa7, 0x48, 0xd3, 0x15, 0x32, 0x13, 0x46, 0x6e, 0xf8, 0x33, 0x73, + 0x6b, 0x48, 0xb0, 0xfb, 0x42, 0x3f, 0x5d, 0xd0, 0xf0, 0x50, 0x50, 0x6e, 0x78, 0x98, 0x27, 0xc7, + 0x96, 0xaf, 0xdb, 0xd6, 0x80, 0x04, 0xfa, 0xb9, 0x82, 0xd8, 0xc2, 0xc5, 0xe4, 0xd8, 0xc2, 0x73, + 0xa2, 0x08, 0xb0, 0x62, 0x06, 0xe6, 0x81, 0x4d, 0x5e, 0x7c, 0x68, 0x93, 0x17, 0x74, 0xf7, 0xf5, + 0xea, 0x98, 0x08, 0x10, 0xca, 0x76, 0x85, 0x70, 0x14, 0x01, 0x12, 0x20, 0x51, 0x04, 0x90, 0xf3, + 0x45, 0x58, 0x3f, 0x36, 0x26, 0x02, 0x28, 0xf8, 0x51, 0x8c, 0xcf, 0x83, 0x42, 0x26, 0x1c, 0x4f, + 0x15, 0x3d, 0xf5, 0x2c, 0xe2, 0xe9, 0x6f, 0x32, 0x23, 0x67, 0x8b, 0x8d, 0x30, 0xf1, 0xb5, 0x29, + 0x9c, 0x03, 0x94, 0x32, 0xb1, 0xe9, 0xee, 0x7b, 0x7d, 0x42, 0xfb, 0xe9, 0x64, 0x19, 0x13, 0x91, + 0x78, 0xca, 0x44, 0x54, 0x82, 0x0e, 0xe0, 0xcd, 0xa8, 0x84, 0x1a, 0x66, 0xab, 0x28, 0xb3, 0x2e, + 0xb6, 0xd6, 0x67, 0x98, 0xa5, 0xee, 0x78, 0x4b, 0x49, 0xad, 0xb5, 0x29, 0x3c, 0x1e, 0x16, 0x1d, + 0xc2, 0xbc, 0x22, 0xc0, 0xd7, 0x79, 0xd9, 0xf0, 0x59, 0x66, 0xf8, 0xd2, 0x78, 0xc3, 0x29, 0xb5, + 0xb5, 0x29, 0x5c, 0x00, 0x8c, 0x46, 0xf0, 0x86, 0xd2, 0x19, 0xe1, 0xc4, 0x16, 0x2e, 0xf2, 0x0b, + 0xcc, 0xee, 0xc5, 0xf1, 0x76, 0x55, 0x9d, 0xb5, 0x29, 0x3c, 0x0e, 0x12, 0x0d, 0x40, 0xcf, 0x2c, + 0xa6, 0x23, 0xf9, 0xbd, 0xcc, 0x6d, 0x4f, 0x8e, 0x39, 0x3e, 0x96, 0xb9, 0x60, 0x99, 0x9e, 0x2f, + 0xba, 0xf3, 0x17, 0xcb, 0x7a, 0x7e, 0xd4, 0x8f, 0x79, 0x50, 0xca, 0xd8, 0xd1, 0xa2, 0x67, 0xa6, + 0x37, 0x20, 0x01, 0xef, 0xe8, 0x9e, 0x45, 0x1b, 0xf5, 0x4b, 0x65, 0xc6, 0x2e, 0xa5, 0xa6, 0x8c, + 0x5d, 0x26, 0x70, 0xca, 0xf4, 0xd3, 0xa1, 0x95, 0x18, 0x3e, 0xbd, 0x94, 0xdb, 0x24, 0xd5, 0x52, + 0xa6, 0x53, 0x12, 0x29, 0xb7, 0x91, 0x24, 0x68, 0x93, 0xbf, 0x52, 0xc6, 0x6d, 0x54, 0x9d, 0x94, + 0xdb, 0xa8, 0xc5, 0x74, 0xa1, 0xd9, 0xf7, 0x89, 0xc7, 0x30, 0x1e, 0xba, 0xb6, 0xa3, 0xbf, 0x95, + 0xb9, 0xd0, 0x3c, 0xf7, 0x89, 0x27, 0x0c, 0x51, 0x29, 0xba, 0xd0, 0x28, 0x6a, 0x0a, 0xce, 0x63, + 0xb2, 0x1d, 0xe8, 0x27, 0x8a, 0x70, 0xa8, 0x94, 0x82, 0x43, 0x33, 0x68, 0xd0, 0x8e, 0x32, 0x36, + 0xc9, 0x90, 0x9e, 0xa3, 0x4c, 0x67, 0x40, 0xf4, 0xb7, 0x33, 0x83, 0xb6, 0x04, 0x27, 0x09, 0xd3, + 0xa0, 0x9d, 0x05, 0x42, 0xcf, 0xb8, 0x51, 0x3e, 0xdd, 0x1c, 0x71, 0xe8, 0x85, 0xcc, 0x33, 0xae, + 0x04, 0x1d, 0x89, 0xd2, 0xe3, 0x40, 0x1a, 0x00, 0xbd, 0x03, 0xda, 0xc8, 0x76, 0x06, 0xba, 0xc5, + 0x80, 0x5e, 0x4d, 0x00, 0x6d, 0xd8, 0xce, 0x60, 0x6d, 0x0a, 0x33, 0x11, 0x74, 0x1b, 0x60, 0xe4, + 0xb9, 0x7d, 0xe2, 0xfb, 0xeb, 0xe4, 0x85, 0x4e, 0x98, 0x82, 0x91, 0x54, 0xe0, 0x02, 0xdd, 0x75, + 0x42, 0x97, 0x48, 0x49, 0x1e, 0xad, 0xc2, 0x8c, 0x48, 0x89, 0x09, 0xb7, 0x9d, 0xb9, 0x0f, 0x0b, + 0x01, 0x62, 0x4a, 0x42, 0xd1, 0xa2, 0xc7, 0x10, 0x91, 0xb1, 0xe2, 0x3a, 0x44, 0x1f, 0x64, 0x1e, + 0x43, 0x42, 0x10, 0x2a, 0x42, 0xb7, 0x3b, 0x92, 0x06, 0x3d, 0x17, 0x07, 0x3b, 0x1e, 0x31, 0xad, + 0xcd, 0xc0, 0x0c, 0xf6, 0x7d, 0xdd, 0xc9, 0xdc, 0x31, 0xf1, 0xc2, 0xee, 0x33, 0x26, 0x49, 0x77, + 0x83, 0xb2, 0xce, 0x52, 0x13, 0xea, 0x07, 0xe6, 0x70, 0x9f, 0x18, 0x3f, 0xa8, 0x41, 0x53, 0x90, + 0x28, 0xc6, 0x3a, 0x68, 0x8c, 0x22, 0x3a, 0x06, 0x75, 0xdb, 0xb1, 0xc8, 0x4b, 0xc6, 0x2e, 0xd5, + 0x31, 0x4f, 0xa0, 0xf7, 0xa0, 0x29, 0xb8, 0x15, 0x71, 0xea, 0xca, 0xe3, 0xb4, 0x42, 0x31, 0xe3, + 0x63, 0x68, 0x86, 0x54, 0xd1, 0x1c, 0xb4, 0x47, 0x9e, 0x4b, 0x8f, 0x41, 0x3d, 0x8b, 0xc1, 0xb6, + 0x71, 0x9c, 0x81, 0xde, 0x87, 0xa6, 0x25, 0xc8, 0x28, 0x0e, 0xfd, 0x95, 0x2e, 0x67, 0xef, 0xba, + 0x21, 0x7b, 0xd7, 0xdd, 0x64, 0xec, 0x1d, 0x0e, 0xe5, 0x8c, 0x5f, 0xae, 0x40, 0x83, 0x33, 0x46, + 0xc6, 0x01, 0x34, 0x44, 0xd7, 0x5e, 0x83, 0x46, 0x9f, 0xe5, 0xe9, 0x49, 0xb6, 0x48, 0xa9, 0xa1, + 0xa0, 0xa0, 0xb0, 0x10, 0xa6, 0x6a, 0x3e, 0xef, 0xca, 0xea, 0x58, 0x35, 0xde, 0x77, 0x58, 0x08, + 0xff, 0xcc, 0xec, 0xfe, 0xb8, 0x05, 0x0d, 0x1e, 0x31, 0x8d, 0xff, 0xaa, 0x46, 0x5d, 0x6c, 0xfc, + 0x5d, 0x05, 0xea, 0x9c, 0x98, 0x99, 0x85, 0xaa, 0x1d, 0xf6, 0x72, 0xd5, 0xb6, 0xd0, 0x03, 0xb9, + 0x7b, 0x6b, 0x19, 0x31, 0x2c, 0x8b, 0xa8, 0xea, 0x3e, 0x22, 0x87, 0x1f, 0x52, 0x17, 0x89, 0xfa, + 0x1c, 0x1d, 0x87, 0x86, 0xbf, 0xbf, 0x45, 0x4f, 0x88, 0xb5, 0x13, 0xb5, 0x73, 0x6d, 0x2c, 0x52, + 0xc6, 0x43, 0x68, 0x85, 0xc2, 0xa8, 0x03, 0xb5, 0x5d, 0x72, 0x28, 0x8c, 0xd3, 0x9f, 0xe8, 0xa2, + 0x70, 0xb5, 0xc8, 0x6b, 0x92, 0x43, 0xcb, 0xad, 0x08, 0x7f, 0xfc, 0x36, 0xd4, 0x68, 0x60, 0x4c, + 0x36, 0x61, 0x72, 0x0f, 0xc9, 0xad, 0xed, 0x32, 0xd4, 0x39, 0x39, 0x96, 0xb4, 0x81, 0x40, 0xdb, + 0x25, 0x87, 0xbc, 0x8f, 0xda, 0x98, 0xfd, 0xce, 0x05, 0xf9, 0xdb, 0x1a, 0x1c, 0x91, 0x19, 0x0b, + 0x63, 0x15, 0x6a, 0x8b, 0x56, 0xba, 0xeb, 0x75, 0x68, 0x9a, 0xdb, 0x01, 0xf1, 0x22, 0x9a, 0x38, + 0x4c, 0xd2, 0x49, 0xc6, 0xb0, 0x18, 0x0f, 0xd1, 0xc6, 0x3c, 0x61, 0x74, 0xa1, 0x21, 0x88, 0xa0, + 0x24, 0x52, 0x24, 0x5f, 0x95, 0xe5, 0x1f, 0x42, 0x2b, 0xe2, 0x75, 0x3e, 0xaf, 0x6d, 0x0f, 0x5a, + 0x11, 0x81, 0x73, 0x0c, 0xea, 0x81, 0x1b, 0x98, 0x43, 0x06, 0x57, 0xc3, 0x3c, 0x41, 0x67, 0xb1, + 0x43, 0x5e, 0x06, 0xcb, 0x51, 0x10, 0xa8, 0xe1, 0x38, 0x83, 0xcf, 0x71, 0x72, 0xc0, 0x4b, 0x6b, + 0xbc, 0x34, 0xca, 0x88, 0x6d, 0x6a, 0xb2, 0xcd, 0x43, 0x68, 0x08, 0x56, 0x27, 0x2a, 0xaf, 0x48, + 0xe5, 0x68, 0x11, 0xea, 0xf4, 0x4c, 0x3e, 0x12, 0xa3, 0x7e, 0x21, 0x31, 0x43, 0xf8, 0x0a, 0xb1, + 0xec, 0x3a, 0x01, 0x75, 0x63, 0x75, 0xb3, 0x8a, 0xb9, 0x26, 0x1d, 0x42, 0x8f, 0x53, 0x74, 0xb4, + 0x4e, 0x2d, 0x2c, 0x52, 0xc6, 0x9f, 0x54, 0xa0, 0x1d, 0x51, 0x8e, 0xc6, 0xc7, 0x79, 0x93, 0x67, + 0x11, 0x66, 0x3c, 0x21, 0x45, 0xcf, 0xd1, 0xe1, 0x14, 0x7a, 0x23, 0x51, 0x13, 0x2c, 0xc9, 0x60, + 0x55, 0xc3, 0xb8, 0x9d, 0x3b, 0xa8, 0x0b, 0x70, 0x24, 0x14, 0x7d, 0x14, 0xbb, 0x9e, 0x92, 0x67, + 0x18, 0x91, 0x76, 0x07, 0x6a, 0xb6, 0xc5, 0x3f, 0x52, 0xb4, 0x31, 0xfd, 0x69, 0x7c, 0x02, 0xd3, + 0x12, 0x33, 0x92, 0x82, 0xbf, 0x47, 0xe1, 0x25, 0xf6, 0xa5, 0x9a, 0x58, 0x6b, 0xc2, 0xaa, 0xc7, + 0x22, 0x58, 0x51, 0x30, 0xfe, 0xe2, 0x13, 0xa8, 0xb3, 0x3e, 0x36, 0xae, 0x70, 0xff, 0xbe, 0x08, + 0x0d, 0xb6, 0x9f, 0x09, 0x3f, 0x95, 0x1c, 0xcb, 0x1a, 0x10, 0x2c, 0x64, 0x8c, 0x65, 0x98, 0x96, + 0x88, 0x30, 0xea, 0x90, 0xac, 0x20, 0x1a, 0xe4, 0x30, 0x89, 0x0c, 0x68, 0xd1, 0xa5, 0x60, 0xc3, + 0x0c, 0x76, 0x44, 0x1f, 0x44, 0x69, 0xe3, 0x14, 0x34, 0xc4, 0xfe, 0xcc, 0x10, 0xc4, 0x5f, 0x2f, + 0xea, 0x84, 0x28, 0x6d, 0x7c, 0x0b, 0xda, 0x11, 0x5f, 0x86, 0x9e, 0xc2, 0x11, 0xc1, 0x97, 0xf1, + 0x3d, 0x06, 0x15, 0x9e, 0x2d, 0x70, 0x1e, 0xba, 0xa1, 0x60, 0x94, 0x5b, 0xf7, 0xd9, 0xe1, 0x88, + 0x60, 0x05, 0xc0, 0xf8, 0xcb, 0x53, 0x2c, 0x2c, 0x19, 0x23, 0x68, 0x45, 0x24, 0x41, 0xb2, 0xb3, + 0x6f, 0xf0, 0xc8, 0x57, 0x2d, 0x64, 0xb8, 0xb8, 0x3e, 0x8d, 0xaf, 0x2c, 0x40, 0x1a, 0x6f, 0x40, + 0xed, 0x11, 0x39, 0xa4, 0x13, 0x80, 0xc7, 0x49, 0x31, 0x01, 0x78, 0x3c, 0xec, 0x41, 0x43, 0x90, + 0x75, 0x49, 0x7b, 0x97, 0xa0, 0xb1, 0xcd, 0xf9, 0xbf, 0x82, 0x88, 0x28, 0xc4, 0x8c, 0x7b, 0x30, + 0x2d, 0x53, 0x74, 0x49, 0xbc, 0x13, 0x30, 0xdd, 0x97, 0x48, 0x40, 0x3e, 0x0c, 0x72, 0x96, 0x41, + 0xe0, 0x88, 0xc2, 0xc3, 0x25, 0x11, 0x56, 0x33, 0xdd, 0xed, 0xed, 0xcc, 0x6e, 0x1f, 0xe3, 0x74, + 0x8f, 0xe0, 0x68, 0x92, 0x8b, 0x4b, 0x5a, 0x3a, 0x07, 0x47, 0xb7, 0x12, 0xcc, 0x1f, 0x0f, 0x71, + 0xc9, 0x6c, 0xa3, 0x07, 0x75, 0xce, 0x95, 0x24, 0x21, 0xde, 0x83, 0xba, 0xc9, 0xb8, 0x18, 0xaa, + 0x38, 0x2b, 0x6d, 0x03, 0xe5, 0x5a, 0x32, 0x55, 0xcc, 0x05, 0x0d, 0x1b, 0x66, 0x54, 0xfa, 0x25, + 0x09, 0xb9, 0x06, 0x33, 0x07, 0x0a, 0xcd, 0xc3, 0xa1, 0x17, 0x32, 0xa1, 0x15, 0x28, 0xac, 0x2a, + 0x1a, 0xbf, 0xd2, 0x00, 0x8d, 0xf1, 0x87, 0x49, 0x13, 0xd7, 0x41, 0x0b, 0xc8, 0xcb, 0x70, 0x07, + 0xb6, 0x30, 0x96, 0x8c, 0xe4, 0x3b, 0x67, 0x26, 0x8f, 0xbe, 0x0a, 0x75, 0x3f, 0x38, 0x1c, 0x86, + 0xac, 0xf7, 0xc9, 0xf1, 0x8a, 0x9b, 0x54, 0x14, 0x73, 0x0d, 0xaa, 0xca, 0xe6, 0x82, 0xe0, 0xbb, + 0x0b, 0x54, 0xd9, 0x24, 0xc4, 0x5c, 0x03, 0xdd, 0x83, 0x66, 0x7f, 0x87, 0xf4, 0x77, 0x89, 0x25, + 0x88, 0xee, 0xd3, 0xe3, 0x95, 0x97, 0xb9, 0x30, 0x0e, 0xb5, 0xa8, 0xed, 0x3e, 0x1b, 0xdd, 0x46, + 0x19, 0xdb, 0x6c, 0xc4, 0x31, 0xd7, 0x40, 0xab, 0xd0, 0xb6, 0xfb, 0xae, 0xb3, 0xba, 0xe7, 0x7e, + 0xc7, 0x16, 0x8c, 0xf6, 0xd9, 0xf1, 0xea, 0xbd, 0x50, 0x1c, 0xc7, 0x9a, 0x21, 0x4c, 0x6f, 0xcf, + 0x1c, 0x10, 0xc1, 0x5e, 0x97, 0x80, 0x61, 0xe2, 0x38, 0xd6, 0x34, 0xe6, 0xc4, 0x78, 0x66, 0x4f, + 0xf2, 0x07, 0x50, 0x67, 0x5d, 0x8e, 0xee, 0xc8, 0xc5, 0xb3, 0x92, 0xa5, 0xdc, 0x88, 0x25, 0x86, + 0x2a, 0xc2, 0x61, 0xfd, 0xaf, 0xe2, 0x4c, 0x97, 0xc1, 0x11, 0xe3, 0xc6, 0x71, 0xde, 0x82, 0xa6, + 0x18, 0x0a, 0xb5, 0xc2, 0xad, 0x50, 0xe0, 0x4d, 0xa8, 0xf3, 0x89, 0x99, 0xdd, 0x9e, 0xb7, 0xa1, + 0x1d, 0x75, 0xe6, 0x78, 0x11, 0xd6, 0x3b, 0x39, 0x22, 0x0e, 0xd4, 0x39, 0x8d, 0x9a, 0x8e, 0xb4, + 0xf2, 0x24, 0x38, 0x39, 0x9e, 0x95, 0x95, 0x66, 0x41, 0xc1, 0x28, 0xfc, 0x7e, 0x05, 0x6a, 0x2b, + 0xf6, 0x41, 0xca, 0xdc, 0xcd, 0x70, 0xee, 0x14, 0x4d, 0xba, 0x15, 0xfb, 0x40, 0x99, 0x3a, 0xc6, + 0x6a, 0x38, 0xae, 0xb7, 0xd5, 0x71, 0x3d, 0x33, 0x7e, 0x1b, 0x13, 0xc3, 0xf0, 0x8a, 0xfd, 0x4e, + 0x03, 0x34, 0xf6, 0x21, 0x20, 0x2b, 0x1a, 0x1c, 0x8e, 0x8a, 0x2b, 0x46, 0x95, 0xf9, 0xb2, 0xc6, + 0xe4, 0x79, 0x34, 0x30, 0x83, 0xe2, 0x68, 0xc0, 0x14, 0xe9, 0xf1, 0x83, 0x35, 0x89, 0x1e, 0x75, + 0xae, 0x83, 0xb6, 0x67, 0xef, 0x11, 0x11, 0x0c, 0x0a, 0x4c, 0x3e, 0xb1, 0xf7, 0x08, 0x66, 0xf2, + 0x54, 0x6f, 0xc7, 0xf4, 0x77, 0x44, 0x1c, 0x28, 0xd0, 0x5b, 0x33, 0xfd, 0x1d, 0xcc, 0xe4, 0xa9, + 0x9e, 0x63, 0xee, 0x11, 0x11, 0x00, 0x0a, 0xf4, 0xd6, 0x4d, 0x6a, 0x8f, 0xca, 0x53, 0x3d, 0xdf, + 0xfe, 0x2e, 0x11, 0x33, 0xbf, 0x40, 0x6f, 0xd3, 0xfe, 0x2e, 0xc1, 0x4c, 0x3e, 0x0e, 0x94, 0xad, + 0x72, 0x5d, 0x23, 0x8d, 0xf6, 0x1c, 0x68, 0xb4, 0x02, 0x39, 0xde, 0xf5, 0x26, 0xd4, 0xbf, 0x6e, + 0x5b, 0xc1, 0x8e, 0x5a, 0x5c, 0x57, 0x42, 0x00, 0xed, 0xe0, 0x89, 0x42, 0x80, 0x3c, 0x3e, 0x1c, + 0x67, 0x05, 0x34, 0x3a, 0xd0, 0x93, 0x79, 0x5c, 0xec, 0x1f, 0x9f, 0x2b, 0x20, 0xc9, 0x5d, 0xc2, + 0x71, 0xe6, 0x40, 0xa3, 0x63, 0x99, 0xd3, 0x25, 0x73, 0xa0, 0x51, 0x0f, 0xc9, 0x2f, 0xa5, 0xe3, + 0xa2, 0x96, 0xd6, 0xc2, 0xd2, 0xbf, 0x69, 0x82, 0xc6, 0xbe, 0x6b, 0x25, 0xe7, 0xc4, 0xcf, 0xc1, + 0x4c, 0xc0, 0x48, 0xc5, 0x25, 0xb1, 0xd5, 0xac, 0x66, 0x7e, 0xd6, 0x56, 0xbf, 0x96, 0x09, 0xa6, + 0x52, 0xa8, 0x60, 0x15, 0xa1, 0xfc, 0xe2, 0xc9, 0xa0, 0x94, 0xc5, 0xf3, 0x76, 0xb4, 0x49, 0xd3, + 0x0a, 0x3e, 0xaa, 0x32, 0x5d, 0xbe, 0xd5, 0x0b, 0x77, 0x6c, 0x68, 0x09, 0x5a, 0x74, 0x09, 0xa1, + 0xdd, 0x20, 0x26, 0xce, 0x99, 0xf1, 0xfa, 0x3d, 0x21, 0x8d, 0x23, 0x3d, 0xba, 0x80, 0xf5, 0x4d, + 0xcf, 0x62, 0xb5, 0x12, 0xb3, 0xe8, 0xec, 0x78, 0x90, 0xe5, 0x50, 0x1c, 0xc7, 0x9a, 0xe8, 0x11, + 0x4c, 0x5b, 0x24, 0x3a, 0xee, 0x8a, 0x69, 0xf5, 0xce, 0x78, 0xa0, 0x95, 0x58, 0x01, 0xcb, 0xda, + 0xb4, 0x4e, 0xe1, 0x11, 0xc7, 0x2f, 0x5c, 0x54, 0x19, 0x54, 0x7c, 0x37, 0x24, 0xd6, 0x34, 0x4e, + 0xc3, 0x8c, 0x32, 0x6e, 0x5f, 0xe8, 0xea, 0x2a, 0x8f, 0x25, 0xc7, 0xb9, 0x11, 0x6d, 0xc5, 0xdf, + 0x55, 0x97, 0xd7, 0xdc, 0x9d, 0xb7, 0x50, 0x7c, 0x0c, 0xad, 0x70, 0x60, 0xd0, 0x7d, 0xb5, 0x0e, + 0xe7, 0x8b, 0xeb, 0x10, 0x8d, 0xa9, 0x40, 0x5b, 0x87, 0x76, 0x34, 0x42, 0xf4, 0x7c, 0x2c, 0xc3, + 0x5d, 0x28, 0x86, 0x8b, 0x47, 0x57, 0xe0, 0x61, 0x98, 0x96, 0x06, 0x0a, 0x2d, 0xab, 0x88, 0xef, + 0x16, 0x23, 0xca, 0xc3, 0x1c, 0xaf, 0xee, 0xd1, 0x88, 0xc9, 0xa3, 0x52, 0x8b, 0x47, 0xe5, 0x07, + 0x4d, 0x68, 0x45, 0xdf, 0x92, 0x33, 0xce, 0x52, 0xfb, 0xde, 0xb0, 0xf0, 0x2c, 0x15, 0xea, 0x77, + 0x9f, 0x7b, 0x43, 0x4c, 0x35, 0xe8, 0x10, 0x07, 0x76, 0x10, 0x4d, 0xd5, 0xb3, 0xc5, 0xaa, 0xcf, + 0xa8, 0x38, 0xe6, 0x5a, 0xe8, 0xa9, 0xea, 0xe5, 0x7c, 0xce, 0xbe, 0x5b, 0x0c, 0x92, 0xeb, 0xe9, + 0x3d, 0x68, 0xdb, 0x74, 0x8b, 0xb3, 0x16, 0xaf, 0x7d, 0x17, 0x8a, 0xe1, 0x7a, 0xa1, 0x0a, 0x8e, + 0xb5, 0x69, 0xdd, 0xb6, 0xcd, 0x03, 0x3a, 0xaf, 0x19, 0x58, 0xa3, 0x6c, 0xdd, 0x1e, 0xc4, 0x4a, + 0x58, 0x46, 0x40, 0xb7, 0xc4, 0xee, 0xa1, 0x59, 0x10, 0x59, 0xe2, 0xae, 0x8a, 0x77, 0x10, 0x1f, + 0xc1, 0x6c, 0xa0, 0x7c, 0xba, 0x11, 0xd3, 0xf8, 0xbd, 0x12, 0x28, 0x8a, 0x1e, 0x4e, 0xe0, 0xd0, + 0x11, 0xe4, 0x7b, 0x93, 0x76, 0xd9, 0x11, 0x94, 0xf7, 0x27, 0xf4, 0x30, 0xfd, 0xdc, 0x1b, 0xe6, + 0xaf, 0xc1, 0x6c, 0xb8, 0x73, 0x8a, 0x4f, 0xaa, 0x33, 0x21, 0x7f, 0xe3, 0x1a, 0x8d, 0x49, 0x2e, + 0x8e, 0xd4, 0xe9, 0x39, 0x42, 0x77, 0xc4, 0x42, 0x7d, 0x4d, 0x9d, 0x6f, 0x6f, 0x25, 0xe6, 0x1b, + 0x9d, 0x61, 0x1b, 0x1e, 0xe1, 0x9f, 0xd3, 0xa4, 0x15, 0xfa, 0x0c, 0xcc, 0xaa, 0x1d, 0x99, 0x63, + 0xe6, 0x61, 0xb8, 0xaf, 0x98, 0x28, 0x52, 0x24, 0xfb, 0x96, 0x63, 0xfd, 0x5a, 0x05, 0x5a, 0xd1, + 0x55, 0x81, 0x34, 0xc9, 0xdc, 0xb2, 0xfd, 0x35, 0x62, 0x5a, 0xc4, 0x13, 0xf3, 0xf6, 0x7c, 0xe1, + 0x1d, 0x84, 0x6e, 0x4f, 0x68, 0xe0, 0x48, 0xd7, 0x38, 0x01, 0xad, 0x30, 0x37, 0xe7, 0xf0, 0xf1, + 0xfd, 0x0a, 0x34, 0xc4, 0x25, 0x83, 0x64, 0x25, 0xee, 0x42, 0x63, 0x68, 0x1e, 0xba, 0xfb, 0xe1, + 0xd9, 0xe0, 0x4c, 0xc1, 0xbd, 0x85, 0xee, 0x63, 0x26, 0x8d, 0x85, 0x96, 0xf1, 0x10, 0x1a, 0x3c, + 0x67, 0xb2, 0x38, 0xad, 0x82, 0x89, 0x6a, 0xfe, 0xe8, 0x75, 0xb6, 0x6b, 0x1f, 0x1a, 0x8f, 0xe3, + 0xcf, 0x20, 0x9f, 0x9f, 0xd6, 0x36, 0x9e, 0xc1, 0xd1, 0x15, 0x33, 0x30, 0xb7, 0x4c, 0x9f, 0x60, + 0xd2, 0x77, 0x3d, 0x2b, 0x13, 0xd5, 0xe3, 0x45, 0x82, 0xac, 0xcc, 0x47, 0x15, 0x72, 0x5f, 0xd2, + 0x4c, 0xff, 0x7b, 0x68, 0xa6, 0xbf, 0xd2, 0x72, 0xb8, 0x9f, 0x32, 0xc7, 0x5e, 0xea, 0x70, 0x29, + 0xf2, 0xe7, 0x96, 0xba, 0x7f, 0x3d, 0x55, 0xa0, 0xa9, 0x6c, 0x60, 0x6f, 0xa9, 0xec, 0x4f, 0x91, + 0xae, 0x42, 0xff, 0xdc, 0x4f, 0xd2, 0x3f, 0x67, 0x0a, 0xb4, 0x53, 0xfc, 0xcf, 0x2d, 0x95, 0xff, + 0x29, 0xb2, 0x2e, 0x13, 0x40, 0xff, 0xcf, 0x28, 0x97, 0x3f, 0xc8, 0x21, 0x2f, 0xbe, 0xaa, 0x92, + 0x17, 0x63, 0xbc, 0xe6, 0xa7, 0xc5, 0x5e, 0xfc, 0x61, 0x1e, 0x7b, 0x71, 0x43, 0x61, 0x2f, 0xc6, + 0xd4, 0x2c, 0x49, 0x5f, 0xdc, 0x52, 0xe9, 0x8b, 0x53, 0x05, 0x9a, 0x0a, 0x7f, 0x71, 0x43, 0xe1, + 0x2f, 0x8a, 0x8c, 0x4a, 0x04, 0xc6, 0x0d, 0x85, 0xc0, 0x28, 0x52, 0x94, 0x18, 0x8c, 0x1b, 0x0a, + 0x83, 0x51, 0xa4, 0x28, 0x51, 0x18, 0x37, 0x14, 0x0a, 0xa3, 0x48, 0x51, 0xe2, 0x30, 0x6e, 0xa9, + 0x1c, 0x46, 0x71, 0xff, 0x7c, 0x49, 0x62, 0xfc, 0x6c, 0x48, 0x8c, 0xdf, 0xac, 0xe5, 0x90, 0x18, + 0x38, 0x9b, 0xc4, 0xb8, 0x98, 0x3f, 0x92, 0xc5, 0x2c, 0x46, 0xf9, 0x55, 0x20, 0x4d, 0x63, 0xdc, + 0x49, 0xd0, 0x18, 0xa7, 0x0b, 0x94, 0x55, 0x1e, 0xe3, 0xff, 0xcc, 0x41, 0xfd, 0xcf, 0x1b, 0x63, + 0xce, 0xa4, 0x37, 0xe5, 0x33, 0xe9, 0x98, 0x95, 0x2c, 0x7d, 0x28, 0xbd, 0xab, 0x1e, 0x4a, 0xcf, + 0x95, 0xd0, 0x55, 0x4e, 0xa5, 0x1b, 0x59, 0xa7, 0xd2, 0x6e, 0x09, 0x94, 0xdc, 0x63, 0xe9, 0xc3, + 0xf4, 0xb1, 0xf4, 0x62, 0x09, 0xbc, 0xcc, 0x73, 0xe9, 0x46, 0xd6, 0xb9, 0xb4, 0x4c, 0xed, 0x72, + 0x0f, 0xa6, 0x5f, 0x53, 0x0e, 0xa6, 0x67, 0xcb, 0x74, 0x57, 0xbc, 0x38, 0x7c, 0x23, 0xe7, 0x64, + 0xfa, 0x7e, 0x19, 0x98, 0xb1, 0x47, 0xd3, 0x2f, 0xcf, 0x96, 0x09, 0x33, 0xbf, 0x35, 0x0f, 0xad, + 0xf0, 0xce, 0x85, 0xf1, 0xf3, 0xd0, 0x0c, 0x6f, 0x67, 0x27, 0x67, 0xce, 0x71, 0x68, 0x50, 0x91, + 0xe8, 0x1e, 0x8a, 0x48, 0xa1, 0xbb, 0xa0, 0xd1, 0x5f, 0x62, 0x5a, 0x9c, 0x2f, 0x77, 0xb7, 0x83, + 0x1a, 0xc1, 0x4c, 0xcf, 0xf8, 0xbd, 0x63, 0x00, 0xd2, 0xa5, 0xd5, 0xb2, 0x66, 0x3f, 0xa0, 0xc1, + 0x6c, 0x18, 0x10, 0x8f, 0xdd, 0xe9, 0x29, 0xbc, 0x49, 0x1a, 0x5b, 0xa0, 0xde, 0x12, 0x10, 0x0f, + 0x0b, 0x75, 0xf4, 0x04, 0x5a, 0x21, 0x19, 0xa9, 0x6b, 0x0c, 0xea, 0xfd, 0xd2, 0x50, 0x21, 0x3d, + 0x86, 0x23, 0x08, 0xb4, 0x08, 0x9a, 0xef, 0x7a, 0x81, 0x5e, 0x67, 0x50, 0xef, 0x96, 0x86, 0xda, + 0x74, 0xbd, 0x00, 0x33, 0x55, 0xde, 0x34, 0xe9, 0x4d, 0xd0, 0x24, 0x4d, 0x53, 0x22, 0xf6, 0xef, + 0xd6, 0xa2, 0x18, 0xba, 0x2c, 0x66, 0x23, 0xf7, 0xa1, 0x4b, 0xe5, 0x47, 0x49, 0x9e, 0x95, 0x48, + 0x6c, 0x82, 0xf8, 0x48, 0xf0, 0xfd, 0xcd, 0x79, 0xe8, 0xf4, 0xdd, 0x03, 0xe2, 0xe1, 0xf8, 0xb6, + 0x8b, 0xb8, 0x90, 0x94, 0xca, 0x47, 0x06, 0xb4, 0x76, 0x6c, 0x8b, 0xf4, 0xfa, 0x22, 0xfe, 0xb5, + 0x70, 0x94, 0x46, 0x8f, 0xa0, 0xc5, 0x78, 0xea, 0x90, 0x25, 0x9f, 0xac, 0x92, 0x9c, 0x2e, 0x0f, + 0x01, 0xa8, 0x21, 0x66, 0xfc, 0x81, 0x1d, 0xb0, 0x3e, 0x6c, 0xe1, 0x28, 0x4d, 0x2b, 0xcc, 0xae, + 0x14, 0xc9, 0x15, 0x6e, 0xf2, 0x0a, 0x27, 0xf3, 0xd1, 0x55, 0x78, 0x8d, 0xe5, 0x25, 0x8e, 0x98, + 0x9c, 0xee, 0x6e, 0xe1, 0xec, 0x42, 0x76, 0x85, 0xca, 0x1c, 0x90, 0xc7, 0xf6, 0x9e, 0x1d, 0x30, + 0x02, 0xac, 0x8e, 0xe3, 0x0c, 0xe3, 0x47, 0x1a, 0x1d, 0x14, 0xe6, 0x7a, 0x1f, 0x40, 0xcd, 0xb4, + 0x2c, 0xb1, 0xac, 0x5d, 0x99, 0xd0, 0x81, 0xc5, 0xcb, 0x38, 0x8a, 0x80, 0x36, 0xa2, 0xdb, 0x51, + 0x7c, 0x61, 0xbb, 0x3e, 0x29, 0x56, 0xf4, 0x9a, 0x51, 0xe0, 0x50, 0xc4, 0x7d, 0x7e, 0x3f, 0xb6, + 0xf6, 0x93, 0x21, 0x46, 0x17, 0x67, 0x05, 0x0e, 0x7a, 0x08, 0x1a, 0xab, 0x21, 0x5f, 0xf8, 0xae, + 0x4e, 0x8a, 0xf7, 0x84, 0xd7, 0x8f, 0x61, 0x18, 0x7d, 0x7e, 0x8f, 0x49, 0xba, 0x1b, 0x57, 0x51, + 0xef, 0xc6, 0x2d, 0x41, 0xdd, 0x0e, 0xc8, 0x5e, 0xfa, 0xaa, 0xe4, 0x58, 0x57, 0x12, 0x91, 0x81, + 0xab, 0x8e, 0xbd, 0xb2, 0xf5, 0x71, 0x74, 0x6b, 0x34, 0x19, 0xaf, 0xee, 0x83, 0x46, 0xd5, 0x53, + 0x7b, 0xbd, 0x32, 0x86, 0x99, 0xa6, 0x71, 0x19, 0x34, 0xda, 0xd8, 0x31, 0xad, 0x13, 0xf5, 0xa9, + 0x46, 0xf5, 0x59, 0x9a, 0x86, 0xb6, 0x3b, 0x22, 0x1e, 0x73, 0x5c, 0xe3, 0x3f, 0x34, 0xe9, 0x82, + 0x53, 0x4f, 0xf6, 0xb1, 0x6b, 0x13, 0x47, 0x36, 0xd9, 0xcb, 0x70, 0xc2, 0xcb, 0x6e, 0x4e, 0x8e, + 0x96, 0xf2, 0x33, 0x9c, 0xf0, 0xb3, 0x9f, 0x00, 0x33, 0xe5, 0x69, 0x8f, 0x15, 0x4f, 0xbb, 0x3e, + 0x39, 0xa2, 0xe2, 0x6b, 0xa4, 0xc8, 0xd7, 0x56, 0x54, 0x5f, 0xeb, 0x96, 0x1b, 0xf2, 0x68, 0xe9, + 0x28, 0xe1, 0x6d, 0xdf, 0xca, 0xf5, 0xb6, 0x25, 0xc5, 0xdb, 0x26, 0x35, 0xfd, 0x05, 0xf9, 0xdb, + 0xbf, 0x68, 0xa0, 0xd1, 0xe5, 0x0b, 0xad, 0xca, 0xbe, 0xf6, 0xfe, 0x44, 0x4b, 0x9f, 0xec, 0x67, + 0xeb, 0x09, 0x3f, 0xbb, 0x3a, 0x19, 0x52, 0xca, 0xc7, 0xd6, 0x13, 0x3e, 0x36, 0x21, 0x5e, 0xca, + 0xbf, 0xd6, 0x14, 0xff, 0xba, 0x3c, 0x19, 0x9a, 0xe2, 0x5b, 0x66, 0x91, 0x6f, 0xdd, 0x57, 0x7d, + 0xab, 0xe4, 0xee, 0x8a, 0xed, 0x25, 0x4a, 0xf8, 0xd5, 0x47, 0xb9, 0x7e, 0x75, 0x57, 0xf1, 0xab, + 0x49, 0xcc, 0x7e, 0x41, 0x3e, 0x75, 0x95, 0x6f, 0x0a, 0xc5, 0x9d, 0xd1, 0x92, 0x9b, 0x42, 0xe3, + 0x1a, 0xb4, 0xe3, 0x57, 0x79, 0x19, 0x37, 0xa9, 0xb9, 0x58, 0x68, 0x35, 0x4c, 0x1a, 0x57, 0xa0, + 0x1d, 0xbf, 0xb4, 0xcb, 0xb0, 0xe5, 0xb3, 0x42, 0xa1, 0x25, 0x52, 0xc6, 0x2a, 0xbc, 0x92, 0x7e, + 0x7c, 0x94, 0xc1, 0x93, 0x4b, 0xd7, 0x80, 0x45, 0x6d, 0xe5, 0x2c, 0xe3, 0x05, 0xcc, 0x26, 0x9e, + 0x13, 0x4d, 0x8c, 0x81, 0xae, 0x48, 0x5b, 0xd8, 0x9a, 0x38, 0x23, 0x67, 0x5f, 0x6c, 0x8e, 0x37, + 0xaa, 0xc6, 0x0a, 0xcc, 0x16, 0x54, 0xbe, 0xcc, 0xbd, 0xe6, 0x6f, 0xc3, 0xf4, 0xb8, 0xba, 0x7f, + 0x01, 0xf7, 0xae, 0x03, 0xe8, 0xa4, 0x5e, 0x25, 0x26, 0xcd, 0x6c, 0x00, 0x0c, 0x22, 0x19, 0xe1, + 0xb4, 0xef, 0x4d, 0x70, 0xcb, 0x9c, 0xe9, 0x61, 0x09, 0xc3, 0xf8, 0x7e, 0x05, 0x5e, 0x49, 0x3f, + 0x49, 0x2c, 0x7b, 0x38, 0xd1, 0xa1, 0xc9, 0xb0, 0xa2, 0xcb, 0xf9, 0x61, 0x12, 0x3d, 0x81, 0x23, + 0xfe, 0xd0, 0xee, 0x93, 0xe5, 0x1d, 0xd3, 0x19, 0x10, 0x5f, 0x9c, 0x38, 0x0a, 0x9e, 0x15, 0x6e, + 0xc6, 0x1a, 0x58, 0x51, 0x37, 0x5e, 0xc0, 0xb4, 0x54, 0x88, 0x6e, 0x43, 0xd5, 0x1d, 0x89, 0x3d, + 0xfe, 0xc5, 0x12, 0x98, 0x4f, 0xc3, 0xf9, 0x86, 0xab, 0xee, 0x28, 0x3d, 0x25, 0xe5, 0xe9, 0x5b, + 0x53, 0xa6, 0xaf, 0xf1, 0x08, 0x5e, 0x49, 0xbf, 0xfa, 0x4b, 0x76, 0xcf, 0x99, 0xd4, 0x29, 0x9e, + 0x77, 0x53, 0x22, 0x77, 0xe1, 0x37, 0x2a, 0x30, 0xab, 0xd6, 0x07, 0x1d, 0x07, 0xa4, 0xe6, 0xac, + 0xbb, 0x0e, 0xe9, 0x4c, 0xa1, 0xd7, 0xe0, 0x15, 0x35, 0x7f, 0xd1, 0xb2, 0x3a, 0x95, 0xb4, 0x38, + 0x8d, 0x3e, 0x9d, 0x2a, 0xd2, 0xe1, 0x58, 0xa2, 0xa1, 0x2c, 0x16, 0x76, 0x6a, 0xe8, 0x75, 0x78, + 0x2d, 0x59, 0x32, 0x1a, 0x9a, 0x7d, 0xd2, 0xd1, 0x8c, 0xff, 0xac, 0x82, 0xf6, 0xdc, 0x27, 0x9e, + 0xf1, 0xe3, 0x6a, 0x78, 0x71, 0xfe, 0x26, 0x68, 0xec, 0x89, 0x9e, 0xf4, 0x7c, 0xaa, 0x92, 0x78, + 0x3e, 0xa5, 0xfc, 0x2b, 0x9b, 0xf8, 0xf9, 0xd4, 0x4d, 0xd0, 0xd8, 0xa3, 0xbc, 0xc9, 0x35, 0x7f, + 0xb5, 0x02, 0xed, 0xf8, 0x81, 0xdc, 0xc4, 0xfa, 0xf2, 0x45, 0xfd, 0xaa, 0x7a, 0x51, 0xff, 0x3c, + 0xd4, 0x3d, 0x76, 0xa5, 0x9e, 0x07, 0x8b, 0xe4, 0xf5, 0x7f, 0x66, 0x10, 0x73, 0x11, 0x83, 0xc0, + 0xb4, 0xfc, 0xfc, 0x6f, 0xf2, 0x6a, 0x9c, 0x12, 0xcf, 0xf0, 0x7b, 0x96, 0xbf, 0xe8, 0x79, 0xe6, + 0xa1, 0xf0, 0x2f, 0x35, 0xd3, 0x98, 0x03, 0x6d, 0xc3, 0x76, 0x06, 0xd9, 0xaf, 0xd6, 0x8c, 0xbf, + 0xae, 0x40, 0x53, 0x3c, 0xa6, 0x33, 0x6e, 0x40, 0x6d, 0x9d, 0xbc, 0xa0, 0x15, 0x11, 0xcf, 0xe9, + 0x52, 0x15, 0x79, 0xc2, 0x5a, 0x21, 0xe4, 0x71, 0x28, 0x66, 0xdc, 0x8a, 0x56, 0xbb, 0xc9, 0x75, + 0x6f, 0x82, 0xc6, 0x5e, 0xed, 0x4d, 0xae, 0xf9, 0xeb, 0x2d, 0x68, 0xf0, 0xa7, 0x5f, 0xc6, 0x7f, + 0x37, 0xa1, 0xc1, 0x5f, 0xf2, 0xa1, 0xbb, 0xd0, 0xf4, 0xf7, 0xf7, 0xf6, 0x4c, 0xef, 0x50, 0xcf, + 0xfe, 0x3f, 0x4b, 0xca, 0xc3, 0xbf, 0xee, 0x26, 0x97, 0xc5, 0xa1, 0x12, 0xba, 0x06, 0x5a, 0xdf, + 0xdc, 0x26, 0xa9, 0xaf, 0xa6, 0x59, 0xca, 0xcb, 0xe6, 0x36, 0xc1, 0x4c, 0x1c, 0xdd, 0x87, 0x96, + 0x18, 0x16, 0x5f, 0xd0, 0x26, 0xe3, 0xed, 0x86, 0x83, 0x19, 0x69, 0x19, 0x0f, 0xa1, 0x29, 0x2a, + 0x83, 0xee, 0x45, 0x0f, 0xdf, 0x92, 0x04, 0x6f, 0x66, 0x13, 0x0e, 0x9d, 0x7e, 0xe2, 0x09, 0xdc, + 0xdf, 0x57, 0x41, 0xa3, 0x95, 0xfb, 0xdc, 0x48, 0x68, 0x1e, 0x60, 0x68, 0xfa, 0xc1, 0xc6, 0xfe, + 0x70, 0x48, 0x2c, 0xf1, 0xa6, 0x49, 0xca, 0x41, 0xe7, 0xe0, 0x28, 0x4f, 0xf9, 0x3b, 0x9b, 0xfb, + 0xfd, 0x3e, 0x21, 0x96, 0x78, 0x46, 0x94, 0xcc, 0x46, 0x8b, 0x50, 0x67, 0xff, 0xe6, 0x45, 0x6c, + 0xee, 0x2e, 0x14, 0xf6, 0x6c, 0x77, 0xc3, 0x76, 0x44, 0x6d, 0xb8, 0xa6, 0xe1, 0x42, 0x3b, 0xca, + 0xa3, 0x93, 0x70, 0x64, 0x3b, 0x8e, 0xed, 0x0c, 0x84, 0x47, 0x87, 0x49, 0xba, 0x76, 0xd0, 0x9f, + 0xa2, 0xbe, 0x75, 0x2c, 0x52, 0x34, 0x7f, 0xdb, 0xb4, 0x87, 0xa2, 0x8a, 0x75, 0x2c, 0x52, 0x14, + 0x89, 0xef, 0x3f, 0xf9, 0xe3, 0xab, 0x1a, 0x0e, 0x93, 0xc6, 0xa7, 0x95, 0xe8, 0xf5, 0x67, 0xd6, + 0x73, 0xb8, 0x14, 0x65, 0x33, 0x27, 0xf3, 0xc6, 0x3c, 0xae, 0x4b, 0x4c, 0xf0, 0x71, 0x68, 0xb8, + 0xce, 0xd0, 0x76, 0x88, 0xa0, 0x68, 0x44, 0x2a, 0xd1, 0xc7, 0xf5, 0x54, 0x1f, 0x8b, 0xf2, 0x55, + 0xcb, 0xa6, 0x55, 0x6c, 0xc4, 0xe5, 0x3c, 0x07, 0xdd, 0x81, 0xa6, 0x45, 0x0e, 0xec, 0x3e, 0xf1, + 0xf5, 0x26, 0x73, 0xbd, 0x93, 0x63, 0xfb, 0x76, 0x85, 0xc9, 0xe2, 0x50, 0xc7, 0x08, 0xa0, 0xc1, + 0xb3, 0xa2, 0x26, 0x55, 0xa4, 0x26, 0xc5, 0x95, 0xae, 0x8e, 0xa9, 0x74, 0xad, 0xa0, 0xd2, 0x5a, + 0xb2, 0xd2, 0x0b, 0x8f, 0x00, 0x62, 0x77, 0x43, 0xd3, 0xd0, 0x7c, 0xee, 0xec, 0x3a, 0xee, 0x0b, + 0xa7, 0x33, 0x45, 0x13, 0x4f, 0xb7, 0xb7, 0xa9, 0x95, 0x4e, 0x85, 0x26, 0xa8, 0x9c, 0xed, 0x0c, + 0x3a, 0x55, 0x04, 0xd0, 0xa0, 0x09, 0x62, 0x75, 0x6a, 0xf4, 0xf7, 0x03, 0x36, 0x7e, 0x1d, 0x6d, + 0xe1, 0x7b, 0x30, 0x83, 0x89, 0x3f, 0x72, 0x1d, 0x9f, 0xfc, 0xb4, 0xfe, 0x69, 0x5d, 0xee, 0xbf, + 0x9f, 0x5b, 0xf8, 0xd3, 0x1a, 0xd4, 0x59, 0x88, 0x32, 0xfe, 0xb8, 0x16, 0x05, 0xd3, 0x8c, 0x7b, + 0x22, 0xf1, 0xd7, 0xdc, 0x59, 0x69, 0x9b, 0xa6, 0x04, 0x37, 0x99, 0x12, 0xbc, 0x2c, 0x7f, 0xc5, + 0x9d, 0x95, 0xde, 0x2f, 0xab, 0x1a, 0xca, 0xd7, 0xdb, 0xaf, 0x41, 0x6b, 0xe4, 0xb9, 0x03, 0x8f, + 0x46, 0x51, 0x2d, 0xf1, 0x9f, 0x49, 0x54, 0xb5, 0x0d, 0x21, 0x86, 0x23, 0x05, 0x63, 0x1d, 0x5a, + 0x61, 0x6e, 0xce, 0xfb, 0x46, 0x04, 0x9a, 0xe5, 0x0a, 0x4f, 0xa8, 0x61, 0xf6, 0x9b, 0xf6, 0x8b, + 0xe8, 0xc1, 0x70, 0x23, 0x23, 0x92, 0x0b, 0x4f, 0x05, 0xcb, 0x3e, 0x03, 0xed, 0x15, 0xcf, 0x1d, + 0xb1, 0x97, 0x6e, 0x9d, 0x29, 0x3a, 0x6e, 0xbd, 0xbd, 0x91, 0xeb, 0x05, 0x9d, 0x0a, 0xfd, 0xbd, + 0xfa, 0x92, 0xfd, 0xae, 0xa2, 0x23, 0xd0, 0xda, 0x34, 0x0f, 0x08, 0x15, 0xeb, 0xd4, 0x10, 0xa2, + 0x7b, 0x68, 0xc6, 0x2c, 0x8a, 0xf9, 0xd7, 0xd1, 0x16, 0x16, 0xc3, 0xcf, 0xa7, 0x2d, 0xd0, 0xc4, + 0xa6, 0x65, 0x1a, 0x9a, 0x78, 0x9f, 0xcd, 0xfa, 0x4e, 0x85, 0x66, 0xd3, 0xa5, 0x84, 0x63, 0x2d, + 0x9b, 0x4e, 0x9f, 0x0c, 0x99, 0xa7, 0xb4, 0xa1, 0xbe, 0xea, 0x79, 0xae, 0xd7, 0xd1, 0x96, 0xe6, + 0xfe, 0xe1, 0xd3, 0xf9, 0xca, 0x0f, 0x3f, 0x9d, 0xaf, 0xfc, 0xfb, 0xa7, 0xf3, 0x95, 0xdf, 0xfe, + 0x6c, 0x7e, 0xea, 0x87, 0x9f, 0xcd, 0x4f, 0xfd, 0xeb, 0x67, 0xf3, 0x53, 0x1f, 0x57, 0x47, 0x5b, + 0x5b, 0x0d, 0xf6, 0xdd, 0xeb, 0xca, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xc8, 0xd6, 0x25, 0xc9, + 0x63, 0x51, 0x00, 0x00, } func (m *Event) Marshal() (dAtA []byte, err error) { @@ -10266,6 +11554,52 @@ func (m *EventMessageValueOfBlockDataviewRelationDelete) MarshalToSizedBuffer(dA } return len(dAtA) - i, nil } +func (m *EventMessageValueOfBlockDataviewViewUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventMessageValueOfBlockDataviewViewUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.BlockDataviewViewUpdate != nil { + { + size, err := m.BlockDataviewViewUpdate.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7 + i-- + dAtA[i] = 0xea + } + return len(dAtA) - i, nil +} +func (m *EventMessageValueOfBlockDataviewTargetObjectIdSet) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventMessageValueOfBlockDataviewTargetObjectIdSet) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.BlockDataviewTargetObjectIdSet != nil { + { + size, err := m.BlockDataviewTargetObjectIdSet.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7 + i-- + dAtA[i] = 0xf2 + } + return len(dAtA) - i, nil +} func (m *EventMessageValueOfAccountDetails) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) @@ -11374,20 +12708,20 @@ func (m *EventBlockMarksInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { var l int _ = l if len(m.MarksInRange) > 0 { - dAtA66 := make([]byte, len(m.MarksInRange)*10) - var j65 int + dAtA68 := make([]byte, len(m.MarksInRange)*10) + var j67 int for _, num := range m.MarksInRange { for num >= 1<<7 { - dAtA66[j65] = uint8(uint64(num)&0x7f | 0x80) + dAtA68[j67] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j65++ + j67++ } - dAtA66[j65] = uint8(num) - j65++ + dAtA68[j67] = uint8(num) + j67++ } - i -= j65 - copy(dAtA[i:], dAtA66[:j65]) - i = encodeVarintEvents(dAtA, i, uint64(j65)) + i -= j67 + copy(dAtA[i:], dAtA68[:j67]) + i = encodeVarintEvents(dAtA, i, uint64(j67)) i-- dAtA[i] = 0xa } @@ -14882,6 +16216,1005 @@ func (m *EventBlockDataviewViewSet) MarshalToSizedBuffer(dAtA []byte) (int, erro return len(dAtA) - i, nil } +func (m *EventBlockDataviewViewUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Fields != nil { + { + size, err := m.Fields.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + } + if len(m.Sort) > 0 { + for iNdEx := len(m.Sort) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Sort[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } + } + if len(m.Relation) > 0 { + for iNdEx := len(m.Relation) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Relation[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + } + if len(m.Filter) > 0 { + for iNdEx := len(m.Filter) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Filter[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.ViewId) > 0 { + i -= len(m.ViewId) + copy(dAtA[i:], m.ViewId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.ViewId))) + i-- + dAtA[i] = 0x12 + } + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFields) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFields) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFields) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.PageLimit != 0 { + i = encodeVarintEvents(dAtA, i, uint64(m.PageLimit)) + i-- + dAtA[i] = 0x48 + } + if m.GroupBackgroundColors { + i-- + if m.GroupBackgroundColors { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x40 + } + if len(m.GroupRelationKey) > 0 { + i -= len(m.GroupRelationKey) + copy(dAtA[i:], m.GroupRelationKey) + i = encodeVarintEvents(dAtA, i, uint64(len(m.GroupRelationKey))) + i-- + dAtA[i] = 0x3a + } + if m.CoverFit { + i-- + if m.CoverFit { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x30 + } + if m.CardSize != 0 { + i = encodeVarintEvents(dAtA, i, uint64(m.CardSize)) + i-- + dAtA[i] = 0x28 + } + if m.HideIcon { + i-- + if m.HideIcon { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x20 + } + if len(m.CoverRelationKey) > 0 { + i -= len(m.CoverRelationKey) + copy(dAtA[i:], m.CoverRelationKey) + i = encodeVarintEvents(dAtA, i, uint64(len(m.CoverRelationKey))) + i-- + dAtA[i] = 0x1a + } + if len(m.Name) > 0 { + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0x12 + } + if m.Type != 0 { + i = encodeVarintEvents(dAtA, i, uint64(m.Type)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFilter) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFilter) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Operation != nil { + { + size := m.Operation.Size() + i -= size + if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Add != nil { + { + size, err := m.Add.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Remove != nil { + { + size, err := m.Remove.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Update != nil { + { + size, err := m.Update.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Move != nil { + { + size, err := m.Move.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateFilterAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFilterAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Items) > 0 { + for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFilterRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFilterRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Item != nil { + { + size, err := m.Item.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateFilterMove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateFilterMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateFilterMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateRelation) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateRelation) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelation) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Operation != nil { + { + size := m.Operation.Size() + i -= size + if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Add != nil { + { + size, err := m.Add.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Remove != nil { + { + size, err := m.Remove.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Update != nil { + { + size, err := m.Update.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Move != nil { + { + size, err := m.Move.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateRelationAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateRelationAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Items) > 0 { + for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateRelationRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateRelationRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Item != nil { + { + size, err := m.Item.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateRelationMove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateRelationMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateRelationMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateSort) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateSort) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSort) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Operation != nil { + { + size := m.Operation.Size() + i -= size + if _, err := m.Operation.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Add != nil { + { + size, err := m.Add.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateSortOperationOfRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Remove != nil { + { + size, err := m.Remove.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateSortOperationOfUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Update != nil { + { + size, err := m.Update.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateSortOperationOfMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.Move != nil { + { + size, err := m.Move.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + } + return len(dAtA) - i, nil +} +func (m *EventBlockDataviewViewUpdateSortAdd) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateSortAdd) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortAdd) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Items) > 0 { + for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateSortRemove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateSortRemove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortRemove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Item != nil { + { + size, err := m.Item.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventBlockDataviewViewUpdateSortMove) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewViewUpdateSortMove) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewViewUpdateSortMove) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Ids) > 0 { + for iNdEx := len(m.Ids) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Ids[iNdEx]) + copy(dAtA[i:], m.Ids[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Ids[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.AfterId) > 0 { + i -= len(m.AfterId) + copy(dAtA[i:], m.AfterId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.AfterId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *EventBlockDataviewViewDelete) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -15310,6 +17643,43 @@ func (m *EventBlockDataviewSliceChange) MarshalToSizedBuffer(dAtA []byte) (int, return len(dAtA) - i, nil } +func (m *EventBlockDataviewTargetObjectIdSet) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventBlockDataviewTargetObjectIdSet) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventBlockDataviewTargetObjectIdSet) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.TargetObjectId) > 0 { + i -= len(m.TargetObjectId) + copy(dAtA[i:], m.TargetObjectId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.TargetObjectId))) + i-- + dAtA[i] = 0x12 + } + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *EventUser) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -16834,6 +19204,30 @@ func (m *EventMessageValueOfBlockDataviewRelationDelete) Size() (n int) { } return n } +func (m *EventMessageValueOfBlockDataviewViewUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.BlockDataviewViewUpdate != nil { + l = m.BlockDataviewViewUpdate.Size() + n += 2 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventMessageValueOfBlockDataviewTargetObjectIdSet) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.BlockDataviewTargetObjectIdSet != nil { + l = m.BlockDataviewTargetObjectIdSet.Size() + n += 2 + l + sovEvents(uint64(l)) + } + return n +} func (m *EventMessageValueOfAccountDetails) Size() (n int) { if m == nil { return 0 @@ -18751,6 +21145,474 @@ func (m *EventBlockDataviewViewSet) Size() (n int) { return n } +func (m *EventBlockDataviewViewUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Id) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.ViewId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Filter) > 0 { + for _, e := range m.Filter { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + if len(m.Relation) > 0 { + for _, e := range m.Relation { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + if len(m.Sort) > 0 { + for _, e := range m.Sort { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + if m.Fields != nil { + l = m.Fields.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventBlockDataviewViewUpdateFields) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Type != 0 { + n += 1 + sovEvents(uint64(m.Type)) + } + l = len(m.Name) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.CoverRelationKey) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if m.HideIcon { + n += 2 + } + if m.CardSize != 0 { + n += 1 + sovEvents(uint64(m.CardSize)) + } + if m.CoverFit { + n += 2 + } + l = len(m.GroupRelationKey) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if m.GroupBackgroundColors { + n += 2 + } + if m.PageLimit != 0 { + n += 1 + sovEvents(uint64(m.PageLimit)) + } + return n +} + +func (m *EventBlockDataviewViewUpdateFilter) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Operation != nil { + n += m.Operation.Size() + } + return n +} + +func (m *EventBlockDataviewViewUpdateFilterOperationOfAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Add != nil { + l = m.Add.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Remove != nil { + l = m.Remove.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Update != nil { + l = m.Update.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateFilterOperationOfMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Move != nil { + l = m.Move.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateFilterAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateFilterRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateFilterUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Id) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if m.Item != nil { + l = m.Item.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventBlockDataviewViewUpdateFilterMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateRelation) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Operation != nil { + n += m.Operation.Size() + } + return n +} + +func (m *EventBlockDataviewViewUpdateRelationOperationOfAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Add != nil { + l = m.Add.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Remove != nil { + l = m.Remove.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Update != nil { + l = m.Update.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateRelationOperationOfMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Move != nil { + l = m.Move.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateRelationAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateRelationRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateRelationUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Id) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if m.Item != nil { + l = m.Item.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventBlockDataviewViewUpdateRelationMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateSort) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Operation != nil { + n += m.Operation.Size() + } + return n +} + +func (m *EventBlockDataviewViewUpdateSortOperationOfAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Add != nil { + l = m.Add.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateSortOperationOfRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Remove != nil { + l = m.Remove.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateSortOperationOfUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Update != nil { + l = m.Update.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateSortOperationOfMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Move != nil { + l = m.Move.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} +func (m *EventBlockDataviewViewUpdateSortAdd) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateSortRemove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventBlockDataviewViewUpdateSortUpdate) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Id) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if m.Item != nil { + l = m.Item.Size() + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventBlockDataviewViewUpdateSortMove) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.AfterId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Ids) > 0 { + for _, s := range m.Ids { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + func (m *EventBlockDataviewViewDelete) Size() (n int) { if m == nil { return 0 @@ -18948,6 +21810,23 @@ func (m *EventBlockDataviewSliceChange) Size() (n int) { return n } +func (m *EventBlockDataviewTargetObjectIdSet) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Id) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.TargetObjectId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + func (m *EventUser) Size() (n int) { if m == nil { return 0 @@ -21280,6 +24159,76 @@ func (m *EventMessage) Unmarshal(dAtA []byte) error { } m.Value = &EventMessageValueOfBlockDataviewRelationDelete{v} iNdEx = postIndex + case 125: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockDataviewViewUpdate", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdate{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Value = &EventMessageValueOfBlockDataviewViewUpdate{v} + iNdEx = postIndex + case 126: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockDataviewTargetObjectIdSet", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewTargetObjectIdSet{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Value = &EventMessageValueOfBlockDataviewTargetObjectIdSet{v} + iNdEx = postIndex case 201: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field AccountDetails", wireType) @@ -33781,6 +36730,2381 @@ func (m *EventBlockDataviewViewSet) Unmarshal(dAtA []byte) error { } return nil } +func (m *EventBlockDataviewViewUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ViewUpdate: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ViewUpdate: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ViewId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ViewId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Filter = append(m.Filter, &EventBlockDataviewViewUpdateFilter{}) + if err := m.Filter[len(m.Filter)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Relation", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Relation = append(m.Relation, &EventBlockDataviewViewUpdateRelation{}) + if err := m.Relation[len(m.Relation)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sort", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Sort = append(m.Sort, &EventBlockDataviewViewUpdateSort{}) + if err := m.Sort[len(m.Sort)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Fields == nil { + m.Fields = &EventBlockDataviewViewUpdateFields{} + } + if err := m.Fields.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFields) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Fields: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Fields: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + m.Type = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Type |= model.BlockContentDataviewViewType(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CoverRelationKey", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.CoverRelationKey = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HideIcon", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.HideIcon = bool(v != 0) + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field CardSize", wireType) + } + m.CardSize = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.CardSize |= model.BlockContentDataviewViewSize(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field CoverFit", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.CoverFit = bool(v != 0) + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupRelationKey", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.GroupRelationKey = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupBackgroundColors", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.GroupBackgroundColors = bool(v != 0) + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field PageLimit", wireType) + } + m.PageLimit = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.PageLimit |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFilter) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Filter: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Filter: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateFilterAdd{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateFilterOperationOfAdd{v} + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateFilterRemove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateFilterOperationOfRemove{v} + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateFilterUpdate{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateFilterOperationOfUpdate{v} + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Move", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateFilterMove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateFilterOperationOfMove{v} + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFilterAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Items = append(m.Items, &model.BlockContentDataviewFilter{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFilterRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFilterUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Update: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Update: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Item", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Item == nil { + m.Item = &model.BlockContentDataviewFilter{} + } + if err := m.Item.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateFilterMove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Move: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Move: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateRelation) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Relation: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Relation: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateRelationAdd{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateRelationOperationOfAdd{v} + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateRelationRemove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateRelationOperationOfRemove{v} + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateRelationUpdate{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateRelationOperationOfUpdate{v} + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Move", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateRelationMove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateRelationOperationOfMove{v} + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateRelationAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Items = append(m.Items, &model.BlockContentDataviewRelation{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateRelationRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateRelationUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Update: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Update: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Item", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Item == nil { + m.Item = &model.BlockContentDataviewRelation{} + } + if err := m.Item.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateRelationMove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Move: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Move: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateSort) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sort: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sort: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Add", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateSortAdd{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateSortOperationOfAdd{v} + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Remove", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateSortRemove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateSortOperationOfRemove{v} + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Update", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateSortUpdate{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateSortOperationOfUpdate{v} + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Move", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &EventBlockDataviewViewUpdateSortMove{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Operation = &EventBlockDataviewViewUpdateSortOperationOfMove{v} + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateSortAdd) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Add: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Add: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Items = append(m.Items, &model.BlockContentDataviewSort{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateSortRemove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Remove: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Remove: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateSortUpdate) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Update: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Update: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Item", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Item == nil { + m.Item = &model.BlockContentDataviewSort{} + } + if err := m.Item.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventBlockDataviewViewUpdateSortMove) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Move: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Move: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AfterId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.AfterId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Ids = append(m.Ids, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *EventBlockDataviewViewDelete) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -35048,6 +40372,120 @@ func (m *EventBlockDataviewSliceChange) Unmarshal(dAtA []byte) error { } return nil } +func (m *EventBlockDataviewTargetObjectIdSet) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: TargetObjectIdSet: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TargetObjectIdSet: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetObjectId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TargetObjectId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *EventUser) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/pb/protos/commands.proto b/pb/protos/commands.proto index 7ec3e96ea..7507ea4da 100644 --- a/pb/protos/commands.proto +++ b/pb/protos/commands.proto @@ -1419,6 +1419,30 @@ message Rpc { } } + message SetSource { + + message Request { + string contextId = 1; + repeated string source = 2; + } + + message Response { + Error error = 1; + ResponseEvent event = 4; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + message SetObjectType { message Request { string contextId = 1; @@ -4224,6 +4248,7 @@ message Rpc { string contextId = 1; string blockId = 2; // id of dataview block to insert the new block anytype.model.Block.Content.Dataview.View view = 4; + repeated string source = 5; } message Response { @@ -4491,6 +4516,34 @@ message Rpc { } } + message CreateFromExistingObject { + message Request { + string contextId = 1; + string blockId = 2; + string targetObjectId = 3; + } + + message Response { + Error error = 1; + string blockId = 2; + string targetObjectId = 3; + repeated anytype.model.Block.Content.Dataview.View view = 4; + ResponseEvent event = 5; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + // ... + } + } + } + } + message CreateBookmark { message Request { string contextId = 1; @@ -4514,6 +4567,313 @@ message Rpc { } } } + + message Filter { + message Add { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + anytype.model.Block.Content.Dataview.Filter filter = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Remove { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string filterIds = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Replace { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + string filterId = 4; + anytype.model.Block.Content.Dataview.Filter filter = 5; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Sort { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string filterIds = 4; // new order of filters + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + } + message Sort { + message Add { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + anytype.model.Block.Content.Dataview.Sort sort = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Remove { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string relationKeys = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Replace { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + string relationKey = 4; + anytype.model.Block.Content.Dataview.Sort sort = 5; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Sort { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string relationKeys = 4; // new order of sorts + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + } + message ViewRelation { + message Add { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + anytype.model.Block.Content.Dataview.Relation relation = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Remove { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string relationKeys = 4; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Replace { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + string relationKey = 4; + anytype.model.Block.Content.Dataview.Relation relation = 5; + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + + message Sort { + message Request { + string contextId = 1; + string blockId = 2; // id of dataview block to update + string viewId = 3; // id of view to update + repeated string relationKeys = 4; // new order of relations + } + + message Response { + Error error = 1; + ResponseEvent event = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + } } message Debug { diff --git a/pb/protos/events.proto b/pb/protos/events.proto index 408dfa009..f04f1d890 100644 --- a/pb/protos/events.proto +++ b/pb/protos/events.proto @@ -65,6 +65,8 @@ message Event { Block.Dataview.ObjectOrderUpdate blockDataViewObjectOrderUpdate = 39; Block.Dataview.RelationDelete blockDataviewRelationDelete = 124; Block.Dataview.RelationSet blockDataviewRelationSet = 123; + Block.Dataview.ViewUpdate blockDataviewViewUpdate = 125; + Block.Dataview.TargetObjectIdSet blockDataviewTargetObjectIdSet = 126; // deprecated Block.Dataview.OldRelationDelete blockDataviewOldRelationDelete = 24; @@ -682,6 +684,102 @@ message Event { anytype.model.Block.Content.Dataview.View view = 3; } + message ViewUpdate { + string id = 1; + string viewId = 2; + repeated Filter filter = 3; + repeated Relation relation = 4; + repeated Sort sort = 5; + Fields fields = 6; + + message Fields { + anytype.model.Block.Content.Dataview.View.Type type = 1; + string name = 2; + string coverRelationKey = 3; // Relation used for cover in gallery + bool hideIcon = 4; // Hide icon near name + anytype.model.Block.Content.Dataview.View.Size cardSize = 5; // Gallery card size + bool coverFit = 6; // Image fits container + string groupRelationKey = 7; // Group view by this relationKey + bool groupBackgroundColors = 8; // Enable backgrounds in groups + int32 pageLimit = 9; + } + + message Filter { + oneof operation { + Add add = 1; + Remove remove = 2; + Update update = 3; + Move move = 4; + } + + message Add { + string afterId = 1; + repeated anytype.model.Block.Content.Dataview.Filter items = 2; + } + message Remove { + repeated string ids = 1; + } + message Update { + string id = 1; + anytype.model.Block.Content.Dataview.Filter item = 2; + } + message Move { + string afterId = 1; + repeated string ids = 2; + } + } + + message Relation { + oneof operation { + Add add = 1; + Remove remove = 2; + Update update = 3; + Move move = 4; + } + + message Add { + string afterId = 1; + repeated anytype.model.Block.Content.Dataview.Relation items = 2; + } + message Remove { + repeated string ids = 1; + } + message Update { + string id = 1; + anytype.model.Block.Content.Dataview.Relation item = 2; + } + message Move { + string afterId = 1; + repeated string ids = 2; + } + } + + message Sort { + oneof operation { + Add add = 1; + Remove remove = 2; + Update update = 3; + Move move = 4; + } + + message Add { + string afterId = 1; + repeated anytype.model.Block.Content.Dataview.Sort items = 2; + } + message Remove { + repeated string ids = 1; + } + message Update { + string id = 1; + anytype.model.Block.Content.Dataview.Sort item = 2; + } + message Move { + string afterId = 1; + repeated string ids = 2; + } + } + } + message ViewDelete { string id = 1; // dataview block's id string viewId = 2; // view id to remove @@ -746,6 +844,11 @@ message Event { SliceOperationRemove = 3; SliceOperationReplace = 4; } + + message TargetObjectIdSet { + string id = 1; // dataview block's id + string targetObjectId = 2; + } } } diff --git a/pb/protos/service/service.proto b/pb/protos/service/service.proto index 7be6c29e6..d3e8c508d 100644 --- a/pb/protos/service/service.proto +++ b/pb/protos/service/service.proto @@ -64,6 +64,7 @@ service ClientCommands { rpc ObjectSetInternalFlags (anytype.Rpc.Object.SetInternalFlags.Request) returns (anytype.Rpc.Object.SetInternalFlags.Response); rpc ObjectSetIsFavorite (anytype.Rpc.Object.SetIsFavorite.Request) returns (anytype.Rpc.Object.SetIsFavorite.Response); rpc ObjectSetIsArchived (anytype.Rpc.Object.SetIsArchived.Request) returns (anytype.Rpc.Object.SetIsArchived.Response); + rpc ObjectSetSource (anytype.Rpc.Object.SetSource.Request) returns (anytype.Rpc.Object.SetSource.Response); rpc ObjectListDuplicate (anytype.Rpc.Object.ListDuplicate.Request) returns (anytype.Rpc.Object.ListDuplicate.Response); rpc ObjectListDelete (anytype.Rpc.Object.ListDelete.Request) returns (anytype.Rpc.Object.ListDelete.Response); rpc ObjectListSetIsArchived (anytype.Rpc.Object.ListSetIsArchived.Request) returns (anytype.Rpc.Object.ListSetIsArchived.Response); @@ -191,6 +192,22 @@ service ClientCommands { rpc BlockDataviewRelationListAvailable (anytype.Rpc.BlockDataview.Relation.ListAvailable.Request) returns (anytype.Rpc.BlockDataview.Relation.ListAvailable.Response); rpc BlockDataviewGroupOrderUpdate (anytype.Rpc.BlockDataview.GroupOrder.Update.Request) returns (anytype.Rpc.BlockDataview.GroupOrder.Update.Response); rpc BlockDataviewObjectOrderUpdate (anytype.Rpc.BlockDataview.ObjectOrder.Update.Request) returns (anytype.Rpc.BlockDataview.ObjectOrder.Update.Response); + rpc BlockDataviewCreateFromExistingObject (anytype.Rpc.BlockDataview.CreateFromExistingObject.Request) returns (anytype.Rpc.BlockDataview.CreateFromExistingObject.Response); + + rpc BlockDataviewFilterAdd (anytype.Rpc.BlockDataview.Filter.Add.Request) returns (anytype.Rpc.BlockDataview.Filter.Add.Response); + rpc BlockDataviewFilterRemove (anytype.Rpc.BlockDataview.Filter.Remove.Request) returns (anytype.Rpc.BlockDataview.Filter.Remove.Response); + rpc BlockDataviewFilterReplace (anytype.Rpc.BlockDataview.Filter.Replace.Request) returns (anytype.Rpc.BlockDataview.Filter.Replace.Response); + rpc BlockDataviewFilterSort (anytype.Rpc.BlockDataview.Filter.Sort.Request) returns (anytype.Rpc.BlockDataview.Filter.Sort.Response); + + rpc BlockDataviewSortAdd (anytype.Rpc.BlockDataview.Sort.Add.Request) returns (anytype.Rpc.BlockDataview.Sort.Add.Response); + rpc BlockDataviewSortRemove (anytype.Rpc.BlockDataview.Sort.Remove.Request) returns (anytype.Rpc.BlockDataview.Sort.Remove.Response); + rpc BlockDataviewSortReplace (anytype.Rpc.BlockDataview.Sort.Replace.Request) returns (anytype.Rpc.BlockDataview.Sort.Replace.Response); + rpc BlockDataviewSortSort (anytype.Rpc.BlockDataview.Sort.Sort.Request) returns (anytype.Rpc.BlockDataview.Sort.Sort.Response); + + rpc BlockDataviewViewRelationAdd (anytype.Rpc.BlockDataview.ViewRelation.Add.Request) returns (anytype.Rpc.BlockDataview.ViewRelation.Add.Response); + rpc BlockDataviewViewRelationRemove (anytype.Rpc.BlockDataview.ViewRelation.Remove.Request) returns (anytype.Rpc.BlockDataview.ViewRelation.Remove.Response); + rpc BlockDataviewViewRelationReplace (anytype.Rpc.BlockDataview.ViewRelation.Replace.Request) returns (anytype.Rpc.BlockDataview.ViewRelation.Replace.Response); + rpc BlockDataviewViewRelationSort (anytype.Rpc.BlockDataview.ViewRelation.Sort.Request) returns (anytype.Rpc.BlockDataview.ViewRelation.Sort.Response); // Simple table block commands // *** diff --git a/pb/service/service.pb.go b/pb/service/service.pb.go index ea1a71097..888db0857 100644 --- a/pb/service/service.pb.go +++ b/pb/service/service.pb.go @@ -26,213 +26,229 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package func init() { proto.RegisterFile("pb/protos/service/service.proto", fileDescriptor_93a29dc403579097) } var fileDescriptor_93a29dc403579097 = []byte{ - // 3292 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9c, 0xdf, 0x6f, 0x1d, 0x47, - 0x15, 0xc7, 0x7b, 0x5f, 0x28, 0x6c, 0x69, 0x81, 0x2d, 0x84, 0x12, 0x5a, 0x27, 0x4d, 0x9b, 0xd8, - 0x8e, 0xe3, 0x6b, 0x37, 0x81, 0x16, 0x78, 0x41, 0x37, 0x76, 0x9c, 0x58, 0x8d, 0x93, 0xe0, 0xeb, - 0x24, 0x52, 0x25, 0x24, 0xd6, 0xbb, 0x93, 0xeb, 0xc5, 0x7b, 0x77, 0x96, 0xdd, 0xb9, 0xd7, 0x31, - 0x08, 0x04, 0x02, 0x81, 0x40, 0x08, 0x2a, 0xc1, 0x1b, 0xff, 0x10, 0x8f, 0x7d, 0xe4, 0x11, 0xb5, - 0xff, 0x08, 0xda, 0xdd, 0x33, 0xbf, 0xce, 0xce, 0x99, 0x5d, 0xf3, 0x54, 0xb8, 0xe7, 0x73, 0xce, - 0x77, 0x7e, 0xcf, 0x99, 0x99, 0x8d, 0x83, 0x2b, 0xc5, 0xf1, 0x56, 0x51, 0x72, 0xc1, 0xab, 0xad, - 0x8a, 0x95, 0xcb, 0x34, 0x66, 0xf2, 0xbf, 0xe3, 0xe6, 0xe7, 0xf0, 0xd5, 0x28, 0x3f, 0x17, 0xe7, - 0x05, 0xbb, 0xfc, 0x96, 0x26, 0x63, 0x3e, 0x9f, 0x47, 0x79, 0x52, 0xb5, 0xc8, 0xe5, 0x4b, 0xda, - 0xc2, 0x96, 0x2c, 0x17, 0xf0, 0xfb, 0xed, 0x4f, 0xff, 0x36, 0x0a, 0xde, 0xd8, 0xc9, 0x52, 0x96, - 0x8b, 0x1d, 0xf0, 0x08, 0x3f, 0x09, 0x5e, 0x9f, 0x14, 0xc5, 0x7d, 0x26, 0x9e, 0xb1, 0xb2, 0x4a, - 0x79, 0x1e, 0xbe, 0x37, 0x06, 0x81, 0xf1, 0x61, 0x11, 0x8f, 0x27, 0x45, 0x31, 0xd6, 0xc6, 0xf1, - 0x21, 0xfb, 0xc5, 0x82, 0x55, 0xe2, 0xf2, 0xfb, 0x7e, 0xa8, 0x2a, 0x78, 0x5e, 0xb1, 0xf0, 0x45, - 0xf0, 0x8d, 0x49, 0x51, 0x4c, 0x99, 0xd8, 0x65, 0x75, 0x05, 0xa6, 0x22, 0x12, 0x2c, 0x5c, 0xed, - 0xb8, 0xda, 0x80, 0xd2, 0x58, 0xeb, 0x07, 0x41, 0xe7, 0x28, 0x78, 0xad, 0xd6, 0x39, 0x59, 0x88, - 0x84, 0x9f, 0xe5, 0xe1, 0xbb, 0x5d, 0x47, 0x30, 0xa9, 0xd8, 0xd7, 0x7c, 0x08, 0x44, 0x7d, 0x1e, - 0x7c, 0xf5, 0x79, 0x94, 0x65, 0x4c, 0xec, 0x94, 0xac, 0x2e, 0xb8, 0xed, 0xd3, 0x9a, 0xc6, 0xad, - 0x4d, 0xc5, 0x7d, 0xcf, 0xcb, 0x40, 0xe0, 0x4f, 0x82, 0xd7, 0x5b, 0xcb, 0x21, 0x8b, 0xf9, 0x92, - 0x95, 0xa1, 0xd3, 0x0b, 0x8c, 0x44, 0x93, 0x77, 0x20, 0x1c, 0x7b, 0x87, 0xe7, 0x4b, 0x56, 0x0a, - 0x77, 0x6c, 0x30, 0xfa, 0x63, 0x6b, 0x08, 0x62, 0x67, 0xc1, 0x9b, 0x66, 0x83, 0x4c, 0x59, 0xd5, - 0x0c, 0x98, 0x75, 0xba, 0xce, 0x80, 0x28, 0x9d, 0x9b, 0x43, 0x50, 0x50, 0x4b, 0x83, 0x10, 0xd4, - 0x32, 0x5e, 0x29, 0xb1, 0x35, 0x67, 0x04, 0x83, 0x50, 0x5a, 0xeb, 0x03, 0x48, 0x90, 0xfa, 0x59, - 0xf0, 0xb5, 0xe7, 0xbc, 0x3c, 0xad, 0x8a, 0x28, 0x66, 0xd0, 0xd9, 0xd7, 0x6d, 0x6f, 0x69, 0xc5, - 0xfd, 0x7d, 0xa3, 0x0f, 0x03, 0x85, 0xd3, 0x20, 0x54, 0xc6, 0xc7, 0xc7, 0x3f, 0x67, 0xb1, 0x98, - 0x24, 0x09, 0x6e, 0x39, 0xe5, 0xdd, 0x12, 0xe3, 0x49, 0x92, 0x50, 0x2d, 0xe7, 0x46, 0x41, 0xec, - 0x2c, 0xb8, 0x84, 0xc4, 0x1e, 0xa6, 0x55, 0x23, 0xb8, 0xe9, 0x8f, 0x02, 0x98, 0x12, 0x1d, 0x0f, - 0xc5, 0x41, 0xf8, 0xb7, 0xa3, 0xe0, 0x3b, 0x0e, 0xe5, 0x43, 0x36, 0xe7, 0x4b, 0x16, 0x6e, 0xf7, - 0x47, 0x6b, 0x49, 0xa5, 0xff, 0xc1, 0x05, 0x3c, 0x1c, 0x5d, 0x39, 0x65, 0x19, 0x8b, 0x05, 0xd9, - 0x95, 0xad, 0xb9, 0xb7, 0x2b, 0x15, 0x66, 0xcc, 0x02, 0x69, 0xbc, 0xcf, 0xc4, 0xce, 0xa2, 0x2c, - 0x59, 0x2e, 0xc8, 0xbe, 0xd4, 0x48, 0x6f, 0x5f, 0x5a, 0xa8, 0xa3, 0x3e, 0xf7, 0x99, 0x98, 0x64, - 0x19, 0x59, 0x9f, 0xd6, 0xdc, 0x5b, 0x1f, 0x85, 0x81, 0xc2, 0x6f, 0x8c, 0x3e, 0x9b, 0x32, 0xb1, - 0x5f, 0x3d, 0x48, 0x67, 0x27, 0x59, 0x3a, 0x3b, 0x11, 0x2c, 0x09, 0xb7, 0xc8, 0x46, 0xb1, 0x41, - 0xa5, 0xba, 0x3d, 0xdc, 0xc1, 0x51, 0xc3, 0x7b, 0x2f, 0x0b, 0x5e, 0xd2, 0x3d, 0xd6, 0x9a, 0x7b, - 0x6b, 0xa8, 0x30, 0x50, 0xf8, 0x69, 0xf0, 0xc6, 0x24, 0x8e, 0xf9, 0x22, 0x57, 0x0b, 0x2e, 0xda, - 0xbe, 0x5a, 0x63, 0x67, 0xc5, 0xbd, 0xde, 0x43, 0xe9, 0x25, 0x17, 0x6c, 0xb0, 0x76, 0xbc, 0xe7, - 0xf4, 0x43, 0x2b, 0xc7, 0xfb, 0x7e, 0xa8, 0x13, 0x7b, 0x97, 0x65, 0x8c, 0x8c, 0xdd, 0x1a, 0x7b, - 0x62, 0x2b, 0xa8, 0x13, 0x1b, 0x26, 0x8a, 0x3b, 0x36, 0x9a, 0x26, 0xef, 0xfb, 0x21, 0x63, 0x47, - 0x86, 0xd8, 0x82, 0x17, 0x78, 0x47, 0x96, 0x4e, 0x82, 0x17, 0xd4, 0x8e, 0x6c, 0x23, 0x9d, 0xa8, - 0x07, 0xf5, 0x82, 0xe2, 0x8e, 0x7a, 0x60, 0xae, 0x20, 0xd7, 0x7c, 0x88, 0x9e, 0xd0, 0xb2, 0xff, - 0x78, 0xfe, 0x22, 0x9d, 0x3d, 0x2d, 0x92, 0xba, 0x17, 0xd7, 0xdd, 0x1d, 0x64, 0x20, 0xc4, 0x84, - 0x26, 0x50, 0x50, 0xfb, 0x49, 0x10, 0xb4, 0xcb, 0xd7, 0xe3, 0x82, 0xe5, 0xe1, 0x55, 0xcb, 0x13, - 0xd6, 0xb5, 0xda, 0xa2, 0x62, 0xbf, 0xeb, 0x21, 0x74, 0xb3, 0xb4, 0xbf, 0x37, 0xbb, 0x5b, 0xe8, - 0xf4, 0x68, 0x4c, 0x44, 0xb3, 0x20, 0x04, 0x17, 0x74, 0x7a, 0xc2, 0xcf, 0xdc, 0x05, 0xad, 0x2d, - 0xfe, 0x82, 0x02, 0xa1, 0x33, 0x2a, 0x28, 0xa8, 0x2b, 0xa3, 0x92, 0xc5, 0xf0, 0x65, 0x54, 0x98, - 0x81, 0xc0, 0x3c, 0xf8, 0xa6, 0x19, 0xf8, 0x2e, 0xe7, 0xa7, 0xf3, 0xa8, 0x3c, 0x0d, 0x6f, 0xd2, - 0xce, 0x92, 0x51, 0x42, 0x1b, 0x83, 0x58, 0xbd, 0x68, 0x99, 0x82, 0x53, 0x86, 0x17, 0x2d, 0xcb, - 0x7f, 0xca, 0xa8, 0x45, 0xcb, 0x81, 0xe1, 0x4e, 0xbd, 0x5f, 0x46, 0xc5, 0x89, 0xbb, 0x53, 0x1b, - 0x93, 0xbf, 0x53, 0x25, 0x82, 0x7b, 0x60, 0xca, 0xa2, 0x32, 0x3e, 0x71, 0xf7, 0x40, 0x6b, 0xf3, - 0xf7, 0x80, 0x62, 0x20, 0x70, 0x19, 0x7c, 0xcb, 0x0c, 0x3c, 0x5d, 0x1c, 0x57, 0x71, 0x99, 0x1e, - 0xb3, 0x70, 0x83, 0xf6, 0x56, 0x90, 0x92, 0xba, 0x35, 0x0c, 0xd6, 0x19, 0x22, 0x68, 0x4a, 0xdb, - 0x7e, 0x52, 0xa1, 0x0c, 0x51, 0xc6, 0x30, 0x08, 0x22, 0x43, 0x74, 0x93, 0xb8, 0x7a, 0xf7, 0x4b, - 0xbe, 0x28, 0xaa, 0x9e, 0xea, 0x21, 0xc8, 0x5f, 0xbd, 0x2e, 0x0c, 0x9a, 0x2f, 0x83, 0x6f, 0x9b, - 0x4d, 0xfa, 0x34, 0xaf, 0x94, 0xea, 0x26, 0xdd, 0x4e, 0x06, 0x46, 0xe4, 0x71, 0x1e, 0x1c, 0x94, - 0xe3, 0xe0, 0xeb, 0x52, 0x59, 0xec, 0x32, 0x11, 0xa5, 0x59, 0x15, 0xde, 0x70, 0xc7, 0x90, 0x76, - 0xa5, 0xb5, 0xda, 0xcb, 0xe1, 0x29, 0xb4, 0xbb, 0x28, 0xb2, 0x34, 0xee, 0x26, 0xdd, 0xe0, 0xab, - 0xcc, 0xfe, 0x29, 0x64, 0x62, 0x7a, 0x61, 0x57, 0xd5, 0x68, 0xff, 0xc7, 0xd1, 0x79, 0x81, 0x17, - 0x76, 0x5d, 0x42, 0x8d, 0x10, 0x0b, 0x3b, 0x81, 0xe2, 0xfa, 0x4c, 0x99, 0x78, 0x18, 0x9d, 0xf3, - 0x05, 0xb1, 0x24, 0x28, 0xb3, 0xbf, 0x3e, 0x26, 0x06, 0x0a, 0x8b, 0xe0, 0x92, 0x52, 0xd8, 0xcf, - 0x05, 0x2b, 0xf3, 0x28, 0xdb, 0xcb, 0xa2, 0x59, 0x15, 0x12, 0xf3, 0xc6, 0xa6, 0x94, 0xde, 0xe6, - 0x40, 0xda, 0xd1, 0x8c, 0xfb, 0xd5, 0x5e, 0xb4, 0xe4, 0x65, 0x2a, 0xe8, 0x66, 0xd4, 0x48, 0x6f, - 0x33, 0x5a, 0xa8, 0x53, 0x6d, 0x52, 0xc6, 0x27, 0xe9, 0x92, 0x25, 0x1e, 0x35, 0x89, 0x0c, 0x50, - 0x33, 0x50, 0xac, 0x56, 0x9f, 0x25, 0xf4, 0x40, 0x74, 0xaa, 0x59, 0x88, 0x5f, 0x0d, 0xa3, 0x78, - 0x5e, 0x35, 0xf6, 0x36, 0xa1, 0xbb, 0x41, 0xfa, 0xdb, 0x39, 0xdd, 0x6a, 0x2f, 0x87, 0x97, 0x8d, - 0xda, 0x68, 0x37, 0xe2, 0x26, 0x15, 0xc3, 0xdd, 0x90, 0xe3, 0xa1, 0x38, 0xa9, 0xac, 0x06, 0x8b, - 0x5f, 0xb9, 0x33, 0x60, 0xc6, 0x43, 0x71, 0xdc, 0x8d, 0x93, 0xa2, 0xc8, 0xce, 0x8f, 0xd8, 0xbc, - 0xc8, 0xc8, 0x6e, 0xb4, 0x10, 0x7f, 0x37, 0x62, 0x14, 0x6f, 0xcd, 0x47, 0xbc, 0xde, 0xf8, 0x9d, - 0x5b, 0x73, 0x63, 0xf2, 0x6f, 0xcd, 0x12, 0xc1, 0x5b, 0xcc, 0x24, 0x49, 0x9e, 0xa7, 0xe2, 0xa4, - 0xfd, 0x3f, 0xfb, 0x89, 0x7b, 0x8b, 0x41, 0x90, 0x7f, 0x8b, 0xe9, 0xc2, 0xfa, 0x82, 0x4e, 0xe6, - 0x78, 0x51, 0xc9, 0xee, 0x9e, 0x3f, 0x4c, 0xf3, 0xd3, 0xd0, 0xbd, 0x82, 0x6b, 0x80, 0xb8, 0xa0, - 0x73, 0x82, 0xb8, 0x6e, 0x75, 0xe2, 0x7a, 0xb7, 0x64, 0x51, 0x12, 0x97, 0x8b, 0xf9, 0x71, 0xe5, - 0xae, 0x1b, 0x82, 0xfc, 0x75, 0xeb, 0xc2, 0x38, 0x27, 0x9c, 0x32, 0x61, 0x4a, 0x52, 0xcb, 0x83, - 0x4b, 0x71, 0x63, 0x10, 0x8b, 0x13, 0xe6, 0xa7, 0x79, 0xc2, 0xdd, 0x09, 0x73, 0x6d, 0xf1, 0x27, - 0xcc, 0x40, 0xe0, 0x90, 0x87, 0x8c, 0x0a, 0x59, 0x5b, 0xfc, 0x21, 0x81, 0x70, 0xad, 0x41, 0x70, - 0xde, 0x26, 0xd7, 0x20, 0x74, 0xe0, 0x5e, 0xed, 0xe5, 0xf0, 0x7c, 0x94, 0x99, 0xf3, 0x1e, 0x13, - 0xf1, 0x89, 0x7b, 0x3e, 0x5a, 0x88, 0x7f, 0x3e, 0x62, 0x14, 0x57, 0xe9, 0x88, 0xab, 0xcc, 0xff, - 0x86, 0x7b, 0xc6, 0x75, 0xb2, 0xfe, 0xd5, 0x5e, 0x0e, 0x67, 0xce, 0xfb, 0xf3, 0xa6, 0xcd, 0x9c, - 0x53, 0xba, 0xb5, 0xf9, 0x33, 0x67, 0xc5, 0xe0, 0xd2, 0xb7, 0x86, 0xba, 0x39, 0xdd, 0xa5, 0xd7, - 0x76, 0x7f, 0xe9, 0x2d, 0x0e, 0x44, 0xfe, 0x39, 0x0a, 0xae, 0x98, 0x2a, 0x8f, 0xb8, 0x48, 0x79, - 0xfe, 0x2c, 0xca, 0xd2, 0xfa, 0x74, 0x7a, 0xc4, 0x4f, 0x59, 0x1e, 0x7e, 0xe4, 0x29, 0x6d, 0xcb, - 0x8f, 0x2d, 0x07, 0x55, 0x8a, 0x1f, 0x5c, 0xdc, 0xd1, 0x7d, 0x6e, 0x3b, 0x64, 0x59, 0x54, 0xe3, - 0xbe, 0x73, 0x9b, 0x64, 0x86, 0x9c, 0xdb, 0x0c, 0x16, 0x04, 0x7f, 0x37, 0x0a, 0x2e, 0xbb, 0x14, - 0x1f, 0x17, 0x8d, 0xee, 0x76, 0x7f, 0xac, 0x96, 0x24, 0xae, 0x28, 0xfd, 0x1e, 0x50, 0x86, 0x5f, - 0x05, 0x6f, 0x49, 0x93, 0xbe, 0xc1, 0x84, 0x02, 0xd8, 0x1b, 0x9f, 0x2a, 0x3f, 0xe6, 0x94, 0xfc, - 0xd6, 0x60, 0x5e, 0x67, 0xa9, 0x76, 0xb9, 0x2a, 0x94, 0xa5, 0xaa, 0x18, 0x60, 0x26, 0xb2, 0x54, - 0x07, 0x86, 0xf7, 0x14, 0x89, 0x4c, 0x92, 0xc4, 0xb9, 0xa7, 0xa8, 0x10, 0xe6, 0x95, 0xf3, 0x5a, - 0x3f, 0x88, 0xc7, 0x8e, 0x34, 0x43, 0x42, 0x75, 0xd3, 0x17, 0x01, 0x25, 0x55, 0x1b, 0x83, 0x58, - 0x7d, 0x51, 0xda, 0xa9, 0xd8, 0x1e, 0x8b, 0xc4, 0xa2, 0xec, 0x5c, 0x94, 0x76, 0xcb, 0x2d, 0x41, - 0xe2, 0xa2, 0xd4, 0xeb, 0x00, 0xfa, 0x7f, 0x1a, 0x05, 0x6f, 0xdb, 0x5c, 0xdb, 0xc5, 0xaa, 0x0c, - 0xb7, 0x7d, 0x21, 0x6d, 0x56, 0x15, 0xe3, 0xce, 0x85, 0x7c, 0xa0, 0x24, 0x7f, 0x18, 0x05, 0xdf, - 0xb5, 0xd1, 0xe6, 0x29, 0x60, 0x19, 0xa5, 0x59, 0x74, 0x9c, 0xb1, 0xf0, 0x03, 0x5f, 0x50, 0x0b, - 0x55, 0xe5, 0xb8, 0x7d, 0x11, 0x17, 0x7c, 0x1e, 0x6a, 0xe7, 0x9b, 0x71, 0xc4, 0xbb, 0x45, 0xcf, - 0x4a, 0xc7, 0x29, 0x6f, 0x73, 0x20, 0xad, 0x9f, 0x57, 0xf4, 0xcf, 0x66, 0x03, 0x38, 0xb3, 0x5c, - 0xf0, 0x35, 0x6a, 0xe2, 0xcd, 0x72, 0x9d, 0x38, 0x08, 0x0b, 0x99, 0x45, 0x99, 0xc2, 0xf5, 0xec, - 0xba, 0xd5, 0x1b, 0xc8, 0x9c, 0x62, 0x9b, 0x03, 0x69, 0x50, 0xfd, 0x75, 0xf0, 0x56, 0x57, 0x15, - 0x9e, 0x74, 0xb6, 0x7a, 0x43, 0xa1, 0x17, 0x9d, 0xed, 0xe1, 0x0e, 0xfa, 0x92, 0xe7, 0x41, 0x5a, - 0x09, 0x5e, 0x9e, 0x4f, 0x4f, 0xf8, 0x99, 0x7c, 0xa4, 0xb6, 0x97, 0x09, 0x00, 0xc6, 0x06, 0x41, - 0x5c, 0xf2, 0xb8, 0xc9, 0x8e, 0x94, 0x7e, 0xcc, 0xae, 0x08, 0x29, 0x83, 0xe8, 0x91, 0xb2, 0x49, - 0xbd, 0x48, 0xca, 0x5a, 0xe9, 0x97, 0xf7, 0x55, 0x77, 0x51, 0xbb, 0xaf, 0xef, 0x6b, 0xfd, 0xa0, - 0x3e, 0xaa, 0xec, 0xa5, 0x19, 0x7b, 0xfc, 0xe2, 0x45, 0xc6, 0xa3, 0x04, 0x1d, 0x55, 0x6a, 0xcb, - 0x18, 0x4c, 0xc4, 0x51, 0x05, 0x21, 0x7a, 0x13, 0xa9, 0x0d, 0xf5, 0xe8, 0x94, 0x91, 0xaf, 0x77, - 0xdd, 0x0c, 0x33, 0xb1, 0x89, 0x38, 0x30, 0x9d, 0xf8, 0xd6, 0xc6, 0xa7, 0x45, 0x13, 0xfc, 0x6a, - 0xd7, 0xab, 0xb5, 0x10, 0x89, 0xaf, 0x4d, 0xe8, 0x04, 0xae, 0xfe, 0x7d, 0x97, 0x9f, 0xe5, 0x4d, - 0x50, 0x47, 0x45, 0xa5, 0x8d, 0x48, 0xe0, 0x30, 0x03, 0x81, 0x3f, 0x0e, 0xbe, 0xdc, 0x04, 0x2e, - 0x79, 0x11, 0xae, 0x38, 0x1c, 0x4a, 0xe3, 0x95, 0xe3, 0x0a, 0x69, 0xd7, 0x27, 0xa5, 0x47, 0xd1, - 0x32, 0x9d, 0xa9, 0x45, 0xa5, 0x9d, 0x23, 0xf8, 0xa4, 0xa4, 0x99, 0xb1, 0x01, 0x11, 0x27, 0x25, - 0x12, 0x06, 0xcd, 0x7f, 0x8c, 0x82, 0xab, 0x9a, 0xb9, 0x2f, 0xaf, 0xb7, 0xf6, 0xf3, 0x17, 0xbc, - 0x3e, 0x36, 0xd6, 0x47, 0xb9, 0x2a, 0xfc, 0x90, 0x0a, 0xe9, 0xe6, 0x55, 0x51, 0x3e, 0xba, 0xb0, - 0x9f, 0x4e, 0x93, 0xe4, 0xd1, 0xbb, 0x5d, 0x8b, 0xf7, 0x4a, 0x3e, 0x6f, 0x3d, 0x50, 0x9a, 0xa4, - 0x4e, 0xe8, 0x98, 0x23, 0xd2, 0x24, 0x1f, 0x6f, 0xec, 0xb5, 0x94, 0x7a, 0xb3, 0xc3, 0xdc, 0x1e, - 0x16, 0xd1, 0xda, 0x67, 0xee, 0x5c, 0xc8, 0x47, 0xbf, 0xd2, 0xa9, 0x82, 0x64, 0x3c, 0xc7, 0x2f, - 0x80, 0x3a, 0x4a, 0x6d, 0x24, 0x5e, 0xe9, 0x3a, 0x90, 0x5e, 0x85, 0xa4, 0xa9, 0x3d, 0xc1, 0x4d, - 0xb2, 0x0c, 0xad, 0x42, 0xca, 0x55, 0x01, 0xc4, 0x2a, 0xe4, 0x04, 0x41, 0xe7, 0x30, 0x78, 0xad, - 0xee, 0xdc, 0x27, 0x25, 0x5b, 0xa6, 0x0c, 0xbf, 0x25, 0x19, 0x16, 0x62, 0x3a, 0xdb, 0x84, 0x7e, - 0xd4, 0x7d, 0x9a, 0x57, 0x45, 0x16, 0x55, 0x27, 0xf0, 0x96, 0x61, 0xd7, 0x59, 0x1a, 0xf1, 0x6b, - 0xc6, 0xf5, 0x1e, 0x4a, 0x9f, 0xca, 0xa4, 0x4d, 0xad, 0x18, 0x37, 0xdc, 0xae, 0x9d, 0x55, 0x63, - 0xb5, 0x97, 0xd3, 0xab, 0xf3, 0xdd, 0x8c, 0xc7, 0xa7, 0xb0, 0xcc, 0xd9, 0xb5, 0x6e, 0x2c, 0x78, - 0x9d, 0xbb, 0xe6, 0x43, 0xf4, 0x42, 0xd7, 0x18, 0x0e, 0x59, 0x91, 0x45, 0x31, 0x7e, 0x65, 0x6b, - 0x7d, 0xc0, 0x46, 0x2c, 0x74, 0x98, 0x41, 0xc5, 0x85, 0xd7, 0x3b, 0x57, 0x71, 0xd1, 0xe3, 0xdd, - 0x35, 0x1f, 0xa2, 0x97, 0xfa, 0xc6, 0x30, 0x2d, 0xb2, 0x54, 0xa0, 0xb1, 0xd1, 0x7a, 0x34, 0x16, - 0x62, 0x6c, 0xd8, 0x04, 0x0a, 0x79, 0xc0, 0xca, 0x19, 0x73, 0x86, 0x6c, 0x2c, 0xde, 0x90, 0x92, - 0x80, 0x90, 0x8f, 0x82, 0xaf, 0xb4, 0x75, 0xe7, 0xc5, 0x79, 0x78, 0xc5, 0x55, 0x2d, 0x5e, 0x9c, - 0xab, 0x80, 0x57, 0x69, 0x00, 0x15, 0xf1, 0x49, 0x54, 0x09, 0x77, 0x11, 0x1b, 0x8b, 0xb7, 0x88, - 0x92, 0xd0, 0xfb, 0x50, 0x5b, 0xc4, 0x85, 0x40, 0xfb, 0x10, 0x14, 0xc0, 0x78, 0x72, 0xb8, 0x42, - 0xda, 0xf5, 0xf4, 0x6a, 0x7b, 0x85, 0x89, 0xbd, 0x94, 0x65, 0x49, 0x85, 0xa6, 0x17, 0xb4, 0xbb, - 0xb4, 0x12, 0xd3, 0xab, 0x4b, 0xa1, 0xa1, 0x04, 0x17, 0x50, 0xae, 0xda, 0xa1, 0xbb, 0xa7, 0x6b, - 0x3e, 0x44, 0xe7, 0x25, 0x8d, 0xc1, 0xb8, 0x5e, 0x77, 0x95, 0xc7, 0x71, 0xbb, 0x7e, 0xa3, 0x0f, - 0x03, 0x85, 0xbf, 0x8c, 0x82, 0x77, 0x94, 0xc4, 0x01, 0x5f, 0xb2, 0x23, 0x7e, 0xef, 0x65, 0x5a, - 0x89, 0x34, 0x9f, 0xc1, 0xd6, 0x74, 0x87, 0x88, 0xe4, 0x82, 0x95, 0xfc, 0xf7, 0x2e, 0xe6, 0xa4, - 0x77, 0x48, 0x54, 0x96, 0x47, 0xec, 0xcc, 0xb9, 0x43, 0xe2, 0x88, 0x8a, 0x23, 0x76, 0x48, 0x1f, - 0xaf, 0x4f, 0xc3, 0x4a, 0x1c, 0xbe, 0x14, 0x3c, 0xe2, 0x32, 0x59, 0xa1, 0xa2, 0x61, 0x90, 0x38, - 0x17, 0x78, 0x1d, 0x74, 0xb2, 0xae, 0xf4, 0xf5, 0x20, 0x5d, 0x23, 0xe2, 0x74, 0x07, 0xea, 0xfa, - 0x00, 0xd2, 0x21, 0xa5, 0xdf, 0x88, 0x28, 0xa9, 0xee, 0x13, 0xd1, 0xfa, 0x00, 0xd2, 0x38, 0x59, - 0x9b, 0xd5, 0xba, 0x1b, 0xc5, 0xa7, 0xb3, 0x92, 0x2f, 0xf2, 0x64, 0x87, 0x67, 0xbc, 0x44, 0x27, - 0x6b, 0xab, 0xd4, 0x08, 0x25, 0x4e, 0xd6, 0x3d, 0x2e, 0x3a, 0x31, 0x30, 0x4b, 0x31, 0xc9, 0xd2, - 0x19, 0x3e, 0x9e, 0x58, 0x81, 0x1a, 0x80, 0x48, 0x0c, 0x9c, 0xa0, 0x63, 0x10, 0xb5, 0xc7, 0x17, - 0x91, 0xc6, 0x51, 0xd6, 0xea, 0x6d, 0xd1, 0x61, 0x2c, 0xb0, 0x77, 0x10, 0x39, 0x1c, 0x1c, 0xf5, - 0x3c, 0x5a, 0x94, 0xf9, 0x7e, 0x2e, 0x38, 0x59, 0x4f, 0x09, 0xf4, 0xd6, 0xd3, 0x00, 0x75, 0x36, - 0xd1, 0x98, 0x8f, 0xd8, 0xcb, 0xba, 0x34, 0xf5, 0x7f, 0x42, 0xc7, 0x92, 0x53, 0xff, 0x3e, 0x06, - 0x3b, 0x91, 0x4d, 0xb8, 0x38, 0x54, 0x19, 0x10, 0x69, 0x07, 0x8c, 0xc7, 0xdb, 0x1e, 0x26, 0x6b, - 0xfd, 0xa0, 0x5b, 0x67, 0x2a, 0xce, 0x33, 0xe6, 0xd3, 0x69, 0x80, 0x21, 0x3a, 0x12, 0xd4, 0x8f, - 0x08, 0x56, 0x7d, 0x4e, 0x58, 0x7c, 0xda, 0x79, 0x09, 0xb6, 0x0b, 0xda, 0x22, 0xc4, 0x23, 0x02, - 0x81, 0xba, 0xbb, 0x68, 0x3f, 0xe6, 0xb9, 0xaf, 0x8b, 0x6a, 0xfb, 0x90, 0x2e, 0x02, 0x4e, 0x9f, - 0xee, 0x94, 0x15, 0x46, 0x66, 0xdb, 0x4d, 0x1b, 0x44, 0x04, 0x13, 0x22, 0x4e, 0x77, 0x24, 0xac, - 0xef, 0x49, 0xb1, 0xe6, 0x41, 0xf7, 0xdb, 0xa8, 0x4e, 0x94, 0x03, 0xfa, 0xdb, 0x28, 0x8a, 0xa5, - 0x2b, 0xd9, 0x8e, 0x91, 0x9e, 0x28, 0xf6, 0x38, 0xb9, 0x35, 0x0c, 0xd6, 0x4f, 0xcf, 0x96, 0xe6, - 0x4e, 0xc6, 0xa2, 0xb2, 0x55, 0xdd, 0xf4, 0x04, 0xd2, 0x18, 0x71, 0x29, 0xe7, 0xc1, 0xd1, 0x12, - 0x66, 0x29, 0xef, 0xf0, 0x5c, 0xb0, 0x5c, 0xb8, 0x96, 0x30, 0x3b, 0x18, 0x80, 0xbe, 0x25, 0x8c, - 0x72, 0x40, 0xe3, 0x76, 0x2f, 0xcd, 0xd8, 0x94, 0x89, 0x47, 0xd1, 0x9c, 0xb9, 0xc6, 0x6d, 0x73, - 0xd5, 0x00, 0x76, 0xdf, 0xb8, 0x45, 0x1c, 0x9a, 0xf2, 0xfb, 0xf3, 0x68, 0xa6, 0x54, 0x1c, 0xde, - 0x8d, 0xbd, 0x23, 0xb3, 0xd6, 0x0f, 0x22, 0x9d, 0x67, 0x69, 0xc2, 0xb8, 0x47, 0xa7, 0xb1, 0x0f, - 0xd1, 0xc1, 0x20, 0xca, 0x9c, 0xea, 0xda, 0xb6, 0xe7, 0x91, 0x49, 0x9e, 0xc0, 0x29, 0x6c, 0x4c, - 0x34, 0x0a, 0xe2, 0x7c, 0x99, 0x13, 0xc1, 0xa3, 0xf9, 0x21, 0xaf, 0xd0, 0x7c, 0xf3, 0x43, 0xdd, - 0x90, 0x0d, 0x99, 0x1f, 0x2e, 0x18, 0x34, 0x7f, 0x09, 0xf3, 0x63, 0x37, 0x12, 0x51, 0x7d, 0x8e, - 0x7e, 0x96, 0xb2, 0x33, 0x38, 0xc6, 0x39, 0xea, 0x2b, 0xa9, 0x71, 0x8d, 0xe1, 0x33, 0xdd, 0xd6, - 0x60, 0xde, 0xa3, 0x0d, 0xd9, 0x79, 0xaf, 0x36, 0x4a, 0xd3, 0xb7, 0x06, 0xf3, 0x1e, 0x6d, 0xf8, - 0xbe, 0xb7, 0x57, 0x1b, 0x7d, 0xe4, 0xbb, 0x35, 0x98, 0x07, 0xed, 0xdf, 0x8f, 0x82, 0xcb, 0x1d, - 0xf1, 0x3a, 0x07, 0x8a, 0x45, 0xba, 0x64, 0xae, 0x54, 0xce, 0x8e, 0xa7, 0x50, 0x5f, 0x2a, 0x47, - 0xbb, 0x40, 0x29, 0xfe, 0x3c, 0x0a, 0xde, 0x76, 0x95, 0xe2, 0x09, 0xaf, 0xd2, 0xe6, 0xc9, 0xf1, - 0xce, 0x80, 0xa0, 0x12, 0xf6, 0x1d, 0x58, 0x7c, 0x4e, 0xfa, 0xc1, 0xc6, 0x42, 0xeb, 0x71, 0xca, - 0x17, 0x65, 0x8c, 0x1f, 0x6c, 0xec, 0x78, 0x8a, 0x22, 0x5e, 0x30, 0x68, 0x5a, 0xbf, 0x60, 0x58, - 0x8c, 0xf9, 0x74, 0xe2, 0xeb, 0x55, 0xe7, 0xeb, 0xc9, 0xf6, 0x70, 0x07, 0x90, 0xff, 0xa3, 0xcc, - 0xe9, 0xb1, 0x3e, 0x4c, 0x82, 0xdb, 0x43, 0x22, 0xa2, 0x89, 0x70, 0xe7, 0x42, 0x3e, 0x50, 0x90, - 0x7f, 0x8d, 0x82, 0x6b, 0xce, 0x82, 0xd8, 0xaf, 0x77, 0x3f, 0x1c, 0x12, 0xdb, 0xfd, 0x8a, 0xf7, - 0xa3, 0xff, 0xc7, 0x15, 0x4a, 0xf7, 0x57, 0x79, 0xb4, 0x96, 0x1e, 0xcd, 0x87, 0xb1, 0x8f, 0xcb, - 0x84, 0x95, 0x30, 0x63, 0x7d, 0x83, 0x4e, 0xc3, 0x78, 0xde, 0x7e, 0xff, 0x82, 0x5e, 0x50, 0x9c, - 0xbf, 0x8f, 0x82, 0x15, 0x0b, 0x86, 0x0f, 0x98, 0x8c, 0xf2, 0xf8, 0x22, 0x1b, 0x34, 0x2e, 0xd0, - 0x87, 0x17, 0x75, 0xc3, 0x19, 0x6a, 0xdd, 0x6e, 0xb0, 0x78, 0xbb, 0x32, 0xd4, 0xa6, 0x59, 0xd1, - 0xa2, 0xbd, 0xda, 0xcb, 0xb9, 0x44, 0xee, 0xbd, 0x2c, 0xa2, 0x3c, 0xa1, 0x45, 0x5a, 0x7b, 0xbf, - 0x88, 0xe2, 0x70, 0x66, 0x5f, 0x5b, 0x0f, 0xb9, 0xdc, 0x89, 0xd6, 0x29, 0x7f, 0x85, 0x78, 0x33, - 0xfb, 0x0e, 0x4a, 0xa8, 0xc1, 0xb4, 0xf3, 0xa9, 0xa1, 0xd9, 0x76, 0x73, 0x08, 0x8a, 0xd6, 0x38, - 0xa5, 0xa6, 0x2e, 0x0c, 0x6e, 0xf9, 0xa2, 0x74, 0x2e, 0x0d, 0x36, 0x07, 0xd2, 0x84, 0xec, 0x94, - 0x89, 0x07, 0x2c, 0x4a, 0x58, 0xe9, 0x95, 0x55, 0xd4, 0x20, 0x59, 0x93, 0x76, 0xc9, 0xee, 0xf0, - 0x6c, 0x31, 0xcf, 0xa1, 0x33, 0x49, 0x59, 0x93, 0xea, 0x97, 0x45, 0x34, 0x3e, 0xd3, 0x68, 0xd9, - 0xe6, 0x5f, 0x04, 0xdd, 0xf4, 0x87, 0xb1, 0xfe, 0x69, 0xd0, 0xc6, 0x20, 0x96, 0xae, 0x27, 0x0c, - 0xa3, 0x9e, 0x7a, 0xa2, 0x91, 0xb4, 0x39, 0x90, 0xc6, 0x87, 0x0b, 0x43, 0x56, 0x8d, 0xa7, 0xad, - 0x9e, 0x58, 0x9d, 0x21, 0xb5, 0x3d, 0xdc, 0x01, 0x1f, 0xe5, 0x60, 0x54, 0xd5, 0x4b, 0xf7, 0x5e, - 0x9a, 0x65, 0xe1, 0x86, 0x67, 0x98, 0x48, 0xc8, 0x7b, 0x94, 0x73, 0xc0, 0xc4, 0x48, 0x96, 0x47, - 0x9f, 0x3c, 0xec, 0x8b, 0xd3, 0x50, 0x83, 0x46, 0xb2, 0x49, 0xa3, 0x23, 0x81, 0xd1, 0xd4, 0xaa, - 0xb6, 0x63, 0x7f, 0xc3, 0x75, 0x2a, 0xbc, 0x35, 0x98, 0x47, 0xb7, 0xed, 0x0d, 0x35, 0xe5, 0xa5, - 0x70, 0xdd, 0xb6, 0xb7, 0x21, 0xa6, 0xe6, 0xa5, 0xf8, 0xf5, 0x1e, 0xaa, 0x73, 0xcd, 0x96, 0xc3, - 0xe3, 0x8d, 0xfe, 0x1c, 0xd8, 0x35, 0x8c, 0x9a, 0x8f, 0x77, 0x31, 0xe8, 0x1b, 0x46, 0x94, 0x83, - 0xf1, 0xd5, 0x9d, 0xe2, 0xe4, 0x4d, 0x60, 0x51, 0xb0, 0xa8, 0x8c, 0xf2, 0x18, 0xff, 0xc3, 0x60, - 0x1d, 0xb0, 0x43, 0x12, 0x5f, 0xdd, 0xf9, 0x3d, 0xd0, 0x25, 0xae, 0xfd, 0x45, 0xaa, 0xe3, 0xc8, - 0xa8, 0x3e, 0xfd, 0xb4, 0x3f, 0x48, 0x5d, 0x1f, 0x40, 0xe2, 0x4b, 0x5c, 0x09, 0xa8, 0xa3, 0x60, - 0x2b, 0xfa, 0x81, 0x27, 0x94, 0x8d, 0xfa, 0x32, 0x7f, 0xda, 0x05, 0xed, 0x7b, 0x32, 0xf1, 0x9a, - 0x32, 0xf1, 0x31, 0x3b, 0x77, 0xed, 0x7b, 0x2a, 0x35, 0x6b, 0x11, 0xdf, 0xbe, 0xd7, 0x45, 0x51, - 0xe2, 0x60, 0x26, 0xd7, 0x37, 0x3c, 0xfe, 0x66, 0x4e, 0xbd, 0xda, 0xcb, 0xa1, 0x75, 0x7f, 0x37, - 0x5d, 0x5a, 0x27, 0x67, 0x47, 0x41, 0x77, 0xd3, 0xa5, 0xfb, 0xe0, 0xbc, 0x31, 0x88, 0xc5, 0x17, - 0xc4, 0x91, 0x60, 0x2f, 0xe5, 0xcd, 0xad, 0xa3, 0xb8, 0x8d, 0xbd, 0x73, 0x75, 0xbb, 0xd6, 0x0f, - 0x22, 0x1d, 0x39, 0x87, 0x92, 0x19, 0x73, 0xea, 0x8c, 0x4d, 0xc0, 0x7b, 0x11, 0x8d, 0x40, 0xfd, - 0x35, 0xc1, 0x93, 0x92, 0xc7, 0xac, 0xaa, 0x76, 0xea, 0xe9, 0x91, 0xa1, 0xaf, 0x09, 0xc0, 0x36, - 0x6e, 0x8d, 0xc4, 0xd7, 0x04, 0x1d, 0x08, 0x62, 0x3f, 0x08, 0x5e, 0x7d, 0xc8, 0x67, 0x53, 0x96, - 0x27, 0xe1, 0x3b, 0xf6, 0xfb, 0x3d, 0x9f, 0x8d, 0xeb, 0x9f, 0x55, 0xbc, 0x15, 0xca, 0xac, 0x1f, - 0x5b, 0x77, 0xd9, 0xf1, 0x62, 0x36, 0x3d, 0xcf, 0x63, 0xf4, 0xd8, 0xda, 0xfc, 0x3e, 0xae, 0x0d, - 0xc4, 0x63, 0xab, 0x05, 0xe8, 0xd7, 0xc6, 0xe6, 0xe7, 0xa3, 0x93, 0x92, 0x75, 0xde, 0xd9, 0x5b, - 0x87, 0xd6, 0x44, 0xbc, 0x36, 0x22, 0x04, 0x95, 0xf2, 0xa8, 0x64, 0xcc, 0x59, 0xca, 0xda, 0xe0, - 0x2d, 0x25, 0x00, 0x7a, 0xb3, 0x6d, 0x7e, 0x6e, 0x5f, 0x35, 0x1f, 0xf2, 0x38, 0xca, 0x2a, 0xc1, - 0x4b, 0x7c, 0x2f, 0xd4, 0xba, 0x62, 0x88, 0xd8, 0x6c, 0x49, 0x18, 0xd5, 0xe1, 0x49, 0x9a, 0xcf, - 0x9c, 0x75, 0xa8, 0x0d, 0xde, 0x3a, 0x00, 0xa0, 0x27, 0xe8, 0x01, 0x13, 0x65, 0x1a, 0x57, 0x53, - 0x26, 0x9e, 0x44, 0x65, 0x34, 0x67, 0x82, 0x95, 0xf8, 0x1f, 0x5d, 0x00, 0x32, 0xb6, 0x18, 0x62, - 0x82, 0x52, 0x2c, 0x08, 0xfe, 0x38, 0x78, 0xb3, 0x9e, 0xb9, 0x2c, 0x87, 0x3f, 0xea, 0x71, 0xaf, - 0xf9, 0x7b, 0x37, 0xe1, 0x25, 0x15, 0x63, 0x2a, 0x4a, 0x16, 0xcd, 0x65, 0xec, 0x37, 0xd4, 0xef, - 0x0d, 0xb8, 0x3d, 0xba, 0xfb, 0xee, 0xbf, 0x3f, 0x5f, 0x19, 0x7d, 0xf6, 0xf9, 0xca, 0xe8, 0xbf, - 0x9f, 0xaf, 0x8c, 0x3e, 0xfd, 0x62, 0xe5, 0x95, 0xcf, 0xbe, 0x58, 0x79, 0xe5, 0x3f, 0x5f, 0xac, - 0xbc, 0xf2, 0xc9, 0xab, 0xf0, 0x77, 0x77, 0x8e, 0xbf, 0xd4, 0xfc, 0xf5, 0x9c, 0x3b, 0xff, 0x0b, - 0x00, 0x00, 0xff, 0xff, 0xbb, 0x6c, 0x58, 0x63, 0x9b, 0x47, 0x00, 0x00, + // 3539 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x9c, 0x5b, 0x73, 0x1c, 0x47, + 0x15, 0xc7, 0xb3, 0x2f, 0x04, 0x26, 0x24, 0xc0, 0x04, 0x4c, 0x30, 0x89, 0xec, 0x38, 0xb6, 0x25, + 0x59, 0xd2, 0x4a, 0xb1, 0x73, 0xe3, 0x52, 0x45, 0xad, 0x25, 0xcb, 0x56, 0xc5, 0xb2, 0x8d, 0x56, + 0xb6, 0xab, 0x52, 0x45, 0x15, 0xa3, 0xd9, 0xf6, 0x6a, 0xd0, 0x68, 0x7a, 0x32, 0xd3, 0xbb, 0xb2, + 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa8, 0x82, 0xe2, 0xf2, 0x04, 0x4f, 0x7c, 0x13, 0xde, 0x78, + 0xcc, 0x23, 0x8f, 0x54, 0xf2, 0x45, 0xa8, 0x99, 0x3e, 0xd3, 0x97, 0x33, 0x7d, 0x7a, 0x66, 0xf3, + 0xe4, 0x64, 0xcf, 0xef, 0x9c, 0x7f, 0xf7, 0xf4, 0xed, 0x74, 0xf7, 0x8c, 0x82, 0x4b, 0xf9, 0xd1, + 0x66, 0x5e, 0x70, 0xc1, 0xcb, 0xcd, 0x92, 0x15, 0xf3, 0x24, 0x66, 0xcd, 0xbf, 0xc3, 0xfa, 0xe7, + 0xf0, 0xc5, 0x28, 0x3b, 0x17, 0xe7, 0x39, 0xbb, 0xf8, 0x9a, 0x26, 0x63, 0x7e, 0x7a, 0x1a, 0x65, + 0x93, 0x52, 0x22, 0x17, 0x2f, 0x68, 0x0b, 0x9b, 0xb3, 0x4c, 0xc0, 0xef, 0x37, 0xff, 0xfd, 0xcf, + 0x41, 0xf0, 0xca, 0x76, 0x9a, 0xb0, 0x4c, 0x6c, 0x83, 0x47, 0xf8, 0x51, 0xf0, 0xf2, 0x28, 0xcf, + 0xef, 0x32, 0xf1, 0x84, 0x15, 0x65, 0xc2, 0xb3, 0xf0, 0xad, 0x21, 0x08, 0x0c, 0x0f, 0xf2, 0x78, + 0x38, 0xca, 0xf3, 0xa1, 0x36, 0x0e, 0x0f, 0xd8, 0xc7, 0x33, 0x56, 0x8a, 0x8b, 0x57, 0xfd, 0x50, + 0x99, 0xf3, 0xac, 0x64, 0xe1, 0xb3, 0xe0, 0x6b, 0xa3, 0x3c, 0x1f, 0x33, 0xb1, 0xc3, 0xaa, 0x0a, + 0x8c, 0x45, 0x24, 0x58, 0xb8, 0xdc, 0x72, 0xb5, 0x01, 0xa5, 0xb1, 0xd2, 0x0d, 0x82, 0xce, 0x61, + 0xf0, 0x52, 0xa5, 0x73, 0x3c, 0x13, 0x13, 0x7e, 0x96, 0x85, 0x6f, 0xb6, 0x1d, 0xc1, 0xa4, 0x62, + 0x5f, 0xf1, 0x21, 0x10, 0xf5, 0x69, 0xf0, 0xe5, 0xa7, 0x51, 0x9a, 0x32, 0xb1, 0x5d, 0xb0, 0xaa, + 0xe0, 0xb6, 0x8f, 0x34, 0x0d, 0xa5, 0x4d, 0xc5, 0x7d, 0xcb, 0xcb, 0x40, 0xe0, 0x8f, 0x82, 0x97, + 0xa5, 0xe5, 0x80, 0xc5, 0x7c, 0xce, 0x8a, 0xd0, 0xe9, 0x05, 0x46, 0xe2, 0x91, 0xb7, 0x20, 0x1c, + 0x7b, 0x9b, 0x67, 0x73, 0x56, 0x08, 0x77, 0x6c, 0x30, 0xfa, 0x63, 0x6b, 0x08, 0x62, 0xa7, 0xc1, + 0xab, 0xe6, 0x03, 0x19, 0xb3, 0xb2, 0xee, 0x30, 0xab, 0x74, 0x9d, 0x01, 0x51, 0x3a, 0x37, 0xfa, + 0xa0, 0xa0, 0x96, 0x04, 0x21, 0xa8, 0xa5, 0xbc, 0x54, 0x62, 0x2b, 0xce, 0x08, 0x06, 0xa1, 0xb4, + 0x56, 0x7b, 0x90, 0x20, 0xf5, 0xe3, 0xe0, 0x2b, 0x4f, 0x79, 0x71, 0x52, 0xe6, 0x51, 0xcc, 0xa0, + 0xb1, 0xaf, 0xd9, 0xde, 0x8d, 0x15, 0xb7, 0xf7, 0xf5, 0x2e, 0x0c, 0x14, 0x4e, 0x82, 0x50, 0x19, + 0x1f, 0x1e, 0xfd, 0x84, 0xc5, 0x62, 0x34, 0x99, 0xe0, 0x27, 0xa7, 0xbc, 0x25, 0x31, 0x1c, 0x4d, + 0x26, 0xd4, 0x93, 0x73, 0xa3, 0x20, 0x76, 0x16, 0x5c, 0x40, 0x62, 0xf7, 0x93, 0xb2, 0x16, 0xdc, + 0xf0, 0x47, 0x01, 0x4c, 0x89, 0x0e, 0xfb, 0xe2, 0x20, 0xfc, 0xcb, 0x41, 0xf0, 0x2d, 0x87, 0xf2, + 0x01, 0x3b, 0xe5, 0x73, 0x16, 0x6e, 0x75, 0x47, 0x93, 0xa4, 0xd2, 0x7f, 0x7b, 0x01, 0x0f, 0x47, + 0x53, 0x8e, 0x59, 0xca, 0x62, 0x41, 0x36, 0xa5, 0x34, 0x77, 0x36, 0xa5, 0xc2, 0x8c, 0x51, 0xd0, + 0x18, 0xef, 0x32, 0xb1, 0x3d, 0x2b, 0x0a, 0x96, 0x09, 0xb2, 0x2d, 0x35, 0xd2, 0xd9, 0x96, 0x16, + 0xea, 0xa8, 0xcf, 0x5d, 0x26, 0x46, 0x69, 0x4a, 0xd6, 0x47, 0x9a, 0x3b, 0xeb, 0xa3, 0x30, 0x50, + 0xf8, 0x85, 0xd1, 0x66, 0x63, 0x26, 0xf6, 0xca, 0x7b, 0xc9, 0xf4, 0x38, 0x4d, 0xa6, 0xc7, 0x82, + 0x4d, 0xc2, 0x4d, 0xf2, 0xa1, 0xd8, 0xa0, 0x52, 0xdd, 0xea, 0xef, 0xe0, 0xa8, 0xe1, 0x9d, 0xe7, + 0x39, 0x2f, 0xe8, 0x16, 0x93, 0xe6, 0xce, 0x1a, 0x2a, 0x0c, 0x14, 0x7e, 0x14, 0xbc, 0x32, 0x8a, + 0x63, 0x3e, 0xcb, 0xd4, 0x84, 0x8b, 0x96, 0x2f, 0x69, 0x6c, 0xcd, 0xb8, 0xd7, 0x3a, 0x28, 0x3d, + 0xe5, 0x82, 0x0d, 0xe6, 0x8e, 0xb7, 0x9c, 0x7e, 0x68, 0xe6, 0xb8, 0xea, 0x87, 0x5a, 0xb1, 0x77, + 0x58, 0xca, 0xc8, 0xd8, 0xd2, 0xd8, 0x11, 0x5b, 0x41, 0xad, 0xd8, 0x30, 0x50, 0xdc, 0xb1, 0xd1, + 0x30, 0xb9, 0xea, 0x87, 0x8c, 0x15, 0x19, 0x62, 0x0b, 0x9e, 0xe3, 0x15, 0xb9, 0x71, 0x12, 0x3c, + 0xa7, 0x56, 0x64, 0x1b, 0x69, 0x45, 0xdd, 0xaf, 0x26, 0x14, 0x77, 0xd4, 0x7d, 0x73, 0x06, 0xb9, + 0xe2, 0x43, 0xf4, 0x80, 0x6e, 0xda, 0x8f, 0x67, 0xcf, 0x92, 0xe9, 0xe3, 0x7c, 0x52, 0xb5, 0xe2, + 0xaa, 0xbb, 0x81, 0x0c, 0x84, 0x18, 0xd0, 0x04, 0x0a, 0x6a, 0x3f, 0x0c, 0x02, 0x39, 0x7d, 0x3d, + 0xcc, 0x59, 0x16, 0x5e, 0xb6, 0x3c, 0x61, 0x5e, 0xab, 0x2c, 0x2a, 0xf6, 0x9b, 0x1e, 0x42, 0x3f, + 0x16, 0xf9, 0x7b, 0xbd, 0xba, 0x85, 0x4e, 0x8f, 0xda, 0x44, 0x3c, 0x16, 0x84, 0xe0, 0x82, 0x8e, + 0x8f, 0xf9, 0x99, 0xbb, 0xa0, 0x95, 0xc5, 0x5f, 0x50, 0x20, 0x74, 0x46, 0x05, 0x05, 0x75, 0x65, + 0x54, 0x4d, 0x31, 0x7c, 0x19, 0x15, 0x66, 0x20, 0x30, 0x0f, 0xbe, 0x6e, 0x06, 0xbe, 0xcd, 0xf9, + 0xc9, 0x69, 0x54, 0x9c, 0x84, 0x37, 0x68, 0xe7, 0x86, 0x51, 0x42, 0x6b, 0xbd, 0x58, 0x3d, 0x69, + 0x99, 0x82, 0x63, 0x86, 0x27, 0x2d, 0xcb, 0x7f, 0xcc, 0xa8, 0x49, 0xcb, 0x81, 0xe1, 0x46, 0xbd, + 0x5b, 0x44, 0xf9, 0xb1, 0xbb, 0x51, 0x6b, 0x93, 0xbf, 0x51, 0x1b, 0x04, 0xb7, 0xc0, 0x98, 0x45, + 0x45, 0x7c, 0xec, 0x6e, 0x01, 0x69, 0xf3, 0xb7, 0x80, 0x62, 0x20, 0x70, 0x11, 0x7c, 0xc3, 0x0c, + 0x3c, 0x9e, 0x1d, 0x95, 0x71, 0x91, 0x1c, 0xb1, 0x70, 0x8d, 0xf6, 0x56, 0x90, 0x92, 0x5a, 0xef, + 0x07, 0xeb, 0x0c, 0x11, 0x34, 0x1b, 0xdb, 0xde, 0xa4, 0x44, 0x19, 0x62, 0x13, 0xc3, 0x20, 0x88, + 0x0c, 0xd1, 0x4d, 0xe2, 0xea, 0xdd, 0x2d, 0xf8, 0x2c, 0x2f, 0x3b, 0xaa, 0x87, 0x20, 0x7f, 0xf5, + 0xda, 0x30, 0x68, 0x3e, 0x0f, 0xbe, 0x69, 0x3e, 0xd2, 0xc7, 0x59, 0xa9, 0x54, 0x37, 0xe8, 0xe7, + 0x64, 0x60, 0x44, 0x1e, 0xe7, 0xc1, 0x41, 0x39, 0x0e, 0xbe, 0xda, 0x28, 0x8b, 0x1d, 0x26, 0xa2, + 0x24, 0x2d, 0xc3, 0xeb, 0xee, 0x18, 0x8d, 0x5d, 0x69, 0x2d, 0x77, 0x72, 0x78, 0x08, 0xed, 0xcc, + 0xf2, 0x34, 0x89, 0xdb, 0x49, 0x37, 0xf8, 0x2a, 0xb3, 0x7f, 0x08, 0x99, 0x98, 0x9e, 0xd8, 0x55, + 0x35, 0xe4, 0x7f, 0x1c, 0x9e, 0xe7, 0x78, 0x62, 0xd7, 0x25, 0xd4, 0x08, 0x31, 0xb1, 0x13, 0x28, + 0xae, 0xcf, 0x98, 0x89, 0xfb, 0xd1, 0x39, 0x9f, 0x11, 0x53, 0x82, 0x32, 0xfb, 0xeb, 0x63, 0x62, + 0xa0, 0x30, 0x0b, 0x2e, 0x28, 0x85, 0xbd, 0x4c, 0xb0, 0x22, 0x8b, 0xd2, 0xdd, 0x34, 0x9a, 0x96, + 0x21, 0x31, 0x6e, 0x6c, 0x4a, 0xe9, 0x6d, 0xf4, 0xa4, 0x1d, 0x8f, 0x71, 0xaf, 0xdc, 0x8d, 0xe6, + 0xbc, 0x48, 0x04, 0xfd, 0x18, 0x35, 0xd2, 0xf9, 0x18, 0x2d, 0xd4, 0xa9, 0x36, 0x2a, 0xe2, 0xe3, + 0x64, 0xce, 0x26, 0x1e, 0xb5, 0x06, 0xe9, 0xa1, 0x66, 0xa0, 0x8e, 0x46, 0x1b, 0xf3, 0x59, 0x11, + 0x33, 0xb2, 0xd1, 0xa4, 0xb9, 0xb3, 0xd1, 0x14, 0x86, 0xeb, 0x53, 0xed, 0x56, 0x74, 0x57, 0x77, + 0xd6, 0xc7, 0x42, 0xfc, 0xf5, 0xc1, 0x28, 0x1e, 0xb9, 0xb5, 0x5d, 0xa6, 0x8c, 0xd7, 0x49, 0x7f, + 0x3b, 0x6b, 0x5c, 0xee, 0xe4, 0xf0, 0xc4, 0x54, 0x19, 0xed, 0x66, 0xda, 0xa0, 0x62, 0xb8, 0x9b, + 0x6a, 0xd8, 0x17, 0x27, 0x95, 0x55, 0x77, 0xf4, 0x2b, 0xb7, 0xba, 0xe4, 0xb0, 0x2f, 0x8e, 0x9b, + 0x71, 0x94, 0xe7, 0xe9, 0xf9, 0x21, 0x3b, 0xcd, 0x53, 0xb2, 0x19, 0x2d, 0xc4, 0xdf, 0x8c, 0x18, + 0xc5, 0x8b, 0xff, 0x21, 0xaf, 0x52, 0x0b, 0xe7, 0xe2, 0x5f, 0x9b, 0xfc, 0x8b, 0x7f, 0x83, 0xe0, + 0x45, 0x6c, 0x34, 0x99, 0x3c, 0x4d, 0xc4, 0xb1, 0xfc, 0x9f, 0xbd, 0x89, 0x7b, 0x11, 0x43, 0x90, + 0x7f, 0x11, 0x6b, 0xc3, 0xfa, 0x08, 0xb0, 0xc9, 0x22, 0xa3, 0x82, 0xdd, 0x3e, 0xbf, 0x9f, 0x64, + 0x27, 0xa1, 0x7b, 0x8d, 0xd0, 0x00, 0x71, 0x04, 0xe8, 0x04, 0x71, 0xdd, 0xaa, 0xd4, 0xf8, 0x76, + 0xc1, 0xa2, 0x49, 0x5c, 0xcc, 0x4e, 0x8f, 0x4a, 0x77, 0xdd, 0x10, 0xe4, 0xaf, 0x5b, 0x1b, 0xc6, + 0x59, 0xe7, 0x98, 0x09, 0x53, 0x92, 0x9a, 0x80, 0x5c, 0x8a, 0x6b, 0xbd, 0x58, 0x9c, 0x92, 0x3f, + 0xce, 0x26, 0xdc, 0x9d, 0x92, 0x57, 0x16, 0x7f, 0x4a, 0x0e, 0x04, 0x0e, 0x79, 0xc0, 0xa8, 0x90, + 0x95, 0xc5, 0x1f, 0x12, 0x08, 0xd7, 0x1c, 0x04, 0x3b, 0x7a, 0x72, 0x0e, 0x42, 0x5b, 0xfa, 0xe5, + 0x4e, 0x0e, 0x8f, 0xc7, 0x26, 0x37, 0xdf, 0x65, 0x22, 0x3e, 0x76, 0x8f, 0x47, 0x0b, 0xf1, 0x8f, + 0x47, 0x8c, 0xe2, 0x2a, 0x1d, 0x72, 0xb5, 0xb7, 0xb8, 0xee, 0x1e, 0x71, 0xad, 0x7d, 0xc5, 0x72, + 0x27, 0x87, 0x73, 0xf3, 0xbd, 0xd3, 0xfa, 0x99, 0x39, 0x87, 0xb4, 0xb4, 0xf9, 0x73, 0x73, 0xc5, + 0xe0, 0xd2, 0x4b, 0x43, 0xf5, 0x38, 0xdd, 0xa5, 0xd7, 0x76, 0x7f, 0xe9, 0x2d, 0x0e, 0x44, 0xfe, + 0x36, 0x08, 0x2e, 0x99, 0x2a, 0x0f, 0xb8, 0x48, 0x78, 0xf6, 0x24, 0x4a, 0x93, 0x6a, 0xff, 0x7b, + 0xc8, 0x4f, 0x58, 0x16, 0xbe, 0xef, 0x29, 0xad, 0xe4, 0x87, 0x96, 0x83, 0x2a, 0xc5, 0x07, 0x8b, + 0x3b, 0xba, 0x77, 0x86, 0x07, 0x2c, 0x8d, 0x2a, 0xdc, 0xb7, 0x33, 0x6c, 0x98, 0x3e, 0x3b, 0x43, + 0x83, 0x05, 0xc1, 0x5f, 0x0d, 0x82, 0x8b, 0x2e, 0xc5, 0x87, 0x79, 0xad, 0xbb, 0xd5, 0x1d, 0x4b, + 0x92, 0xc4, 0x21, 0xa8, 0xdf, 0x03, 0xca, 0xf0, 0xb3, 0xe0, 0xb5, 0xc6, 0xa4, 0xcf, 0x48, 0xa1, + 0x00, 0xf6, 0xc2, 0xa7, 0xca, 0x8f, 0x39, 0x25, 0xbf, 0xd9, 0x9b, 0xd7, 0x29, 0x95, 0x5d, 0xae, + 0x12, 0xa5, 0x54, 0x2a, 0x06, 0x98, 0x89, 0x94, 0xca, 0x81, 0xe1, 0x35, 0xa5, 0x41, 0x46, 0x93, + 0x89, 0x73, 0x4d, 0x51, 0x21, 0xcc, 0x43, 0xed, 0x95, 0x6e, 0x10, 0xf7, 0x9d, 0xc6, 0x0c, 0x09, + 0xd5, 0x0d, 0x5f, 0x04, 0x94, 0x54, 0xad, 0xf5, 0x62, 0xf5, 0x51, 0x6c, 0xab, 0x62, 0xbb, 0x2c, + 0x12, 0xb3, 0xa2, 0x75, 0x14, 0xdb, 0x2e, 0x77, 0x03, 0x12, 0x47, 0xb1, 0x5e, 0x07, 0xd0, 0xff, + 0xdd, 0x20, 0x78, 0xdd, 0xe6, 0x64, 0x13, 0xab, 0x32, 0xdc, 0xf4, 0x85, 0xb4, 0x59, 0x55, 0x8c, + 0x5b, 0x0b, 0xf9, 0x40, 0x49, 0x7e, 0x33, 0x08, 0xbe, 0x6d, 0xa3, 0xf5, 0x65, 0xc3, 0x3c, 0x4a, + 0xd2, 0xe8, 0x28, 0x65, 0xe1, 0xdb, 0xbe, 0xa0, 0x16, 0xaa, 0xca, 0x71, 0x73, 0x11, 0x17, 0xbc, + 0xe3, 0x92, 0xe3, 0xcd, 0xd8, 0x44, 0xae, 0xd3, 0xa3, 0xd2, 0xb1, 0x8f, 0xdc, 0xe8, 0x49, 0xeb, + 0x0b, 0x1c, 0xfd, 0xb3, 0xf9, 0x00, 0x9c, 0x59, 0x2e, 0xf8, 0x1a, 0x35, 0xf1, 0x66, 0xb9, 0x4e, + 0x1c, 0x84, 0x45, 0x93, 0x45, 0x99, 0xc2, 0xd5, 0xe8, 0x5a, 0xef, 0x0c, 0x64, 0x0e, 0xb1, 0x8d, + 0x9e, 0x34, 0xa8, 0xfe, 0x3c, 0x78, 0xad, 0xad, 0x0a, 0x97, 0x46, 0x9b, 0x9d, 0xa1, 0xd0, 0x9d, + 0xd1, 0x56, 0x7f, 0x07, 0x7d, 0x8c, 0x74, 0x2f, 0x29, 0x05, 0x2f, 0xce, 0xc7, 0xc7, 0xfc, 0xac, + 0xb9, 0x06, 0xb7, 0xa7, 0x09, 0x00, 0x86, 0x06, 0x41, 0x1c, 0x23, 0xb9, 0xc9, 0x96, 0x94, 0xbe, + 0x2e, 0x2f, 0x09, 0x29, 0x83, 0xe8, 0x90, 0xb2, 0x49, 0x3d, 0x49, 0x36, 0xb5, 0xd2, 0x77, 0xfb, + 0xcb, 0xee, 0xa2, 0xb6, 0xef, 0xf7, 0x57, 0xba, 0x41, 0xbd, 0x55, 0xd9, 0x4d, 0x52, 0xf6, 0xf0, + 0xd9, 0xb3, 0x94, 0x47, 0x13, 0xb4, 0x55, 0xa9, 0x2c, 0x43, 0x30, 0x11, 0x5b, 0x15, 0x84, 0xe8, + 0x45, 0xa4, 0x32, 0x54, 0xbd, 0xb3, 0x89, 0x7c, 0xad, 0xed, 0x66, 0x98, 0x89, 0x45, 0xc4, 0x81, + 0xe9, 0xc4, 0xb7, 0x32, 0x3e, 0xce, 0xeb, 0xe0, 0x97, 0xdb, 0x5e, 0xd2, 0x42, 0x24, 0xbe, 0x36, + 0xa1, 0x13, 0xb8, 0xea, 0xf7, 0x1d, 0x7e, 0x96, 0xd5, 0x41, 0x1d, 0x15, 0x6d, 0x6c, 0x44, 0x02, + 0x87, 0x19, 0x08, 0xfc, 0x61, 0xf0, 0xc5, 0x3a, 0x70, 0xc1, 0xf3, 0x70, 0xc9, 0xe1, 0x50, 0x18, + 0xf7, 0x28, 0x97, 0x48, 0xbb, 0xde, 0x29, 0x3d, 0x88, 0xe6, 0xc9, 0x54, 0x4d, 0x2a, 0x72, 0x8c, + 0xe0, 0x9d, 0x92, 0x66, 0x86, 0x06, 0x44, 0xec, 0x94, 0x48, 0x18, 0x34, 0xff, 0x3a, 0x08, 0x2e, + 0x6b, 0xe6, 0x6e, 0x73, 0x80, 0xb6, 0x97, 0x3d, 0xe3, 0xd5, 0xb6, 0xb1, 0xda, 0xca, 0x95, 0xe1, + 0x7b, 0x54, 0x48, 0x37, 0xaf, 0x8a, 0xf2, 0xfe, 0xc2, 0x7e, 0x3a, 0x4d, 0x6a, 0xb6, 0xde, 0x72, + 0x2e, 0xde, 0x2d, 0xf8, 0xa9, 0xf4, 0x40, 0x69, 0x92, 0xda, 0xa1, 0x63, 0x8e, 0x48, 0x93, 0x7c, + 0xbc, 0xb1, 0xd6, 0x52, 0xea, 0xf5, 0x0a, 0x73, 0xb3, 0x5f, 0x44, 0x6b, 0x9d, 0xb9, 0xb5, 0x90, + 0x8f, 0xbe, 0x07, 0x54, 0x05, 0x49, 0x79, 0x86, 0xef, 0x18, 0x75, 0x94, 0xca, 0x48, 0xdc, 0x03, + 0xb6, 0x20, 0x3d, 0x0b, 0x35, 0x26, 0xb9, 0x83, 0x1b, 0xa5, 0x29, 0x9a, 0x85, 0x94, 0xab, 0x02, + 0x88, 0x59, 0xc8, 0x09, 0x82, 0xce, 0x41, 0xf0, 0x52, 0xd5, 0xb8, 0x8f, 0x0a, 0x36, 0x4f, 0x18, + 0xbe, 0xad, 0x32, 0x2c, 0xc4, 0x70, 0xb6, 0x09, 0x7d, 0x6d, 0xfc, 0x38, 0x2b, 0xf3, 0x34, 0x2a, + 0x8f, 0xe1, 0xb6, 0xc4, 0xae, 0x73, 0x63, 0xc4, 0xf7, 0x25, 0xd7, 0x3a, 0x28, 0xbd, 0x2b, 0x6b, + 0x6c, 0x6a, 0xc6, 0xb8, 0xee, 0x76, 0x6d, 0xcd, 0x1a, 0xcb, 0x9d, 0x9c, 0x9e, 0x9d, 0x6f, 0xa7, + 0x3c, 0x3e, 0x81, 0x69, 0xce, 0xae, 0x75, 0x6d, 0xc1, 0xf3, 0xdc, 0x15, 0x1f, 0xa2, 0x27, 0xba, + 0xda, 0x70, 0xc0, 0xf2, 0x34, 0x8a, 0xf1, 0x3d, 0x9e, 0xf4, 0x01, 0x1b, 0x31, 0xd1, 0x61, 0x06, + 0x15, 0x17, 0xee, 0x07, 0x5d, 0xc5, 0x45, 0xd7, 0x83, 0x57, 0x7c, 0x88, 0x9e, 0xea, 0x6b, 0xc3, + 0x38, 0x4f, 0x13, 0x81, 0xfa, 0x86, 0xf4, 0xa8, 0x2d, 0x44, 0xdf, 0xb0, 0x09, 0x14, 0x72, 0x9f, + 0x15, 0x53, 0xe6, 0x0c, 0x59, 0x5b, 0xbc, 0x21, 0x1b, 0x02, 0x42, 0x3e, 0x08, 0xbe, 0x24, 0xeb, + 0xce, 0xf3, 0xf3, 0xf0, 0x92, 0xab, 0x5a, 0x3c, 0x3f, 0x57, 0x01, 0x2f, 0xd3, 0x00, 0x2a, 0xe2, + 0xa3, 0xa8, 0x14, 0xee, 0x22, 0xd6, 0x16, 0x6f, 0x11, 0x1b, 0x42, 0xaf, 0x43, 0xb2, 0x88, 0x33, + 0x81, 0xd6, 0x21, 0x28, 0x80, 0x71, 0xa9, 0x71, 0x89, 0xb4, 0xeb, 0xe1, 0x25, 0x5b, 0x85, 0x89, + 0xdd, 0x84, 0xa5, 0x93, 0x12, 0x0d, 0x2f, 0x78, 0xee, 0x8d, 0x95, 0x18, 0x5e, 0x6d, 0x0a, 0x75, + 0x25, 0x38, 0x80, 0x72, 0xd5, 0x0e, 0x9d, 0x3d, 0x5d, 0xf1, 0x21, 0x3a, 0x2f, 0xa9, 0x0d, 0xc6, + 0xf1, 0xba, 0xab, 0x3c, 0x8e, 0xd3, 0xf5, 0xeb, 0x5d, 0x18, 0x28, 0xfc, 0x61, 0x10, 0xbc, 0xa1, + 0x24, 0xf6, 0xf9, 0x9c, 0x1d, 0xf2, 0x3b, 0xcf, 0x93, 0x52, 0x24, 0xd9, 0x14, 0x96, 0xa6, 0x5b, + 0x44, 0x24, 0x17, 0xac, 0xe4, 0xdf, 0x59, 0xcc, 0x49, 0xaf, 0x90, 0xa8, 0x2c, 0x0f, 0xd8, 0x99, + 0x73, 0x85, 0xc4, 0x11, 0x15, 0x47, 0xac, 0x90, 0x3e, 0x5e, 0xef, 0x86, 0x95, 0x38, 0xbc, 0x8b, + 0x78, 0xc8, 0x9b, 0x64, 0x85, 0x8a, 0x86, 0x41, 0x62, 0x5f, 0xe0, 0x75, 0xd0, 0xc9, 0xba, 0xd2, + 0xd7, 0x9d, 0x74, 0x85, 0x88, 0xd3, 0xee, 0xa8, 0xab, 0x3d, 0x48, 0x87, 0x94, 0xbe, 0x23, 0xa2, + 0xa4, 0xda, 0x57, 0x44, 0xab, 0x3d, 0x48, 0x63, 0x67, 0x6d, 0x56, 0xeb, 0x76, 0x14, 0x9f, 0x4c, + 0x0b, 0x3e, 0xcb, 0x26, 0xdb, 0x3c, 0xe5, 0x05, 0xda, 0x59, 0x5b, 0xa5, 0x46, 0x28, 0xb1, 0xb3, + 0xee, 0x70, 0xd1, 0x89, 0x81, 0x59, 0x8a, 0x51, 0x9a, 0x4c, 0xf1, 0xf6, 0xc4, 0x0a, 0x54, 0x03, + 0x44, 0x62, 0xe0, 0x04, 0x1d, 0x9d, 0x48, 0x6e, 0x5f, 0x44, 0x12, 0x47, 0xa9, 0xd4, 0xdb, 0xa4, + 0xc3, 0x58, 0x60, 0x67, 0x27, 0x72, 0x38, 0x38, 0xea, 0x79, 0x38, 0x2b, 0xb2, 0xbd, 0x4c, 0x70, + 0xb2, 0x9e, 0x0d, 0xd0, 0x59, 0x4f, 0x03, 0xd4, 0xd9, 0x44, 0x6d, 0x3e, 0x64, 0xcf, 0xab, 0xd2, + 0x54, 0xff, 0x84, 0x8e, 0x29, 0xa7, 0xfa, 0x7d, 0x08, 0x76, 0x22, 0x9b, 0x70, 0x71, 0xa8, 0x32, + 0x20, 0x22, 0x3b, 0x8c, 0xc7, 0xdb, 0xee, 0x26, 0x2b, 0xdd, 0xa0, 0x5b, 0x67, 0x2c, 0xce, 0x53, + 0xe6, 0xd3, 0xa9, 0x81, 0x3e, 0x3a, 0x0d, 0xa8, 0x2f, 0x11, 0xac, 0xfa, 0x1c, 0xb3, 0xf8, 0xa4, + 0x75, 0xd7, 0x6c, 0x17, 0x54, 0x22, 0xc4, 0x25, 0x02, 0x81, 0xba, 0x9b, 0x68, 0x2f, 0xe6, 0x99, + 0xaf, 0x89, 0x2a, 0x7b, 0x9f, 0x26, 0x02, 0x4e, 0xef, 0xee, 0x94, 0x15, 0x7a, 0xa6, 0x6c, 0xa6, + 0x35, 0x22, 0x82, 0x09, 0x11, 0xbb, 0x3b, 0x12, 0xd6, 0xe7, 0xa4, 0x58, 0x73, 0xbf, 0xfd, 0xf6, + 0x55, 0x2b, 0xca, 0x3e, 0xfd, 0xf6, 0x15, 0xc5, 0xd2, 0x95, 0x94, 0x7d, 0xa4, 0x23, 0x8a, 0xdd, + 0x4f, 0xd6, 0xfb, 0xc1, 0xfa, 0xea, 0xd9, 0xd2, 0xdc, 0x4e, 0x59, 0x54, 0x48, 0xd5, 0x0d, 0x4f, + 0x20, 0x8d, 0x11, 0x87, 0x72, 0x1e, 0x1c, 0x4d, 0x61, 0x96, 0xf2, 0x36, 0xcf, 0x04, 0xcb, 0x84, + 0x6b, 0x0a, 0xb3, 0x83, 0x01, 0xe8, 0x9b, 0xc2, 0x28, 0x07, 0xd4, 0x6f, 0x77, 0x93, 0x94, 0x8d, + 0x99, 0x78, 0x10, 0x9d, 0x32, 0x57, 0xbf, 0xad, 0x8f, 0x1a, 0xc0, 0xee, 0xeb, 0xb7, 0x88, 0x43, + 0x43, 0x7e, 0xef, 0x34, 0x9a, 0x2a, 0x15, 0x87, 0x77, 0x6d, 0x6f, 0xc9, 0xac, 0x74, 0x83, 0x48, + 0xe7, 0x49, 0x32, 0x61, 0xdc, 0xa3, 0x53, 0xdb, 0xfb, 0xe8, 0x60, 0x10, 0x65, 0x4e, 0x55, 0x6d, + 0xe5, 0x7e, 0x64, 0x94, 0x4d, 0x60, 0x17, 0x36, 0x24, 0x1e, 0x0a, 0xe2, 0x7c, 0x99, 0x13, 0xc1, + 0xa3, 0xf1, 0xd1, 0x1c, 0xa1, 0xf9, 0xc6, 0x87, 0x3a, 0x21, 0xeb, 0x33, 0x3e, 0x5c, 0x30, 0x68, + 0xfe, 0x14, 0xc6, 0xc7, 0x4e, 0x24, 0xa2, 0x6a, 0x1f, 0xfd, 0x24, 0x61, 0x67, 0xb0, 0x8d, 0x73, + 0xd4, 0xb7, 0xa1, 0x86, 0x15, 0x86, 0xf7, 0x74, 0x9b, 0xbd, 0x79, 0x8f, 0x36, 0x64, 0xe7, 0x9d, + 0xda, 0x28, 0x4d, 0xdf, 0xec, 0xcd, 0x7b, 0xb4, 0xe1, 0x0d, 0xe2, 0x4e, 0x6d, 0xf4, 0x1a, 0xf1, + 0x66, 0x6f, 0x1e, 0xb4, 0x7f, 0x3d, 0x08, 0x2e, 0xb6, 0xc4, 0xab, 0x1c, 0x28, 0x16, 0xc9, 0x9c, + 0xb9, 0x52, 0x39, 0x3b, 0x9e, 0x42, 0x7d, 0xa9, 0x1c, 0xed, 0x02, 0xa5, 0xf8, 0xfd, 0x20, 0x78, + 0xdd, 0x55, 0x8a, 0x47, 0xbc, 0x4c, 0xea, 0x2b, 0xc7, 0x5b, 0x3d, 0x82, 0x36, 0xb0, 0x6f, 0xc3, + 0xe2, 0x73, 0xd2, 0x17, 0x36, 0x16, 0xaa, 0x5f, 0xeb, 0x5a, 0xf7, 0xc4, 0x6b, 0xbf, 0xdd, 0xb5, + 0xd1, 0x93, 0xd6, 0x37, 0x18, 0x16, 0x63, 0x5e, 0x9d, 0xf8, 0x5a, 0xd5, 0x79, 0x7b, 0xb2, 0xd5, + 0xdf, 0x01, 0xe4, 0x7f, 0xdb, 0xe4, 0xf4, 0x58, 0x1f, 0x06, 0xc1, 0xcd, 0x3e, 0x11, 0xd1, 0x40, + 0xb8, 0xb5, 0x90, 0x0f, 0x14, 0xe4, 0x1f, 0x83, 0xe0, 0x8a, 0xb3, 0x20, 0xf6, 0xed, 0xdd, 0x77, + 0xfa, 0xc4, 0x76, 0xdf, 0xe2, 0x7d, 0xf7, 0xf3, 0xb8, 0x42, 0xe9, 0xfe, 0xd8, 0x6c, 0xad, 0x1b, + 0x8f, 0xfa, 0xd5, 0xdb, 0x87, 0xc5, 0x84, 0x15, 0x30, 0x62, 0x7d, 0x9d, 0x4e, 0xc3, 0x78, 0xdc, + 0xbe, 0xbb, 0xa0, 0x17, 0x14, 0xe7, 0x4f, 0x83, 0x60, 0xc9, 0x82, 0xe1, 0x05, 0x26, 0xa3, 0x3c, + 0xbe, 0xc8, 0x06, 0x8d, 0x0b, 0xf4, 0xde, 0xa2, 0x6e, 0x50, 0xa2, 0x7f, 0x0d, 0x82, 0x6b, 0x16, + 0xad, 0x0f, 0x8e, 0xd1, 0x19, 0xc4, 0xf7, 0x3c, 0x0a, 0x94, 0x93, 0x2a, 0xde, 0xf7, 0x3f, 0x9f, + 0xb3, 0xbe, 0x1c, 0xb5, 0x5c, 0x76, 0x93, 0x54, 0xb0, 0xa2, 0xfd, 0x75, 0x9b, 0x1d, 0x57, 0x52, + 0x43, 0xfa, 0xeb, 0x36, 0x0f, 0x6e, 0x7c, 0xdd, 0xe6, 0x50, 0x76, 0x7e, 0xdd, 0xe6, 0x8c, 0xe6, + 0xfd, 0xba, 0xcd, 0xef, 0x41, 0x4d, 0xf8, 0x4d, 0x11, 0xe4, 0x39, 0x6c, 0xaf, 0x88, 0xf6, 0xb1, + 0xec, 0xcd, 0x45, 0x5c, 0x88, 0x25, 0x4f, 0x72, 0x63, 0x5e, 0x88, 0xb0, 0xc7, 0x33, 0x1d, 0x9b, + 0x67, 0x6e, 0x9b, 0xbd, 0x79, 0xd0, 0xfe, 0x18, 0xf6, 0x1a, 0x6a, 0x82, 0xe7, 0x45, 0xfd, 0x65, + 0xe3, 0x9a, 0x6f, 0xc2, 0xae, 0x22, 0x98, 0x2d, 0xbf, 0xde, 0x0f, 0x26, 0xaa, 0x5b, 0x11, 0xd0, + 0xe8, 0xc3, 0xae, 0x40, 0xa8, 0xc9, 0x37, 0x7b, 0xf3, 0xc4, 0xc2, 0x22, 0xb5, 0x65, 0x6b, 0xf7, + 0x08, 0x66, 0xb7, 0xf5, 0x56, 0x7f, 0x07, 0xfd, 0x3e, 0x40, 0x4b, 0xbe, 0x6e, 0xe7, 0xce, 0x27, + 0x68, 0xb5, 0xf2, 0x46, 0x4f, 0xda, 0x97, 0x50, 0x98, 0x4b, 0x6a, 0x57, 0x42, 0xe1, 0x5c, 0x56, + 0xdf, 0x59, 0xcc, 0x09, 0xca, 0xf2, 0x97, 0x41, 0x70, 0x89, 0x2c, 0x0b, 0xf4, 0x82, 0xf7, 0xfa, + 0x46, 0x46, 0xbd, 0xe1, 0xfd, 0x85, 0xfd, 0xa0, 0x50, 0x7f, 0x1f, 0x04, 0x97, 0x3d, 0x85, 0x92, + 0xdd, 0x63, 0x81, 0xe8, 0x76, 0x37, 0xf9, 0x60, 0x71, 0x47, 0x6a, 0x81, 0x35, 0xf1, 0xba, 0xdf, + 0xf4, 0x6e, 0x04, 0xab, 0xff, 0xbc, 0xbb, 0xa0, 0x17, 0x3e, 0x70, 0xa9, 0xd2, 0x00, 0xd8, 0x8b, + 0xb8, 0x0e, 0x5c, 0xea, 0x2c, 0x01, 0xed, 0x41, 0x96, 0x3b, 0x39, 0x97, 0xc8, 0x9d, 0xe7, 0x79, + 0x94, 0x4d, 0x68, 0x11, 0x69, 0xef, 0x16, 0x51, 0x1c, 0x3e, 0xa8, 0xaa, 0xac, 0x07, 0xbc, 0xd9, + 0x58, 0xad, 0x52, 0xfe, 0x0a, 0xf1, 0x1e, 0x54, 0xb5, 0x50, 0x42, 0x0d, 0xb2, 0x48, 0x9f, 0x1a, + 0x4a, 0x1e, 0x6f, 0xf4, 0x41, 0x51, 0xca, 0xae, 0xd4, 0xd4, 0xf9, 0xf7, 0xba, 0x2f, 0x4a, 0xeb, + 0x0c, 0x7c, 0xa3, 0x27, 0x4d, 0xc8, 0x8e, 0x99, 0xb8, 0xc7, 0xa2, 0x09, 0x2b, 0xbc, 0xb2, 0x8a, + 0xea, 0x25, 0x6b, 0xd2, 0x2e, 0xd9, 0x6d, 0x9e, 0xce, 0x4e, 0x33, 0x68, 0x4c, 0x52, 0xd6, 0xa4, + 0xba, 0x65, 0x11, 0x8d, 0x8f, 0xe8, 0xb4, 0x6c, 0xfd, 0x09, 0xed, 0x0d, 0x7f, 0x18, 0xeb, 0x5b, + 0xda, 0xb5, 0x5e, 0x2c, 0x5d, 0x4f, 0xe8, 0x46, 0x1d, 0xf5, 0x44, 0x3d, 0x69, 0xa3, 0x27, 0x8d, + 0xcf, 0xca, 0x0c, 0x59, 0xd5, 0x9f, 0x36, 0x3b, 0x62, 0xb5, 0xba, 0xd4, 0x56, 0x7f, 0x07, 0x7c, + 0x32, 0x09, 0xbd, 0xaa, 0xda, 0x89, 0xec, 0x26, 0x69, 0x1a, 0xae, 0x79, 0xba, 0x49, 0x03, 0x79, + 0x4f, 0x26, 0x1d, 0x30, 0xd1, 0x93, 0x9b, 0x93, 0xbc, 0x2c, 0xec, 0x8a, 0x53, 0x53, 0xbd, 0x7a, + 0xb2, 0x49, 0xa3, 0x13, 0x2e, 0xe3, 0x51, 0xab, 0xda, 0x0e, 0xfd, 0x0f, 0xae, 0x55, 0xe1, 0xcd, + 0xde, 0x3c, 0xba, 0x3c, 0xae, 0xa9, 0x7a, 0x65, 0xb9, 0x4a, 0x85, 0xb0, 0x56, 0x92, 0x6b, 0x1d, + 0x54, 0xeb, 0xd6, 0x28, 0x83, 0x77, 0x11, 0xf4, 0xd7, 0x2d, 0xae, 0x6e, 0x54, 0x7f, 0x8b, 0x82, + 0x41, 0x5f, 0x37, 0xa2, 0x1c, 0x8c, 0x97, 0xc8, 0x15, 0xd7, 0x5c, 0x6c, 0xe5, 0x39, 0x8b, 0x8a, + 0x28, 0x8b, 0x9d, 0x7b, 0x8d, 0x3a, 0x60, 0x8b, 0xf4, 0xed, 0x35, 0x48, 0x0f, 0x74, 0x27, 0x69, + 0x7f, 0x60, 0xe1, 0x38, 0x01, 0x55, 0x5f, 0x32, 0xd8, 0xdf, 0x57, 0xac, 0xf6, 0x20, 0xf1, 0x9d, + 0x64, 0x03, 0xa8, 0x93, 0x4d, 0x29, 0xfa, 0xb6, 0x27, 0x94, 0x8d, 0xfa, 0xf6, 0x35, 0xb4, 0x0b, + 0x5a, 0xf7, 0x54, 0xc6, 0xc2, 0xc4, 0x87, 0xec, 0xdc, 0xb5, 0xee, 0xe9, 0x84, 0xa3, 0x46, 0x7c, + 0xeb, 0x5e, 0x1b, 0x45, 0x89, 0x83, 0x99, 0xd8, 0x5e, 0xf7, 0xf8, 0x9b, 0xb9, 0xec, 0x72, 0x27, + 0x87, 0xe6, 0xfd, 0x9d, 0x64, 0x6e, 0x1d, 0x04, 0x3b, 0x0a, 0xba, 0x93, 0xcc, 0xdd, 0xe7, 0xc0, + 0x6b, 0xbd, 0x58, 0x7c, 0xdf, 0x19, 0x09, 0xf6, 0xbc, 0xb9, 0x88, 0x74, 0x14, 0xb7, 0xb6, 0xb7, + 0x6e, 0x22, 0x57, 0xba, 0x41, 0xa4, 0xd3, 0x8c, 0xa1, 0xc9, 0x94, 0x39, 0x75, 0x86, 0x26, 0xe0, + 0xbd, 0x57, 0x45, 0xa0, 0x7e, 0x39, 0xee, 0x51, 0xc1, 0x63, 0x56, 0x96, 0xdb, 0xd5, 0xf0, 0x48, + 0xd1, 0xcb, 0x71, 0x60, 0x1b, 0x4a, 0x23, 0xf1, 0x72, 0x5c, 0x0b, 0x82, 0xd8, 0xf7, 0x82, 0x17, + 0xef, 0xf3, 0xe9, 0x98, 0x65, 0x93, 0xf0, 0x0d, 0xfb, 0x75, 0x34, 0x3e, 0x1d, 0x56, 0x3f, 0xab, + 0x78, 0x4b, 0x94, 0x59, 0xbf, 0x3b, 0xb4, 0xc3, 0x8e, 0x66, 0xd3, 0xf1, 0x79, 0x16, 0xa3, 0x77, + 0x87, 0xea, 0xdf, 0x87, 0x95, 0x81, 0x78, 0x77, 0xc8, 0x02, 0xf4, 0xcb, 0x33, 0xf5, 0xcf, 0x87, + 0xc7, 0x05, 0x6b, 0xbd, 0x36, 0x26, 0x1d, 0xa4, 0x89, 0x78, 0x79, 0x06, 0x21, 0xa8, 0x94, 0x87, + 0x05, 0x63, 0xce, 0x52, 0x56, 0x06, 0x6f, 0x29, 0x01, 0xd0, 0x8b, 0x6d, 0xfd, 0xb3, 0x7c, 0x49, + 0xe7, 0x3e, 0x8f, 0xa3, 0xb4, 0x14, 0xbc, 0xc0, 0xd7, 0x1c, 0xd2, 0x15, 0x43, 0xc4, 0x62, 0x4b, + 0xc2, 0xa8, 0x0e, 0x8f, 0x92, 0x6c, 0xea, 0xac, 0x43, 0x65, 0xf0, 0xd6, 0x01, 0x00, 0x3d, 0x40, + 0xf7, 0x99, 0x28, 0x92, 0xb8, 0x1c, 0x33, 0xf1, 0x28, 0x2a, 0xa2, 0x53, 0x26, 0x58, 0x81, 0xbf, + 0x21, 0x04, 0x64, 0x68, 0x31, 0xc4, 0x00, 0xa5, 0x58, 0x10, 0xfc, 0x41, 0xf0, 0x6a, 0x35, 0x72, + 0x59, 0x06, 0x7f, 0x05, 0xeb, 0x4e, 0xfd, 0x07, 0xe2, 0xc2, 0x0b, 0x2a, 0xc6, 0x58, 0x14, 0x2c, + 0x3a, 0x6d, 0x62, 0xbf, 0xa2, 0x7e, 0xaf, 0xc1, 0xad, 0xc1, 0xed, 0x37, 0xff, 0xf3, 0xe9, 0xd2, + 0xe0, 0x93, 0x4f, 0x97, 0x06, 0xff, 0xfb, 0x74, 0x69, 0xf0, 0xe7, 0xcf, 0x96, 0x5e, 0xf8, 0xe4, + 0xb3, 0xa5, 0x17, 0xfe, 0xfb, 0xd9, 0xd2, 0x0b, 0x1f, 0xbd, 0x08, 0x7f, 0xa8, 0xee, 0xe8, 0x0b, + 0xf5, 0x9f, 0x9b, 0xbb, 0xf5, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x91, 0x3a, 0xee, 0x27, 0xcc, + 0x4e, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -301,6 +317,7 @@ type ClientCommandsClient interface { ObjectSetInternalFlags(ctx context.Context, in *pb.RpcObjectSetInternalFlagsRequest, opts ...grpc.CallOption) (*pb.RpcObjectSetInternalFlagsResponse, error) ObjectSetIsFavorite(ctx context.Context, in *pb.RpcObjectSetIsFavoriteRequest, opts ...grpc.CallOption) (*pb.RpcObjectSetIsFavoriteResponse, error) ObjectSetIsArchived(ctx context.Context, in *pb.RpcObjectSetIsArchivedRequest, opts ...grpc.CallOption) (*pb.RpcObjectSetIsArchivedResponse, error) + ObjectSetSource(ctx context.Context, in *pb.RpcObjectSetSourceRequest, opts ...grpc.CallOption) (*pb.RpcObjectSetSourceResponse, error) ObjectListDuplicate(ctx context.Context, in *pb.RpcObjectListDuplicateRequest, opts ...grpc.CallOption) (*pb.RpcObjectListDuplicateResponse, error) ObjectListDelete(ctx context.Context, in *pb.RpcObjectListDeleteRequest, opts ...grpc.CallOption) (*pb.RpcObjectListDeleteResponse, error) ObjectListSetIsArchived(ctx context.Context, in *pb.RpcObjectListSetIsArchivedRequest, opts ...grpc.CallOption) (*pb.RpcObjectListSetIsArchivedResponse, error) @@ -414,6 +431,19 @@ type ClientCommandsClient interface { BlockDataviewRelationListAvailable(ctx context.Context, in *pb.RpcBlockDataviewRelationListAvailableRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewRelationListAvailableResponse, error) BlockDataviewGroupOrderUpdate(ctx context.Context, in *pb.RpcBlockDataviewGroupOrderUpdateRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewGroupOrderUpdateResponse, error) BlockDataviewObjectOrderUpdate(ctx context.Context, in *pb.RpcBlockDataviewObjectOrderUpdateRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewObjectOrderUpdateResponse, error) + BlockDataviewCreateFromExistingObject(ctx context.Context, in *pb.RpcBlockDataviewCreateFromExistingObjectRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewCreateFromExistingObjectResponse, error) + BlockDataviewFilterAdd(ctx context.Context, in *pb.RpcBlockDataviewFilterAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterAddResponse, error) + BlockDataviewFilterRemove(ctx context.Context, in *pb.RpcBlockDataviewFilterRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterRemoveResponse, error) + BlockDataviewFilterReplace(ctx context.Context, in *pb.RpcBlockDataviewFilterReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterReplaceResponse, error) + BlockDataviewFilterSort(ctx context.Context, in *pb.RpcBlockDataviewFilterSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterSortResponse, error) + BlockDataviewSortAdd(ctx context.Context, in *pb.RpcBlockDataviewSortAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortAddResponse, error) + BlockDataviewSortRemove(ctx context.Context, in *pb.RpcBlockDataviewSortRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortRemoveResponse, error) + BlockDataviewSortReplace(ctx context.Context, in *pb.RpcBlockDataviewSortReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortReplaceResponse, error) + BlockDataviewSortSort(ctx context.Context, in *pb.RpcBlockDataviewSortSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortSortResponse, error) + BlockDataviewViewRelationAdd(ctx context.Context, in *pb.RpcBlockDataviewViewRelationAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationAddResponse, error) + BlockDataviewViewRelationRemove(ctx context.Context, in *pb.RpcBlockDataviewViewRelationRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationRemoveResponse, error) + BlockDataviewViewRelationReplace(ctx context.Context, in *pb.RpcBlockDataviewViewRelationReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationReplaceResponse, error) + BlockDataviewViewRelationSort(ctx context.Context, in *pb.RpcBlockDataviewViewRelationSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationSortResponse, error) // Simple table block commands // *** BlockTableCreate(ctx context.Context, in *pb.RpcBlockTableCreateRequest, opts ...grpc.CallOption) (*pb.RpcBlockTableCreateResponse, error) @@ -848,6 +878,15 @@ func (c *clientCommandsClient) ObjectSetIsArchived(ctx context.Context, in *pb.R return out, nil } +func (c *clientCommandsClient) ObjectSetSource(ctx context.Context, in *pb.RpcObjectSetSourceRequest, opts ...grpc.CallOption) (*pb.RpcObjectSetSourceResponse, error) { + out := new(pb.RpcObjectSetSourceResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/ObjectSetSource", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clientCommandsClient) ObjectListDuplicate(ctx context.Context, in *pb.RpcObjectListDuplicateRequest, opts ...grpc.CallOption) (*pb.RpcObjectListDuplicateResponse, error) { out := new(pb.RpcObjectListDuplicateResponse) err := c.cc.Invoke(ctx, "/anytype.ClientCommands/ObjectListDuplicate", in, out, opts...) @@ -1694,6 +1733,123 @@ func (c *clientCommandsClient) BlockDataviewObjectOrderUpdate(ctx context.Contex return out, nil } +func (c *clientCommandsClient) BlockDataviewCreateFromExistingObject(ctx context.Context, in *pb.RpcBlockDataviewCreateFromExistingObjectRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewCreateFromExistingObjectResponse, error) { + out := new(pb.RpcBlockDataviewCreateFromExistingObjectResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewCreateFromExistingObject", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewFilterAdd(ctx context.Context, in *pb.RpcBlockDataviewFilterAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterAddResponse, error) { + out := new(pb.RpcBlockDataviewFilterAddResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewFilterAdd", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewFilterRemove(ctx context.Context, in *pb.RpcBlockDataviewFilterRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterRemoveResponse, error) { + out := new(pb.RpcBlockDataviewFilterRemoveResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewFilterRemove", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewFilterReplace(ctx context.Context, in *pb.RpcBlockDataviewFilterReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterReplaceResponse, error) { + out := new(pb.RpcBlockDataviewFilterReplaceResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewFilterReplace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewFilterSort(ctx context.Context, in *pb.RpcBlockDataviewFilterSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewFilterSortResponse, error) { + out := new(pb.RpcBlockDataviewFilterSortResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewFilterSort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewSortAdd(ctx context.Context, in *pb.RpcBlockDataviewSortAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortAddResponse, error) { + out := new(pb.RpcBlockDataviewSortAddResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewSortAdd", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewSortRemove(ctx context.Context, in *pb.RpcBlockDataviewSortRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortRemoveResponse, error) { + out := new(pb.RpcBlockDataviewSortRemoveResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewSortRemove", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewSortReplace(ctx context.Context, in *pb.RpcBlockDataviewSortReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortReplaceResponse, error) { + out := new(pb.RpcBlockDataviewSortReplaceResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewSortReplace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewSortSort(ctx context.Context, in *pb.RpcBlockDataviewSortSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewSortSortResponse, error) { + out := new(pb.RpcBlockDataviewSortSortResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewSortSort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewViewRelationAdd(ctx context.Context, in *pb.RpcBlockDataviewViewRelationAddRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationAddResponse, error) { + out := new(pb.RpcBlockDataviewViewRelationAddResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewViewRelationAdd", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewViewRelationRemove(ctx context.Context, in *pb.RpcBlockDataviewViewRelationRemoveRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationRemoveResponse, error) { + out := new(pb.RpcBlockDataviewViewRelationRemoveResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewViewRelationRemove", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewViewRelationReplace(ctx context.Context, in *pb.RpcBlockDataviewViewRelationReplaceRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationReplaceResponse, error) { + out := new(pb.RpcBlockDataviewViewRelationReplaceResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewViewRelationReplace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *clientCommandsClient) BlockDataviewViewRelationSort(ctx context.Context, in *pb.RpcBlockDataviewViewRelationSortRequest, opts ...grpc.CallOption) (*pb.RpcBlockDataviewViewRelationSortResponse, error) { + out := new(pb.RpcBlockDataviewViewRelationSortResponse) + err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockDataviewViewRelationSort", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *clientCommandsClient) BlockTableCreate(ctx context.Context, in *pb.RpcBlockTableCreateRequest, opts ...grpc.CallOption) (*pb.RpcBlockTableCreateResponse, error) { out := new(pb.RpcBlockTableCreateResponse) err := c.cc.Invoke(ctx, "/anytype.ClientCommands/BlockTableCreate", in, out, opts...) @@ -2061,6 +2217,7 @@ type ClientCommandsServer interface { ObjectSetInternalFlags(context.Context, *pb.RpcObjectSetInternalFlagsRequest) *pb.RpcObjectSetInternalFlagsResponse ObjectSetIsFavorite(context.Context, *pb.RpcObjectSetIsFavoriteRequest) *pb.RpcObjectSetIsFavoriteResponse ObjectSetIsArchived(context.Context, *pb.RpcObjectSetIsArchivedRequest) *pb.RpcObjectSetIsArchivedResponse + ObjectSetSource(context.Context, *pb.RpcObjectSetSourceRequest) *pb.RpcObjectSetSourceResponse ObjectListDuplicate(context.Context, *pb.RpcObjectListDuplicateRequest) *pb.RpcObjectListDuplicateResponse ObjectListDelete(context.Context, *pb.RpcObjectListDeleteRequest) *pb.RpcObjectListDeleteResponse ObjectListSetIsArchived(context.Context, *pb.RpcObjectListSetIsArchivedRequest) *pb.RpcObjectListSetIsArchivedResponse @@ -2174,6 +2331,19 @@ type ClientCommandsServer interface { BlockDataviewRelationListAvailable(context.Context, *pb.RpcBlockDataviewRelationListAvailableRequest) *pb.RpcBlockDataviewRelationListAvailableResponse BlockDataviewGroupOrderUpdate(context.Context, *pb.RpcBlockDataviewGroupOrderUpdateRequest) *pb.RpcBlockDataviewGroupOrderUpdateResponse BlockDataviewObjectOrderUpdate(context.Context, *pb.RpcBlockDataviewObjectOrderUpdateRequest) *pb.RpcBlockDataviewObjectOrderUpdateResponse + BlockDataviewCreateFromExistingObject(context.Context, *pb.RpcBlockDataviewCreateFromExistingObjectRequest) *pb.RpcBlockDataviewCreateFromExistingObjectResponse + BlockDataviewFilterAdd(context.Context, *pb.RpcBlockDataviewFilterAddRequest) *pb.RpcBlockDataviewFilterAddResponse + BlockDataviewFilterRemove(context.Context, *pb.RpcBlockDataviewFilterRemoveRequest) *pb.RpcBlockDataviewFilterRemoveResponse + BlockDataviewFilterReplace(context.Context, *pb.RpcBlockDataviewFilterReplaceRequest) *pb.RpcBlockDataviewFilterReplaceResponse + BlockDataviewFilterSort(context.Context, *pb.RpcBlockDataviewFilterSortRequest) *pb.RpcBlockDataviewFilterSortResponse + BlockDataviewSortAdd(context.Context, *pb.RpcBlockDataviewSortAddRequest) *pb.RpcBlockDataviewSortAddResponse + BlockDataviewSortRemove(context.Context, *pb.RpcBlockDataviewSortRemoveRequest) *pb.RpcBlockDataviewSortRemoveResponse + BlockDataviewSortReplace(context.Context, *pb.RpcBlockDataviewSortReplaceRequest) *pb.RpcBlockDataviewSortReplaceResponse + BlockDataviewSortSort(context.Context, *pb.RpcBlockDataviewSortSortRequest) *pb.RpcBlockDataviewSortSortResponse + BlockDataviewViewRelationAdd(context.Context, *pb.RpcBlockDataviewViewRelationAddRequest) *pb.RpcBlockDataviewViewRelationAddResponse + BlockDataviewViewRelationRemove(context.Context, *pb.RpcBlockDataviewViewRelationRemoveRequest) *pb.RpcBlockDataviewViewRelationRemoveResponse + BlockDataviewViewRelationReplace(context.Context, *pb.RpcBlockDataviewViewRelationReplaceRequest) *pb.RpcBlockDataviewViewRelationReplaceResponse + BlockDataviewViewRelationSort(context.Context, *pb.RpcBlockDataviewViewRelationSortRequest) *pb.RpcBlockDataviewViewRelationSortResponse // Simple table block commands // *** BlockTableCreate(context.Context, *pb.RpcBlockTableCreateRequest) *pb.RpcBlockTableCreateResponse @@ -2346,6 +2516,9 @@ func (*UnimplementedClientCommandsServer) ObjectSetIsFavorite(ctx context.Contex func (*UnimplementedClientCommandsServer) ObjectSetIsArchived(ctx context.Context, req *pb.RpcObjectSetIsArchivedRequest) *pb.RpcObjectSetIsArchivedResponse { return nil } +func (*UnimplementedClientCommandsServer) ObjectSetSource(ctx context.Context, req *pb.RpcObjectSetSourceRequest) *pb.RpcObjectSetSourceResponse { + return nil +} func (*UnimplementedClientCommandsServer) ObjectListDuplicate(ctx context.Context, req *pb.RpcObjectListDuplicateRequest) *pb.RpcObjectListDuplicateResponse { return nil } @@ -2628,6 +2801,45 @@ func (*UnimplementedClientCommandsServer) BlockDataviewGroupOrderUpdate(ctx cont func (*UnimplementedClientCommandsServer) BlockDataviewObjectOrderUpdate(ctx context.Context, req *pb.RpcBlockDataviewObjectOrderUpdateRequest) *pb.RpcBlockDataviewObjectOrderUpdateResponse { return nil } +func (*UnimplementedClientCommandsServer) BlockDataviewCreateFromExistingObject(ctx context.Context, req *pb.RpcBlockDataviewCreateFromExistingObjectRequest) *pb.RpcBlockDataviewCreateFromExistingObjectResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewFilterAdd(ctx context.Context, req *pb.RpcBlockDataviewFilterAddRequest) *pb.RpcBlockDataviewFilterAddResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewFilterRemove(ctx context.Context, req *pb.RpcBlockDataviewFilterRemoveRequest) *pb.RpcBlockDataviewFilterRemoveResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewFilterReplace(ctx context.Context, req *pb.RpcBlockDataviewFilterReplaceRequest) *pb.RpcBlockDataviewFilterReplaceResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewFilterSort(ctx context.Context, req *pb.RpcBlockDataviewFilterSortRequest) *pb.RpcBlockDataviewFilterSortResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewSortAdd(ctx context.Context, req *pb.RpcBlockDataviewSortAddRequest) *pb.RpcBlockDataviewSortAddResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewSortRemove(ctx context.Context, req *pb.RpcBlockDataviewSortRemoveRequest) *pb.RpcBlockDataviewSortRemoveResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewSortReplace(ctx context.Context, req *pb.RpcBlockDataviewSortReplaceRequest) *pb.RpcBlockDataviewSortReplaceResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewSortSort(ctx context.Context, req *pb.RpcBlockDataviewSortSortRequest) *pb.RpcBlockDataviewSortSortResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewViewRelationAdd(ctx context.Context, req *pb.RpcBlockDataviewViewRelationAddRequest) *pb.RpcBlockDataviewViewRelationAddResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewViewRelationRemove(ctx context.Context, req *pb.RpcBlockDataviewViewRelationRemoveRequest) *pb.RpcBlockDataviewViewRelationRemoveResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewViewRelationReplace(ctx context.Context, req *pb.RpcBlockDataviewViewRelationReplaceRequest) *pb.RpcBlockDataviewViewRelationReplaceResponse { + return nil +} +func (*UnimplementedClientCommandsServer) BlockDataviewViewRelationSort(ctx context.Context, req *pb.RpcBlockDataviewViewRelationSortRequest) *pb.RpcBlockDataviewViewRelationSortResponse { + return nil +} func (*UnimplementedClientCommandsServer) BlockTableCreate(ctx context.Context, req *pb.RpcBlockTableCreateRequest) *pb.RpcBlockTableCreateResponse { return nil } @@ -3503,6 +3715,24 @@ func _ClientCommands_ObjectSetIsArchived_Handler(srv interface{}, ctx context.Co return interceptor(ctx, in, info, handler) } +func _ClientCommands_ObjectSetSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcObjectSetSourceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).ObjectSetSource(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/ObjectSetSource", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).ObjectSetSource(ctx, req.(*pb.RpcObjectSetSourceRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + func _ClientCommands_ObjectListDuplicate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(pb.RpcObjectListDuplicateRequest) if err := dec(in); err != nil { @@ -5195,6 +5425,240 @@ func _ClientCommands_BlockDataviewObjectOrderUpdate_Handler(srv interface{}, ctx return interceptor(ctx, in, info, handler) } +func _ClientCommands_BlockDataviewCreateFromExistingObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewCreateFromExistingObjectRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewCreateFromExistingObject(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewCreateFromExistingObject", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewCreateFromExistingObject(ctx, req.(*pb.RpcBlockDataviewCreateFromExistingObjectRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewFilterAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewFilterAddRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewFilterAdd(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewFilterAdd", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewFilterAdd(ctx, req.(*pb.RpcBlockDataviewFilterAddRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewFilterRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewFilterRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewFilterRemove(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewFilterRemove", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewFilterRemove(ctx, req.(*pb.RpcBlockDataviewFilterRemoveRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewFilterReplace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewFilterReplaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewFilterReplace(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewFilterReplace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewFilterReplace(ctx, req.(*pb.RpcBlockDataviewFilterReplaceRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewFilterSort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewFilterSortRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewFilterSort(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewFilterSort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewFilterSort(ctx, req.(*pb.RpcBlockDataviewFilterSortRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewSortAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewSortAddRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewSortAdd(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewSortAdd", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewSortAdd(ctx, req.(*pb.RpcBlockDataviewSortAddRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewSortRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewSortRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewSortRemove(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewSortRemove", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewSortRemove(ctx, req.(*pb.RpcBlockDataviewSortRemoveRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewSortReplace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewSortReplaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewSortReplace(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewSortReplace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewSortReplace(ctx, req.(*pb.RpcBlockDataviewSortReplaceRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewSortSort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewSortSortRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewSortSort(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewSortSort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewSortSort(ctx, req.(*pb.RpcBlockDataviewSortSortRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewViewRelationAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewViewRelationAddRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewViewRelationAdd(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewViewRelationAdd", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewViewRelationAdd(ctx, req.(*pb.RpcBlockDataviewViewRelationAddRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewViewRelationRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewViewRelationRemoveRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewViewRelationRemove(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewViewRelationRemove", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewViewRelationRemove(ctx, req.(*pb.RpcBlockDataviewViewRelationRemoveRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewViewRelationReplace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewViewRelationReplaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewViewRelationReplace(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewViewRelationReplace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewViewRelationReplace(ctx, req.(*pb.RpcBlockDataviewViewRelationReplaceRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + +func _ClientCommands_BlockDataviewViewRelationSort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(pb.RpcBlockDataviewViewRelationSortRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ClientCommandsServer).BlockDataviewViewRelationSort(ctx, in), nil + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/anytype.ClientCommands/BlockDataviewViewRelationSort", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ClientCommandsServer).BlockDataviewViewRelationSort(ctx, req.(*pb.RpcBlockDataviewViewRelationSortRequest)), nil + } + return interceptor(ctx, in, info, handler) +} + func _ClientCommands_BlockTableCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(pb.RpcBlockTableCreateRequest) if err := dec(in); err != nil { @@ -5951,6 +6415,10 @@ var _ClientCommands_serviceDesc = grpc.ServiceDesc{ MethodName: "ObjectSetIsArchived", Handler: _ClientCommands_ObjectSetIsArchived_Handler, }, + { + MethodName: "ObjectSetSource", + Handler: _ClientCommands_ObjectSetSource_Handler, + }, { MethodName: "ObjectListDuplicate", Handler: _ClientCommands_ObjectListDuplicate_Handler, @@ -6327,6 +6795,58 @@ var _ClientCommands_serviceDesc = grpc.ServiceDesc{ MethodName: "BlockDataviewObjectOrderUpdate", Handler: _ClientCommands_BlockDataviewObjectOrderUpdate_Handler, }, + { + MethodName: "BlockDataviewCreateFromExistingObject", + Handler: _ClientCommands_BlockDataviewCreateFromExistingObject_Handler, + }, + { + MethodName: "BlockDataviewFilterAdd", + Handler: _ClientCommands_BlockDataviewFilterAdd_Handler, + }, + { + MethodName: "BlockDataviewFilterRemove", + Handler: _ClientCommands_BlockDataviewFilterRemove_Handler, + }, + { + MethodName: "BlockDataviewFilterReplace", + Handler: _ClientCommands_BlockDataviewFilterReplace_Handler, + }, + { + MethodName: "BlockDataviewFilterSort", + Handler: _ClientCommands_BlockDataviewFilterSort_Handler, + }, + { + MethodName: "BlockDataviewSortAdd", + Handler: _ClientCommands_BlockDataviewSortAdd_Handler, + }, + { + MethodName: "BlockDataviewSortRemove", + Handler: _ClientCommands_BlockDataviewSortRemove_Handler, + }, + { + MethodName: "BlockDataviewSortReplace", + Handler: _ClientCommands_BlockDataviewSortReplace_Handler, + }, + { + MethodName: "BlockDataviewSortSort", + Handler: _ClientCommands_BlockDataviewSortSort_Handler, + }, + { + MethodName: "BlockDataviewViewRelationAdd", + Handler: _ClientCommands_BlockDataviewViewRelationAdd_Handler, + }, + { + MethodName: "BlockDataviewViewRelationRemove", + Handler: _ClientCommands_BlockDataviewViewRelationRemove_Handler, + }, + { + MethodName: "BlockDataviewViewRelationReplace", + Handler: _ClientCommands_BlockDataviewViewRelationReplace_Handler, + }, + { + MethodName: "BlockDataviewViewRelationSort", + Handler: _ClientCommands_BlockDataviewViewRelationSort_Handler, + }, { MethodName: "BlockTableCreate", Handler: _ClientCommands_BlockTableCreate_Handler, diff --git a/pkg/lib/bundle/init.go b/pkg/lib/bundle/init.go index ffca9c5f9..ac45469ba 100644 --- a/pkg/lib/bundle/init.go +++ b/pkg/lib/bundle/init.go @@ -4,10 +4,11 @@ import ( "fmt" "strings" + types2 "github.com/gogo/protobuf/types" + coresb "github.com/anytypeio/go-anytype-middleware/pkg/lib/core/smartblock" "github.com/anytypeio/go-anytype-middleware/pkg/lib/localstore/addr" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" - types2 "github.com/gogo/protobuf/types" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" ) @@ -59,6 +60,7 @@ var SystemRelations = append(RequiredInternalRelations, []RelationKey{ RelationKeyIsReadonly, RelationKeyIsDeleted, RelationKeyIsHidden, + RelationKeyDone, RelationKeyIsArchived, RelationKeyTemplateIsBundled, RelationKeyTag, diff --git a/pkg/lib/bundle/relation.gen.go b/pkg/lib/bundle/relation.gen.go index 9087a8b73..864807689 100644 --- a/pkg/lib/bundle/relation.gen.go +++ b/pkg/lib/bundle/relation.gen.go @@ -6,7 +6,7 @@ package bundle import "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" -const RelationChecksum = "f5c7d5db3c6f88a59fe345425922e9e5898f4557d2cbb454e4c2e1eb5d7a120b" +const RelationChecksum = "47980e2ed93f7ed22d3c6f22facaf03a60bc1f5aa7fbe959baf94ee4509dadc7" type RelationKey string @@ -1921,7 +1921,7 @@ var ( }, RelationKeySetOf: { - DataSource: model.Relation_derived, + DataSource: model.Relation_details, Description: "Point to the object types or realtions used to aggregate the set. Empty means object of all types will be aggregated ", Format: model.RelationFormat_object, Id: "_brsetOf", diff --git a/pkg/lib/bundle/relations.json b/pkg/lib/bundle/relations.json index a3984cd29..0c4cd0649 100644 --- a/pkg/lib/bundle/relations.json +++ b/pkg/lib/bundle/relations.json @@ -1521,7 +1521,7 @@ "objectType" ], "readonly": true, - "source": "derived" + "source": "details" }, { "format": "status", diff --git a/pkg/lib/database/database.go b/pkg/lib/database/database.go index 9ce31457e..c3d9b9693 100644 --- a/pkg/lib/database/database.go +++ b/pkg/lib/database/database.go @@ -206,6 +206,8 @@ func NewFilters(q Query, sch schema.Schema, loc *time.Location) (f *Filters, err Key: s.RelationKey, Type: s.Type, EmptyLast: emptyLast, + IncludeTime: s.IncludeTime, + RelationFormat: s.Format, } if s.Type == model.BlockContentDataviewSort_Custom && len(s.CustomOrder) > 0 { diff --git a/pkg/lib/database/filter/filter.go b/pkg/lib/database/filter/filter.go index 155412138..19a28a122 100644 --- a/pkg/lib/database/filter/filter.go +++ b/pkg/lib/database/filter/filter.go @@ -5,13 +5,14 @@ import ( "fmt" "strings" + "github.com/gogo/protobuf/types" + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" - "github.com/gogo/protobuf/types" ) var ( - ErrValueMustBeList = errors.New("value must be list") + ErrValueMustBeListSupporting = errors.New("value must be list supporting") ) func MakeAndFilter(protoFilters []*model.BlockContentDataviewFilter) (Filter, error) { @@ -78,18 +79,18 @@ func MakeFilter(proto *model.BlockContentDataviewFilter) (Filter, error) { Value: proto.Value, }}, nil case model.BlockContentDataviewFilter_In: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return In{ Key: proto.RelationKey, Value: list, }, nil case model.BlockContentDataviewFilter_NotIn: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return Not{In{ Key: proto.RelationKey, @@ -104,36 +105,36 @@ func MakeFilter(proto *model.BlockContentDataviewFilter) (Filter, error) { Key: proto.RelationKey, }}, nil case model.BlockContentDataviewFilter_AllIn: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return AllIn{ Key: proto.RelationKey, Value: list, }, nil case model.BlockContentDataviewFilter_NotAllIn: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return Not{AllIn{ Key: proto.RelationKey, Value: list, }}, nil case model.BlockContentDataviewFilter_ExactIn: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return ExactIn{ Key: proto.RelationKey, Value: list, }, nil case model.BlockContentDataviewFilter_NotExactIn: - list := proto.Value.GetListValue() - if list == nil { - return nil, ErrValueMustBeList + list, err := pbtypes.ValueListWrapper(proto.Value) + if err != nil { + return nil, ErrValueMustBeListSupporting } return Not{ExactIn{ Key: proto.RelationKey, @@ -362,12 +363,16 @@ func (l AllIn) FilterObject(g Getter) bool { if val == nil { return false } - list := val.GetListValue() + + list, err := pbtypes.ValueListWrapper(val) + if err != nil { + return false + } if list == nil { return false } exist := func(v *types.Value) bool { - for _, lv := range list.Values { + for _, lv := range list.GetValues() { if v.Equal(lv) { return true } @@ -396,7 +401,10 @@ func (exIn ExactIn) FilterObject(g Getter) bool { if val == nil { return false } - list := val.GetListValue() + list, err := pbtypes.ValueListWrapper(val) + if err != nil { + return false + } if list == nil { return false } diff --git a/pkg/lib/database/filter/filter_test.go b/pkg/lib/database/filter/filter_test.go index 59ace5d8f..9f2b51497 100644 --- a/pkg/lib/database/filter/filter_test.go +++ b/pkg/lib/database/filter/filter_test.go @@ -3,11 +3,12 @@ package filter import ( "testing" - "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" - "github.com/anytypeio/go-anytype-middleware/util/pbtypes" "github.com/gogo/protobuf/types" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" + "github.com/anytypeio/go-anytype-middleware/util/pbtypes" ) type testGetter map[string]*types.Value @@ -227,6 +228,22 @@ func TestAllIn_FilterObject(t *testing.T) { g := testGetter{"k": pbtypes.StringList([]string{"2", "3", "4"})} assert.False(t, allIn.FilterObject(g)) }) + + t.Run("ok string in Object", func(t *testing.T) { + allIn := AllIn{Key: "k", Value: pbtypes.StringList([]string{"1"}).GetListValue()} + g := testGetter{"k": pbtypes.String("1")} + assert.True(t, allIn.FilterObject(g)) + }) + + t.Run("ok string in Filter", func(t *testing.T) { + v, err := pbtypes.ValueListWrapper(pbtypes.String("1")) + assert.NoError(t, err) + + allIn := AllIn{Key: "k", Value: v} + + g := testGetter{"k": pbtypes.StringList([]string{"1", "2", "3"})} + assert.True(t, allIn.FilterObject(g)) + }) } func TestMakeAndFilter(t *testing.T) { @@ -313,9 +330,9 @@ func TestMakeAndFilter(t *testing.T) { model.BlockContentDataviewFilter_NotAllIn, } { _, err := MakeAndFilter([]*model.BlockContentDataviewFilter{ - {Condition: cond, Value: pbtypes.String("not list")}, + {Condition: cond, Value: pbtypes.Null()}, }) - assert.Equal(t, ErrValueMustBeList, err) + assert.Equal(t, ErrValueMustBeListSupporting, err) } }) diff --git a/pkg/lib/database/filter/order.go b/pkg/lib/database/filter/order.go index f3031f8ac..bb067a3ff 100644 --- a/pkg/lib/database/filter/order.go +++ b/pkg/lib/database/filter/order.go @@ -1,10 +1,10 @@ package filter import ( + "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" + time_util "github.com/anytypeio/go-anytype-middleware/util/time" "github.com/gogo/protobuf/types" "strings" - - "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" ) type Order interface { @@ -32,14 +32,22 @@ func (so SetOrder) String() (s string) { } type KeyOrder struct { - Key string - Type model.BlockContentDataviewSortType - EmptyLast bool // consider empty strings as the last, not first + Key string + Type model.BlockContentDataviewSortType + EmptyLast bool // consider empty strings as the last, not first + RelationFormat model.RelationFormat + IncludeTime bool } func (ko KeyOrder) Compare(a, b Getter) int { av := a.Get(ko.Key) bv := b.Get(ko.Key) + + if ko.RelationFormat == model.RelationFormat_date && !ko.IncludeTime { + av = time_util.CutValueToDay(av) + bv = time_util.CutValueToDay(bv) + } + comp := 0 _, aString := av.GetKind().(*types.Value_StringValue) _, bString := bv.GetKind().(*types.Value_StringValue) diff --git a/pkg/lib/database/filter/order_test.go b/pkg/lib/database/filter/order_test.go index 634db4fde..74ad4cdf7 100644 --- a/pkg/lib/database/filter/order_test.go +++ b/pkg/lib/database/filter/order_test.go @@ -3,6 +3,7 @@ package filter import ( "github.com/gogo/protobuf/types" "testing" + "time" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" @@ -137,4 +138,41 @@ func TestCustomOrder_Compare(t *testing.T) { b := testGetter{"ID": pbtypes.String("y")} assert.Equal(t, 1, co.Compare(a, b)) }) -} \ No newline at end of file +} + +func TestIncludeTime_Compare(t *testing.T) { + date := time.Unix(1672012800, 0) + + t.Run("date only eq", func(t *testing.T) { + a := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 5).Unix())} + b := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 10).Unix())} + asc := KeyOrder{Key: "k", Type: model.BlockContentDataviewSort_Asc, + IncludeTime: false, RelationFormat: model.RelationFormat_date} + assert.Equal(t, 0, asc.Compare(a, b)) + }) + + t.Run("only date lt", func(t *testing.T) { + a := testGetter{"k": pbtypes.Int64(date.Unix())} + b := testGetter{"k": pbtypes.Int64(date.Add(time.Hour * 24).Unix())} + asc := KeyOrder{Key: "k", Type: model.BlockContentDataviewSort_Asc, + IncludeTime: false, RelationFormat: model.RelationFormat_date} + assert.Equal(t, -1, asc.Compare(a, b)) + }) + + t.Run("date includeTime eq", func(t *testing.T) { + a := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 10).Unix())} + b := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 10).Unix())} + asc := KeyOrder{Key: "k", Type: model.BlockContentDataviewSort_Asc, + IncludeTime: true, RelationFormat: model.RelationFormat_date} + assert.Equal(t, 0, asc.Compare(a, b)) + }) + + t.Run("date includeTime lt", func(t *testing.T) { + a := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 5).Unix())} + b := testGetter{"k": pbtypes.Int64(date.Add(time.Second * 10).Unix())} + asc := KeyOrder{Key: "k", Type: model.BlockContentDataviewSort_Asc, + IncludeTime: true, RelationFormat: model.RelationFormat_date} + assert.Equal(t, -1, asc.Compare(a, b)) + }) + +} diff --git a/pkg/lib/localstore/objectstore/objects.go b/pkg/lib/localstore/objectstore/objects.go index 4b3e2fd67..fbff618f4 100644 --- a/pkg/lib/localstore/objectstore/objects.go +++ b/pkg/lib/localstore/objectstore/objects.go @@ -4,13 +4,14 @@ import ( "context" "encoding/binary" "fmt" - "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" "runtime/debug" "strings" "sync" "time" - noctxds "github.com/anytypeio/go-anytype-middleware/pkg/lib/datastore/noctxds" + "github.com/anytypeio/go-anytype-middleware/core/relation/relationutils" + + "github.com/anytypeio/go-anytype-middleware/pkg/lib/datastore/noctxds" "github.com/gogo/protobuf/proto" "github.com/gogo/protobuf/types" @@ -1903,17 +1904,6 @@ func (m *dsObjectStore) updateDetails(txn noctxds.Txn, id string, oldDetails *mo return nil } - for k, v := range newDetails.GetDetails().GetFields() { - // todo: remove null cleanup(should be done when receiving from client) - if _, isNull := v.GetKind().(*types.Value_NullValue); v == nil || isNull { - if slice.FindPos(bundle.LocalRelationsKeys, k) > -1 || slice.FindPos(bundle.DerivedRelationsKeys, k) > -1 { - log.Errorf("updateDetails %s: localDetail nulled %s: %s", id, k, pbtypes.Sprint(v)) - } else { - log.Warnf("updateDetails %s: detail nulled %s: %s", id, k, pbtypes.Sprint(v)) - } - } - } - diff := pbtypes.StructDiff(oldDetails.GetDetails(), newDetails.GetDetails()) log.Debugf("updateDetails %s: diff %s", id, pbtypes.Sprint(diff)) err = localstore.UpdateIndexesWithTxn(m, txn, oldDetails, newDetails, id) diff --git a/pkg/lib/mill/image_resize.go b/pkg/lib/mill/image_resize.go index 12bc31ee7..4c14a4333 100644 --- a/pkg/lib/mill/image_resize.go +++ b/pkg/lib/mill/image_resize.go @@ -187,7 +187,7 @@ func (m *ImageResize) resizeJPEG(imgConfig *image.Config, r io.ReadSeeker) (*Res width, height = resized.Rect.Max.X, resized.Rect.Max.Y buff := &bytes.Buffer{} - if jpeg.Encode(buff, resized, &jpeg.Options{Quality: quality}) != nil { + if err = jpeg.Encode(buff, resized, &jpeg.Options{Quality: quality}); err != nil { return nil, err } @@ -233,7 +233,7 @@ func (m *ImageResize) resizePNG(imgConfig *image.Config, r io.ReadSeeker) (*Resu width, height = resized.Rect.Max.X, resized.Rect.Max.Y buff := &bytes.Buffer{} - if png.Encode(buff, resized) != nil { + if err = png.Encode(buff, resized); err != nil { return nil, err } @@ -285,7 +285,7 @@ func (m *ImageResize) resizeGIF(imgConfig *image.Config, r io.ReadSeeker) (*Resu gifImg.Config.Width, gifImg.Config.Height = gifImg.Image[0].Bounds().Dx(), gifImg.Image[0].Bounds().Dy() buff := bytes.NewBuffer(make([]byte, 0)) - if gif.EncodeAll(buff, gifImg) != nil { + if err = gif.EncodeAll(buff, gifImg); err != nil { return nil, err } diff --git a/pkg/lib/pb/model/models.pb.go b/pkg/lib/pb/model/models.pb.go index fffda9eaa..4b6cd1f76 100644 --- a/pkg/lib/pb/model/models.pb.go +++ b/pkg/lib/pb/model/models.pb.go @@ -2581,11 +2581,12 @@ type BlockContentDataview struct { Source []string `protobuf:"bytes,1,rep,name=source,proto3" json:"source,omitempty"` Views []*BlockContentDataviewView `protobuf:"bytes,2,rep,name=views,proto3" json:"views,omitempty"` // deprecated - Relations []*Relation `protobuf:"bytes,4,rep,name=relations,proto3" json:"relations,omitempty"` - ActiveView string `protobuf:"bytes,3,opt,name=activeView,proto3" json:"activeView,omitempty"` - GroupOrders []*BlockContentDataviewGroupOrder `protobuf:"bytes,12,rep,name=groupOrders,proto3" json:"groupOrders,omitempty"` - ObjectOrders []*BlockContentDataviewObjectOrder `protobuf:"bytes,13,rep,name=objectOrders,proto3" json:"objectOrders,omitempty"` - RelationLinks []*RelationLink `protobuf:"bytes,5,rep,name=relationLinks,proto3" json:"relationLinks,omitempty"` + Relations []*Relation `protobuf:"bytes,4,rep,name=relations,proto3" json:"relations,omitempty"` + ActiveView string `protobuf:"bytes,3,opt,name=activeView,proto3" json:"activeView,omitempty"` + GroupOrders []*BlockContentDataviewGroupOrder `protobuf:"bytes,12,rep,name=groupOrders,proto3" json:"groupOrders,omitempty"` + ObjectOrders []*BlockContentDataviewObjectOrder `protobuf:"bytes,13,rep,name=objectOrders,proto3" json:"objectOrders,omitempty"` + RelationLinks []*RelationLink `protobuf:"bytes,5,rep,name=relationLinks,proto3" json:"relationLinks,omitempty"` + TargetObjectId string `protobuf:"bytes,6,opt,name=TargetObjectId,proto3" json:"TargetObjectId,omitempty"` } func (m *BlockContentDataview) Reset() { *m = BlockContentDataview{} } @@ -2670,6 +2671,13 @@ func (m *BlockContentDataview) GetRelationLinks() []*RelationLink { return nil } +func (m *BlockContentDataview) GetTargetObjectId() string { + if m != nil { + return m.TargetObjectId + } + return "" +} + type BlockContentDataviewView struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Type BlockContentDataviewViewType `protobuf:"varint,2,opt,name=type,proto3,enum=anytype.model.BlockContentDataviewViewType" json:"type,omitempty"` @@ -2683,6 +2691,7 @@ type BlockContentDataviewView struct { CoverFit bool `protobuf:"varint,10,opt,name=coverFit,proto3" json:"coverFit,omitempty"` GroupRelationKey string `protobuf:"bytes,11,opt,name=groupRelationKey,proto3" json:"groupRelationKey,omitempty"` GroupBackgroundColors bool `protobuf:"varint,12,opt,name=groupBackgroundColors,proto3" json:"groupBackgroundColors,omitempty"` + PageLimit int32 `protobuf:"varint,13,opt,name=pageLimit,proto3" json:"pageLimit,omitempty"` } func (m *BlockContentDataviewView) Reset() { *m = BlockContentDataviewView{} } @@ -2802,6 +2811,13 @@ func (m *BlockContentDataviewView) GetGroupBackgroundColors() bool { return false } +func (m *BlockContentDataviewView) GetPageLimit() int32 { + if m != nil { + return m.PageLimit + } + return 0 +} + type BlockContentDataviewRelation struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` IsVisible bool `protobuf:"varint,2,opt,name=isVisible,proto3" json:"isVisible,omitempty"` @@ -2890,6 +2906,8 @@ type BlockContentDataviewSort struct { RelationKey string `protobuf:"bytes,1,opt,name=RelationKey,proto3" json:"RelationKey,omitempty"` Type BlockContentDataviewSortType `protobuf:"varint,2,opt,name=type,proto3,enum=anytype.model.BlockContentDataviewSortType" json:"type,omitempty"` CustomOrder []*types.Value `protobuf:"bytes,3,rep,name=customOrder,proto3" json:"customOrder,omitempty"` + Format RelationFormat `protobuf:"varint,4,opt,name=format,proto3,enum=anytype.model.RelationFormat" json:"format,omitempty"` + IncludeTime bool `protobuf:"varint,5,opt,name=includeTime,proto3" json:"includeTime,omitempty"` } func (m *BlockContentDataviewSort) Reset() { *m = BlockContentDataviewSort{} } @@ -2946,7 +2964,22 @@ func (m *BlockContentDataviewSort) GetCustomOrder() []*types.Value { return nil } +func (m *BlockContentDataviewSort) GetFormat() RelationFormat { + if m != nil { + return m.Format + } + return RelationFormat_longtext +} + +func (m *BlockContentDataviewSort) GetIncludeTime() bool { + if m != nil { + return m.IncludeTime + } + return false +} + type BlockContentDataviewFilter struct { + Id string `protobuf:"bytes,9,opt,name=id,proto3" json:"id,omitempty"` Operator BlockContentDataviewFilterOperator `protobuf:"varint,1,opt,name=operator,proto3,enum=anytype.model.BlockContentDataviewFilterOperator" json:"operator,omitempty"` RelationKey string `protobuf:"bytes,2,opt,name=RelationKey,proto3" json:"RelationKey,omitempty"` RelationProperty string `protobuf:"bytes,5,opt,name=relationProperty,proto3" json:"relationProperty,omitempty"` @@ -2990,6 +3023,13 @@ func (m *BlockContentDataviewFilter) XXX_DiscardUnknown() { var xxx_messageInfo_BlockContentDataviewFilter proto.InternalMessageInfo +func (m *BlockContentDataviewFilter) GetId() string { + if m != nil { + return m.Id + } + return "" +} + func (m *BlockContentDataviewFilter) GetOperator() BlockContentDataviewFilterOperator { if m != nil { return m.Operator @@ -5665,329 +5705,331 @@ func init() { } var fileDescriptor_98a910b73321e591 = []byte{ - // 5142 bytes of a gzipped FileDescriptorProto + // 5182 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x3b, 0x4b, 0x8c, 0x1c, 0x49, 0x56, 0xf5, 0xff, 0xbc, 0xea, 0x6e, 0x47, 0x87, 0xdb, 0x76, 0x91, 0xf6, 0x1a, 0x6f, 0x32, 0xeb, - 0xf5, 0x7a, 0x67, 0xdb, 0xe3, 0xdf, 0xce, 0xec, 0xc2, 0x8c, 0xdd, 0x1f, 0x7b, 0xbb, 0xe5, 0x4f, - 0xf7, 0x64, 0xb5, 0x6d, 0x76, 0x04, 0x68, 0xb3, 0x2a, 0xa3, 0xab, 0x72, 0x3a, 0x2b, 0xa3, 0x26, - 0x33, 0xaa, 0xdd, 0xbd, 0x12, 0xd2, 0xf2, 0x59, 0xce, 0xc3, 0x22, 0x04, 0x17, 0xa4, 0x45, 0x5c, - 0xb9, 0x21, 0xc4, 0x47, 0x88, 0x1b, 0x12, 0x12, 0x12, 0x0c, 0xe2, 0x82, 0x84, 0x04, 0x68, 0xe6, - 0xc8, 0x8d, 0x33, 0x42, 0xe8, 0xbd, 0x88, 0xcc, 0xca, 0xfa, 0x74, 0xbb, 0x7a, 0xd8, 0x53, 0xe5, - 0x7b, 0xf1, 0xde, 0x8b, 0xdf, 0x8b, 0xf7, 0x8b, 0x28, 0x78, 0x6b, 0x70, 0xd0, 0xbd, 0x15, 0xf8, - 0xed, 0x5b, 0x83, 0xf6, 0xad, 0xbe, 0xf4, 0x44, 0x70, 0x6b, 0x10, 0x49, 0x25, 0x63, 0x0d, 0xc4, - 0xab, 0x04, 0xf1, 0x45, 0x37, 0x3c, 0x56, 0xc7, 0x03, 0xb1, 0x4a, 0x58, 0xeb, 0x4a, 0x57, 0xca, - 0x6e, 0x20, 0x34, 0x69, 0x7b, 0xb8, 0x7f, 0x2b, 0x56, 0xd1, 0xb0, 0xa3, 0x34, 0xb1, 0xfd, 0x77, - 0x45, 0xb8, 0xd8, 0xea, 0xbb, 0x91, 0x5a, 0x0f, 0x64, 0xe7, 0xa0, 0x15, 0xba, 0x83, 0xb8, 0x27, - 0xd5, 0xba, 0x1b, 0x0b, 0xfe, 0x36, 0x54, 0xda, 0x88, 0x8c, 0x9b, 0xf9, 0x6b, 0xc5, 0x1b, 0x8d, - 0x3b, 0x2b, 0xab, 0x63, 0x82, 0x57, 0x89, 0xc3, 0x31, 0x34, 0xfc, 0x36, 0x54, 0x3d, 0xa1, 0x5c, - 0x3f, 0x88, 0x9b, 0x85, 0x6b, 0xf9, 0x1b, 0x8d, 0x3b, 0x97, 0x56, 0x75, 0xc7, 0xab, 0x49, 0xc7, - 0xab, 0x2d, 0xea, 0xd8, 0x49, 0xe8, 0xf8, 0x5d, 0xa8, 0xed, 0xfb, 0x81, 0x78, 0x22, 0x8e, 0xe3, - 0x66, 0xf1, 0x74, 0x9e, 0x94, 0x90, 0x3f, 0x80, 0x25, 0x71, 0xa4, 0x22, 0xd7, 0x11, 0x81, 0xab, - 0x7c, 0x19, 0xc6, 0xcd, 0x12, 0x8d, 0xee, 0xd2, 0xc4, 0xe8, 0x92, 0x76, 0x67, 0x82, 0x9c, 0x5f, - 0x83, 0x86, 0x6c, 0x7f, 0x2c, 0x3a, 0x6a, 0xef, 0x78, 0x20, 0xe2, 0x66, 0xf9, 0x5a, 0xf1, 0x46, - 0xdd, 0xc9, 0xa2, 0xf8, 0x77, 0xa0, 0xd1, 0x91, 0x41, 0x20, 0x3a, 0x5a, 0x7e, 0xe5, 0xf4, 0xa1, - 0x65, 0x69, 0xf9, 0x3d, 0xb8, 0x10, 0x89, 0xbe, 0x3c, 0x14, 0xde, 0x46, 0x8a, 0xa5, 0xf9, 0xd5, - 0xa8, 0x9b, 0xd9, 0x8d, 0x7c, 0x0d, 0x16, 0x23, 0x33, 0xbe, 0xa7, 0x7e, 0x78, 0x10, 0x37, 0xab, - 0x34, 0xa5, 0xcb, 0x27, 0x4c, 0x09, 0x69, 0x9c, 0x71, 0x0e, 0xfb, 0x4f, 0x1e, 0x42, 0x99, 0x36, - 0x84, 0x2f, 0x41, 0xc1, 0xf7, 0x9a, 0xf9, 0x6b, 0xf9, 0x1b, 0x75, 0xa7, 0xe0, 0x7b, 0xfc, 0x16, - 0x54, 0xf6, 0x7d, 0x11, 0x78, 0x6f, 0xdc, 0x17, 0x43, 0xc6, 0x1f, 0xc1, 0x42, 0x24, 0x62, 0x15, - 0xf9, 0x66, 0xfe, 0x7a, 0x6b, 0xbe, 0x3a, 0x6b, 0xf7, 0x57, 0x9d, 0x0c, 0xa1, 0x33, 0xc6, 0x86, - 0xeb, 0xdc, 0xe9, 0xf9, 0x81, 0x17, 0x89, 0x70, 0xdb, 0xd3, 0xbb, 0x54, 0x77, 0xb2, 0x28, 0x7e, - 0x03, 0xce, 0xb5, 0xdd, 0xce, 0x41, 0x37, 0x92, 0xc3, 0x10, 0x97, 0x44, 0x46, 0xcd, 0x32, 0x0d, - 0x7b, 0x12, 0xcd, 0xdf, 0x81, 0xb2, 0x1b, 0xf8, 0xdd, 0x90, 0xf6, 0x62, 0xe9, 0x8e, 0x35, 0x73, - 0x2c, 0x6b, 0x48, 0xe1, 0x68, 0x42, 0xbe, 0x05, 0x8b, 0x87, 0x22, 0x52, 0x7e, 0xc7, 0x0d, 0x08, - 0xdf, 0xac, 0x12, 0xa7, 0x3d, 0x93, 0xf3, 0x65, 0x96, 0xd2, 0x19, 0x67, 0xe4, 0xdb, 0x00, 0x31, - 0x1e, 0x10, 0xd2, 0xf3, 0x66, 0x83, 0x16, 0xe3, 0xeb, 0x33, 0xc5, 0x6c, 0xc8, 0x50, 0x89, 0x50, - 0xad, 0xb6, 0x52, 0xf2, 0xad, 0x9c, 0x93, 0x61, 0xe6, 0xef, 0x42, 0x49, 0x89, 0x23, 0xd5, 0x5c, - 0x3a, 0x65, 0x45, 0x13, 0x21, 0x7b, 0xe2, 0x48, 0x6d, 0xe5, 0x1c, 0x62, 0x40, 0x46, 0x3c, 0x00, - 0xcd, 0x73, 0x73, 0x30, 0x3e, 0xf6, 0x03, 0x81, 0x8c, 0xc8, 0xc0, 0xdf, 0x87, 0x4a, 0xe0, 0x1e, - 0xcb, 0xa1, 0x6a, 0x32, 0x62, 0xfd, 0x85, 0x53, 0x59, 0x9f, 0x12, 0xe9, 0x56, 0xce, 0x31, 0x4c, - 0xfc, 0x1e, 0x14, 0x3d, 0xff, 0xb0, 0xb9, 0x4c, 0xbc, 0xd7, 0x4e, 0xe5, 0xdd, 0xf4, 0x0f, 0xb7, - 0x72, 0x0e, 0x92, 0xf3, 0x0d, 0xa8, 0xb5, 0xa5, 0x3c, 0xe8, 0xbb, 0xd1, 0x41, 0x93, 0x13, 0xeb, - 0xd7, 0x4e, 0x65, 0x5d, 0x37, 0xc4, 0x5b, 0x39, 0x27, 0x65, 0xc4, 0x29, 0xfb, 0x1d, 0x19, 0x36, - 0xcf, 0xcf, 0x31, 0xe5, 0xed, 0x8e, 0x0c, 0x71, 0xca, 0xc8, 0x80, 0x8c, 0x81, 0x1f, 0x1e, 0x34, - 0x57, 0xe6, 0x60, 0xc4, 0xb3, 0x83, 0x8c, 0xc8, 0x80, 0xc3, 0xf6, 0x5c, 0xe5, 0x1e, 0xfa, 0xe2, - 0x75, 0xf3, 0xc2, 0x1c, 0xc3, 0xde, 0x34, 0xc4, 0x38, 0xec, 0x84, 0x11, 0x85, 0x24, 0x07, 0xb3, - 0x79, 0x71, 0x0e, 0x21, 0xc9, 0x99, 0x46, 0x21, 0x09, 0x23, 0xff, 0x35, 0x58, 0xde, 0x17, 0xae, - 0x1a, 0x46, 0xc2, 0x1b, 0x99, 0xb9, 0x4b, 0x24, 0x6d, 0xf5, 0xf4, 0xbd, 0x9f, 0xe4, 0xda, 0xca, - 0x39, 0xd3, 0xa2, 0xf8, 0x77, 0xa1, 0x1c, 0xb8, 0x4a, 0x1c, 0x35, 0x9b, 0x24, 0xd3, 0x7e, 0x83, - 0x52, 0x28, 0x71, 0xb4, 0x95, 0x73, 0x34, 0x0b, 0xff, 0x65, 0x38, 0xa7, 0xdc, 0x76, 0x20, 0x76, - 0xf6, 0x0d, 0x41, 0xdc, 0xfc, 0x39, 0x92, 0xf2, 0xf6, 0xe9, 0xea, 0x3c, 0xce, 0xb3, 0x95, 0x73, - 0x26, 0xc5, 0xe0, 0xa8, 0x08, 0xd5, 0xb4, 0xe6, 0x18, 0x15, 0xc9, 0xc3, 0x51, 0x11, 0x0b, 0x7f, - 0x0a, 0x0d, 0xfa, 0xd8, 0x90, 0xc1, 0xb0, 0x1f, 0x36, 0x2f, 0x93, 0x84, 0x1b, 0x6f, 0x96, 0xa0, - 0xe9, 0xb7, 0x72, 0x4e, 0x96, 0x1d, 0x37, 0x91, 0x40, 0x47, 0xbe, 0x6e, 0x5e, 0x99, 0x63, 0x13, - 0xf7, 0x0c, 0x31, 0x6e, 0x62, 0xc2, 0x88, 0x47, 0xef, 0xb5, 0xef, 0x75, 0x85, 0x6a, 0x7e, 0x65, - 0x8e, 0xa3, 0xf7, 0x8a, 0x48, 0xf1, 0xe8, 0x69, 0x26, 0xeb, 0x87, 0xb0, 0x90, 0x35, 0xae, 0x9c, - 0x43, 0x29, 0x12, 0xae, 0x36, 0xec, 0x35, 0x87, 0xbe, 0x11, 0x27, 0x3c, 0x5f, 0x91, 0x61, 0xaf, - 0x39, 0xf4, 0xcd, 0x2f, 0x42, 0x45, 0x3b, 0x19, 0xb2, 0xdb, 0x35, 0xc7, 0x40, 0x48, 0xeb, 0x45, - 0x6e, 0xb7, 0x59, 0xd2, 0xb4, 0xf8, 0x8d, 0xb4, 0x5e, 0x24, 0x07, 0x3b, 0x21, 0xd9, 0xdd, 0x9a, - 0x63, 0x20, 0xeb, 0x9f, 0x6f, 0x43, 0xd5, 0x0c, 0xcc, 0xfa, 0xa3, 0x3c, 0x54, 0xb4, 0x5d, 0xe0, - 0x0f, 0xa0, 0x1c, 0xab, 0xe3, 0x40, 0xd0, 0x18, 0x96, 0xee, 0x7c, 0x63, 0x0e, 0x5b, 0xb2, 0xda, - 0x42, 0x06, 0x47, 0xf3, 0xd9, 0x0e, 0x94, 0x09, 0xe6, 0x55, 0x28, 0x3a, 0xf2, 0x35, 0xcb, 0x71, - 0x80, 0x8a, 0x5e, 0x73, 0x96, 0x47, 0xe4, 0xa6, 0x7f, 0xc8, 0x0a, 0x88, 0xdc, 0x12, 0xae, 0x27, - 0x22, 0x56, 0xe4, 0x8b, 0x50, 0x4f, 0x56, 0x37, 0x66, 0x25, 0xce, 0x60, 0x21, 0xb3, 0x6f, 0x31, - 0x2b, 0x5b, 0xff, 0x5d, 0x82, 0x12, 0x1e, 0x63, 0xfe, 0x16, 0x2c, 0x2a, 0x37, 0xea, 0x0a, 0x1d, - 0xc9, 0x6c, 0x27, 0x2e, 0x70, 0x1c, 0xc9, 0xdf, 0x4f, 0xe6, 0x50, 0xa0, 0x39, 0x7c, 0xfd, 0x8d, - 0xe6, 0x61, 0x6c, 0x06, 0x19, 0x67, 0x5a, 0x9c, 0xcf, 0x99, 0x3e, 0x86, 0x1a, 0x5a, 0xa5, 0x96, - 0xff, 0x43, 0x41, 0x4b, 0xbf, 0x74, 0xe7, 0xe6, 0x9b, 0xbb, 0xdc, 0x36, 0x1c, 0x4e, 0xca, 0xcb, - 0xb7, 0xa1, 0xde, 0x71, 0x23, 0x8f, 0x06, 0x43, 0xbb, 0xb5, 0x74, 0xe7, 0x9b, 0x6f, 0x16, 0xb4, - 0x91, 0xb0, 0x38, 0x23, 0x6e, 0xbe, 0x03, 0x0d, 0x4f, 0xc4, 0x9d, 0xc8, 0x1f, 0x90, 0x95, 0xd2, - 0x2e, 0xf5, 0x5b, 0x6f, 0x16, 0xb6, 0x39, 0x62, 0x72, 0xb2, 0x12, 0xf8, 0x15, 0xa8, 0x47, 0xa9, - 0x99, 0xaa, 0x92, 0x9f, 0x1f, 0x21, 0xec, 0x77, 0xa1, 0x96, 0xcc, 0x87, 0x2f, 0x40, 0x0d, 0x7f, - 0x9f, 0xcb, 0x50, 0xb0, 0x1c, 0xee, 0x2d, 0x42, 0xad, 0xbe, 0x1b, 0x04, 0x2c, 0xcf, 0x97, 0x00, - 0x10, 0x7c, 0x26, 0x3c, 0x7f, 0xd8, 0x67, 0x05, 0xfb, 0x17, 0x13, 0x6d, 0xa9, 0x41, 0x69, 0xd7, - 0xed, 0x22, 0xc7, 0x02, 0xd4, 0x12, 0xab, 0xcb, 0xf2, 0xc8, 0xbf, 0xe9, 0xc6, 0xbd, 0xb6, 0x74, - 0x23, 0x8f, 0x15, 0x78, 0x03, 0xaa, 0x6b, 0x51, 0xa7, 0xe7, 0x1f, 0x0a, 0x56, 0xb4, 0x6f, 0x41, - 0x23, 0x33, 0x5e, 0x14, 0x61, 0x3a, 0xad, 0x43, 0x79, 0xcd, 0xf3, 0x84, 0xc7, 0xf2, 0xc8, 0x60, - 0x26, 0xc8, 0x0a, 0xf6, 0x37, 0xa1, 0x9e, 0xae, 0x16, 0x92, 0xa3, 0xff, 0x65, 0x39, 0xfc, 0x42, - 0x34, 0xcb, 0xa3, 0x56, 0x6e, 0x87, 0x81, 0x1f, 0x0a, 0x56, 0xb0, 0x7e, 0x40, 0xaa, 0xca, 0x7f, - 0x69, 0xfc, 0x40, 0x5c, 0x7f, 0x93, 0x83, 0x1c, 0x3f, 0x0d, 0x97, 0x33, 0xf3, 0x7b, 0xea, 0xd3, - 0xe0, 0x6a, 0x50, 0xda, 0x94, 0x2a, 0x66, 0x79, 0xeb, 0xbf, 0x0a, 0x50, 0x4b, 0xfc, 0x22, 0x67, - 0x50, 0x1c, 0x46, 0x81, 0x51, 0x68, 0xfc, 0xe4, 0x2b, 0x50, 0x56, 0xbe, 0x32, 0x6a, 0x5c, 0x77, - 0x34, 0x80, 0x21, 0x57, 0x76, 0x67, 0x8b, 0xd4, 0x36, 0xb9, 0x55, 0x7e, 0xdf, 0xed, 0x8a, 0x2d, - 0x37, 0xee, 0x91, 0x3e, 0xd6, 0x9d, 0x11, 0x02, 0xf9, 0xf7, 0xdd, 0x43, 0xd4, 0x39, 0x6a, 0xd7, - 0xc1, 0x58, 0x16, 0xc5, 0xef, 0x42, 0x09, 0x27, 0x68, 0x94, 0xe6, 0xe7, 0x27, 0x26, 0x8c, 0x6a, - 0xb2, 0x1b, 0x09, 0xdc, 0x9e, 0x55, 0x0c, 0xa5, 0x1d, 0x22, 0xe6, 0xd7, 0x61, 0x49, 0x1f, 0xc2, - 0x1d, 0x0a, 0xb2, 0xb7, 0x3d, 0x0a, 0xc6, 0xea, 0xce, 0x04, 0x96, 0xaf, 0xe1, 0x72, 0xba, 0x4a, - 0x34, 0x6b, 0x73, 0xe8, 0x77, 0xb2, 0x38, 0xab, 0x2d, 0x64, 0x71, 0x34, 0xa7, 0x7d, 0x1f, 0xd7, - 0xd4, 0x55, 0x02, 0xb7, 0xf9, 0x51, 0x7f, 0xa0, 0x8e, 0xb5, 0xd2, 0x3c, 0x16, 0xaa, 0xd3, 0xf3, - 0xc3, 0x2e, 0xcb, 0xeb, 0x25, 0xc6, 0x4d, 0x24, 0x92, 0x28, 0x92, 0x11, 0x2b, 0x5a, 0x16, 0x94, - 0x50, 0x47, 0xd1, 0x48, 0x86, 0x6e, 0x5f, 0x98, 0x95, 0xa6, 0x6f, 0xeb, 0x3c, 0x2c, 0x4f, 0xb9, - 0x55, 0xeb, 0xaf, 0x2a, 0x5a, 0x43, 0x90, 0x83, 0x42, 0x3a, 0xc3, 0x41, 0xd1, 0xda, 0x99, 0x6c, - 0x0c, 0x4a, 0x19, 0xb7, 0x31, 0xef, 0x43, 0x19, 0x27, 0x96, 0x98, 0x98, 0x39, 0xd8, 0x9f, 0x21, - 0xb9, 0xa3, 0xb9, 0x78, 0x13, 0xaa, 0x9d, 0x9e, 0xe8, 0x1c, 0x08, 0xcf, 0xd8, 0xfa, 0x04, 0x44, - 0xa5, 0xe9, 0x64, 0xa2, 0x6c, 0x0d, 0x90, 0x4a, 0x74, 0x64, 0xf8, 0xa8, 0x2f, 0x3f, 0xf6, 0x69, - 0x5f, 0x51, 0x25, 0x12, 0x44, 0xd2, 0xba, 0x8d, 0x3a, 0x62, 0xb6, 0x6d, 0x84, 0xb0, 0x1e, 0x41, - 0x99, 0xfa, 0xc6, 0x93, 0xa0, 0xc7, 0xac, 0x53, 0xc5, 0xeb, 0xf3, 0x8d, 0xd9, 0x0c, 0xd9, 0xfa, - 0xd3, 0x02, 0x94, 0x10, 0xe6, 0x37, 0xa1, 0x1c, 0xb9, 0x61, 0x57, 0x6f, 0xc0, 0x74, 0xc6, 0xe9, - 0x60, 0x9b, 0xa3, 0x49, 0xf8, 0x03, 0xa3, 0x8a, 0x85, 0x39, 0x94, 0x25, 0xed, 0x31, 0xab, 0x96, - 0x2b, 0x50, 0x1e, 0xb8, 0x91, 0xdb, 0x37, 0xe7, 0x44, 0x03, 0xf6, 0x4f, 0xf3, 0x50, 0x42, 0x22, - 0xbe, 0x0c, 0x8b, 0x2d, 0x15, 0xf9, 0x07, 0x42, 0xf5, 0x22, 0x39, 0xec, 0xf6, 0xb4, 0x26, 0x3d, - 0x11, 0xc7, 0xda, 0xde, 0x68, 0x83, 0xa0, 0xdc, 0xc0, 0xef, 0xb0, 0x02, 0x6a, 0xd5, 0xba, 0x0c, - 0x3c, 0x56, 0xe4, 0xe7, 0xa0, 0xf1, 0x22, 0xf4, 0x44, 0x14, 0x77, 0x64, 0x24, 0x3c, 0x56, 0x32, - 0xa7, 0xfb, 0x80, 0x95, 0xc9, 0x97, 0x89, 0x23, 0x45, 0x29, 0x0d, 0xab, 0xf0, 0xf3, 0x70, 0x6e, - 0x7d, 0x3c, 0xcf, 0x61, 0x55, 0xb4, 0x49, 0xcf, 0x44, 0x88, 0x4a, 0xc6, 0x6a, 0x5a, 0x89, 0xe5, - 0xc7, 0x3e, 0xab, 0x63, 0x67, 0xfa, 0x9c, 0x30, 0xb0, 0xff, 0x26, 0x9f, 0x58, 0x8e, 0x45, 0xa8, - 0xef, 0xba, 0x91, 0xdb, 0x8d, 0xdc, 0x01, 0x8e, 0xaf, 0x01, 0x55, 0xed, 0x38, 0x6f, 0x6b, 0xeb, - 0xa6, 0x81, 0x3b, 0xda, 0x36, 0x6a, 0xe0, 0x2e, 0x2b, 0x8e, 0x80, 0x7b, 0xac, 0x84, 0x7d, 0x7c, - 0x38, 0x94, 0x4a, 0xb0, 0x32, 0xd9, 0x3a, 0xe9, 0x09, 0x56, 0x41, 0xe4, 0x1e, 0x5a, 0x14, 0x56, - 0xc5, 0x39, 0x6f, 0xa0, 0xfe, 0xb4, 0xe5, 0x11, 0xab, 0xe1, 0x30, 0x70, 0x19, 0x85, 0xc7, 0xea, - 0xd8, 0xf2, 0x7c, 0xd8, 0x6f, 0x0b, 0x9c, 0x26, 0x60, 0xcb, 0x9e, 0xec, 0x76, 0x03, 0xc1, 0x1a, - 0xb8, 0x06, 0x19, 0xe3, 0xcb, 0x16, 0xc8, 0xd2, 0xba, 0x41, 0x20, 0x87, 0x8a, 0x2d, 0x5a, 0x9f, - 0x15, 0xa1, 0x84, 0x49, 0x0a, 0x9e, 0x9d, 0x1e, 0xda, 0x19, 0x73, 0x76, 0xf0, 0x3b, 0x3d, 0x81, - 0x85, 0xd1, 0x09, 0xe4, 0xdf, 0x35, 0x3b, 0x5d, 0x9c, 0xc3, 0xca, 0xa2, 0xe0, 0xec, 0x26, 0x73, - 0x28, 0xf5, 0xfd, 0xbe, 0x30, 0xb6, 0x8e, 0xbe, 0x11, 0x17, 0xa3, 0x3f, 0xc6, 0x63, 0x50, 0x74, - 0xe8, 0x1b, 0x4f, 0x8d, 0x8b, 0x6e, 0x61, 0x4d, 0xd1, 0x19, 0x28, 0x3a, 0x09, 0xa8, 0x4f, 0x33, - 0x5a, 0xa5, 0xea, 0x1c, 0xa7, 0x99, 0xba, 0xcf, 0x5a, 0xa4, 0x91, 0x31, 0xa8, 0xcd, 0xcf, 0x9e, - 0x71, 0x12, 0x9b, 0x46, 0x1b, 0x47, 0x0e, 0xac, 0xa6, 0x57, 0x8f, 0xe5, 0x71, 0x97, 0xe8, 0x18, - 0x6a, 0x5b, 0xf6, 0xd2, 0xf7, 0x84, 0x64, 0x45, 0x72, 0x70, 0x43, 0xcf, 0x97, 0xac, 0x84, 0x11, - 0xd5, 0xee, 0xe6, 0x63, 0x56, 0xb6, 0xaf, 0x67, 0x5c, 0xcd, 0xda, 0x50, 0x49, 0x2d, 0x86, 0xd4, - 0x32, 0xaf, 0xb5, 0xac, 0x2d, 0x3c, 0x56, 0xb0, 0xbf, 0x3d, 0xc3, 0x7c, 0x2e, 0x42, 0xfd, 0xc5, - 0x20, 0x90, 0xae, 0x77, 0x8a, 0xfd, 0x5c, 0x00, 0x18, 0x25, 0xbd, 0xd6, 0x1f, 0x5e, 0x1e, 0xb9, - 0x69, 0x8c, 0x31, 0x63, 0x39, 0x8c, 0x3a, 0x82, 0x4c, 0x43, 0xdd, 0x31, 0x10, 0x7f, 0x08, 0x65, - 0x6c, 0x8f, 0x9b, 0x05, 0xb2, 0x18, 0x37, 0xe7, 0x4a, 0xb5, 0x56, 0x5f, 0xfa, 0xe2, 0xb5, 0xa3, - 0x19, 0xf9, 0xfd, 0x6c, 0xd8, 0xf1, 0x86, 0x22, 0xd0, 0x88, 0x92, 0x5f, 0x05, 0x70, 0x3b, 0xca, - 0x3f, 0x14, 0x28, 0xcb, 0x9c, 0xfd, 0x0c, 0x86, 0x3b, 0xd0, 0xc0, 0x23, 0x39, 0xd8, 0x89, 0xf0, - 0x14, 0x37, 0x17, 0x48, 0xf0, 0x3b, 0xf3, 0x0d, 0xef, 0x7b, 0x29, 0xa3, 0x93, 0x15, 0xc2, 0x5f, - 0xc0, 0x82, 0x2e, 0x30, 0x19, 0xa1, 0x8b, 0x24, 0xf4, 0xf6, 0x7c, 0x42, 0x77, 0x46, 0x9c, 0xce, - 0x98, 0x98, 0xe9, 0xba, 0x51, 0xf9, 0xac, 0x75, 0x23, 0xeb, 0xaf, 0xcb, 0x50, 0xa2, 0x69, 0x4f, - 0x96, 0x8d, 0x36, 0xc6, 0xcc, 0xeb, 0xad, 0xf9, 0xb7, 0x67, 0xe2, 0xf4, 0xd1, 0x69, 0x2e, 0x66, - 0x4e, 0xf3, 0x43, 0x28, 0xc7, 0x32, 0x52, 0xc9, 0x96, 0xcd, 0xb9, 0xf1, 0x2d, 0x19, 0x29, 0x47, - 0x33, 0xf2, 0xc7, 0x50, 0xdd, 0xf7, 0x03, 0x85, 0x0b, 0xa9, 0x27, 0xfc, 0xf6, 0x7c, 0x32, 0x1e, - 0x13, 0x93, 0x93, 0x30, 0xf3, 0xa7, 0x59, 0x05, 0xaa, 0x90, 0xa4, 0xd5, 0xf9, 0x24, 0xcd, 0xd2, - 0xab, 0x9b, 0xc0, 0x3a, 0xf2, 0x50, 0x44, 0x49, 0xdb, 0x13, 0x71, 0x6c, 0x1c, 0xe6, 0x14, 0x9e, - 0x5b, 0x50, 0xeb, 0xf9, 0x9e, 0xc0, 0x98, 0x83, 0xec, 0x42, 0xcd, 0x49, 0x61, 0xfe, 0x04, 0x6a, - 0x14, 0xab, 0xa3, 0x85, 0xaa, 0x9f, 0x79, 0xf1, 0x75, 0xda, 0x90, 0x08, 0xc0, 0x8e, 0xa8, 0xf3, - 0xc7, 0xbe, 0x6a, 0x82, 0xee, 0x28, 0x81, 0x71, 0xc0, 0xa4, 0xa3, 0xd9, 0x01, 0x37, 0xf4, 0x80, - 0x27, 0xf1, 0xfc, 0x1e, 0x5c, 0x20, 0xdc, 0x84, 0xc3, 0xc2, 0xe3, 0x81, 0x42, 0x67, 0x37, 0xda, - 0xf7, 0x8c, 0xf1, 0x42, 0x77, 0x82, 0x59, 0x5b, 0x62, 0x76, 0x62, 0xa5, 0xfd, 0xd3, 0xf7, 0xdc, - 0x20, 0x10, 0xd1, 0xb1, 0x4e, 0xf9, 0x9e, 0xb8, 0x61, 0xdb, 0x0d, 0x59, 0xd1, 0xbe, 0x01, 0x25, - 0x1a, 0x7b, 0x1d, 0xca, 0x3a, 0x35, 0xa0, 0x34, 0xd1, 0xa4, 0x05, 0x64, 0xae, 0x9e, 0x62, 0xdc, - 0xc8, 0x0a, 0xd6, 0x5f, 0x16, 0xa1, 0x96, 0x8c, 0x12, 0x83, 0xe4, 0x03, 0x71, 0x9c, 0x04, 0xc9, - 0x07, 0xe2, 0x98, 0x62, 0x97, 0xf8, 0xa5, 0x1f, 0xfb, 0x6d, 0x13, 0x8b, 0xd5, 0x9c, 0x11, 0x02, - 0xdd, 0xff, 0x6b, 0xdf, 0x53, 0x3d, 0x52, 0xce, 0xb2, 0xa3, 0x01, 0x7e, 0x03, 0xce, 0x79, 0xae, - 0x12, 0xdb, 0x61, 0x27, 0x18, 0x7a, 0x62, 0x0f, 0x5d, 0x87, 0xce, 0x8d, 0x27, 0xd1, 0xfc, 0xfb, - 0x00, 0xca, 0xef, 0x8b, 0xc7, 0x32, 0xea, 0xbb, 0xca, 0x04, 0xc4, 0xdf, 0x39, 0x9b, 0xfa, 0xac, - 0xee, 0xa5, 0x02, 0x9c, 0x8c, 0x30, 0x14, 0x8d, 0xbd, 0x19, 0xd1, 0xd5, 0x2f, 0x25, 0x7a, 0x33, - 0x15, 0xe0, 0x64, 0x84, 0xd9, 0xbf, 0x02, 0x30, 0x6a, 0xe1, 0x17, 0x81, 0x3f, 0x93, 0xa1, 0xea, - 0xad, 0xb5, 0xdb, 0xd1, 0xba, 0xd8, 0x97, 0x91, 0xd8, 0x74, 0xd1, 0xe6, 0x5f, 0x80, 0xe5, 0x14, - 0xbf, 0xb6, 0xaf, 0x44, 0x84, 0x68, 0x5a, 0xfa, 0x56, 0x4f, 0x46, 0x4a, 0x07, 0x14, 0xf4, 0xf9, - 0xa2, 0xc5, 0x8a, 0xe8, 0x67, 0xb6, 0x5b, 0x3b, 0xac, 0x64, 0xdf, 0x00, 0x18, 0x4d, 0x89, 0x02, - 0x6f, 0xfa, 0xba, 0x7d, 0xc7, 0x84, 0xe1, 0x04, 0xdd, 0xb9, 0xc7, 0xf2, 0xd6, 0x3f, 0xe6, 0xa1, - 0x84, 0x67, 0x1a, 0x73, 0x8e, 0xac, 0x02, 0xea, 0xed, 0xcb, 0xa2, 0xbe, 0x9c, 0x25, 0x42, 0xd9, - 0x59, 0x4b, 0xf4, 0x1e, 0x34, 0x3a, 0xc3, 0x58, 0xc9, 0x3e, 0x99, 0xce, 0x66, 0x91, 0x4e, 0xfb, - 0xc5, 0xa9, 0xec, 0xfd, 0xa5, 0x1b, 0x0c, 0x85, 0x93, 0x25, 0xb5, 0xbf, 0x66, 0x94, 0xb8, 0x0a, - 0xc5, 0xb5, 0xb8, 0x63, 0x92, 0x34, 0x11, 0x77, 0x74, 0x04, 0xb8, 0x41, 0x94, 0xac, 0x60, 0xfd, - 0x59, 0x15, 0x2a, 0xda, 0xc0, 0xf0, 0x0f, 0xa1, 0x26, 0x07, 0x22, 0x72, 0x95, 0x8c, 0x4c, 0x66, - 0x78, 0xff, 0x2c, 0x06, 0x6a, 0x75, 0xc7, 0x30, 0x3b, 0xa9, 0x98, 0xc9, 0x55, 0x2a, 0x4c, 0xaf, - 0xd2, 0x4d, 0x60, 0x89, 0x2d, 0xda, 0x8d, 0x90, 0x4f, 0x1d, 0x9b, 0x38, 0x7f, 0x0a, 0xcf, 0xf7, - 0xa0, 0xde, 0x91, 0xa1, 0xe7, 0xa7, 0x59, 0xe2, 0xd2, 0x9d, 0x6f, 0x9f, 0x69, 0x84, 0x1b, 0x09, - 0xb7, 0x33, 0x12, 0xc4, 0xdf, 0x86, 0xf2, 0x21, 0x2e, 0x1f, 0xc5, 0x5a, 0x27, 0x2f, 0xae, 0x26, - 0xe2, 0x1f, 0x41, 0xe3, 0x93, 0xa1, 0xdf, 0x39, 0xd8, 0xc9, 0x56, 0x21, 0xde, 0x3b, 0xd3, 0x28, - 0x3e, 0x1c, 0xf1, 0x3b, 0x59, 0x61, 0xfc, 0x3e, 0x54, 0xf6, 0xb3, 0x67, 0xe7, 0x2b, 0x27, 0x38, - 0x44, 0x73, 0x3e, 0x0c, 0x31, 0x2e, 0xb2, 0x9f, 0x39, 0xf7, 0xda, 0x30, 0x67, 0x51, 0xf6, 0x65, - 0xa8, 0x25, 0x9b, 0x43, 0xfa, 0x10, 0x7a, 0x2c, 0xc7, 0x2b, 0x50, 0xd8, 0x89, 0x58, 0xde, 0xfe, - 0x22, 0x0f, 0xf5, 0x74, 0x61, 0xc6, 0x2b, 0x0e, 0x8f, 0x3e, 0x19, 0xba, 0x01, 0xcb, 0x53, 0xc8, - 0x2c, 0x95, 0x86, 0xe8, 0x0c, 0x7d, 0x2f, 0x12, 0xae, 0xa2, 0x42, 0x17, 0x1a, 0x46, 0x11, 0xc7, - 0xac, 0xc4, 0x39, 0x2c, 0x19, 0xf4, 0x4e, 0xa4, 0x49, 0xcb, 0x18, 0x51, 0x63, 0x6b, 0x82, 0xa8, - 0x68, 0x3b, 0x7a, 0x20, 0x74, 0xc6, 0xf0, 0x5c, 0x2a, 0x02, 0x6a, 0x38, 0x96, 0xed, 0x90, 0xd5, - 0xb1, 0xcf, 0xe7, 0x52, 0x6d, 0x87, 0x0c, 0x46, 0xa1, 0x5c, 0x23, 0xe9, 0x9e, 0xa0, 0x05, 0x0a, - 0x14, 0x83, 0x60, 0x3b, 0x64, 0x8b, 0xa6, 0x41, 0x43, 0x4b, 0x28, 0xf1, 0xd1, 0x91, 0xdb, 0x41, - 0xf6, 0x73, 0x7c, 0x09, 0x00, 0x79, 0x0c, 0xcc, 0xec, 0x7f, 0xc8, 0x43, 0x23, 0xb3, 0xf0, 0x18, - 0x1e, 0x52, 0x23, 0x5a, 0x15, 0x1d, 0x2d, 0x7e, 0x5f, 0xc4, 0x4a, 0x44, 0x5e, 0x62, 0x31, 0xf6, - 0x24, 0x7e, 0x16, 0xb0, 0x8f, 0x3d, 0xd9, 0x97, 0x51, 0x24, 0x5f, 0xb3, 0x22, 0x42, 0x4f, 0xdd, - 0x58, 0xbd, 0x12, 0xe2, 0x80, 0x95, 0x70, 0x7a, 0x1b, 0xc3, 0x28, 0x12, 0xa1, 0x46, 0x94, 0x69, - 0x40, 0xe2, 0x48, 0x43, 0x15, 0x14, 0x8a, 0xc4, 0x64, 0x92, 0x58, 0x95, 0x33, 0x58, 0x30, 0xd4, - 0x1a, 0x53, 0x43, 0x02, 0x24, 0xd7, 0x60, 0x1d, 0x33, 0x2b, 0x9d, 0x99, 0xec, 0xec, 0x6f, 0xba, - 0xc7, 0xf1, 0x5a, 0x57, 0x32, 0x98, 0x44, 0x3e, 0x97, 0xaf, 0x59, 0xc3, 0x1a, 0x02, 0x8c, 0x62, - 0x36, 0x8c, 0x55, 0x51, 0xbf, 0xd2, 0xda, 0xa1, 0x81, 0xf8, 0x0e, 0x00, 0x7e, 0x11, 0x65, 0x12, - 0xb0, 0x9e, 0xc1, 0x29, 0x13, 0x9f, 0x93, 0x11, 0x61, 0xfd, 0x3a, 0xd4, 0xd3, 0x06, 0x4c, 0x3d, - 0xc8, 0x7d, 0xa6, 0xdd, 0x26, 0x20, 0xba, 0x28, 0x3f, 0xf4, 0xc4, 0x11, 0x9d, 0xf7, 0xb2, 0xa3, - 0x01, 0x1c, 0x65, 0xcf, 0xf7, 0x3c, 0x11, 0x26, 0x15, 0x5e, 0x0d, 0xcd, 0xba, 0x4e, 0x2b, 0xcd, - 0xbc, 0x4e, 0xb3, 0x7e, 0x15, 0x1a, 0x99, 0xa0, 0xf2, 0xc4, 0x69, 0x67, 0x06, 0x56, 0x18, 0x1f, - 0xd8, 0x15, 0xa8, 0x4b, 0x53, 0xb5, 0x89, 0xc9, 0x96, 0xd6, 0x9d, 0x11, 0xc2, 0xfa, 0x8b, 0x02, - 0x94, 0xf5, 0xd4, 0x26, 0x83, 0xca, 0xc7, 0x50, 0xc1, 0xac, 0x68, 0x98, 0xdc, 0x45, 0xce, 0x19, - 0xb8, 0xb5, 0x88, 0x67, 0x2b, 0xe7, 0x18, 0x6e, 0xfe, 0x3e, 0x14, 0x95, 0xdb, 0x35, 0x05, 0x92, - 0x6f, 0xcc, 0x27, 0x64, 0xcf, 0xed, 0x6e, 0xe5, 0x1c, 0xe4, 0xe3, 0x4f, 0xa1, 0xd6, 0x31, 0x39, - 0xad, 0x31, 0x56, 0x73, 0xc6, 0x7d, 0x49, 0x26, 0xbc, 0x95, 0x73, 0x52, 0x09, 0xfc, 0x21, 0x94, - 0xd0, 0xc1, 0x92, 0xb5, 0x9d, 0x3b, 0x9e, 0xc5, 0xe3, 0xb2, 0x95, 0x73, 0x88, 0x73, 0xbd, 0x0a, - 0x65, 0xb2, 0x8d, 0x56, 0x13, 0x2a, 0x7a, 0xae, 0x93, 0x2b, 0x67, 0x5d, 0x82, 0xe2, 0x9e, 0xdb, - 0xc5, 0x20, 0xc7, 0xf7, 0x62, 0x93, 0x4a, 0xe1, 0xa7, 0xf5, 0xd6, 0x28, 0x3f, 0xcf, 0x96, 0x7e, - 0xf2, 0x63, 0xa5, 0x1f, 0xab, 0x02, 0x25, 0xec, 0xd1, 0xba, 0x72, 0x5a, 0xc0, 0x64, 0x5d, 0xc6, - 0xd0, 0x4a, 0x89, 0xa3, 0x59, 0x55, 0x2d, 0x6b, 0x19, 0xce, 0x4d, 0x5c, 0xe2, 0x58, 0x55, 0x13, - 0xd7, 0x59, 0x8b, 0xd0, 0xc8, 0x94, 0xe5, 0xad, 0xeb, 0x50, 0x4b, 0x8a, 0xf6, 0x18, 0x81, 0xfa, - 0xb1, 0x2e, 0x37, 0x98, 0x41, 0xa5, 0xb0, 0xf5, 0x31, 0x54, 0xf4, 0xbd, 0x07, 0x5f, 0x4f, 0xef, - 0x29, 0xf3, 0x73, 0x14, 0xc9, 0x35, 0x93, 0xb9, 0x62, 0x48, 0x2e, 0x2b, 0xed, 0x2b, 0xe9, 0x45, - 0x45, 0x92, 0xdb, 0x92, 0xaf, 0xde, 0x8b, 0x84, 0x60, 0x79, 0x7b, 0x1f, 0x6a, 0xbb, 0x32, 0x9e, - 0xb4, 0xcd, 0x55, 0x28, 0xee, 0xc9, 0x81, 0x76, 0xe5, 0xeb, 0x52, 0x91, 0x2b, 0xd7, 0xa6, 0x78, - 0x5f, 0xe9, 0x5c, 0xda, 0xf1, 0xbb, 0x3d, 0xa5, 0xeb, 0x24, 0xdb, 0x61, 0x28, 0x22, 0x56, 0x46, - 0xfb, 0xe8, 0x88, 0x41, 0xe0, 0x76, 0x04, 0xab, 0xa0, 0x7d, 0x24, 0xfc, 0x63, 0x3f, 0x8a, 0x15, - 0xab, 0xda, 0xef, 0xa2, 0x55, 0xf5, 0xbb, 0x64, 0x18, 0xe9, 0x83, 0x44, 0xe5, 0xd0, 0xc4, 0x11, - 0xb8, 0x21, 0x42, 0x34, 0xf8, 0x54, 0xee, 0xd6, 0xf7, 0xcd, 0xd4, 0x41, 0xc1, 0x7e, 0x05, 0x8b, - 0x63, 0xf7, 0xd0, 0x7c, 0x05, 0xd8, 0x18, 0x02, 0x07, 0x9a, 0xe3, 0x97, 0xe0, 0xfc, 0x18, 0xf6, - 0x99, 0xef, 0x79, 0x54, 0x0d, 0x98, 0x6c, 0x48, 0xa6, 0xb3, 0x5e, 0x87, 0x6a, 0x47, 0x2f, 0x9c, - 0xbd, 0x0b, 0x8b, 0xb4, 0x92, 0xcf, 0x84, 0x72, 0x77, 0xc2, 0xe0, 0xf8, 0xff, 0xfd, 0x58, 0xc0, - 0xfe, 0x26, 0x94, 0xa9, 0x2a, 0x87, 0x2a, 0xb3, 0x1f, 0xc9, 0x3e, 0xc9, 0x2a, 0x3b, 0xf4, 0x8d, - 0xd2, 0x95, 0x34, 0xc6, 0xab, 0xa0, 0xa4, 0xfd, 0x4f, 0x00, 0xd5, 0xb5, 0x4e, 0x47, 0x0e, 0x43, - 0x35, 0xd5, 0xf3, 0xac, 0xc2, 0xcf, 0x7d, 0xa8, 0xb8, 0x87, 0xae, 0x72, 0x23, 0x73, 0xd2, 0x27, - 0xfd, 0xb8, 0x91, 0xb5, 0xba, 0x46, 0x44, 0x8e, 0x21, 0x46, 0xb6, 0x8e, 0x0c, 0xf7, 0xfd, 0xae, - 0x39, 0xdc, 0x27, 0xb1, 0x6d, 0x10, 0x91, 0x63, 0x88, 0x91, 0xcd, 0x18, 0xa7, 0xf2, 0xa9, 0x6c, - 0xfa, 0x84, 0xa6, 0xb6, 0xe8, 0x16, 0x94, 0xfc, 0x70, 0x5f, 0x9a, 0x67, 0x22, 0x97, 0x4f, 0x60, - 0xda, 0x0e, 0xf7, 0xa5, 0x43, 0x84, 0x96, 0x80, 0x8a, 0x1e, 0x30, 0xff, 0x0e, 0x94, 0xa9, 0xf8, - 0x6e, 0xca, 0x9d, 0x73, 0xdd, 0xeb, 0x6b, 0x0e, 0x7e, 0x31, 0xa9, 0xe5, 0xd2, 0x7a, 0x21, 0x9e, - 0xc0, 0xf5, 0x5a, 0xb2, 0x64, 0xd6, 0x7f, 0xe4, 0xa1, 0xa2, 0x67, 0xc8, 0xaf, 0xc3, 0x92, 0x08, - 0xf1, 0x40, 0x26, 0xe6, 0xc7, 0x9c, 0xc4, 0x09, 0x2c, 0x06, 0x40, 0x06, 0x23, 0xda, 0xc3, 0xae, - 0x49, 0x99, 0xb2, 0x28, 0xfe, 0x1e, 0x5c, 0xd2, 0xe0, 0x6e, 0x24, 0x22, 0x11, 0x08, 0x37, 0x16, - 0x1b, 0x3d, 0x37, 0x0c, 0x45, 0x60, 0x9c, 0xd1, 0x49, 0xcd, 0xdc, 0x86, 0x05, 0xdd, 0xd4, 0x1a, - 0xb8, 0x1d, 0x11, 0x9b, 0xda, 0xf4, 0x18, 0x8e, 0x7f, 0x0b, 0xca, 0xf4, 0x58, 0xa7, 0xe9, 0x9d, - 0xae, 0x7c, 0x9a, 0xca, 0x92, 0xa9, 0xb5, 0x5c, 0x03, 0xd0, 0xbb, 0x81, 0x91, 0xba, 0x31, 0x21, - 0x5f, 0x3d, 0x75, 0xfb, 0x28, 0x35, 0xc8, 0x30, 0xe1, 0xf8, 0x3c, 0x11, 0x08, 0xb4, 0x0f, 0x68, - 0x29, 0x69, 0xf2, 0x45, 0x67, 0x0c, 0x67, 0xfd, 0x6d, 0x09, 0x4a, 0xb8, 0x91, 0x48, 0xdc, 0x93, - 0x7d, 0x91, 0xde, 0x67, 0x68, 0xa5, 0x1d, 0xc3, 0xa1, 0x3b, 0x76, 0xf5, 0x75, 0x54, 0x4a, 0xa6, - 0xcb, 0x20, 0x93, 0x68, 0xa4, 0x1c, 0x44, 0x72, 0xdf, 0x0f, 0x46, 0x94, 0xc6, 0x71, 0x4f, 0xa0, - 0x71, 0xf9, 0xfb, 0x6e, 0x74, 0x20, 0x14, 0x59, 0x1f, 0x1c, 0x77, 0xca, 0xa1, 0x63, 0xfd, 0x93, - 0x9a, 0xf9, 0x43, 0xb8, 0x9c, 0x69, 0x4a, 0x7c, 0x40, 0xca, 0xad, 0xeb, 0xfe, 0xa7, 0x91, 0x4c, - 0x48, 0xd8, 0x13, 0xfd, 0x41, 0xe0, 0x2a, 0x31, 0x71, 0xa5, 0x73, 0x1a, 0x09, 0xff, 0x36, 0x5c, - 0xcc, 0x34, 0xbf, 0x92, 0xd1, 0x41, 0x8c, 0xfb, 0xbe, 0xed, 0x99, 0xb2, 0xc3, 0x09, 0xad, 0xe8, - 0x42, 0x3c, 0x71, 0xe8, 0x13, 0x65, 0x8d, 0x28, 0x53, 0x18, 0x55, 0xdb, 0xd5, 0x1b, 0xdb, 0x32, - 0xb2, 0xea, 0xfa, 0x6e, 0x69, 0x1c, 0x8b, 0x11, 0x8b, 0xbe, 0x58, 0x8f, 0xb7, 0x3d, 0xaa, 0x84, - 0xd4, 0x9d, 0x11, 0x82, 0x5f, 0x05, 0xe8, 0xba, 0x4a, 0xbc, 0x76, 0x8f, 0x5f, 0x44, 0x41, 0x53, - 0xe8, 0x9a, 0xe0, 0x08, 0x83, 0xc9, 0x55, 0x20, 0x3b, 0x6e, 0xd0, 0x52, 0x32, 0x72, 0xbb, 0x62, - 0xd7, 0x55, 0xbd, 0x66, 0x57, 0x27, 0x57, 0x93, 0x78, 0x1c, 0x2d, 0xa6, 0xf2, 0x1f, 0xc9, 0x50, - 0x34, 0x7b, 0x7a, 0xb4, 0x09, 0x6c, 0xef, 0x00, 0x8c, 0xd4, 0x0f, 0x7d, 0xce, 0x1a, 0xd5, 0x1d, - 0x59, 0x0e, 0xa3, 0xd3, 0x5d, 0x11, 0x7a, 0x7e, 0xd8, 0xdd, 0x34, 0x1a, 0xc7, 0xf2, 0x88, 0x6c, - 0x29, 0x37, 0x52, 0xc2, 0x4b, 0x91, 0x94, 0x35, 0x10, 0x24, 0x3c, 0x56, 0xb4, 0xff, 0x27, 0x0f, - 0x8d, 0xcc, 0xad, 0xdb, 0xcf, 0xf0, 0xa6, 0x10, 0xfd, 0x36, 0x5a, 0x1a, 0x5c, 0x10, 0xad, 0x8d, - 0x29, 0x8c, 0xcb, 0x65, 0x2e, 0x05, 0xb1, 0x55, 0x6b, 0x5e, 0x06, 0xf3, 0xa5, 0x6e, 0x09, 0xed, - 0x3b, 0x26, 0xcf, 0x6e, 0x40, 0xf5, 0x45, 0x78, 0x10, 0xca, 0xd7, 0xa1, 0xf6, 0xdf, 0x74, 0xf5, - 0x3b, 0x56, 0xec, 0x4e, 0x6e, 0x67, 0x8b, 0xf6, 0x4f, 0x4a, 0x13, 0xaf, 0x24, 0x1e, 0x41, 0x45, - 0xc7, 0xa1, 0x14, 0x22, 0x4d, 0x5f, 0x6b, 0x67, 0x89, 0x4d, 0x61, 0x35, 0x83, 0x72, 0x0c, 0x33, - 0x06, 0x88, 0xe9, 0x53, 0xa0, 0xc2, 0xcc, 0x02, 0xf0, 0x98, 0xa0, 0xc4, 0x80, 0x8e, 0xbd, 0x86, - 0x4b, 0x25, 0x58, 0x3f, 0xce, 0xc3, 0xca, 0x2c, 0x12, 0x8c, 0xd7, 0xda, 0x63, 0x8f, 0x15, 0x12, - 0x90, 0xb7, 0x26, 0xde, 0xe0, 0x15, 0x68, 0x36, 0xb7, 0xce, 0x38, 0x88, 0xf1, 0x17, 0x79, 0xf6, - 0xa7, 0x79, 0x58, 0x9e, 0x9a, 0x73, 0x26, 0x18, 0x02, 0xa8, 0x68, 0xcd, 0xd2, 0x77, 0xeb, 0xe9, - 0x6d, 0xa7, 0xae, 0xcf, 0x91, 0x37, 0x8a, 0xf5, 0xf5, 0xd1, 0xa6, 0x7e, 0xc1, 0xc9, 0x4a, 0x18, - 0xc5, 0xe0, 0xae, 0xa1, 0x95, 0xef, 0x0a, 0x56, 0xc6, 0xdc, 0x4c, 0x07, 0x61, 0x06, 0x53, 0xa1, - 0xbc, 0xcf, 0x58, 0x02, 0x56, 0xa5, 0x3b, 0xfb, 0xe1, 0x20, 0xf0, 0x3b, 0x08, 0xd6, 0x6c, 0x07, - 0xce, 0xcf, 0x18, 0x37, 0x8d, 0xe4, 0xa5, 0x19, 0xd5, 0x12, 0xc0, 0xe6, 0xcb, 0x64, 0x2c, 0x2c, - 0x8f, 0xe9, 0xf1, 0xe6, 0xcb, 0x0d, 0x4a, 0x90, 0xcd, 0x8d, 0x98, 0x3e, 0x13, 0x2f, 0x31, 0xa3, - 0x8a, 0x59, 0xd1, 0x7e, 0x00, 0x17, 0xf6, 0x7a, 0x91, 0x70, 0xbd, 0x4d, 0x21, 0x06, 0x01, 0x2a, - 0x9b, 0x7b, 0x1c, 0x48, 0xd7, 0x9b, 0x51, 0x21, 0x5c, 0x81, 0xb2, 0xeb, 0x79, 0x91, 0x5e, 0xdf, - 0xba, 0xa3, 0x01, 0xfb, 0x07, 0x70, 0x51, 0x0b, 0xd0, 0xbd, 0x7c, 0x38, 0x14, 0x43, 0xf1, 0x28, - 0x54, 0xd1, 0xb1, 0xae, 0xf1, 0x26, 0x4f, 0x37, 0x35, 0x8d, 0x11, 0x37, 0x85, 0x27, 0x3b, 0x40, - 0x5f, 0xa9, 0x7f, 0x48, 0x61, 0xfb, 0x7f, 0x4b, 0x00, 0x3b, 0xe9, 0x8b, 0xd3, 0x19, 0xa7, 0x76, - 0x56, 0x34, 0x34, 0x55, 0xed, 0x2f, 0x9e, 0xb5, 0xda, 0xcf, 0xdf, 0x4b, 0xc3, 0x6c, 0xfd, 0x16, - 0x65, 0xf2, 0x49, 0xdf, 0x68, 0x4c, 0x13, 0xc1, 0xf5, 0xf8, 0x2d, 0x71, 0x79, 0xf2, 0x96, 0xf8, - 0xda, 0xf4, 0x93, 0x92, 0x09, 0x73, 0x32, 0x4a, 0x5a, 0xab, 0x63, 0x49, 0xab, 0x05, 0x35, 0x5c, - 0x13, 0x19, 0x06, 0xc7, 0x49, 0x81, 0x3a, 0x81, 0xf9, 0x5d, 0x28, 0x2b, 0x7a, 0xa3, 0x5b, 0x23, - 0xed, 0x9f, 0x8c, 0xc7, 0x46, 0xcf, 0x96, 0xc9, 0x8a, 0x68, 0x5a, 0xb4, 0x4d, 0x7e, 0x6c, 0xde, - 0x81, 0x68, 0x67, 0x50, 0x73, 0x32, 0x18, 0xbe, 0x0a, 0xdc, 0x0f, 0x63, 0xe5, 0x06, 0x81, 0xf0, - 0xd6, 0x8f, 0x37, 0xc5, 0xbe, 0x3b, 0x0c, 0x14, 0x39, 0xa0, 0x9a, 0x33, 0xa3, 0xc5, 0xfe, 0x97, - 0xd1, 0xfb, 0xa7, 0x3a, 0x94, 0xdb, 0x6e, 0xec, 0x77, 0xf4, 0x4d, 0xab, 0xf1, 0xcd, 0xfa, 0x4a, - 0x4c, 0x49, 0x4f, 0xb2, 0x02, 0xa6, 0x13, 0xb1, 0xc0, 0xc4, 0x61, 0x09, 0x60, 0xf4, 0xa2, 0x98, - 0x95, 0xf0, 0x10, 0x24, 0x3b, 0xa1, 0x2f, 0x5a, 0x89, 0x95, 0x2a, 0x1b, 0x5e, 0xfa, 0x84, 0xa5, - 0x8a, 0x3d, 0x90, 0x91, 0x65, 0x35, 0xa4, 0x09, 0xa5, 0x12, 0xba, 0x96, 0x43, 0x9e, 0x90, 0x01, - 0x8a, 0x49, 0x1e, 0x48, 0xb2, 0x06, 0x46, 0xfc, 0x89, 0x50, 0x5d, 0x8c, 0x89, 0xa9, 0xb4, 0xbe, - 0x80, 0x47, 0x64, 0xbc, 0x41, 0x97, 0x78, 0xd0, 0x20, 0xb5, 0xdd, 0x58, 0xb0, 0x15, 0xfb, 0xf7, - 0x47, 0xb3, 0x7a, 0x27, 0x0d, 0xc4, 0xe7, 0xd1, 0x87, 0x93, 0x42, 0xf5, 0x47, 0xb0, 0x1c, 0x89, - 0x4f, 0x86, 0xfe, 0xd8, 0x93, 0xc5, 0xe2, 0xe9, 0x97, 0x72, 0xd3, 0x1c, 0xf6, 0x21, 0x2c, 0x27, - 0xc0, 0x2b, 0x5f, 0xf5, 0x28, 0x2b, 0xe6, 0x77, 0x33, 0x6f, 0x2a, 0xf3, 0x26, 0x32, 0x3c, 0x41, - 0xe4, 0xe8, 0x0d, 0x65, 0x5a, 0x8d, 0x2c, 0xcc, 0x51, 0x8d, 0xb4, 0xff, 0xbd, 0x92, 0x49, 0x8c, - 0x75, 0x6a, 0xe2, 0xa5, 0xa9, 0xc9, 0xb4, 0xdd, 0x18, 0x15, 0x18, 0x0b, 0x67, 0x29, 0x30, 0xce, - 0xba, 0x0e, 0xfb, 0x2e, 0xc6, 0x9d, 0xa4, 0x6a, 0x2f, 0xe7, 0x28, 0x9e, 0x8e, 0xd1, 0xf2, 0x75, - 0xba, 0x27, 0x70, 0x5b, 0xfa, 0x7e, 0xb5, 0x3c, 0xf3, 0x85, 0x73, 0xf6, 0x42, 0xc0, 0x50, 0x3a, - 0x19, 0xae, 0xcc, 0xc1, 0xac, 0xcc, 0x3a, 0x98, 0x98, 0x25, 0x9a, 0x23, 0x9b, 0xc2, 0xba, 0xd6, - 0xac, 0xbf, 0x13, 0xf1, 0xf4, 0x34, 0xb9, 0xe6, 0x4c, 0xe1, 0xd1, 0xc4, 0xf6, 0x87, 0x81, 0xf2, - 0x4d, 0x39, 0x55, 0x03, 0x93, 0x8f, 0xf0, 0xeb, 0xd3, 0x8f, 0xf0, 0x3f, 0x00, 0x88, 0x05, 0x5a, - 0xd4, 0x4d, 0xbf, 0xa3, 0xcc, 0x2d, 0xec, 0xd5, 0x93, 0xe6, 0x66, 0x8a, 0xc0, 0x19, 0x0e, 0x1c, - 0x7f, 0xdf, 0x3d, 0xda, 0xc0, 0x18, 0xb0, 0xb9, 0x48, 0x19, 0x68, 0x0a, 0x4f, 0x9a, 0xab, 0xa5, - 0x69, 0x73, 0x75, 0x17, 0xca, 0x71, 0x47, 0x0e, 0x04, 0xbd, 0x22, 0x3e, 0x79, 0x7f, 0x57, 0x5b, - 0x48, 0xe4, 0x68, 0x5a, 0x2a, 0xbf, 0xa0, 0xc7, 0x90, 0x11, 0xbd, 0x1f, 0xae, 0x3b, 0x09, 0x68, - 0x79, 0x50, 0x31, 0xe5, 0xd2, 0x19, 0x69, 0x2f, 0x55, 0x5a, 0x0a, 0x99, 0xf7, 0x43, 0xe9, 0x3b, - 0x9d, 0x62, 0xf6, 0x9d, 0xce, 0x35, 0x68, 0x44, 0x99, 0x2b, 0x00, 0xf3, 0x38, 0x2b, 0x83, 0xb2, - 0x3f, 0x82, 0x32, 0x8d, 0x07, 0xdd, 0xa7, 0x5e, 0x4a, 0x1d, 0x41, 0xe1, 0xc0, 0x59, 0x9e, 0xaf, - 0x00, 0x8b, 0x85, 0xda, 0xd9, 0xdf, 0xeb, 0x89, 0x96, 0xdb, 0xa7, 0xf4, 0x80, 0x15, 0x78, 0x13, - 0x56, 0x34, 0x6d, 0x3c, 0xde, 0x42, 0x7e, 0x3e, 0xf0, 0xdb, 0x91, 0x1b, 0x1d, 0xb3, 0x92, 0xfd, - 0x01, 0xdd, 0x1b, 0x25, 0x4a, 0xd3, 0x48, 0xff, 0xec, 0xa1, 0x6d, 0xa1, 0x27, 0x22, 0x34, 0xae, - 0xfa, 0x56, 0xcf, 0x44, 0xde, 0xfa, 0x85, 0x00, 0x85, 0xc7, 0xac, 0x68, 0xbf, 0xc2, 0x40, 0x6d, - 0xe4, 0x8a, 0x7e, 0x66, 0x67, 0xca, 0x5e, 0xcf, 0x04, 0x2a, 0xe3, 0x4f, 0x02, 0xf2, 0xf3, 0x3e, - 0x09, 0xb0, 0x9f, 0xc0, 0x39, 0x67, 0xdc, 0x90, 0xf2, 0xf7, 0xa0, 0x2a, 0x07, 0x59, 0x39, 0x6f, - 0xd2, 0xbd, 0x84, 0xdc, 0xfe, 0x83, 0x3c, 0x2c, 0x6c, 0x87, 0x4a, 0x44, 0xa1, 0x1b, 0x3c, 0x0e, - 0xdc, 0x2e, 0x7f, 0x37, 0xb1, 0x44, 0xb3, 0xf3, 0xd2, 0x2c, 0xed, 0xb8, 0x51, 0x7a, 0x6e, 0xca, - 0x82, 0xfc, 0x02, 0x2c, 0x0b, 0xcf, 0x57, 0x32, 0xd2, 0xe1, 0x59, 0xf2, 0x32, 0x63, 0x05, 0x98, - 0x46, 0xb7, 0x48, 0xed, 0xf7, 0xf4, 0x36, 0x37, 0x61, 0x65, 0x0c, 0x9b, 0xc4, 0x5e, 0x05, 0xfb, - 0xdf, 0xca, 0x49, 0xd4, 0xf1, 0xd2, 0xbc, 0xcc, 0x88, 0xa4, 0x54, 0xa3, 0xb2, 0xaf, 0x86, 0x32, - 0xff, 0xfb, 0x29, 0xcc, 0xf1, 0xbf, 0x9f, 0x0f, 0x46, 0xff, 0xfb, 0xd1, 0xe6, 0xfe, 0xad, 0x99, - 0x3e, 0x84, 0x2e, 0xa7, 0x4d, 0xd8, 0xd8, 0x12, 0x99, 0x3f, 0x01, 0xdd, 0x36, 0xb9, 0x42, 0x69, - 0xe6, 0xa6, 0x4f, 0xf8, 0x78, 0x7d, 0x97, 0x77, 0x7f, 0xf2, 0xbd, 0xe9, 0x7c, 0x0f, 0x3f, 0xa6, - 0xe2, 0x27, 0x38, 0x73, 0xfc, 0xf4, 0x60, 0x22, 0x2c, 0xaf, 0xcd, 0xac, 0xf9, 0x9c, 0xf2, 0xa7, - 0x98, 0x07, 0x50, 0xed, 0xf9, 0xb1, 0x92, 0xd1, 0x31, 0x85, 0x26, 0xd3, 0x0f, 0xcb, 0x33, 0xab, - 0xb5, 0xa5, 0x09, 0xe9, 0x46, 0x3f, 0xe1, 0xb2, 0xba, 0x00, 0xa3, 0x55, 0x9c, 0xb2, 0x26, 0x5f, - 0xe2, 0x4f, 0x58, 0x17, 0xa1, 0x12, 0x0f, 0xdb, 0xa3, 0x3a, 0xbe, 0x81, 0xac, 0x23, 0xb0, 0xa6, - 0x3c, 0xf1, 0xae, 0x88, 0xf4, 0xf8, 0xd0, 0xba, 0x26, 0xf5, 0x7e, 0xd3, 0x7d, 0x0a, 0xf3, 0x0f, - 0xb2, 0xdb, 0xa3, 0x55, 0xe8, 0xda, 0x09, 0x6b, 0x9c, 0x4a, 0xce, 0xec, 0x93, 0x75, 0x1f, 0x1a, - 0x99, 0xa9, 0xa3, 0x85, 0x1c, 0x86, 0x9e, 0x4c, 0x0a, 0x8b, 0xf8, 0xad, 0x1f, 0xc3, 0x7b, 0x49, - 0x69, 0x91, 0xbe, 0x6f, 0xfe, 0x5e, 0x11, 0x96, 0xc6, 0xd5, 0x85, 0x4a, 0xac, 0xda, 0x18, 0xed, - 0x04, 0x9e, 0xae, 0xc1, 0xae, 0xa3, 0x83, 0xea, 0x44, 0xc3, 0x7e, 0x3b, 0xd6, 0x91, 0x1b, 0xa5, - 0x97, 0x0c, 0x9b, 0x76, 0x75, 0x40, 0x47, 0x88, 0x65, 0x6c, 0xda, 0x92, 0x7d, 0xc1, 0xae, 0x65, - 0xdf, 0x15, 0xbf, 0x93, 0xbc, 0x40, 0xa6, 0x30, 0xea, 0x21, 0xc6, 0x7b, 0x2d, 0xa1, 0xd8, 0x1a, - 0xa6, 0x3d, 0xad, 0xbd, 0x51, 0xb4, 0xc4, 0x7e, 0x80, 0x36, 0x58, 0x97, 0xa9, 0xd9, 0x80, 0xd7, - 0xcd, 0x93, 0xad, 0x1f, 0x15, 0xf8, 0x62, 0x26, 0x1b, 0xfa, 0x69, 0x81, 0xaf, 0xc0, 0xb9, 0xf5, - 0x61, 0xe8, 0x05, 0xc2, 0x4b, 0xb1, 0x7f, 0x4c, 0xd8, 0x67, 0xe3, 0x75, 0x1c, 0xf6, 0x29, 0x5a, - 0xea, 0xf3, 0xcf, 0xa6, 0xeb, 0x33, 0xec, 0x77, 0x27, 0x5b, 0x52, 0x49, 0x3f, 0xc9, 0xca, 0x4f, - 0xe9, 0x7f, 0x84, 0x49, 0x5b, 0xbd, 0x35, 0x6c, 0x9b, 0xec, 0xe9, 0x37, 0x4a, 0xfc, 0x22, 0x2c, - 0x1b, 0xaa, 0xcc, 0x14, 0x7e, 0xb3, 0xc4, 0xcf, 0xc3, 0xd2, 0x9a, 0xde, 0x37, 0xb3, 0x36, 0xec, - 0xb7, 0x4a, 0x38, 0x19, 0xba, 0xeb, 0xfb, 0xed, 0x12, 0x5f, 0x86, 0x85, 0xb4, 0x4e, 0x83, 0x2b, - 0xfc, 0x63, 0x12, 0x9d, 0xa2, 0xd8, 0xef, 0x94, 0x6e, 0xfe, 0x79, 0x1e, 0x96, 0xc6, 0x2d, 0x37, - 0x2e, 0x61, 0x20, 0xc3, 0xae, 0xd2, 0x0f, 0xac, 0x17, 0xa1, 0x1e, 0xf7, 0x64, 0xa4, 0x08, 0xa4, - 0x3a, 0x7c, 0x48, 0xb7, 0x74, 0x3a, 0xe9, 0xd4, 0x05, 0x3a, 0xfd, 0xc4, 0x40, 0xb9, 0x5d, 0xd6, - 0xc0, 0x7d, 0xf1, 0xb0, 0xfb, 0x52, 0x1a, 0x45, 0xd3, 0x6d, 0x61, 0x72, 0x1b, 0xc3, 0x2a, 0x48, - 0x3a, 0x8c, 0x02, 0x1d, 0x4d, 0x8b, 0xbe, 0xeb, 0x07, 0xfa, 0x25, 0xe5, 0xa0, 0x87, 0xf9, 0x64, - 0x5d, 0x63, 0xe5, 0xc7, 0xbe, 0x7e, 0xb3, 0x68, 0xfc, 0xa4, 0x87, 0xe3, 0x48, 0x55, 0x90, 0x89, - 0xf5, 0x9b, 0x7f, 0xff, 0xf9, 0xd5, 0xfc, 0x67, 0x9f, 0x5f, 0xcd, 0xff, 0xe7, 0xe7, 0x57, 0xf3, - 0x9f, 0x7e, 0x71, 0x35, 0xf7, 0xd9, 0x17, 0x57, 0x73, 0xff, 0xfa, 0xc5, 0xd5, 0xdc, 0x47, 0x6c, - 0xf2, 0x4f, 0x98, 0xed, 0x0a, 0x1d, 0xae, 0xbb, 0xff, 0x17, 0x00, 0x00, 0xff, 0xff, 0x61, 0xbb, - 0x13, 0x6c, 0x9f, 0x39, 0x00, 0x00, + 0xf5, 0x7a, 0x67, 0xdb, 0x33, 0xfe, 0xec, 0xcc, 0x0e, 0xcc, 0x78, 0xfa, 0x63, 0x4f, 0xb7, 0xfc, + 0xe9, 0x9e, 0xac, 0xb6, 0xcd, 0x8e, 0x00, 0x4d, 0x56, 0x65, 0x74, 0x55, 0x4e, 0x67, 0x65, 0xd4, + 0x64, 0x46, 0xb5, 0xbb, 0x57, 0x42, 0x1a, 0x3e, 0xcb, 0x79, 0x58, 0x84, 0x38, 0x21, 0x2d, 0x27, + 0x2e, 0x5c, 0x11, 0x20, 0x21, 0x2e, 0x08, 0x81, 0xc4, 0x81, 0x11, 0x5c, 0x56, 0x42, 0x02, 0x34, + 0x73, 0xe4, 0xc6, 0x19, 0x21, 0xf4, 0x5e, 0x44, 0x66, 0x65, 0x7d, 0xba, 0x5d, 0x3d, 0xbb, 0xa7, + 0xca, 0xf7, 0xe2, 0xbd, 0x17, 0xbf, 0x17, 0xef, 0x17, 0x51, 0xf0, 0xda, 0xe0, 0xa0, 0x7b, 0x2b, + 0xf0, 0xdb, 0xb7, 0x06, 0xed, 0x5b, 0x7d, 0xe9, 0x89, 0xe0, 0xd6, 0x20, 0x92, 0x4a, 0xc6, 0x1a, + 0x88, 0x57, 0x09, 0xe2, 0x8b, 0x6e, 0x78, 0xac, 0x8e, 0x07, 0x62, 0x95, 0xb0, 0xd6, 0x95, 0xae, + 0x94, 0xdd, 0x40, 0x68, 0xd2, 0xf6, 0x70, 0xff, 0x56, 0xac, 0xa2, 0x61, 0x47, 0x69, 0x62, 0xfb, + 0x1f, 0x8a, 0x70, 0xb1, 0xd5, 0x77, 0x23, 0xb5, 0x1e, 0xc8, 0xce, 0x41, 0x2b, 0x74, 0x07, 0x71, + 0x4f, 0xaa, 0x75, 0x37, 0x16, 0xfc, 0x75, 0xa8, 0xb4, 0x11, 0x19, 0x37, 0xf3, 0xd7, 0x8a, 0x37, + 0x1a, 0xb7, 0x57, 0x56, 0xc7, 0x04, 0xaf, 0x12, 0x87, 0x63, 0x68, 0xf8, 0x9b, 0x50, 0xf5, 0x84, + 0x72, 0xfd, 0x20, 0x6e, 0x16, 0xae, 0xe5, 0x6f, 0x34, 0x6e, 0x5f, 0x5a, 0xd5, 0x1d, 0xaf, 0x26, + 0x1d, 0xaf, 0xb6, 0xa8, 0x63, 0x27, 0xa1, 0xe3, 0x77, 0xa0, 0xb6, 0xef, 0x07, 0xe2, 0x91, 0x38, + 0x8e, 0x9b, 0xc5, 0xd3, 0x79, 0x52, 0x42, 0x7e, 0x1f, 0x96, 0xc4, 0x91, 0x8a, 0x5c, 0x47, 0x04, + 0xae, 0xf2, 0x65, 0x18, 0x37, 0x4b, 0x34, 0xba, 0x4b, 0x13, 0xa3, 0x4b, 0xda, 0x9d, 0x09, 0x72, + 0x7e, 0x0d, 0x1a, 0xb2, 0xfd, 0x89, 0xe8, 0xa8, 0xbd, 0xe3, 0x81, 0x88, 0x9b, 0xe5, 0x6b, 0xc5, + 0x1b, 0x75, 0x27, 0x8b, 0xe2, 0x3f, 0x80, 0x46, 0x47, 0x06, 0x81, 0xe8, 0x68, 0xf9, 0x95, 0xd3, + 0x87, 0x96, 0xa5, 0xe5, 0x77, 0xe1, 0x42, 0x24, 0xfa, 0xf2, 0x50, 0x78, 0x1b, 0x29, 0x96, 0xe6, + 0x57, 0xa3, 0x6e, 0x66, 0x37, 0xf2, 0x35, 0x58, 0x8c, 0xcc, 0xf8, 0x1e, 0xfb, 0xe1, 0x41, 0xdc, + 0xac, 0xd2, 0x94, 0x2e, 0x9f, 0x30, 0x25, 0xa4, 0x71, 0xc6, 0x39, 0xec, 0x7f, 0x5d, 0x83, 0x32, + 0x6d, 0x08, 0x5f, 0x82, 0x82, 0xef, 0x35, 0xf3, 0xd7, 0xf2, 0x37, 0xea, 0x4e, 0xc1, 0xf7, 0xf8, + 0x2d, 0xa8, 0xec, 0xfb, 0x22, 0xf0, 0x5e, 0xb9, 0x2f, 0x86, 0x8c, 0x3f, 0x80, 0x85, 0x48, 0xc4, + 0x2a, 0xf2, 0xcd, 0xfc, 0xf5, 0xd6, 0x7c, 0x73, 0xd6, 0xee, 0xaf, 0x3a, 0x19, 0x42, 0x67, 0x8c, + 0x0d, 0xd7, 0xb9, 0xd3, 0xf3, 0x03, 0x2f, 0x12, 0xe1, 0xb6, 0xa7, 0x77, 0xa9, 0xee, 0x64, 0x51, + 0xfc, 0x06, 0x9c, 0x6b, 0xbb, 0x9d, 0x83, 0x6e, 0x24, 0x87, 0x21, 0x2e, 0x89, 0x8c, 0x9a, 0x65, + 0x1a, 0xf6, 0x24, 0x9a, 0xbf, 0x01, 0x65, 0x37, 0xf0, 0xbb, 0x21, 0xed, 0xc5, 0xd2, 0x6d, 0x6b, + 0xe6, 0x58, 0xd6, 0x90, 0xc2, 0xd1, 0x84, 0x7c, 0x0b, 0x16, 0x0f, 0x45, 0xa4, 0xfc, 0x8e, 0x1b, + 0x10, 0xbe, 0x59, 0x25, 0x4e, 0x7b, 0x26, 0xe7, 0xf3, 0x2c, 0xa5, 0x33, 0xce, 0xc8, 0xb7, 0x01, + 0x62, 0x3c, 0x20, 0xa4, 0xe7, 0xcd, 0x06, 0x2d, 0xc6, 0xb7, 0x67, 0x8a, 0xd9, 0x90, 0xa1, 0x12, + 0xa1, 0x5a, 0x6d, 0xa5, 0xe4, 0x5b, 0x39, 0x27, 0xc3, 0xcc, 0xdf, 0x82, 0x92, 0x12, 0x47, 0xaa, + 0xb9, 0x74, 0xca, 0x8a, 0x26, 0x42, 0xf6, 0xc4, 0x91, 0xda, 0xca, 0x39, 0xc4, 0x80, 0x8c, 0x78, + 0x00, 0x9a, 0xe7, 0xe6, 0x60, 0x7c, 0xe8, 0x07, 0x02, 0x19, 0x91, 0x81, 0xbf, 0x0b, 0x95, 0xc0, + 0x3d, 0x96, 0x43, 0xd5, 0x64, 0xc4, 0xfa, 0x2b, 0xa7, 0xb2, 0x3e, 0x26, 0xd2, 0xad, 0x9c, 0x63, + 0x98, 0xf8, 0x5d, 0x28, 0x7a, 0xfe, 0x61, 0x73, 0x99, 0x78, 0xaf, 0x9d, 0xca, 0xbb, 0xe9, 0x1f, + 0x6e, 0xe5, 0x1c, 0x24, 0xe7, 0x1b, 0x50, 0x6b, 0x4b, 0x79, 0xd0, 0x77, 0xa3, 0x83, 0x26, 0x27, + 0xd6, 0x6f, 0x9d, 0xca, 0xba, 0x6e, 0x88, 0xb7, 0x72, 0x4e, 0xca, 0x88, 0x53, 0xf6, 0x3b, 0x32, + 0x6c, 0x9e, 0x9f, 0x63, 0xca, 0xdb, 0x1d, 0x19, 0xe2, 0x94, 0x91, 0x01, 0x19, 0x03, 0x3f, 0x3c, + 0x68, 0xae, 0xcc, 0xc1, 0x88, 0x67, 0x07, 0x19, 0x91, 0x01, 0x87, 0xed, 0xb9, 0xca, 0x3d, 0xf4, + 0xc5, 0xcb, 0xe6, 0x85, 0x39, 0x86, 0xbd, 0x69, 0x88, 0x71, 0xd8, 0x09, 0x23, 0x0a, 0x49, 0x0e, + 0x66, 0xf3, 0xe2, 0x1c, 0x42, 0x92, 0x33, 0x8d, 0x42, 0x12, 0x46, 0xfe, 0x5b, 0xb0, 0xbc, 0x2f, + 0x5c, 0x35, 0x8c, 0x84, 0x37, 0x32, 0x73, 0x97, 0x48, 0xda, 0xea, 0xe9, 0x7b, 0x3f, 0xc9, 0xb5, + 0x95, 0x73, 0xa6, 0x45, 0xf1, 0x77, 0xa0, 0x1c, 0xb8, 0x4a, 0x1c, 0x35, 0x9b, 0x24, 0xd3, 0x7e, + 0x85, 0x52, 0x28, 0x71, 0xb4, 0x95, 0x73, 0x34, 0x0b, 0xff, 0x75, 0x38, 0xa7, 0xdc, 0x76, 0x20, + 0x76, 0xf6, 0x0d, 0x41, 0xdc, 0xfc, 0x25, 0x92, 0xf2, 0xfa, 0xe9, 0xea, 0x3c, 0xce, 0xb3, 0x95, + 0x73, 0x26, 0xc5, 0xe0, 0xa8, 0x08, 0xd5, 0xb4, 0xe6, 0x18, 0x15, 0xc9, 0xc3, 0x51, 0x11, 0x0b, + 0x7f, 0x0c, 0x0d, 0xfa, 0xd8, 0x90, 0xc1, 0xb0, 0x1f, 0x36, 0x2f, 0x93, 0x84, 0x1b, 0xaf, 0x96, + 0xa0, 0xe9, 0xb7, 0x72, 0x4e, 0x96, 0x1d, 0x37, 0x91, 0x40, 0x47, 0xbe, 0x6c, 0x5e, 0x99, 0x63, + 0x13, 0xf7, 0x0c, 0x31, 0x6e, 0x62, 0xc2, 0x88, 0x47, 0xef, 0xa5, 0xef, 0x75, 0x85, 0x6a, 0x7e, + 0x63, 0x8e, 0xa3, 0xf7, 0x82, 0x48, 0xf1, 0xe8, 0x69, 0x26, 0xeb, 0x47, 0xb0, 0x90, 0x35, 0xae, + 0x9c, 0x43, 0x29, 0x12, 0xae, 0x36, 0xec, 0x35, 0x87, 0xbe, 0x11, 0x27, 0x3c, 0x5f, 0x91, 0x61, + 0xaf, 0x39, 0xf4, 0xcd, 0x2f, 0x42, 0x45, 0x3b, 0x19, 0xb2, 0xdb, 0x35, 0xc7, 0x40, 0x48, 0xeb, + 0x45, 0x6e, 0xb7, 0x59, 0xd2, 0xb4, 0xf8, 0x8d, 0xb4, 0x5e, 0x24, 0x07, 0x3b, 0x21, 0xd9, 0xdd, + 0x9a, 0x63, 0x20, 0xeb, 0xb3, 0x3b, 0x50, 0x35, 0x03, 0xb3, 0xfe, 0x34, 0x0f, 0x15, 0x6d, 0x17, + 0xf8, 0x7d, 0x28, 0xc7, 0xea, 0x38, 0x10, 0x34, 0x86, 0xa5, 0xdb, 0xdf, 0x99, 0xc3, 0x96, 0xac, + 0xb6, 0x90, 0xc1, 0xd1, 0x7c, 0xb6, 0x03, 0x65, 0x82, 0x79, 0x15, 0x8a, 0x8e, 0x7c, 0xc9, 0x72, + 0x1c, 0xa0, 0xa2, 0xd7, 0x9c, 0xe5, 0x11, 0xb9, 0xe9, 0x1f, 0xb2, 0x02, 0x22, 0xb7, 0x84, 0xeb, + 0x89, 0x88, 0x15, 0xf9, 0x22, 0xd4, 0x93, 0xd5, 0x8d, 0x59, 0x89, 0x33, 0x58, 0xc8, 0xec, 0x5b, + 0xcc, 0xca, 0xd6, 0xff, 0x94, 0xa0, 0x84, 0xc7, 0x98, 0xbf, 0x06, 0x8b, 0xca, 0x8d, 0xba, 0x42, + 0x47, 0x32, 0xdb, 0x89, 0x0b, 0x1c, 0x47, 0xf2, 0x77, 0x93, 0x39, 0x14, 0x68, 0x0e, 0xdf, 0x7e, + 0xa5, 0x79, 0x18, 0x9b, 0x41, 0xc6, 0x99, 0x16, 0xe7, 0x73, 0xa6, 0x0f, 0xa1, 0x86, 0x56, 0xa9, + 0xe5, 0xff, 0x48, 0xd0, 0xd2, 0x2f, 0xdd, 0xbe, 0xf9, 0xea, 0x2e, 0xb7, 0x0d, 0x87, 0x93, 0xf2, + 0xf2, 0x6d, 0xa8, 0x77, 0xdc, 0xc8, 0xa3, 0xc1, 0xd0, 0x6e, 0x2d, 0xdd, 0xfe, 0xee, 0xab, 0x05, + 0x6d, 0x24, 0x2c, 0xce, 0x88, 0x9b, 0xef, 0x40, 0xc3, 0x13, 0x71, 0x27, 0xf2, 0x07, 0x64, 0xa5, + 0xb4, 0x4b, 0xfd, 0xde, 0xab, 0x85, 0x6d, 0x8e, 0x98, 0x9c, 0xac, 0x04, 0x7e, 0x05, 0xea, 0x51, + 0x6a, 0xa6, 0xaa, 0xe4, 0xe7, 0x47, 0x08, 0xfb, 0x2d, 0xa8, 0x25, 0xf3, 0xe1, 0x0b, 0x50, 0xc3, + 0xdf, 0xa7, 0x32, 0x14, 0x2c, 0x87, 0x7b, 0x8b, 0x50, 0xab, 0xef, 0x06, 0x01, 0xcb, 0xf3, 0x25, + 0x00, 0x04, 0x9f, 0x08, 0xcf, 0x1f, 0xf6, 0x59, 0xc1, 0xfe, 0xd5, 0x44, 0x5b, 0x6a, 0x50, 0xda, + 0x75, 0xbb, 0xc8, 0xb1, 0x00, 0xb5, 0xc4, 0xea, 0xb2, 0x3c, 0xf2, 0x6f, 0xba, 0x71, 0xaf, 0x2d, + 0xdd, 0xc8, 0x63, 0x05, 0xde, 0x80, 0xea, 0x5a, 0xd4, 0xe9, 0xf9, 0x87, 0x82, 0x15, 0xed, 0x5b, + 0xd0, 0xc8, 0x8c, 0x17, 0x45, 0x98, 0x4e, 0xeb, 0x50, 0x5e, 0xf3, 0x3c, 0xe1, 0xb1, 0x3c, 0x32, + 0x98, 0x09, 0xb2, 0x82, 0xfd, 0x5d, 0xa8, 0xa7, 0xab, 0x85, 0xe4, 0xe8, 0x7f, 0x59, 0x0e, 0xbf, + 0x10, 0xcd, 0xf2, 0xa8, 0x95, 0xdb, 0x61, 0xe0, 0x87, 0x82, 0x15, 0xac, 0x8f, 0x49, 0x55, 0xf9, + 0xaf, 0x8d, 0x1f, 0x88, 0xeb, 0xaf, 0x72, 0x90, 0xe3, 0xa7, 0xe1, 0x72, 0x66, 0x7e, 0x8f, 0x7d, + 0x1a, 0x5c, 0x0d, 0x4a, 0x9b, 0x52, 0xc5, 0x2c, 0x6f, 0xfd, 0x77, 0x01, 0x6a, 0x89, 0x5f, 0xe4, + 0x0c, 0x8a, 0xc3, 0x28, 0x30, 0x0a, 0x8d, 0x9f, 0x7c, 0x05, 0xca, 0xca, 0x57, 0x46, 0x8d, 0xeb, + 0x8e, 0x06, 0x30, 0xe4, 0xca, 0xee, 0x6c, 0x91, 0xda, 0x26, 0xb7, 0xca, 0xef, 0xbb, 0x5d, 0xb1, + 0xe5, 0xc6, 0x3d, 0xd2, 0xc7, 0xba, 0x33, 0x42, 0x20, 0xff, 0xbe, 0x7b, 0x88, 0x3a, 0x47, 0xed, + 0x3a, 0x18, 0xcb, 0xa2, 0xf8, 0x1d, 0x28, 0xe1, 0x04, 0x8d, 0xd2, 0xfc, 0xf2, 0xc4, 0x84, 0x51, + 0x4d, 0x76, 0x23, 0x81, 0xdb, 0xb3, 0x8a, 0xa1, 0xb4, 0x43, 0xc4, 0xfc, 0x3a, 0x2c, 0xe9, 0x43, + 0xb8, 0x43, 0x41, 0xf6, 0xb6, 0x47, 0xc1, 0x58, 0xdd, 0x99, 0xc0, 0xf2, 0x35, 0x5c, 0x4e, 0x57, + 0x89, 0x66, 0x6d, 0x0e, 0xfd, 0x4e, 0x16, 0x67, 0xb5, 0x85, 0x2c, 0x8e, 0xe6, 0xb4, 0xef, 0xe1, + 0x9a, 0xba, 0x4a, 0xe0, 0x36, 0x3f, 0xe8, 0x0f, 0xd4, 0xb1, 0x56, 0x9a, 0x87, 0x42, 0x75, 0x7a, + 0x7e, 0xd8, 0x65, 0x79, 0xbd, 0xc4, 0xb8, 0x89, 0x44, 0x12, 0x45, 0x32, 0x62, 0x45, 0xcb, 0x82, + 0x12, 0xea, 0x28, 0x1a, 0xc9, 0xd0, 0xed, 0x0b, 0xb3, 0xd2, 0xf4, 0x6d, 0x9d, 0x87, 0xe5, 0x29, + 0xb7, 0x6a, 0xfd, 0x4d, 0x45, 0x6b, 0x08, 0x72, 0x50, 0x48, 0x67, 0x38, 0x28, 0x5a, 0x3b, 0x93, + 0x8d, 0x41, 0x29, 0xe3, 0x36, 0xe6, 0x5d, 0x28, 0xe3, 0xc4, 0x12, 0x13, 0x33, 0x07, 0xfb, 0x13, + 0x24, 0x77, 0x34, 0x17, 0x6f, 0x42, 0xb5, 0xd3, 0x13, 0x9d, 0x03, 0xe1, 0x19, 0x5b, 0x9f, 0x80, + 0xa8, 0x34, 0x9d, 0x4c, 0x94, 0xad, 0x01, 0x52, 0x89, 0x8e, 0x0c, 0x1f, 0xf4, 0xe5, 0x27, 0x3e, + 0xed, 0x2b, 0xaa, 0x44, 0x82, 0x48, 0x5a, 0xb7, 0x51, 0x47, 0xcc, 0xb6, 0x8d, 0x10, 0xd6, 0x03, + 0x28, 0x53, 0xdf, 0x78, 0x12, 0xf4, 0x98, 0x75, 0xaa, 0x78, 0x7d, 0xbe, 0x31, 0x9b, 0x21, 0x5b, + 0x7f, 0x51, 0x80, 0x12, 0xc2, 0xfc, 0x26, 0x94, 0x23, 0x37, 0xec, 0xea, 0x0d, 0x98, 0xce, 0x38, + 0x1d, 0x6c, 0x73, 0x34, 0x09, 0xbf, 0x6f, 0x54, 0xb1, 0x30, 0x87, 0xb2, 0xa4, 0x3d, 0x66, 0xd5, + 0x72, 0x05, 0xca, 0x03, 0x37, 0x72, 0xfb, 0xe6, 0x9c, 0x68, 0xc0, 0xfe, 0x69, 0x1e, 0x4a, 0x48, + 0xc4, 0x97, 0x61, 0xb1, 0xa5, 0x22, 0xff, 0x40, 0xa8, 0x5e, 0x24, 0x87, 0xdd, 0x9e, 0xd6, 0xa4, + 0x47, 0xe2, 0x58, 0xdb, 0x1b, 0x6d, 0x10, 0x94, 0x1b, 0xf8, 0x1d, 0x56, 0x40, 0xad, 0x5a, 0x97, + 0x81, 0xc7, 0x8a, 0xfc, 0x1c, 0x34, 0x9e, 0x85, 0x9e, 0x88, 0xe2, 0x8e, 0x8c, 0x84, 0xc7, 0x4a, + 0xe6, 0x74, 0x1f, 0xb0, 0x32, 0xf9, 0x32, 0x71, 0xa4, 0x28, 0xa5, 0x61, 0x15, 0x7e, 0x1e, 0xce, + 0xad, 0x8f, 0xe7, 0x39, 0xac, 0x8a, 0x36, 0xe9, 0x89, 0x08, 0x51, 0xc9, 0x58, 0x4d, 0x2b, 0xb1, + 0xfc, 0xc4, 0x67, 0x75, 0xec, 0x4c, 0x9f, 0x13, 0x06, 0xf6, 0xdf, 0xe6, 0x13, 0xcb, 0xb1, 0x08, + 0xf5, 0x5d, 0x37, 0x72, 0xbb, 0x91, 0x3b, 0xc0, 0xf1, 0x35, 0xa0, 0xaa, 0x1d, 0xe7, 0x9b, 0xda, + 0xba, 0x69, 0xe0, 0xb6, 0xb6, 0x8d, 0x1a, 0xb8, 0xc3, 0x8a, 0x23, 0xe0, 0x2e, 0x2b, 0x61, 0x1f, + 0x1f, 0x0e, 0xa5, 0x12, 0xac, 0x4c, 0xb6, 0x4e, 0x7a, 0x82, 0x55, 0x10, 0xb9, 0x87, 0x16, 0x85, + 0x55, 0x71, 0xce, 0x1b, 0xa8, 0x3f, 0x6d, 0x79, 0xc4, 0x6a, 0x38, 0x0c, 0x5c, 0x46, 0xe1, 0xb1, + 0x3a, 0xb6, 0x3c, 0x1d, 0xf6, 0xdb, 0x02, 0xa7, 0x09, 0xd8, 0xb2, 0x27, 0xbb, 0xdd, 0x40, 0xb0, + 0x06, 0xae, 0x41, 0xc6, 0xf8, 0xb2, 0x05, 0xb2, 0xb4, 0x6e, 0x10, 0xc8, 0xa1, 0x62, 0x8b, 0xd6, + 0x17, 0x45, 0x28, 0x61, 0x92, 0x82, 0x67, 0xa7, 0x87, 0x76, 0xc6, 0x9c, 0x1d, 0xfc, 0x4e, 0x4f, + 0x60, 0x61, 0x74, 0x02, 0xf9, 0x3b, 0x66, 0xa7, 0x8b, 0x73, 0x58, 0x59, 0x14, 0x9c, 0xdd, 0x64, + 0x0e, 0xa5, 0xbe, 0xdf, 0x17, 0xc6, 0xd6, 0xd1, 0x37, 0xe2, 0x62, 0xf4, 0xc7, 0x78, 0x0c, 0x8a, + 0x0e, 0x7d, 0xe3, 0xa9, 0x71, 0xd1, 0x2d, 0xac, 0x29, 0x3a, 0x03, 0x45, 0x27, 0x01, 0xf5, 0x69, + 0x46, 0xab, 0x54, 0x9d, 0xe3, 0x34, 0x53, 0xf7, 0x59, 0x8b, 0x34, 0x32, 0x06, 0xb5, 0xf9, 0xd9, + 0x33, 0x4e, 0x62, 0xd3, 0x68, 0xe3, 0xc8, 0x81, 0xd5, 0xf4, 0xea, 0xb1, 0x3c, 0xee, 0x12, 0x1d, + 0x43, 0x6d, 0xcb, 0x9e, 0xfb, 0x9e, 0x90, 0xac, 0x48, 0x0e, 0x6e, 0xe8, 0xf9, 0x92, 0x95, 0x30, + 0xa2, 0xda, 0xdd, 0x7c, 0xc8, 0xca, 0xf6, 0xf5, 0x8c, 0xab, 0x59, 0x1b, 0x2a, 0xa9, 0xc5, 0x90, + 0x5a, 0xe6, 0xb5, 0x96, 0xb5, 0x85, 0xc7, 0x0a, 0xf6, 0xf7, 0x67, 0x98, 0xcf, 0x45, 0xa8, 0x3f, + 0x1b, 0x04, 0xd2, 0xf5, 0x4e, 0xb1, 0x9f, 0x0b, 0x00, 0xa3, 0xa4, 0xd7, 0xfa, 0xc7, 0x2b, 0x23, + 0x37, 0x8d, 0x31, 0x66, 0x2c, 0x87, 0x51, 0x47, 0x90, 0x69, 0xa8, 0x3b, 0x06, 0xe2, 0xef, 0x43, + 0x19, 0xdb, 0xe3, 0x66, 0x81, 0x2c, 0xc6, 0xcd, 0xb9, 0x52, 0xad, 0xd5, 0xe7, 0xbe, 0x78, 0xe9, + 0x68, 0x46, 0x7e, 0x2f, 0x1b, 0x76, 0xbc, 0xa2, 0x08, 0x34, 0xa2, 0xe4, 0x57, 0x01, 0xdc, 0x8e, + 0xf2, 0x0f, 0x05, 0xca, 0x32, 0x67, 0x3f, 0x83, 0xe1, 0x0e, 0x34, 0xf0, 0x48, 0x0e, 0x76, 0x22, + 0x3c, 0xc5, 0xcd, 0x05, 0x12, 0xfc, 0xc6, 0x7c, 0xc3, 0xfb, 0x20, 0x65, 0x74, 0xb2, 0x42, 0xf8, + 0x33, 0x58, 0xd0, 0x05, 0x26, 0x23, 0x74, 0x91, 0x84, 0xbe, 0x39, 0x9f, 0xd0, 0x9d, 0x11, 0xa7, + 0x33, 0x26, 0x66, 0xba, 0x6e, 0x54, 0x3e, 0x6b, 0xdd, 0x08, 0x7d, 0xf3, 0xde, 0xb8, 0x6f, 0xd6, + 0x2e, 0x60, 0x02, 0x6b, 0xfd, 0xac, 0x0c, 0x25, 0x5a, 0x9e, 0xc9, 0xf2, 0xd2, 0xc6, 0x98, 0x19, + 0xbe, 0x35, 0xff, 0x36, 0x4e, 0x9c, 0x52, 0x3a, 0xf5, 0xc5, 0xcc, 0xa9, 0x7f, 0x1f, 0xca, 0xb1, + 0x8c, 0x54, 0xb2, 0xb5, 0x73, 0x2a, 0x48, 0x4b, 0x46, 0xca, 0xd1, 0x8c, 0xfc, 0x21, 0x54, 0xf7, + 0xfd, 0x40, 0xe1, 0x82, 0xeb, 0x85, 0x79, 0x7d, 0x3e, 0x19, 0x0f, 0x89, 0xc9, 0x49, 0x98, 0xf9, + 0xe3, 0xac, 0xa2, 0x55, 0x48, 0xd2, 0xea, 0x7c, 0x92, 0x66, 0xe9, 0xdf, 0x4d, 0x60, 0x1d, 0x79, + 0x28, 0xa2, 0xa4, 0xed, 0x91, 0x38, 0x36, 0x8e, 0x75, 0x0a, 0xcf, 0x2d, 0xa8, 0xf5, 0x7c, 0x4f, + 0x60, 0x6c, 0x42, 0xf6, 0xa3, 0xe6, 0xa4, 0x30, 0x7f, 0x04, 0x35, 0x8a, 0xe9, 0xd1, 0x92, 0xd5, + 0xcf, 0xbc, 0xf8, 0x3a, 0xbd, 0x48, 0x04, 0x60, 0x47, 0xd4, 0xf9, 0x43, 0x5f, 0x35, 0x41, 0x77, + 0x94, 0xc0, 0x38, 0x60, 0xd2, 0xe5, 0xec, 0x80, 0x1b, 0x7a, 0xc0, 0x93, 0x78, 0x7e, 0x17, 0x2e, + 0x10, 0x6e, 0xc2, 0xb1, 0xe1, 0x31, 0x42, 0xa1, 0xb3, 0x1b, 0x31, 0xc8, 0x18, 0xb8, 0x5d, 0xf1, + 0xd8, 0xef, 0xfb, 0xaa, 0xb9, 0x78, 0x2d, 0x7f, 0xa3, 0xec, 0x8c, 0x10, 0xf6, 0x5d, 0x63, 0x02, + 0xd1, 0x29, 0x61, 0xee, 0x97, 0x18, 0xaf, 0x58, 0x69, 0x2f, 0xf7, 0x81, 0x1b, 0x04, 0x22, 0x3a, + 0xd6, 0x89, 0xe3, 0x23, 0x37, 0x6c, 0xbb, 0x21, 0x2b, 0xda, 0x37, 0xa0, 0x44, 0x33, 0xab, 0x43, + 0x59, 0x27, 0x18, 0x94, 0x6c, 0x9a, 0xe4, 0x82, 0x8c, 0xde, 0x63, 0xd4, 0x70, 0x56, 0xb0, 0xfe, + 0xba, 0x08, 0xb5, 0x64, 0x0e, 0x18, 0x6a, 0x1f, 0x88, 0xe3, 0x24, 0xd4, 0x3e, 0x10, 0xc7, 0x14, + 0x01, 0xc5, 0xcf, 0xfd, 0xd8, 0x6f, 0x9b, 0x88, 0xae, 0xe6, 0x8c, 0x10, 0x18, 0x44, 0xbc, 0xf4, + 0x3d, 0xd5, 0x23, 0xd5, 0x2d, 0x3b, 0x1a, 0xe0, 0x37, 0xe0, 0x9c, 0xe7, 0x2a, 0xb1, 0x1d, 0x76, + 0x82, 0xa1, 0x27, 0xf6, 0xd0, 0x01, 0xe9, 0x0c, 0x7b, 0x12, 0xcd, 0x7f, 0x08, 0xa0, 0xfc, 0xbe, + 0x78, 0x28, 0xa3, 0xbe, 0xab, 0x4c, 0x58, 0xfd, 0x83, 0xb3, 0x29, 0xd7, 0xea, 0x5e, 0x2a, 0xc0, + 0xc9, 0x08, 0x43, 0xd1, 0xd8, 0x9b, 0x11, 0x5d, 0xfd, 0x5a, 0xa2, 0x37, 0x53, 0x01, 0x4e, 0x46, + 0x98, 0xfd, 0x1b, 0x00, 0xa3, 0x16, 0x7e, 0x11, 0xf8, 0x13, 0x19, 0xaa, 0xde, 0x5a, 0xbb, 0x1d, + 0xad, 0x8b, 0x7d, 0x19, 0x89, 0x4d, 0x17, 0x3d, 0xc7, 0x05, 0x58, 0x4e, 0xf1, 0x6b, 0xfb, 0x4a, + 0x44, 0x88, 0xa6, 0xa5, 0x6f, 0xf5, 0x64, 0xa4, 0x74, 0x58, 0x42, 0x9f, 0xcf, 0x5a, 0xac, 0x88, + 0xde, 0x6a, 0xbb, 0xb5, 0xc3, 0x4a, 0xf6, 0x0d, 0x80, 0xd1, 0x94, 0x28, 0x7c, 0xa7, 0xaf, 0x37, + 0x6f, 0x9b, 0x60, 0x9e, 0xa0, 0xdb, 0x77, 0x59, 0xde, 0xfa, 0xf3, 0x02, 0x94, 0xf0, 0xc4, 0x63, + 0xe6, 0x92, 0x55, 0x4f, 0xbd, 0x7d, 0x59, 0xd4, 0xd7, 0xb3, 0x53, 0x28, 0x3b, 0x6b, 0xa7, 0xde, + 0x86, 0x46, 0x67, 0x18, 0x2b, 0xd9, 0x27, 0x03, 0xdc, 0x2c, 0x92, 0x2d, 0xb8, 0x38, 0x55, 0x03, + 0x78, 0xee, 0x06, 0x43, 0xe1, 0x64, 0x49, 0xf9, 0x3d, 0xa8, 0xec, 0xeb, 0x8d, 0xd0, 0x55, 0x80, + 0x6f, 0x9c, 0x60, 0xa3, 0xcd, 0x62, 0x1b, 0x62, 0x9c, 0x97, 0x3f, 0xa5, 0x44, 0x59, 0x94, 0xfd, + 0x2d, 0x73, 0x3a, 0xaa, 0x50, 0x5c, 0x8b, 0x3b, 0x26, 0x87, 0x14, 0x71, 0x47, 0x07, 0xa8, 0x1b, + 0x34, 0x04, 0x56, 0xb0, 0xfe, 0xbe, 0x0a, 0x15, 0x6d, 0xd7, 0x8c, 0x05, 0xaf, 0xa7, 0x16, 0xfc, + 0x43, 0xa8, 0xc9, 0x81, 0x88, 0x5c, 0x25, 0x23, 0x93, 0xc8, 0xde, 0x3b, 0x8b, 0x9d, 0x5c, 0xdd, + 0x31, 0xcc, 0x4e, 0x2a, 0x66, 0x72, 0x3b, 0x0a, 0xd3, 0xdb, 0x71, 0x13, 0x58, 0x62, 0x12, 0x77, + 0x23, 0xe4, 0x53, 0xc7, 0x26, 0x2d, 0x99, 0xc2, 0xf3, 0x3d, 0xa8, 0x77, 0x64, 0xe8, 0xf9, 0x69, + 0x52, 0xbb, 0x74, 0xfb, 0xfb, 0x67, 0x1a, 0xe1, 0x46, 0xc2, 0xed, 0x8c, 0x04, 0xf1, 0xd7, 0xa1, + 0x7c, 0x88, 0xfb, 0x44, 0x1b, 0x72, 0xf2, 0x2e, 0x6a, 0x22, 0xfe, 0x11, 0x34, 0x3e, 0x1d, 0xfa, + 0x9d, 0x83, 0x9d, 0x6c, 0xd1, 0xe4, 0xed, 0x33, 0x8d, 0xe2, 0xc3, 0x11, 0xbf, 0x93, 0x15, 0x96, + 0xd1, 0x8d, 0xea, 0xcf, 0xa1, 0x1b, 0xb5, 0x69, 0xdd, 0xb8, 0x0c, 0xb5, 0x64, 0x73, 0x48, 0x3f, + 0x42, 0x8f, 0xe5, 0x78, 0x05, 0x0a, 0x3b, 0x11, 0xcb, 0xdb, 0x5f, 0xe5, 0xa1, 0x9e, 0x2e, 0xcc, + 0x78, 0x81, 0xe4, 0xc1, 0xa7, 0x43, 0x37, 0x60, 0x79, 0x8a, 0xf0, 0xa5, 0xd2, 0x10, 0x1d, 0xd6, + 0x0f, 0x22, 0xe1, 0x2a, 0xaa, 0xcb, 0xa1, 0x05, 0x16, 0x71, 0xcc, 0x4a, 0x9c, 0xc3, 0x92, 0x41, + 0xef, 0x44, 0x9a, 0xb4, 0x8c, 0x09, 0x00, 0xb6, 0x26, 0x88, 0x8a, 0x36, 0xd8, 0x07, 0x42, 0x27, + 0x38, 0x4f, 0xa5, 0x22, 0xa0, 0x86, 0x63, 0xd9, 0x0e, 0x59, 0x1d, 0xfb, 0x7c, 0x2a, 0xd5, 0x76, + 0xc8, 0x60, 0x14, 0x79, 0x36, 0x92, 0xee, 0x09, 0x5a, 0xa0, 0xb8, 0x36, 0x08, 0xb6, 0x43, 0xb6, + 0x68, 0x1a, 0x34, 0xb4, 0x84, 0x12, 0x1f, 0x1c, 0xb9, 0x1d, 0x64, 0x3f, 0xc7, 0x97, 0x00, 0x90, + 0xc7, 0xc0, 0xcc, 0xfe, 0xe7, 0x3c, 0x34, 0x32, 0x0b, 0x8f, 0xd1, 0x2c, 0x35, 0xa2, 0xf9, 0xd2, + 0xc1, 0xed, 0x0f, 0x45, 0xac, 0x44, 0xe4, 0x25, 0xa6, 0x69, 0x4f, 0xe2, 0x67, 0x01, 0xfb, 0xd8, + 0x93, 0x7d, 0x19, 0x45, 0xf2, 0x25, 0x2b, 0x22, 0xf4, 0xd8, 0x8d, 0xd5, 0x0b, 0x21, 0x0e, 0x58, + 0x09, 0xa7, 0xb7, 0x31, 0x8c, 0x22, 0x11, 0x6a, 0x44, 0x99, 0x06, 0x24, 0x8e, 0x34, 0x54, 0x41, + 0xa1, 0x48, 0x4c, 0xb6, 0x8f, 0x55, 0x39, 0x83, 0x05, 0x43, 0xad, 0x31, 0x35, 0x24, 0x40, 0x72, + 0x0d, 0xd6, 0x31, 0x11, 0xd4, 0x89, 0xd4, 0xce, 0xfe, 0xa6, 0x7b, 0x1c, 0xaf, 0x75, 0x25, 0x83, + 0x49, 0xe4, 0x53, 0xf9, 0x92, 0x35, 0xac, 0x21, 0xc0, 0x28, 0xc4, 0xc4, 0xd0, 0x1a, 0xf5, 0x2b, + 0x2d, 0x75, 0x1a, 0x88, 0xef, 0x00, 0xe0, 0x17, 0x51, 0x26, 0xf1, 0xf5, 0x19, 0x62, 0x03, 0xe2, + 0x73, 0x32, 0x22, 0xac, 0xdf, 0x86, 0x7a, 0xda, 0x80, 0x99, 0x12, 0x79, 0xf1, 0xb4, 0xdb, 0x04, + 0x44, 0x5f, 0xe8, 0x87, 0x9e, 0x38, 0xa2, 0xf3, 0x5e, 0x76, 0x34, 0x80, 0xa3, 0xec, 0xf9, 0x9e, + 0x27, 0xc2, 0xa4, 0x20, 0xad, 0xa1, 0x59, 0xb7, 0x7f, 0xa5, 0x99, 0xb7, 0x7f, 0xd6, 0x6f, 0x42, + 0x23, 0x13, 0x03, 0x9f, 0x38, 0xed, 0xcc, 0xc0, 0x0a, 0xe3, 0x03, 0xbb, 0x02, 0x75, 0x69, 0x02, + 0xd9, 0x98, 0x8c, 0x76, 0xdd, 0x19, 0x21, 0xac, 0xbf, 0x2a, 0x40, 0x59, 0x4f, 0x6d, 0x32, 0xb6, + 0x7d, 0x08, 0x15, 0x4c, 0xe2, 0x86, 0xc9, 0xd5, 0xe9, 0x9c, 0xf1, 0x63, 0x8b, 0x78, 0xb6, 0x72, + 0x8e, 0xe1, 0xe6, 0xef, 0x42, 0x51, 0xb9, 0x5d, 0x53, 0xcf, 0xf9, 0xce, 0x7c, 0x42, 0xf6, 0xdc, + 0xee, 0x56, 0xce, 0x41, 0x3e, 0xfe, 0x18, 0x6a, 0x1d, 0x93, 0x82, 0x1b, 0x63, 0x35, 0x67, 0xf8, + 0x99, 0x24, 0xee, 0x5b, 0x39, 0x27, 0x95, 0xc0, 0xdf, 0x87, 0x12, 0x7a, 0x72, 0xb2, 0xb6, 0x73, + 0x87, 0xd5, 0x78, 0x5c, 0xb6, 0x72, 0x0e, 0x71, 0xae, 0x57, 0xa1, 0x4c, 0xb6, 0xd1, 0x6a, 0x42, + 0x45, 0xcf, 0x75, 0x72, 0xe5, 0xac, 0x4b, 0x50, 0xdc, 0x73, 0xbb, 0x18, 0x4d, 0xf9, 0x5e, 0x6c, + 0x32, 0x3f, 0xfc, 0xb4, 0x5e, 0x1b, 0x95, 0x13, 0xb2, 0x95, 0xaa, 0xfc, 0x58, 0xa5, 0xca, 0xaa, + 0x40, 0x09, 0x7b, 0xb4, 0xae, 0x9c, 0x16, 0x99, 0x59, 0x97, 0x31, 0x86, 0x53, 0xe2, 0x68, 0x56, + 0x11, 0xce, 0x5a, 0x86, 0x73, 0x13, 0x77, 0x4e, 0x56, 0xd5, 0x04, 0x90, 0xd6, 0x22, 0x34, 0x32, + 0xb7, 0x08, 0xd6, 0x75, 0xa8, 0x25, 0x77, 0x0c, 0x18, 0x08, 0xfb, 0xb1, 0xae, 0x8e, 0x98, 0x41, + 0xa5, 0xb0, 0xf5, 0x09, 0x54, 0xf4, 0x35, 0x0d, 0x5f, 0x4f, 0xaf, 0x55, 0xf3, 0x73, 0xd4, 0xf4, + 0x35, 0x93, 0xb9, 0x11, 0x49, 0xee, 0x56, 0xed, 0x2b, 0xe9, 0xbd, 0x4a, 0x92, 0x8a, 0x93, 0xef, + 0xde, 0x8b, 0x84, 0x60, 0x79, 0x7b, 0x1f, 0x6a, 0xbb, 0x32, 0x9e, 0xb4, 0xcd, 0x55, 0x28, 0xee, + 0xc9, 0x81, 0x76, 0xed, 0xeb, 0x52, 0x91, 0x6b, 0xd7, 0xa6, 0x78, 0x5f, 0xe9, 0xd4, 0xdf, 0xf1, + 0xbb, 0x3d, 0xa5, 0xcb, 0x3a, 0xdb, 0x61, 0x28, 0x22, 0x56, 0x46, 0xfb, 0xe8, 0x88, 0x41, 0xe0, + 0x76, 0x04, 0xab, 0xa0, 0x7d, 0x24, 0xfc, 0x43, 0x3f, 0x8a, 0x15, 0xab, 0xda, 0x6f, 0xa1, 0x55, + 0xf5, 0xbb, 0x64, 0x18, 0xe9, 0x83, 0x44, 0xe5, 0xd0, 0xc4, 0x11, 0xb8, 0x21, 0x42, 0x34, 0xf8, + 0x54, 0x9d, 0xd7, 0xd7, 0xe3, 0xd4, 0x41, 0xc1, 0x7e, 0x01, 0x8b, 0x63, 0xd7, 0xe6, 0x7c, 0x05, + 0xd8, 0x18, 0x02, 0x07, 0x9a, 0xe3, 0x97, 0xe0, 0xfc, 0x18, 0xf6, 0x89, 0xef, 0x79, 0x54, 0xbc, + 0x98, 0x6c, 0x48, 0xa6, 0xb3, 0x5e, 0x87, 0x6a, 0x47, 0x2f, 0x9c, 0xbd, 0x0b, 0x8b, 0xb4, 0x92, + 0x4f, 0x84, 0x72, 0x77, 0xc2, 0xe0, 0xf8, 0xe7, 0x7e, 0xdb, 0x60, 0x7f, 0x17, 0xca, 0x54, 0x44, + 0x44, 0x95, 0xd9, 0x8f, 0x64, 0x9f, 0x64, 0x95, 0x1d, 0xfa, 0x46, 0xe9, 0x4a, 0x1a, 0xe3, 0x55, + 0x50, 0xd2, 0xfe, 0x17, 0x80, 0xea, 0x5a, 0xa7, 0x23, 0x87, 0xa1, 0x9a, 0xea, 0x79, 0x56, 0x9d, + 0xea, 0x1e, 0x54, 0xdc, 0x43, 0x57, 0xb9, 0x91, 0x39, 0xe9, 0x93, 0x7e, 0xdc, 0xc8, 0x5a, 0x5d, + 0x23, 0x22, 0xc7, 0x10, 0x23, 0x5b, 0x47, 0x86, 0xfb, 0x7e, 0xd7, 0x1c, 0xee, 0x93, 0xd8, 0x36, + 0x88, 0xc8, 0x31, 0xc4, 0xc8, 0x66, 0x8c, 0x53, 0xf9, 0x54, 0x36, 0x7d, 0x42, 0x53, 0x5b, 0x74, + 0x0b, 0x4a, 0x7e, 0xb8, 0x2f, 0xcd, 0xab, 0x96, 0xcb, 0x27, 0x30, 0x6d, 0x87, 0xfb, 0xd2, 0x21, + 0x42, 0x4b, 0x40, 0x45, 0x0f, 0x98, 0xff, 0x00, 0xca, 0x74, 0x57, 0x60, 0xaa, 0xb3, 0x73, 0x3d, + 0x43, 0xd0, 0x1c, 0xfc, 0x62, 0x52, 0x7a, 0xa6, 0xf5, 0x42, 0x3c, 0x81, 0xeb, 0xb5, 0x64, 0xc9, + 0xac, 0xff, 0xcc, 0x43, 0x45, 0xcf, 0x90, 0x5f, 0x87, 0x25, 0x11, 0xe2, 0x81, 0x4c, 0xcc, 0x8f, + 0x39, 0x89, 0x13, 0x58, 0x0c, 0x80, 0x0c, 0x46, 0xb4, 0x87, 0x5d, 0x93, 0x9b, 0x65, 0x51, 0xfc, + 0x6d, 0xb8, 0xa4, 0xc1, 0xdd, 0x48, 0x44, 0x22, 0x10, 0x6e, 0x2c, 0x36, 0x7a, 0x6e, 0x18, 0x8a, + 0xc0, 0x38, 0xa3, 0x93, 0x9a, 0xb9, 0x0d, 0x0b, 0xba, 0xa9, 0x35, 0x70, 0x3b, 0x22, 0x36, 0xa5, + 0xf4, 0x31, 0x1c, 0xff, 0x1e, 0x94, 0xe9, 0x6d, 0x51, 0xd3, 0x3b, 0x5d, 0xf9, 0x34, 0x95, 0x25, + 0x53, 0x6b, 0xb9, 0x06, 0xa0, 0x77, 0x03, 0x23, 0x77, 0x63, 0x42, 0xbe, 0x79, 0xea, 0xf6, 0x51, + 0x0e, 0x92, 0x61, 0xc2, 0xf1, 0x79, 0x22, 0x10, 0x68, 0x1f, 0xd0, 0x52, 0xd2, 0xe4, 0x8b, 0xce, + 0x18, 0xce, 0xfa, 0xbb, 0x12, 0x94, 0x70, 0x23, 0x91, 0xb8, 0x27, 0xfb, 0x22, 0x2d, 0xf1, 0x68, + 0xa5, 0x1d, 0xc3, 0xa1, 0x3b, 0x76, 0xf5, 0xed, 0x59, 0x4a, 0xa6, 0xab, 0x31, 0x93, 0x68, 0xa4, + 0x1c, 0x44, 0x72, 0xdf, 0x0f, 0x46, 0x94, 0xc6, 0x71, 0x4f, 0xa0, 0x71, 0xf9, 0xfb, 0x6e, 0x74, + 0x20, 0x14, 0x59, 0x1f, 0x1c, 0x77, 0xca, 0xa1, 0x63, 0xfd, 0x93, 0x9a, 0xf9, 0xfb, 0x70, 0x39, + 0xd3, 0x94, 0xf8, 0x80, 0x89, 0x1a, 0xd5, 0x69, 0x24, 0x13, 0x12, 0xf6, 0x44, 0x7f, 0x10, 0xb8, + 0x4a, 0x4c, 0xdc, 0x40, 0x9d, 0x46, 0xc2, 0xbf, 0x0f, 0x17, 0x33, 0xcd, 0x2f, 0x64, 0x74, 0x10, + 0xe3, 0xbe, 0x6f, 0x7b, 0xa6, 0xfa, 0x71, 0x42, 0x2b, 0xba, 0x10, 0x4f, 0x1c, 0xfa, 0x44, 0x59, + 0x23, 0xca, 0x14, 0x46, 0xd5, 0x76, 0xf5, 0xc6, 0xb6, 0x8c, 0x2c, 0x9d, 0x87, 0x4d, 0x60, 0x31, + 0x62, 0xd1, 0xef, 0x00, 0xe2, 0x6d, 0x8f, 0x0a, 0x32, 0x75, 0x67, 0x84, 0xe0, 0x57, 0x01, 0xba, + 0xae, 0x12, 0x2f, 0xdd, 0xe3, 0x67, 0x51, 0xd0, 0x14, 0xba, 0x84, 0x39, 0xc2, 0x60, 0x72, 0x15, + 0xc8, 0x8e, 0x1b, 0xb4, 0x94, 0x8c, 0xdc, 0xae, 0xd8, 0x75, 0x55, 0xaf, 0xd9, 0xd5, 0xc9, 0xd5, + 0x24, 0x1e, 0x47, 0xab, 0xfc, 0xbe, 0xf8, 0x48, 0x86, 0xa2, 0xd9, 0xd3, 0xa3, 0x4d, 0x60, 0x7b, + 0x07, 0x60, 0xa4, 0x7e, 0xe8, 0x73, 0xd6, 0xa8, 0x4c, 0xca, 0x72, 0x18, 0x9d, 0xee, 0x8a, 0xd0, + 0xf3, 0xc3, 0xee, 0xa6, 0xd1, 0x38, 0x96, 0x47, 0x64, 0x4b, 0xb9, 0x91, 0x12, 0x5e, 0x8a, 0xa4, + 0xac, 0x81, 0x20, 0xe1, 0xb1, 0xa2, 0xfd, 0xbf, 0x79, 0x68, 0x64, 0x2e, 0x09, 0x7f, 0x81, 0x17, + 0x9b, 0xe8, 0xb7, 0xd1, 0xd2, 0xe0, 0x82, 0x68, 0x6d, 0x4c, 0x61, 0x5c, 0x2e, 0x73, 0x87, 0x89, + 0xad, 0x5a, 0xf3, 0x32, 0x98, 0xaf, 0x75, 0xa9, 0x69, 0xdf, 0x36, 0x79, 0x77, 0x03, 0xaa, 0xcf, + 0xc2, 0x83, 0x50, 0xbe, 0x0c, 0xb5, 0xff, 0xa6, 0x9b, 0xea, 0xb1, 0xda, 0x7c, 0x72, 0x99, 0x5c, + 0xb4, 0x7f, 0x52, 0x9a, 0x78, 0xd4, 0xf1, 0x00, 0x2a, 0x3a, 0x0e, 0xa5, 0x10, 0x69, 0xfa, 0x16, + 0x3e, 0x4b, 0x6c, 0xea, 0xc0, 0x19, 0x94, 0x63, 0x98, 0x31, 0x40, 0x4c, 0x5f, 0x2e, 0x15, 0x66, + 0xd6, 0xab, 0xc7, 0x04, 0x25, 0x06, 0x74, 0xec, 0xf1, 0x5e, 0x2a, 0xc1, 0xfa, 0x71, 0x1e, 0x56, + 0x66, 0x91, 0x60, 0xbc, 0xd6, 0x1e, 0x7b, 0x5b, 0x91, 0x80, 0xbc, 0x35, 0xf1, 0x64, 0xb0, 0x40, + 0xb3, 0xb9, 0x75, 0xc6, 0x41, 0x8c, 0x3f, 0x20, 0xb4, 0x3f, 0xcf, 0xc3, 0xf2, 0xd4, 0x9c, 0x33, + 0xc1, 0x10, 0x40, 0x45, 0x6b, 0x96, 0x7e, 0x0a, 0x90, 0x5e, 0xce, 0xea, 0x42, 0x20, 0x79, 0xa3, + 0x58, 0xdf, 0x76, 0x6d, 0xea, 0x07, 0xa7, 0xac, 0x84, 0x51, 0x0c, 0xee, 0x1a, 0x5a, 0xf9, 0xae, + 0x60, 0x65, 0xcc, 0xcd, 0x74, 0x10, 0x66, 0x30, 0x15, 0xca, 0xfb, 0x8c, 0x25, 0x60, 0x55, 0x7a, + 0x62, 0x30, 0x1c, 0x04, 0x7e, 0x07, 0xc1, 0x9a, 0xed, 0xc0, 0xf9, 0x19, 0xe3, 0xa6, 0x91, 0x3c, + 0x37, 0xa3, 0x5a, 0x02, 0xd8, 0x7c, 0x9e, 0x8c, 0x85, 0xe5, 0x31, 0x3d, 0xde, 0x7c, 0xbe, 0x41, + 0x09, 0xb2, 0xb9, 0xc0, 0xd3, 0x67, 0xe2, 0x39, 0x66, 0x54, 0x31, 0x2b, 0xda, 0xf7, 0xe1, 0xc2, + 0x5e, 0x2f, 0x12, 0xae, 0xb7, 0x29, 0xc4, 0x20, 0x40, 0x65, 0x73, 0x8f, 0x03, 0xe9, 0x7a, 0x33, + 0x4a, 0x91, 0x2b, 0x50, 0x76, 0x3d, 0x2f, 0xd2, 0xeb, 0x5b, 0x77, 0x34, 0x60, 0x7f, 0x0c, 0x17, + 0xb5, 0x00, 0xdd, 0xcb, 0x87, 0x43, 0x31, 0x14, 0x0f, 0x42, 0x15, 0x1d, 0xeb, 0x52, 0x73, 0xf2, + 0xd2, 0x54, 0xd3, 0x18, 0x71, 0x53, 0x78, 0xb2, 0x03, 0xf4, 0x95, 0xfa, 0x87, 0x14, 0xb6, 0xff, + 0xaf, 0x04, 0xb0, 0x93, 0x3e, 0x90, 0x9d, 0x71, 0x6a, 0x67, 0x45, 0x43, 0x53, 0x97, 0x13, 0xc5, + 0x33, 0x5f, 0x4e, 0xbc, 0x9d, 0x86, 0xd9, 0xba, 0x68, 0x36, 0xf9, 0x02, 0x71, 0x34, 0xa6, 0x89, + 0xe0, 0x7a, 0xfc, 0x52, 0xbb, 0x3c, 0x79, 0xa9, 0x7d, 0x6d, 0xfa, 0x05, 0xcc, 0x84, 0x39, 0x19, + 0x25, 0xad, 0xd5, 0xb1, 0xa4, 0xd5, 0x82, 0x1a, 0xae, 0x89, 0x0c, 0x83, 0xe3, 0xa4, 0x4e, 0x9e, + 0xc0, 0xfc, 0x0e, 0x94, 0x15, 0x3d, 0x29, 0xae, 0x91, 0xf6, 0x4f, 0xc6, 0x63, 0xa3, 0x57, 0xd6, + 0x64, 0x45, 0x34, 0x2d, 0xda, 0x26, 0x3f, 0x36, 0xcf, 0x56, 0xb4, 0x33, 0xa8, 0x39, 0x19, 0x0c, + 0x5f, 0x05, 0xee, 0x87, 0xb1, 0x72, 0x83, 0x40, 0x78, 0xeb, 0xc7, 0x9b, 0x62, 0xdf, 0x1d, 0x06, + 0x8a, 0x1c, 0x50, 0xcd, 0x99, 0xd1, 0x62, 0xff, 0xdb, 0xe8, 0xb9, 0x56, 0x1d, 0xca, 0x6d, 0x37, + 0xf6, 0x3b, 0xfa, 0x62, 0xd8, 0xf8, 0x66, 0x7d, 0x83, 0xa7, 0xa4, 0x27, 0x59, 0x01, 0xd3, 0x89, + 0x58, 0x60, 0xe2, 0xb0, 0x04, 0x30, 0x7a, 0x00, 0xcd, 0x4a, 0x78, 0x08, 0x92, 0x9d, 0xd0, 0xf7, + 0xc2, 0xc4, 0x4a, 0x95, 0x0d, 0x2f, 0x7d, 0x71, 0x53, 0xc5, 0x1e, 0xc8, 0xc8, 0xb2, 0x1a, 0xd2, + 0x84, 0x52, 0x09, 0x5d, 0xcb, 0x21, 0x4f, 0xc8, 0x00, 0xc5, 0x24, 0xef, 0x39, 0x59, 0x03, 0x23, + 0xfe, 0x44, 0xa8, 0x2e, 0xc6, 0xc4, 0x54, 0xc3, 0x5f, 0xc0, 0x23, 0x32, 0xde, 0xa0, 0x4b, 0x3c, + 0x68, 0x90, 0xda, 0x6e, 0x2c, 0xd8, 0x8a, 0xfd, 0xc7, 0xa3, 0x59, 0xbd, 0x91, 0x06, 0xe2, 0xf3, + 0xe8, 0xc3, 0x49, 0xa1, 0xfa, 0x03, 0x58, 0x8e, 0xc4, 0xa7, 0x43, 0x7f, 0xec, 0x85, 0x65, 0xf1, + 0xf4, 0x3b, 0xc4, 0x69, 0x0e, 0xfb, 0x10, 0x96, 0x13, 0xe0, 0x85, 0xaf, 0x7a, 0x94, 0x15, 0xf3, + 0x3b, 0x99, 0x27, 0xa0, 0x79, 0x13, 0x19, 0x9e, 0x20, 0x72, 0xf4, 0xe4, 0x33, 0xad, 0x46, 0x16, + 0xe6, 0xa8, 0x46, 0xda, 0xff, 0x51, 0xc9, 0x24, 0xc6, 0x3a, 0x35, 0xf1, 0xd2, 0xd4, 0x64, 0xda, + 0x6e, 0x8c, 0x0a, 0x8c, 0x85, 0xb3, 0x14, 0x18, 0x67, 0xdd, 0xca, 0xbd, 0x83, 0x71, 0x27, 0xa9, + 0xda, 0xf3, 0x39, 0x8a, 0xa7, 0x63, 0xb4, 0x7c, 0x9d, 0x2e, 0x24, 0xdc, 0x96, 0xbe, 0x0e, 0x2e, + 0xcf, 0x7c, 0x90, 0x9d, 0xbd, 0x79, 0x30, 0x94, 0x4e, 0x86, 0x2b, 0x73, 0x30, 0x2b, 0xb3, 0x0e, + 0x26, 0x66, 0x89, 0xe6, 0xc8, 0xa6, 0xb0, 0xae, 0x35, 0xeb, 0xef, 0x44, 0x3c, 0xbd, 0xa4, 0xae, + 0x39, 0x53, 0x78, 0x34, 0xb1, 0xfd, 0x61, 0xa0, 0x7c, 0x53, 0x4e, 0xd5, 0xc0, 0xe4, 0x7f, 0x06, + 0xea, 0xd3, 0xff, 0x19, 0x78, 0x0f, 0x20, 0x16, 0x68, 0x51, 0x37, 0xfd, 0x8e, 0x32, 0x97, 0xc6, + 0x57, 0x4f, 0x9a, 0x9b, 0x29, 0x02, 0x67, 0x38, 0x70, 0xfc, 0x7d, 0xf7, 0x68, 0x03, 0x63, 0x40, + 0x73, 0x03, 0x96, 0xc2, 0x93, 0xe6, 0x6a, 0x69, 0xda, 0x5c, 0xdd, 0x81, 0x72, 0xdc, 0x91, 0x03, + 0x41, 0x8f, 0x9e, 0x4f, 0xde, 0xdf, 0xd5, 0x16, 0x12, 0x39, 0x9a, 0x96, 0xca, 0x2f, 0xe8, 0x31, + 0x64, 0x44, 0xcf, 0x9d, 0xeb, 0x4e, 0x02, 0x5a, 0x1e, 0x54, 0x4c, 0xb9, 0x74, 0x46, 0xda, 0x4b, + 0x95, 0x96, 0x42, 0xe6, 0xb9, 0x53, 0xfa, 0xac, 0xa8, 0x98, 0x7d, 0x56, 0x74, 0x0d, 0x1a, 0x51, + 0xe6, 0x0a, 0xc0, 0xbc, 0x25, 0xcb, 0xa0, 0xec, 0x8f, 0xa0, 0x4c, 0xe3, 0x41, 0xf7, 0xa9, 0x97, + 0x52, 0x47, 0x50, 0x38, 0x70, 0x96, 0xe7, 0x2b, 0xc0, 0x62, 0xa1, 0x76, 0xf6, 0xf7, 0x7a, 0xa2, + 0xe5, 0xf6, 0x29, 0x3d, 0x60, 0x05, 0xde, 0x84, 0x15, 0x4d, 0x1b, 0x8f, 0xb7, 0x90, 0x9f, 0x0f, + 0xfc, 0x76, 0xe4, 0x46, 0xc7, 0xac, 0x64, 0xbf, 0x47, 0x17, 0x54, 0x89, 0xd2, 0x34, 0xd2, 0xff, + 0xa6, 0x68, 0x5b, 0xe8, 0x89, 0x08, 0x8d, 0xab, 0xbe, 0x3e, 0x34, 0x91, 0xb7, 0x7e, 0xd0, 0x40, + 0xe1, 0x31, 0x2b, 0xda, 0x2f, 0x30, 0x50, 0x1b, 0xb9, 0xa2, 0x5f, 0xd8, 0x99, 0xb2, 0xd7, 0x33, + 0x81, 0xca, 0xf8, 0x0b, 0x86, 0xfc, 0xbc, 0x2f, 0x18, 0xec, 0x47, 0x70, 0xce, 0x19, 0x37, 0xa4, + 0xfc, 0x6d, 0xa8, 0xca, 0x41, 0x56, 0xce, 0xab, 0x74, 0x2f, 0x21, 0xb7, 0xff, 0x24, 0x0f, 0x0b, + 0xdb, 0xa1, 0x12, 0x51, 0xe8, 0x06, 0x0f, 0x03, 0xb7, 0xcb, 0xdf, 0x4a, 0x2c, 0xd1, 0xec, 0xbc, + 0x34, 0x4b, 0x3b, 0x6e, 0x94, 0x9e, 0x9a, 0xb2, 0x20, 0xbf, 0x00, 0xcb, 0xc2, 0xf3, 0x95, 0x8c, + 0x74, 0x78, 0x96, 0x3c, 0x24, 0x59, 0x01, 0xa6, 0xd1, 0x2d, 0x52, 0xfb, 0x3d, 0xbd, 0xcd, 0x4d, + 0x58, 0x19, 0xc3, 0x26, 0xb1, 0x57, 0xc1, 0xfe, 0xf7, 0x72, 0x12, 0x75, 0x3c, 0x37, 0x0f, 0x49, + 0x22, 0x29, 0xd5, 0xa8, 0xec, 0xab, 0xa1, 0xcc, 0xdf, 0x94, 0x0a, 0x73, 0xfc, 0x4d, 0xe9, 0xbd, + 0xd1, 0xdf, 0x94, 0xb4, 0xb9, 0x7f, 0x6d, 0xa6, 0x0f, 0xa1, 0x3b, 0x72, 0x13, 0x36, 0xb6, 0x44, + 0xe6, 0x3f, 0x4b, 0x6f, 0x9a, 0x5c, 0x61, 0xf6, 0x2d, 0xde, 0x84, 0x8f, 0xd7, 0x97, 0x86, 0xf7, + 0x26, 0x9f, 0xc7, 0xce, 0xf7, 0x4e, 0x65, 0x2a, 0x7e, 0x82, 0x33, 0xc7, 0x4f, 0xf7, 0x27, 0xc2, + 0xf2, 0xda, 0xcc, 0x9a, 0xcf, 0x29, 0xff, 0xe1, 0xb9, 0x0f, 0xd5, 0x9e, 0x1f, 0x2b, 0x19, 0x1d, + 0x53, 0x68, 0x32, 0xfd, 0x0e, 0x3e, 0xb3, 0x5a, 0x5b, 0x9a, 0x90, 0x1e, 0x16, 0x24, 0x5c, 0x56, + 0x17, 0x60, 0xb4, 0x8a, 0x53, 0xd6, 0xe4, 0x6b, 0xfc, 0x67, 0xec, 0x22, 0x54, 0xe2, 0x61, 0x7b, + 0x54, 0xc7, 0x37, 0x90, 0x75, 0x04, 0xd6, 0x94, 0x27, 0xde, 0x15, 0x91, 0x1e, 0x1f, 0x5a, 0xd7, + 0xa4, 0xde, 0x6f, 0xba, 0x4f, 0x61, 0xfe, 0x5e, 0x76, 0x7b, 0xb4, 0x0a, 0x5d, 0x3b, 0x61, 0x8d, + 0x53, 0xc9, 0x99, 0x7d, 0xb2, 0xee, 0x41, 0x23, 0x33, 0x75, 0xb4, 0x90, 0xc3, 0xd0, 0x93, 0x49, + 0x61, 0x11, 0xbf, 0xf5, 0xdb, 0x7d, 0x2f, 0x29, 0x2d, 0xd2, 0xf7, 0xcd, 0x3f, 0x2a, 0xc2, 0xd2, + 0xb8, 0xba, 0x50, 0x89, 0x55, 0x1b, 0xa3, 0x9d, 0xc0, 0xd3, 0x35, 0xd8, 0x75, 0x74, 0x50, 0x9d, + 0x68, 0xd8, 0x6f, 0xc7, 0x3a, 0x72, 0xa3, 0xf4, 0x92, 0x61, 0xd3, 0xae, 0x0e, 0xe8, 0x08, 0xb1, + 0x8c, 0x4d, 0x5b, 0xb2, 0x2f, 0xd8, 0xb5, 0xec, 0x33, 0xe8, 0x37, 0x92, 0x07, 0xd3, 0x14, 0x46, + 0xbd, 0x8f, 0xf1, 0x5e, 0x4b, 0x28, 0xb6, 0x86, 0x69, 0x4f, 0x6b, 0x6f, 0x14, 0x2d, 0xb1, 0x8f, + 0xd1, 0x06, 0xeb, 0x32, 0x35, 0x1b, 0xf0, 0xba, 0x79, 0x61, 0xf6, 0x59, 0x81, 0x2f, 0x66, 0xb2, + 0xa1, 0x9f, 0x16, 0xf8, 0x0a, 0x9c, 0x5b, 0x1f, 0x86, 0x5e, 0x20, 0xbc, 0x14, 0xfb, 0x67, 0x84, + 0x7d, 0x32, 0x5e, 0xc7, 0x61, 0x9f, 0xa3, 0xa5, 0x3e, 0xff, 0x64, 0xba, 0x3e, 0xc3, 0xfe, 0x70, + 0xb2, 0x25, 0x95, 0xf4, 0x93, 0xac, 0xfc, 0x94, 0xfe, 0x33, 0x4c, 0xda, 0xea, 0xad, 0x61, 0xdb, + 0x64, 0x4f, 0xbf, 0x53, 0xe2, 0x17, 0x61, 0xd9, 0x50, 0x65, 0xa6, 0xf0, 0xbb, 0x25, 0x7e, 0x1e, + 0x96, 0xd6, 0xf4, 0xbe, 0x99, 0xb5, 0x61, 0xbf, 0x57, 0xc2, 0xc9, 0xd0, 0x5d, 0xdf, 0xef, 0x97, + 0xf8, 0x32, 0x2c, 0xa4, 0x75, 0x1a, 0x5c, 0xe1, 0x1f, 0x93, 0xe8, 0x14, 0xc5, 0xfe, 0xa0, 0x74, + 0xf3, 0x2f, 0xf3, 0xb0, 0x34, 0x6e, 0xb9, 0x71, 0x09, 0x03, 0x19, 0x76, 0x95, 0x7e, 0x0f, 0xbe, + 0x08, 0xf5, 0xb8, 0x27, 0x23, 0x45, 0x20, 0xd5, 0xe1, 0x43, 0xba, 0xa5, 0xd3, 0x49, 0xa7, 0x2e, + 0xd0, 0xe9, 0xb7, 0x0c, 0xca, 0xed, 0xb2, 0x06, 0xee, 0x8b, 0x87, 0xdd, 0x97, 0xd2, 0x28, 0x9a, + 0x6e, 0x0b, 0x93, 0xdb, 0x18, 0x56, 0x41, 0xd2, 0x61, 0x14, 0xe8, 0x68, 0x5a, 0xf4, 0x5d, 0x3f, + 0xd0, 0x0f, 0x3f, 0x07, 0x3d, 0xcc, 0x27, 0xeb, 0x1a, 0x2b, 0x3f, 0xf1, 0xf5, 0x13, 0x4b, 0xe3, + 0x27, 0x3d, 0x1c, 0x47, 0xaa, 0x82, 0x4c, 0xac, 0xdf, 0xfc, 0xa7, 0x2f, 0xaf, 0xe6, 0xbf, 0xf8, + 0xf2, 0x6a, 0xfe, 0xbf, 0xbe, 0xbc, 0x9a, 0xff, 0xfc, 0xab, 0xab, 0xb9, 0x2f, 0xbe, 0xba, 0x9a, + 0xfb, 0xd9, 0x57, 0x57, 0x73, 0x1f, 0xb1, 0xc9, 0xff, 0x8c, 0xb6, 0x2b, 0x74, 0xb8, 0xee, 0xfc, + 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x19, 0xdf, 0xc6, 0x4e, 0x3a, 0x00, 0x00, } func (m *SmartBlockSnapshotBase) Marshal() (dAtA []byte, err error) { @@ -7236,6 +7278,13 @@ func (m *BlockContentDataview) MarshalToSizedBuffer(dAtA []byte) (int, error) { dAtA[i] = 0x62 } } + if len(m.TargetObjectId) > 0 { + i -= len(m.TargetObjectId) + copy(dAtA[i:], m.TargetObjectId) + i = encodeVarintModels(dAtA, i, uint64(len(m.TargetObjectId))) + i-- + dAtA[i] = 0x32 + } if len(m.RelationLinks) > 0 { for iNdEx := len(m.RelationLinks) - 1; iNdEx >= 0; iNdEx-- { { @@ -7317,6 +7366,11 @@ func (m *BlockContentDataviewView) MarshalToSizedBuffer(dAtA []byte) (int, error _ = i var l int _ = l + if m.PageLimit != 0 { + i = encodeVarintModels(dAtA, i, uint64(m.PageLimit)) + i-- + dAtA[i] = 0x68 + } if m.GroupBackgroundColors { i-- if m.GroupBackgroundColors { @@ -7515,6 +7569,21 @@ func (m *BlockContentDataviewSort) MarshalToSizedBuffer(dAtA []byte) (int, error _ = i var l int _ = l + if m.IncludeTime { + i-- + if m.IncludeTime { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x28 + } + if m.Format != 0 { + i = encodeVarintModels(dAtA, i, uint64(m.Format)) + i-- + dAtA[i] = 0x20 + } if len(m.CustomOrder) > 0 { for iNdEx := len(m.CustomOrder) - 1; iNdEx >= 0; iNdEx-- { { @@ -7564,6 +7633,13 @@ func (m *BlockContentDataviewFilter) MarshalToSizedBuffer(dAtA []byte) (int, err _ = i var l int _ = l + if len(m.Id) > 0 { + i -= len(m.Id) + copy(dAtA[i:], m.Id) + i = encodeVarintModels(dAtA, i, uint64(len(m.Id))) + i-- + dAtA[i] = 0x4a + } if m.IncludeTime { i-- if m.IncludeTime { @@ -10317,6 +10393,10 @@ func (m *BlockContentDataview) Size() (n int) { n += 1 + l + sovModels(uint64(l)) } } + l = len(m.TargetObjectId) + if l > 0 { + n += 1 + l + sovModels(uint64(l)) + } if len(m.GroupOrders) > 0 { for _, e := range m.GroupOrders { l = e.Size() @@ -10387,6 +10467,9 @@ func (m *BlockContentDataviewView) Size() (n int) { if m.GroupBackgroundColors { n += 2 } + if m.PageLimit != 0 { + n += 1 + sovModels(uint64(m.PageLimit)) + } return n } @@ -10437,6 +10520,12 @@ func (m *BlockContentDataviewSort) Size() (n int) { n += 1 + l + sovModels(uint64(l)) } } + if m.Format != 0 { + n += 1 + sovModels(uint64(m.Format)) + } + if m.IncludeTime { + n += 2 + } return n } @@ -10473,6 +10562,10 @@ func (m *BlockContentDataviewFilter) Size() (n int) { if m.IncludeTime { n += 2 } + l = len(m.Id) + if l > 0 { + n += 1 + l + sovModels(uint64(l)) + } return n } @@ -14507,6 +14600,38 @@ func (m *BlockContentDataview) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetObjectId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowModels + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthModels + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthModels + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.TargetObjectId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex case 12: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field GroupOrders", wireType) @@ -14953,6 +15078,25 @@ func (m *BlockContentDataviewView) Unmarshal(dAtA []byte) error { } } m.GroupBackgroundColors = bool(v != 0) + case 13: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field PageLimit", wireType) + } + m.PageLimit = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowModels + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.PageLimit |= int32(b&0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipModels(dAtA[iNdEx:]) @@ -15267,6 +15411,45 @@ func (m *BlockContentDataviewSort) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Format", wireType) + } + m.Format = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowModels + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Format |= RelationFormat(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field IncludeTime", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowModels + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.IncludeTime = bool(v != 0) default: iNdEx = preIndex skippy, err := skipModels(dAtA[iNdEx:]) @@ -15513,6 +15696,38 @@ func (m *BlockContentDataviewFilter) Unmarshal(dAtA []byte) error { } } m.IncludeTime = bool(v != 0) + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowModels + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthModels + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthModels + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Id = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipModels(dAtA[iNdEx:]) diff --git a/pkg/lib/pb/model/protos/models.proto b/pkg/lib/pb/model/protos/models.proto index 90b6e8576..46fa50aa9 100644 --- a/pkg/lib/pb/model/protos/models.proto +++ b/pkg/lib/pb/model/protos/models.proto @@ -316,6 +316,7 @@ message Block { repeated GroupOrder groupOrders = 12; repeated ObjectOrder objectOrders = 13; repeated anytype.model.RelationLink relationLinks = 5; + string TargetObjectId = 6; message View { string id = 1; @@ -324,12 +325,13 @@ message Block { repeated Sort sorts = 4; repeated Filter filters = 5; repeated Relation relations = 6; // relations fields/columns options, also used to provide the order - string coverRelationKey = 7; // Relation used for cover in gallery + string coverRelationKey = 7; // Relation used for cover in gallery bool hideIcon = 8; // Hide icon near name Size cardSize = 9; // Gallery card size bool coverFit = 10; // Image fits container string groupRelationKey = 11; // Group view by this relationKey - bool groupBackgroundColors = 12; // Enable backgrounds in groups + bool groupBackgroundColors = 12; // Enable backgrounds in groups + int32 pageLimit = 13; enum Type { Table = 0; @@ -373,6 +375,8 @@ message Block { string RelationKey = 1; Type type = 2; repeated google.protobuf.Value customOrder = 3; + RelationFormat format = 4; + bool includeTime = 5; enum Type { Asc = 0; @@ -382,6 +386,7 @@ message Block { } message Filter { + string id = 9; Operator operator = 1; // looks not applicable? string RelationKey = 2; string relationProperty = 5; diff --git a/util/builtinobjects/builtinobjects.go b/util/builtinobjects/builtinobjects.go index e4ffe139b..e517374ed 100644 --- a/util/builtinobjects/builtinobjects.go +++ b/util/builtinobjects/builtinobjects.go @@ -4,6 +4,7 @@ import ( "archive/zip" "bytes" "context" + _ "embed" "fmt" "io" "io/ioutil" @@ -35,8 +36,6 @@ import ( "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" "github.com/anytypeio/go-anytype-middleware/pkg/lib/threads" "github.com/anytypeio/go-anytype-middleware/util/pbtypes" - - _ "embed" ) const CName = "builtinobjects" @@ -59,7 +58,7 @@ type BuiltinObjects interface { } type objectCreator interface { - CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, relationIds []string, createState *state.State) (id string, newDetails *types.Struct, err error) + CreateSmartBlockFromState(ctx context.Context, sbType coresb.SmartBlockType, details *types.Struct, createState *state.State) (id string, newDetails *types.Struct, err error) } type builtinObjects struct { @@ -117,6 +116,11 @@ func (b *builtinObjects) inject(ctx context.Context) (err error) { if err != nil { return err } + if sbt == smartblock.SmartBlockTypeSubObject { + // preserve original id for subobjects, it makes no sense to replace them and also it breaks the grouping + b.idsMap[id] = id + continue + } tid, err := threads.ThreadCreateID(thread.AccessControlled, sbt) if err != nil { return err @@ -165,13 +169,16 @@ func (b *builtinObjects) createObject(ctx context.Context, rd io.ReadCloser) (er } m.Fields = &types.Struct{Fields: f} f["analyticsContext"] = pbtypes.String(analyticsContext) - f["analyticsOriginalId"] = pbtypes.String(oldId) + if f["analyticsOriginalId"] == nil { + // in case we already have analyticsOriginalId do not update it + f["analyticsOriginalId"] = pbtypes.String(oldId) + } st.Set(simple.New(m)) rels := relationutils.MigrateRelationModels(st.OldExtraRelations()) st.AddRelationLinks(rels...) - st.RemoveDetail(bundle.RelationKeyCreator.String(), bundle.RelationKeyLastModifiedBy.String()) + st.RemoveDetail(bundle.RelationKeyCreator.String(), bundle.RelationKeyLastModifiedBy.String(), bundle.RelationKeyLastOpenedDate.String(), bundle.RelationKeyLinks.String()) st.SetLocalDetail(bundle.RelationKeyCreator.String(), pbtypes.String(addr.AnytypeProfileId)) st.SetLocalDetail(bundle.RelationKeyLastModifiedBy.String(), pbtypes.String(addr.AnytypeProfileId)) st.InjectDerivedDetails() @@ -225,7 +232,7 @@ func (b *builtinObjects) createObject(ctx context.Context, rd io.ReadCloser) (er log.With("object", oldId).Errorf("failed to find relation %s: %s", k, err.Error()) continue } - if rel.Format != model.RelationFormat_object { + if rel.Format != model.RelationFormat_object && rel.Format != model.RelationFormat_tag && rel.Format != model.RelationFormat_status { continue } @@ -250,7 +257,7 @@ func (b *builtinObjects) createObject(ctx context.Context, rd io.ReadCloser) (er return err } - _, _, err = b.objectCreator.CreateSmartBlockFromState(ctx, sbt, nil, nil, st) + _, _, err = b.objectCreator.CreateSmartBlockFromState(ctx, sbt, nil, st) if isFavorite { err = b.service.SetPageIsFavorite(pb.RpcObjectSetIsFavoriteRequest{ContextId: newId, IsFavorite: true}) if err != nil { diff --git a/util/builtinobjects/data/bundled_objects.zip b/util/builtinobjects/data/bundled_objects.zip index 611eced57..c0ff01ba3 100644 Binary files a/util/builtinobjects/data/bundled_objects.zip and b/util/builtinobjects/data/bundled_objects.zip differ diff --git a/util/pbtypes/copy.go b/util/pbtypes/copy.go index 5b6b3cb78..89a47dd81 100644 --- a/util/pbtypes/copy.go +++ b/util/pbtypes/copy.go @@ -5,9 +5,7 @@ import ( "github.com/gogo/protobuf/types" - "github.com/anytypeio/go-anytype-middleware/pb" "github.com/anytypeio/go-anytype-middleware/pkg/lib/pb/model" - "github.com/anytypeio/go-anytype-middleware/util/slice" ) var bytesPool = &sync.Pool{ @@ -142,37 +140,3 @@ func CopyFilter(in *model.BlockContentDataviewFilter) (out *model.BlockContentDa bytesPool.Put(buf) return } - -func EventsToSliceChange(changes []*pb.EventBlockDataviewSliceChange) []slice.Change { - sliceOpMap := map[pb.EventBlockDataviewSliceOperation]slice.DiffOperation{ - pb.EventBlockDataview_SliceOperationNone: slice.OperationNone, - pb.EventBlockDataview_SliceOperationAdd: slice.OperationAdd, - pb.EventBlockDataview_SliceOperationMove: slice.OperationMove, - pb.EventBlockDataview_SliceOperationRemove: slice.OperationRemove, - pb.EventBlockDataview_SliceOperationReplace: slice.OperationReplace, - } - - var res []slice.Change - for _, eventCh := range changes { - res = append(res, slice.Change{Op: sliceOpMap[eventCh.Op], Ids: eventCh.Ids, AfterId: eventCh.AfterId}) - } - - return res -} - -func SliceChangeToEvents(changes []slice.Change) []*pb.EventBlockDataviewSliceChange { - eventsOpMap := map[slice.DiffOperation]pb.EventBlockDataviewSliceOperation{ - slice.OperationNone: pb.EventBlockDataview_SliceOperationNone, - slice.OperationAdd: pb.EventBlockDataview_SliceOperationAdd, - slice.OperationMove: pb.EventBlockDataview_SliceOperationMove, - slice.OperationRemove: pb.EventBlockDataview_SliceOperationRemove, - slice.OperationReplace: pb.EventBlockDataview_SliceOperationReplace, - } - - var res []*pb.EventBlockDataviewSliceChange - for _, sliceCh := range changes { - res = append(res, &pb.EventBlockDataviewSliceChange{Op: eventsOpMap[sliceCh.Op], Ids: sliceCh.Ids, AfterId: sliceCh.AfterId}) - } - - return res -} diff --git a/util/pbtypes/pbtypes.go b/util/pbtypes/pbtypes.go index 7cc2171fe..b6d359180 100644 --- a/util/pbtypes/pbtypes.go +++ b/util/pbtypes/pbtypes.go @@ -65,6 +65,13 @@ func IntList(ints ...int) *types.Value { } } +func NilToNullWrapper(v *types.Value) *types.Value { + if v == nil || v.Kind == nil { + return Null() + } + return v +} + func Bool(v bool) *types.Value { return &types.Value{ Kind: &types.Value_BoolValue{BoolValue: v}, @@ -197,11 +204,11 @@ func GetStringListValue(v *types.Value) []string { return nil } for _, v := range list.ListValue.Values { - if _, ok = v.GetKind().(*types.Value_StringValue); ok { + if _, ok := v.GetKind().(*types.Value_StringValue); ok { stringsSlice = append(stringsSlice, v.GetStringValue()) } } - } else if val, ok := v.Kind.(*types.Value_StringValue); ok { + } else if val, ok := v.Kind.(*types.Value_StringValue); ok && val.StringValue != "" { return []string{val.StringValue} } @@ -421,3 +428,15 @@ func StructCompareIgnoreKeys(st1 *types.Struct, st2 *types.Struct, ignoreKeys [] } return true } + +// ValueListWrapper wraps single value into the list. If value is already a list, it is returned as is. +// Null and struct values are not supported +func ValueListWrapper(value *types.Value) (*types.ListValue, error) { + switch v := value.Kind.(type) { + case *types.Value_ListValue: + return v.ListValue, nil + case *types.Value_StringValue, *types.Value_NumberValue, *types.Value_BoolValue: + return &types.ListValue{Values: []*types.Value{value}}, nil + } + return nil, fmt.Errorf("not supported type") +} diff --git a/util/slice/diff.go b/util/slice/diff.go index 110c0c7e4..b8ed7d91f 100644 --- a/util/slice/diff.go +++ b/util/slice/diff.go @@ -1,134 +1,294 @@ package slice import ( + "fmt" + "github.com/mb0/diff" ) -type DiffOperation int - -const ( - OperationNone DiffOperation = iota - OperationAdd - OperationMove - OperationRemove - OperationReplace -) - -type Change struct { - Op DiffOperation - Ids []string - AfterId string +func StringIdentity[T ~string](x T) string { + return string(x) } -type MixedInput struct { - A []string - B []string +func Equal[T comparable](a, b T) bool { + return a == b } -func (m *MixedInput) Equal(a, b int) bool { - return m.A[a] == m.B[b] +type Change[T any] struct { + changeAdd *ChangeAdd[T] + changeRemove *ChangeRemove + changeMove *ChangeMove + changeReplace *ChangeReplace[T] } -func Diff(origin, changed []string) []Change { - m := &MixedInput{ +func (c Change[T]) String() string { + switch { + case c.changeAdd != nil: + return c.changeAdd.String() + case c.changeRemove != nil: + return c.changeRemove.String() + case c.changeMove != nil: + return c.changeMove.String() + case c.changeReplace != nil: + return c.changeReplace.String() + } + return "" +} + +func MakeChangeAdd[T any](items []T, afterID string) Change[T] { + return Change[T]{ + changeAdd: &ChangeAdd[T]{items, afterID}, + } +} + +func MakeChangeRemove[T any](ids []string) Change[T] { + return Change[T]{ + changeRemove: &ChangeRemove{ids}, + } +} + +func MakeChangeMove[T any](ids []string, afterID string) Change[T] { + return Change[T]{ + changeMove: &ChangeMove{ids, afterID}, + } +} + +func MakeChangeReplace[T any](item T, id string) Change[T] { + return Change[T]{ + changeReplace: &ChangeReplace[T]{item, id}, + } +} + +func (c Change[T]) Len() int { + if c.changeAdd != nil { + return len(c.changeAdd.Items) + } + if c.changeRemove != nil { + return len(c.changeRemove.IDs) + } + if c.changeMove != nil { + return len(c.changeMove.IDs) + } + if c.changeReplace != nil { + return 1 + } + return 0 +} + +func (c *Change[T]) Add() *ChangeAdd[T] { + return c.changeAdd +} + +func (c *Change[T]) Remove() *ChangeRemove { + return c.changeRemove +} + +func (c *Change[T]) Move() *ChangeMove { + return c.changeMove +} + +func (c *Change[T]) Replace() *ChangeReplace[T] { + return c.changeReplace +} + +type ChangeAdd[T any] struct { + Items []T + AfterID string +} + +func (c ChangeAdd[T]) String() string { + return fmt.Sprintf("add %v after %s", c.Items, c.AfterID) +} + +type ChangeMove struct { + IDs []string + AfterID string +} + +func (c ChangeMove) String() string { + return fmt.Sprintf("move %v after %s", c.IDs, c.AfterID) +} + +type ChangeRemove struct { + IDs []string +} + +func (c ChangeRemove) String() string { + return fmt.Sprintf("remove %v", c.IDs) +} + +type ChangeReplace[T any] struct { + Item T + ID string +} + +func (c ChangeReplace[T]) String() string { + return fmt.Sprintf("replace %v after %s", c.Item, c.ID) +} + +type MixedInput[T any] struct { + A []T + B []T + getID func(T) string +} + +func (m *MixedInput[T]) Equal(a, b int) bool { + return m.getID(m.A[a]) == m.getID(m.B[b]) +} + +func Diff[T any](origin, changed []T, getID func(T) string, equal func(T, T) bool) []Change[T] { + m := &MixedInput[T]{ origin, changed, + getID, } - var result []Change + var result []Change[T] changes := diff.Diff(len(m.A), len(m.B), m) - delMap := make(map[string]bool) - for _, c := range changes { - if c.Del > 0 { - for _, id := range m.A[c.A:c.A+c.Del] { - delMap[id] = true - } + delMap := make(map[string]struct{}) + + changedMap := make(map[string]T) + for _, c := range changed { + changedMap[getID(c)] = c + } + for _, c := range origin { + v, ok := changedMap[getID(c)] + if !ok { + continue + } + if !equal(c, v) { + result = append(result, MakeChangeReplace[T](v, getID(c))) } } for _, c := range changes { - if c.Ins > 0 { - inserts := m.B[c.B:c.B+c.Ins] - afterId := "" - if c.A > 0 { - afterId = m.A[c.A-1] - } - var oneCh Change - for _, id := range inserts { - if delMap[id] { // move - if oneCh.Op != OperationMove { - if len(oneCh.Ids) > 0 { - result = append(result, oneCh) - } - oneCh = Change{Op: OperationMove, AfterId: afterId} - } - oneCh.Ids = append(oneCh.Ids, id) - delete(delMap, id) - } else { // insert new - if oneCh.Op != OperationAdd { - if len(oneCh.Ids) > 0 { - result = append(result, oneCh) - } - oneCh = Change{Op: OperationAdd, AfterId: afterId} - } - oneCh.Ids = append(oneCh.Ids, id) - } - afterId = id - } - - if len(oneCh.Ids) > 0 { - result = append(result, oneCh) - } + if c.Del <= 0 { + continue } + for _, it := range m.A[c.A : c.A+c.Del] { + delMap[getID(it)] = struct{}{} + } + } + + for _, c := range changes { + if c.Ins <= 0 { + continue + } + + inserts := m.B[c.B : c.B+c.Ins] + var afterID string + if c.A > 0 { + afterID = getID(m.A[c.A-1]) + } + var oneCh Change[T] + for _, it := range inserts { + id := getID(it) + + // If inserted item is found in deleted map then it is a Move operation + // nolint:nestif + if _, ok := delMap[id]; ok { + mv := oneCh.Move() + if mv == nil { + if oneCh.Len() > 0 { + result = append(result, oneCh) + } + oneCh = MakeChangeMove[T](nil, afterID) + mv = oneCh.Move() + } + mv.IDs = append(mv.IDs, getID(it)) + delete(delMap, id) + } else { // insert new + add := oneCh.Add() + if add == nil { + if oneCh.Len() > 0 { + result = append(result, oneCh) + } + oneCh = MakeChangeAdd[T](nil, afterID) + add = oneCh.Add() + } + add.Items = append(add.Items, it) + } + afterID = id + } + + if oneCh.Len() > 0 { + result = append(result, oneCh) + } + } if len(delMap) > 0 { // remove - delIds := make([]string, 0, len(delMap)) + delIDs := make([]string, 0, len(delMap)) for id := range delMap { - delIds = append(delIds, id) + delIDs = append(delIDs, id) } - result = append(result, Change{Op: OperationRemove, Ids: delIds}) + result = append(result, MakeChangeRemove[T](delIDs)) } - return result } -func ApplyChanges(origin []string, changes []Change) []string { - result := make([]string, len(origin)) - copy(result, origin) +func findPos[T any](s []T, getID func(T) string, id string) int { + for i, sv := range s { + if getID(sv) == id { + return i + } + } + return -1 +} + +func ApplyChanges[T any](origin []T, changes []Change[T], getID func(T) string) []T { + res := make([]T, len(origin)) + copy(res, origin) + + itemsMap := make(map[string]T, len(origin)) + for _, it := range origin { + itemsMap[getID(it)] = it + } for _, ch := range changes { - switch ch.Op { - case OperationAdd: + if add := ch.Add(); add != nil { pos := -1 - if ch.AfterId != "" { - pos = FindPos(result, ch.AfterId) - if pos < 0 { + if add.AfterID != "" { + pos = findPos(res, getID, add.AfterID) + } + res = Insert(res, pos+1, add.Items...) + } + + if move := ch.Move(); move != nil { + res = FilterMut(res, func(id T) bool { + return FindPos(move.IDs, getID(id)) < 0 + }) + + pos := -1 + if move.AfterID != "" { + pos = findPos(res, getID, move.AfterID) + } + items := make([]T, 0, len(move.IDs)) + for _, id := range move.IDs { + v, ok := itemsMap[id] + if !ok { continue } + items = append(items, v) } - result = Insert(result, pos+1, ch.Ids...) - case OperationMove: - withoutMoved := Filter(result, func(id string) bool { - return FindPos(ch.Ids, id) < 0 + res = Insert(res, pos+1, items...) + } + + if rm := ch.Remove(); rm != nil { + res = FilterMut(res, func(id T) bool { + return FindPos(rm.IDs, getID(id)) < 0 }) - pos := -1 - if ch.AfterId != "" { - pos = FindPos(withoutMoved, ch.AfterId) - if pos < 0 { - continue - } + } + + if replace := ch.Replace(); replace != nil { + itemsMap[replace.ID] = replace.Item + pos := findPos(res, getID, replace.ID) + if pos >= 0 && pos < len(res) { + res[pos] = replace.Item } - result = Insert(withoutMoved, pos+1, ch.Ids...) - case OperationRemove: - result = Filter(result, func(id string) bool{ - return FindPos(ch.Ids, id) < 0 - }) - case OperationReplace: - result = ch.Ids } } - return result + return res } diff --git a/util/slice/diff_test.go b/util/slice/diff_test.go index 832a170e4..956d86ce2 100644 --- a/util/slice/diff_test.go +++ b/util/slice/diff_test.go @@ -1,57 +1,101 @@ package slice import ( + "math/rand" + "reflect" + "testing" + "testing/quick" + "time" + "github.com/globalsign/mgo/bson" "github.com/stretchr/testify/assert" - "math/rand" - "testing" - "time" ) func Test_Diff(t *testing.T) { origin := []string{"000", "001", "002", "003", "004", "005", "006", "007", "008", "009"} changed := []string{"000", "008", "001", "002", "003", "005", "006", "007", "009", "004"} - chs := Diff(origin, changed) + chs := Diff(origin, changed, StringIdentity[string], Equal[string]) - assert.Equal(t, chs, []Change{ - {Op: OperationMove, Ids: []string{"008"}, AfterId: "000"}, - {Op: OperationMove, Ids: []string{"004"}, AfterId: "009"}}, - ) + assert.Equal(t, chs, []Change[string]{ + MakeChangeMove[string]([]string{"008"}, "000"), + MakeChangeMove[string]([]string{"004"}, "009"), + }) +} + +type testItem struct { + id string + someField int +} + +func Test_Replace(t *testing.T) { + origin := []testItem{ + {"000", 100}, + {"001", 101}, + {"002", 102}, + } + changed := []testItem{ + {"001", 101}, + {"002", 102}, + {"000", 103}, + } + + getID := func(a testItem) string { + return a.id + } + chs := Diff(origin, changed, getID, func(a, b testItem) bool { + if a.id != b.id { + return false + } + return a.someField == b.someField + }) + + assert.Equal(t, []Change[testItem]{ + MakeChangeReplace(testItem{"000", 103}, "000"), + MakeChangeMove[testItem]([]string{"000"}, "002"), + }, chs) + + got := ApplyChanges(origin, chs, getID) + + assert.Equal(t, changed, got) } func Test_ChangesApply(t *testing.T) { origin := []string{"000", "001", "002", "003", "004", "005", "006", "007", "008", "009"} changed := []string{"000", "008", "001", "002", "003", "005", "006", "007", "009", "004", "new"} - chs := Diff(origin, changed) + chs := Diff(origin, changed, StringIdentity[string], Equal[string]) - res := ApplyChanges(origin, chs) + res := ApplyChanges(origin, chs, StringIdentity[string]) assert.Equal(t, changed, res) } +type uniqueID string + +func (id uniqueID) Generate(rand *rand.Rand, size int) reflect.Value { + return reflect.ValueOf(uniqueID(bson.NewObjectId().Hex())) +} + func Test_SameLength(t *testing.T) { - for i := 0; i < 10000; i++ { - l := randNum(5, 200) - origin := getRandArray(l) - changed := make([]string, len(origin)) + f := func(origin []uniqueID) bool { + changed := make([]uniqueID, len(origin)) copy(changed, origin) rand.Shuffle(len(changed), func(i, j int) { changed[i], changed[j] = changed[j], changed[i] }) - chs := Diff(origin, changed) - res := ApplyChanges(origin, chs) + chs := Diff(origin, changed, StringIdentity[uniqueID], Equal[uniqueID]) + res := ApplyChanges(origin, chs, StringIdentity[uniqueID]) - assert.Equal(t, res, changed) + return assert.Equal(t, res, changed) } + + assert.NoError(t, quick.Check(f, nil)) } func Test_DifferentLength(t *testing.T) { - for i := 0; i < 10000; i++ { - l := randNum(5, 200) - origin := getRandArray(l) - changed := make([]string, len(origin)) + f := func(origin []uniqueID) bool { + changed := make([]uniqueID, len(origin)) copy(changed, origin) rand.Shuffle(len(changed), func(i, j int) { changed[i], changed[j] = changed[j], changed[i] }) @@ -73,28 +117,83 @@ func Test_DifferentLength(t *testing.T) { continue } insIdx := randNum(0, l) - changed = Insert(changed, insIdx, []string{bson.NewObjectId().Hex()}...) + changed = Insert(changed, insIdx, []uniqueID{uniqueID(bson.NewObjectId().Hex())}...) } - chs := Diff(origin, changed) - res := ApplyChanges(origin, chs) + chs := Diff(origin, changed, StringIdentity[uniqueID], Equal[uniqueID]) + res := ApplyChanges(origin, chs, StringIdentity[uniqueID]) - assert.Equal(t, res, changed) + return assert.Equal(t, res, changed) } + + assert.NoError(t, quick.Check(f, nil)) } -func randNum(min, max int) int{ +// nolint:gosec +func randNum(min, max int) int { if max <= min { return max } rand.Seed(time.Now().UnixNano()) - return rand.Intn(max - min) + min + return rand.Intn(max-min) + min } -func getRandArray(len int) []string { - res := make([]string, len) - for i := 0; i < len; i++ { - res[i] = bson.NewObjectId().Hex() +// nolint:gosec +func genTestItems(count int) []*testItem { + items := make([]*testItem, count) + for i := 0; i < count; i++ { + items[i] = &testItem{id: bson.NewObjectId().Hex(), someField: rand.Intn(1000)} + } + return items +} + +/* +Original +BenchmarkApplyChanges-8 3135 433618 ns/op 540552 B/op 558 allocs/op + +Use FilterMut that reuses original slice capacity +BenchmarkApplyChanges-8 4134 346602 ns/op 90448 B/op 206 allocs/op + +Remove dropping items in Move operations if afterID is not found (can cause data loss) +BenchmarkApplyChanges-8 2691 421134 ns/op 236785 B/op 385 allocs/op +*/ +func BenchmarkApplyChanges(b *testing.B) { + const itemsCount = 100 + items := genTestItems(itemsCount) + + changes := make([]Change[*testItem], 500) + for i := 0; i < 500; i++ { + switch rand.Intn(4) { + case 0: + it := items[rand.Intn(itemsCount)] + newItem := &(*it) + newItem.someField = rand.Intn(1000) + changes[i] = MakeChangeReplace(newItem, it.id) + case 1: + idx := rand.Intn(itemsCount + 1) + var id string + // Let it be a chance to use empty AfterID + if idx < itemsCount { + id = items[idx].id + } + changes[i] = MakeChangeAdd(genTestItems(rand.Intn(2)+1), id) + case 2: + changes[i] = MakeChangeRemove[*testItem]([]string{items[rand.Intn(itemsCount)].id}) + case 3: + idx := rand.Intn(itemsCount + 1) + var id string + // Let it be a chance to use empty AfterID + if idx < itemsCount { + id = items[idx].id + } + changes[i] = MakeChangeMove[*testItem]([]string{items[rand.Intn(itemsCount)].id}, id) + } + } + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _ = ApplyChanges(items, changes, func(a *testItem) string { + return a.id + }) } - return res } diff --git a/util/slice/slice.go b/util/slice/slice.go index 529f3e506..313671f64 100644 --- a/util/slice/slice.go +++ b/util/slice/slice.go @@ -42,7 +42,7 @@ func DifferenceRemovedAdded(a, b []string) (removed []string, added []string) { return } -func FindPos(s []string, v string) int { +func FindPos[T comparable](s []T, v T) int { for i, sv := range s { if sv == v { return i @@ -51,6 +51,15 @@ func FindPos(s []string, v string) int { return -1 } +func Find[T comparable](s []T, cond func(T) bool) int { + for i, sv := range s { + if cond(sv) { + return i + } + } + return -1 +} + // Difference returns the elements in `a` that aren't in `b`. func Difference(a, b []string) []string { var diff = make([]string, 0, len(a)) @@ -62,7 +71,7 @@ func Difference(a, b []string) []string { return diff } -func Insert(s []string, pos int, v ...string) []string { +func Insert[T any](s []T, pos int, v ...T) []T { if len(s) <= pos { return append(s, v...) } @@ -73,7 +82,7 @@ func Insert(s []string, pos int, v ...string) []string { } // Remove reuses provided slice capacity. Provided s slice should not be used after without reassigning to the func return! -func Remove(s []string, v string) []string { +func Remove[T comparable](s []T, v T) []T { var n int for _, x := range s { if x != v { @@ -84,8 +93,30 @@ func Remove(s []string, v string) []string { return s[:n] } -func Filter(vals []string, cond func(string) bool) []string { - var result = make([]string, 0, len(vals)) +// RemoveIndex reuses provided slice capacity. Provided s slice should not be used after without reassigning to the func return! +func RemoveIndex[T any](s []T, idx int) []T { + var n int + for i, x := range s { + if i != idx { + s[n] = x + n++ + } + } + return s[:n] +} + +func Filter[T any](vals []T, cond func(T) bool) []T { + var result = make([]T, 0, len(vals)) + for i := range vals { + if cond(vals[i]) { + result = append(result, vals[i]) + } + } + return result +} + +func FilterMut[T any](vals []T, cond func(T) bool) []T { + result := vals[:0] for i := range vals { if cond(vals[i]) { result = append(result, vals[i]) diff --git a/util/time/time.go b/util/time/time.go new file mode 100644 index 000000000..975bcb8b4 --- /dev/null +++ b/util/time/time.go @@ -0,0 +1,15 @@ +package time + +import ( + "time" + + "github.com/gogo/protobuf/types" + + "github.com/anytypeio/go-anytype-middleware/util/pbtypes" +) + +func CutValueToDay(val *types.Value) *types.Value { + t := time.Unix(int64(val.GetNumberValue()), 0) + roundTime := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location()) + return pbtypes.Int64(roundTime.Unix()) +}