"use strict";
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
    if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
    return cooked;
};
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.useArrakisV2VaultLazyQuery = exports.useArrakisV2VaultQuery = exports.ArrakisV2VaultDocument = exports.useArrakisV2MintsAndBurnsLazyQuery = exports.useArrakisV2MintsAndBurnsQuery = exports.ArrakisV2MintsAndBurnsDocument = exports.useArrakisV2LatestRebalanceLazyQuery = exports.useArrakisV2LatestRebalanceQuery = exports.ArrakisV2LatestRebalanceDocument = exports.useArrakisV2HistoricalRangesLazyQuery = exports.useArrakisV2HistoricalRangesQuery = exports.ArrakisV2HistoricalRangesDocument = exports.useArrakisV2HistoricalFeesLazyQuery = exports.useArrakisV2HistoricalFeesQuery = exports.ArrakisV2HistoricalFeesDocument = exports.SortFindOneVaultSnapshotInput = exports.SortFindOneVaultInput = exports.SortFindOneTokenInput = exports.SortFindOneSetManagerLogInput = exports.SortFindOneRebalanceInput = exports.SortFindOneMintInput = exports.SortFindOneBurnInput = exports.SortFindOneArkiverMetadataInput = exports.SortFindManyVaultSnapshotInput = exports.SortFindManyVaultInput = exports.SortFindManyTokenInput = exports.SortFindManySetManagerLogInput = exports.SortFindManyRebalanceInput = exports.SortFindManyMintInput = exports.SortFindManyBurnInput = exports.SortFindManyArkiverMetadataInput = void 0;
var client_1 = require("@apollo/client");
var Apollo = __importStar(require("@apollo/client"));
var defaultOptions = {};
var SortFindManyArkiverMetadataInput;
(function (SortFindManyArkiverMetadataInput) {
    SortFindManyArkiverMetadataInput["ChainAsc"] = "CHAIN_ASC";
    SortFindManyArkiverMetadataInput["ChainDesc"] = "CHAIN_DESC";
    SortFindManyArkiverMetadataInput["ProcessedblockheightAsc"] = "PROCESSEDBLOCKHEIGHT_ASC";
    SortFindManyArkiverMetadataInput["ProcessedblockheightDesc"] = "PROCESSEDBLOCKHEIGHT_DESC";
    SortFindManyArkiverMetadataInput["IdAsc"] = "_ID_ASC";
    SortFindManyArkiverMetadataInput["IdDesc"] = "_ID_DESC";
})(SortFindManyArkiverMetadataInput = exports.SortFindManyArkiverMetadataInput || (exports.SortFindManyArkiverMetadataInput = {}));
var SortFindManyBurnInput;
(function (SortFindManyBurnInput) {
    SortFindManyBurnInput["BlockAsc"] = "BLOCK_ASC";
    SortFindManyBurnInput["BlockDesc"] = "BLOCK_DESC";
    SortFindManyBurnInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindManyBurnInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindManyBurnInput["IdAsc"] = "_ID_ASC";
    SortFindManyBurnInput["IdDesc"] = "_ID_DESC";
})(SortFindManyBurnInput = exports.SortFindManyBurnInput || (exports.SortFindManyBurnInput = {}));
var SortFindManyMintInput;
(function (SortFindManyMintInput) {
    SortFindManyMintInput["Amount0UsdAsc"] = "AMOUNT0USD_ASC";
    SortFindManyMintInput["Amount0UsdDesc"] = "AMOUNT0USD_DESC";
    SortFindManyMintInput["Amount0Asc"] = "AMOUNT0_ASC";
    SortFindManyMintInput["Amount0Desc"] = "AMOUNT0_DESC";
    SortFindManyMintInput["Amount1UsdAsc"] = "AMOUNT1USD_ASC";
    SortFindManyMintInput["Amount1UsdDesc"] = "AMOUNT1USD_DESC";
    SortFindManyMintInput["Amount1Asc"] = "AMOUNT1_ASC";
    SortFindManyMintInput["Amount1Desc"] = "AMOUNT1_DESC";
    SortFindManyMintInput["BlockAsc"] = "BLOCK_ASC";
    SortFindManyMintInput["BlockDesc"] = "BLOCK_DESC";
    SortFindManyMintInput["MintamountAsc"] = "MINTAMOUNT_ASC";
    SortFindManyMintInput["MintamountDesc"] = "MINTAMOUNT_DESC";
    SortFindManyMintInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindManyMintInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindManyMintInput["IdAsc"] = "_ID_ASC";
    SortFindManyMintInput["IdDesc"] = "_ID_DESC";
})(SortFindManyMintInput = exports.SortFindManyMintInput || (exports.SortFindManyMintInput = {}));
var SortFindManyRebalanceInput;
(function (SortFindManyRebalanceInput) {
    SortFindManyRebalanceInput["BlockAsc"] = "BLOCK_ASC";
    SortFindManyRebalanceInput["BlockDesc"] = "BLOCK_DESC";
    SortFindManyRebalanceInput["Swapdelta0Asc"] = "SWAPDELTA0_ASC";
    SortFindManyRebalanceInput["Swapdelta0Desc"] = "SWAPDELTA0_DESC";
    SortFindManyRebalanceInput["Swapdelta1Asc"] = "SWAPDELTA1_ASC";
    SortFindManyRebalanceInput["Swapdelta1Desc"] = "SWAPDELTA1_DESC";
    SortFindManyRebalanceInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindManyRebalanceInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindManyRebalanceInput["IdAsc"] = "_ID_ASC";
    SortFindManyRebalanceInput["IdDesc"] = "_ID_DESC";
})(SortFindManyRebalanceInput = exports.SortFindManyRebalanceInput || (exports.SortFindManyRebalanceInput = {}));
var SortFindManySetManagerLogInput;
(function (SortFindManySetManagerLogInput) {
    SortFindManySetManagerLogInput["BlockAsc"] = "BLOCK_ASC";
    SortFindManySetManagerLogInput["BlockDesc"] = "BLOCK_DESC";
    SortFindManySetManagerLogInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindManySetManagerLogInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindManySetManagerLogInput["IdAsc"] = "_ID_ASC";
    SortFindManySetManagerLogInput["IdDesc"] = "_ID_DESC";
})(SortFindManySetManagerLogInput = exports.SortFindManySetManagerLogInput || (exports.SortFindManySetManagerLogInput = {}));
var SortFindManyTokenInput;
(function (SortFindManyTokenInput) {
    SortFindManyTokenInput["IdAsc"] = "_ID_ASC";
    SortFindManyTokenInput["IdDesc"] = "_ID_DESC";
})(SortFindManyTokenInput = exports.SortFindManyTokenInput || (exports.SortFindManyTokenInput = {}));
var SortFindManyVaultInput;
(function (SortFindManyVaultInput) {
    SortFindManyVaultInput["IdAsc"] = "_ID_ASC";
    SortFindManyVaultInput["IdDesc"] = "_ID_DESC";
})(SortFindManyVaultInput = exports.SortFindManyVaultInput || (exports.SortFindManyVaultInput = {}));
var SortFindManyVaultSnapshotInput;
(function (SortFindManyVaultSnapshotInput) {
    SortFindManyVaultSnapshotInput["AddressAsc"] = "ADDRESS_ASC";
    SortFindManyVaultSnapshotInput["AddressDesc"] = "ADDRESS_DESC";
    SortFindManyVaultSnapshotInput["BlockAsc"] = "BLOCK_ASC";
    SortFindManyVaultSnapshotInput["BlockDesc"] = "BLOCK_DESC";
    SortFindManyVaultSnapshotInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindManyVaultSnapshotInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindManyVaultSnapshotInput["TvlusdAsc"] = "TVLUSD_ASC";
    SortFindManyVaultSnapshotInput["TvlusdDesc"] = "TVLUSD_DESC";
    SortFindManyVaultSnapshotInput["IdAsc"] = "_ID_ASC";
    SortFindManyVaultSnapshotInput["IdDesc"] = "_ID_DESC";
})(SortFindManyVaultSnapshotInput = exports.SortFindManyVaultSnapshotInput || (exports.SortFindManyVaultSnapshotInput = {}));
var SortFindOneArkiverMetadataInput;
(function (SortFindOneArkiverMetadataInput) {
    SortFindOneArkiverMetadataInput["ChainAsc"] = "CHAIN_ASC";
    SortFindOneArkiverMetadataInput["ChainDesc"] = "CHAIN_DESC";
    SortFindOneArkiverMetadataInput["ProcessedblockheightAsc"] = "PROCESSEDBLOCKHEIGHT_ASC";
    SortFindOneArkiverMetadataInput["ProcessedblockheightDesc"] = "PROCESSEDBLOCKHEIGHT_DESC";
    SortFindOneArkiverMetadataInput["IdAsc"] = "_ID_ASC";
    SortFindOneArkiverMetadataInput["IdDesc"] = "_ID_DESC";
})(SortFindOneArkiverMetadataInput = exports.SortFindOneArkiverMetadataInput || (exports.SortFindOneArkiverMetadataInput = {}));
var SortFindOneBurnInput;
(function (SortFindOneBurnInput) {
    SortFindOneBurnInput["BlockAsc"] = "BLOCK_ASC";
    SortFindOneBurnInput["BlockDesc"] = "BLOCK_DESC";
    SortFindOneBurnInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindOneBurnInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindOneBurnInput["IdAsc"] = "_ID_ASC";
    SortFindOneBurnInput["IdDesc"] = "_ID_DESC";
})(SortFindOneBurnInput = exports.SortFindOneBurnInput || (exports.SortFindOneBurnInput = {}));
var SortFindOneMintInput;
(function (SortFindOneMintInput) {
    SortFindOneMintInput["Amount0UsdAsc"] = "AMOUNT0USD_ASC";
    SortFindOneMintInput["Amount0UsdDesc"] = "AMOUNT0USD_DESC";
    SortFindOneMintInput["Amount0Asc"] = "AMOUNT0_ASC";
    SortFindOneMintInput["Amount0Desc"] = "AMOUNT0_DESC";
    SortFindOneMintInput["Amount1UsdAsc"] = "AMOUNT1USD_ASC";
    SortFindOneMintInput["Amount1UsdDesc"] = "AMOUNT1USD_DESC";
    SortFindOneMintInput["Amount1Asc"] = "AMOUNT1_ASC";
    SortFindOneMintInput["Amount1Desc"] = "AMOUNT1_DESC";
    SortFindOneMintInput["BlockAsc"] = "BLOCK_ASC";
    SortFindOneMintInput["BlockDesc"] = "BLOCK_DESC";
    SortFindOneMintInput["MintamountAsc"] = "MINTAMOUNT_ASC";
    SortFindOneMintInput["MintamountDesc"] = "MINTAMOUNT_DESC";
    SortFindOneMintInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindOneMintInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindOneMintInput["IdAsc"] = "_ID_ASC";
    SortFindOneMintInput["IdDesc"] = "_ID_DESC";
})(SortFindOneMintInput = exports.SortFindOneMintInput || (exports.SortFindOneMintInput = {}));
var SortFindOneRebalanceInput;
(function (SortFindOneRebalanceInput) {
    SortFindOneRebalanceInput["BlockAsc"] = "BLOCK_ASC";
    SortFindOneRebalanceInput["BlockDesc"] = "BLOCK_DESC";
    SortFindOneRebalanceInput["Swapdelta0Asc"] = "SWAPDELTA0_ASC";
    SortFindOneRebalanceInput["Swapdelta0Desc"] = "SWAPDELTA0_DESC";
    SortFindOneRebalanceInput["Swapdelta1Asc"] = "SWAPDELTA1_ASC";
    SortFindOneRebalanceInput["Swapdelta1Desc"] = "SWAPDELTA1_DESC";
    SortFindOneRebalanceInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindOneRebalanceInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindOneRebalanceInput["IdAsc"] = "_ID_ASC";
    SortFindOneRebalanceInput["IdDesc"] = "_ID_DESC";
})(SortFindOneRebalanceInput = exports.SortFindOneRebalanceInput || (exports.SortFindOneRebalanceInput = {}));
var SortFindOneSetManagerLogInput;
(function (SortFindOneSetManagerLogInput) {
    SortFindOneSetManagerLogInput["BlockAsc"] = "BLOCK_ASC";
    SortFindOneSetManagerLogInput["BlockDesc"] = "BLOCK_DESC";
    SortFindOneSetManagerLogInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindOneSetManagerLogInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindOneSetManagerLogInput["IdAsc"] = "_ID_ASC";
    SortFindOneSetManagerLogInput["IdDesc"] = "_ID_DESC";
})(SortFindOneSetManagerLogInput = exports.SortFindOneSetManagerLogInput || (exports.SortFindOneSetManagerLogInput = {}));
var SortFindOneTokenInput;
(function (SortFindOneTokenInput) {
    SortFindOneTokenInput["IdAsc"] = "_ID_ASC";
    SortFindOneTokenInput["IdDesc"] = "_ID_DESC";
})(SortFindOneTokenInput = exports.SortFindOneTokenInput || (exports.SortFindOneTokenInput = {}));
var SortFindOneVaultInput;
(function (SortFindOneVaultInput) {
    SortFindOneVaultInput["IdAsc"] = "_ID_ASC";
    SortFindOneVaultInput["IdDesc"] = "_ID_DESC";
})(SortFindOneVaultInput = exports.SortFindOneVaultInput || (exports.SortFindOneVaultInput = {}));
var SortFindOneVaultSnapshotInput;
(function (SortFindOneVaultSnapshotInput) {
    SortFindOneVaultSnapshotInput["AddressAsc"] = "ADDRESS_ASC";
    SortFindOneVaultSnapshotInput["AddressDesc"] = "ADDRESS_DESC";
    SortFindOneVaultSnapshotInput["BlockAsc"] = "BLOCK_ASC";
    SortFindOneVaultSnapshotInput["BlockDesc"] = "BLOCK_DESC";
    SortFindOneVaultSnapshotInput["TimestampAsc"] = "TIMESTAMP_ASC";
    SortFindOneVaultSnapshotInput["TimestampDesc"] = "TIMESTAMP_DESC";
    SortFindOneVaultSnapshotInput["TvlusdAsc"] = "TVLUSD_ASC";
    SortFindOneVaultSnapshotInput["TvlusdDesc"] = "TVLUSD_DESC";
    SortFindOneVaultSnapshotInput["IdAsc"] = "_ID_ASC";
    SortFindOneVaultSnapshotInput["IdDesc"] = "_ID_DESC";
})(SortFindOneVaultSnapshotInput = exports.SortFindOneVaultSnapshotInput || (exports.SortFindOneVaultSnapshotInput = {}));
exports.ArrakisV2HistoricalFeesDocument = (0, client_1.gql)(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n  query arrakisV2HistoricalFees($address: String!, $chain: String!) {\n    VaultSnapshots(limit: 1000, filter: { address: $address, chain: $chain }) {\n      address\n      timestamp\n      prices\n      cumulativeFees0\n      cumulativeFees1\n    }\n    Vault(filter: { address: $address, chain: $chain }) {\n      token0 {\n        symbol\n      }\n      token1 {\n        symbol\n      }\n    }\n  }\n"], ["\n  query arrakisV2HistoricalFees($address: String!, $chain: String!) {\n    VaultSnapshots(limit: 1000, filter: { address: $address, chain: $chain }) {\n      address\n      timestamp\n      prices\n      cumulativeFees0\n      cumulativeFees1\n    }\n    Vault(filter: { address: $address, chain: $chain }) {\n      token0 {\n        symbol\n      }\n      token1 {\n        symbol\n      }\n    }\n  }\n"])));
/**
 * __useArrakisV2HistoricalFeesQuery__
 *
 * To run a query within a React component, call `useArrakisV2HistoricalFeesQuery` and pass it any options that fit your needs.
 * When your component renders, `useArrakisV2HistoricalFeesQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useArrakisV2HistoricalFeesQuery({
 *   variables: {
 *      address: // value for 'address'
 *      chain: // value for 'chain'
 *   },
 * });
 */
function useArrakisV2HistoricalFeesQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useQuery(exports.ArrakisV2HistoricalFeesDocument, options);
}
exports.useArrakisV2HistoricalFeesQuery = useArrakisV2HistoricalFeesQuery;
function useArrakisV2HistoricalFeesLazyQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useLazyQuery(exports.ArrakisV2HistoricalFeesDocument, options);
}
exports.useArrakisV2HistoricalFeesLazyQuery = useArrakisV2HistoricalFeesLazyQuery;
exports.ArrakisV2HistoricalRangesDocument = (0, client_1.gql)(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n  query arrakisV2HistoricalRanges($address: String!, $chain: String!) {\n    VaultSnapshots(limit: 1000, filter: { address: $address, chain: $chain }) {\n      address\n      timestamp\n      prices\n      ranges {\n        lowerTick\n        upperTick\n        feeTier\n        amount0\n        amount1\n        totalAsUsd\n        fees0\n        fees1\n        feesAsUsd\n        _id\n      }\n    }\n  }\n"], ["\n  query arrakisV2HistoricalRanges($address: String!, $chain: String!) {\n    VaultSnapshots(limit: 1000, filter: { address: $address, chain: $chain }) {\n      address\n      timestamp\n      prices\n      ranges {\n        lowerTick\n        upperTick\n        feeTier\n        amount0\n        amount1\n        totalAsUsd\n        fees0\n        fees1\n        feesAsUsd\n        _id\n      }\n    }\n  }\n"])));
/**
 * __useArrakisV2HistoricalRangesQuery__
 *
 * To run a query within a React component, call `useArrakisV2HistoricalRangesQuery` and pass it any options that fit your needs.
 * When your component renders, `useArrakisV2HistoricalRangesQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useArrakisV2HistoricalRangesQuery({
 *   variables: {
 *      address: // value for 'address'
 *      chain: // value for 'chain'
 *   },
 * });
 */
function useArrakisV2HistoricalRangesQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useQuery(exports.ArrakisV2HistoricalRangesDocument, options);
}
exports.useArrakisV2HistoricalRangesQuery = useArrakisV2HistoricalRangesQuery;
function useArrakisV2HistoricalRangesLazyQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useLazyQuery(exports.ArrakisV2HistoricalRangesDocument, options);
}
exports.useArrakisV2HistoricalRangesLazyQuery = useArrakisV2HistoricalRangesLazyQuery;
exports.ArrakisV2LatestRebalanceDocument = (0, client_1.gql)(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n  query arrakisV2LatestRebalance($address: String!, $chain: String!) {\n    VaultSnapshots(\n      limit: 1\n      filter: { address: $address, chain: $chain, type: \"rebalance\" }\n      sort: TIMESTAMP_DESC\n    ) {\n      ranges {\n        amount0\n        amount1\n      }\n      block\n    }\n  }\n"], ["\n  query arrakisV2LatestRebalance($address: String!, $chain: String!) {\n    VaultSnapshots(\n      limit: 1\n      filter: { address: $address, chain: $chain, type: \"rebalance\" }\n      sort: TIMESTAMP_DESC\n    ) {\n      ranges {\n        amount0\n        amount1\n      }\n      block\n    }\n  }\n"])));
/**
 * __useArrakisV2LatestRebalanceQuery__
 *
 * To run a query within a React component, call `useArrakisV2LatestRebalanceQuery` and pass it any options that fit your needs.
 * When your component renders, `useArrakisV2LatestRebalanceQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useArrakisV2LatestRebalanceQuery({
 *   variables: {
 *      address: // value for 'address'
 *      chain: // value for 'chain'
 *   },
 * });
 */
