{
  "version": 3,
  "sources": ["../../src/Payload.ts", "../../src/Schema.ts", "../../src/Plugin.ts", "../../src/Template.ts"],
  "sourcesContent": ["import {\n  zodAsFactory, zodIsFactory, zodToFactory,\n} from '@xylabs/sdk-js'\nimport { PayloadZodOfSchema } from '@xyo-network/sdk-js'\nimport * as z from 'zod/mini'\n\nimport { CryptoCardsGameSchema } from './Schema.ts'\n\nexport const CryptoCardsGamePayloadZod = z.extend(PayloadZodOfSchema(CryptoCardsGameSchema), {\n  /** @field The set of weights to pick from */\n  allowedWeights: z.array(z.number()),\n  /** @field The length [ms] of the game */\n  duration: z.number(),\n  /** @field The time [epoch] when the game is no longer allowed to be joined */\n  expiration: z.number(),\n  /** @field The Huri of the Oracle Pointer that will determine the winner */\n  oraclePointer: z.string(),\n  /** @field The Sequence of payloads the are required for completion */\n  sequence: z.array(z.string()),\n  /** @field The Address of the Sequencer that will be used */\n  sequencer: z.string(),\n})\n\nexport type CryptoCardsGamePayload = z.infer<typeof CryptoCardsGamePayloadZod>\n\nexport const isCryptoCardsGamePayload = zodIsFactory(CryptoCardsGamePayloadZod)\nexport const asCryptoCardsGamePayload = zodAsFactory(CryptoCardsGamePayloadZod, 'asCryptoCardsGamePayload')\nexport const toCryptoCardsGamePayload = zodToFactory(CryptoCardsGamePayloadZod, 'toCryptoCardsGamePayload')\n", "import { asSchema } from '@xyo-network/sdk-js'\n\nexport type CryptoCardsGameSchema = typeof CryptoCardsGameSchema\nexport const CryptoCardsGameSchema = asSchema('network.xyo.crypto.cards.game', true)\n", "import { createPayloadPlugin } from '@xyo-network/sdk-js'\n\nimport type { CryptoCardsGamePayload } from './Payload.ts'\nimport { CryptoCardsGameSchema } from './Schema.ts'\nimport { cryptoCardsGamePayloadTemplate } from './Template.ts'\n\nexport const CryptoCardsGamePayloadPlugin = () =>\n  createPayloadPlugin<CryptoCardsGamePayload>({\n    schema: CryptoCardsGameSchema,\n    template: cryptoCardsGamePayloadTemplate,\n  })\n", "import type { CryptoCardsGamePayload } from './Payload.ts'\nimport { CryptoCardsGameSchema } from './Schema.ts'\n\nexport const cryptoCardsGamePayloadTemplate = (): Partial<CryptoCardsGamePayload> => ({ schema: CryptoCardsGameSchema })\n"],
  "mappings": ";AAAA;AAAA,EACE;AAAA,EAAc;AAAA,EAAc;AAAA,OACvB;AACP,SAAS,0BAA0B;AACnC,YAAY,OAAO;;;ACJnB,SAAS,gBAAgB;AAGlB,IAAM,wBAAwB,SAAS,iCAAiC,IAAI;;;ADK5E,IAAM,4BAA8B,SAAO,mBAAmB,qBAAqB,GAAG;AAAA;AAAA,EAE3F,gBAAkB,QAAQ,SAAO,CAAC;AAAA;AAAA,EAElC,UAAY,SAAO;AAAA;AAAA,EAEnB,YAAc,SAAO;AAAA;AAAA,EAErB,eAAiB,SAAO;AAAA;AAAA,EAExB,UAAY,QAAQ,SAAO,CAAC;AAAA;AAAA,EAE5B,WAAa,SAAO;AACtB,CAAC;AAIM,IAAM,2BAA2B,aAAa,yBAAyB;AACvE,IAAM,2BAA2B,aAAa,2BAA2B,0BAA0B;AACnG,IAAM,2BAA2B,aAAa,2BAA2B,0BAA0B;;;AE3B1G,SAAS,2BAA2B;;;ACG7B,IAAM,iCAAiC,OAAwC,EAAE,QAAQ,sBAAsB;;;ADG/G,IAAM,+BAA+B,MAC1C,oBAA4C;AAAA,EAC1C,QAAQ;AAAA,EACR,UAAU;AACZ,CAAC;",
  "names": []
}