function useArrakisV2LatestRebalanceQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useQuery(exports.ArrakisV2LatestRebalanceDocument, options);
}
exports.useArrakisV2LatestRebalanceQuery = useArrakisV2LatestRebalanceQuery;
function useArrakisV2LatestRebalanceLazyQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useLazyQuery(exports.ArrakisV2LatestRebalanceDocument, options);
}
exports.useArrakisV2LatestRebalanceLazyQuery = useArrakisV2LatestRebalanceLazyQuery;
exports.ArrakisV2MintsAndBurnsDocument = (0, client_1.gql)(templateObject_4 || (templateObject_4 = __makeTemplateObject(["\n  query ArrakisV2MintsAndBurns($chain: String!, $gte: Float!, $vault: String!) {\n    Mints(\n      filter: {\n        _operators: { block: { gte: $gte } }\n        chain: $chain\n        vault: $vault\n      }\n    ) {\n      amount0\n      amount1\n    }\n    Burns(\n      filter: {\n        _operators: { block: { gte: $gte } }\n        chain: $chain\n        vault: $vault\n      }\n    ) {\n      amount0Out\n      amount1Out\n    }\n  }\n"], ["\n  query ArrakisV2MintsAndBurns($chain: String!, $gte: Float!, $vault: String!) {\n    Mints(\n      filter: {\n        _operators: { block: { gte: $gte } }\n        chain: $chain\n        vault: $vault\n      }\n    ) {\n      amount0\n      amount1\n    }\n    Burns(\n      filter: {\n        _operators: { block: { gte: $gte } }\n        chain: $chain\n        vault: $vault\n      }\n    ) {\n      amount0Out\n      amount1Out\n    }\n  }\n"])));
/**
 * __useArrakisV2MintsAndBurnsQuery__
 *
 * To run a query within a React component, call `useArrakisV2MintsAndBurnsQuery` and pass it any options that fit your needs.
 * When your component renders, `useArrakisV2MintsAndBurnsQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useArrakisV2MintsAndBurnsQuery({
 *   variables: {
 *      chain: // value for 'chain'
 *      gte: // value for 'gte'
 *      vault: // value for 'vault'
 *   },
 * });
 */
function useArrakisV2MintsAndBurnsQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useQuery(exports.ArrakisV2MintsAndBurnsDocument, options);
}
exports.useArrakisV2MintsAndBurnsQuery = useArrakisV2MintsAndBurnsQuery;
function useArrakisV2MintsAndBurnsLazyQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useLazyQuery(exports.ArrakisV2MintsAndBurnsDocument, options);
}
exports.useArrakisV2MintsAndBurnsLazyQuery = useArrakisV2MintsAndBurnsLazyQuery;
exports.ArrakisV2VaultDocument = (0, client_1.gql)(templateObject_5 || (templateObject_5 = __makeTemplateObject(["\n  query arrakisV2Vault($address: String!, $chain: String!) {\n    Vaults(limit: 1, filter: { address: $address, chain: $chain }) {\n      address\n      chain\n      blockCreated\n      createdAt\n      name\n      symbol\n      token0 {\n        address\n        chain\n        decimals\n        symbol\n      }\n      token1 {\n        address\n        chain\n        decimals\n        symbol\n      }\n      init0\n      init1\n      owner\n      manager\n      managerFeeBps\n      restrictedMint\n      pools {\n        address\n        fee\n      }\n      fees {\n        claimedFees0\n        claimedFees1\n        lastFeeTimestamp\n      }\n    }\n    VaultSnapshots(\n      limit: 1\n      filter: { address: $address, chain: $chain }\n      sort: TIMESTAMP_DESC\n    ) {\n      chain\n      address\n      underlyingBalance0\n      underlyingBalance1\n      tvlUsd\n      sharePriceToken0\n      sharePriceToken1\n      prices\n      underlying0usd\n      underlying1usd\n      token0UsdcPrice\n      token1UsdcPrice\n      totalSupply\n      block\n      timestamp\n      cumulativeFees0\n      cumulativeFees1\n      apr0\n      apr1\n      fees0\n      fees1\n      ranges {\n        lowerTick\n        upperTick\n        feeTier\n        amount0\n        amount1\n        totalAsUsd\n        fees0\n        fees1\n        feesAsUsd\n        _id\n      }\n    }\n  }\n"], ["\n  query arrakisV2Vault($address: String!, $chain: String!) {\n    Vaults(limit: 1, filter: { address: $address, chain: $chain }) {\n      address\n      chain\n      blockCreated\n      createdAt\n      name\n      symbol\n      token0 {\n        address\n        chain\n        decimals\n        symbol\n      }\n      token1 {\n        address\n        chain\n        decimals\n        symbol\n      }\n      init0\n      init1\n      owner\n      manager\n      managerFeeBps\n      restrictedMint\n      pools {\n        address\n        fee\n      }\n      fees {\n        claimedFees0\n        claimedFees1\n        lastFeeTimestamp\n      }\n    }\n    VaultSnapshots(\n      limit: 1\n      filter: { address: $address, chain: $chain }\n      sort: TIMESTAMP_DESC\n    ) {\n      chain\n      address\n      underlyingBalance0\n      underlyingBalance1\n      tvlUsd\n      sharePriceToken0\n      sharePriceToken1\n      prices\n      underlying0usd\n      underlying1usd\n      token0UsdcPrice\n      token1UsdcPrice\n      totalSupply\n      block\n      timestamp\n      cumulativeFees0\n      cumulativeFees1\n      apr0\n      apr1\n      fees0\n      fees1\n      ranges {\n        lowerTick\n        upperTick\n        feeTier\n        amount0\n        amount1\n        totalAsUsd\n        fees0\n        fees1\n        feesAsUsd\n        _id\n      }\n    }\n  }\n"])));
/**
 * __useArrakisV2VaultQuery__
 *
 * To run a query within a React component, call `useArrakisV2VaultQuery` and pass it any options that fit your needs.
 * When your component renders, `useArrakisV2VaultQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useArrakisV2VaultQuery({
 *   variables: {
 *      address: // value for 'address'
 *      chain: // value for 'chain'
 *   },
 * });
 */
function useArrakisV2VaultQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useQuery(exports.ArrakisV2VaultDocument, options);
}
exports.useArrakisV2VaultQuery = useArrakisV2VaultQuery;
function useArrakisV2VaultLazyQuery(baseOptions) {
    var options = __assign(__assign({}, defaultOptions), baseOptions);
    return Apollo.useLazyQuery(exports.ArrakisV2VaultDocument, options);
}
exports.useArrakisV2VaultLazyQuery = useArrakisV2VaultLazyQuery;
var templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5;
//# sourceMappingURL=arrakisTypes.js.map